大家好!
不久前,我開始運行一份每日時事通訊,其中包含我覺得有趣的有關 Go (Golang) 的資源(部落格文章、影片和專案)。以下是最新 6 期時事通訊。我希望你會發現它很有用。快樂編碼!
Golang 日報第 6 期 (2024-08-19)
您的 Go 新聞、見解和項目的每日中心
⚡️最新
這裡是來自 Go 社群及其周邊的最新部落格文章、影片和專案。
- GopherCon UK 發布了最新會議的演講錄音
- ? Go 的商業 - Cameron Balahan,Google
- ?調試 Go 應用程式 - Matt Boyle,Cloudflare
- ?了解 Go 運行時,Jesús Espino,Mattermost
- ?透過設定檔引導優化提高應用程式效能 Michael Pratt,Google
- ?人工智慧即將取代你的工作——Adam Scholey,Benefex
- ?使用生成式 AI 改進您的程式碼流程 - Liam Hampton,微軟
- ?解碼 AI:Go 程式設計師的視角 - Beth Anderson,BBC
- ?事件驅動工作流程 - Andrew Wormald,Luno
- ? GopherCon UK 2024 作者:Jamie Tanna
- ?️ 樹根
?發現
這裡列出了一些值得一看的有趣部落格文章、影片和項目。
?部落格文章
-
Go 中更安全的枚舉
- 這篇文章探討如何在 Go 中實現更安全的枚舉,提供避免與枚舉相關的常見錯誤並確保程式碼中的類型安全的策略。
-
John Arundel 在 Go 中進行隨機測試
-
在 Go 中使用 Google 登入
- 這篇文章將引導您在 Go 應用程式中實現 Google OAuth 身份驗證。它涵蓋了設定 OAuth 憑證、與 Google 的 API 整合以及在 Go 專案中安全地處理使用者登入。
-
在 Golang 中建立互動式 shell
- 作者提供了在 Go 中建立互動式命令列 shell 的指南。這篇文章涵蓋了處理使用者輸入、執行命令和管理 shell 環境等主題,提供了建立強大的 CLI 工具的實用方法。
?影片
- Julia Ogris - 使用 Go 建立初學者程式語言 | GopherConAU 2023
- 為什麼 Golang + HTMX 是最高效的堆疊
- 主題演講 - Go:夢想家的語言 / Derek Parker
- Golang Go 例程的真實用例! - Golang 並發範例
?️ 項目
-
西魯普森/洛魯斯
- Logrus 是一個結構化的、可插入的 Go 日誌庫,旨在提供一個靈活的日誌框架,支援各種輸出格式和鉤子。
-
fergusstrange/嵌入式 postgres
- 嵌入式 Postgres 允許在本地運行真正的 Postgres 資料庫作為另一個 Go 應用程式或測試的一部分,提供了一種將 Postgres 包含在開發環境中的簡單方法。
Golang 日報第 5 期 (2024-08-18)
您的 Go 新聞、見解和項目的每日中心
⚡️最新
這裡是來自 Go 社群及其周邊的最新部落格文章、影片和專案。
- Go 1.23:您需要了解的最新功能
- 我在 Go 中懷念的事物的無序列表
?發現
這裡列出了一些值得一看的有趣部落格文章、影片和項目。
?部落格文章
-
在 Go 中邁向領域驅動設計
- 這篇文章討論如何在 Go 應用程式中實現領域驅動設計 (DDD) 原則。作者提供了從傳統應用程式結構過渡到 DDD 的實用步驟,重點是使程式碼與業務領域保持一致,以獲得更好的可維護性。
-
John Arundel 在 Go 包裝錯誤
-
Go Web 應用程式中常見的反模式
- 作者識別並解釋了 Go Web 應用程式中的幾種常見反模式,並就如何避免這些陷阱以創建更有效率和可維護的程式碼提供了建議。
- 在 Go 中實作 Raft 分散式共識協定
?影片
- Raghav Roy - 協程與 Go | GopherConAU 2023
- Golang 進入了路由新時代
- 如何有效率地處理 Golang API 中的錯誤
- 如何使用介面重建 Golang 專案
?️ 項目
-
SPF13/蝰蛇
- Go 中流行的組態管理庫,支援多種格式、環境變數、遠端配置等,旨在與 spf13/cobra 無縫協作。
-
rqlite/rqlite
- Rqlite 是一個基於 SQLite 建構的輕量級分散式關聯式資料庫,為需要高可用性和容錯能力的應用程式提供易於使用的解決方案。
Golang 日報第 4 期 (2024-08-17)
您的 Go 新聞、見解和項目的每日中心
?發現
這裡列出了一些值得一看的有趣部落格文章、影片和項目。
?部落格文章
-
John Arundel 的獨立測試腳本
-
在 Go 中使用函數選項而不是方法鏈
- Jon Calhoun 提倡使用函數選項作為 Go 中方法鏈的替代方案,並解釋了這種模式如何帶來更靈活和可維護的程式碼。
-
DDD Lite 簡介:當 Go 中的微服務不夠用時
- 本文介紹了「DDD Lite」方法,解釋了它如何成為成熟的領域驅動設計 (DDD) 和更簡單的設計模式之間的中間立場。當微服務本身不足以滿足複雜的業務需求時,它特別有用。
- Go 中的上下文控制
?影片
- Goroutine 的秘密生活 - Jesús Espino - April Gophers 2023
- GopherCon 2023:埃勒里·阿丁頓-懷特 - 從零到英雄:在 45 分鐘內推出您自己的遊戲
- 06。 Matteo Grella - 人工智慧的首選語言:機會與挑戰 | Matteo Grella GopherConAU 2023
- 如何在 Golang 中使用 Goroutine 聚合資料? !
?️ 項目
-
執行任務/任務
-
喬霍/godotenv)
- Ruby dotenv 庫的 Go 端口,它從 .env 檔案載入環境變量,從而更輕鬆地管理特定於環境的配置。
Golang 日報第 3 期 (2024-08-16)
您的 Go 新聞、見解和項目的每日中心
⚡️最新
這裡是來自 Go 社群及其周邊的最新部落格文章、影片和專案。
?發現
這裡列出了一些值得一看的有趣部落格文章、影片和項目。
?部落格文章
-
John Arundel 在 Go 中測試錯誤
-
time.Now() 和單調時鐘
- 這篇文章討論了 time.Now() 在 Go 中的使用,特別關注單調時鐘功能。作者解釋了 Go 如何確保操作之間的時間一致性,這對於防止時間敏感應用程式中的錯誤至關重要。
- 10分鐘內搭建伺服器
- 使用錢包驗證、JWT、Gin 建立 Go API
?影片
- 在 Golang 中使用 WebSockets 和 HTMX 建立聊天
- 建構 Golang 專案的最佳工具
- 指針是 Go 的青花菜 - Beth Knight - 2023 年 7 月 Gophers
- 天哪 - 在命令列中編寫 Go - Nick Wells - September Gophers
?️ 項目
-
gookit/配置
- 一個全面的 Go 配置管理庫,支援多種文件格式、環境變數和命令列標誌,為如何載入和合併配置提供了靈活性。
-
翁西/銀杏
- Ginkgo 是 Go 的現代測試框架,為編寫可讀和可維護的測試提供了表達性語法和強大的功能,特別是對於行為驅動開發(BDD)。
Golang 日報第 2 期 (2024-08-15)
您的 Go 新聞、見解和項目的每日中心
⚡️最新
這裡是來自 Go 社群及其周邊的最新部落格文章、影片和專案。
?發現
這裡列出了一些值得一看的有趣部落格文章、影片和項目。
?部落格文章
-
無恥的綠色:John Arundel 的 Go 中的 TDD
-
使用乾鹹鱈魚、WASM 和 (Tiny)Go 進行分散式計算
- 這篇文章創造性地探索了使用 WebAssembly (WASM) 和 TinyGo 進行分散式計算,並與歷史上使用乾鱈魚進行貿易進行類比。作者討論了使用 TinyGo 在 WASM 等受限環境中執行 Go 程式碼的好處。
-
Go 中的策略模式
- 本文介紹了策略模式,這是一種行為設計模式,允許在運行時選擇演算法的行為。作者示範如何在 Go 中實現該模式,使程式碼更加靈活且易於維護。
- 如何在 2023 年啟動 Go 專案
?影片
- Go 並發解釋:Go 程式和通道
- 如何不用 Go 寫測驗 - Amir Malka
- 理解 Go 運行時 - Jesus Espino
- 如何在 Golang 中使用互斥體和原子值? !
?️ 項目
-
Evertras/氣泡桌
- 專為 Bubble Tea 框架設計的可自訂和互動式表格元件,讓開發人員可以建立豐富的基於終端的 UI。
-
奈米虛擬機器/操作
- 用於在 Go 中建置和運行 unikernels 的工具,旨在透過將應用程式捆綁到單一用途的虛擬機器來簡化輕量級、安全應用程式的建立。
Golang 日報第 1 期 (2024-08-14)
您的 Go 新聞、見解和項目的每日中心
⚡️最新
這裡是來自 Go 社群及其周邊的最新部落格文章、影片和專案。
- Go 1.23 發佈
- Changelog.com - Go Time #326 - 需要填補的大鞋
- 23 分鐘內達到 1.23 (ByteSizeGo)
- Go 中的搶佔:簡介
- ? 開始新系列 |讓我們學習 - Go 語言 - 1
- 與 Go 無關
?發現
這裡列出了一些值得一看的有趣部落格文章、影片和項目。
?部落格文章
-
John Arundel 的 Go 函數式程式設計
-
使用Go的database/sql套件連接到PostgreSQL資料庫
- 使用 Go 的 database/sql 套件連接到 PostgreSQL 資料庫的綜合指南。這篇文章將引導您完成設定連線、執行查詢和處理錯誤的步驟。
-
Go 中的 10 億行挑戰:九種解決方案從 1 分 45 秒到 3.4 秒
- 作者討論了最佳化 Go 程式以處理 10 億行資料。這篇文章詳細介紹了為顯著減少處理時間而實施的不同策略和解決方案,提供了有關 Go 效能調整的見解。
-
如何在 Go 中解析時間或日期
- 本文介紹如何在 Go 中解析和格式化時間和日期字串,涵蓋常見用例和潛在陷阱。作者提供了程式碼範例來示範如何有效處理各種日期和時間格式。
?影片
-
如何重寫服務 - Michal Bock - April Gophers 2023
- 反思時間 - Sam Williams - 九月地鼠
- 在 Go 中使用 RabbitMQ Steam
- 了解語言伺服器協定 - 自動完成、格式化 - Adrian Hesketh
?️ 項目
-
克納德/科安夫
- 一個簡單、輕量、可擴充的Go設定管理函式庫,支援JSON、TOML、YAML等。它允許輕鬆合併和分層來自不同來源的配置。
-
廣告/xdg
- XDG 基本目錄規範的 Go 實現,提供了跨不同作業系統管理使用者目錄和應用程式資料位置的標準化方法。
以上是我策劃了一份每日通訊,其中包含有關 Golang 的資源 - Daily Golang。以下是時事通訊的最新內容的詳細內容。更多資訊請關注PHP中文網其他相關文章!