国内精品福利在线视频-国内黄色一级精品-国内国语一级毛片在线视频-国内夫妇精品对白在线播放-日本青青草视频-日本强在线播放一区

如何在網(wǎng)站中產(chǎn)生隨機(jī)碼的方法

在我們平常瀏覽網(wǎng)站的時候,經(jīng)常會碰到一些邀請碼、激活碼什么的,并且需要是唯一并且隨機(jī)的。筆者為大家總結(jié)一些常用的方法及優(yōu)缺點:


  1. 有時候產(chǎn)品經(jīng)理說,我要求邀請碼都是數(shù)字的。why?no why? 我喜歡。*(&^(^%&^$&^$ 把方法3變通下就可以實現(xiàn)唯一的純數(shù)字隨機(jī)碼了。


  1) 獲取id: 155


  2) 轉(zhuǎn)換成8進(jìn)制:233


  3) 轉(zhuǎn)為字符串,并在后面加'9'字符:2339


  4)在后面隨機(jī)產(chǎn)生若干個隨機(jī)數(shù)字字符:2003967524987轉(zhuǎn)為8進(jìn)制后就不會出現(xiàn)9這個字符,然后在后面加個'9',這樣就能確定唯一性。最后在后面產(chǎn)生一些隨機(jī)數(shù)字就可以。


  優(yōu)點:使用也比較簡單,不用查詢數(shù)據(jù)庫。最大的優(yōu)點是查詢的時候,可以根據(jù)邀請碼直接得到主鍵id,然后根據(jù)id去數(shù)據(jù)庫查詢,再比較查詢出來的邀請碼和用戶提交的邀請碼是否一致。


  缺點:需要使用id產(chǎn)生器,如果主鍵是數(shù)據(jù)庫自增長的就不太好用


  2. guid,該方法應(yīng)該是用的比較多的。


  優(yōu)點:使用簡單方便,不用自己編寫額外的代碼


  缺點:占用數(shù)據(jù)庫空間相對較大,特別是根據(jù)guid查詢速度比較慢(畢竟是字符串)。


  3. 自己寫代碼產(chǎn)生隨機(jī)的數(shù)字和字母組合,每產(chǎn)生1個去數(shù)據(jù)庫查詢該隨機(jī)碼是否已存在,如果已存在,則重新產(chǎn)生,直到不重復(fù)為止。


  優(yōu)點:沒發(fā)現(xiàn)有啥優(yōu)點。


  缺點:產(chǎn)生速度慢,還要查詢數(shù)據(jù)庫,當(dāng)數(shù)據(jù)量大的時候,可能重復(fù)的機(jī)率會比較高,要查詢多次數(shù)據(jù)庫.


  4. 主鍵+隨機(jī)碼的方式,我們產(chǎn)生的隨機(jī)碼保存到數(shù)據(jù)庫肯定會有個主鍵,用該主鍵+隨機(jī)字符來組合。產(chǎn)生步驟:


  1) 先從id生成器中獲取id,比如是155.


  2)填充成固定位數(shù)(比如8位)的字符串(不夠位數(shù)的左邊填0,超過位數(shù)直接使用該數(shù)字),得到:00000155


  3)在每個數(shù)字后面隨機(jī)插入1個字母或其它非數(shù)字符號,得到:0A0F0R0Y0H1K5L5M


  這樣就可以得到1個隨機(jī)的唯一的邀請碼了。


  優(yōu)點:最大的優(yōu)點是查詢的時候,可以根據(jù)邀請碼直接得到主鍵id,然后根據(jù)id去數(shù)據(jù)庫查詢,再比較查詢出來的邀請碼和用戶提交的邀請碼是否一致。


  缺點:網(wǎng)站建設(shè)時需要使用id產(chǎn)生器,如果主鍵是數(shù)據(jù)庫自增長的就不太好用。




Tags: ,山西晉城網(wǎng)站建設(shè),晉城在線網(wǎng)頁學(xué)習(xí),晉城企業(yè)智能建站
主站蜘蛛池模板: 日韩电影免费在线观看网址 | 欧洲97色综合成人网| 国产精品手机视频一区二区| 亚洲欧美专区| 国产日韩一区二区| 国产资源在线看| 国产成人一区二区三区免费观看| 91aaa在线观看| 精品久久久久久国产牛牛app| 一区二区三区视频在线| a集毛片| 国产aⅴ精品一区二区三区久久 | 久久黄色毛片| 亚洲欧美在线综合| 精品国产欧美一区二区五十路| 能看毛片的网站| 国产1区2区| 国产在线视频网| 国产成人高清一区二区私人| 婷婷在线免费视频| 日韩视频在线免费观看| 亚洲欧洲久久| 欧美日韩高清一区| 韩国女主播vip| 国产在线日韩| 在线观看视频亚洲| 欧洲亚洲综合| 免费国产小视频在线观看| 欧美日韩精品在线| 日韩一区三区| 欧美日韩成人午夜免费| 免费看日产一区二区三区| 精品欧美一区二区在线观看| 亚洲国产精品二区久久| 欧美日韩国产亚洲人成| 亚洲欧美日韩在线| 国产在线高清不卡免费播放| 中文字幕va一区二区三区| 在线播放一区二区精品产| 精品国产一区二区三区在线| 精品在线免费观看|