
Денис
10.12.2018
17:06:36

Maxim robox
10.12.2018
17:12:18

Денис
10.12.2018
17:16:41
нет, хотел попробовать uuid4 в деле, но понял что прогорел(

Tishka17
10.12.2018
17:37:49

Google

Tishka17
10.12.2018
17:39:42
Будет md5
Можно вообще uuid числом инициализировать.

Maxim robox
10.12.2018
17:40:59

Tishka17
10.12.2018
17:41:18
Ну я вообще скептически к uuid отношусь

Maxim robox
10.12.2018
17:41:34

Tishka17
10.12.2018
17:42:10
Вообще не понимаю зачем они. Как формат представления 128-битного id только если.

Andrew
10.12.2018
17:42:17

Tishka17
10.12.2018
17:42:37
Как правило тройка клиентский id+серверный id + id сервера надёжнее

Maxim robox
10.12.2018
17:43:19

Tishka17
10.12.2018
17:43:24
Либо клиентский id + id сессии + id юзера

Тимур
10.12.2018
17:43:48
Так чем плох uuid?

Tishka17
10.12.2018
17:44:00
Скорее всего уникальны

Google

Tishka17
10.12.2018
17:44:20
Не люблю гарантию через вероятность
Хотя наверно риск неуникальности приближается к риску потери бд

Maxim robox
10.12.2018
17:45:45

Тимур
10.12.2018
17:45:47
Это довольно интересный вопрос. А серийные ID?

Tishka17
10.12.2018
17:46:31

Тимур
10.12.2018
17:47:36
Они могут совпасть, но вроде pk, uniq не даст этому случится. Хотя тут от реализации зависит

Maxim robox
10.12.2018
17:48:12

Тимур
10.12.2018
17:48:13
В том же mongo, нет serial.

Tishka17
10.12.2018
17:48:57

Тимур
10.12.2018
17:49:05
Но однозначно serial и uuid4, со вторым все медленнее чем с serial, и чуток больше всего. Проверок, реализации

Maxim robox
10.12.2018
17:49:16
В интернет вообще утекла база со всеми приватными ключами от всех кошельков.
https://lbc.cryptoguru.org/dio/1

Tishka17
10.12.2018
17:51:04
Ну окей, окей
Пойду правда ещё гляну про uuid4 именно

Тимур
10.12.2018
17:53:06
Но с тишкой согласен вероятность совпадения есть, хоть 1 миллионная доля
Тут нужна стабильная стабильная реализация. Чтобы ничего не сломалось

Tishka17
10.12.2018
17:54:29
> Set all the other bits to randomly (or pseudo-randomly) chosen values.
Отличный rfc

Google

Жан
10.12.2018
17:55:09
Всем привет

Tishka17
10.12.2018
17:55:36
Нет там гарантии, если у тебя плохой генератор случайных чисел и сломанные часы
При определенных условиях вероятность совпадения можно до 100% довести

Жан
10.12.2018
17:58:05

Denis
10.12.2018
17:58:49
А это какой язык?

Tishka17
10.12.2018
17:59:40

Жан
10.12.2018
17:59:40
С
++

Tishka17
10.12.2018
17:59:57
О. Рекомендую всем codephoto.ru

Denis
10.12.2018
17:59:58
Это не С++

TpouHuK
10.12.2018
18:00:03
а вот если совпадут, и упала БД на продакшне(

Tishka17
10.12.2018
18:00:17
Это не си

Denis
10.12.2018
18:00:21
Не упадет там ничего, просто инсерт не сработает

TpouHuK
10.12.2018
18:00:38

Denis
10.12.2018
18:01:01

Tishka17
10.12.2018
18:01:05

Denis
10.12.2018
18:01:35

Tishka17
10.12.2018
18:01:39
Сорцы открыты
Ух, это не криптография, тут не так парятся насчёт рандомов.

Google

Tishka17
10.12.2018
18:01:55

Denis
10.12.2018
18:02:37

Maxim robox
10.12.2018
18:03:12
Ну случится коллизия раз в сто лет. И что? Пускай транзакция упадёт. Никак не надо учитывать этот случай. С гораздо большей вероятностью оно всё наебнётся от тысячи других причин.

Tishka17
10.12.2018
18:03:29

Александр
10.12.2018
18:04:01
Ребята, помогите с задачей.
Есть список с координатами вершин графа:
points = [(0,0),(12,55)(51,51)...]
Необходимо взять две рандомные вершины из этого списка и найти между ними самый короткий путь по другим вершинам.
Результат вывести в виде списка path, где path[0] == начальная точка, а path[-1] == конечная точка

Tishka17
10.12.2018
18:04:03

Denis
10.12.2018
18:04:50

Александр
10.12.2018
18:05:07

Admin
ERROR: S client not available

Denis
10.12.2018
18:05:16

Tishka17
10.12.2018
18:05:24
А реально. Что за язык?

Александр
10.12.2018
18:05:32

Denis
10.12.2018
18:05:53

Maxim robox
10.12.2018
18:06:08

Tishka17
10.12.2018
18:06:14
И не swift и не d и не c# вроже

Александр
10.12.2018
18:06:29

Жан
10.12.2018
18:06:32
Походу java

Denis
10.12.2018
18:06:43

Александр
10.12.2018
18:07:43

Tishka17
10.12.2018
18:08:07

Google

Denis
10.12.2018
18:08:10

Александр
10.12.2018
18:08:49

Denis
10.12.2018
18:08:58

Александр
10.12.2018
18:09:20

Жан
10.12.2018
18:09:21
Это знаете откуда. Решали задачи с acmp.ru

Denis
10.12.2018
18:09:28

Александр
10.12.2018
18:09:34
Тут что-то типа Дейкстры нужно наверно

Denis
10.12.2018
18:10:02
Ты задачу сначала сформулируй внятно, а потом решение придумывай

Александр
10.12.2018
18:10:11
Все внятно написано

Denis
10.12.2018
18:10:18
Ничего подобного
Какие требования на путь накладываются?

Александр
10.12.2018
18:11:02

Tishka17
10.12.2018
18:11:16
Так?
Полное задание давай

Denis
10.12.2018
18:11:29

Александр
10.12.2018
18:11:49

Tishka17
10.12.2018
18:12:41
Если полная связность - цикл по всем ребрам и путь с одной пересадкой

Denis
10.12.2018
18:12:42