看看imgur网站上的标准URL:
http://i.imgur.com/zx24u.jpg我想知道他们是怎么想出zx24u字符串的?
我为什么要问:
我使用MD5创建十六进制的图像摘要,然后将其存储在数据库中。摘要如下所示:
8da0ed0e5862b120a886a29d7800b59b我只是想知道我应该怎么做才能得到ASCII和url友好的图像名称。(我是java用户)
发布于 2011-10-14 02:08:46
您可以使用随机数生成器,将散列作为种子,并将其输出范围与您的ASCII范围相匹配。
Random r = new Random(digest);
String str = "";
while (str.length < 5) {
int i = r.nextInt(128);
if (i > (int)'a' && i < (int)'z')
str += (char)i;
}发布于 2011-10-14 02:08:06
您可以去掉它前几个字符,也可以生成一个随机字符串来标识图像。我认为imgur使用第二种方式。
https://stackoverflow.com/questions/7758415
复制相似问题