golang 设计模式之选项模式

有时候一个函数会有很多参数,为了方便函数的使用,我们会给希望给一些参数设定默认值,调用时只需要传与默认值不同的参数即可,类似于 python 里面的...     阅读全文
hatlonely's avatar
hatlonely 3月 10, 2018
remove_red_eye  0      0  

golang aws-sdk-go 之 s3 服务

s3 是 aws 提供的分布式文件服务,价格比较优惠,经常被用来作为日志的持久化存储,大数据处理结果的输入输出等 s3 服务提供命令行...     阅读全文
hatlonely's avatar
hatlonely 3月 04, 2018
remove_red_eye  0      0  

golang restful 框架之 go-swagger

restful 是这些年的高频词汇了,各大互联网公司也都纷纷推出了自己的 restful api,其实 restful 和 thrift,grpc ...     阅读全文
hatlonely's avatar
hatlonely 2月 08, 2018
remove_red_eye  0      0  

golang orm 框架之 gorm

最近在想给这个小站增加点赞和评论功能,第三方系统又有各种限制,就想自己弄个后端,实现类似的功能,对于个人来说,数据量不是很大,单机的 mysql 足...     阅读全文
hatlonely's avatar
hatlonely 2月 08, 2018
remove_red_eye  0      0  

golang 网络框架之 thrift

thrift 最初是 facebook 开发使用的 rpc 通信框架,后来贡献给了 apache 基金会,出来得比较早,几乎支持所有的后端语言,使用...     阅读全文
hatlonely's avatar
hatlonely 2月 04, 2018
remove_red_eye  0      0  

golang 网络框架之 grpc

grpc 是 google 开源的一款网络框架,具有极好的性能,可能是目前性能最好的网络框架,支持流式 rpc,可以很方便地构建消息订阅发布系统,支...     阅读全文
hatlonely's avatar
hatlonely 2月 03, 2018
remove_red_eye  0      0  

golang 单元测试

单元测试是质量保证十分重要的一环,好的单元测试不仅能及时地发现问题,更能够方便地调试,提高生产效率,所以很多人认为写单元测试是需要额外的时间,会降低...     阅读全文
hatlonely's avatar
hatlonely 1月 31, 2018
remove_red_eye  0      0  

golang pprof 性能分析工具

性能优化是个永恒的话题,而很多时候我们在作性能优化的时候,往往基于代码上面的直觉,把所有能想到的优化都优化了一遍,不错过任何小的优化点,结果整个代码...     阅读全文
hatlonely's avatar
hatlonely 1月 29, 2018
remove_red_eye  0      0  

golang json 性能分析

Json 作为一种重要的数据格式,具有良好的可读性以及自描述性,广泛地应用在各种数据传输场景中。Go 语言里面原生支持了这种数据格式的序列化以及反序...     阅读全文
hatlonely's avatar
hatlonely 1月 28, 2018
remove_red_eye  0      0  

golang 依赖管理

依赖管理是一个语言非常重要的特性,很大程度上决定着一个语言的流行程度,流行的语言大多都有非常成熟的依赖管理工具,java 的 maven 和 gra...     阅读全文
hatlonely's avatar
hatlonely 1月 27, 2018
remove_red_eye  0      0