缩写UUID

Cyber​​ixae

当id是我们所知道的关于目标的全部信息时,什么是缩写UUID以便在用户界面的按钮中使用的好方法?

GitHub似乎从一开始就采用7个字符来缩写提交ID。例如,b1310ce6bc3cc932ce5cdbe552712b5a3bdcb9e5将在按钮中显示为b1310ce尽管不完美,但此较短的版本足以在显示它的上下文中看起来唯一。我正在寻找一种适用于UUID的类似解决方案。我想知道UUID的某些部分比另一部分更随机。

最直接的选择是在破折号处分割并使用第一部分。UUID42e9992a-8324-471d-b7f3-109f6c7df99d将缩写为42e9992a我能想出的所有解决方案似乎都是任意的。也许有一些我没有想到的现成的用户界面设计解决方案。

斯蒂芬·S

UUID的熵在UUID V1和V2的前几位中最高,并且在V3,V4和V5中均匀分布。因此,前N个字符不比任何其他N个字符子集差。

对于N = 8,即第一个破折号之前的组,您可以在单个GUI屏幕上合理显示的列表内发生冲突的几率很小。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章