
The
26.07.2018
07:57:34
сначала они с nsf на mdempsky прыгнули, а теперь на 1.10.х у некоторых перестало работать, они переходят обратно и ок становится

Alexey
26.07.2018
07:57:59
https://github.com/Microsoft/vscode-go/wiki/Go-tools-that-the-Go-extension-depends-on всё ещё рекомендует форк

Kirill
26.07.2018
07:58:04

Alexey
26.07.2018
07:58:15
Из-за кеша компиляции

Google

The
26.07.2018
07:58:17
https://github.com/Microsoft/vscode-go/issues/1747#issuecomment-403683100

Alexey
26.07.2018
07:59:08
Универсальная инструкция по решению проблем с VSCode
• Выходишь из VSCode
• gocode close
• Проверяешь по списку процессов что gocode нет
• Сносишь для верности $GOPATH/pkg
• go clean -cache
• Обновляешь тулзы: https://github.com/Microsoft/vscode-go/wiki/Go-tools-that-the-Go-extension-depends-on (обрати внимание, что gocode теперь в github.com/mdempsky/gocode)
• go install -v all
• Запускаешь VSCode

The
26.07.2018
07:59:41
https://github.com/Microsoft/vscode-go/issues/1723#issuecomment-396020628

Alexey
26.07.2018
08:00:01
Возможно, у меня всё нормально работает, потому что я по-старинке делаю go install, а не go build, так что кеш и /pkg/ у меня одинаковые

The
26.07.2018
08:00:28
ну там по разному, у кого-то mdempsky ок работает, а у кого-то nsf. есть и те, у кого работает через раз. среди них я)))

Alexey
26.07.2018
08:00:40

Kirill
26.07.2018
08:01:11
не знаю, как вы, но я чот intellisens'ом импортов пользовался от силы два раза, потому что по памяти набираю не задумываясь
у меня много разных go версий установлено, конкретно на момент написания переключен на 1.10, полёт нормальный

Alexey
26.07.2018
08:02:23
1.10.3

Kirill
26.07.2018
08:02:50
я не об этом) линупс? мак? сколько рамки? какой проц?

Alexey
26.07.2018
08:03:15
Mac, MacBook Pro, помяти и проца много
Он не грузит CPU и т. д., а просто падает при парсинге, и потом перестают отвечать на команды

Google

Alexey
26.07.2018
08:04:13
У меня в проекте zap, в котором есть alias’ы, и я сильно подозреваю, что дело в них

The
26.07.2018
08:06:51
попробую сейчас тоже 1.10.3, вдруг ок стало.

Kirill
26.07.2018
08:08:15

The
26.07.2018
08:08:40
я ваще хз как вы импорты ручками пишете, в Goland очень круто, когда ты пишешь название пакета, то у тебя уже функции из пакета и типы подтянулись, в vscode нужно либо сходить вверх файла и ручками прописать, либо писать package.Function и если ты угадал, то он при сохранении импортирует пакет.

Kirill
26.07.2018
08:09:03
во вторник должен быть релиз 1.11 уже, а поддержки 1.9 нет? чот сомнительно :D

Alexey
26.07.2018
08:09:31
Потому что я раньше не использовал zap и alias’ы

Kirill
26.07.2018
08:10:15
хмммммм
а перекомпили-ка gocode ?
можно даже с -a

Nazary
26.07.2018
08:11:58
там есть толко Load

The
26.07.2018
08:12:23
да, это помоему поломанный автокомплит
надо килять gocode, и ставить nsf
мне только там помогло

Nazary
26.07.2018
08:13:38
https://github.com/nsf/gocode ?

The
26.07.2018
08:13:54
ещё когда err.<Tab> делаешь, то он предлагает помоему err.ERROR
да, этот

Kirill
26.07.2018
08:16:15
хотя на скрине пример не самого лучшего пакета
там, скорее, свалка всякого гуано

Google

The
26.07.2018
08:18:14
@kodex_ua может попробовать вот эту версию установить https://github.com/Microsoft/vscode-go/issues/1797#issuecomment-407889025

Nazary
26.07.2018
08:39:10
code --install-extension Go-latest.vsix
Corrupt ZIP: end of central directory record signature not found
что делать?(

Daniel
26.07.2018
08:42:54
Качать заново

Pawel
26.07.2018
08:43:28
Goland юзать ( сори за капитанство). Новый вон вышел

Nazary
26.07.2018
08:52:32
автокомплит встроенных пакетов работает гуд
а то что я мутил вообще не то
может ли это быть связано что gopath левый и пакеты подключатся так -> ./ ?

Oleh
26.07.2018
09:08:47
Ору

Nazary
26.07.2018
09:13:35
это означает нет?)

Oleh
26.07.2018
09:26:37
Подключай пакеты по полному пути как обычно
Ну и ИДЕ должна знать об нем

Андрей
26.07.2018
10:04:23
Подскажите как из пост запроса получить массив. Для строк я использую formvalue, а с массивом не могу разобраться

Eldar
26.07.2018
10:06:02
https://stackoverflow.com/questions/39122458/get-post-data-using-golang-http-package

The
26.07.2018
10:08:16
https://play.golang.org/p/v-EHo5uTx-V
ребятки, подскажите, почему это не работает. 3 и распакованный слайс должны упасть в other. как сделать? только appendом или в один слайс паковать?

