@gogolang

Страница 1184 из 1630
Dmitry
24.06.2018
16:36:30
Плюс как раз в том, что это не вносит абстракций, а просто уменьшает бойлерплейт
ну мы уже вроде спорили по этому поводу. я пришел к выводу если делать с нуля то sflags не нужен, если добавлять функциональность в уже готовый проект - то да - хорошо.

Daniel
24.06.2018
16:37:16
Честно говоря от viper воротит Какая-то громоздкая и неуклюжая штука, по ощущениям
ну там, действительно, есть ощущение, что уровень абстракции неудачно выбран.

Dmitry
24.06.2018
16:38:55
Google
Dmitry
24.06.2018
16:39:36
в данный момент я не вижу примеров как sflags поддерживает переменные окружения.

это печально

Daniel
24.06.2018
16:41:48
ох. https://t.me/gogolang/111674
интерсные у вас представления о споре. задать вопрос, получить ответ, не согласиться с ответом

Dmitry
24.06.2018
16:41:54
а не. нашел `SSL bool `env:"HTTP_SSL_VALUE"`` . хм а флаг можно определить для этой же переменной

Daniel
24.06.2018
16:43:31
you got it all wrong

коллеги, кто gometalinter пользуется, вы успели заценить https://github.com/golangci/golangci-lint?

я вот рекомендую весьма

Мерлин
24.06.2018
17:19:10
go-critic/go-critic: The most opinionated Go source code linter https://github.com/go-critic/go-critic

Michael
24.06.2018
17:23:54
а кто пользуется vscode, встроенных тулзовин не хватает?

Michael
24.06.2018
17:28:36
Там gometalinter
нашёл в коммите месячной давности Lint-on-save (using golint or gometalinter or megacheck or golangci-lint or revive)

Google
Александр
24.06.2018
17:52:24
а что есть для нормализации html?

у меня что-то крутиться, где то была опция автоисправления синтаксиса

Koz@k
24.06.2018
17:55:52
Народ не в курсе случаем есть каналы по java в телеге ?

Dmitry
24.06.2018
17:57:04
https://t.me/javarush

Alexey
24.06.2018
17:57:35
Koz@k
24.06.2018
17:58:10
Спасибо

Daniel
24.06.2018
18:23:50
go-critic/go-critic: The most opinionated Go source code linter https://github.com/go-critic/go-critic
очень неудобно конфигурится, но отлавливает интересное: rangeValCopy: each iteration copies 104 bytes (consider pointers or indexing)

Dmitry
24.06.2018
18:54:14
помогите с viper. не цепляет переменные окружения почему то

https://github.com/RedSkotina/xrich/blob/b0dc456f17cdd8befb83a7dbbf92f7f6852141d9/cmd/xrich_telebot/main.go#L37

почему то пустая строка в viper.GetString("token")

хотя на os.GetEnv все нормально получает

Artem
24.06.2018
19:20:29
хотя на os.GetEnv все нормально получает
AutomaticEnv в нужном месте вызывается?

Dmitry
24.06.2018
19:21:05
AutomaticEnv в нужном месте вызывается?
даже и не знаю что это такое

AutomaticEnv в нужном месте вызывается?
нашел. и какое нужное место для него? все очень расплывчато написано

Artem
24.06.2018
19:22:45
cfg := viper.New() cfg.SetEnvPrefix(envPrefix) cfg.AutomaticEnv() cfg.SetEnvKeyReplacer(strings.NewReplacer(".", "_"))

у меня так все работает

replacer это при необходимости

Dmitry
24.06.2018
19:26:43
блин а обязательно норвый обект cfg делать?

я просто через глобальные все вызываю

как в примерах

Google
Dmitry
24.06.2018
19:28:06
я попробовал методом научного тыка viper.AutomaticEnv() куда попало вставлять.ю ни один вариант не работает

сраный документация сраного опенсорса

Vasily
25.06.2018
02:57:48
подскажите чем можно побенчмаркать сервисы на бинарном протоколе?

есть конечно вариант впилить метрики в сам сервис и посадить их на прометея, но хочется снимать параметры зная только протокол, не залезая в сам сервис

Alexander
25.06.2018
03:02:53
А что за протокол? HTTP2?

Vasily
25.06.2018
03:03:38
кастом построенный на протобафе

не grpc

файловое хранилище

Alexander
25.06.2018
03:04:37
Ну, тогда статистику работы самим сервисом и собирать, наверное, внутри придется

Vasily
25.06.2018
03:07:52
спасибо, попробую сильно не накостылить

Александр
25.06.2018
03:29:35
блин гребанное html/template

пытаешься ему скормить html для рендеринга, запинается причем без ошибок

Александр
25.06.2018
03:29:58
просто на пол фразе может порезать или на пол тега

кормишь конечно же template.HTML(htmlString)

хоть везде написано что так делать низязя

тупорылая скотина, ну как она может НЕ РАБОТАТЬ

Daniel
25.06.2018
03:56:02
коллега, хватит

все так

Александр
25.06.2018
04:02:51
ну он не рендерит как надо, всю ночи с ним сижу

Admin
ERROR: S client not available

Google
Александр
25.06.2018
04:02:58
то тут кодировку сьел то тут

Daniel
25.06.2018
04:03:09
он рендерит как надо, если на вход ему подать что надо

Александр
25.06.2018
04:15:16
он рендерит как надо, если на вход ему подать что надо
вы представляете, это все буффало косячил ?

у меня рендеринг в файл был через f, err := os.Create("result.html") w := bufio.NewWriter(f) err = t.Execute(w, ...)

и она нарезает все по размеру пакета

без авто Flush в конце

Olzhas
25.06.2018
04:17:31
вы html рендерите в го?

Александр
25.06.2018
04:17:42
ну там специфическая задача

надо было заренедрить ?

фронт лениво под него делать

Olzhas
25.06.2018
04:18:06
ясно

я обычно поднимаю фронт на жс

Александр
25.06.2018
04:18:43
столько времени убил, думал это темплейт рендеринг косячит

Olzhas
25.06.2018
04:18:47
с серверным рендерингом

Александр
25.06.2018
04:18:49
всю ночь сидел

а это буфало сука резало

не знаю с какого примера я взял и нахрена он там нужен

Olzhas
25.06.2018
04:19:53
ну я буффало не юзал ни разу

обычно использую раздельно пакеты

в качестве http сервера gin, вебсокеты - горилла

Google
Olzhas
25.06.2018
04:20:46
в бд запросы пишу сам

поверх приложения nginx

а это буфало сука резало
а не пробовал юзать https://github.com/gobuffalo/plush ?

Александр
25.06.2018
04:25:24
да похрен

сразу скормил ему файл

Pawel
25.06.2018
04:30:11
блин гребанное html/template
юзай quicktemplate, студент

Александр
25.06.2018
04:30:34
ну так стараюсь стандартные либы юзать

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