Once I've asked about :显然 随机查询字符串/url 是如何生成的。
它可以在很多地方找到:
http://www.youtube.com/watch?v=IMl7pvaWzh8
^
|
+----------------
http://jsfiddle.net/xeolabs/LSTKM/light/
^
|
+----------------
http://jsbin.com/asapay/1/edit
^
|
+----------------
我被告知(这似乎是合乎逻辑的)当服务器选择一个新的 url 时,它不会检查它是否是免费的(之前没有选择)
另外,有人告诉我它可能是公式的结果,例如:f(n+1) = f(n)+1
(所以它根本不是随机的。
所以新的 url 参数是作为最后生成的 url 参数的结果生成的。
我的问题:
我在哪里可以找到这样的生成器函数?
当然,我可以自己构建一个这样的 17=16+1,但我正在寻找一些准备好的东西,例如:
f(n+1) = f(n)+1
其中有大写、小写、数字的用法。和
当然是最小 碰撞和零 预测。
你知道,一些专业的...
我很好奇 google/youtube/jsbin/jsfiddle 如何处理每天数百万的请求。
最佳答案
大声思考,但您可以预先计算一个巨大的唯一哈希列表,并将它们分配给任何新的输入。预先计算将确保您可以继续检查碰撞,因为它不是实时需要的。您可以在 this question 中查看生成随机哈希.
关于c# - 查询字符串唯一字符串生成器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14014351/