数据库 - 求比较方便的基于自增id映射出一串唯一数字id的算法
迷茫
迷茫 2017-04-22 08:59:53
0
2
824

rails默认用自增id作为pk,并且url上通过id找到相应的资源,不过我想像微博那样通过一串长数字去定位资源
如:

http://weibo.com/u/1857759250

这种形式的数字id。

该数字串最好能够有跟自增id的一定的对应关系,比如说是自增id经过一定的算法生成。
该数字串必须是唯一的,最好是不连续的,最好在10位以内。

谢谢

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

membalas semua(2)
阿神

Kaedah yang agak mudah ialah mencari nombor yang besar dan xornya Algoritmanya mudah dan bilangan digit mudah dikawal

Anda boleh membuat ubah bentuk sedikit untuk membuang keteraturan Contohnya, untuk mencari 16 nombor besar, ambil 4 digit terakhir nombor asal untuk mencari nombor besar yang sepadan, kemudian 4 digit terakhir kekal tidak berubah dan yang lain. digit adalah Kedudukan juga mempunyai peraturan, seperti 1, 3, 6, 15 dan seterusnya

刘奇

id + nilai tetap, md5, bukankah mungkin?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan