大家好!
不久前,我开始运行一份每日时事通讯,其中包含我觉得有趣的有关 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 社区及其周边的最新博客文章、视频和项目。
-
围棋是我的锤子,一切都是钉子
- 禁止相关:
- 如何在 Linux 中查找任何内容 – 新手指南
?发现
这里列出了一些值得一看的有趣博客文章、视频和项目。
?博客文章
-
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中文网其他相关文章!