go 字符串替换_Go语言爱好者周刊:第 64 期 — goup 这个工具了解下
這里記錄每周值得分享的 Go 語言相關內容,周日發布。
本周刊開源(GitHub:polaris1119/golangweekly),歡迎投稿,推薦或自薦文章/軟件/資源等,請提交 issue 。
鑒于大部分人可能沒法堅持把英文文章看完,因此,周刊中會盡可能推薦優質的中文文章。優秀的英文文章,我們的 GCTT 組織會進行翻譯。
題圖:來自 https://threedots.tech/post/basic-cqrs-in-go/
刊首語
前兩天分享了一個安裝和管理 Go 版本的工具 goup,其中存在的一些問題或需要增強的功能。其中,解決升級到最新版本不能訪問的問題,現在可以通過配置如下環境變量實現:
$ GOUP_GO_HOST=golang.google.cn goup installGo tip 源碼改成了從 GitHub 獲取,但 tip 的 CL 源還是 http://googlesource.com,因為 CL googlesource 的概念。
此外也增加了我提到的功能:
- goup ls-ver:列出所有的 Go 版本;
- goup show:顯示安裝了的 Go 信息;
- goup remove:刪除某個 Go 版本;
資訊
1、增加 errors.ErrUnsupported 的提議被接受
增加這個的提議,是考慮到有時候一些操作對某些平臺可能不支持。這時候可以返回這個錯誤。
2、Amazon CloudWatch Agent 開源了
默認包含在 Amazon Linux 2 (AL2) 中。AL2 用戶可以使用 yum 軟件包管理器安裝 CloudWatch 代理。您還可以訪問 CloudWatch 代理源代碼并在 GitHub 中為其開發提供幫助。
3、ksqlDB Go 客戶端 0.0.4 發布
Kafka 原生 ksqlDB 事件流數據庫的客戶端。
4、Go 1.16 可能支持將 []T 轉換為 *[N]T
可以看 issue 的討論,這個 issue 可是 2009 年提的。
5、todocheck 0.3.0 發布
一個帶有注釋的 TODO 注釋的靜態代碼分析器。
文章
1、你真的懂 string 與 []byte 的轉換了嗎
string 類型和 []byte 類型是我們編程時最常使用到的數據結構。本文將探討兩者之間的轉換方式,通過分析它們之間的內在聯系來撥開迷霧。
2、谷歌內部 Go 使用案例:核心數據解決方案團隊是如何使用 Go 的?
在這個案例研究中,Google 的核心數據解決方案團隊分享了他們的 Go 旅程,包括他們決定在 Go 中重寫 web 索引服務,利用 Go 的內置并發性,并觀察 Go 如何幫助改進開發過程。
3、在 iOS 和 Android 上運行 Go 代碼
在本教程中,我們將構建一個簡單的 Go 包,您可以從 iOS 應用程序(Swift)和 Android 應用程序(Kotlin)運行該軟件包。
4、Gin實戰項目推薦:為靜態博客增加評論功能
今天推薦的這個開源項目,是一個 Disqus 的開源替代品。
5、golang 源碼閱讀 —— bufio
這篇博客將解析 bufio 有關文件讀寫方面的源代碼實現及其常用的方法。
6、Go 運行時調度器處理系統調用的巧妙方式
一篇短文。
7、想要 4 個 9?本文告訴你監控告警如何做
想真正做到上述所說的成熟且規范,業務共建,有難度,需要多方面認同和公司規范支撐才能最佳實現。因此共同認可,求同存異,多做用戶反饋分析也非常重要。
8、終于找到了一款我喜歡的安裝和管理 Go 版本的工具
goup 試試?
9、觀點:Go 尚未準備好用于企業系統,原因在這里
你認同嗎?
10、Golang 函數式編程簡述
一般而言,Golang 的 Functional 編程都會呈現出惡形。表面上看,惡形是因為 Golang 缺少一些必要的語法糖;本質上說,惡形源于它沒有高級抽象能力,正如泛型的缺失。
11、調試+圖解 channel 的內部實現
調試加圖的方式學習 channel。
12、一文掌握 CGO 處理字符串的問題:寫 CGO 必看
cgo 的大量文檔都提到過,它提供了四個用于轉換 Go 和 C 類型的字符串的函數,都是通過復制數據來實現。
開源項目
1、mtproto
Telegram API 的 Go 實現。
2、gosoap
Go soap 操作包。
3、goconst
在 Go 中查找可以被常量替換的重復字符串。
4、gnomock
無需 mock 的 Go 代碼測試框架。
5、sploit
一個幫助二進制分析和開發的庫。
6、bbgo
用 Go 編寫的加密貨幣交易框架。
7、bubbletea
一個強大的小型 TUI 框架。構建終端應用程序的有趣,實用和有狀態的方式。一個基于 Elm 架構的 Go 框架。 Bubble Tea 非常適合于簡單和復雜的終端應用程序,無論是嵌入式,全窗口或兩者兼而有之。
8、go-zero
一個集成了各種工程實踐的 web 和 rpc 框架。內置強大的goctl工具,極簡API語法,一鍵生成微服務結構代碼。
資源&&工具
1、bit
現代的 Git CLI 工具。試用了下,挺棒!給 Git 帶來了一些額外的好東西,包括文件和分支名稱自動完成、命令和標志建議,甚至一些新的命令。
2、Hetty
用于安全研究的 HTTP 工具包。具有 Web 接口和代理日志查看器的攔截 HTTP 代理。目標是成為像 Burp Suite Pro 這樣的商業軟件的開源替代品。
3、config-parser
HAProxy 配置解析。
4、server
通過瀏覽器共享開發者屏幕。
5、glorp
一個可以進行 HTTP 截獲與重放代理的 CLI 工具。
6、播客第 149 期
如何教授 Go 語言。
7、statsviz
在瀏覽器中實時查看 Go 應用程序運行時統計信息(GC,MemStats 等)。
8、gotp
一個命令行工具,用于獲取,添加和刪除 Google Authenticator 樣式 2fa 代碼。
9、kubecolor
為你的 kubectl 輸出著色。
10、go-autowire
使用注解自動生成 wire 依賴注入文件。
訂閱
這個周刊每周日發布,同步更新在Go語言中文網和微信公眾號。
總結
以上是生活随笔為你收集整理的go 字符串替换_Go语言爱好者周刊:第 64 期 — goup 这个工具了解下的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: retryexec.java 94_解决
- 下一篇: json阅读器_Flutter小说阅读器