night-reading-go Star History and Stats
每周约定一个晚上进行 Go 源码阅读,Go 新手可以先去这里看看 Go 学习之路。
阅读计划:Go 标准包、开源项目源代码。
暂无。
- 2018-09-05 浅谈 Git 系统平台
- 2018-09-04 protobuffer 3 enum && Body bind
- 2018-08-30 深入理解 Go Interfaces
- 2018-08-24 数据库管理工具 GUI&CLI
- 2018-08-23 博客平台的选择 && kafka && nats && spinning threads讨论
- 2018-08-15 一篇 zap 日志库引发的激烈讨论,以及 sync.Pool 到底是用来干嘛的?
- 2018-08-14 做实时语音流,用什么来做比较好?rtmp?还是ws?Go 从 1.5 开始默认使用了 CPU 核数?etcd相关讨论
- 2018-08-09 Go 语言终端日志着色
- 2018-08-02 APNS 批量发送推送通知
- 2018-08-02 go 调用 shell 脚本如何传递参数讨论
- 2018-07-31 println与fmt.Println有何猫腻?
- 2018-07-14 包版本管理?
- 2018-07-11 Go在32位系统中使用64位原子操作的坑
- 2018-07-09 Go 中 make 和 new 的用法讨论
- 2018-07-04 关于包命名的讨论
- 2018-07-02 关于C1000k问题的讨论
- 2018-06-07 tcp连接设置timeout的问题讨论
- 2018-05-28 Go 语言中 CPU 和内存分析的问题讨论
- 2018-05-23 锁失效和RPC框架选择的问题讨论
- 2018-05-22 字符串转字节切片的问题讨论
- 2018-05-21 在循环迭代值在 goroutine 中的使用等问题讨论
- 2018-05-18 bitset 实现和循环导入问题讨论
- 2018-05-13 变量的作用域是贯穿整个 if-else-if 的
- Go Vendor && GOPATH 讨论
- 2018-05-09 调试-开发工具-赋值:=和=的差别-变量作用域等等
- 2018-05-08 Go 语言中下划线的分析总结
- 2018-07-26 Sony gobreaker 熔断器源码分析
- 2018-07-22 Golang 代码持续检测实践
- 2018-06-12 sync.Map源码分析
- 2018-06-12 sync.RWMutex源码分析
- 2018-06-12 sync.WaitGroup源码分析
- 2018-06-13 sync.Cond源码分析
- 2018-06-13 sync.Once源码分析
- 2018-05-31 批量删除redis key
- 深度剖析 Boyer-Moore 和 Rabin-Karp 等字符串搜索算法。
- 深度剖析 bitset 。
有兴趣的可以联系我,并且提供你要分享的话题。
我们希望可以推进大家深入了解 Go ,快速成长为资深的 Gopher 。我们希望每次来了的人和没来的人都能够有收获,成长。
由一个主讲人带着大家一起去阅读 Go 源代码,一起去啃那些难啃的算法、学习代码里面的奇淫技巧,遇到问题或者有疑惑了,我们可以一起去检索,解答这些问题。我们可以一起学习,共同成长。
阅读规则:选取 package 包,然后从上往下开始读 xxx.go 文件,每个文件从上往下读导出的函数(一步一步跟逻辑,如果逻辑跳出这个 package 则不做深入探究)。
开源!开源!开源!重要的事,一定要说三遍。
希望有兴趣的小伙伴们一起加入,让我们一起把 《Go 夜读》建立成一个对大家都有帮助的开源社区。
目前微信群已经超过 100
人,请微信搜索 mai_yang
,然后备注你的姓名、公司、工作岗位和职责,备注来源:Github。
├── reading // Go 源码阅读
├── discuss // 日常微信群讨论的总结
├── articles // 个人原创的技术文章
└── other // 其他
我非常重视每一个对这个项目的贡献者,我会将贡献者列表更新到这里,目前只有提交 Pull Request 的小伙伴,但是贡献不仅仅如此,还可以包括提交 Issue 以及在社群中有所贡献的人。
贡献者自己可以提 PR ,方法如下:
- 安装
npm install -g --save-dev all-contributors-cli
sh gen_contributors.sh
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!