Anonymous
Anonymous
GOPATH/GOROOT установлены правильно
Aleksandr
тут я вижу что он хочет от 1.4. и просит установить соответствующий путь. не написано что он подхватывает 1.4 откуда-то. не путаешь?
Anonymous
Сори, не проснулся еще
Anonymous
там вон решение уже написано)
Anonymous
ERROR: Cannot find /home/nuqz/go1.4/bin/go вот смутило это
分解物質
ERROR: Cannot find /home/nuqz/go1.4/bin/go вот смутило это
$goroot_bootstrap надо отдельно ставить
Anonymous
мне вот теперь интересно, этот скрипт потом сам установит собранное в GOROOT или приедтся перенести самому
Daniel
коллеги
Daniel
что это за содомия, а?
Daniel
какой 1.4, зачем?
engelbart
тёплый ламповый
engelbart
без генериков ещё
Anonymous
он оставит бинарники в ../bin (если считать от go/src)
отлично, а то я засомневался уже, что нужно было от рута сборку запускать
Anonymous
какой 1.4, зачем?
временное помутнение рассудка, действительно незачем
Oleksii
без генериков ещё
шутки java господ :)
Nikita
А, че если написать type Name[]struct {}
Nikita
То это типо массив объектов с определенной структурой?
Aleksandr
А, че если написать type Name[]struct {}
в доках видел такой вариант?
Nikita
Nikita
Вот увидел.
Aleksandr
Вот увидел.
тут такого нет
Oleksii
А, че если написать type Name[]struct {}
пробел здесь очень решает, так что лучше отредактируй и напиши нормально
Nikita
Хм
Nikita
Я вас не понял.
Oleksii
если ты имеешь в виду type Name []struct{ ... }
Oleksii
То так можно
Anonymous
Парни экспрес-вопрос, в чем пишете на os x, иде или редактор, какой тулчейн, кратко накидайте просто названий, я накачаю настрою себе
Anonymous
Сспасибо
Anonymous
Я сам все нагуглю, просто названия
Anonymous
VS Code
Это для ос х?
Oleksii
Это для чего угодно
Anonymous
Понял спасибо
Daniel
саблайм
Oleksii
Ещё можно Gogland от Jetbrains
Anonymous
Ещё можно Gogland от Jetbrains
Писец он тяжёлый конечно))
Anonymous
саблайм
Какой тулчейн к саблайму, сборщики проекта и тд
Oleksii
Писец он тяжёлый конечно))
Ну на платформе Intellij
Oleksii
Много фишек оттуда присутствует
Oleksii
Но мне на VS Code приятно
Anonymous
VS это от Майкрософта?
Anonymous
Угу
Anatoly
Пожалуй лучший выбор
Anonymous
Вроде вижуалка
Anonymous
Я просто сам vim и саблаймом только пользуюсь
Anonymous
Я просто сам vim и саблаймом только пользуюсь
Во, а чем проект собираешь, или в го как то все по другому и такого понятия нет?
Anonymous
Как галп/грант/мейк и тд
Anonymous
Хм так просто
Aleksandr
сверху make если сложная логика
Anonymous
Во
Anonymous
Спасибо большое всем пацаны
Aleksandr
Спасибо большое всем пацаны
https://sahilm.com/makefiles-for-golang/
Anonymous
Спасибо
Oleksii
Я вас не понял.
https://play.golang.org/p/aXDBVJXOLM
Vital
Писец он тяжёлый конечно))
Вес - это хорошо вес - это надёжность
Vital
зато там можно нормально дебажить под докером
Vital
да
Alex
В PostgreSQL при одновременном вызове select в разных горутинах пишется : "WRN dat:sqlx SLOW query elapsed: ". Каким параметрами можно улучшить ситуацию? Кол-во MaxIdleConns, MaxOpenConns?
Alex
судя по сообщению, нужно оттюнить запрос
Проще некуда "SELECT name FROM example_table WHERE id = 4 "
Anonymous
В PostgreSQL при одновременном вызове select в разных горутинах пишется : "WRN dat:sqlx SLOW query elapsed: ". Каким параметрами можно улучшить ситуацию? Кол-во MaxIdleConns, MaxOpenConns?
странно, не встречал такого, недавно тестил апачбенчем свой код, валится только от превышения лимита соединений с базой
Anonymous
Теперь я понял, почему не встречал, не использую пакет dat вроде бы
Nikita
https://play.golang.org/p/aXDBVJXOLM
Что, то, я даже не подумал, что так можно.
Maxim
Привет! Только сегодня добавился, может тема уже обсуждалась. Имею Go 1.9 на Linux Mint, нужна кросс-компиляция под win32/64. Следую инструкциям из этой статьи https://habrahabr.ru/post/249449/ У меня го лежит в /usr/local/go, соответственно сырцы в /usr/local/go/src и в этой директории я из терминала пишу sudo GOOS=windows GOARCH=amd64 CGO_ENABLED=0 ./make.bash —no-clean и получаю ответ: ERROR: Cannot find /home/maxim/go1.4/bin/go Set #GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4. Такого пути /home/maxim/go1.4/bin/go у меня нет. Go 1.4 в дистрибутиве не стоял. Не помню, чтоб он вообще был, однако в репозитории мне удалось найти только версию 1.4 Какие есть варианты решения проблемы? Я предпологаю, что где-то хранится этот путь /home/maxim/go1.4/bin/go и его надо отредактировать. Пробовал в .bashrc и в .profile указывать GOROOT_BOOTSTRAP на корень GO, т.е. /usr/local/go но это не дало результата.
Daniel
статья устарела
Daniel
теперь все, что нужно - выставить GOOS и GOARCH переменные окружения
Maxim
теперь все, что нужно - выставить GOOS и GOARCH переменные окружения
Спасибо, вроде есть подвижки. Ввожу GOOS=windows GOARCH=amd64 go build prog.go и получаю ответ: build constraints exclude Go files in GOPATH/github.com/name/name. Подскажи пожалуйста какой флаг поставить или что там нужно, чтоб в билд захватились все модули/пакеты(или как тут правильно).
Maxim
я справку go help build прочитал, но ничего похожего не нашел :(
Kirill
Проебал немного. Ты указал один файл, он будет собирать его. А хочешь собрать и его зависимости. Убери указание файла, если в директории только этот проект