http://xxxx.com/s/HbKCgQG6
http://xxxx.com/s/3EjSGjYK
http://xxxx.com/s/jMN1wyP7
请教这种短的字母+数字混合的id是如何生成的?环境是python+mysql
感谢楼上。我也觉得不错
感谢大家回答,刚刚测试了这个https://pypi.python.org/pypi/short_url,很理想!
利用mysql自增id做进制转换,生成的地址不会重复,这种方法最简单,但是随机性不好,连续的id具有连续的短地址。参考这篇文章
可以结合楼上的算法来做,看起来更安全一点。
py官方已经造好轮子。
https://pypi.python.org/pypi/short_url
短网址算法了
再推荐一个库,多种语言平台都有,方便不用语言的应用 encode
和 decode
hashids
具体算法看看源码了