string - tinyurl 之类的网站如何生成网址?

标签 string url encoding

我查看了 tinyurl、tinypic、imgur 和 youtube!我认为他们会使用索引的文本安全表示并将其用作他们数据库中的主要 ID。但是,尝试将 key 放入 Convert.FromBase64String("key") 不会产生任何结果并引发异常。所以这些站点不使用 base64 数组。他们在用什么?如果我要做一个像 site 或 tinyurl 这样的 youtube,我可能想使用什么?

最佳答案

我猜他们已经开发了自己的编码,这只是他们数据库中 id 的字母数字等价物。我确定他们不会仅仅因为这会在某个点导致灾难性的溢出而生成随机字符串

关于string - tinyurl 之类的网站如何生成网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1334849/

相关文章:

javascript - Chrome 扩展 : How to convert a local HTML file into a URL to display?

ruby - 字符串的 Base62 哈希

php - 从外部数据库中发现字符集

c - 如何仅从 C 中的 scanf 复制前 n 个字符

Python 拆分字符串并在解析发生的任何地方添加字符

python - 如何从 Flask python 中的 URL 中删除参数

url - 是具有多个相邻/重复的 URL

c# - 从 URL 字符串中删除父路径的最快、最干净的方法是什么?

java - 输入句子并打印出java中超过最小长度要求的单词数

java - 如何将包含字符转义序列的字符串转换为 char?