我正在尝试在JavaScript中创建全局唯一标识符.我不确定所有浏览器上有哪些例程,"随机"和内置随机数生成器的种子等等.
GUID/UUID应至少为32个字符,并应保持在ASCII范围内,以避免传递它们时出现问题.
如何在Python中创建独立于平台的GUID?我听说有一种方法在Windows上使用ActivePython,但它只是Windows,因为它使用COM.有没有使用普通Python的方法?
使用UUID唯一标识某些东西是安全的(我将它用于上传到服务器的文件)?据我了解,它基于随机数.然而,在我看来,如果有足够的时间,它最终会重复自我,只是纯粹的机会.是否有更好的系统或某种类型的模式来缓解这个问题?
我的问题很简单.我知道UUID的概念,我想生成一个从我的DB中的'store'引用每个'item'.看似合理吧?
问题是以下行返回错误:
honeydb=# insert into items values(
uuid_generate_v4(), 54.321, 31, 'desc 1', 31.94);
ERROR: function uuid_generate_v4() does not exist
LINE 2: uuid_generate_v4(), 54.321, 31, 'desc 1', 31.94);
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
Run Code Online (Sandbox Code Playgroud)
我已经阅读了以下网页:http://www.postgresql.org/docs/current/static/uuid-ossp.html
我在Ubuntu 10.04 x64上运行Postgres 8.4.
我知道随机UUID在理论上具有非常非常非常低的碰撞概率,但我想知道,在实践中,Java 5 randomUUID()
在没有碰撞方面有多好?有没有人有经验可以分享?
如果我正在使用Long uuid = UUID.randomUUID().getMostSignificantBits()
它有可能发生碰撞.它切断了最不重要的位,所以你有可能遇到碰撞,对吗?
如何检查变量是否包含有效的UUID/GUID标识符?
我目前只对验证类型1和类型4感兴趣,但它并不限制你的答案.
我曾经在许多数据库系统上工作,如果所有数据库密钥都是GUID/UUID值,那么在数据库之间移动条目会变得更容易.我曾经考虑过几次走这条路,但总会有一些不确定性,特别是在性能和未读出电话的URL方面.
有没有人在数据库中广泛使用GUID?通过这种方式我可以获得哪些优势,以及可能存在的陷阱是什么?
uuid ×10
guid ×6
java ×2
javascript ×2
collision ×1
database ×1
postgresql ×1
python ×1
validation ×1