将长链接转化成短链接 - 风之子_2012 - 博客园
http://www.cnblogs.com/fengzhizi/archive/2012/11/17/2775484.html
短链(短地址、Short URL) - 杭州.Mark - 博客园
http://www.cnblogs.com/hzmark/archive/2013/01/08/ShortURL.html
算法大致如下:
1)将长网址md5生成32位签名串,分为4段, 每段8个字节;
2)对这四段循环处理, 取8个字节, 将他看成16进制串与0x3fffffff(30位1)与操作, 即超过30位的忽略处理;
3)这30位分成6段, 每5位的数字作为字母表的索引取得特定字符, 依次进行获得6位字符串;
4)总的md5串可以获得4个6位串; 取里面的任意一个就可作为这个长url的短url地址;


1万+

被折叠的 条评论
为什么被折叠?



