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. 参考资源
Previous Next

© Copyright 2021 ~ 2035, Walter Fan, Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Built with Sphinx using a theme provided by Read the Docs.