原文链接:js如何生成唯一标识符UUID

百度百科中对uuid的解释
UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID。在这样的情况下,就不需考虑数据库创建时的名称重复问题。目前最广泛应用的UUID,是微软公司的全局唯一标识符(GUID),而其他重要的应用,则有Linux ext2/ext3文件系统、LUKS加密分区、GNOME、KDE、Mac OS X等等。另外我们也可以在e2fsprogs包中的UUID库找到实现。
UUID是由一组32个16进制数字所构成,因此UUID理论上的总数为:3.4*10^38,也就是说若每纳秒产生1兆个uuid,需要花100亿年才能用完所有的uuid,所以它是唯一的,不必担心重复。
在JavaScript中生成uuid的代码如下,这个函数会直接给你返回uuid,所以直接调用,然后用变量接收即可!

function generateUUID() {var d = new Date().getTime();if (window.performance && typeof window.performance.now === "function") {d += performance.now(); //use high-precision timer if available}var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {var r = (d + Math.random() * 16) % 16 | 0;d = Math.floor(d / 16);return (c == 'x' ? r : (r & 0x3 | 0x8)).toString(16);});return uuid;
}

js如何生成唯一标识符UUID相关推荐

  1. 蓝牙 16 位通用唯一标识符 (UUID)

    https://www.bluetooth.com/specifications/assigned-numbers/ 16 位的通用唯一标识符 (UUID)分类 分配类型 分配UUID段 作用 GAT ...

  2. python函数的唯一标识_python基础教程Python通用唯一标识符uuid模块使用案例

    1. 背景知识: UUID: 通用唯一标识符 ( Universally Unique Identifier ), 对于所有的UUID它可以保证在空间和时间上的唯一性. 它是通过MAC地址, 时间戳, ...

  3. 10.算法进阶之分布式篇——分布式环境下如何生成唯一ID——UUID

    UUID--全局唯一ID--universally unique identifie. 一般来说常用的基于时间进行排序,因为时间是自然递增的.但是全局唯一ID的两个核心要求是: 全局唯一 粗略有序 在 ...

  4. 前端生成唯一id UUID

    前提 前端需要一个唯一的ID 通用唯一识别码(英语:Universally Unique Identifier,简称UUID) 标题使用插件uuid 1.安装 npm install uuid --s ...

  5. python namespace unique_Python使用uuid库生成唯一标识ID

    uuid是128位的全局唯一标识符(univeral unique identifier),通常用32位的一个字符串的形式来表现.有时也称guid(global unique identifier). ...

  6. vue项目利用uuid生成唯一随机字符串判定临时游客

    我们的项目上线后,除了给用户提供登录注册后,使用该网页功能外,还需要提供临时游客身份,除了进行独立数据的存储,还有给用户拥有临时用该网页一些功能的体验,打游戏的童鞋应该知道,有些游戏会提供临时游客身份 ...

  7. uuid:128位的全局唯一标识符(univeral unique identifier)

    转:https://www.cnblogs.com/franknihao/p/7307224.html uuid是128位的全局唯一标识符(univeral unique identifier),通常 ...

  8. python 使用UUID库生成唯一ID

      首先导包: import uuid uuid1(): # make a UUID based on the host ID and current time     #  基于MAC地址,时间戳, ...

  9. 生成唯一订单号_人人皆知却暗藏玄机的“数据库唯一标识符”

    Hello 大家好,今天给大家讲一个几乎所有数据库都支持的特性:生成唯一标识符. 知乎视频​www.zhihu.com 详细内容: 唯一标识符应用场景非常多,比如网站注册时自动给新用户一个唯一 ID, ...

最新文章

  1. [codevs 1249] 多边形的面积
  2. https 页面中引入 http 资源的解决方式
  3. 如何在云服务器上安装vim(bash: vim :command not found)
  4. java.net.Socket 解析
  5. java jdk安装与环境变量配置
  6. 第二十三章:准备原材料
  7. fastdfs文件上传 read timeout_一文看懂centos7系统部署FastDFS 分布式文件系统
  8. 叮铃哐当,一大波机器人开始入侵厨房
  9. thinkphp5 --接口实例
  10. live555 rtsp直播卡顿马赛克优化
  11. Atmega128串口详解
  12. 经典语音降噪方法-谱减法
  13. 基于java企业固定资产管理系统的设计实现计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
  14. 单例模式、适配器模式
  15. 网络安全基础(十二)
  16. android---转轮菜单
  17. Dell笔记本(预装win10)重装win7的方法
  18. cv2.imread()和cv2.cvtColor() 的使用
  19. 如何使用Foobar将高码率Flac转成低码率Flac或者Wav
  20. 【重读.转】黑客帝国中的佛法义理

热门文章

  1. 共赴鸿蒙什么意思出处,鸿蒙是什么意思 “道起鸿蒙”是什么意思,有何典故,语出何处?...
  2. WSL配置中文输入法
  3. 傅里叶变换的一种交互式理解指南
  4. 第三部分 数据结构 -- 第四章 图论算法1386:打击犯罪(black)
  5. python:uu --- 对 uuencode 文件进行编码与解码
  6. 【QT开发专题-天气预报】11. 新建工程,右键菜单
  7. 移动安全逆向著作《Android应用安全防护和逆向分析》终于发售了,先来一波签名送书福利!
  8. Webdav文件大小限制解除
  9. 基于JAVA语言开发的一套电子病历源码 完整可用
  10. 高精度计算器_尝试设计个.NET Core高精度科学计算库