![Go version](https://img.shields.io/badge/go-%3E%3Dv1.20-9cf)
[![Release](https://img.shields.io/badge/release-0.1.5-green.svg)](https://github.com/Will-Liang/gotoolbox/releases)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/duke-git/lancet/blob/main/LICENSE)
This is a Go utility library.
go get github.com/Will-Liang/gotoolbox
函数列表:
- CheckPath: 检查路径
- CreateDir: 创建目录
- DeleteDirFiles: 删除给定目录下的所有文件,不删除目录
- ListFiles: 遍历指定目录下的所有文件,返回文件路径和文件名称的切片
- ReadLinesFromFile: 逐行读取文件内容,返回字符串切片
函数列表:
- FileToJsonMap: 读取标准json格式,返回map[string]interface{}
- FileToJsonObject: 读取标准josn格式,适用于
[
开头,]
结尾 - GetValueWithKeyFromFile: 根据key从json文件中获得value
- JsonSliceToLineFile: 将结构体切片逐行写入到文件
- JsonToFile: 将json写入到文件
- JsonToFileFormat: 将json格式化后写入到文件
- JsonToLineFile: 将json追加到文件中的最后一行
函数列表:
- GetColorLog: 获得带有颜色的日志信息
- GetLog: 获得一个日志信息
- PrintErrorLog: 打印错误日志信息
- PrintWarningLog: 打印警告日志信息
- PrintInfoLog: 打印提示日志信息
函数列表:
- ExistKey: map是否存在该key
函数列表:
- Get: Get请求
函数列表:
- IsSlice: 判断传入的类型是不是切片
函数列表:
- IsAlphabet: 判断字符串是否纯英文
- TraditionalConvertSimple: 中文繁体转简体
- SimpleConvertTraditional: 中文简体转繁体
- StrToFloat: 将字符串转成float
- StrToInt: 将字符串转成Int
- SplitStrWithDelimiters: 使用分隔符将字符串分成切片
函数列表:
- GetCurrentFormattedTime: 获取当前时间格式化后的字符串,例:2006-01-02 15:04:05
- GetCurrentUnix: 获取当前时间的时间戳,长度为13位(以毫秒为单位)
- GetHourMin: 获得时分
函数列表:
-
FillURLWithMap: 将map中的各个参数填充到url中
-
FillURLWithStruct: 将结构体中的各个参数填充到url中
-
RandomSleep: 在两个整数中间随机随眠若干秒
-
GenerateRandomString: 生成指定长度的字符串
-
GenerateStrMD5: 生成指定字符串的32位MD5