如何构造带前缀和零填充后缀的GUID?

1 投票
1 回答
508 浏览
提问于 2025-04-16 15:39

Freebase的Python接口使用了一种叫做GUID的标识符,它有一个固定的前缀和一个用零填充的后缀:

例如:"guid":"#9202a8c04000641f8000000000211f52" (http://wiki.freebase.com/wiki/Guid)

这些GUID由32个十六进制字符组成,前面的17个字符是图形的前缀,后面的15个字符是项目的后缀 (http://tinyify.freebaseapps.com/)。

这种格式的好处是可以把GUID压缩成短网址。

那么,像这样构造GUID到底是怎么回事呢?

1 个回答

0

你需要查看Freebase的源代码,看看它是怎么生成那个GUID的。这个GUID肯定不是任何标准的RFC格式的GUID。

撰写回答