这里记录着我的 Golang 笔记和思考。
另外, Go 常见的错误汇总 汇总常见的错误问题。
- Go 打包前端代码的示例 - 使用 Go embed 特性直接在二进制中打包发布前端服务的示例。
-
Go 语言之父谈 Go 编程语言与环境 - Rob Pike 介绍 Go 的特性。这篇文章可以看到 Go 语言与其他语言的区别所在。
-
2021 年 Go 语言盘点:厉兵秣马强技能,蓄势待发新征程 - 汇总 Go 2021 年事件盘点。在今年发布了 2 个版本:Go1.16、Go1.17,另外还发布了 Go1.18 beta 版本,在这里尝试加入泛型的技术方案。在 2022 年,泛型将被正式加入到 Go 中,从 Go 语言之父谈 Go 编程语言与环境 的文章中可以看到,对于泛型加入后的社区反映,
Rob Pike
也不确定反响如何,让我们 2022 年拭目以待。 -
MySQL 游标分页与传统分页 - 业务开发中,经常会遇到的分页问题。推荐用游标分页的方式,而不是
offset+limit
的方式。 -
DDD 的学习书单 - 推荐了 2 本 Martin Flowler 的另外 2 本书:《企业应用架构模式》 & 《分析模式》。
-
你也能写个 Shadowsocks - 介绍制作Proxy的原理。
-
读书:《代码整洁之道》
-
读书:《代码整洁之道 - 程序员的职业素养》 - 2020年2月13日完成。 Bob大叔在本书中给出的建议覆盖了程序员工作方式、工作态度、学习方式、到编码技巧的全方位最佳实践。推荐各位程序员,特别是团队新人阅读。
-
读书:《架构整洁之道》
-
Raft 的实现
-
https://eli.thegreenplace.net/2020/implementing-raft-part-0-introduction/
-
WAL 的实现
-
《Clean Architechture》读书笔记
这个博客有不少可以参考的文章。
-
打开 Issues 可以查看所有的笔记。可以搜索相关问题,或使用
Labels
查看某类问题。 -
若涉及示例代码,则保存在 docs 目录中。
-
讨论。所有的 Issue 暂时不会关闭,可以在相应的 Issue 下面进行讨论。
-
不要使用
Fork
-
点击
Star
,保持Watching
状态
建立该仓库的初衷是记录我在学习、研究 Golang 自身语言的过程中,记录其中的分析笔记。
原本,准备完全围绕 Golang
语言自身展开,但是最近想提升自身的架构能力,所以想研究更高、更广层面的内容,比如现在很火的 docker、k8s,还有一些中间件,比如对象存储、消息队列,或者一些协议,比如 raft 等等。
因此,接下来的笔记不光是记录 Golang 语言自身,还会涉及到 Go 生态的其他内容。
- 7days-golang - 该仓库的学习榜样 geektutu 。另外,也感谢他分享的
微习惯
养成思维。