第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

GUID不唯一的簡(jiǎn)單證明

GUID不唯一的簡(jiǎn)單證明

C#
動(dòng)漫人物 2019-07-08 14:46:39
GUID不唯一的簡(jiǎn)單證明我想證明GUID在一個(gè)簡(jiǎn)單的測(cè)試程序中并不是唯一的。我期望下面的代碼運(yùn)行數(shù)小時(shí),但它不起作用。我怎么才能讓它起作用?BigInteger begin = new BigInteger((long)0);BigInteger end = new BigInteger("340282366920938463463374607431768211456",10);  //2^128for(begin; begin<end; begin++)   Console.WriteLine(System.Guid.NewGuid().ToString());我在用C#。
查看完整描述

3 回答

?
瀟瀟雨雨

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊

這會(huì)持續(xù)超過(guò)幾個(gè)小時(shí)。假設(shè)它在1 GHz(它不會(huì)-它將比這慢得多)循環(huán),它將運(yùn)行10790283070806014188970年。比宇宙的年齡長(zhǎng)830億倍。

假設(shè)摩爾定律等等,不運(yùn)行這個(gè)程序要快得多,等上幾百年,然后在一臺(tái)比它快數(shù)十億倍的計(jì)算機(jī)上運(yùn)行它。事實(shí)上,任何運(yùn)行時(shí)間比CPU速度翻倍(大約18個(gè)月)所需時(shí)間更長(zhǎng)的程序,如果等到CPU速度增加并在運(yùn)行之前購(gòu)買一個(gè)新CPU(除非您編寫它,以便它可以掛起并在新硬件上恢復(fù)),就會(huì)更快地完成。


查看完整回答
反對(duì) 回復(fù) 2019-07-08
?
Qyouu

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個(gè)贊

GUID在理論上是非唯一的。這是你的證據(jù):

  • GUID是一個(gè)128位數(shù)。
  • 如果不重用舊的GUID,則無(wú)法生成2^128+1或更多的GUID。

然而,如果太陽(yáng)的全部能量輸出都是為了完成這項(xiàng)任務(wù),那么在它完成之前很長(zhǎng)一段時(shí)間就會(huì)變冷。

GUID可以使用許多不同的策略生成,其中一些策略采取特殊措施,以保證給定的機(jī)器不會(huì)產(chǎn)生兩次相同的GUID。在特定算法中發(fā)現(xiàn)沖突將表明生成GUID的特定方法是錯(cuò)誤的,但一般不會(huì)證明任何關(guān)于GUID的內(nèi)容。


查看完整回答
反對(duì) 回復(fù) 2019-07-08
  • 3 回答
  • 0 關(guān)注
  • 546 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)