module
Version:
v2.0.0+incompatible
Opens a new window with list of versions in this module.
Published: Sep 3, 2023
License: Apache-2.0
Opens a new window with license information.
README
¶
go-utils
go 语言工具库
工具库大部分不依赖第三方包,按目录文件分包管理
文档
目录包名 |
功能简要 |
备注 |
aes |
主要是aes加解密 【CBC】 |
|
array |
数组操作,如 : 合并数组,删除数组元素, 数组[]string => []int <=> []int => []string相互转换, 验证字符串或数字是否在数组内 |
|
camelcase |
驼峰转小写 AaBb => aa_bb |
收集 |
catch |
用于抓取错误记录打印(panic信息,不可度量的) |
[还需完善] |
check |
实现是否为手机号码,是否是身份证号验证 |
|
combine |
笛卡尔组合 cart := [][]string{{"a1", "a2"},{"b1", "b2"},} 结果为 2 * 2 = 4个 |
|
convert |
实现一些字符转换功能,如编/解码二进制, byte转16进制字符串,16进制字符串转byte等 |
|
ddebug |
打印当前数据调试使用 |
|
djson |
实现json字符串互转, |
|
dmd5 |
md5加密 |
|
drand |
随机数/字符串生成 |
|
dstring |
反转字符串,字符串 <=> 字节互转,字符串是否为中文 |
|
dtime |
处理时间获取比如获取时间戳,时间日期,顺带处理时区的问题 |
|
emoji |
Emoji表情解码,Emoji表情转换 |
|
errors |
错误处理,抛出打印处理 |
使用需要参考测试文件 |
file |
文件存在,目录创建,获取目录所有文件夹,获取目录所有文件等 |
|
floatformat |
浮点数与浮点字符串转换,尤其支持保留位填充方式 |
|
hbase64 |
baseDecodeString |
|
hcache |
内存缓存 |
收集整理 |
helastic |
es基本操作,curd,es版本6.8.0 |
收集整理,适当调整改版 |
hip |
返回远程客户端的ip |
|
hreflect |
获取函数名 |
|
hsort |
这里主要是实现sort string接口排序,其他类型可参照文档实现 |
|
hsrsa |
rsa公私密钥加解密 |
|
httpsend |
Get,Post请求发送处理,json RPC2.0 用于filecoin Rpc Api |
|
pagenation |
总数据,每页显示,当前页数返回总页数信息,附:Mysql偏移Sql语句生成 |
|
prototools |
protobuf转换map[string]interface{} |
|
respo |
返回数据封装转字符串 |
|
savelog |
写文件日志,这里可以用其他包代替,此包只是用于调试使用[不依赖第三方包] |
|
serializing |
字符串序列化与反序列化 |
|
sign |
数据填充**** |
|
task |
定时任务 |
仔细看示例[收集整理] |
trans |
Struct2Map,结构体转map[string]interface{} |
|
unit |
字节为单位转换Mib,Gib,Tib,Pib可自己扩展 |
|
xorm-helper |
基于Xorm引擎生成自定义sql与实体curd操作demo,支持常用操作,有需要可以自己扩展 |
不需要使用orm规范进行sql绑定 |
shellcmd |
linux下执行shell指令并返回结果 |
|
内部未固定死版本mod,各位使用按需按情况提取包,有组件固定软件版本的地方我在目录会加上说明.
有提交代码,一起维护的朋友,可以直接提交.有空我会来合并,感谢大家支持~!
PS : 有问题请直接修改后提交,有空我会看看
Directories
¶
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from https://github.com/pkg/errors Package errors provides simple error handling primitives.
|
from https://github.com/pkg/errors Package errors provides simple error handling primitives. |
|
|
|
|
|
|
|
|
key/value 内存缓存,支持基于超时的自动无效功能
|
key/value 内存缓存,支持基于超时的自动无效功能 |
helastic
|
|
|
|
myelastic/errors
from https://github.com/pkg/errors Package errors provides simple error handling primitives.
|
from https://github.com/pkg/errors Package errors provides simple error handling primitives. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Click to show internal directories.
Click to hide internal directories.