
LexsZero
10.04.2017
13:18:04
вот в эту хуйню пихаешь свой буфер с байтами, она реализует интерфейс Reader

Pavel
10.04.2017
13:19:39
ага - понял. покурю еще маны :), сегодня уже моск тупит на простых вещах. спасибо!

LexsZero
10.04.2017
13:20:14
а вообще посмотри внимательно как ты получаешь твою иксемелину и нет ли там Reader

Google

LexsZero
10.04.2017
13:20:53
чтоб без лишних буферов обойтись

Pavel
10.04.2017
13:21:42

redbeard
10.04.2017
13:25:37
Какие люди :)

Pavel
10.04.2017
13:41:03

LexsZero
10.04.2017
13:41:35
да, у http.Response Body - это Reader

Anonim
10.04.2017
17:57:17
Требуются курьеры. ЗП от 70к в неделю. Все легально. В лс

Vadim
10.04.2017
17:58:36
щас бы на го курьером работать

Андрей
10.04.2017
18:13:09

Mikhail
10.04.2017
18:20:05

Roman
10.04.2017
18:23:57
Скорее всего доставка документов

corpix
10.04.2017
18:24:38
Книжек по go

Roman
10.04.2017
18:24:45
(вы ничего не нарушаете, а вот их производитель - да)
Мне в другой конфе писали

Google

Roman
10.04.2017
18:25:06
Мы с них орали

Sergey
11.04.2017
00:20:17
И он еще не в бане?

ainu
11.04.2017
04:11:52
Я с утра два раза прочитал последние сообщения. Думал спросонья не туда попал.

Ruslan
11.04.2017
13:31:04
камрады, кто обладает магией автотестов для beego?

Anton
11.04.2017
22:18:31
Привет! Подскажите, как вы менеджерите схемы баз данных, накатыаете миграции? А то после Sequel/ActiveRecord местные тулзы типа GORM/GORP смотрятся немного эээ бедно

LexsZero
11.04.2017
22:30:34
есть же миграции для горма
и в qbs есть свои миграции

Constantine
11.04.2017
22:32:44
а миграции это прежде всего изменения в БД, их можно и на баше делать. главное, чтобы задачу свою выполняли

Aleksandr
11.04.2017
22:34:08

LexsZero
11.04.2017
22:38:32
https://github.com/go-gormigrate/gormigrate

Anton
11.04.2017
22:39:50

Constantine
11.04.2017
22:40:02
гуся выдайте товарищу )
а то уже пошли ссылки на джанго стайл :D

Alex Milushev
12.04.2017
00:53:39
хай
golang валится с segfault когда Я пытаюс повторить https://blog.gopheracademy.com/advent-2016/context-logging/
судя по всему ему не нравится, то, что Я пытаюсь сделать:
if ctxSessionId, ok := ctx.Value(sessionIdKey).(string); ok {
newLogger = newLogger.With(zap.String("sessionId", ctxSessionId))
}
так как sessionIdKey нет в контексте
вопрос в том, как избежать этого segfault так как если нет ключа то все ок, просто скипаем

Google

Vladimir
12.04.2017
05:39:32
А потом если не Нил уже к строке привести

Alex Milushev
12.04.2017
05:40:07
сегфолтится именно при ctx.Value(sessionIdKey).(string)
короче, завтра бду тестить
валится оно в context.go вот тут
func (c *valueCtx) Value(key interface{}) interface{} {
if c.key == key {
return c.val
}
return c.Context.Value(key)
}
на return c.Context.Value(key)

Vladimir
12.04.2017
05:41:30
idIface := ctx.Value(...)
id := ""
If idIface != nil {
id = idIface.(string)

Alex Milushev
12.04.2017
05:42:34
хм, как вариант, просто в доке:
// // FromContext returns the User value stored in ctx, if any.
// func FromContext(ctx context.Context) (*User, bool) {
// u, ok := ctx.Value(userKey).(*User)
// return u, ok
// }

Vladimir
12.04.2017
05:43:02

Alex Milushev
12.04.2017
05:43:37
так он если не нашел, должен в ok false впихнуть

Vladimir
12.04.2017
05:45:25
Value(key interface{}) interface{}
Если я правильно понимаю, то он ok=false положит если к типу не смог привести
Но вот упадет на приведении Нила он раньше

Alex Milushev
12.04.2017
05:49:17
оки, завтра попробую

Vadim
12.04.2017
12:40:15
всем привет, пытаюсь провести небольшое исследование на тему мониторинга https://docs.google.com/forms/d/e/1FAIpQLSdvoT7x2tdx6pqqEZbDt-Fdq-02HXu_frKML1E1bnxDKoWlKQ/viewform?usp=sf_link
если удастся собрать достаточно большое количество адекватных и хоть сколько-нибудь развернутых ответов, то попробую соорудить что-то типа "как народ мониторинг мониторил и вымониторировать не смог" :)

Dmitry
12.04.2017
12:59:43
народ, подскажите. Бинарь не мейкается
вроде GOPATH прописал

Admin
ERROR: S client not available

Anton
12.04.2017
13:00:03

Dmitry
12.04.2017
13:00:06
и все равно ругаетсят оч не может найти

Anton
12.04.2017
13:00:18
GOROOT?

Google

Anton
12.04.2017
13:00:32
али go get не сделал для пакетоф?

Dmitry
12.04.2017
13:01:19
почему он в пусть ставит _?
так надо?
GOROOT?
горут вроде как не надо же делать

Anton
12.04.2017
13:04:43
должны быть определены GOROOT и GOPATH в разные места
https://habrahabr.ru/post/249545/

Dmitry
12.04.2017
13:06:36
только вот что читал
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/dnagovitsin/node_exporter/node_exporter/"
GORACE=""
GOROOT="/usr/lib/golang"
GOTOOLDIR="/usr/lib/golang/pkg/tool/linux_amd64"
GO15VENDOREXPERIMENT="1"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
а пох, возьму собраный бинарь

ainu
12.04.2017
15:46:45
Лучше gopath в home/go
Если в node exporter смотреть то там должна быть папка src и в ней сам node exporter

Anton
12.04.2017
16:01:21
Вот. Еле нашел. Все ставит на свои места. Не надо воевать с инструментарием go https://github.com/alco/gostart

RunOver
12.04.2017
16:06:38
Вечера вам. Тут компания IQ option устраивает хакатон, вдруг кому интересно будет http://iqhack2017.com/

Славик
12.04.2017
16:08:20

redbeard
12.04.2017
16:08:53
Славик сечет в теме :)

Anton
12.04.2017
16:16:41
Программировать они конечно же не будут? :(

LexsZero
12.04.2017
16:17:40
а минет сделают?

Timur
12.04.2017
16:20:11
Анилингус лучше

Google

RunOver
12.04.2017
18:05:09
Они не глупые, очень много знают :)