@proGO

Страница 1006 из 1674
Vadim
20.11.2017
15:09:37
Без лишнего кода

Понятно, что фреймворки отупляют, но бизнес важнее

Roman
20.11.2017
15:14:42
просто, если взять фреймворки, которые пытаются повторить популярные фреймворки из других языков, то лучше взять оригинальные фреймворки и языки. т.к. beego, revel все равно до них по функционалу не дотягивают, а ограничения добавляют

Адлет
20.11.2017
15:29:37
Кто может помочь с пониманием ?

Google
Адлет
20.11.2017
15:30:08
Не совсем понятно, как юзать буферизированный канал ?

Aleksandr
20.11.2017
15:30:28
пример посмотри и юзай так же

Alexey
20.11.2017
15:30:44
Не совсем понятно, как юзать буферизированный канал ?
точно так же, как небуферизованный. Не вижу проблемы:) как queue в python.

Адлет
20.11.2017
15:34:38
Cпасиб

https://habrahabr.ru/post/308070/

Yaroslav
20.11.2017
15:36:51
гуглите пожалуйста, перед вопросом в чат, в следующий раз

Yaroslav
20.11.2017
15:42:21
экономлю время 4 человек

спасаю чат от "спама"

Roman
20.11.2017
15:44:35
а, ну тогда прямо молодец

John
20.11.2017
15:44:48
Вопрос: а как можно задеплоить go сервис на пачку серверов, но без всяких docker'ов ? Сейчас есть просто shell скрипт, может, есть какой-то true way ?

Yaroslav
20.11.2017
15:45:19
Google
Roman
20.11.2017
15:45:43
true way это со всякими докерами, кмк

John
20.11.2017
15:46:23
true way это со всякими докерами, кмк
Не пойдет, потому что на некоторых серваках он банально не запустится (старое ядро, да еще и OpenVZ)

Mykyta
20.11.2017
15:48:02
не я ее выбирал, но в конце концов, когда нужно было увеличивать инфраструктуру, она с этим справилась

John
20.11.2017
15:49:00
Я вот эту штуку использую: https://github.com/pressly/sup
Выглядит как мой текущий shell скрипт но на стероидах. Спасибо! :)

Mykyta
20.11.2017
15:49:25
simple deployment tool - just Unix - think of it like 'make' for a network of servers

Один чувак месяц мудохкался с докером, все вроде у него получилось, но мы используем freeswitch, и много, а у него с докером серьезные проблемы, когда надо аллоцировать большой рейндж удп портов. Проблема, кстати, не решена. В итоге плюнули и запилили простой сап

Выглядит как мой текущий shell скрипт но на стероидах. Спасибо! :)
если есть явная аллергия на yaml, то тогда стоит поискать что-то другое. Ну или точно начать с того, что включить отображение пробелов и табов в текстовом редакторе :)

Mykyta
20.11.2017
15:54:54
вообще реально сап - это го-вейная тулза. Кроссбилдишь проект, загружаешь бинарник по ссш и запускаешь через start-stop-daemon, идеальное воплощение KISS

Kirill
20.11.2017
16:27:11
Спрашивал неделю назад тут про гошный лог, было интересно как одновременно писать в разные файлы. Мне сходу посоветовали альтернативные логгеры. По факту сейчас нахожу метод log.New(), создаем сколько нужно логов и в каждый по мере необходимости пишем. Мало ли, кому пригодится.

Mykyta
20.11.2017
16:35:22
@ktryapitsin про io.MultiWriter не слышали?

создали бы один log.New(), а в него сколько нужно врайтеров

Kirill
20.11.2017
16:36:04
Слышал, там была потребность в разные файлы писать разные данные

Mykyta
20.11.2017
16:38:56
@ktryapitsin ну я бы в таком случае взял логгер, который поддерживает контексты и для разных контекстов использовал бы разные врайтеры. Всяко лучше, чем такие костыли городить

хотя могу привести и аргументы против: так типа есть явно разные логгеры и понятно, что куда пишет. А в случае с контекстами было бы непонятно, откуда берется и куда девается

Kirill
20.11.2017
16:41:56
Да ну я бы не сказал что это костыль. Есть приложуха, есть в ней два-три логгера. Каждый отвечает за свое, соответственно мы в каждой точке всегда знаем, в какой надо писать. Да и приложение небольшое, так, демон-бот

Google
Vladimir
20.11.2017
16:48:26
я не очень понимаю что плохого в альетнративных логгерах?

ну потянешь лишнюю зависимость, ну и фиг с ним же

Влад
20.11.2017
16:51:16
Как вы реализовываете мультиязычность? Юзаете json?

Aleksandr
20.11.2017
16:52:24
Как вы реализовываете мультиязычность? Юзаете json?
крутой вопрос, пркиольное предположение

Влад
20.11.2017
16:52:44
Ну типо, что юзаете?

