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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

通用唯一識(shí)別碼——UUID

標(biāo)簽:
Python

一、概述:

  UUID(Universally Unique Identity)的缩写,是一种软件建构的标准,通常由32字节16进制数表示(128位),它可以保证时间和空间的唯一性。目前应用最广泛的UUID事微软的GUIDs。

二、作用:

  UUID让分布式系统所有元素都有唯一的辨识信息,让每个人都可以建立与他人不同的UUID,不需考虑数据库建立时的名称重复问题。随机生成字符串,当成token、用户账号、订单等。

三、原理:

  UUID是指一台机器上生成的数字,他保证同一时空所有机器都是唯一的。

  UUID由以下几部分构成:

    (1)时间戳:根据当前时间或者时钟序列生成字符串

    (2)全剧唯一的机器识别号,根据网卡MAC地址或者IP获取,如果没有网卡则以其他方式获取。

    (3)随机数:机器自动随机一组序列

   等等

四、算法

  uuid有5种生成算法,分别是uuid1()、uuid2()、uuid3()、uuid4()、uuid5()。

  1、uuid1()基于时间戳

    由MAC地址、当前时间戳、随机数字。保证全球范围内的唯一性。但是由于MAC地址使用会带来安全问题,局域网内使用IP代替MAC

  2、uuid2() 基于分布式环境DCE

    算法和uuid1相同,不同的是把时间戳前四位换成POIX的UID,实际很少使用。注意:python中没有这个函数

  3、uuid3() 基于名字和MD5散列值

    通过计算名字和命名空间的MD5散列值得到的,保证了同一命名空间中不同名字的唯一性,不同命名空间的唯一性。但是同一命名空间相同名字生成相同的uuid。

  4、uuid4() 基于随机数

    由伪随机数得到的,有一定重复概率,这个概率是可以算出来的

  5、uuid5() 基于名字和SAHI值

    算法和uuid3相同,不同的是使用SAHI算法

五、使用经验:

  1、python中没有DCE,所以uuid2可以忽略

  2、uuid4存在概率重复性,由于无映射性,最好不使用

  3、如果全局的分布式环境下,最好使用uuid1

  4、若名字的唯一性要求,最好使用uuid3或者uuid5

六、使用:

  https://img1.sycdn.imooc.com//5b87db8300019a4803730187.jpg

 

原文出处:https://www.cnblogs.com/MoonlightMaleGod/p/9560886.html

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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

舉報(bào)

0/150
提交
取消