微博短位址

2021-06-07 19:29:59 字數 664 閱讀 9684

將長**md5生成32位簽名串,分為4段,每段8個位元組;

對這四段迴圈處理,取8個位元組,將他看成16進製制串與0x3fffffff(30位1)與操作,即超過30位的忽略處理;

這30位分成6段,每5位的數字作為字母表的索引取得特定字元,依次進行獲得6位字串;

總的md5串可以獲得4個6位串;取裡面的任意乙個就可作為這個長url的短url位址;

這是演算法實現:

public static string shorturl(string url); 

//對傳入**進行md5加密

string hex = system.web.security.formsauthentication.hashpasswordforstoringinconfigfile(key + url, "md5");

string resurl = new string[4];

for (int i = 0; i < 4; i++)

//把字串存入對應索引的輸出陣列

resurl[i] = outchars;

} return resurl;

}

轉換後的url和轉換前的url,需要存到資料庫中去,屬於雜湊

key/value,有人推薦ttserver,日本人寫的

微博短位址識別正規表示式

最近做乙個微博類的工作站,哭哭找沒找到,只能自己根據需求寫了乙個 識別以中文和空格作為結束符號 解釋 http https ftp ftps 表示是否帶有請求的頭部 a za z0 9 com cn net org hk tw 表示網域名稱的本身,包含了5極和網域名稱字尾 w a za z 表示網域...

關於長博文和微博(短博文)的構造思考

2014 08 20 11 03 家居設計 標籤 部落格 1130 大多玩blog的人們都是以長博文為主,主要是分享自己的所見所聞,或者宣傳自我的產品之類的,但也不缺少一些短博文,就像微博一樣,一兩句話的東西。這類微博形式的文章,在我看來是有點像記事筆記,但是是完全公開的筆記本,這類形式的文章如何嵌...

小博,短博,還是微博,準確的應該叫 移動部落格 MB

從移動 系統的1.0g,到gsm2.0g的系統加入了sms,簡訊,到後來,和現在用的最廣的gprs 2.5g系統。系統系統越來越大,越來越快,而pc系統,向小,向微發展。實際上,他們是想向移動系統發展,想向,2.0g,2.5g,2.75g,4g系統融合的發展。由於移動裝置是受限的裝置,尤其是螢幕,也...