一元購(gòu)物網(wǎng)站怎么做百度推廣seo自學(xué)
在理想情況下,任何計(jì)算機(jī)和計(jì)算機(jī)集群都不會(huì)生成兩個(gè)相同的GUID。GUID 的總數(shù)達(dá)到了2128(3.4×1038)個(gè),所以隨機(jī)生成兩個(gè)相同GUID的可能性非常小,但并不為0。GUID一詞有時(shí)也專指微軟對(duì)UUID標(biāo)準(zhǔn)的實(shí)現(xiàn)。
(1). GUID(全局統(tǒng)一標(biāo)識(shí)符)是指在一臺(tái)機(jī)器上生成的數(shù)字,它保證對(duì)在同一時(shí)空中的所有機(jī)器都是唯一的。
通常平臺(tái)會(huì)提供生成GUID的API。生成算法很有意思,用到了以太網(wǎng)卡地址、納秒級(jí)時(shí)間、芯片ID碼和許多可能的數(shù)字。GUID的唯一缺陷在于生成的結(jié)果串會(huì)比較大。
(2). GUID永遠(yuǎn)是方便的
對(duì)于程序開(kāi)發(fā)的各個(gè)方面,.NET Framework簡(jiǎn)化了建立和處理GUID數(shù)值的過(guò)程。在.NET程序需要的地方,這一功能很容易地生成唯一的數(shù)值。
Guid u= Guid.NewGuid();
var uuid = u.ToString(); // 9af7f46a-ea52-4aa3-b8c3-9fd484c2af12
Console.WriteLine(uuid);var uuidD = u.ToString("D"); // 9af7f46a-ea52-4aa3-b8c3-9fd484c2af12
Console.WriteLine(uuidD);var uuidN = u.ToString("N"); // e0a953c3ee6040eaa9fae2b667060e09
Console.WriteLine(uuidN);var uuidB = u.ToString("B"); // {734fd453-a4f8-4c5d-9c98-3fe2d7079760}
Console.WriteLine(uuidB);var uuidP = u.ToString("P"); // (ade24d16-db0f-40af-8794-1e08e2040df3)
Console.WriteLine(uuidP);var uuidX = u.ToString("X"); // {0x3fa412e3,0x8356,0x428f,{0xaa,0x34,0xb7,0x40,0xda,0xaf,0x45,0x6f}}
Console.WriteLine(uuidX);