那么,什么是一?
8 回答
这是一个标识号,可以唯一标识某物。身份证号码将是普遍唯一的想法。因此,任何两个事物都不应该具有相同的 uuid。事实上,如果你要生成 10 万亿个 uuid,那么两个 uuid 相同的概率大约为 0.00000006。
标准化标识符
UUID在RFC 4122中定义。它们是通用唯一标识符,可以在不使用集中权限的情况下生成。有四种主要类型的 UUID,它们在略有不同的场景中使用。所有 UUID 的长度都是 128 位,但通常表示为由四个连字符分隔的 32 个十六进制字符。
最常见的版本 1 UUID 结合了 MAC 地址和时间戳以产生足够的唯一性。如果生成多个 UUID 的速度足够快以至于时间戳在下一代之前不会增加,则时间戳会手动增加 1。如果没有可用的 MAC 地址,或者出于隐私原因不希望它的存在,6 随机来自加密安全随机数生成器的字节可用于节点 ID。
最不常见的版本 3 和版本 5 UUID 分别使用 MD5 和 SHA1 哈希函数,加上一个命名空间,再加上一个已经唯一的数据值来生成一个唯一的 ID。例如,这可用于从 URL 生成 UUID。
第 4 版 UUID 只是 128 位随机数据,通过一些位旋转来识别 UUID 版本和变体。
UUID 冲突极不可能发生,尤其是在单个应用程序空间中。
UUID 代表Universally Unique IDentifier。它是一个 128 位的值,用于软件开发中的唯一标识。UUID 与 GUID (Microsoft) 相同,是分布式计算环境 (DCE) 的一部分,由开放软件基金会 (OSF) 标准化。
如前所述,它们旨在在空间和时间上具有很高的唯一性,并且在计算上难以猜测。它的生成基于当前时间戳和生成 UUID 的工作站的唯一属性。
这是一串很长的位,应该是现在和永远唯一的,即不可能与您或世界上任何其他人生成的任何其他 UUID 发生冲突。
它的工作方式是简单地使用当前时间戳,以及生成它的计算机的与互联网相关的唯一属性(如 IP 地址,在您连接到互联网时应该是唯一的;或 MAC 地址,它更底层,网卡的硬连线 ID)是位串的一部分。
本来世界上每张网卡都有自己唯一的MAC地址,但到了后世,可以通过软件更改MAC地址,不再像唯一ID那么可靠。
这是一个通用唯一标识符
UUID 是一个 128 位的数字,用于唯一标识某个实体。根据所使用的特定机制,可以保证 UUID 是不同的,或者至少极有可能与生成的任何其他 UUID 不同。UUID 依赖于组件的组合来确保唯一性。UUID 包含对生成 UUID 的主机的网络地址的引用、时间戳和随机生成的组件。因为网络地址标识了一台唯一的计算机,并且时间戳对于从特定主机生成的每个 UUID 都是唯一的,所以这两个组件应该充分确保唯一性。
我只想补充一点,最好使用 usUUID(静态窗口标识符)。例如,如果计算机用户依赖第三方软件(如盲人或低视力用户的屏幕阅读器),则其他软件(在这种情况下为屏幕红屏)将使用唯一标识符更好地发挥作用!毕竟,如果有人在您知道您的停车地点之后移动您的汽车,您会多么高兴!!!
通用唯一标识符 (UUID) 是一个 128 位数字,用于识别计算机系统中的信息。术语全局唯一标识符 (GUID) 也被使用,通常用于 Microsoft 创建的软件。根据标准方法生成时,UUID 出于实际目的是唯一的。与大多数其他编号方案不同,它们的独特性不依赖于中央注册机构或生成它们的各方之间的协调。而 UUID 重复的概率。