请问这样的短网址是怎么做到发号的
测试在这 http://nh.gs/
我连续生成网址得到
http://nh.gs/4hm
http://nh.gs/con
base62后
4hm => 16452
con => 47639
传统的都是生成5到6位的,这个应该是自增的,但是为什么连续生成的经过base62后数值却差这么多,按理是连续的,我想应该是使用了某种方法防止并发重复生成,这是这个短网址源码的下载地址http://pan.baidu.com/s/1pJ4zLDD
我分析了源码但找不到生成的核心,百度谷歌也找遍了,所以来此请教大神帮帮忙(⊙0⊙)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
大概看了一下源码,在 ApiAction.class.php 中找到几句
所以估计是调用的 dwz.cn 的 API 来生成的,不是自己实现的算法。
重複就重複唄
首先重複的概率很小
其次就算重複了也可以再重新生成
就醬紫。