每日一谚:Don't import an entire package if you only need a few functions or types from it.

Go技术生态

  1. 初探Go代码混淆 - https://paper.seebug.org/1586/
  2. 有争议的Go错误处理 - https://dev.to/hlmerscher/the-controversial-go-way-of-handling-errors-2ka1
  3. 高性能、自我托管的通讯和邮件列表管理器 listmonk发布1.0 - https://github.com/knadh/listmonk
  4. Go错误处理:从拒绝到接受 - https://evilmartians.com/chronicles/errors-in-go-from-denial-to-acceptance
  5. 一个简单而完整的功能开关解决方案 - https://github.com/thomaspoignant/go-feature-flag
  6. Go实现的短链接应用 - https://github.com/go-awesome/shortlink
  7. 我们如何在CockroachDB中建立可扩展的空间数据和空间索引 - https://www.cockroachlabs.com/blog/how-we-built-spatial-indexing/
  8. CI/CD pipeline的pipeline模式 - https://harness.io/blog/devops/deployment-pipeline-patterns/
  9. 对Postgres 14的早期看法:性能和监控的改进 - https://pganalyze.com/blog/postgres-14-performance-monitoring
  10. 如何建立你作为开发者的个人品牌 - https://www.freecodecamp.org/news/build-your-personal-brand-as-a-developer/
  11. Rust进入Linux内核开发?- https://lwn.net/Articles/853423/
  12. 知识图谱入门 - 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语言:生态系统、演化与未来[译]