js如何生成唯一标识符UUID
原文链接: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相关推荐
- 蓝牙 16 位通用唯一标识符 (UUID)
https://www.bluetooth.com/specifications/assigned-numbers/ 16 位的通用唯一标识符 (UUID)分类 分配类型 分配UUID段 作用 GAT ...
- python函数的唯一标识_python基础教程Python通用唯一标识符uuid模块使用案例
1. 背景知识: UUID: 通用唯一标识符 ( Universally Unique Identifier ), 对于所有的UUID它可以保证在空间和时间上的唯一性. 它是通过MAC地址, 时间戳, ...
- 10.算法进阶之分布式篇——分布式环境下如何生成唯一ID——UUID
UUID--全局唯一ID--universally unique identifie. 一般来说常用的基于时间进行排序,因为时间是自然递增的.但是全局唯一ID的两个核心要求是: 全局唯一 粗略有序 在 ...
- 前端生成唯一id UUID
前提 前端需要一个唯一的ID 通用唯一识别码(英语:Universally Unique Identifier,简称UUID) 标题使用插件uuid 1.安装 npm install uuid --s ...
- python namespace unique_Python使用uuid库生成唯一标识ID
uuid是128位的全局唯一标识符(univeral unique identifier),通常用32位的一个字符串的形式来表现.有时也称guid(global unique identifier). ...
- vue项目利用uuid生成唯一随机字符串判定临时游客
我们的项目上线后,除了给用户提供登录注册后,使用该网页功能外,还需要提供临时游客身份,除了进行独立数据的存储,还有给用户拥有临时用该网页一些功能的体验,打游戏的童鞋应该知道,有些游戏会提供临时游客身份 ...
- uuid:128位的全局唯一标识符(univeral unique identifier)
转:https://www.cnblogs.com/franknihao/p/7307224.html uuid是128位的全局唯一标识符(univeral unique identifier),通常 ...
- python 使用UUID库生成唯一ID
首先导包: import uuid uuid1(): # make a UUID based on the host ID and current time # 基于MAC地址,时间戳, ...
- 生成唯一订单号_人人皆知却暗藏玄机的“数据库唯一标识符”
Hello 大家好,今天给大家讲一个几乎所有数据库都支持的特性:生成唯一标识符. 知乎视频www.zhihu.com 详细内容: 唯一标识符应用场景非常多,比如网站注册时自动给新用户一个唯一 ID, ...
最新文章
- [codevs 1249]	多边形的面积
- https 页面中引入 http 资源的解决方式
- 如何在云服务器上安装vim(bash: vim :command not found)
- java.net.Socket 解析
- java jdk安装与环境变量配置
- 第二十三章:准备原材料
- fastdfs文件上传 read timeout_一文看懂centos7系统部署FastDFS 分布式文件系统
- 叮铃哐当,一大波机器人开始入侵厨房
- thinkphp5 --接口实例
- live555 rtsp直播卡顿马赛克优化
- Atmega128串口详解
- 经典语音降噪方法-谱减法
- 基于java企业固定资产管理系统的设计实现计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
- 单例模式、适配器模式
- 网络安全基础(十二)
- android---转轮菜单
- Dell笔记本(预装win10)重装win7的方法
- cv2.imread()和cv2.cvtColor() 的使用
- 如何使用Foobar将高码率Flac转成低码率Flac或者Wav
- 【重读.转】黑客帝国中的佛法义理
热门文章
- 共赴鸿蒙什么意思出处,鸿蒙是什么意思 “道起鸿蒙”是什么意思,有何典故,语出何处?...
- WSL配置中文输入法
- 傅里叶变换的一种交互式理解指南
- 第三部分 数据结构 -- 第四章 图论算法1386:打击犯罪(black)
- python:uu --- 对 uuencode 文件进行编码与解码
- 【QT开发专题-天气预报】11. 新建工程,右键菜单
- 移动安全逆向著作《Android应用安全防护和逆向分析》终于发售了,先来一波签名送书福利!
- Webdav文件大小限制解除
- 基于JAVA语言开发的一套电子病历源码 完整可用
- 高精度计算器_尝试设计个.NET Core高精度科学计算库