Identifier GUID (全域性唯一識別符號)

2021-09-22 12:05:31 字數 1225 閱讀 8649

ylbtech-miscellaneos-identifier:guid (全域性唯一識別符號)

a,返回頂部1,

全域性唯一識別符號(guid,globally unique identifier)是一種由演算法生成的二進位制長度為128位的數字識別符號。guid主要用於在擁有多個節點、多台計算機的網路或系統中。在理想情況下,任何計算機和計算機集群都不會生成兩個相同的guid。guid 的總數達到了2^128(3.4×10^38)個,所以隨機生成兩個相同guid的可能性非常小,但並不為0。guid一詞有時也專指微軟對uuid標準的實現。

在理想情況下,任何計算機和

計算機集群都不會生成兩個相同的guid。

隨機生成兩個相同guid的可能性是非常小的,但並不為0。所以,用於生成guid的演算法通常都加入了非隨機的引數(如時間),以保證這種重複的情況不會發生。

在 windows 平台上,guid 廣泛應用於微軟的產品中,用於標識如登錄檔項、類及介面標識、資料庫、系統目錄等物件。

2,格式

guid 的格式為「******xx-***x-***x-***x-************」,其中每個 x 是 0-9 或 a-f 範圍內的乙個4位

十六進製制數。例如:6f9619ff-8b86-d011-b42d-00c04fc964ff 即為有效的 guid 值。

3,特點

需要guid的時候,可以完全由演算法自動生成,不需要乙個權威機構來管理。

guid理論上能產生全球唯一的值,對於以後的資料匯入很方便。

4, 5,

b, 爭議返回頂部

1,由於guid值產生的潛在弊端已經引起了保密性提倡者的關注。2023年3月,美國聯邦商務委員會接到要求,對微軟的guid值使用進行調查。爭議主要涉及office 97和office 2000文件對guid值的使用。office文件,如word檔案或excel電子資料表,所使用的guid值對使用者是不可見的。但有很多報道宣稱,文件的作者是可以通過guid值的跟蹤查到的,即使作者已經採用特殊方法,他們還是可以被追蹤到。 為了回應上述問題,微軟已經發布了乙個office 97修補版sr2,它禁止了guid功能的使用,並且還可以將現存文件的guid去除。

潛在的對intel處理器

序列號濫用的問題與上述guid值的問題本質是一樣的。

2 c,返回頂部

1,

2

46 全排列 全排列 遞迴

遞迴的時候每次確定乙個位置的數字 nums陣列在遞迴過程中分為左右兩部分,左邊部分是已經確定好的部分,而右邊是待確定數字的部分。每次都嘗試用當前位置右邊的數字來交換當前數字以確定當前數字。題目可以使用collections來優化。詳見 class solution 遞迴過程中每次確定乙個位置的數,遞...

46 全排列 47 全排列II

46.全排列 這題和之前做的劍指offer上的字串全排列。一樣。分析 1 如果原始要排列的陣列順序為1 2 3 4,現在只要分別交換1 2,1 3,1 4然後對剩下的3個元素進行遞迴的排列。自己的code 100 class solution if start nums.size 1 return ...

輸出全排列(C 全排列函式)

請編寫程式輸出前n個正整數的全排列 n 10 並通過9個測試用例 即n從1到9 觀察n逐步增大時程式的執行時間。輸入格式 輸入給出正整數n 10 輸出格式 輸出1到n的全排列。每種排列佔一行,數字間無空格。排列的輸出順序為字典序,即序列a 1,a2,an 排在序列b1,b2,bn之前,如果存在k使得...