这里记录每周值得分享的 Go 语言相关内容,周日发布。本周刊开源(GitHub:polaris1119/golangweekly[1]),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue[2] 。
鉴于一些人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。
由于微信公众号不支持外链,文中大量链接可通过文末「阅读原文」查看。
题图:Go 开源 13 周年
祝贺 Go 开源 13 周年。在 Go 的第 14 个年头,Russ 表示团队将继续努力,使 Go 成为大规模软件工程的最佳环境。目前的计划是特别关注供应链安全、改进的兼容性和结构化日志记录,此外还会有其他改进,包括配置文件引导优化等。
结构化日志,期待下!
1、1.20 包含哪些变化?[3]
一篇推文包含了 1.20 可能包含的变化。
2、wails 2.2 发布[4]
使用 Go 和 Web 技术创建桌面应用程序。
3、Ginkgo 2.5 发布[5]
现代的测试框架。
4、sqlc 1.16 发布[6]
将 SQL 查询语句编译为类型安全的 Go 源码。
5、zinc 0.3.5 发布[7]
轻量级的 elasticsearch 替代者。
6、goatcounter 2.4 发布[8]
简单的 Web 流量分析程序。
1、GoLand 2022.3 Beta 发布,新特性真不少
2022.3 快要发布了,看有哪些新特性。
本文是基于最近对Golang分布式ID的相关讨论,希望本文内容可以对相关技术感兴趣的开发者提供一点经验和帮助。
3、TIOBE 11 月编程语言排行榜:Go 要进 Top 10 了,马上超越 PHP
最新的 TIOBE 十一月编程语言榜单重磅发布,快来看看有哪些值得关注的变化吧!
我们将回顾几个在对 Dolt 进行基准测试以使行访问与 MySQL 一样快时遇到的性能问题的案例研究。每个案例研究都是我们遇到并解决的实际性能问题。
Go 语言开发团队技术 leader Russ Cox 在博客中庆祝 Go 开源 13 周年。
6、通过实例理解Go标准库context包[9]
自从context包在Go 1.7版本加入Go标准库,它就成为了Go标准库中较难理解和易误用的包之一。
1、canvas[10]
通过 WASM、OpenGL 和 Gio 输出 SVG、PDF、EPS、光栅图像(PNG、JPG、GIF...)等。
2、gotosocial[11]
一个用 Golang 编写的 ActivityPub 社交网络服务器。
3、katana[12]
下一代爬虫框架。
4、joker[13]
Go 实现的 Clojure 解释器。
5、gatus[14]
健康检测仪表盘。
1、Go Time 第 255 期[15]
Debugging Go。
2、slashbase[16]
数据库协作工具。
3、lux[17]
视频下载工具。
4、autopprof[18]
当 CPU 或内存利用率超过阈值时,自动对 Go 应用程序进行性能剖析。
5、zed[19]
Go 实现的数据湖。
这个周刊每周日发布,同步更新在Go语言中文网[20]和微信公众号[21]。
微信搜索"Go语言中文网"或者扫描二维码,即可订阅。
polaris1119/golangweekly: https://github.com/polaris1119/golangweekly
[2]提交 issue: https://github.com/polaris1119/golangweekly/issues
[3]1.20 包含哪些变化?: https://twitter.com/mvdan_/status/1588242469577117696
[4]wails 2.2 发布: https://github.com/wailsapp/wails
[5]Ginkgo 2.5 发布: https://github.com/onsi/ginkgo
[6]sqlc 1.16 发布: https://github.com/kyleconroy/sqlc
[7]zinc 0.3.5 发布: https://github.com/zinclabs/zinc
[8]goatcounter 2.4 发布: https://github.com/arp242/goatcounter
[9]通过实例理解Go标准库context包: https://tonybai.com/2022/11/08/understand-go-context-by-example/
[10]canvas: https://github.com/tdewolff/canvas
[11]gotosocial: https://github.com/superseriousbusiness/gotosocial
[12]katana: https://github.com/projectdiscovery/katana
[13]joker: https://joker-lang.org/
[14]gatus: https://github.com/TwiN/gatus
[15]Go Time 第 255 期: https://changelog.com/gotime/255
[16]slashbase: https://github.com/slashbaseide/slashbase
[17]lux: https://github.com/iawia002/lux
[18]autopprof: https://github.com/daangn/autopprof
[19]zed: https://github.com/brimdata/zed
[20]Go语言中文网: https://studygolang.com/go/weekly
[21]微信公众号: https://weixin.sogou.com/weixin?query=Go%E8%AF%AD%E8%A8%80%E4%B8%AD%E6%96%87%E7%BD%91