.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#)

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....