@gogolang

Страница 1197 из 1630
Pawel
29.06.2018
11:46:23
Как лучше прерывать длительное вычисление - отправка в канал или атомик-флаг?

Pawel
29.06.2018
11:51:20
Google
Igor
29.06.2018
11:52:34
а?
https://golang.org/pkg/context/#WithCancel

Pawel
29.06.2018
11:57:33
https://golang.org/pkg/context/#WithCancel
спасибо, как то я это упустил

Илья
29.06.2018
12:28:39
спасибо, как то я это упустил
речь шла о длительности? https://golang.org/pkg/context/#WithTimeout

Pawel
29.06.2018
13:31:47
https://play.golang.org/p/Fl1G9z0-ng4 Глупый вопрос - в этом коде в строку 24 попадёт только при таймауте или в любом случае из-за наличия интрукции defer cancel() в строке 20 ?

Андрэ
29.06.2018
14:00:05
Парни, привет. А подскажите, пожалуйста, лучши алгоритм, если мне надо создать необратимую случайную строку на основе других данных? Ну типа, md5 (sha1 и т.д.) Только чтобы на выходе была небольшая строка из заданнго алфавита (типа gRfdTy если в алфавите большие и маленькие латинские буквы) Или может быть быть можно такую строку на основе числа создать? (числа, которое тот же sha1 возвращает) ? Как это правильно/лучше сделать? (сорян, это конечно не совсем про Go) )

Daniel
29.06.2018
14:00:45
а в чем проблема-то?

определяете алфавит, определяете функцию кодировани-декодирования, и вперед

а, возможно, вам сразу base64 годится

Андрэ
29.06.2018
14:02:00
Ну тут цель именно сократить длину итоговой строки

Daniel
29.06.2018
14:02:21
ну возьмите crc32

он достаточно уникальный и короткий

Google
Андрэ
29.06.2018
14:05:03
Ага, спасибо. почему то про него не подумал.

Илья
29.06.2018
15:00:36
Ага, спасибо. почему то про него не подумал.
только учитывайте небольшой, но все же не малый по современным меркам шанс коллизий

Андрэ
29.06.2018
15:01:11
Да вот пытаюсь изучить вопрос как раз

Vasilii
29.06.2018
15:01:42
Лучше отрезать sha и закодировать в base64

Андрэ
29.06.2018
15:02:23
хм. А зчем в base64 кодировать?

Илья
29.06.2018
15:02:26
Лучше отрезать sha и закодировать в base64
base64 удлиняет строку, а урезанный sha тоже подвержен коллизиям

хм. А зчем в base64 кодировать?
чтобы было строкой, а не байтами

Андрэ
29.06.2018
15:03:26
ну так можно sha1 в hex вывести - вот и строка

Vasilii
29.06.2018
15:03:28
Ограничение алфавита удлиняет влюбом случае, а ограничение по длине увеличивает вероятность коллизий

Hex удлиняет больше чем base64

Андрэ
29.06.2018
15:04:09
Ну, допустим, алфавит - 62 символа. (a-zA-Z0-9) И теперь надо длину как можно меньше

Ограничения по мин длине нет. Надо как можно меньше

Андрэ
29.06.2018
15:05:08
нет

Но в целом задача понятна, надо строка идентификатор по нескольким входным значениям

Илья
29.06.2018
15:05:41
Ограничения по мин длине нет. Надо как можно меньше
тут вам только вероятность коллизий ограничение

Vadim
29.06.2018
15:06:32
Делите по модулю на 62)
Один символ). Если ограничения по длине нет.

Андрэ
29.06.2018
15:07:01
Делите по модулю на 62)
Входные данные строки и числа.

Vadim
29.06.2018
15:07:47
Делаете хэш строки, получаете число и делите по модулю

Google
daysandbox_bot
29.06.2018
15:11:23
Removed msg from Alex Lane. Reason: new user + external link

Kirill
29.06.2018
15:12:43
@toby3d сделай нам нормального бота для этого ?

Admin
ERROR: S client not available

Kirill
29.06.2018
15:13:02
Чтобы ссылки от новичков на голангбуки не удалял

Kirill
29.06.2018
15:14:07
1btc :D
Нихера ж себе у тебя ставка ?

Maxim
29.06.2018
15:14:32
Любой каприз за ваши деньги

И моего уровня компетенции

Никита
29.06.2018
15:21:31
Какой подход предпочтительнее: var или := ? В случае var, когда действительно стоит указывать тип?

Илья
29.06.2018
15:23:29
1 зависит от контекста и вкуса, 2 когда вывод типов не работает

Илья
29.06.2018
15:31:53
ну, если вывод типов не выводит тип из аргумента, тогда руками нужно указать тип

Alex
29.06.2018
15:41:51
????

Kirill
29.06.2018
15:41:56
Растер аноним

Лол

Alex
29.06.2018
15:42:00
Ну так вперед

Kirill
29.06.2018
15:42:20
Улетел ?

Вадим, а что не так с вашим зикселем? :)

Google
Vadim
29.06.2018
15:50:26
Вадим, а что не так с вашим зикселем? :)
Друг даун. Забыл купить вайфай модуль. Пытаюсь решить его проблему

Kirill
29.06.2018
15:55:35


Страница 1197 из 1630