MCPcopy Index your code
hub / github.com/talkgo/night

github.com/talkgo/night @main sqlite

repository ↗ · DeepWiki ↗
240 symbols 540 edges 39 files 47 documented · 20%
README

logo

Go 夜读

Go Report Card GitHub stars GitHub forks Documentation GitHub issues license

Star History

Star History Chart

加入方法

微信群

微信搜索 night_reading_go ,添加好友,备注你的姓名、公司、工作岗位和职责, 来自:GitHub,我会拉你入群。

在群内大家会就一些话题进行深入交流和探讨,说不定你还能遇到你的“导师”,我相信你会在里面受益良多,希望这个收益可以让你也能积极参与讨论,让微信群因你的加入而更精彩。

知识星球

<img src="https://raw.githubusercontent.com/talkgo/night/master/static/images/talkgo_zsxq_category.png" width="240px;"/>
<img src="https://raw.githubusercontent.com/talkgo/night/master/static/images/talkgo_zsxq_share.jpg" width="340px;"/>

2023 年,我的回顾与启航:从心出发

2024 年,「保持好奇心,向 AI 进发」。

每一年,我们会为大家创建专门的微信群,在这里不仅会有知识星球内容提醒,还会有 Go 夜读各位讲师,你可以直接跟他们沟通。

在知识星球中,我们会放出「Go 夜读」每一期分享内容的资料。

我们的知识星球合伙人、嘉宾、资深工程师们,还会不定期的分享他们的精彩内容,以及他们的精彩分析。

除此之外,我们还筹备了以下专栏(相比于 2023 年,我们做了精简,以求做好):

  • 连接你我 通过 1:1 深度连接你,帮你走出精彩的职场之路。

  • 成长手记 讲述我在经营「Go 夜读」过程中的一些经历。

  • 好书共读 从书中学,书中自有黄金屋,书中自有颜如玉。我不是一个阅读达人,但是我会通过 #21天读书打卡 方式,认真读完每一本书,也会认真写下我的读后感。

  • 从听中学 对于一个每个月收听超过 50 小时的重度播客听众来说,有太多精彩的内容和洞察想要与人分享、交流。从听(播客、视频)中学习行业大咖的经验和总结。

  • 以练代学 开源项目的实践,7 天系列,30 天系列,效率工具,效率提升等。

  • 管理手记 在现代管理学之父德鲁克看来,我们每一个人都是管理者,也会分享一些管理洞见,希望可以相互交流。

  • 私享会 #星友局 属于我们自己的聚会。

我们的使命、愿景、价值观 - 使命:让每个开发者都能成长 - 愿景:深度连接 10000 个开发者 - 价值观:真诚、互助、尊重

欢迎你直接联系我或者提 Issues。

订阅 Go 夜读微信公众号

Go 夜读微信公众号主要是 Go 语言相关的话题,例如 Go 新特性分析, Go 周边新闻,Go Proposal解读, Go 源码剖析,以及 Go 工程实践。

Go 夜读还包括读书会和算法学习板块,读书会偶尔会有读书笔记分享,也有共读共学的读书会活动。 算法学习主要是以题解讨论形式在小范围内进行,偶尔会分享一些题解以供学习交流。

YouTube, Twitter, Facebook, Telegram, Slack

我们的精神

开源!开源!开源!

重要的事,一定要说三遍。

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

我们的目标

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

让每个想要学习的人都能参与进来,(包括初中高级 Go 工程师), 只有层次相当的人才有可能有思维的碰撞和交流,这样最终的产出也尽可能的高质量。

主题内容

Go 夜读将定期进行与 Go 语言相关的话题分享,例如源码阅读、工程实践等等。

我们的选题范围

我们的选题范围包括但不限于:

  • 入门级
  • 实操级
  • 架构设计级
  • 学习方法、习惯培养等
  • 效率效能提升
  • 论文研讨

