🎉
Чото он не пошёл, спасибо, пойду курить тему.
go get -u github.com/golang/dep/cmd/dep
marlik@noutbook:~/go/src/ryazan$ dep init
Команда 'dep' не найдена, возможно вы имели в виду:
Aleksandr
Готовый бинарник скачай и положи в PATH
🎉
Anonymous
есть ли Go после помутнения рассудка на php?
Constantine️
есть жизнь после жс?
Constantine️
есть ли секс после становления архитектором?
Constantine️
есть эти жизнь после отпуска?
Daniel
Anonymous
Kirill
Slava
Anonymous
а что им тут делать?
Stanislav
Stanislav
🙂
Илья
Anonymous
его что к батарее наручниками пристегнули?
Wingman
Илья
Но позволяет вызвать cancel и остановить чтение
Wingman
угу
изучу повнимательнее, спасибо
Anonymous
И не такое случается )
это как про то как все хотят стать генералами, стать ними могут только внуки маршала?🙆
Nik
Народ, привет. А что быстрее будет, как думаете? Делать map[string]func() и плодить функцию под запрос, или сделать map[string]chan, и оставить рабочие функции сбоку слушать каналы?
Nik
Чуть больше контекста - необходимо хендлить запросы, либы готовой нет, работаю напрямую с байтами из tcpconn
G72K
Stanislav
Заур
если я правильно понимаю так у тя на путь один обработчик будет map[string]chan
Заур
map[string]func() а тут можно их сколько угодно запускать
Nik
G72K
Nik
Но такая реализация у меня выжрала 60гб озу. На каналах такого ада не было
Nik
И думаю, я криворукий, или так и должно быть
heavycharged
как бы так сделать, чтобы все входящие запросы проходили через функцию, которая на выходе выдавал один единый контекст который летал по приложению, чтобы можно было получить из контекста юзера, или IP, или ещё что-то.
Anonymous
Anonymous
DI?
Anonymous
🎉
Всё работает, спасибо. Прост не отработал source ~/.bashrc
🎉
Перезагрузил ось и заработало.
Anonymous
) баш он такой)
Anonymous
логофа или сорс ./башрц хватилобы
Anonymous
свято правило ИТишника...не работает? перезагрузи(три раза)
Alexander
Все равно не работает? Прочитай, наконец, документацию! )))
heavycharged
подскажите ещё за обработку ошибок, вот у нас есть модель, она может сохранять в базу, обновлять и т.д.
есть целая куча ошибок, которые могут произойти, и отсутствие соединения с базой, и нету строки, и дубль по unique constraint, каждую ошибку что-ли switch и ручками обрабатывать?
Stanislav
🎉
подскажите ещё за обработку ошибок, вот у нас есть модель, она может сохранять в базу, обновлять и т.д.
есть целая куча ошибок, которые могут произойти, и отсутствие соединения с базой, и нету строки, и дубль по unique constraint, каждую ошибку что-ли switch и ручками обрабатывать?
Я вот это юзаю, "github.com/pkg/errors" что-бы внятную ошибку получать, ибо непривычно читать ошибки на го)))
🎉
Artem
Чет у вас тут по вечерам треш какой-то 😂
🎉
heavycharged
дело в том, что куча запросов, и в каждом экшене писать if err == sql.ErrNoRows { http.NotFound(w, r) return} это жесть
Artem
Я конечно не могу просмотреть все не прочитанное, но последние штук 50 вопросов уровня начальной школы и решаются чтением доков до конца. Но вы крутые, раз сразу хендс дирти и все такое ))
🎉
Artem
Корона не жмёт?
А при чем корона то? Просто не прилично задавать вопросы, которые гуглятся в один клик. Но я же не против и никому не мешаю
🎉
Для этого чатик и существует, не?
Artem
Коллективное обсуждение это оч круто. Мне даже нравится. Особенно когда тролят и игнорят тех, кто понимает, что делает.
🎉
А раз такой крутой кодер, что ты тут делаешь?
Artem
Anonymous
Artem
по аватарке 😭
черт... я ж ее специально поменял, чтобы проще казаться ))))
Anonymous
Artem
он же розовый
Daniel
Daniel
heavycharged
Daniel
Daniel
с обработкой ошибок все довольно неприятно. собственно, все, что можно с ошибкой сделать - это ее залогировать и вернуть
Daniel
я вот пользую https://godoc.org/github.com/powerman/structlog#Logger.Err для этих целей
Nik
Daniel
какие тут могут быть мнения
Daniel
идея с мапой - она популярная. хочу-сделать-из-go-php
Nik
Nik
Если и то и то не то
Daniel
какая разница, бинарные, или нет
Daniel
там, где анмаршалинг - там же switch и вызов нужной функции