/images/hugo/avatar.png

go 对象池化

我们在 Go 第四部分 Go 并发系列的 sync.Pool 提到了很多用于对象池化的第三方库,今天我们就来详细看看其中提到的对象池化库的使用和实现。 1. buffer 池化 2. TCP 连接池 3. 数

命令行管理工具 Cobra

我们在前面已经学习了 flag/pflag/viper 命令行、配置文件管理的使用,接下来就到了我们今天的主角 cobra 了: cobra 与 viper 没有直接关系,viper 提供的是一个收纳配置参数的容

命令行参数 - flag/pflag

Cobra 是 Go 语言里面命令行参数的事实标准,基本上很多项目都在使用。Cobra 把命令行参数的实现分成了三个独立的 package: pflag: 对标准库中的 flag 的扩展 viper: 配置管理 cobra:

配置管理神 Viper

1. viper 1.1 viper 简介 Viper 是适用于Go应用程序的完整配置解决方案。可以处理所有类型的配置需求和格式。作为配置管理器,Viper 按照如下的从高到低的优先级

Gin

在 go 网络库 net/http 的请求处理过程 中我们解析了 net/http 的请求处理流程。并说到所有基于 net/http 的 web 框架定制的其实就是 Server 中的下面几个部分: Handler: 实现更丰富的路由 Context: 实现更