@gogolang

Страница 839 из 1630
Marlik
20.02.2018
13:50:57
Люди, попинайте за код, у кого время есть, там мало. https://github.com/MarlikAlmighty/examplefasthttp

John
20.02.2018
13:53:25
почти стандарт
А мой PR там висит уже неделю вообще без активности :(

Sergey
20.02.2018
13:56:20
он такой навороченый. Мне просто прочитать. Не будет избыточно?
если _конфиг_ - то viper будет удобнее. а то ты сразу захочешь "а давай оверрайд ключами", "а хочу чтобы еще жсон поддерживало", "и чтобы в etcd ходило" если просто ямлик разодрать - конечно нужна ямль-либа.

Google
Vladimir
20.02.2018
14:12:04
А кому то действительно нужно чтобы оно поддерживало кучу форматов и кучу источников?
Пример - хочется софтину в докер, есть статические части конфига, есть то что хочется извнк

Вот из за того что софт опенсорс нужно поддерживать etcd, consul и в идеале zookeeper

Вайпер это делает из коробки

Vladislav
20.02.2018
14:12:52
и запускаешь на старт

Sergey
20.02.2018
14:13:19
пишешь скрипт в 5 строчек, который формирует файл
а потом пишешь вотчер в etcd, который рестартует демон

потом пишешь сайдкар рядом с твоим приложением, который занимается только генерацией конфига

Илья
20.02.2018
14:13:39
пишешь скрипт в 5 строчек, который формирует файл
разберись с вайпером -- не сложный

Vladimir
20.02.2018
14:14:01
Sergey
20.02.2018
14:14:06
использовать вайпер как конфигридер не сложнее, чем использовать yaml-парсер. я думаю, даже проще, он хотя бы умеет сам файлы читать.

Vladislav
20.02.2018
14:14:07
А в релоаде конфига самое сложное не перезагрузить данные, а правильно на эти изменения отреагировать.

Google
meehalkoff✪
20.02.2018
15:56:10
Друзья, порекомендуйте либу типа питоньего бьютифул_супа

John
20.02.2018
16:07:08
Если Я правильно тебя понял :)

meehalkoff✪
20.02.2018
16:08:22
Если Я правильно тебя понял :)
Похоже на то) Спасибо. Ознакомлюсь

Kirill
20.02.2018
16:53:06
всем привет, я тут только начинаю вкатываться в го, возникла проблема с гопутем.. Через терминал все ок работает, а если пытаюсь через visual studio code запускать программу, то ошибка что гопуть не туда показывает



может кто знает в чем причина проблемы?

Daniel
20.02.2018
16:58:11
а как связаны гопуть в терминале и гопуть в vscode?

Kirill
20.02.2018
16:58:46
я в этих путях не шарю, мне казалось они должны быть одинаковыми, разве нет?

Daniel
20.02.2018
16:58:57
а с чего бы?

Kirill
20.02.2018
16:59:44
а от чего зависит тогда? от клиента откуда вызывают команды? чет странно, хм

Daniel
20.02.2018
17:00:22
у vscode в settings есть go.gopath

вот туда надо вписать

Alexander
20.02.2018
17:01:21
Иногда помогает просто перезагрузить компьютер. Если Go только что установлен и новые переменный окружения еще не везде появились

Kirill
20.02.2018
17:01:28
а там все задано, и оно отличается от того что на первом скриншоте

настройки vsc



The
20.02.2018
17:03:10
подскажите по glog, где устанавливается уровень для логгирования? Пишу glog.Info(..), но в логи ничего не попадает.

Kirill
20.02.2018
17:03:29
перезагрузка не помогла(

Google
Daniel
20.02.2018
17:03:46
еще бы она на макоси помогла

Alexander
20.02.2018
17:04:39
Попробовать стОило. Это же классическое айтишное решение :)

Daniel
20.02.2018
17:05:02
фактически, это только на винде помочь может

Alexander
20.02.2018
17:05:28
https://www.anekdot.ru/id/60758/

Kirill
20.02.2018
17:05:33
я думал, классическое айтишное рершение - анализ, поиск решения, применение, в случае неудачи - повторить

