Go語言愛好者周刊:第 131 期 — 這道題你做對了嗎?
這里記錄每周值得分享的 Go 語言相關內(nèi)容,周日發(fā)布。
本周刊開源(GitHub:polaris1119/golangweekly[1]),歡迎投稿,推薦或自薦文章/軟件/資源等,請提交 issue[2] 。
鑒于一些人可能沒法堅持把英文文章看完,因此,周刊中會盡可能推薦優(yōu)質的中文文章。優(yōu)秀的英文文章,我們的 GCTT 組織會進行翻譯。
由于微信公眾號不支持外鏈,文中大量鏈接可通過文末「閱讀原文」查看。

題圖:自由式滑雪運動員谷愛凌
刊首語
本期題目。以下代碼輸出什么?
package?main
import?(
?"fmt"
?"time"
)
func?main()?{
?ch?:=?make(chan?bool)
?go?func()?{
??<-ch
??fmt.Print("Goroutine")
?}()
?time.Sleep(2?*?time.Second)
?close(ch)
?time.Sleep(3?*?time.Second)
?fmt.Print("Main")
}
資訊
三個安全問題修復。
2、rqlite 7.2.0 發(fā)布[3]
基于 SQLite 分布式關系數(shù)據(jù)庫。
3、Telebot 3.0 發(fā)布[4]
Telegram 機器人框架。
4、go-elasticsearch 8.0 發(fā)布[5]
Elasticsearch 的官方 Go 客戶端。
5、CoreDNS 1.9 發(fā)布[6]
一個 DNS 服務器/轉發(fā)器,用 Go 編寫,鏈式插件,每個插件都執(zhí)行一個(DNS)功能。
6、Zap 1.21 發(fā)布[7]
Uber 出品的日志庫。
2022 年 2 月編程語言排行榜。
文章
1、「2022 版」輕松搞定 Go 開發(fā)環(huán)境
希望對新手有幫助。
constraints 包在正式版中將不包含。
開發(fā)一個工具包幫助希望使用 Go 來增強微服務的其他開發(fā)人員。
在線學習平臺 O'Reilly 最新發(fā)布了一份《Technology Trends for 2022》報告。
5、Go:基于 MongoDB 構建 REST API — Fiber 版
一篇基于 MongoDB 構建 REST API 的文章,使用的是 Fiber 框架。
開源項目
1、wish[8]
讓在 Go 中構建基于 SSH 的應用變得更容易。
2、shortuuid[9]
一個簡潔、URL 安全的 uuid 的生成器庫。
3、oak[10]
一個純 Go 實現(xiàn)的游戲引擎。
4、gambit[11]
在終端下國際棋。

5、smart.go[12]
用于訪問磁盤低級別的 S.M.A.R.T. 信息的 Go 包。
6、ql[13]
用 Go 和 SQLite 建立一個網(wǎng)絡應用程序。
資源&&工具
1、pget[14]
Go 實現(xiàn)的最快的客戶端下載工具。
2、demangle[15]
可用于解讀 C++ 和 Rust 符號名稱的 Go 包。Go 官方團隊的人寫的。
3、playbook-go[16]
Trybe 公司的 Go 編程指南。英文。
4、Go 博客第 214 期[17]
無痛數(shù)據(jù)遷移(使用 goose)。
5、CoreRAD[18]
一個可擴展和可觀察的 IPv6 鄰居發(fā)現(xiàn)協(xié)議路由器守護程序。
6、gocovsh[19]
一個從命令行探索 Go Coverage 報告的工具。
訂閱
這個周刊每周日發(fā)布,同步更新在Go語言中文網(wǎng)[20]和微信公眾號[21]。
微信搜索"Go語言中文網(wǎng)"或者掃描二維碼,即可訂閱。
參考資料
polaris1119/golangweekly: https://github.com/polaris1119/golangweekly
[2]提交 issue: https://github.com/polaris1119/golangweekly/issues
[3]rqlite 7.2.0 發(fā)布: https://github.com/rqlite/rqlite
[4]Telebot 3.0 發(fā)布: https://github.com/tucnak/telebot/releases/tag/v3.0.0
[5]go-elasticsearch 8.0 發(fā)布: https://github.com/elastic/go-elasticsearch
[6]CoreDNS 1.9 發(fā)布: https://github.com/coredns/coredns
[7]Zap 1.21 發(fā)布: https://github.com/uber-go/zap
[8]wish: https://github.com/charmbracelet/wish
[9]shortuuid: https://github.com/lithammer/shortuuid
[10]oak: https://github.com/oakmound/oak
[11]gambit: https://github.com/maaslalani/gambit
[12]smart.go: https://github.com/anatol/smart.go
[13]ql: https://gitlab.com/cznic/ql
[14]pget: https://github.com/Code-Hex/pget
[15]demangle: https://github.com/ianlancetaylor/demangle
[16]playbook-go: https://github.com/betrybe/playbook-go/blob/main/README_EN.md
[17]Go 博客第 214 期: https://changelog.com/gotime/214
[18]CoreRAD: https://github.com/mdlayher/corerad
[19]gocovsh: https://github.com/orlangure/gocovsh
[20]Go語言中文網(wǎng): 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