Aleksandr
20.11.2017
16:54:00
какие варианты есть? как json для этой цели юзать?

Влад
20.11.2017
16:56:18
ru.json en.json { "Hello": "Привет" } { "Hello": "Hello" }

В С# я юзал файлы ресурсов.

Aleksandr
20.11.2017
16:56:46
интересно

то есть предположение о json означает предположение в каком формате маппинги хранить?

ну по мне так все равно. для мультиязычности это дело второе

Bohdan
20.11.2017
17:30:11
У кого есть проблемы с установкой https://github.com/kataras/iris? У меня ругается на отсутствие библиотеки golang.org/x/net/was-internal/iana

Bohdan
20.11.2017
17:31:55
Захожу на страницу - https://godoc.org/golang.org/x/net/was-internal/iana показывает Not Found

nezorflame
20.11.2017
17:31:59
Ооо, старик kataras

Есть отличное решение - перестать использовать Iris :)

Bohdan
20.11.2017
17:32:55
На что можно перейти? Ищу замену gin с его тупорылым и деревянным роутером

Dzmitry
20.11.2017
17:33:09
привет, чем профайлить утечки?, по памяти

nezorflame
20.11.2017
17:34:21
Why you REALLY should stop using Iris. - https://github.com/avelino/awesome-go/pull/1137

Bohdan
20.11.2017
17:35:29
Why you REALLY should stop using Iris. - https://github.com/avelino/awesome-go/pull/1137
Оу, окей Не буду) Что вместо него можно юзать? Кроме gin)

Google
nezorflame
20.11.2017
17:35:54
echo?

Dzmitry
20.11.2017
17:36:25
pprof
так понял это в девелопе ок, а как в проде со скомпиленным бинарем, не совсем понял, или криво понял а нет, спасибо!

Bohdan
20.11.2017
17:41:43
echo?
о, вроде оно попробую благодарочка

Bohdan
20.11.2017
17:53:34
Gorill овский роутер
гляну, благодарю :)

Alexei
20.11.2017
17:54:12
echo?
Заценил?

nezorflame
20.11.2017
17:55:09
Заценил?
Особо с ним не копался, ради интереса только тестовое приложение разворачивал

У меня тут апологеты beego

Admin
ERROR: S client not available

nezorflame
20.11.2017
17:55:39
:)

Alexei
20.11.2017
17:56:04
А у меня он сейчас основа бека в проекте. Причем не я выбирал )))

У меня тут апологеты beego
У нас параллельный проект на биго. Вообще ни разу не трогал.

nezorflame
20.11.2017
17:57:26
У нас параллельный проект на биго. Вообще ни разу не трогал.
Оно, думаю, и к лучшему...будь у меня выбор при острой необходимости фреймворка, тоже бы эхо взял

Alexei
20.11.2017
17:59:02
У меня выбор есть. Но я сторонник проверенных решений )))

Влад
20.11.2017
18:25:47




Что не так?

Blue Screen of Death
20.11.2017
18:28:07
Что не так?
а ты смотрел на правильный синтаксис if else?

Alexey
20.11.2017
18:28:36
Ого, из под андроида программируют

Влад
20.11.2017
18:29:17
Google
Влад
20.11.2017
18:30:16
Эх, скобки, так и думал.

Blue Screen of Death
20.11.2017
18:34:09
Эх, скобки, так и думал.
Начни с чего-нибудь такого: golang-book.ru Это займет буквально пару часов, зато вопросов потом почти не останется. Дальше можно почитать это: https://golang.org/doc/effective_go.html (есть перевод https://github.com/Konstantin8105/Effective_Go_RU) и это: http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/

Alexander
20.11.2017
18:37:31
Ужос, какие сугубые погроммисты бывают, чтобы так на Go делать if - это кем надо быть?

Go tour хотя бы прошел для начала, уже вопросов не было бы

Sergey
20.11.2017
18:38:52
для начала стоит перестать писать на питоне

Илья
20.11.2017
18:48:31
народ, прошу прощения за оффтоп, но посоветуйте плиз чат где можно спрашивать про CI/CD

Илья
20.11.2017
18:50:27
уже там, да

значит можно их мучить) не был уверен, спасибо

Влад
20.11.2017
18:57:04
я из С-шных языков приехал.

عاصم بن حارث
20.11.2017
18:58:41
я из С-шных языков приехал.
О, правильное детство было! ?

Илья
20.11.2017
19:01:49
https://t.me/devops_ru
увы, странные ребята - пришлось уйти

@ru_devops
пасиб!

Юрий
20.11.2017
19:05:51
тут кто-выкладывал ссылку на гитхаб, с дефолтными настройками vscode для go

чет не могу найти

Влад
20.11.2017
19:17:58
عاصم بن حارث
20.11.2017
19:18:13
??

nezorflame
20.11.2017
19:30:23
дефолтные и так нормальные

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