Daniel
20.02.2018
17:05:55
ты зануда

Kirill
20.02.2018
17:05:57
винду переустановить - классическое решение но боюсь мне это не поможет

Kirill
20.02.2018
17:06:15
ты зануда
? сегодня - да

в джирке пересидел, видимо

Daniel
20.02.2018
17:06:57
тимлидская доля - тяжелая

Kirill
20.02.2018
17:07:20
да пока норм, вроде

Kirill
20.02.2018
17:07:33
если не забывать отдыхать ?

Kirill
20.02.2018
17:07:49
в goland есть какая-нибудь хитрая настройка гопутей с гуи?

Daniel
20.02.2018
17:08:07
голанд?

только что vscode был

Kirill
20.02.2018
17:08:31
ну может через голанд можно было бы настроить

пользовать я vs code хочу

Kirill
20.02.2018
17:08:44
а зачем ты пытаешься засунуть gopath туда, где его не должно быть?

Google
Alex
20.02.2018
17:09:05
Чтото для запуска задач на других компах есть?

Kirill
20.02.2018
17:09:06
ловите наркомана

Kirill
20.02.2018
17:09:51
ловите наркомана
с этими путями первый раз сталкиваюсь думал они где то в системном файле прописываются, может там фигня какая

а через гуи проще, возможно. Просто предположил

Kirill
20.02.2018
17:12:06
а лучше - просто не парь ни себе, ни другим мозг и юзай дефолтный gopath

не зря его люди придумали

Admin
ERROR: S client not available

Kirill
20.02.2018
17:12:47
тогда же проекты придется хранить в дефолтном месте?

Kirill
20.02.2018
17:12:57
ессессно

Daniel
20.02.2018
17:13:09
погодите

че за херня

у меня макос

и vscode

и кастомный go.gopath

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

Kirill
20.02.2018
17:14:22
у меня макос, и vscode, и дефолтный gopath

ии не макос, и вскод, и дефолтный gopath

и всё прекрасно работает

Google
Daniel
20.02.2018
17:15:08
короче

все работает

Kirill
20.02.2018
17:15:37
и на CD сервере дефолтный gopath, ибо все сервисы с dep

Maxim
20.02.2018
17:25:34
Посоны, как можно проверить наличие директории по указанному пути без учёта регистра в его имени?

Про os.Stat() в курсе, нужно исключить строгую проверку регистра в имени

Kirill
20.02.2018
17:27:28
в общем просто в терминале вск прописал export GOPATH=$GOPATH:нормальный гопуть и заработало. какой то костыль, работает и ладно

Kirill
20.02.2018
17:30:26
никак
ну - почему же? можно, если построить велосипед из костылей

Maxim
20.02.2018
17:30:26
никак
Почему? ?

Kirill
20.02.2018
17:31:30
Почему? ?
руками с readdir и прочим

Maxim
20.02.2018
17:32:44
Может это оверхед, но какова вероятность что в гошных сурцах какого-нибудь проекта будет директория /docs/ не в нижнем регистре?

Daniel
20.02.2018
17:34:41
ну - почему же? можно, если построить велосипед из костылей
полный перебор? коллега, вы держите себя в руках? :)

Kirill
20.02.2018
17:51:19
полный перебор? коллега, вы держите себя в руках? :)
Не полный, но тоже очень неприятный И я это сказал в первую очередь для того, чтобы потом не было "о, смотрите, я придумал велосипед из говна и палок!!1" :)

Kirill
20.02.2018
18:23:58
от гопутей же зависят импорты, как же это работает при коллективной разработке через гит? чет слишком хитро как то

Alexey
20.02.2018
18:41:34
https://research.swtch.com/vgo-intro https://research.swtch.com/vgo-tour https://sdboyer.io/blog/vgo-and-dep/ This proposal keeps the best parts of go get, adds reproducible builds, adopts semantic versioning, eliminates vendoring, deprecates GOPATH in favor of a project-based workflow, and provides for a smooth migration from dep and its predecessors.

Igor
20.02.2018
18:47:34
шок

есть проекты переезжающие на dep около года - https://github.com/kubernetes/client-go/issues/78

а теперь все сначала)

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