我们的基本流程和分享方式

  1. 通过提交 Issue 的方式来收集大家想要研究的与 Go 相关的源码库或源码模块等话题;
  2. 提交的话题提案必须得到得到 SIG 小组的批准,并成功招募到分享人,该分享才会进入准备阶段。同样欢迎自荐话题并主动进行分享;
  3. 分享人准备分享材料,并在材料准备完毕后交付 SIG 小组审阅;
  4. 当 SIG 小组完成对材料的审阅后,将进行正式排期(这期间包括划定受众范围、审阅任务分工、分发排期计划等);
  5. 正式在线上进行分享;
  6. 将视频进行后期剪辑并上传至视频网站,再进行后续分发。

注:

报名讲师并完成分享后,我们将赠送「Go 夜读」知识星球赠票。

回看地址

往期分享

期数 标题 分享人 回看
157 2024-07-20 从 0 到 1 用 Claude.ai 开发个人作品集网站 qcrao。微信公众号《码农桃花源》作者,Go 夜读 4 期分享者(本期第五期^_^) YouTube Bilibili
156 2024-07-02 如何设计一个分布式数据实时同步系统 彭亮,专注于基础架构和中间件开发 YouTube Bilibili
155 2024-06-16 小徐先生@滴滴出行,营销业务,Go 后端研发 YouTube Bilibili
154 2024-06-06 建立理解分布式系统的框架 木鸟,常用网名“木鸟杂记”。 YouTube Bilibili
153 2024-05-28 chDB: In-Process ClickHouse 引擎 auxten, Technical Director of ClickHouse core team YouTube Bilibili
152 2024-05-23 从汇编角度理解 Go 语言 挖坑的张师傅,来自希沃,负责 DevOps、多云架构等相关的工作 YouTube Bilibili
151 2024-05-16 xgo: 基于编译期代码重写实现 Mock 和 Trace xhd2015, 先后经历 vivo,字节跳动,目前在一家外企从事 Go 的研发工作。 YouTube Bilibili
150 2024-01-25 Go 并发模式介绍和创新创造 鸟窝,微服务框架 rpcx 的作者,《深入理解 Go 并发编程》的作者,《100 个 Go 典型错误》的译者之一,新技术的爱好者。 YouTube Bilibili
149 2024-01-18 如何设计现代云原生网关:Easegress 龙韵,软件工程师,来自 MegaEase。Easegress 与 EaseMesh 的架构师与开发人员。 YouTube Bilibili
148 2023-09-21 Excelize 构建 WebAssembly 版本跨语言支持实践 续日,软件工程师,开源爱好者 GitHub: @xuri,Excelize 开源基础库作者。阿里巴巴技术专家,前百度 Go 语言编程委员会成员,从事百度 Go 语言研发体系的建设工作。 YouTube Bilibili
147 2023-08-08 高性能预写日志(Write Ahead Log)的设计与实现 roseduan,目前在 hashdata 担任数据库内核开发,开源爱好者,开源项目 rosedb、lotusdb、wal、renee 作者 YouTube Bilibili
146 2023-06-29 基于 Zinx 的 TCP Server 开发 Aceld,Zinx 作者,《深入理解 Go 语言》作者 YouTube Bilibili
145 2023-06-15 go-zero 实战经验分享 Mikael go-zero-looklook 作者 YouTube Bilibili
144 2023-04-06 如何快速学习 Go 语言设计模式 廖显东,《Go 语言设计模式》作者 YouTube Bilibili
143 2023-03-23 从零开始的高性能RPC框架设计与实现 rainstorm,开源爱好者,https://github.com/zbh255 YouTube Bilibili
142 2023-03-12 如何用 things 3 管理我们的工作和生活? qcrao YouTube Bilibili
141 2022-11-24 KusionStack:"后云原生时代"应用模块化运维管理解决方案 李大元 (花名:达远) Kusion 项目负责人,蚂蚁集团 PaaS 核心团队技术专家,PaaS IaC 基础平台负责人 YouTube Bilibili
140 2022-11-16 Go 1.19 pdqsort 算法 张云浩@字节跳动 YouTube Bilibili
139 2022-11-03 Go 语言 Excelize 开源基础库介绍 续日,软件工程师 YouTube Bilibili
138 2022-07-28 Go 语言链接器 史斌@Go 语言核心贡献者(TOP 50) YouTube Bilibili
137 2022-07-27 如何学习开源项目——从全局到局部分析的思路 李纪昀@CloudWeGo CSG Member YouTube Bilibili
136 2022-07-20 如何利用命令行工具 hz 快速开发 hertz 服务——hertz 框架实践 范广宇@字节跳动架构研发工程师 YouTube Bilibili
135 2022-07-13 从精通烤肉到精通 HTTP —— Hertz HTTP 框架入门 尹旭然@字节跳动架构研发工程师 YouTube Bilibili
134 2022-06-30 JuiceFS 导出/导入元数据的优化之路 徐桑迪@JuiceData YouTube Bilibili
133 2022-06-09 缓存与数据库一致的解决方案 叶东富 YouTube Bilibili
132 2022-04-21 TransactionMesh 的一种实现方案 刘晓敏,目前在中国系统从事云原生开发研究。主要开源项目 seata-golang。 YouTube Bilibili
131 2022-04-14 gRPC-Go 基于 Polaris 北极星的服务治理实践 单家骏,腾讯专家工程师,具备10年以上中间件研发经验。北极星开源社区(PolarisMesh)联合发起人,负责北极星开源社区项目的技术规划、代码开发和社区运营等工作。 YouTube Bilibili

