@proGO

Страница 189 из 1674
Oleh
02.08.2016
08:33:18
ок

Никита
02.08.2016
08:33:39
по хорошему, res, err := db.exec() if err != nil { return 0, err } return res, nil

Daniel
02.08.2016
08:34:41
вот именно этот код совершенно бессмысленный

Oleh
02.08.2016
08:34:49
по хорошему, res, err := db.exec() if err != nil { return 0, err } return res, nil
смотрю исходник func (s *DB) Exec(sql string, values ...interface{}) *DB {

Google
Oleh
02.08.2016
08:34:56
не возвращает ошибки оно

Daniel
02.08.2016
08:35:15
res, err := db.exec() return res, err приветед точно к тому же результату. один в один

Никита
02.08.2016
08:35:30
https://golang.org/pkg/database/sql/ я тут смотрел

Andre
02.08.2016
08:35:50
Anton
02.08.2016
08:36:05
маркдаун

Никита
02.08.2016
08:36:08
Andre
02.08.2016
08:36:45
Никита
02.08.2016
08:36:48
res, err := db.exec() return res, err приветед точно к тому же результату. один в один
ну да, можно уж тогда и return db.exec() но читаемость падает

Anton
02.08.2016
08:37:30
Наоборот кот эскейпится

отдельный цвет

или вам еще хайлайт нужен?

Никита
02.08.2016
08:37:54
потом захочешь проигнорировать sql.NoRows и давай переписывать полфункции

Oleh
02.08.2016
08:38:39
ребят, ребят) от темы отошли)

Google
Oleh
02.08.2016
08:38:39
смотрю исходник func (s *DB) Exec(sql string, values ...interface{}) *DB {

не возвращает ошибки оно

Ilya
02.08.2016
08:41:05
я думаю ошибки типа "нет таблицы" можно игнорировать, ибо если нет таблицы то уже явно что-то пошло совсем не так -) кейсы конечно разные бывают.

подскажите, если не трудно, пакетный менеджер самый популярный

Oleh
02.08.2016
08:43:36
все разобрался

всем спасибо)

Никита
02.08.2016
08:43:43
? go get он же встроенный

Oleh
02.08.2016
08:44:08
count := 0 db.Table("items").Count(&count) по ссилке ж каунт передаю

Ilya
02.08.2016
08:44:11
а он осиливает контроль версий?

Никита
02.08.2016
08:44:52
а он осиливает контроль версий?
он связан с контролем версий go get github.com/....

Ilya
02.08.2016
08:44:53
я тут столкнулся с обновлением зависимости без обратной совместимости и неприятно удивился поначалу, а потом понял что версии зависимостей у меня нигде не зафиксированы

Ilya
02.08.2016
08:45:56
Никит, я про аналог npm, как получить зависимости сами я понимаю

дак а как же вы живете вечно на последней версии?

Никита
02.08.2016
08:47:18
да без проблем в общем-то

Ilya
02.08.2016
08:47:53
странно.

Maxim
02.08.2016
09:14:10
Если разработчик библиотеки не ненадёжный человек, то нормально в течении пары версий сам невольно перетечешь из устаревшего состояния в поддерживаемый.

Ilya
02.08.2016
09:16:53
схема сама по себе ненадежная, сервера бывает падают, локальные винчестеры тоже. и если в этот момент где-то вася накатил на мастер зависимости несовместимые обновления а локальной версии зависимости у тебя нет - ты попал.

должно что-то быть. найду - расскажу.

Andrew
02.08.2016
09:26:19
должно что-то быть. найду - расскажу.
http://jbeckwith.com/2015/05/29/dependency-management-go/

Google
Maxim
02.08.2016
09:26:23
По сути go get работает как git clone. Можно тупо переключить ветку или коммит на нужное состояние и работать.

Anton
02.08.2016
09:27:33
<sarcasm>За годы хайпа так и не сделали свой пакетный менеджер</sarcasm>

И свой репозиторий в библиотекам

Andrew
02.08.2016
09:28:09
а вообще читал где-то, что не делали менеджер, как npm, из-за возможных проблем с зависимостями т.е. 1 пакет зависит от 2 пакета версии 1.0, а 3 пакет зависит от 2 пакета версии 0.9

как-то так

Anton
02.08.2016
09:28:24
Тогда почему в cargo все работает?

Andrew
02.08.2016
09:28:26
забыл как по умному это называли

Anton
02.08.2016
09:28:28
И уже несколько лет

Вообще без проблем в принципе

Andrew
02.08.2016
09:29:32
Тогда почему в cargo все работает?
я просто передал информацию которую прочитал=)

так-то и npm тоже нормально вроде работает

Anton
02.08.2016
09:32:52
Ну я думаю эту проблему решат тогда же когда добавят дженерики

Maxim
02.08.2016
09:33:22
Я в их сторону не копал

Daniel
02.08.2016
09:37:56
а при чем тут генерики?

это же ортогональные истории

Dmitry
02.08.2016
09:39:27
Ребята подскажите пож-та, чем лучше получить структуры из xsd ?

Никита
02.08.2016
09:40:32
ищешь на гитхабе библиотеку для работы с xsd , сортируешь по звездочкам и используешь)

Anton
02.08.2016
09:41:22
Maxim
02.08.2016
09:41:45
В: Что делать? О: Ищем библиотеку товарища Чернышевского "ChtoDelat' v.2.2.8"

Google
Anton
02.08.2016
09:41:45
Хотя знаю надо было бы потоньше

Dmitry
02.08.2016
09:42:48
Лан так тогда, какая ваша любимая либа по xsd?

наркоманов по xsd нет?

Oleh
02.08.2016
10:03:19
как в мапа может быть panic: runtime error: index out of range ?

Admin
ERROR: S client not available

Никита
02.08.2016
10:03:59
код скинь

Daniel
02.08.2016
10:04:06
не может

Oleh
02.08.2016
10:04:42
syncer.RLocker() data["download_url"] =baseurl + nodesDownloadUrl[0].Attributes()["href"].String() syncer.RUnlock() в етом месте ругаеться

Serj
02.08.2016
10:05:05
nodesDownloadUrl пустой

Oleh
02.08.2016
10:05:27
блин, рили, затупил..

спасибо

Pavel
02.08.2016
10:18:44
Во как - уже на говонокоде нашел примеры на Гоу, правда под Си прячется :)

http://govnokod.ru/16625

Dmitrii
02.08.2016
11:52:38
Всем привет. Волею судеб пробую packer. К нему пытаюспоставить lxc билдер, но он зараза нехочет компилиться. Автор билдера не чешется особо, а я не умею в Го пока еще.

Может есть кто, сможет глянуть на ошибку и в сорец, и сказать что там подправить можно?

Daniel
02.08.2016
11:55:33
ну показывай ошибку…

Dmitrii
02.08.2016
11:56:10
https://gist.github.com/korotovsky/3451c8d17c331133d13f7feddca239e6

Блин, дебильный прелоад метадаты по ссылкам ... )

Вот сам проект: https://github.com/ustream/packer-builder-lxc

Google
Daniel
02.08.2016
11:58:49
первые две ошибки - это проблемы вендоринга, возможно - надо просто правильно собирать проект правильной версией go

Dmitrii
02.08.2016
11:58:51
Код за меня конечно писать не надо, буду рад, если хотя бы скажете в каком направлении мне идти :)

Daniel
02.08.2016
11:59:05
третья - это какая-то реально ошибка

Dmitrii
02.08.2016
12:00:17
Я gox ставил из репов убунты. Как можно сверить, что сорцы и версия gox подружатся?

Сам go тоже из репов

Daniel
02.08.2016
12:00:53
а что говорит нам go -version

Dmitrii
02.08.2016
12:01:14
go version go1.6.2 linux/amd64

Daniel
02.08.2016
12:01:26
должны дружить

Dmitrii
02.08.2016
12:01:46
Сорцы подтягивал через go get

Vitaliy
02.08.2016
12:04:34
Dmitrii
02.08.2016
12:05:18
А как надо? Нужно снова вернуться в 2000й год и компилять из сорцов локально?

Foxcool
02.08.2016
12:05:44
там распаковываешь просто в goroot из архива

goroot - назначенная тобой любая директория

Vitaliy
02.08.2016
12:06:17
https://github.com/mitchellh/gox#installation

то есть просто go get github.com/mitchellh/gox

в отличие от 90-ых здесь компиляция заметно быстрее чем fetch

Dmitrii
02.08.2016
12:08:03
Так а сам го из репов то можно оставить?

Страница 189 из 1674