2011-04-13 61 views
1

的遊離鹼的Python的API使用的是有一組前綴和補零後綴的GUID:如何構建帶有設置前綴和零填充後綴的GUID?

「GUID」: 「#9202a8c04000641f8000000000211f52」(http://wiki.freebase.com/wiki/Guid)

「Freebase GUID用32個十六進制字符表示,前17個是圖形前綴,其餘15個是項目後綴」(http://tinyify.freebaseapps.com/)。

這種格式可以使GUID壓縮爲短URL。

你如何構建這樣的GUID?

回答

0

您需要查看生成該GUID的Freebase的源代碼。這絕對不是任何形式的標準RFC GUID。

+0

我一直沒有找到它 - 我不認爲這部分是公開的。 – espeed 2011-04-14 11:45:57

+0

然後,如果你想建立類似的兼容的東西,取一個UUID4並將其置於適當的範圍內,或者用你的上下文中有意義的數字替換。這個骯髒的小祕密是UUID通常只是非常不可能碰撞的隨機數。 – 2011-04-14 20:17:40