@gogolang

Страница 500 из 1630
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
api -> make a task -> task queue -> subscribers
Не, мне нужны именно веб-сокеты

Илья
07.09.2017
15:19:47
Не, мне нужны именно веб-сокеты
https://github.com/gorilla/websocket/tree/master/examples/chat смотрите куда-то туда

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
еще раз, в обработчике вы закрываете коннект, сразу же

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

Ivan
07.09.2017
16:52:12
Ну а чем плохо? Всё равно проксировать надо, а тут получается все из коробки.
Все прогрессивные умы направлены на запуск микросервисов, а тут апп сервер всё-в-одном. Ну то есть в kubernetes + go приложения в контейнерах — апп сервер не сильно нужен.

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

Google
hamper ?
07.09.2017
17:16:00
Есть ещё какие-то методы блокировки запуска двух программ кроме lock-файла и метки в реестре?
Продвинутый лок файл: писать в файл pid процесса, при запуске нового проверять, существует ли вообще еще тот процесс (на случай, если что-то где-то упало).

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

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
кто-нибудь использует монады?
Я думаю ты ошибся языком :3

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

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

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

Мерлин
07.09.2017
18:48:39
https://github.com/SimonRichardson/wishful
Уродливо, на рефлексии, а главное — не понятно зачем. В Go это абсолютно не работает, система типов просто не предназначена для такого.

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
так не бывает

или вы ошибку забываете обработать, или вы панику перехватываете, но не выводите

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 без вяского сообщения об рантайм ошибки

Daniel
08.09.2017
08:23:20
А с чего бы приложению просто выходить в ОС с кодом 2 без вяского сообщения об рантайм ошибки
ничего об этом не знаю то есть - я вот встроил себе в апликуху kops, и он у себя в недрах так делает, но он и не либа

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
в net/http/pprof там надо снять хип дамп, по нему построить inuse_objects и inuse_space там по размеру смотреть можно чег больше всего
вот heap я вчера получал, смотрел topN. А inuse это встроенная команда или где эти показатели там откопать? и чем попроще график строить, может есть готовые тулзы?

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

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

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