jukylin / night-reading-go

Go 夜读 > Night Reading Go - Go source reading and offline technical discussion every Thursday night.

Home Page:https://github.com/developer-learning/night-reading-go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 标准包、开源项目源代码。



notification预告
《Go 编辑器常用配置分享》-vim?vscode?GoLand?Sublime Text?
《Go opentracing jaeger 集成及源码分析》(欢迎自荐)
《Go raft 论文剖析及源码实现分析》(欢迎自荐)
《Go mod 源码实现分析》(欢迎自荐)
《Drone 源码实现分析》

0. Golang Proposal

1. 往期回顾

期数 分析总结 YouTube
第 21 期 Go errors 处理及 zap 源码分析 https://youtu.be/ImJim15N_Wc
第 20 期 Go test 及测试覆盖率 https://youtu.be/qkFFIIaTgHM
第 19 期 如何开发一个简单高性能的http router及gorouter源码分析 - xujiajun https://youtu.be/3BoStxKECL0
第 18 期 去中心化加密通信框架 CovenantSQL/DH-RPC的设计 https://youtu.be/bAfiKsLbDeE
第 17 期 2018-09-20 grpc 开发及 grpcp 的源码分析] https://youtu.be/sMBgYYEgm3c
第 16 期 2018-09-06 OpenFaas 介绍及源码分析 https://youtu.be/bZtgrAVR9HQ
第 15 期 2018-08-23 多路复用资源池组件剖析 https://youtu.be/CDfrRzgmR4E
第 14 期 2018-08-17 sync.Pool 源码分析及适用场景 https://youtu.be/jaepwn2PWPk
第 13 期 Kubernetes 入门指南 https://youtu.be/DJgYlmGCmDA
第 12 期 2018-08-02-(runtime goroutine调度实现) https://youtu.be/98pIzaOeD2k
第 11 期 2018-07-26 Golang 代码质量持续检测实践 https://youtu.be/d95PZDAabqQ
第 10 期 2018-06-28-(net/http/server.go、request.go和net/textproto/reader.go) https://youtu.be/xodlVBWxTYM
第 9 期 2018-06-14-(net/http/server.go 和 h2_bundle.go 系列三)
第 8 期 2018-05-31-(net/http/server.go 系列二) https://youtu.be/U84dn76gixQ
第 7 期 2018-05-24-(net/http/server.go 系列一) https://youtu.be/H3oXjpiOReQ
第 6 期 2018-05-17-(strings/strings.go 系列二)
第 5 期 2018-05-10-(strings/strings.go 系列一)
第 4 期 2018-04-25-(strings/replace.go)、strings/search.go
第 3 期 2018-04-18-(strings/builder.go、strings/compare.go、strings/reader.go)
第 2 期 2018-04-11-(telport、tp-micro、ants)
第 1 期 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  // 个人原创的技术文章
├── interview // Go 面试专区
└── 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

💻

HarbinZhang

💻

LiMingji

💻

wintersnow

💻

zhuzhenfeng

💻

徐佳军

💻

nicho

💻

Weifeng Wang

💻

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

About

Go 夜读 > Night Reading Go - Go source reading and offline technical discussion every Thursday night.

https://github.com/developer-learning/night-reading-go

License:MIT License


Languages

Language:CSS 35.6%Language:JavaScript 33.4%Language:HTML 24.7%Language:Go 4.8%Language:Dockerfile 0.9%Language:Shell 0.6%