gulu
一款 Go 语言常用工具库,demo代码可以拿来即用,提高工作效率
主要功能
文件操作 gulu.File
- 获取文件大小
- 判断路径是否存在
- 判断文件是否是图片
- 按内容判断文件是否是可执行二进制
- 判断文件是否是目录
- 复制文件
- 复制目录
Go 语言 gulu.Go
- 获取 Go API 源码目录路径
- 判断指定路径是否在 Go API 源码目录下
- 获取格式化工具名 ["gofmt", "goimports"]
- 获取 $GOBIN 下指定可执行程序名的绝对路径
日志记录 gulu.Log
- 提供可指定日志级别的日志记录器
网络相关 gulu.Net
- 获取本机第一张网卡的地址
操作系统 gulu.OS
- 判断是否是 Windows
- 获取当前进程的工作目录
- 获取用户 Home 目录路径
panic 处理 gulu.Panic
- 包装 recover() 提供更好的报错日志格式
随机数 gulu.Rand
- 随机字符串
- 随机整数
返回值相关 gulu.Ret
- 提供普适返回值结构
Rune 相关 gulu.Rune
- 判断 rune 是否为数字或字母
- 判断 rune 是否为字母
字符串相关 gulu.Str
- 字符串是否包含在字符串数组中
- 求最长公共子串
Zip 压缩解压gulu.Zip
- Zip 压缩和解压
当然你也可以去贡献代码。
开源地址:
由于头条审核网址比较严,防止他们误会是推广,所以大家可以自行搜索下载
也可以关注我的头条号后给我发送 `gulu`,会自动把下载地址发送给你(做了关键字自动回复)
您知道哪些好用的一键安装包,欢迎评论分享,共同探讨学习
如果觉得文章能够对您有所帮助,可以关注我,你的支持会鼓励我不断分享更多更好的优质文章。