![I curate a daily newsletter with resources about Golang - Daily Golang. Here are the latest ssues of the newsletter](https://img.php.cn/upload/article/000/000/000/172407834658985.jpg)
Hallo zusammen!
Vor nicht allzu langer Zeit habe ich begonnen, einen täglichen Newsletter mit Ressourcen (Blogbeiträge, Videos und Projekte) über Go (Golang) zu veröffentlichen, die ich interessant fand. Hier sind die letzten 6 Ausgaben des Newsletters. Ich hoffe, dass Sie es nützlich finden werden. Viel Spaß beim Codieren!
Tägliche Golang-Ausgabe Nr. 6 (19.08.2024)
Ihr täglicher Knotenpunkt für Go-Neuigkeiten, Einblicke und Projekte
⚡️ Neueste
Hier sind die neuesten Blogbeiträge, Videos und Projekte aus der Go-Community und rund um sie herum.
- GopherCon UK hat Aufzeichnungen von Vorträgen der letzten Konferenz veröffentlicht
- ? Das Geschäft mit Go – Cameron Balahan, Google
- ? Debuggen von Go-Anwendungen – Matt Boyle, Cloudflare
- ? Die Go-Laufzeit verstehen, Jesús Espino, Mattermost
- ? Steigern Sie die Anwendungsleistung mit profilgesteuerter Optimierung Michael Pratt, Google
- ? KI kommt für Ihren Job – Adam Scholey, Benefex
- ? Verbessern Sie Ihr Code-Handwerk mit generativer KI – Liam Hampton, Microsoft
- ? KI entschlüsseln: Die Perspektive eines Go-Programmierers – Beth Anderson, BBC
- ? Ereignisgesteuerte Arbeitsabläufe – Andrew Wormald, Luno
- ? GopherCon UK 2024 von Jamie Tanna
- ?️ TreeGen
- ASCII-Baum-zu-Verzeichnis- und Dateistrukturgenerator
? Entdeckungen
Hier ist die Liste der entdeckten interessanten Blogbeiträge, Videos und Projekte, die einen Blick wert sind.
? Blogbeiträge
- Sicherere Enums in Go
- In diesem Beitrag wird erläutert, wie Sie sicherere Aufzählungen in Go implementieren. Außerdem erhalten Sie Strategien zur Vermeidung häufiger Fehler im Zusammenhang mit Aufzählungen und zur Gewährleistung der Typsicherheit in Ihrem Code.
- Zufallstests in Go von John Arundel
- Melden Sie sich mit Google in Go an
- Dieser Beitrag führt Sie durch die Implementierung der Google OAuth-Authentifizierung in einer Go-Anwendung. Es umfasst das Einrichten von OAuth-Anmeldeinformationen, die Integration mit der Google-API und die sichere Handhabung von Benutzeranmeldungen in Ihren Go-Projekten.
- Aufbau einer interaktiven Shell in Golang
- Der Autor bietet eine Anleitung zum Erstellen einer interaktiven Befehlszeilen-Shell in Go. Der Beitrag behandelt Themen wie den Umgang mit Benutzereingaben, das Ausführen von Befehlen und die Verwaltung der Shell-Umgebung und bietet einen praktischen Ansatz zum Erstellen robuster CLI-Tools.
? Videos
- Julia Ogris – Erstellen einer Programmiersprache für Anfänger mit Go | GopherConAU 2023
- Warum Golang + HTMX der produktivste Stack ist
- Keynote – Go: die Sprache der Träumer / Derek Parker
- Ein echter Anwendungsfall von Golang Go Routines! - Golang-Parallelitätsbeispiel
?️ Projekte
- Sirupsen/Logrus
- Logrus ist eine strukturierte, steckbare Protokollierungsbibliothek für Go, die ein flexibles Protokollierungs-Framework bereitstellen soll, das verschiedene Ausgabeformate und Hooks unterstützt.
- fergusstrange/embedded-postgres
- Eingebettetes Postgres ermöglicht die lokale Ausführung einer echten Postgres-Datenbank als Teil einer anderen Go-Anwendung oder eines anderen Go-Tests und bietet so eine einfache Möglichkeit, Postgres in Ihre Entwicklungsumgebung einzubinden.
Tägliche Golang-Ausgabe Nr. 5 (18.08.2024)
Ihre tägliche Drehscheibe für Go-Neuigkeiten, Einblicke und Projekte
⚡️ Neueste
Hier sind die neuesten Blogbeiträge, Videos und Projekte aus der Go-Community und rundherum.
- Go 1.23: Was Sie über die neuesten Funktionen wissen müssen
- Eine ungeordnete Liste von Dingen, die ich in Go vermisse
? Entdeckungen
Hier ist die Liste der entdeckten interessanten Blogbeiträge, Videos und Projekte, die einen Blick wert sind.
? Blogbeiträge
- Auf dem Weg zum domänengesteuerten Design in Go
- In diesem Beitrag wird erläutert, wie die Prinzipien des Domain-Driven Design (DDD) in Go-Anwendungen implementiert werden. Der Autor bietet praktische Schritte für den Übergang von traditionellen Anwendungsstrukturen zu DDD und konzentriert sich dabei auf die Ausrichtung des Codes an Geschäftsdomänen für eine bessere Wartbarkeit.
- Fehler beim Einpacken in Go von John Arundel
- Gängige Anti-Patterns in Go-Webanwendungen
- Der Autor identifiziert und erklärt mehrere gängige Anti-Patterns in Go-Webanwendungen und gibt Ratschläge, wie diese Fallstricke vermieden werden können, um effizienteren und wartbareren Code zu erstellen.
- Implementierung des verteilten Konsensprotokolls Raft in Go
? Videos
- Raghav Roy – Coroutines and Go | GopherConAU 2023
- Golang ist in eine neue Ära des Routings eingetreten
- So behandeln Sie Fehler in Golang-APIs EFFIZIENT
- Wie man ein Golang-Projekt mithilfe von Schnittstellen umgestaltet
?️ Projekte
- spf13/viper
- Eine beliebte Konfigurationsverwaltungsbibliothek in Go, die viele Formate, Umgebungsvariablen, Remote-Konfigurationen und mehr unterstützt und für die nahtlose Zusammenarbeit mit spf13/cobra konzipiert ist.
- rqlite/rqlite
- Rqlite ist eine leichte, verteilte relationale Datenbank, die auf SQLite basiert und eine benutzerfreundliche Lösung für Anwendungen bietet, die hohe Verfügbarkeit und Fehlertoleranz erfordern.
Tägliche Golang-Ausgabe Nr. 4 (17.08.2024)
Ihre tägliche Drehscheibe für Go-Neuigkeiten, Einblicke und Projekte
? Entdeckungen
Hier ist die Liste der entdeckten interessanten Blogbeiträge, Videos und Projekte, die einen Blick wert sind.
? Blogbeiträge
- Eigenständige Testskripte von John Arundel
- Verwendung funktionaler Optionen anstelle von Methodenverkettung in Go
- Jon Calhoun plädiert für die Verwendung funktionaler Optionen als Alternative zur Methodenverkettung in Go und erklärt, wie dieses Muster zu flexiblerem und wartbarerem Code führen kann.
- Einführung in DDD Lite: Wenn Microservices in Go nicht ausreichen
- Dieser Artikel stellt einen „DDD Lite“-Ansatz vor und erklärt, wie er einen Mittelweg zwischen vollwertigem Domain-Driven Design (DDD) und einfacheren Designmustern darstellen kann. Dies ist besonders nützlich, wenn Microservices allein komplexe Geschäftsanforderungen nicht ausreichend erfüllen.
- Kontextkontrolle in Go
? Videos
- Das geheime Leben einer Goroutine – Jesús Espino – April Gophers 2023
- GopherCon 2023: Ellery Addington-White – From Zero to Hero: Starten Sie Ihr eigenes Spiel in 45 Minuten
- 06. Matteo Grella – Die Sprache der KI: Chancen und Herausforderungen | GopherConAU 2023
- Wie verwende ich Goroutinen zum Aggregieren von Daten in Golang?!
?️ Projekte
- Go-Aufgabe/Aufgabe
- einfache „Make“-Alternative.
- joho/godotenv)
- Ein Go-Port der Ruby-Dotenv-Bibliothek, der Umgebungsvariablen aus einer .env-Datei lädt und so die Verwaltung umgebungsspezifischer Konfigurationen erleichtert.
Tägliche Golang-Ausgabe Nr. 3 (16.08.2024)
Ihre tägliche Drehscheibe für Go-Neuigkeiten, Einblicke und Projekte
⚡️ Neueste
Hier sind die neuesten Blogbeiträge, Videos und Projekte aus der Go-Community und rundherum.
- Go ist mein Hammer und alles ist ein Nagel
- No Go Verwandte Themen:
- So finden Sie ALLES unter Linux – Leitfaden für Anfänger
? Entdeckungen
Hier ist die Liste der entdeckten interessanten Blogbeiträge, Videos und Projekte, die einen Blick wert sind.
? Blogbeiträge
- Testfehler in Go von John Arundel
- time.Now() und die monotone Uhr
- Der Beitrag diskutiert die Verwendung von time.Now() in Go und konzentriert sich dabei insbesondere auf die Funktion der monotonen Uhr. Der Autor erklärt, wie Go die Zeitkonsistenz über alle Vorgänge hinweg gewährleistet, was für die Vermeidung von Fehlern in zeitkritischen Anwendungen von entscheidender Bedeutung ist.
- Server erstellen mit weniger als 10 Minuten
- Erstellen Sie eine Go-API mit Wallet-Authentifizierung, JWT, Gin
? Videos
- Erstellen eines Chats mit WebSockets und HTMX in Golang
- Das BESTE Tool zur Strukturierung von Golang-Projekten
- Pointers Are the Broccoli of Go – Beth Knight – July Gophers 2023
- Meine Güte – Writing Go at the Command Line – Nick Wells – September Gophers
?️ Projekte
- gookit/config
- Eine umfassende Go-Konfigurationsverwaltungsbibliothek, die mehrere Dateiformate, Umgebungsvariablen und Befehlszeilenflags unterstützt und Flexibilität beim Laden und Zusammenführen von Konfigurationen bietet.
- Onsi/Ginkgo
- Ginkgo ist ein modernes Test-Framework für Go, das ausdrucksstarke Syntax und leistungsstarke Funktionen zum Schreiben lesbarer und wartbarer Tests bietet, insbesondere für die verhaltensgesteuerte Entwicklung (BDD).
Tägliche Golang-Ausgabe Nr. 2 (15.08.2024)
Ihre tägliche Drehscheibe für Go-Neuigkeiten, Einblicke und Projekte
⚡️ Neueste
Hier sind die neuesten Blogbeiträge, Videos und Projekte aus der Go-Community und rund um sie herum.
- Go 1.23 Iterators Tutorial
? Entdeckungen
Hier ist die Liste der entdeckten interessanten Blogbeiträge, Videos und Projekte, die einen Blick wert sind.
? Blogbeiträge
- Schamloses Grün: TDD in Go von John Arundel
- Verteiltes Rechnen mit getrocknetem, gesalzenem Kabeljau, WASM und (Tiny)Go
- Dieser Beitrag untersucht auf kreative Weise die Verwendung von WebAssembly (WASM) und TinyGo für verteiltes Computing und zieht eine Analogie zur historischen Verwendung von getrocknetem Kabeljau für den Handel. Der Autor erläutert die Vorteile der Verwendung von TinyGo für die Ausführung von Go-Code in eingeschränkten Umgebungen wie WASM.
- Strategiemuster in Go
- In diesem Artikel wird das Strategiemuster erläutert, ein Verhaltensentwurfsmuster, mit dem das Verhalten eines Algorithmus zur Laufzeit ausgewählt werden kann. Der Autor zeigt, wie man dieses Muster in Go implementiert, um den Code flexibler und einfacher zu warten.
- So starten Sie ein Go-Projekt im Jahr 2023
? Videos
- Go-Parallelität erklärt: Go-Routinen und -Kanäle
- Wie man KEINEN Test in Go schreibt – Amir Malka
- Die Go-Laufzeit verstehen – Jesus Espino
- Wie sollten Sie Mutexe und Atomwerte in Golang verwenden?!
?️ Projekte
- Evertras/Bubble-Tisch
- Eine anpassbare und interaktive Tabellenkomponente, die für das Bubble Tea-Framework entwickelt wurde und es Entwicklern ermöglicht, umfangreiche terminalbasierte Benutzeroberflächen zu erstellen.
- nanovms/ops
- Ein Tool zum Erstellen und Ausführen von Unikernels in Go, das die Erstellung leichter, sicherer Anwendungen vereinfacht, indem es sie in virtuellen Maschinen für einen einzigen Zweck bündelt.
Tägliche Golang-Ausgabe Nr. 1 (14.08.2024)
Ihre tägliche Drehscheibe für Go-Neuigkeiten, Einblicke und Projekte
⚡️ Neueste
Hier sind die neuesten Blogbeiträge, Videos und Projekte aus der Go-Community und rund um sie herum.
- Go 1.23 ist veröffentlicht
- Changelog.com – Go Time #326 – Große Fußstapfen, die es zu füllen gilt
- Gehe 1,23 in 23 Minuten (ByteSizeGo)
- Preemption in Go: eine Einführung
- ? Beginn einer neuen Serie | Lass uns lernen – Sprache lernen – 1
- Kein Bezug zu Go
- Okay, ich mag WezTerm wirklich
? Entdeckungen
Hier ist die Liste der entdeckten interessanten Blogbeiträge, Videos und Projekte, die einen Blick wert sind.
?博客文章
- 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 Steams
- 了解语言服务器协议 - 自动完成、格式化 - Adrian Hesketh
?️ 项目
- 克纳德/科安夫
- 一个简单、轻量级、可扩展的Go配置管理库,支持JSON、TOML、YAML等。它允许轻松合并和分层来自不同来源的配置。
- 广告/xdg
- XDG 基本目录规范的 Go 实现,提供了跨不同操作系统管理用户目录和应用程序数据位置的标准化方法。
以上是我策划了一份每日时事通讯,其中包含有关 Golang 的资源 - Daily Golang。以下是时事通讯的最新内容的详细内容。更多信息请关注PHP中文网其他相关文章!