Knife是基于常见设计模式进行模块化设计的Go包组件集,封装了常用的功能,使用简单,致力于进行快速的业务研发。
$ go get -v -u github.com/toujourser/utils@latest
在项目中和使用标准库一样在import
中直接引用即可。
algorithm
签名算法code
错误码转换color
终端日志颜色输出conv
golang类型转换ddm
字符串隐藏encrypt
加解密算法file
文件操作,包括文件下载上传功能im_hook
飞书WebHook推送logger
基于Zap和Lumberjack二次封装的日志库mail
邮件发送request
Http请求封装storage
文件存储structure
结构体映射timeparse
时间解析uuid
UUID生成validation
数据验证slice
切片管理
GPL © TOUJOURSER 2022
感谢 JetBrains 提供的 free JetBrains Open Source license