blog-go-example 个人博客中 Go 相关的示例代码 关注我的公众号:「Go 编程世界」,防止迷路,第一时间接收文章更新通知。 加我微信,备注「加群」,拉你进 Go 语言学习交流群。 mcp-go-sdk - MCP 官方 Go SDK v1.0.0 正式发布:Go 生态的模型上下文协议步入稳定时代 blades - AI Agent 生态再添一员,Kratos 带着他的武器 Blades 走来了! sync/pool - Go 并发控制:sync.Pool 详解 testing/synctest - 使用 testing/synctest 测试并发代码 doc.go - Go 项目中的 doc.go 文件是干嘛的? iterator - 万字长文:彻底掌握 Go 1.23 中的迭代器 empty/context-key - 在 Go 中为什么推荐使用空结构体作为 Context 的 key fsm - Go 语言 fsm 源码解读,这一次让你彻底学会有限状态机 fsm - 在 Go 中如何使用有限状态机优雅解决程序中状态转换问题 mcp-gateway - 使用 MCP Gateway 一键将你的 HTTP 接口转换成 MCP Server goroutine/workerpool - 在 Go 语言中如何实现协程池 io/discard - Go 语言中你不知道的 io.Discard 妙用 automaxprocs - 使用 Uber automaxprocs 正确设置 Go 程序线程数 air - 效率工具:使用 air 热重载 Go 应用程序 error/k8s-apimachinery-util-errors - 使用 K8s Aggregate 聚合你的错误列表 error/go-multierror - go-multierror: 更方便的处理你的错误列表 nightwatch - 如何基于 Go 语言设计一个简洁优雅的分布式任务系统 redsync - 在 Go 中如何使用分布式锁解决并发问题? cron - 在 Go 中使用 cron 执行定时任务 sync/map/concurrent-map - Go 并发编程:如何实现一个并发安全的 map sync/map - Go 并发控制:sync.Map 详解 iox/multi_bytes.go - 在 Go 中如何将 [][]byte 转为 io.Reader ? 2025-spring-festival-magic - 用 Go 语言还原 2025 刘谦春晚魔术! x/sync/semaphore - Go 并发控制:semaphore 详解 os/exec - Go os/exec 极速入门 tempredis - 超简单!用 Go 启动 Redis 实例 sync/cond - Go 并发控制:sync.Cond 详解 sync/waitgroup - Go 并发控制:sync.WaitGroup 详解 context - Go 源码是如何解决测试代码循环依赖问题的? context - Go 并发控制:context 源码解读 goroutine/id - 在 Go 中如何获取 goroutine 的 id? x/sync/singleflight - Go 并发控制:singleflight 详解 cors - 2024 都要过完了,我不允许你在 Go 中还不会解决 CORS 跨域问题 sync/once - Go 并发控制:sync.Once 详解 x/sync/errgroup - Go 并发控制:errgroup 详解 tools/addlicense - 一行命令为项目文件添加开源协议头 error/defer-panic-recover - Go 错误处理指北:Defer、Panic、Recover 三剑客 error/handling-error - Go 错误处理指北:如何优雅的处理错误? terminal/colors - 厌倦了黑底白字?用 Go 给终端点颜色瞧瞧! error/pkg-errors - Go 错误处理指北:pkg/errors 源码解读 error/error-exception-errno - Go 错误处理指北:Error vs Exception vs ErrNo design-patterns/builder - Builder 模式在 Go 语言中的应用 gracefulstop - Go 程序如何实现优雅退出?来看看 K8s 是怎么做的 design-patterns/adapter - 适配器模式在 Go 语言中的应用 struct/encoding-json - 在 Go 中如何使用反射实现简易版 encoding/json autocorrect - 中文文案排版指北 embed - 在 Go 中如何使用 go:embed 指令嵌入静态文件 struct/memory-layouts - Go 语言中的结构体内存对齐你了解吗? log/slog - 万字解析 Go 官方结构化日志包 slog struct/non-comparable - 在 Go 中如何让结构体不可比较? wire - 在 Go 中如何优雅的使用 wire 依赖注入工具提高开发效率? struct/empty - Go 中空结构体的用法,我帮你总结全了! grequests - GRequests: 让 HTTP 服务人类 test/xgo - xgo: 一款新鲜出炉的 Go 代码测试利器 2024-spring-festival-gala-magic - 用 Go 语言实现刘谦 2024 春晚魔术,神还原「尼格买提」汗流浃背的尴尬瞬间! test/supplement - 在 Go 中如何编写测试代码内容补充 test/monkeypatching - 测试代码终极解决方案 Monkey Patching test/testable - 在 Go 中如何编写出可测试的代码 test/file - 在 Go 语言单元测试中如何解决文件依赖问题 test/redis - 在 Go 语言单元测试中如何解决 Redis 存储依赖问题 test/mysql - 在 Go 语言单元测试中如何解决 MySQL 存储依赖问题 test/http - 在 Go 语言单元测试中如何解决 HTTP 网络依赖问题 test/getting-started - 在 Go 中如何编写测试代码 sqlx - 在 Go 中使用 sqlx 替代 database/sql 操作数据库 database/sql - 在 Go 中如何使用 database/sql 来操作数据库 gorm - Go 语言流行 ORM 框架 GORM 使用介绍 cobra - Go 语言现代命令行框架 Cobra 详解