【发布时间】:2021-07-30 23:00:50
【问题描述】:
我了解在 How do I create a URL shortener? 处缩短以 62 为基数的 URL 的过程。
给出的步骤是
- 想想我们要使用的字母表。在您的情况下,这是 [a-zA-Z0-9]。它包含 62 个字母。
- 采用自动生成的唯一数字键(例如 MySQL 表的自动递增 id)。
- 在本例中,我将使用 12510(125 以 10 为底)。
- 现在您必须将 12510 转换为 X62(base 62)
我的问题是为什么不创建唯一的数字键并返回它?协调数字键 > Base 62 > 然后最后是一些字母数字有什么好处? 是不是因为最终的字母数字会比唯一的数字键小得多?
【问题讨论】:
标签: algorithm url hash short-url