Skip to content

Latest commit

 

History

History
171 lines (121 loc) · 15.4 KB

README.md

File metadata and controls

171 lines (121 loc) · 15.4 KB

Go 夜读

Build Status Go Report Card GitHub stars GitHub forks All Contributors Documentation Coverage Status GitHub issues license

Stargazers over time

Stargazers over time

night-reading-go Star History and Stats

每周约定一个晚上进行 Go 源码阅读,Go 新手可以先去这里看看 Go 学习之路

阅读计划:Go 标准包、开源项目源代码。


0. 预告

暂无。

1. 往期回顾

源码总结 YouTube
2018-09-06 OpenFass 介绍及源码分析 https://youtu.be/bZtgrAVR9HQ
2018-08-23 多路复用资源池组件剖析 https://youtu.be/CDfrRzgmR4E
2018-08-17 sync.Pool 源码分析及适用场景 https://youtu.be/jaepwn2PWPk
Kubernetes 入门指南 https://youtu.be/DJgYlmGCmDA
2018-08-02-(runtime goroutine调度实现) https://youtu.be/98pIzaOeD2k
2018-07-26 Golang 代码质量持续检测实践 https://youtu.be/d95PZDAabqQ
2018-06-28-(net/http/server.go、request.go和net/textproto/reader.go) https://youtu.be/xodlVBWxTYM
2018-06-14-(net/http/server.go 和 h2_bundle.go 系列三)
2018-05-31-(net/http/server.go 系列二) https://youtu.be/U84dn76gixQ
2018-05-24-(net/http/server.go 系列一) https://youtu.be/H3oXjpiOReQ
2018-05-17-(strings/strings.go 系列二)
2018-05-10-(strings/strings.go 系列一)
2018-04-25-(strings/replace.go)、strings/search.go
2018-04-18-(strings/builder.go、strings/compare.go、strings/reader.go)
2018-04-11-(telport、tp-micro、ants)
2018-03-21-(cannot take address of temporary variables、telport、goutil、neochain)

查看更多

2. 日常讨论总结

查看更多

3. 技术分析总结

查看更多

4. 深度剖析

  1. 深度剖析 Boyer-Moore 和 Rabin-Karp 等字符串搜索算法。
  2. 深度剖析 bitset 。

5. 大咖技术分享

有兴趣的可以联系我,并且提供你要分享的话题。

其他更多

6. 面试题专区

其他更多

7. 其他


我们的目标

我们希望可以推进大家深入了解 Go ,快速成长为资深的 Gopher 。我们希望每次来了的人和没来的人都能够有收获,成长。

我们的方式

由一个主讲人带着大家一起去阅读 Go 源代码,一起去啃那些难啃的算法、学习代码里面的奇淫技巧,遇到问题或者有疑惑了,我们可以一起去检索,解答这些问题。我们可以一起学习,共同成长。

阅读规则:选取 package 包,然后从上往下开始读 xxx.go 文件,每个文件从上往下读导出的函数(一步一步跟逻辑,如果逻辑跳出这个 package 则不做深入探究)。

我们的精神

开源!开源!开源!重要的事,一定要说三遍。

希望有兴趣的小伙伴们一起加入,让我们一起把 《Go 夜读》建立成一个对大家都有帮助的开源社区。

怎么加入

目前微信群已经超过 100 人,请微信搜索 mai_yang ,然后备注你的姓名、公司、工作岗位和职责,备注来源:Github。


如何参与贡献?

├── reading   // Go 源码阅读
├── discuss   // 日常微信群讨论的总结
├── articles  // 个人原创的技术文章
└── other     // 其他

如何参与贡献

Contributors

我非常重视每一个对这个项目的贡献者,我会将贡献者列表更新到这里,目前只有提交 Pull Request 的小伙伴,但是贡献不仅仅如此,还可以包括提交 Issue 以及在社群中有所贡献的人。

贡献者自己可以提 PR ,方法如下:

  • 安装 npm install -g --save-dev all-contributors-cli
  • sh gen_contributors.sh

Thanks goes to these wonderful people (emoji key):


maiyang

💻 🤔 👀 📢

Simple Min

💻

kenny

💻

charnlsxy

💻

AceDarkknight

💻

Data

💻

侯名

💻

dumliu01

💻

hlily2005

💻

fenggolang

💻

henrylee2cn

💻

shaqsnake

💻

tbwisk

💻

Huang ChuanTong

💻

The notes of SQL optimize

💻

zhouxinxin19920802

💻

macaria

💻

Dennis

💻

orangleliu

💻

This project follows the all-contributors specification. Contributions of any kind welcome!