betterguid:Go软件包以生成具有良好属性的guid(全局唯一ID)

时间:2024-06-12 17:14:13
【文件属性】:

文件名称:betterguid:Go软件包以生成具有良好属性的guid(全局唯一ID)

文件大小:4KB

文件格式:ZIP

更新时间:2024-06-12 17:14:13

Go

这是Go软件包,用于生成具有良好属性的guid(全局唯一ID)。 用法: import "github.com/kjk/betterguid" id := betterguid . New () fmt . Printf ( "guid: '%s' \n " , id ) 生成的Guid具有良好的属性: 它们是20个字符串,可以安全地包含在url中(不需要转义) 它们基于时间戳; 他们之后的排序任何现有的IDS 在时间戳记之后,它们包含72位随机数据​​,因此ID不会与其他ID发生冲突 它们按字典顺序排序(时间戳被转换为可以正确排序的字符串) 他们在单调增加。 即使您在同一时间戳中生成了多个时间戳,但后者也会在前时间戳之后进行排序。 我们通过使用之前的随机位,但将它们“递增” 1(仅在发生时间戳冲突的情况下)来执行此操作。 阅读了解更多信息。 基于 您可以阅读以了解它


【文件预览】:
betterguid-master
----doc.go(913B)
----LICENSE(1KB)
----betterguid_test.go(1010B)
----betterguid.go(2KB)
----README.md(1KB)

网友评论