生成64位uuid

uuid64的Python项目详细描述


这是一个生成64位uuid的简单脚本。uuid的正常类型 (例如,uuid模块中可用的)是128位,它提供 大大提高了避免生成值之间冲突的能力。 但是,有时使用较小的uuid比较方便,例如 生成的值的个数不是很大,或者不会生成很大的值 成批。或者,可能是由于对128位整数缺乏支持。

生成这些uuid的算法非常简单。uuid包括 两个32位部件。第一部分基于当前时间(从 新纪元的开始)。当uuid不是成批生成时,即 同时,时间作为一个递增的值,因此uuid生成许多 相隔几秒几乎肯定是不同的(注意,时钟计时开启 不同的机器意味着这不是一个保证)。

第二部分是从系统中获取的32位随机数 正在运行,例如在Linux上,该值取自/dev/urandom而不是 伪随机发生器。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java这算是人工智能吗?   java@OnDelete(级联)不处理双向映射(hibernate)   java我怎样才能在基元类型(int)上修复这个等式   java如何初始化PrintWriter数组?   arraylist如何使用java添加敌人   java如何处理2019年的背景地理围栏?   java是否有一个XPath表达式可用于在CDATA区域中导航XML?   Kotlin(Android Studio)中的java选项卡式活动   安卓 java。lang.IllegalArgumentException:provider=网络   广播控制流和主流的java排序   java Apache Nifi无法启动Nifi实例   java我正在尝试将内容作为字符串放入ListView   java阻止mozilla会话还原   java在春季选择引用哪个bean?