Loo
KlonD90
а чем оно лучше uuid?
Cat
KlonD90
url-friendly?
Nikolay
Да, но что плохого в метках?
Nikolay
Это не leftpad и не клон/убийца uuid.
Nikolay
Модуль который быстро создаёт надёжные id которые отлично работают в урлах
Nikolay
Позволяет использовать собстенные генераторы случайности, алфавиты и длинну
Nikolay
Гарантирует плоское распределение алфавита по выборке сгенерированных id
Nikolay
Как минимум я понял, что доки стоит обновить :)
KlonD90
Nikolay
Это значит что при достаточно большой выборке, каждый символ из алфавита встретится примерно одинаковое количество раз
Nikolay
А алфавит можно задать любой
KlonD90
я просто не понимаю почему это достоинство
Anonymous
я тоже
Anonymous
rand может абсолютно тоже самое
Anonymous
на котором этот крейт и зависит
Vladimir
Vladimir
#[test] fn no_collisions () { let count = 10^5; let mut ids = HashMap::new(); for _ in 0..count { let id = fast(random::standart, &alphabet::SAFE, 21); if ids.contains_key(&id) { panic!(); } ids.insert(id, true); } }
Anonymous
еще, слова standart не существует
KlonD90
ну я скорее про то что почему плоское распределение достоинство ( означает ли это использование модульного гпч?
Nikolay
Anonymous
Где это?
у тебя так функция называется
Nikolay
Спасибо, исправлю
Vladimir
Cat
а разве плоское ≠ равномерное?
Nikolay
Равно
Anonymous
Anonymous
то есть этот крейт полностью бесполезен
Vladimir
Cat
ну случайное не обязательно равномерное
Nikolay
Количество случайных чисел и количество символов в алфавите не одно и то же
Vladimir
Йода стайл ещё какойто alphabet.len() > byte {
Vladimir
Так за xor поясни
Anonymous
посмотрев на другие проекты это стало похоже на какой-то троллинг
Anonymous
можно через Math.random который выдает из [0,1]
Cat
воу воу, тот самый Мерль
Cat
(или не тот самый 🤔..)
Vladimir
А есть какой-то особенный Мерль?
KlonD90
В жс убрали же в последних версиях плоское распределение
KlonD90
(ну ладно в v8)
KlonD90
https://v8project.blogspot.ru/2015/12/theres-mathrandom-and-then-theres.html что-то такое
KlonD90
хотя не все еще плоско. просто чуть случайнее.
Denis
Ну все равно спасибо, почитаю
Nikolay
Спасибо за фидбек, учту
分解物質
www.linux.org.ru/news/security/13940877
分解物質
Loo
Loo
Нонсенс
Sherzod
分解物質
куда делась кнопка добавить в исключения ?
Loo
Loo
57ой?
分解物質
ага
Fedor
Браузер заботится о тебе, не спорь с браузером, ему лучше знать...
分解物質
дофига умный он, на рутрекер уже зайти нельзя
Fedor
Так может он редирект отловил? Тогда все правильно
Fedor
У нас же рутрекер заблокирован, провайдеры редиректят, браузеры ругаются
分解物質
Fedor
Проверь проксю/vpn или что там у тебя
Fedor
Ага)
Anton
Эх придумали бы что нить типа serde для xml c спропуском вложенных элементов
Loo
Loo
I know what you feel bro
Anton
Причем если самому складывать данные от парсера - дохера болерплэйта, если юзать DOM поменьше, но поскольку нужно юзать всякие getElementBy* просадка по скорости
Loo
Там же вроде был
Loo
Онли десериализатор
Anton
Ну он не совсем удобный
Anton
На топ левел обвязка соап сообщения потом еще куча контейнеров
<soap-env:Body>
<GetPassengerDataRS>
<PassengerDataResponseList>
<PassengerDataResponse>
Anton
Мне нужен только PassengerDataResponse
Anton
А мне предется реализовывать все остальное
Anton
И еще, разе десеризатор поддерживал нэймспейсы?
Marat
Ох уж этот soap авиасервисов