amutool

module
v0.0.0-...-6d4b899 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 12, 2024 License: Apache-2.0

README

Amutool

Go version

golang 工具类封装

文档

bannerx

bannerx 根据输入字符串生成一张 banner。 [doc] 函数列表:

  • GenerateBanner: 根据输入字符串生成 banner。
randx

randx 随机数生成包,可以随机生成随机 []byte,int,string。 [doc] 函数列表:

  • RandBytes: 生成随机字节切片。
  • RandInt: 生成随机 int, 范围[min, max)。
  • RandString: 生成给定长度的随机字符串,只包含字母(a-zA-Z)。
  • RandUpper: 生成给定长度的随机大写字母字符串(A-Z)。
  • RandLower: 生成给定长度的随机小写字母字符串(a-z)。
  • RandNumeral: 生成给定长度的随机数字字符串(0-9)。
  • RandNumeralOrLetter: 生成给定长度的随机字符串(数字+字母)。
  • UUID4: 生成 UUID v4 字符串。

DONE

  • bannerx: banner 生成
  • basex: base 64 编解码
  • randx: 随机整数、字符串生成
  • command: 运行 linux 命令
  • database: 数据库操作,支持 postgres mysql sqlite
  • logx: 日志 zap 封装
  • conf: 配置文件加载,支持 json yaml toml
  • envx: 环境变量获取
  • errors: error 封装
  • hashx:摘要算法
  • uuidx: uuid 相关操作
  • kafka:操作 kafka
  • es: Elasticsearch Client and BulkClient
  • timex: 时间相关操作
  • redis: redis 客户端
  • iohelper: io 操作相关
  • docker: golang 操作 docker
  • gpool: 协程池,用于并发除了简单任务
  • clickhousex: clickhouse 客户端,包含 BatchProcessor,支持批量写入

TODO

  • convertx: 类型转换
  • httpx:简单的 http 客户端
  • stringx: 字符串操作封装
  • jsonrpc
  • doc: api 文档自动生成
  • encrypt: 加解密
  • executors
  • requests
  • rescue
  • rpc
  • task
  • ws

Directories

Path Synopsis
conf module
Package convertx Date: 2022/9/7 01:04 Author: Amu Description:
Package convertx Date: 2022/9/7 01:04 Author: Amu Description:
Package encrypt Date: 2022/9/15 00:53 Author: Amu Description:
Package encrypt Date: 2022/9/15 00:53 Author: Amu Description:
errors module
es module
Package executors Date: 2023/4/10 11:36 Author: Amu Description:
Package executors Date: 2023/4/10 11:36 Author: Amu Description:
Package httpx Date: 2023/4/6 10:28 Author: Amu Description:
Package httpx Date: 2023/4/6 10:28 Author: Amu Description:
iohelper module
Package jsonrpc Date: 2023/4/21 11:38 Author: Amu Description:
Package jsonrpc Date: 2023/4/21 11:38 Author: Amu Description:
kafka module
logx module
randx module
Package requests Date: 2022/9/6 00:08 Author: Amu Description:
Package requests Date: 2022/9/6 00:08 Author: Amu Description:
Package rescue Date: 2023/4/10 14:16 Author: Amu Description:
Package rescue Date: 2023/4/10 14:16 Author: Amu Description:
Package stringx Date: 2023/4/10 14:42 Author: Amu Description:
Package stringx Date: 2023/4/10 14:42 Author: Amu Description:
Package system Date: 2023/7/11 18:28 Author: Amu Description:
Package system Date: 2023/7/11 18:28 Author: Amu Description:
Package trigger Date: 2023/7/19 16:37 Author: Amu Description: 事件触发器
Package trigger Date: 2023/7/19 16:37 Author: Amu Description: 事件触发器
uuidx module
Package validator Date: 2023/7/11 18:34 Author: Amu Description:
Package validator Date: 2023/7/11 18:34 Author: Amu Description:

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL