在Linux系统中开发应用程序或使用服务或安装磁盘时,我们可能会看到UUID或128位数字这一术语,这似乎很有趣。UUID是一个128位的数字,用来标识诸如名称、记录、磁盘之类的东西。
null
UUID的唯一性
使UUID如此特别或有趣的是它的独特性。是的,没错 事件两个不同的离散系统创建UUID假设两者都是唯一的,不会相互碰撞或与其他UUID发生冲突。实际上,它们并不是完全唯一的,但合谋的概率很低。
示例UUID
下面是一些UUID示例。
a8098c1a-f86e-11da-bd1a-00112444be1e
我们看得出来 fstab
Linux系统的内容包含UUID以标识磁盘分区。
$ cat /etc/fstab

用Python生成UUID
生成UUID有不同的方法。有很多基于web的UUID生成器,但是使用Python更有吸引力。我们可以用Python uuid
模块生成具有不同选项的UUID。
生成基于UUID的主机ID
在生成UUID时,我们可以将UUID的某些部分绑定到主机。我们将进口 uuid
模块和运行 uuid1()
函数以生成基于主机的UUID。
import uuid uuid.uuid1()

生成完全随机UUID
如果我们需要生成完全随机的UUID,我们需要调用 uuid4()
功能。每次调用这个函数都会创建完全不同的uuid。
import uuiduuid.uuid4()

相关文章: 用于Linux、Windows、Java、PHP、C#、Javascript、Python的全局唯一标识符(GUID)生成器
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END