
Michael
07.09.2017
15:10:43
http://nats.io/

Мерлин
07.09.2017
15:11:15
#подкаст https://changelog.com/gotime/55

Антон
07.09.2017
15:11:53

Илья
07.09.2017
15:19:47

Google

Антон
07.09.2017
15:20:30
я видел этот пример

Илья
07.09.2017
15:21:28
в примере conn передается в обработчик
у вас написано defer conn.Close()
что и происходит

Антон
07.09.2017
15:23:02
просто интерфейс роутера, который у меня испольузется, подразумевает обязательный возврат ошибки или ее отсутствия
таким образом я вынужден писать return
в этом примере return не обязателен
поэтому они просто запускают 2 рутины, которые что-то делают

Илья
07.09.2017
15:24:45
еще раз, в обработчике вы закрываете коннект, сразу же

Kirill
07.09.2017
15:39:47

hamper ?
07.09.2017
16:31:31
А кто нибудь знает, в bolt если в одной транзакции записать ключ и вызвать Stats(), то KeyN будет новое число ключей возвращать или от прошлой транзакции и он показывает точное число или приблизительную оценку?

Ivan
07.09.2017
16:52:12

Aculust
07.09.2017
17:13:24
Есть ещё какие-то методы блокировки запуска двух программ кроме lock-файла и метки в реестре?

Google

hamper ?
07.09.2017
17:16:00

Aculust
07.09.2017
17:16:39
Угу, я это и имел ввиду
в линьке так вроде, не?
pid файлы
Под маздай нужно

Mikalai
07.09.2017
17:17:57
а в маздае нет pid'ов чтоли ?

Мерлин
07.09.2017
17:18:25
Optimising Algorithms in Go For Machine Learning - The Hashing Trick @Jamesebowman #golang #machinelearning… https://twitter.com/i/web/status/905830776931012609

Aculust
07.09.2017
17:18:49

Mikalai
07.09.2017
17:19:04
named pipe

Quet
07.09.2017
17:19:23

Mikalai
07.09.2017
17:19:25
но наверное понадобится syscall

Quet
07.09.2017
17:20:10
делай тот же мутекс (CreateMutex) с именем и пытайся сделать ему OpenMutex при запуске

Ivan
07.09.2017
18:14:48
Под маздай нужно
Емнип там при старте процесса что-то можно было указать и винда сама вместо второй копии открывала запущенное окно. Но это может быть работало только для оконных приложух.

Aculust
07.09.2017
18:15:20
По гуглированию CreateMutex на стаке есть решение
Но мне его сейчас лень даже читать

alex
07.09.2017
18:22:52
кто-нибудь использует монады?

Мерлин
07.09.2017
18:23:27

Quet
07.09.2017
18:23:36
каждый день...

Andrew
07.09.2017
18:34:50
кто-нибудь использует монады?
Мона́да (греч. μονάδα от др.-греч. μονάς, μονάδος «единица», «простая сущность» от μόνος «один») — согласно пифагорейцам, обозначала «божество», или «первое существо»...
Не знаю, сколько нужно принять внутрь, чтобы пользоваться этим.

Vasily Romanov
07.09.2017
18:40:32

Google

Мерлин
07.09.2017
18:43:30

alex
07.09.2017
18:45:09
https://github.com/SimonRichardson/wishful

Мерлин
07.09.2017
18:48:39

Michael
07.09.2017
20:52:58
для чего, для монад не предназначена?
https://dave.cheney.net/tag/monads

anton
07.09.2017
22:46:50
монадки в го? наркоманы!

Vadiimmm:-)))
08.09.2017
03:16:20
Функциональная парадигма, мммм почему бы и нет?

Мерлин
08.09.2017
03:23:55

Vadiimmm:-)))
08.09.2017
03:28:46
https://www.slideshare.net/mobile/GeisonFlores/functional-go-53256805 смотрю

Ivan
08.09.2017
03:33:23
Что то мне кажется не взлетит

ad1
08.09.2017
07:19:59
Почему?

Владимир
08.09.2017
07:26:21
Может кто посоветовать какой нибудь пример CRUD с mongodb и golang ?

Vasily Romanov
08.09.2017
07:29:24
http://goinbigdata.com/how-to-build-microservice-with-mongodb-in-golang/

Владимир
08.09.2017
07:36:01
спасибо

Egor
08.09.2017
08:04:01
всем добра утром
написал закомпилял тулу, которая работает с нетворком через tls && net modules
когда смотришь - работает исправно, запускаю фоново
но падает (постоянно через разное время), последнее чё выдавало в консоль откуда запускал "Exit 2"
куда копать? если бы было на сях копал бы в буферы, стек, сисколы и тд, а куда копать на го?

Vasily Romanov
08.09.2017
08:13:29
без стек-трейса падает? без р рантайм-паники ?

Egor
08.09.2017
08:19:24
угу

Daniel
08.09.2017
08:19:44
так не бывает
или вы ошибку забываете обработать, или вы панику перехватываете, но не выводите

Egor
08.09.2017
08:20:26

Google

Daniel
08.09.2017
08:20:48
gometalinter что говорит про ваш код?

Admin
ERROR: S client not available

Daniel
08.09.2017
08:21:04
он довольно параноидально все игноры ошибок репортит

Igor
08.09.2017
08:21:43
Если ошибка заигнорена и потом случилась беда - должна же быть паника

Daniel
08.09.2017
08:21:51
нет
с чего бы

Igor
08.09.2017
08:22:28
А с чего бы приложению просто выходить в ОС с кодом 2 без вяского сообщения об рантайм ошибки

Egor
08.09.2017
08:22:42

Daniel
08.09.2017
08:23:20

Mark
08.09.2017
08:33:40
Daniel очень кстати тоскливо, что kops не библиотека. Было бы очень и очень круто.

Daniel
08.09.2017
08:34:35
ну я сделал из него либу
как выйдем в опенсорс - можете полюбоваться

Mark
08.09.2017
08:38:53
Очень жду

Daniel
08.09.2017
08:41:12
https://kuberstack.com/
вот тут будет, видимо
или вот тут: https://arilot.com/

Nikolay
08.09.2017
09:50:14
всем привет, подскажите быстрый способ понять течет память или нет. На VPSке получается раздуть приложуху до 85% от всего объема памяти, на локалке - ну очень долго я вчеоа бомбил запросами, так и не поднялось выше 1-2%. попробовал net/http/pprof, но так и не понял куда там посмотреть нужно. У кого есть идеи?

Vasily Romanov
08.09.2017
10:09:58
expvars
отдаёт heap и stack
и количество горутин

Google

Vasily Romanov
08.09.2017
10:11:19
подёргать чуток и построить график по результатам
в net/http/pprof там надо снять хип дамп, по нему построить inuse_objects и inuse_space
там по размеру смотреть можно чег больше всего

Nikolay
08.09.2017
10:16:25

Vasily Romanov
08.09.2017
10:17:56
граф построй
go tool pprof -svg -inuse_space /path/to/bin/file /path/to/heap_dump > space.svg
go tool pprof -svg -inuse_objects /path/to/bin/file /path/to/heap_dump > heap.svg

Ilya
08.09.2017
10:19:31

Vasily Romanov
08.09.2017
10:19:53
там понадобится graphviz

Nikolay
08.09.2017
10:21:08
спасибо, вы настоящие товарищи) как попробую - отпишусь, если не будет получаться

Vadiimmm:-)))
08.09.2017
11:54:09
Видел тулзу рисует графики в консоли на гоу

Oleg
08.09.2017
11:54:57