Extension points exported contracts — how you extend this code

UserRepository (Interface)
(no doc) [2 implementers]
examples/gin_examples/user.go
Logger (Interface)
(no doc) [1 implementers]
content/night/other/zap-learn/logger/logger.go
UserService (Interface)
(no doc) [2 implementers]
examples/gin_examples/user.go
UserAuthenticationProvider (Interface)
(no doc) [2 implementers]
examples/gin_examples/user.go
Authenticator (Interface)
(no doc) [2 implementers]
examples/gin_examples/pkg/service/userservice/userservice.go
Authenticator (Interface)
(no doc) [2 implementers]
examples/gin_examples/pkg/mock/service.go

Core symbols most depended-on inside this repo

r
called by 18
themes/hugo-material-docs/static/javascripts/modernizr.js
Run
called by 17
examples/gin_examples/pkg/http/server.go
u
called by 11
themes/hugo-material-docs/static/javascripts/modernizr.js
Error
called by 8
content/night/other/zap-learn/logger/logger.go
o
called by 7
themes/hugo-material-docs/static/javascripts/modernizr.js
e
called by 6
static/javascripts/application.js
a
called by 6
themes/hugo-material-docs/static/javascripts/modernizr.js
c
called by 5
static/javascripts/application.js

Shape

Function 117
Method 99
Struct 18
Interface 6

Languages

Go81%
TypeScript19%

Modules by API surface

content/night/other/zap-learn/logger/logger.go38 symbols
content/night/other/zap-learn/logger/zap/zap.go35 symbols
themes/hugo-material-docs/static/javascripts/modernizr.js24 symbols
examples/gin_examples/pkg/mock/service.go15 symbols
examples/gin_examples/user.go14 symbols
examples/gin_examples/pkg/service/userservice/userservice.go11 symbols
themes/hugo-material-docs/static/javascripts/application.js9 symbols
static/javascripts/application.js9 symbols
examples/gin_examples/pkg/postgres/userrepository.go9 symbols
examples/gin_examples/pkg/http/userHandler.go8 symbols
examples/gin_examples/pkg/service/userservice/userservice_test.go6 symbols
examples/gin_examples/pkg/mock/repository.go6 symbols

Dependencies from manifests, versioned

github.com/chenzhuoyu/base64xv0.0.0-2022111506244 · 1×
github.com/denisenkom/go-mssqldbv0.0.0-2019041201553 · 1×
github.com/dyweb/gommonv0.0.13 · 1×
github.com/erikstmartin/go-testdbv0.0.0-2016021921450 · 1×
github.com/gin-contrib/ssev0.1.0 · 1×
github.com/go-playground/localesv0.14.1 · 1×
github.com/go-playground/universal-translatorv0.18.1 · 1×

Datastores touched

sonarDatabase · 1 repos

For agents

$ claude mcp add night \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact