- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
$guid = @sprintf("%X%X%X%X%X%X%X%X-%X%X%X%X-%X%X%X%X-%X%X%X%X-%X%X%X%X%X%X%X%X%X%X%X%X",
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16,
@rand() % 16);
Lokich 30.09.2015 12:23 # +1
kindofbear 30.09.2015 12:48 # 0
bormand 30.09.2015 17:55 # +2
Тут гораздо забавней, что этот генератор может сгенерить где-то 2-4ккк гуидов. А то и меньше. Т.е. где-то в районе 64к сгенерённых гуидов вероятность коллизии будет аж 1/2... Интересно, код уже налетел на коллизию? :)
3_14dar 30.09.2015 18:02 # 0
bormand 30.09.2015 18:15 # +2
imihajlov 30.09.2015 22:29 # +2
bormand 01.10.2015 06:04 # +1
3_14dar 01.10.2015 06:23 # +3
bormand 01.10.2015 17:41 # +2
bormand 01.10.2015 17:48 # 0
3_14dar 01.10.2015 18:10 # +1
>если итог и так понятен
Если ты про то что все зашифровано - это не так. Серт не зашифрован, а в нем dns.Есть еще sni.
bormand 01.10.2015 18:15 # 0
Ну это только домен выдаст. Или автору этого и дсотаточно?
3_14dar 02.10.2015 19:05 # +2
guest 02.10.2015 00:31 # 0
3_14dar, читай маны, пидор.
3_14dar 01.10.2015 06:24 # 0
bormand 01.10.2015 17:49 # +1
> Тоже вобщемто немало.
Очень мало. Теорему о днях рождения вспомни. Там коллизии попрут уже в районе десятков тысяч "гуидов".
3_14dar 01.10.2015 18:09 # +1
> Там коллизии попрут уже в районе десятков тысяч "гуидов".
Вроде немало.
bormand 01.10.2015 18:10 # +3
Ну смотря где и для чего эти гуиды нужны. Если нахуй никому не нужный говносайт - там, конечно, за годы не наберётся. А в более популярных и за день эти 65к намотает.
3_14dar 01.10.2015 18:15 # 0
bormand 01.10.2015 18:16 # +2
inkanus-gray 02.10.2015 00:23 # +3
У сайтов с огромным числом пользователей БД может быть разнесена по нескольким серверам. При регистрации нового объекта (пользователя, записи блога и т. п.) нужно быть уверенным, что айдишник, сгенерированный данным филиалом базы, отсутствует в других филиалах. Если мы каждый раз будем опрашивать все сервера, по которым распределена база, то потеряем пирфоманс. А гуид даёт каковско-никаковскую уверенность, что айдишник можно сгенерировать от балды и не нарваться на коллизию.
Vasiliy 02.10.2015 14:00 # 0
roman-kashitsyn 02.10.2015 14:37 # +4
1024-- 02.10.2015 23:36 # 0
Fike 03.10.2015 04:22 # 0
Fike 03.10.2015 04:24 # 0
bormand 03.10.2015 06:58 # 0
Либо как делают некоторые СУБД с автоинкрементом - атомарно забирают сразу пачку номеров и раздают их из памяти. При краше вся эта пачка потеряется, но худшее что случится - просто дырки в нумерации, отсутствие которых и без этого не гарантируется.
bormand 03.10.2015 07:05 # 0
bormand 02.10.2015 17:35 # +3
gost 02.10.2015 20:07 # 0
10ккк = ((10к)к)к, по-моему все логично.
inkanus-gray 02.10.2015 20:28 # +1
3_14dar прав: кратные и дольные приставки не комбинируют, приставка должна быть одна. Вместо килокиловольт проще сказать мегавольт.
gost 02.10.2015 22:44 # 0
3_14dar 02.10.2015 22:51 # +1
Видимо, мы по разным местам шастаем
>"Г" уже не так интуитивна.
Што? Уже и тера знают.
gost 03.10.2015 10:06 # 0
Наверное.
>Што? Уже и тера знают.
>>Видимо, мы по разным местам шастаем
myaut 01.10.2015 00:42 # +3
bormand 01.10.2015 06:06 # +3
inkanus-gray 01.10.2015 10:53 # +3
gost 01.10.2015 12:35 # +3
inkanus-gray 02.10.2015 00:36 # +1
inkanus-gray 02.10.2015 00:44 # 0
3_14dar 02.10.2015 01:25 # +2
inkanus-gray 02.10.2015 13:48 # 0
3_14dar 02.10.2015 14:30 # +1
inkanus-gray 02.10.2015 14:32 # +1
3_14dar 02.10.2015 17:24 # 0
inkanus-gray 02.10.2015 17:43 # +1
3_14dar 02.10.2015 17:49 # +2
Ты понимаешь что такое криптографический рендом и какое он отношение имеет к криптографии?
guest 02.10.2015 14:04 # +1
roman-kashitsyn 02.10.2015 14:35 # 0
3_14dar 02.10.2015 17:24 # −1
guest 02.10.2015 18:47 # +2
guest 02.10.2015 19:04 # 0
guest 02.10.2015 19:48 # 0
3_14dar 02.10.2015 19:52 # 0
guest 02.10.2015 19:55 # 0
3_14dar 02.10.2015 19:59 # 0
guest 02.10.2015 20:40 # +1
3_14dar 02.10.2015 21:31 # 0
Lokich 02.10.2015 16:00 # +1
а ты видел где-то, чтобы у кого-то кроме Microsoft был тип данных Guid? (:
roman-kashitsyn 02.10.2015 16:35 # +4
У остальных он просто называется UUID, структура та же.
inkanus-gray 02.10.2015 16:36 # 0
Fike 30.09.2015 13:45 # +5
gost 30.09.2015 22:10 # 0
Stallman 03.10.2015 23:37 # 0