Go CookBook 中文笔记
前言
第一章 I/O和文件系统
常见 I/O 接口
使用bytes和strings包
操作文件夹和文件
使用CSV格式化数据
操作临时文件
使用 text/template和HTML/templates包
第二章 命令行工具
解析命令行flag标识
解析命令行参数
读取和设置环境变量
操作TOML,YAML和JSON配置文件
操做Unix系统下的pipe管道
处理信号量
ANSI命令行着色
第三章 数据类型转换和解析
数据类型和接口转换
使用math包和math/big包处理数字类型
货币转换和float64注意事项
使用指针和SQL Null类型进行编码和解码
对Go数据编码和解码
Go中的结构体标签和反射
通过闭包实现集合操作
第四章 错误处理
错误接口
使用第三方errors包
使用log包记录错误
结构化日志记录
使用context包进行日志记录
使用包级全局变量
处理恐慌
第五章 数据存储
使用database/sql包操作MySQL
执行数据库事务接口
SQL的连接池速率限制和超时
操作Redis
操作MongoDB
创建存储接口以实现数据可移植性
第六章 Web客户端和APIs
使用http.Client
调用REST API
并发操作客户端请求
使用OAuth2
实现OAuth2令牌存储接口
封装http请求客户端
理解GRPC的使用
第七章 网络服务
处理Web请求
使用闭包进行状态处理
请求参数验证
内容渲染
使用中间件
构建反向代理
将GRPC导出为JSON API
第八章 测试
使用标准库进行模拟
使用Mockgen包
使用表驱动测试
使用第三方测试工具
模糊测试
行为驱动测试
第九章 并发和并行
第十章 分布式系统
第十一章 响应式编程和数据流
第十二章 无服务器编程
第十三章 性能改进
本书使用 GeChiUI.com 发布
第九章 并发和并行
第九章 并发和并行
最后更新于:2022-04-02 06:49:03
';