@proGO

Страница 641 из 1674
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
товарищи, а чтение из мэпа потокобезопасно?
Чтение - да А вот читать и писать одновременно не получится

Мерлин
26.05.2017
15:10:05
Смотря какой мап.
Ну, имеется ввиду обычно встроенный тип map

i
26.05.2017
15:11:24
Смотря какой мап.
А какие ещё бывают?

Andrey
26.05.2017
15:11:38
А какие ещё бывают?
Напиши свой мап, будет нестандартный)

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

Aleksandr
26.05.2017
15:12:23
Напиши свой мап, будет нестандартный)
если контекст не указан, по умолчанию считаем стандартный

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
Makefile :)
ненавижу!

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
JavaScript interpreter written in Go
Спасибо, это я понял, зачем он нужен и что делает?

Внутри го нод разворачивать?

Andrey
28.05.2017
09:17:30
Спасибо, это я понял, зачем он нужен и что делает?
Ты о каждом репозитории спрашиваешь у прохожих?

Timur
28.05.2017
09:18:03
Спасибо, это я понял, зачем он нужен и что делает?
Ничего он не делает. Автор написал же в readme, что погремушка

Andrey
28.05.2017
09:18:47
Это тот же
Да какая разница?

abcdef.ru

Парни, зачем этот сайт нужен?

gogovno.com

А этот?

Намёк понятен?

Мерлин
28.05.2017
09:19:41
Спасибо, это я понял, зачем он нужен и что делает?
Конкретно этот - поиграться, но вообще такие интерпретаторы нужны для SSR и для встраивания, для скриптования логики

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

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

SeemsGood

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

Timur
28.05.2017
09:27:30
Есть самоучки?
99% тут самоучек

А может и все 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
посмотри тут https://github.com/avelino/awesome-go#configuration их много ;) за всеми не уследишь
Спасибо. Там очень любопытные либы встречаются...

Страница 641 из 1674