utils/

directory
v0.0.0-...-69bdcc1 Latest Latest
Warning

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

Go to latest
Published: Sep 23, 2023 License: MIT

Directories

Path Synopsis
Package async 高性能异步方法调用,支持超时控制、错误检查、自动recover 返回值可多次获取,经测试性能与直接使用WaitGroup、Channel接近
Package async 高性能异步方法调用,支持超时控制、错误检查、自动recover 返回值可多次获取,经测试性能与直接使用WaitGroup、Channel接近
Package uuidx 是 uuid 的升级版,用于生成全局唯一且趋势递增的ID 抛弃了云时代虚拟的机器码、IP地址、进程ID等元素,只使用时间+60位真随机数,简单可靠 10进制最长31数位,用Mysql的Decimal长度14字节,字符串使用36进制可压缩到20字符 可以生成以日期时间字面值开头的ID,适合人机交互的场景,如订单ID、日志ID等 使用方法: NewId().Bigint() 生成全局唯一且趋势递增的ID,如:1929739840127008107666424440799 NewId().Bigint().Text(36) 生成全局ID并压缩为36进制字符串,如:573aeu9097046yj2zgx0 NewId().TimeLike() 生成以日期时间字面值开头的ID,如:20230115200352645112789402627768
Package uuidx 是 uuid 的升级版,用于生成全局唯一且趋势递增的ID 抛弃了云时代虚拟的机器码、IP地址、进程ID等元素,只使用时间+60位真随机数,简单可靠 10进制最长31数位,用Mysql的Decimal长度14字节,字符串使用36进制可压缩到20字符 可以生成以日期时间字面值开头的ID,适合人机交互的场景,如订单ID、日志ID等 使用方法: NewId().Bigint() 生成全局唯一且趋势递增的ID,如:1929739840127008107666424440799 NewId().Bigint().Text(36) 生成全局ID并压缩为36进制字符串,如:573aeu9097046yj2zgx0 NewId().TimeLike() 生成以日期时间字面值开头的ID,如:20230115200352645112789402627768

Jump to

Keyboard shortcuts

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