Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zhaochuninhefei/zcutils-go
golang常用工具类库
https://github.com/zhaochuninhefei/zcutils-go
Last synced: 2 months ago
JSON representation
golang常用工具类库
- Host: GitHub
- URL: https://github.com/zhaochuninhefei/zcutils-go
- Owner: zhaochuninhefei
- License: mit
- Created: 2022-12-12T05:38:58.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-06T08:25:20.000Z (7 months ago)
- Last Synced: 2024-06-06T09:47:03.477Z (7 months ago)
- Language: Go
- Size: 124 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
zcutils-go
=====golang常用工具类库
# protobuf
提供protobuf相关工具,例如:
- protoreflect 提供获取目标proto消息的字段信息的相关函数。# zcargs
提供对命令行参数的获取与移除函数。# zcbitmap
提供位图工具包,包括:
- BitSet8 8位的位图
- BitSet16 16位的位图
- BitSet32 32位的位图
- BitSet64 64位的位图# zccompress
提供目录的tar.gz压缩与解压函数。# zcnumber
提供JSON转换时同时支持数字与字符串的自定义类型。# zcpath
文件路径相关操作包# zcrandom
随机数相关操作包# zcslice
切片相关操作包# zcssh
ssh远程操作函数包# zcstr
字符串相关操作包# zcsync
同步函数执行工具包# zctime
提供time相关处理# zctoken
提供支持国密算法以及国际主流密码学算法的token生成与校验函数:
- `SM2-SM3` : 国密算法,使用SM2签名,使用SM3散列
- `ECDSA-SHA256` : 使用ecdsa签名,使用SHA256散列
- `ED25519-SHA256` : 使用ed25519签名,使用SHA256散列
- `HMAC-SM3` : 采用国密散列算法SM3的HMAC认证码算法
- `HMAC-SHA256` : 采用散列算法SHA256的HMAC认证码算法# zcutil
其他通用处理函数# zcwaiter
同步等待器# JetBrains support
Thanks to JetBrains for supporting open source projects.