---恢復內容開始---
在做專案的時候出現這樣的一種情況,需要動態生成唯一的uuid,剛開始我的思路是這樣的,我可以根據時間來做,然後出現了下面的思路:
var uuid = "cms"+mydate.getday()+ mydate.gethours()+ mydate.getminutes()+mydate.getseconds()+mydate.getmilliseconds();//然後呢,我用for迴圈,發現生成的uuid是一致的,如下圖所示:根據時間來自動生成uuid,保證生成的id是唯一的
也就是說生成的id是一樣的,這樣明顯不符合我的要求,然後就搜尋更好的生成uuid的方法,然後有了兩種
1,在我上面的方法的基礎上加上乙個隨機數,這樣可以生成uuid,即,在原來的基礎上加上隨機數
var uuid = "cms"+mydate.getday()+ mydate.gethours()+ mydate.getminutes()+mydate.getseconds()+mydate.getmilliseconds()+ math.round(math.random() * 10000);生成的結果如下:沒有衝突
但是呢,最好的方法是自己生成uuid,可以用下面的額方法
方法2,
//具體的呼叫方法:用於生成uuid
function
s4()
function
guid()
var uuid = "cms"+guid();呼叫的結果如下:
Python使用UUID生成唯一ID
原文 概述 uuid是128位的全域性唯一識別符號,通常由32位元組的字串表示。它可以保證時間和空間的唯一性,也稱為guid,全稱為 uuid universally unique identifier python 中叫 uuid guid globally unique identifier c...
Python使用UUID庫生成唯一ID
資料 python官方doc 20.15.uuid uuid objects according to rfc 4122 uuid的演算法介紹 a universally unique identifier uuid urn namespace 概述 uuid 是128位的全域性唯一識別符號,通常由...
Python使用UUID庫生成唯一ID
資料 python官方doc 20.15.uuid uuid objects according to rfc 4122 uuid的演算法介紹 a universally unique identifier uuid urn namespace 概述 uuid 是128位的全域性唯一識別符號,通常由...