Go 语言开发指北
目录
1. 1. Basic
2. 2. 并发编程
3. 3. 性能调优
4. 4. 内存管理
5. 5. 网络编程
6. 6. 常用库
6.1. Viper 配置管理
6.2. Cobra 命令行框架
6.3. Zap 日志库
6.4. GORM ORM 框架
6.5. Gin Web 框架
7. 7. 速查表
8. 延伸阅读
Go 语言开发指北
6.
6. 常用库
View page source
6.
6. 常用库
Go 生态系统有许多优秀的第三方库,本章介绍一些最常用的库及其最佳实践。
Contents:
6.1. Viper 配置管理
6.1.1. Viper 概述
6.1.2. 安装
6.1.3. 基本用法
6.1.4. 配置优先级
6.1.5. 环境变量
6.1.6. 与 Cobra 集成
6.1.7. 反序列化到结构体
6.1.8. 配置热重载
6.1.9. ⚠️ 常见陷阱
6.1.10. 最佳实践
6.1.11. 参考资源
6.2. Cobra 命令行框架
6.2.1. Cobra 概述
6.2.2. 安装
6.2.3. 项目结构
6.2.4. 基本用法
6.2.5. 子命令
6.2.6. 参数验证
6.2.7. 标志类型
6.2.8. Pre/Post 钩子
6.2.9. 自动补全
6.2.10. 最佳实践
6.2.11. 参考资源
6.3. Zap 日志库
6.3.1. Zap 概述
6.3.2. 安装
6.3.3. 基本用法
6.3.4. 日志级别
6.3.5. 自定义配置
6.3.6. 结构化字段
6.3.7. 日志轮转
6.3.8. 全局 Logger
6.3.9. 添加上下文
6.3.10. ⚠️ 常见陷阱
6.3.11. 与 Gin 集成
6.3.12. 参考资源
6.4. GORM ORM 框架
6.4.1. GORM 概述
6.4.2. 安装
6.4.3. 连接数据库
6.4.4. 模型定义
6.4.5. CRUD 操作
6.4.6. 关联
6.4.7. ⚠️ 常见陷阱
6.4.8. 事务
6.4.9. 钩子
6.4.10. 原生 SQL
6.4.11. 参考资源
6.5. Gin Web 框架
6.5.1. Gin 概述
6.5.2. 安装
6.5.3. 基本用法
6.5.4. 路由
6.5.5. 请求处理
6.5.6. 响应
6.5.7. 中间件
6.5.8. ⚠️ 常见陷阱
6.5.9. 错误处理
6.5.10. 优雅关闭
6.5.11. 参考资源