# README
gotoolbox

[](https://github.com/Will-Liang/gotoolbox/releases)
[](https://github.com/duke-git/lancet/blob/main/LICENSE)
This is a Go utility library.
安装
go get github.com/Will-Liang/gotoolbox
文档
目录
1. fileutils 包实现文件和路径有关的函数
函数列表:
- CheckPath: 检查路径
- CreateDir: 创建目录
- DeleteDirFiles: 删除给定目录下的所有文件,不删除目录
- ListFiles: 遍历指定目录下的所有文件,返回文件路径和文件名称的切片
- ReadLinesFromFile: 逐行读取文件内容,返回字符串切片
2. jsonutils 包实现json以及json与文件交互的有关函数
函数列表:
- FileToJsonMap: 读取标准json格式,返回map[string]interface{}
- FileToJsonObject: 读取标准josn格式,适用于
[
开头,]
结尾 - GetValueWithKeyFromFile: 根据key从json文件中获得value
- JsonSliceToLineFile: 将结构体切片逐行写入到文件
- JsonToFile: 将json写入到文件
- JsonToFileFormat: 将json格式化后写入到文件
- JsonToLineFile: 将json追加到文件中的最后一行
3. logutils 包实现记录日志的有关函数
函数列表:
- GetColorLog: 获得带有颜色的日志信息
- GetLog: 获得一个日志信息
- PrintErrorLog: 打印错误日志信息
- PrintWarningLog: 打印警告日志信息
- PrintInfoLog: 打印提示日志信息
4. maputils 包实现记录日志的有关函数
函数列表:
- ExistKey: map是否存在该key
5. requestutils包实现记录日志的有关函数
函数列表:
- Get: Get请求
6. sliceutils 包实现切片的有关函数
函数列表:
- IsSlice: 判断传入的类型是不是切片
7. strutils 包实现字符串的有关函数
函数列表:
- IsAlphabet: 判断字符串是否纯英文
- TraditionalConvertSimple: 中文繁体转简体
- SimpleConvertTraditional: 中文简体转繁体
- StrToFloat: 将字符串转成float
- StrToInt: 将字符串转成Int
- SplitStrWithDelimiters: 使用分隔符将字符串分成切片
8. timeutils 包实现时间的有关函数
函数列表:
- GetCurrentFormattedTime: 获取当前时间格式化后的字符串,例:2006-01-02 15:04:05
- GetCurrentUnix: 获取当前时间的时间戳,长度为13位(以毫秒为单位)
- GetHourMin: 获得时分
9. utils 包实现一些基本工具函数
函数列表:
-
FillURLWithMap: 将map中的各个参数填充到url中
-
FillURLWithStruct: 将结构体中的各个参数填充到url中
-
RandomSleep: 在两个整数中间随机随眠若干秒
-
GenerateRandomString: 生成指定长度的字符串
-
GenerateStrMD5: 生成指定字符串的32位MD5
# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author