module
Version:
v0.1.5
Opens a new window with list of versions in this module.
Published: Oct 30, 2023
License: MIT
Opens a new window with license information.
README
¶
![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
文档
目录
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 包实现记录日志的有关函数
函数列表:
5. requestutils包实现记录日志的有关函数
函数列表:
6. sliceutils 包实现切片的有关函数
函数列表:
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
Directories
¶
Click to show internal directories.
Click to hide internal directories.