Skip to content

feng-crazy/go-utils

Repository files navigation

go-utils

go 语言常用功能收集的工具库 旨在提升开发效率

文档

GitHub stars GitHub forks GitHub license


目录包名 功能简要 备注
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 文件日志的库,包含日志的回环与切割 待完善
mail 邮件操作的库
number 数值类型操作的库 整理
nux linux系统各种资源信息获取的库
regex 封装各种常用正则表达式操作
rpcpool rpc的连接池 待完善jsonrpc和grpc
secret 加密库包含 aes,ras,md5操作
slice 各种切片操作的封装 收集
str 各种字符操作的封装 整理
sys linux系统相关调用的封装,包含执行命令和杀死进程 收集
timecost 统计程序运行事件消耗的库
translator gin框架错误返回信息翻译的库 待整理
uuid uuid
workpool 工作池的库
欢迎一起收集,改进的朋友,可以直接提交PR,我会合并 感谢同志!

About

golang常用工具包,亲测好用,开箱即用,持续更新。。。。。。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published