go 语言常用功能收集的工具库 旨在提升开发效率
目录包名 | 功能简要 | 备注 |
---|---|---|
cast | 主要是各种数据类型间转换 | 收集 |
clock | 时钟库包含各种时间表达式之间的转换,获取时区时间 | |
common | 暂时用与一些零散的函数 | 收集 |
compare | 各种基础数据类型之间的比较库,根据传入的比较表达式 | |
eval | 各种数据类型的计算库,根据传入的字符类型操作符 | 收集 |
eventbus | 事件总线库,用于多任务之间事件传递的 | |
excel | 对于一些excel解析api的封装 | |
file | 文件库,各种文件操作的封装 | 文件压缩目前仅支持ZIP |
hcontainer | 类似C++的STL,封装各种安全的容器包含list, set等 | |
hcron | 定时任务库,封装定时任务调度 | 待完善 |
hmap | map操作的封装,包含map与string之间的转换和有序map | 待完善 |
hmqtt | mqtt 客户端封装 | |
httpclient | http客户端封装支持https | |
logger | 文件日志的库,包含日志的回环与切割 | 待完善 |
邮件操作的库 | ||
number | 数值类型操作的库 | 整理 |
nux | linux系统各种资源信息获取的库 | |
regex | 封装各种常用正则表达式操作 | |
rpcpool | rpc的连接池 | 待完善jsonrpc和grpc |
secret | 加密库包含 aes,ras,md5操作 | |
slice | 各种切片操作的封装 | 收集 |
str | 各种字符操作的封装 | 整理 |
sys | linux系统相关调用的封装,包含执行命令和杀死进程 | 收集 |
timecost | 统计程序运行事件消耗的库 | |
translator | gin框架错误返回信息翻译的库 | 待整理 |
uuid | uuid | |
workpool | 工作池的库 |