Javascript: GUID collisions
Javascript: GUID collisions
我们使用此函数生成GUID并分配给记录:
var genguid = function b(a) {
return a ? (a ^ Math.random() * 16 >> a / 4).toString(16) : ([1e6] + '').replace(/[018]/g, b)
}
问题是,我们开始从多个设备中获取重复数据。
随机部分可以使用盐,可能来自当前时间或位置(因为这些都在移动设备上使用)。
关于使用什么功能/方法来获得它,有什么建议吗?
更新:该代码运行在一个使用JS的移动应用程序上。我只是在一万亿GUID上运行了旧代码,没有重复。所以我猜这是移动客户端上JS实现的问题?
此函数可用于确保没有重复项。
https://github.com/dustinpoissant/GUIDJS
var myGuid = GUID();
相关文章:
- Create ActiveXObject from GUID
- 如果图像具有 guid 作为名称,则 jqZoom 不起作用
- jQuery “guid” 为 null 或不是对象
- 如何在 asp.net mvc 中使用 razor 视图模型将 c# guid 值分配给 javascript 变量
- 在IE9中使用JavaScript创建GUID
- Mongo 和 Node.js:通过使用 UUID (GUID) _id查找文档
- 按名称对视图 GUID 的 CRM 2011 API 调用
- 如何在不带窗体的情况下从$.post(..)方法传递guid或字符串
- 从字段中提取GUID(如果存在)
- 将guid字节转换为javascript中的字符串
- Javascript: GUID collisions
- 缓存一个“;深“;使用GUID作为键的JSON对象
- 骨干网创建不等待json被传递(Guid未定义)
- Jquery设置元素值不适用于长值(guid)
- 压缩Guid's在Javascript中
- 将javascript函数的guid作为值而非引用传递的最佳方式
- 正在压缩基于Guid的字符串以写入QR码
- Javascript字符串到Guid
- 正则表达式:检索[]括号内的GUID
- 如何测试有效的UUID/GUID