2 Star 1 Fork 0

sven / ghelp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

ghelp

封装go语言常用助手函数

安装

go get gitee.com/zjlsliupei/ghelp

编码类方法列表

// json
data := map[string]interface{}{
    "name": "ghelp"
}
encodeStr := ghelp.JsonEncode(data)
decodeMap := ghelp.JsonDecode(encodeStr)

// md5 sha1
str := "1111"
encodeMd5 = ghelp.Md5(str) 
encodeSha1 = ghelp.Sha1(str) 
fmt.Println(encodeMd5, encodeSha1)
// md5:b59c67bf196a4758191e42f76670ceba 
// sha1:011c945f30ce2cbafc452f39840f025693339c42

// base64
data := "hello world"
encodeStr := ghelp.Base64Encode(data)
decodeStr := ghelp.Base64Decode(encodeStr)
fmt.Println(encodeStr, decodeStr)
// encode: VsbG8gd29ybGQ=
// decode: hello world

// 计算crc modbus
data := []byte{255,102}
ghelp.Crc16(data)

// 计算累计校验码
data := []byte{255,102}
ghelp.CheckSum(data)

// 计算签名
param := MAP{
    "corp_id":       "ding3590d5bb2ae3356d",
    "corp_name":     "杭州嘉策科技",
    "corp_logo_url": "",
    "industry":      "信息技术",
    "auth_info":     "",
    "platform":      1,
    "status":        1,
}
var timestamp int64 = 1687662061
key := "ding3590d5bb2ae3356d"
secret := "12345678"
sign := GenerateSign(param, timestamp, key, secret)

io类方法列表

// IsFile
success := IsFile(filePath)

// IsDir
success := IsDir(dirPath)

// CopyFile
writeBytes, err := CopyFile(src, dst)

数组类方法列表

InArray:判断元素是否在数组中

item1 := "a"
items1 := []string{"a","b","c"}
if !InArray(item1, items1) {
    t.Error("a in not in [a,b,c]")
}

excel列序号前进、后退等操作

excel_col.NextColName:获取下一列名称

fmt.Println(NextColName("Z"))
// output: AA

excel_col.PreColName:获取上一列名称

fmt.Println(NextColName("AA"))
// output: Z

excel_col.FirstColName:获取首列名称

fmt.Println(FirstColName())
// output: A

excel_col.LastColName:获取尾列名称

fmt.Println(LastColName())
// output: XFD


### fn 通用方法

空文件

简介

封装go语言常用助手函数 展开 收起
Go
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Go
1
https://gitee.com/zjlsliupei/ghelp.git
git@gitee.com:zjlsliupei/ghelp.git
zjlsliupei
ghelp
ghelp
master

搜索帮助