
Alexei
26.05.2017
13:08:48

Roman
26.05.2017
13:12:18

Alex
26.05.2017
15:01:31
товарищи, а чтение из мэпа потокобезопасно?

Roman
26.05.2017
15:03:09
afaik, нет

Google

Мерлин
26.05.2017
15:07:25

Andrey
26.05.2017
15:08:28

Мерлин
26.05.2017
15:10:05

i
26.05.2017
15:11:24

Andrey
26.05.2017
15:11:38
Я не так уж и силен в стдлибе в го, но можешь глянуть как устроен cuncurrentHashMap в джаве. В нем всё почти без блокировок происходит)

Aleksandr
26.05.2017
15:12:23

Andrey
26.05.2017
15:12:34

Alex
26.05.2017
15:13:37
да, стандартный
мне просто надо конфиг держать общий)
и из него читать в много поотокв)

Alexei
26.05.2017
15:14:49
оберни структурой, добавь туда rwmutex, функции чтения и записи с блокировками соответствующими.

Andrey
26.05.2017
15:14:59
Почти все структуры данных безопасны на чтение.

Google

Alexei
26.05.2017
15:15:32
но если запись только один раз, то можно "забить"

Daniel
26.05.2017
15:49:09
коллеги, а вот скажите
у меня есть тест, и я знаю его максимальное время исполнения
и если тест задержался дольше - я хочу, чтобы он не прошел
куда мне вписать этот таймаут?

Denis
26.05.2017
15:58:47
go test -timeout 5s ?

Daniel
26.05.2017
16:00:26
и в доку вписать "запускайте вот так"? не вариант, мне кажется

Denis
26.05.2017
16:04:52
В стд нет ничего для этого
В ginkgo есть что-то похожее
А вообще вручную делать

Daniel
26.05.2017
16:05:28
вручную я умею
time.AfterFunc и понеслась

Denis
26.05.2017
16:09:02
Можно как в гинкго сделать обертку над обычной тестовой функцией
Который будет вызывать функцию с чаном done
Если в течении этого времени в чан не записали
То селект зафейлит тест
Что-то вроде хелпера

Daniel
26.05.2017
16:14:24
обертка такая в go test есть, как мы понимаем
я просто хочу научиться на нее влиять
из описания теста

Aleksandr
26.05.2017
16:17:33
ну если посмотреть в код, то timeout и timer на его основе участвует буквально в двух методах, и влиять на него мы никак не можем

Denis
26.05.2017
16:18:25
Makefile :)
Ещё вариант exec внутри теста

Google

Denis
26.05.2017
16:25:06
Запускаешь тест без аргументов который в свою очередь запускает нужные тесты с нужными аргументами через exec ,а там чекаем код завершения ??

Daniel
26.05.2017
16:44:15

Foxcool
26.05.2017
16:44:56
Dockerfile (:

Denis
26.05.2017
16:45:05
А как без него
Оооо
Exec конечно лучше

Slach
26.05.2017
17:39:01
всем привет
изучаю чужие исходники
кто нибудь может объяснить где именно в исходниках ledisdb вызывается указанная вот тут функция которая регистрирует обработчики команд?
https://github.com/siddontang/ledisdb/blob/master/server/cmd_kv.go#L518

Denis
26.05.2017
17:41:53
Sourcegraph в помощь
Расширение для браузера
Прямо в гитхабе можешь исследовать код на гошке
Аа
Инит :)

Denis
26.05.2017
17:43:13
Сам вызывается

Slach
26.05.2017
17:43:21
=( да. я не знал, спасибо большое
switch reply := reply.(type) {
case int64:
а вот это уже reflection какой то???
а где про него про русски прочитать?
golang reflection type
выдает как то дофига инфы

Denis
26.05.2017
17:58:40
type assertion

LexsZero
27.05.2017
11:51:39

Dmitry
27.05.2017
14:30:53
ола, Роман

Roman
27.05.2017
14:35:25
есть такой

Google

anton
28.05.2017
01:27:38
вроде не было еще
https://go.googlesource.com/gollvm/

TILTED
28.05.2017
09:10:54
https://github.com/joshwget/v9
Что это?

Maxim
28.05.2017
09:16:16
Что это?
JavaScript interpreter written in Go

Admin
ERROR: S client not available

TILTED
28.05.2017
09:16:50
Внутри го нод разворачивать?

Andrey
28.05.2017
09:17:30

TILTED
28.05.2017
09:17:50

Timur
28.05.2017
09:18:03

Andrey
28.05.2017
09:18:47
abcdef.ru
Парни, зачем этот сайт нужен?
gogovno.com
А этот?
Намёк понятен?

Мерлин
28.05.2017
09:19:41

TILTED
28.05.2017
09:20:26

Maxim
28.05.2017
09:21:20
Посоны, а это зачем?
https://github.com/toby3d/go-telegraph

Google

TILTED
28.05.2017
09:21:55
Хорошая реклама
SeemsGood

Мерлин
28.05.2017
09:22:13

TILTED
28.05.2017
09:25:21
Есть самоучки?

Timur
28.05.2017
09:27:30
А может и все 100%

TILTED
28.05.2017
09:28:23
99% тут самоучек
Кроме го еще есть другие языки, а учить го не первым языком - всегда лучше
Есть уже базовые понятия структур, алгоритмов

m
28.05.2017
10:24:10
Пожскажите, а есть ли аналоги вот этой либе по работе с конфигами https://github.com/spf13/viper ? Т.е. поддержка нескольких форматов конфигурации, параметров командной строки, работа с etcd и consul...

anton
28.05.2017
10:25:52
гоферы, а кто-нибудь маршалит/анмаршалит енумы в жсоны и обратно? вариант только через стрингер что-ли? :(

m
28.05.2017
10:29:34

Denis
28.05.2017
10:58:04
Что именно ты маршалишь