当前位置:  技术问答>linux和unix

为 URL 设置一个唯一的标示符号,非常难的一个问题,高手鼎立相助

    来源: 互联网  发布时间:2015-10-07

    本文导语:  我要给所有的 URL 地址都编一个号码,号码可以是数字+符号+英文等组成,但是一定要是唯一的一个号码。比如 http://community.csdn.net/Expert/PostNew.asp?room=802 是 190ede74877b021782c31355571800b8 http://community.csdn.net/Expert/TopicView1...

我要给所有的 URL 地址都编一个号码,号码可以是数字+符号+英文等组成,但是一定要是唯一的一个号码。比如

http://community.csdn.net/Expert/PostNew.asp?room=802 是 190ede74877b021782c31355571800b8
http://community.csdn.net/Expert/TopicView1.asp?id=4111953 是 04ace7a58ea43283b213e4247d180bbf

由于能力有限,对于上面的 URL 只能用 MD5 编码暂时代替,但是因为 MD5 编码也有百万分之一的重复率,所以用 MD5 编码是不合适的,我希望重复率在一亿分之一,不知道有没有高手可以解决这个问题。

|
这个简单,你把URL先MD5一下,在用结果和URL再MD5一下不就完了。

MD5(URL+MD5(URL))

|

用HASH算法试试能不能解决这个问题!

|
base64编码

|
派什么用处?直接丢数据库里面不就行了?

|
MD5(一半)+MD5(一半)更好。重复就降低了。

|
再说谁说MD5是百万分之一重复率呀,没依据。

|
要看你的样本的容量才能定到地重复率多少……

|
我以为你非要解决很低重复率的问题纯粹是出于程序员追求完美的本性,但大可不必,就算是有重复又有何碍,UUID,知道吧,基于统计学了唯一性,并不追求绝对,另外,分别用一个MD5+SHA来提高样本空间,发射航天飞机都不能精到百万分之一失败机率,保必这么追求完美。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.net类url的类成员方法: url定义及介绍
  • 请问各位高手,getImage(URL url)中的URL url参数是怎么用的?
  • java命名空间java.net类urlconnection的类成员方法: url定义及介绍
  • URL url=new URL(/tech-qa-linux/"http_/156.66.212.15_8080/djs/servlet/DbServlet"/index.html);这句有什么错误?
  • java命名空间java.net类url的类成员方法: getdefaultport定义及介绍
  • 获取上一页面的URL和本页的URL的方法
  • java命名空间java.net类url的类成员方法: getprotocol定义及介绍
  • 如何防止没有权限的人由于知道url,直接输入url,来察看文件呢?
  • java命名空间java.net类url的类成员方法: samefile定义及介绍
  • 如何根据一个url得到其下url???
  • java命名空间javax.print类docflavor.url的类成员方法: gif定义及介绍
  • jquery 取url参数及在url后添加参数的例子
  • java命名空间javax.print类docflavor.url的类成员方法: postscript定义及介绍
  • 有谁会用linux里面的wget?有一个参数是-i 后面加上url地址文件,我不明白什么叫url地址文件,那位大侠告诉我?
  • java命名空间javax.print类docflavor.url的类成员方法: pdf定义及介绍
  • jquery获取url及url参数的方法
  • java命名空间javax.print类docflavor.url的类成员方法: jpeg定义及介绍
  • 各位高手:本人初学JDBC对各个数据连接时的URL的书写还很模糊,有谁可以提供以下各数据库的连接发,由其是URL的书写。
  • java命名空间javax.print类docflavor.url的类成员方法: png定义及介绍
  • 在配Samba的時候,在windows的網絡芳鄰里能看到電腦名稱,在url里輸入\加IP也能訪問,但是在網絡芳鄰里直接雙擊或是在URL里輸入\加電腦名
  • java命名空间java.net类url的类成员方法: touri定义及介绍
  • java解析出url请求的路径和参数键值对类(解析出url请求的路径,包括页面)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3