Lesha
26.07.2018
10:09:41
в твоем случае будет так:
> argsUnpack(1, 2, 3, 4, 5, 6)

The
26.07.2018
10:10:41
не, это понятно, но вот есть случаи, когда в вариативный аргумент должно упасть несколько значений разного типа, как в примере.
т.е., хотелось бы распаковать слайс, чтобы в функцию оно попало в ...int
вроде помню можно так делать

Vladimir
26.07.2018
10:11:06
Всем, примет!
Есть у меня оч простой запрос к БД Postgres
sql := "INSERT INTO graph (lft, rgt, lvl) VALUES (?, ?, ?)"
_, err = db.Query(sql, f.Own, f.Target, level)
драйвер github.com/lib/pq, переменные заполнены значениями, но при выполнении ошибка pq: syntax error at or near "," кто, что может сказать по этому поводу?

The
26.07.2018
10:11:09
но не помню как

Google

The
26.07.2018
10:11:29
у постгрес $1 плейсхолдеры
и.е., $1, $2, $3.

Vladimir
26.07.2018
10:12:33
*посыпал_голову_пеплом*
Получается запросы должны быть адаптированы под конкретный драйвер... Не очень решение, ИМХО.

The
26.07.2018
10:14:05
squirrel вроде умеет с этим работать

Admin
ERROR: S client not available

Aleksandr
26.07.2018
10:14:23

The
26.07.2018
10:14:33
в пг удобно тем, что если ты указал, $1, $1, $1, можно только один раз аргумент передать

Andrei
26.07.2018
10:17:34

Karachun
26.07.2018
10:23:40
юзаю sqlx + squirell
sqlx для маппинга в структуры а squirell для постройки запросов, пока удовлетворяет в постройке даже сложных условий с prepare statements

The
26.07.2018
10:25:00
а нативный sql что никто не юзает?
я пробовал squirrel, сначала показалось удобным, а потом уперся в какой-то функционал у него, и решил отбросить эту затею. т.е., в целом, все эти орм и прочее сначала облегчают работу, но эйфория быстро проходит.
поэтому вернулся к нативному sql + интерфейсы репозитории. но пока эксперементирую с этим

Человек
26.07.2018
11:10:52
Как мне сопоставить .txt список 1 к 1 к 1? есть файл login.txt в нем есть user password C:/keypath/path.pem (разделяется пробелами) нужно считать файл построчно и заполнить данные ssh подключения из списка, причем в списке может быть несколько десятков строк (10-15 ssh серверов), я так понял нужно как-то считать файл сканером при этом разделяя аргументы пробелом и далее уже заполнять данные ssh подключения. Помогитееее пожалуйстааааа

Andrei
26.07.2018
11:14:05

Человек
26.07.2018
11:14:44

Andrei
26.07.2018
11:15:54
90% искусства программирования - это искусство поиска в гугле

Pawel
26.07.2018
11:16:46

Olzhas
26.07.2018
11:16:53

Google

Egor
26.07.2018
11:16:54

Olzhas
26.07.2018
11:17:50
stack overflow driven development (SODD)

Sergey
26.07.2018
11:28:29
Господа, добрый день!
Подскажите, пожалуйста, вот есть у меня проект в котором я с помощью dep установил все записимости в директорию vendor/.
Директория проектс слинкована так, что она находится в $GOPATH.
Если я запускаю тесты, находясь в $GOPATH/src/path/to/project, то всё отлично.
Если я запускаю тесты по реальному расположению директории, то то они тут же падают, потому что go test не видит зависимости в директории vendor/.
Буду благодарен, если кто-то подскажет, почему происходит так?


Olzhas
26.07.2018
11:33:26
Господа, добрый день!
Подскажите, пожалуйста, вот есть у меня проект в котором я с помощью dep установил все записимости в директорию vendor/.
Директория проектс слинкована так, что она находится в $GOPATH.
Если я запускаю тесты, находясь в $GOPATH/src/path/to/project, то всё отлично.
Если я запускаю тесты по реальному расположению директории, то то они тут же падают, потому что go test не видит зависимости в директории vendor/.
Буду благодарен, если кто-то подскажет, почему происходит так?
go test ./...

Sergey
26.07.2018
11:34:10

Olzhas
26.07.2018
11:34:36

Sergey
26.07.2018
11:35:09
не, не так-то да
но это ж неудобно :\
иначе никак?

Olzhas
26.07.2018
11:36:02
вместо вендора гопаф юзать
или go test ./directory

Alexey
26.07.2018
11:39:29
Привет всем! Использую пакет https://github.com/thedevsaddam/govalidator для валидации HTTP параметров и столкнулся со следующей проблемой:
Оформляю правила следующим образом
rules := govalidator.MapData{
"parm1": []string{"float"},
"param2": []string{"float"},
}
И если параметры отсутствуют в запорсе, то валится ошибка. Как можно этого избежать?
Учитывая что для валидации есть отдельное правило "required", то естественно ожидал что не обязательные параметры в случаи их отсутствия не вилидируются

Olzhas
26.07.2018
11:40:54

Sergey
26.07.2018
11:45:17

Alan
26.07.2018
11:48:25

Artem
26.07.2018
12:23:11
слайс/ мапа/ массив - кто из них не хранит порядок данных?
типа append (1, 2, 3) а на выходе 2, 1, 3 - или это я что то путаю