@prophp7

Страница 387 из 1387
Fayozjon [CybernatiC]
29.05.2017
10:03:45
Ммм нямка

Спасибо

Alejandro
29.05.2017
10:09:28
Я прочёл уже часа 2 назад)

Григорий
29.05.2017
10:11:01
В этот раз маловато интересного. )

Google
Григорий
29.05.2017
10:11:26
Правда там 2 мои статьи. )

$iD
29.05.2017
10:15:41
as 4me https://github.com/EasyCorp/easy-deploy-bundle интересно.. но пока не дотягивает до deployer

Artem
29.05.2017
10:36:10
RFC: UUID — Предлагается добавить в ядро класс UUID для генерации уникальных значений согласно стандарту RFC 4122. В рамках реализации доступны полифилы для версий PHP < 7.2. Кроме того, есть предложение сделать устаревшим функцию uniqid(), которая вопреки названию не гарантирует возврат уникального значения. как будто UUID с unique во второй букве в названии _гарантирует_ уникальность

Artem
29.05.2017
10:38:00
не гарантирует, просто шанс повторной генерации id очень маленький

Aleksandr
29.05.2017
10:39:03
не гарантирует, просто шанс повторной генерации id очень маленький
ну это понятно. все фиксированное не гарантирует уникальности по определению. тут важнее практическая уникальность.

Artem
29.05.2017
10:43:49
мне формулировка этого пункта не понравилась. Две несвязанные вещи как бы противопоставлены, хотя на самом деле именно 100% уникальности ни то ни другое не гарантирует. Буквоедство, да

Aleserche
29.05.2017
11:30:54
лучше бы uuid на базе unixtime завезли

Evgeniy
29.05.2017
11:33:03
лол

ничего что unixtime это с точностью до секунды

до секунды КАРЛ

Aleserche
29.05.2017
11:33:48
для некоторых задач норм

Aleksandr
29.05.2017
11:33:49
Google
Evgeniy
29.05.2017
11:34:03
есть сервисы где нагрузка до 800rps (для особо одаренных request per second, запросов в секунду)

и значит всем им одинаковые идентификаторы

Sergey
29.05.2017
11:34:53
Evgeniy
29.05.2017
11:34:59
даже если делать микросекунду

тоже не очень хорошо, может быть наклатка

Sergey
29.05.2017
11:35:14
может)

Evgeniy
29.05.2017
11:35:20
если почитать про uuid

там как раз идет генерация на основе этих микросекунд

и несколько раз

еще есть guid

Aleksandr
29.05.2017
11:35:56
там как раз идет генерация на основе этих микросекунд
есть 5 форматов с разными источниками

Sergey
29.05.2017
11:35:56
который просто реализация стандарта uuid

ну там еще нужен хороший рандомайдер.

Aleserche
29.05.2017
11:36:04
ок, если 800rps, то как быстро закончатся id?

Evgeniy
29.05.2017
11:36:06
Sergey
29.05.2017
11:36:09
насколько я понимаю

Evgeniy
29.05.2017
11:36:26
задача guid это global

Aleksandr
29.05.2017
11:36:35
мы сейчас только про 4-ую
вообще про генерацию на основе unixtime. Это не 4.

Evgeniy
29.05.2017
11:36:39
но он не гарантирует уникальность(((

Google
Aleksandr
29.05.2017
11:37:06
но он не гарантирует уникальность(((
все так. я и спрашиваю у человека зачем ему это

Aleserche
29.05.2017
11:37:16
у меня несколько раз случалось, что guid совпадали. Раза 3-4

Evgeniy
29.05.2017
11:37:32
гарантию уникальности дает auto increment например

но он предсказуемый в отличие от uuid или guid хотя в криптографии они считаются тоже уязвимыми для предсказания

Aleserche
29.05.2017
11:38:09
сколько там в bigint влезает?

Aleksandr
29.05.2017
11:38:20
задача guid это global
guid - это просто ms-название uuid. Одного из применяемых форматов насколько помню

Sergey
29.05.2017
11:39:08
у меня несколько раз случалось, что guid совпадали. Раза 3-4
если на маленькой выборке - хреновый рандомайзер

Sergey
29.05.2017
11:39:40
у знакомых в проекте такое тоже было, там у них по 10 коллизий на uuid в день было. Перешли на openssl и все стало хорошо

Aleserche
29.05.2017
11:39:43
не помню, что там в .net

Kirill
29.05.2017
11:39:55
эм

Aleksandr
29.05.2017
11:39:56
бага же была в ramsey, которая давала коллизии на определенной конфигурации

Kirill
29.05.2017
11:41:12
в третьей четвёрки uuid последнее число должно быть от 8+ до чего-то там

вроде b

в guid такого нету, например

там какие-то другие ограничения

Aleksandr
29.05.2017
11:41:34
8, 9, a, b

Google
Evgeniy
29.05.2017
11:41:56
ну это просто стандарт от мс

Aleksandr
29.05.2017
11:41:56
это для uuid4

Evgeniy
29.05.2017
11:42:01
у всех свои плюсы и минусы

мы лишь пользователи

Kirill
29.05.2017
11:42:10
да, от 8 до b

Evgeniy
29.05.2017
11:42:11
нам насрать )

главное что никто не дает гарантий)

Admin
ERROR: S client not available

Aleserche
29.05.2017
11:42:50
а есть какие-нибудь альтернативы?

Kirill
29.05.2017
11:42:51
у тебя половина ПО может упасть, которому ты кидаешь невалидный uuid, а он чекает его по стандарту =))))

Aleksandr
29.05.2017
11:42:57
Alan
29.05.2017
11:42:57
чтобentropy level поднять

Evgeniy
29.05.2017
11:43:01
auto increment :D

можно перед использованием проверять уникальность но это изврат

Aleserche
29.05.2017
11:43:24
auto increment :D
быстро закончиться может

Evgeniy
29.05.2017
11:43:58
быстро закончиться может
есть олимпиадные задачки про разработку типов чтобы вмещали что угодно

думаю в бд такие типы тоже сделаны и есть операция сложения

Kirill
29.05.2017
11:44:28
был какой-то пакетик в композере, который генерит 8-байтные ключики

Google
Aleserche
29.05.2017
11:44:51
Evgeniy
29.05.2017
11:44:56
согласен

но что делать ?)

Kirill
29.05.2017
11:45:02
@fes0r вроде как ты его кидал в гиттере, не помнишь?

Evgeniy
29.05.2017
11:45:22
если ты хочешь любую размерность терпи костыли

или вводи ограничения в виде bigint и unsigned

Kirill
29.05.2017
11:45:51
uuid рулит

правда тормозит адово

надо в бинарях хранить его

тогда не адово будет тормозить

чуть менее адово, в районе первых двух кругов

Aleserche
29.05.2017
11:46:40
uuid удобен тем, что можно в разные бд писать и не париться

Kirill
29.05.2017
11:47:10
uuid удобнее тем, что у тебя в любой ситуации будет всегда самодостаточная сущность

Aleserche
29.05.2017
11:47:18
и записи пакетами делать

Kirill
29.05.2017
11:47:18
и до и после записи в бд она не будет отличаться вообще никак

Like
29.05.2017
14:11:23
> Талантливый Wordpress developer (Middle, Senior) ?

> Контактное лицо: Лев

Василий
29.05.2017
16:02:10
но что делать ?)
ai + microseconds, где ai сбрасывается на каждой 1024

Evgeniy
29.05.2017
16:02:29
костыли

Василий
29.05.2017
16:02:53
костыли
ну ок, железку тогда для нрандома ставьте

Страница 387 из 1387