js 生成32位UUID方法

    function uuid2() {
                    var s = [];
                    var hexDigits = "0123456789abcdef";
                    for (var i = 0; i < 32; i++) {
                    s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
                    }
                    s[14] = "4"; // bits 12-15 of the time_hi_and_version field to 0010
                    s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); // bits 6-7 of the clock_seq_hi_and_reserved to 01
                    s[8] = s[13] = s[18] = s[23];
                    var uuid = s.join("");
                    return uuid;
                }

原文地址:https://www.cnblogs.com/Samuel-Leung/p/11098484.html

时间: 2024-10-10 19:44:54

js 生成32位UUID方法的相关文章

生成32位UUID及生成指定个数的UUID

参考地址:https://blog.csdn.net/xinghuo0007/article/details/72868799 UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的.通常平台会提供生成的API. 按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址.纳秒级时间.芯片ID码和许多可能的数字 使用UUID的好处在分布式的软件系统中(比如:DCE/RPC, COM+,CORBA)就能体现出来, 它能保证每个节点所生成的标识都不会重复,并且随着WEB服务

UUID 生成32位随机串

java通过jdk自带的UUID,生成32位的随机串 private static String generate_UUID() { UUID uuid=UUID.randomUUID(); String str = uuid.toString(); System.out.println("str: " + str); // bb01a3cd-987f-469d-9e0f-04dffa2d3278 return str.replace("-", "&quo

Java 生成32位随机字符编号

1 /** 2 * 生成32位编码 3 * @return string 4 */ 5 public static String getUUID(){ 6 String uuid = UUID.randomUUID().toString().trim().replaceAll("-", ""); 7 return uuid; 8 }

Windows10 安装oracle 11gR2 client 32位的方法

Windows10 安装oracle 11gR2 client 32位的方法 1.oracle11g客户端的系统安装环境. 2.打开oracle客户端的安装目录,直接单击setup.exe进行安装. 3.通过上述安装操作,出现以下报错提示. 在Windows10 中安装时,点击setup.exe之后,出现了:“[INS-13001]环境不满足最低要求” 4.解决方法,如下 (4.1).首先打开解压后的win32_oracle11gR2_client文件夹,进入主目录打开stage子目录. (4.

在线生成32位和16位大小写MD5密文

MD5是一种不可逆的加密算法,全称是Message-Digest Algorithm 5(信息-摘要算法).是当前计算机领域用于确保信息传输完整一致而广泛使用的散列算法之一. MD5的典型应用是对一段信息(Message)产生信息摘要(Message-Digest),以防止被篡改.比如,在UNIX下有很多软件在下载的时候都有一个文件名相同,文件扩展名为.md5的文件,在这个文件中通常只有一行文本,大致结构如: MD5 (tanajiya.tar.gz) = 0ca175b9c0f726a831d

js生成6位随机码

js生成6位随机数字: let chars = '0123456789'; /****默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/ let maxPos = chars.length; let code = ''; for (let i = 0; i < 6; i++) { code += chars.charAt(Math.floor(Math.random() * maxPos)); } return code; //直接转换为小写

MD5加密 生成32位md5码

package net.joystart.common.util.security; import java.security.MessageDigest; /** * 加密算法工具类 * @author LDY20151214 * */ public class EncryptionUtil { /*** * MD5加密 生成32位md5码 * @param 待加密字符串 * @return 返回32位md5码 */ public static String md5(String inStr)

关于如何生成32位/64位程序的问题

生成32位/64位程序不是由所在操作系统的位数决定的(意思是在32位系统下生成的不一定是32位,同理在64位下生成的也不一定是64位),这主要由编译器的位数决定的. 要生成32位/64位的程序需要在编译环境中选择相应的编译器(32位/64位)即可. 这里以vs2008 (生成64位程序)为例: 在解决方案中打开配置管理器,点击选择新建解决方案平台,选择x64平台,编译生成就可以了. 如果没有该选项,则需要安装相应x64编译器

随机生成32位字符串算法

随机生成32位字符串算法: function getRandom() { var arr = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D"