#python #guid #uuid #tinyurl
#python #guid #uuid #tinyurl
Вопрос:
Python API Freebase использует GUID с префиксом set и суффиксом с добавлением нуля:
«guid»: «#9202a8c04000641f8000000000211f52» (http://wiki.freebase.com/wiki/Guid )
«GUID бесплатной базы представлены 32 шестнадцатеричными символами, первые 17 — это префикс графика, а остальные 15 — суффикс элемента» (http://tinyify.freebaseapps.com /).
Этот формат позволяет сжимать GUID для коротких URL-адресов.
Как вы создаете GUID подобным образом?
Ответ №1:
Вам нужно было бы посмотреть на исходный код Freebase, где он генерирует этот GUID. Это определенно не стандартный RFC GUID любого рода.
Комментарии:
1. Я не смог его найти — я не думаю, что эта часть является общедоступной.
2. <пожатие плечами> затем, если вы хотите создать что-то аналогично совместимое, возьмите UUID4 и обнулите соответствующий диапазон или замените числами, которые имеют смысл в вашем контексте. Маленький грязный секрет заключается в том, что UUID очень часто являются просто случайными числами, которые вряд ли столкнутся.