大家好!
不久前,我開始運行每日時事通訊,其中包含我覺得有趣的有關 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 に移行するための実践的な手順を提供します。
- Go のラップエラー by John Arundel
- Go Web アプリケーションの一般的なアンチパターン
- 著者は、Go Web アプリケーションによくあるいくつかのアンチパターンを特定して説明し、これらの落とし穴を回避してより効率的で保守しやすいコードを作成する方法についてアドバイスを提供します。
Go で Raft 分散コンセンサス プロトコルを実装する
?動画
Raghav Roy - コルーチンと Go | GopherConAU 2023
Golang はルーティングの新時代を迎えました
Golang API でエラーを効率的に処理する方法
インターフェースを使用して Golang プロジェクトをリファクタリングする方法
⁉️ プロジェクト
SPF13/バイパー
-
Go で人気のある構成管理ライブラリ。多くの形式、環境変数、リモート構成などをサポートし、spf13/cobra とシームレスに動作するように設計されています。
rqlite/rqlite
-
Rqlite は SQLite 上に構築された軽量の分散リレーショナル データベースであり、高可用性とフォールト トレランスを必要とするアプリケーションに使いやすいソリューションを提供します。
Daily Golang 第 4 号 (2024-08-17)
Go のニュース、洞察、プロジェクトの毎日のハブ
?発見
これは、チェックする価値のある、発見された興味深いブログ投稿、ビデオ、プロジェクトのリストです。
?ブログ投稿
John Arundel によるスタンドアロン テスト スクリプト
- Go でメソッドチェーンの代わりに関数型オプションを使用する
- Jon Calhoun は、Go のメソッドチェーンの代替として関数型オプションの使用を提唱し、このパターンがどのようにしてより柔軟で保守しやすいコードにつながるかを説明しています。
DDD Lite の概要: Go のマイクロサービスでは十分ではない場合
- この記事では、「DDD Lite」アプローチを紹介し、本格的なドメイン駆動設計 (DDD) とより単純な設計パターンの間の中間点となる方法を説明します。これは、マイクロサービスだけでは複雑なビジネス ニーズに十分に対応できない場合に特に役立ちます。
Go のコンテキスト コントロール
?動画
ゴルーチンの秘密の生活 - ヘスス・エスピノ - 2023 年 4 月 Gophers
- GopherCon 2023: Ellery Addington-White - ゼロからヒーローまで: 45 分で独自のゲームを起動
- 06. Matteo Grella - AI の頼りになる言語: 機会と課題 | GopherConAU 2023
- Golang でデータを集約するためにゴルーチンを使用する方法?!
⁉️ プロジェクト
ゴータスク/タスク
- シンプルな「作成」の代替案。
ジョホ/ゴドテンヴ)
- Ruby dotenv ライブラリの Go ポート。.env ファイルから環境変数をロードし、環境固有の構成の管理を容易にします。
Daily Golang 第 3 号 (2024-08-16)
Go のニュース、洞察、プロジェクトの毎日のハブ
⚡️最新
ここでは、Go コミュニティとその周辺地域からの最新のブログ投稿、ビデオ、プロジェクトを紹介します。
Goは私のハンマーであり、すべては釘です
- ノーゴー関連:
- Linux で何かを見つける方法 – 初心者ガイド
?発見
これは、チェックする価値のある、発見された興味深いブログ投稿、ビデオ、プロジェクトのリストです。
?ブログ投稿
- Go のテストエラー by John Arundel
- time.Now() と単調クロック
- この投稿では、特に単調クロック機能に焦点を当てて、Go での time.Now() の使用について説明します。著者は、時間に敏感なアプリケーションでのエラーを防ぐために重要である、Go がどのように操作間で時間の一貫性を確保するかを説明します。
- 10 分以内でサーバーを構築
- ウォレット認証、JWT、Gin を使用して Go API を構築する
?動画
- Golang で WebSocket と HTMX を使用したチャットを構築する
- Golang プロジェクトを構築するための最高のツール
- ポインターは囲碁のブロッコリー - ベス・ナイト - 2023 年 7 月 Gophers
- Gosh - コマンドラインで Go を書く - Nick Wells - September Gophers
⁉️ プロジェクト
- グーキット/構成
- 複数のファイル形式、環境変数、コマンドラインフラグをサポートする包括的な Go 構成管理ライブラリで、構成のロードとマージ方法に柔軟性を提供します。
- オンシ/イチョウ
- Ginkgo は Go 用の最新のテスト フレームワークで、特に動作駆動開発 (BDD) 向けに、読みやすく保守可能なテストを作成するための表現力豊かな構文と強力な機能を提供します。
Daily Golang 第 2 号 (2024-08-15)
Go のニュース、洞察、プロジェクトの毎日のハブ
⚡️最新
ここでは、Go コミュニティとその周辺地域からの最新のブログ投稿、ビデオ、プロジェクトを紹介します。
?発見
これは、チェックする価値のある、発見された興味深いブログ投稿、ビデオ、プロジェクトのリストです。
?ブログ投稿
- 恥知らずな緑: Go の TDD by John Arundel
- 干鱈、WASM、(Tiny)Go を使用した分散コンピューティング
- この投稿では、分散コンピューティングのための WebAssembly (WASM) と TinyGo の使用法を創造的に探求し、貿易のための干しタラの歴史的な使用との類似点を描きます。著者は、WASM のような制約のある環境で Go コードを実行するために TinyGo を使用する利点について説明します。
- 囲碁の戦略パターン
- この記事では、アルゴリズムの動作を実行時に選択できるようにする動作設計パターンである戦略パターンについて説明します。著者は、このパターンを Go で実装し、コードをより柔軟にして保守しやすくする方法を示しています。
- 2023 年に Go プロジェクトを始める方法
?動画
- Go 同時実行性の説明: Go ルーチンとチャネル
- Go でテストを書かない方法 - Amir Malka
- Go ランタイムを理解する - Jesus Espino
- Golang でミューテックスとアトミック値をどのように使用するべきですか?!
⁉️ プロジェクト
- エバートラス/バブルテーブル
- バブル ティー フレームワーク用に設計されたカスタマイズ可能でインタラクティブなテーブル コンポーネント。これにより、開発者はリッチなターミナルベースの UI を構築できます。
- nanovms/ops
- Go でユニカーネルを構築および実行するためのツール。単一目的の仮想マシンにバンドルすることで軽量で安全なアプリケーションの作成を簡素化するように設計されています。
Daily Golang 第 1 号 (2024-08-14)
Go のニュース、洞察、プロジェクトの毎日のハブ
⚡️最新
ここでは、Go コミュニティとその周辺地域からの最新のブログ投稿、ビデオ、プロジェクトを紹介します。
- Go 1.23 がリリース
- Changelog.com - Go Time #326 - 大きな靴を履く
- 23 分で 1.23 を実行 (ByteSizeGo)
- Go のプリエンプション: 概要
- ? 新シリーズ開始 |学ぼう - Go言語 - 1
- 囲碁とは関係ありません
?発見
これは、チェックする価値のある、発見された興味深いブログ投稿、ビデオ、プロジェクトのリストです。
?ブログ投稿
- Go の関数型プログラミング by John Arundel
- Go のデータベース/SQL パッケージを使用して PostgreSQL データベースに接続する
- Go のデータベース/SQL パッケージを使用して PostgreSQL データベースに接続するための包括的なガイド。この投稿では、接続の設定、クエリの実行、エラーの処理の手順を説明します。
- Go の 10 億行チャレンジ: 9 つのソリューションで 1 分 45 秒から 3.4 秒に
- 著者は、10 億行のデータを処理するための Go プログラムの最適化について説明します。この投稿では、処理時間を大幅に短縮するために実装されたさまざまな戦略とソリューションについて詳しく説明し、Go のパフォーマンス チューニングに関する洞察を提供します。
- Go で時刻または日付を解析する方法
- この記事では、Go で時刻と日付の文字列を解析して書式設定する方法を説明し、一般的な使用例と潜在的な落とし穴について説明します。著者は、さまざまな日付と時刻の形式を効果的に処理する方法を示すコード例を提供しています。
?動画
- サービスを書き直す方法 - Michal Bock - April Gophers 2023
- 振り返る時間 - サム・ウィリアムズ - September Gophers
- Go で RabbitMQ Steam を使用する
- 言語サーバー プロトコルを理解する - オートコンプリート、書式設定 - Adrian Hesketh
⁉️ プロジェクト
- クナド/コアンフ
- JSON、TOML、YAML などをサポートする、シンプルで軽量、拡張可能な Go 構成管理ライブラリ。さまざまなソースからの構成を簡単に結合および階層化できます。
- adrg/xdg
- XDG ベース ディレクトリ仕様の Go 実装。さまざまなオペレーティング システム間でユーザー ディレクトリとアプリケーション データの場所を管理する標準化された方法を提供します。
以上是我策劃了一份每日通訊,其中包含有關 Golang 的資源 - Daily Golang。以下是時事通訊的最新內容的詳細內容。更多資訊請關注PHP中文網其他相關文章!