代碼如下
var Util = {
randomUUID : function(){ var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("") var uuid = new Array(36), rnd = 0, r for (var i = 0; i < 36; i++) { if (i === 8 || i === 13 || i == 18 || i == 23) { uuid[i] = "-" } else if (i === 14) { uuid[i] = "4" } else { if (rnd <= 0x02) rnd = 0x2000000 + (Math.random() * 0x1000000) | 0 r = rnd & 0xf rnd = rnd >> 4 uuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r] } } return uuid.join("").replace(/-/gm, "").toLowerCase() }
}
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/99206.html
摘要:用戶指定一個(gè)名字空間和一個(gè)字符串,通過散列,生成。字符串本身需要是唯一的。。雖然是基于隨機(jī)數(shù),但是重復(fù)的可能性可以忽略不計(jì),因此該版本也是被經(jīng)常使用的版本。。當(dāng)前正在使用的。。 UUID的生成策略: UUID的方式能生成一串唯一隨機(jī)32位長(zhǎng)度數(shù)據(jù),它是無序的一串?dāng)?shù)據(jù),按照開放軟件基金會(huì)(OSF)制定的標(biāo)準(zhǔn)計(jì)算,UUID的生成用到了以太網(wǎng)卡地址、納秒級(jí)時(shí)間、芯片ID碼和許多可能的數(shù)字。U...
摘要:只提供了用于生成隨機(jī)數(shù)字,但是并未提供生成字符串的函數(shù),要自己寫生成隨機(jī)字符串邏輯需要費(fèi)一番周折。庫專門用于快速生成隨機(jī)字符串,并且可以根據(jù)需求制定字符串長(zhǎng)度以及包含的字符。 NPM酷庫,每天兩分鐘,了解一個(gè)流行NPM庫。 昨天,我們了解了如何使用uuid庫快速生成UUID,UUID適用于分布式應(yīng)用中ID的生成,因?yàn)閁UID足夠長(zhǎng),所以碰撞幾率非常低。 此外,我們?cè)诤芏鄷r(shí)候不需要生成像...
摘要:規(guī)范定義來自于發(fā)布的一個(gè)規(guī)范。其中的字母是進(jìn)制表示,大小寫無關(guān)。在里面的使用的例子其中,最后的個(gè)字符就是我電腦網(wǎng)卡的地址版本安全的安全的和基于時(shí)間的算法相同,但會(huì)把時(shí)間戳的前位置換為的或。 一、簡(jiǎn)介 UUID,是Universally Unique Identifier的縮寫,UUID出現(xiàn)的目的,是為了讓分布式系統(tǒng)可以不借助中心節(jié)點(diǎn),就可以生成UUID來標(biāo)識(shí)一些唯一的信息; GUID,...
閱讀 3144·2021-11-11 16:55
閱讀 3364·2021-10-18 13:34
閱讀 670·2021-10-14 09:42
閱讀 1728·2021-09-03 10:30
閱讀 1005·2021-08-05 10:02
閱讀 1060·2019-08-30 11:27
閱讀 3550·2019-08-29 15:14
閱讀 1336·2019-08-29 13:02