考虑到TimeUUID可以轻松地在CQL中使用now() ,是否有任何理由不会继续使用TimeUUID而不是普通的旧UUID?
UUID规范定义了4个预定义的命名空间,它被描述为“潜在的有趣的”,意思是“如果其他人在这个命名空间中生成了UUID,你可以validation它们:” DNS的6ba7b810-9dad-11d1-80b4-00c04fd430c8 6ba7b811-9dad-11d1-80b4-00c04fd430c8的URL 6ba7b812-9dad-11d1-80b4-00c04fd430c8 ISO OID 6ba7b814-9dad-11d1-80b4-00c04fd430c8于X.500 DN的6ba7b814-9dad-11d1-80b4-00c04fd430c8 这些来自哪里? 特别; 如果我生成我自己的命名空间UUID,我是否需要避免什么特别? 我知道UUID空间有多大,但是这对碰撞有什么意义吗? 为什么他们select第四个八位字节作为UUID的“版本号”来增加? 我的问题意味着我错过了一些关于UUID的基本知识吗?
我已经阅读了man页,但我不知道name和namespace是什么。 对于版本3和版本5 UUID,必须给出额外的命令行参数命名空间和名称。 命名空间可以是string表示forms的UUID,也可以是内部预先定义的命名空间UUID(当前已知为“ns:DNS”,“ns:URL”,“ns:OID”和“ns:X500”)的标识符。 该名称是一个任意长度的string。 命名空间: 命名空间可以是string表示中的UUID,也可以是 这是否意味着我需要将其存储在与生成的UUID v5相关的某个地方(UUID v4)? 无论哪种情况,为什么这不是自动完成的? 该名称是一个任意长度的string。 name完全随机的string? 那么它的目的是什么呢? 它可以从UUID v5解码吗?
UUID库生成32个字符的UUID。 我想生成只有8个字符的UUID,可以吗?
我需要在一个variables中存储一个128位长的UUID 。 C ++中有128位数据types吗? 我不需要算术运算,我只是想快速存储和读取值。 C ++ 11的新function也可以。
我正在使用这个调用: Secure.getString(getApplicationContext().getContentResolver(), Secure.ANDROID_ID); 获取设备的UID。 我想我从多个设备获取相同的ID。 这应该是可能的吗? 有问题的ID是:9774d56d682e549c,显然有几个设备返回此ID的问题http://code.google.com/p/android/issues/list?cursor=10603&updated=10603&ts=1295993403
为什么.NET GUID中有破折号? 在大多数GUID的实现中是否有破折号,还是仅仅是微软的东西? 签, 741ecf77-9c92-4435-8e6b-85975bd13452
我们使用UUID作为oracle数据库的主键,并尝试为VARCHAR确定适当的最大字符长度。 显然这是36个字符,但是我们已经注意到UUID的生成时间长于60个字符。 有谁知道一个合适的最大字符长度的UUID?
我有两个不同的string,但parsing到UUID后,它似乎是相同的 public static void main(String[] args) { try { UUID t1 = UUID.fromString("38e1036d-7527-42a3-98ca-f2f19d3155db"); UUID t2 = UUID.fromString("123438e1036d-7527-42a3-98ca-f2f19d3155db"); System.out.println(t1.toString().equals(t2.toString())); } catch (Exception e) { e.printStackTrace(); } } 任何想法,为什么?
为什么UUID的格式是“8-4-4-4-12”(数字)? 我已经find了原因,但找不到要求的决定。 UUID格式为hexstring的示例:58D5E212-165B-4CA0-909B-C86B9CEE0111