.net – 制作类似TinyURL.com的简短网址

前端之家收集整理的这篇文章主要介绍了.net – 制作类似TinyURL.com的简短网址前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在构建一个新的网络应用程序,该应用程序需要生成一个内部的短URL以供将来使用,以便用户轻松地返回到具有非常长的URL的特定页面.我的初步想法是将数字存储在数据库中,并将其输出为HEXADECIMAL值以使其短于整数. TinyURL.com似乎使用除了HEXADECIMAL之外的其他东西(多个字母数字与数字混合).有什么简单的方法可以产生类似TinyURL的东西吗?

解决方法

请查看这个关于主题的良好解释: Random TinyURL Browser (Updated) .

重要部分:

As we have established,there are 62,193,780 possible values for TinyURL’s. TinyURL’s are generated by a Base 36 hash (36 indicating the number of characters a-z and 0-9,the array of possible values out of which a TinyURL can be constructed),autoincremented by MysqL with an initial value count of zero.

BTW,另一个SO类似的问题,通过数学观点:Creating your own Tinyurl style uid.这里有一些.NET源代码Base 36 type for .NET (C#)

猜你在找的asp.Net相关文章