Skip to content

Latest commit

 

History

History
64 lines (46 loc) · 1.38 KB

README.md

File metadata and controls

64 lines (46 loc) · 1.38 KB

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.

https://jb.gg/OpenSourceSupport.