170 похожих чатов

Сегодня обнаружилось,что данный способ создавать айдишники дает приличное количество коллизий object_id

= uuid.uuid4().int % 2 ** 16
какой эталонный способ есть?

17 ответов

11 просмотров

hash() + hash() + hash() + hash()? что то типа: dfgg4_423lkj_345jg_345g

ужас какой. как ты до этого додумался? а айдишники для чего тебе нужно создавать?

Artyom- Автор вопроса
Alex
ужас какой. как ты до этого додумался? а айдишники...

это не я, это до меня обнаружилось вот

Artyom
это не я, это до меня обнаружилось вот

тот кто это писал — сказочный идиот

Зачем ты лимитируешь до 65536?

Есть же генератор вроде как

Artyom
это не я, это до меня обнаружилось вот

какие требования к айдишникам у тебя есть? как эти "айдишники" используются?

ы
Зачем ты лимитируешь до 65536?

UUID генерит такое что 1 к триллиону миллардов сотен тысяч что будет повторение, а ты лимитируешь это зачемто

Artyom- Автор вопроса
Alex
какие требования к айдишникам у тебя есть? как эти...

просто в базу пишутся, по сути больше нигде не используются, тк это ручка stand-alone сервиса

Artyom
просто в базу пишутся, по сути больше нигде не исп...

ты понимаешь что без внятного описания задачи, ответить на твой вопрос невозможно?

% 2 ** 16 вотето убери

int % 2 ** 16 - это зачем?

Yaro
int % 2 ** 16 - это зачем?

очевидно от большого ума

Artyom- Автор вопроса
ы
UUID генерит такое что 1 к триллиону миллардов сот...

я правильно понимаю, что это 128 битное число и шанс на коллизию такой же как у адреса биткоина?

Artyom
я правильно понимаю, что это 128 битное число и ша...

128 битный идентификатор, но случайных там только 120 бит. но да шанс коллизии исчезающе мал, при условии нормального генератора псевдослучайных чисел

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Всем здравствуйте!) У меня такой вопрос. Есть два роута, роут1 и роут2. Они связаны с очередью some_queue. По задаче предполагается, что есть два паблиша. Паблиш1 отправляет...
Format
10
Вопрос по WIN32: Насколько я понимаю то все функции win32 привязаны к объектам операционной системы. Например консоль, файл, кисть, окна итд. Следовательно функции win32 упра...
Tommy Vercetti
6
Hello, can I install macOS and run flutter on a virtual machine? Is it possible to print for iphone?
Mazones
11
кто-то пользуется компонентами rx ? как их лучше ставить, через OPM? (lazarus)
Iluha Companets
15
Дороу! У кого-нибудь есть в загашнике проверенная функция экранирования, аналог re.escape в Python? Из доки: » Escape all the characters in pattern except ASCII letters and n...
Daniil Smolyakov
9
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
В смысле более затратная? Общая стоимость владения лошадью меньше, чем автомобиля. В среднем.
Sergej R
10
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Карта сайта