每日一谚:Don't import an entire package if you only need a few functions or types from it.
Go技术生态
- 初探Go代码混淆 - https://paper.seebug.org/1586/
- 有争议的Go错误处理 - https://dev.to/hlmerscher/the-controversial-go-way-of-handling-errors-2ka1
- 高性能、自我托管的通讯和邮件列表管理器 listmonk发布1.0 - https://github.com/knadh/listmonk
- Go错误处理:从拒绝到接受 - https://evilmartians.com/chronicles/errors-in-go-from-denial-to-acceptance
- 一个简单而完整的功能开关解决方案 - https://github.com/thomaspoignant/go-feature-flag
- Go实现的短链接应用 - https://github.com/go-awesome/shortlink
- 我们如何在CockroachDB中建立可扩展的空间数据和空间索引 - https://www.cockroachlabs.com/blog/how-we-built-spatial-indexing/
- CI/CD pipeline的pipeline模式 - https://harness.io/blog/devops/deployment-pipeline-patterns/
- 对Postgres 14的早期看法:性能和监控的改进 - https://pganalyze.com/blog/postgres-14-performance-monitoring
- 如何建立你作为开发者的个人品牌 - https://www.freecodecamp.org/news/build-your-personal-brand-as-a-developer/
- Rust进入Linux内核开发?- https://lwn.net/Articles/853423/
- 知识图谱入门 - http://ai.stanford.edu/blog/introduction-to-knowledge-graphs/
Go技术进阶专栏导读
在 2019 年 Go 官方开发者调查的 “Go 语言应用领域” 这一调查项的结果中,Web 开发以 66% 的比例位居第一。Go 在 Web 开发领域的广泛应用得益于 Go 标准库内置了 net/http 包,使用该包我们用十几行代码就能快速实现一个 “Hello, World!” 级别的 Web 服务。基于 net/http 包较高的开发效率以及 Go 程序优异的执行性能,Go Web 开发为 Go 社区吸引了大量来自 PHP、Python、Ruby 等语言阵营的开发者。Go进阶专栏“改善Go语⾔编程质量的50个有效实践”的第39篇文章《一文告诉你如何在 Go 中实现 HTTPS 通信》https://www.imooc.com/read/87/article/2467 将为你详细讲解使用go net/http包实现http和https服务的惯用法以及注意事项。
往期推荐
minikube v1.20.0版本的一个bug
Go语言“十诫”[译]
http.Client的连接行为控制详解
Go语言中常见的几种反模式[译]
Rust vs. Go:为什么强强联合会更好
Go 1.16中值得关注的几个变化
Hugo作者、Go核心团队成员Steve Francia谈诞生13年的Go语言:生态系统、演化与未来[译]