亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何創建URL縮短器?

如何創建URL縮短器?

如何創建URL縮短器?我想要創建一個URL縮短器服務,您可以在其中將一個長URL寫入輸入字段,并且該服務將URL縮短為“http://www.example.org/abcdef".而不是“abcdef“可以有包含六個字符的任何其他字符串。a-z, A-Z and 0-9..這就產生了560億到570億個可能的字符串。我的方法:我有一個有三列的數據庫表:ID,整數,自動增量長,字符串,用戶輸入的長URL短,字符串,縮短的URL(或僅僅六個字符)然后將長URL插入到表中。然后我將為“id“并構建它的散列。然后將此哈希插入為”short“.但是我應該構建什么樣的散列呢?像md5這樣的散列算法會產生太長的字符串,我想我不使用這些算法,自建的算法也能工作?!蔽业南敕ǎ簽椤癶ttp://www.google.de/“我得到了自動增量id。239472..然后我執行以下步驟:short = ''; if divisible by 2, add "a"+the result to short if divisible by 3, add "b"+the result to short ... until I have divisors for a-z and A-Z.這種情況可以重復,直到這個數字不能再被除數為止。你覺得這是個好辦法嗎?你有更好的主意嗎?由于對這個話題的興趣,我發布了一種高效的GitHub解決方案的實現JavaScript, PHP, Python和爪哇..如果您愿意,可以添加您的解決方案:)
查看完整描述

3 回答

  • 3 回答
  • 0 關注
  • 596 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號