Kirill
а перекомпили-ка gocode 🤔
Kirill
можно даже с -a
Nazar
это ведь означает что херово работает?
Nazar
там есть толко Load
heavycharged
да, это помоему поломанный автокомплит
heavycharged
надо килять gocode, и ставить nsf
heavycharged
мне только там помогло
Nazar
https://github.com/nsf/gocode ?
heavycharged
ещё когда err.<Tab> делаешь, то он предлагает помоему err.ERROR
heavycharged
да, этот
Kirill
хотя на скрине пример не самого лучшего пакета
Kirill
там, скорее, свалка всякого гуано
heavycharged
@kodex_ua может попробовать вот эту версию установить https://github.com/Microsoft/vscode-go/issues/1797#issuecomment-407889025
Nazar
code --install-extension Go-latest.vsix
Corrupt ZIP: end of central directory record signature not found
Nazar
что делать?(
Daniel
Качать заново
Pawel
Goland юзать ( сори за капитанство). Новый вон вышел
kås
Nazar
автокомплит встроенных пакетов работает гуд
Nazar
а то что я мутил вообще не то
Nazar
может ли это быть связано что gopath левый и пакеты подключатся так -> ./ ?
Olzhas
Oleh
Ору
Nazar
это означает нет?)
Oleh
Подключай пакеты по полному пути как обычно
Ну и ИДЕ должна знать об нем
Андрей
Подскажите как из пост запроса получить массив. Для строк я использую formvalue, а с массивом не могу разобраться
Eldar
https://stackoverflow.com/questions/39122458/get-post-data-using-golang-http-package
heavycharged
https://play.golang.org/p/v-EHo5uTx-V
ребятки, подскажите, почему это не работает. 3 и распакованный слайс должны упасть в other. как сделать? только appendом или в один слайс паковать?
L
в твоем случае будет так:
> argsUnpack(1, 2, 3, 4, 5, 6)
heavycharged
не, это понятно, но вот есть случаи, когда в вариативный аргумент должно упасть несколько значений разного типа, как в примере.
heavycharged
т.е., хотелось бы распаковать слайс, чтобы в функцию оно попало в ...int
heavycharged
вроде помню можно так делать
Vladimir
Всем, примет!
Есть у меня оч простой запрос к БД 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 "," кто, что может сказать по этому поводу?
heavycharged
но не помню как
heavycharged
у постгрес $1 плейсхолдеры
heavycharged
и.е., $1, $2, $3.
Vladimir
*посыпал_голову_пеплом*
Vladimir
Получается запросы должны быть адаптированы под конкретный драйвер... Не очень решение, ИМХО.
heavycharged
squirrel вроде умеет с этим работать
Aleksandr
heavycharged
в пг удобно тем, что если ты указал, $1, $1, $1, можно только один раз аргумент передать
rakachun
юзаю sqlx + squirell
sqlx для маппинга в структуры а squirell для постройки запросов, пока удовлетворяет в постройке даже сложных условий с prepare statements
heavycharged
а нативный sql что никто не юзает?
heavycharged
я пробовал squirrel, сначала показалось удобным, а потом уперся в какой-то функционал у него, и решил отбросить эту затею. т.е., в целом, все эти орм и прочее сначала облегчают работу, но эйфория быстро проходит.
heavycharged
поэтому вернулся к нативному sql + интерфейсы репозитории. но пока эксперементирую с этим
Danylo
Как мне сопоставить .txt список 1 к 1 к 1? есть файл login.txt в нем есть user password C:/keypath/path.pem (разделяется пробелами) нужно считать файл построчно и заполнить данные ssh подключения из списка, причем в списке может быть несколько десятков строк (10-15 ssh серверов), я так понял нужно как-то считать файл сканером при этом разделяя аргументы пробелом и далее уже заполнять данные ssh подключения. Помогитееее пожалуйстааааа
Andrei 🦉
Danylo
Andrei 🦉
90% искусства программирования - это искусство поиска в гугле
Olzhas
Pawel
Olzhas
Andrei 🦉
Olzhas
stack overflow driven development (SODD)
S̴e͘r͝gei̢
Господа, добрый день!
Подскажите, пожалуйста, вот есть у меня проект в котором я с помощью dep установил все записимости в директорию vendor/.
Директория проектс слинкована так, что она находится в $GOPATH.
Если я запускаю тесты, находясь в $GOPATH/src/path/to/project, то всё отлично.
Если я запускаю тесты по реальному расположению директории, то то они тут же падают, потому что go test не видит зависимости в директории vendor/.
Буду благодарен, если кто-то подскажет, почему происходит так?
Olzhas
Господа, добрый день!
Подскажите, пожалуйста, вот есть у меня проект в котором я с помощью dep установил все записимости в директорию vendor/.
Директория проектс слинкована так, что она находится в $GOPATH.
Если я запускаю тесты, находясь в $GOPATH/src/path/to/project, то всё отлично.
Если я запускаю тесты по реальному расположению директории, то то они тут же падают, потому что go test не видит зависимости в директории vendor/.
Буду благодарен, если кто-то подскажет, почему происходит так?
go test ./...
S̴e͘r͝gei̢
не, не так-то да
S̴e͘r͝gei̢
но это ж неудобно :\
S̴e͘r͝gei̢
иначе никак?
Olzhas
вместо вендора гопаф юзать
Olzhas
или go test ./directory
Alexey
Привет всем! Использую пакет https://github.com/thedevsaddam/govalidator для валидации HTTP параметров и столкнулся со следующей проблемой:
Оформляю правила следующим образом
rules := govalidator.MapData{
"parm1": []string{"float"},
"param2": []string{"float"},
}
И если параметры отсутствуют в запорсе, то валится ошибка. Как можно этого избежать?
Учитывая что для валидации есть отдельное правило "required", то естественно ожидал что не обязательные параметры в случаи их отсутствия не вилидируются
S̴e͘r͝gei̢
Olzhas
Anonymous
слайс/ мапа/ массив - кто из них не хранит порядок данных?
типа append (1, 2, 3) а на выходе 2, 1, 3 - или это я что то путаю
Anonymous
👐
Sebor▂▅▇█▓▒░
мапа (если я верно понял вопрос)
Oleh
Есть ещё кейс, когда спрашивают в каком порядке будут выведены данные, когда идёшь с помощью range по мапе
Aleksandr
кто спрашивает?
Oleh
Tigran
Oleh
Да