@gogolang

Страница 1124 из 1630
Daniel
05.06.2018
10:51:16
не бывает кроскомпиляции для cgo

Constantine
05.06.2018
10:51:22
а то мне еще надо найти в какую сторону думать

Daniel
05.06.2018
10:51:35
а sqlite - это cgo

Александр
05.06.2018
10:51:37
panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x2d2c48] goroutine 1 [running]: database/sql.(*Stmt).ExecContext(0x0, 0x3ebe00, 0x1161a088, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) /usr/lib/go-1.10/src/database/sql/sql.go:2224 +0x28 database/sql.(*Stmt).Exec(0x0, 0x0, 0x0, 0x0, 0x3e9e40, 0x1160c798, 0x0, 0x1160cfa0) /usr/lib/go-1.10/src/database/sql/sql.go:2253 +0x48 main.createTableKeys() /home/dell/test/main.go:415 +0x8c main.main() /home/dell/test/main.go:247 +0x18

Google
Daniel
05.06.2018
10:52:03
ну вот это оно самое

идите собирайтесь на малинке

Александр
05.06.2018
10:54:59
собрал, но тут пара нюансов, там прога работает и с хомкит, и ардуином и кучей всего, на малинке при компиле пишет

github.com/miekg/dns ../src/github.com/miekg/dns/msg_helpers2.go:18: unpackDataA redeclared in this block previous declaration at ../src/github.com/miekg/dns/msg_helpers.go:18 ../src/github.com/miekg/dns/msg_helpers2.go:27: packDataA redeclared in this block previous declaration at ../src/github.com/miekg/dns/msg_helpers.go:27 ../src/github.com/miekg/dns/msg_helpers2.go:44: unpackDataAAAA redeclared in this block previous declaration at ../src/github.com/miekg/dns/msg_helpers.go:44 ../src/github.com/miekg/dns/msg_helpers2.go:53: packDataAAAA redeclared in this block previous declaration at ../src/github.com/miekg/dns/msg_helpers.go:53 ../src/github.com/miekg/dns/msg_helpers2.go:72: unpackHeader redeclared in this block previous declaration at ../src/github.com/miekg/dns/msg_helpers.go:72 ../src/github.com/miekg/dns/msg_helpers2.go:104: RR_Header.pack redeclared in this block previous declaration at ../src/github.com/miekg/dns/msg_helpers.go:104 ../src/github.com/miekg/dns/msg_helpers2.go:136: truncateMsgFromRdlength redeclared in this block previous declaration at ../src/github.com/miekg/dns/msg_helpers.go:136 ../src/github.com/miekg/dns/msg_helpers2.go:146: fromBase32 redeclared in this block previous declaration at ../src/github.com/miekg/dns/msg_helpers.go:144 ../src/github.com/miekg/dns/msg_helpers2.go:159: toBase32 redeclared in this block previous declaration at ../src/github.com/miekg/dns/msg_helpers.go:157 ../src/github.com/miekg/dns/msg_helpers2.go:163: fromBase64 redeclared in this block previous declaration at ../src/github.com/miekg/dns/msg_helpers.go:159 ../src/github.com/miekg/dns/msg_helpers2.go:163: too many errors

проблемма в том что библиотека стоит

но на неё ругается

я перепроверил с своим пк, с файлами все норм внутри библ, у менчя компилит на малине нет

Kirill
05.06.2018
10:57:21
github.com/miekg/dns ../src/github.com/miekg/dns/msg_helpers2.go:18: unpackDataA redeclared in this block previous declaration at ../src/github.com/miekg/dns/msg_helpers.go:18 ../src/github.com/miekg/dns/msg_helpers2.go:27: packDataA redeclared in this block previous declaration at ../src/github.com/miekg/dns/msg_helpers.go:27 ../src/github.com/miekg/dns/msg_helpers2.go:44: unpackDataAAAA redeclared in this block previous declaration at ../src/github.com/miekg/dns/msg_helpers.go:44 ../src/github.com/miekg/dns/msg_helpers2.go:53: packDataAAAA redeclared in this block previous declaration at ../src/github.com/miekg/dns/msg_helpers.go:53 ../src/github.com/miekg/dns/msg_helpers2.go:72: unpackHeader redeclared in this block previous declaration at ../src/github.com/miekg/dns/msg_helpers.go:72 ../src/github.com/miekg/dns/msg_helpers2.go:104: RR_Header.pack redeclared in this block previous declaration at ../src/github.com/miekg/dns/msg_helpers.go:104 ../src/github.com/miekg/dns/msg_helpers2.go:136: truncateMsgFromRdlength redeclared in this block previous declaration at ../src/github.com/miekg/dns/msg_helpers.go:136 ../src/github.com/miekg/dns/msg_helpers2.go:146: fromBase32 redeclared in this block previous declaration at ../src/github.com/miekg/dns/msg_helpers.go:144 ../src/github.com/miekg/dns/msg_helpers2.go:159: toBase32 redeclared in this block previous declaration at ../src/github.com/miekg/dns/msg_helpers.go:157 ../src/github.com/miekg/dns/msg_helpers2.go:163: fromBase64 redeclared in this block previous declaration at ../src/github.com/miekg/dns/msg_helpers.go:159 ../src/github.com/miekg/dns/msg_helpers2.go:163: too many errors
pushd $GOPATH/src/miekg/dns; git stash; git pull --ff-only; popd

Иногда эта конструкция и меня спасает

Александр
05.06.2018
11:10:42
жесть)

# github.com/miekg/dns ../src/github.com/miekg/dns/msg_helpers.go:144: base32.HexEncoding.WithPadding undefined (type *base32.Encoding has no field or method WithPadding) ../src/github.com/miekg/dns/msg_helpers.go:144: undefined: base32.NoPadding

а с этим как бороться)

Michael
05.06.2018
11:14:17
руками, а лучше головой

Google
Kirill
05.06.2018
11:27:10
Чё там бороться

Michael
05.06.2018
11:27:42
форк, фикс, пул реквест

Kirill
05.06.2018
11:28:03
Кому на малине нужен miekg/dns в чистом виде

Вопрос в том, какой либе он нужен

Я бы пошел и апгрейднул её

Demian
05.06.2018
11:48:57
народ кто нибудь юзал html/template

Aleksandr
05.06.2018
11:50:29
сам как думаешь?

Demian
05.06.2018
11:51:47
думаю, да , вот хотел путь истиный найти, как правильно и без траблов

Stanislav
05.06.2018
12:05:20
Demian
05.06.2018
12:11:13
Писать на php, тут как раз искали
ну как то не то, написано же на go надо)

Stanislav
05.06.2018
12:12:12
Demian
05.06.2018
12:13:38
берешь доки и вперед
тогда чат можно закрывать) время изучения + человеческий фактор ...

Stanislav
05.06.2018
12:14:04
есть проблемы - пиши, а так гадать на кофейной гуще никто не будет

Demian
05.06.2018
12:14:59
ну я как бы думал примеры , какие то напутствия, бест практики ...

Илья
05.06.2018
12:15:11
из моего опыта работы с html/template - лучше с ним долго не работать

Demian
05.06.2018
12:15:42
Для этого есть дока
зачем копипаст, лучше чет дельное писать

Zae
05.06.2018
12:15:52
а при чем тут копипаст

Google
Zae
05.06.2018
12:15:57
в доке собрано все самое лучшее в языке

как делать и как не делать

как раз таки если из уст в уста передавать то часть все равно потеряется

Demian
05.06.2018
12:16:47
то что про доку чел писал уже выше , смысл 5 раз одно и то же писать)

Mike
05.06.2018
12:17:02
Zae
05.06.2018
12:17:12
вот и пишет

дока дока

Demian
05.06.2018
12:17:54
)лан меня не слышат или не понимаю

Stanislav
05.06.2018
12:18:27
)лан меня не слышат или не понимаю
бестпрактицес в гугле, в 95% случаев - не использовать указанный тобой пакет

‎‎‎‎
05.06.2018
13:20:39
Есть пакеты для работы с тором?

Michael
05.06.2018
13:27:32
Dude, Google it

‎‎‎‎
05.06.2018
13:30:53
https://github.com/cretz/bine

Denis
05.06.2018
16:07:36
Привет! Искал вас специально, чтобы задать нубский вопрос. Прошу помочь с иерархией файлов/пакетов. project |- main.go // package main |- [plugins] |- a.go // package main |- b.go // package main |- c.go // package main У меня есть основная программа (мастер), и есть плагины (-buildmode=plugin). Основная программа загружает плагин по требованию и вызывает его функцию. Для обеспечения связи с мастером я передаю агрументом контекст (struct) в функцию плагина. Плагины должны принадлежать к package main. И основная программа тоже. Вопрос: где разместить файл с описанием этой структуры, чтобы ее можно было инклюдить и из основной программы, и из плагина? мастера собираю просто: go build А плагины — по отдельности: cd plugins go build -buildmode=plugin -o a.so a.go go build -buildmode=plugin -o b.so b.go go build -buildmode=plugin -o c.so c.go

Denis
05.06.2018
16:26:58
выдели контекст в отдельный пакет
Спасибо, получилось. Только пришлось засунуть этот отдельный пакет в директорию $GOPATH. У меня весь проект лежит вне. Как обычно делается? Вы все проекты храните именно в gopath?

Где можно расположить мой локальный пакет в файловой структуре проекта, который вынесен за рамки $GOPATH?

Denis
05.06.2018
17:03:15
не надо класть проект вне gopath
Файловая система не позволяет. Но я сделал симлинк — и все пошло. Спасибо!

Google
Denis
05.06.2018
17:08:48
О_о что у тебя с файловой системой?
У меня просто виртуалка с дебианом и одна расшаренная папка на винде. Не то чтобы не позволяет, но не хочется маунтить в рут ничего. Зато линк на нтфс директорию можно хранить в ext. Вот так и сделал

Aleksandr
05.06.2018
17:09:23
тебе нужно установить удобный тебе GOPATH, и ничего не маунтить

Kirill
05.06.2018
17:10:44
+

Denis
05.06.2018
17:10:47
тебе нужно установить удобный тебе GOPATH, и ничего не маунтить
А в gopath же ставятся все посторонние пакеты тоже (go get), как я заметил. И тогда нтфс будет жутко медленный. Ну и, к тому же, опасаюсь конфликтов имен каких-нибудь (из-за того что пакеты ставлю из-под линуха, но в нтфс). У меня с nodejs уже случалось — пакеты при установке пытались симинки создавать

Но посыл я понял, да. Мне просто давно пора уже вообще среду адаптировать под го, сечас просто костыляю пока

Denis
05.06.2018
17:18:38
кодогенераторы могут поломаться
Если билдить из линуха в нтфс?

Admin


Denis
05.06.2018
17:24:21
Шо?
> кодогенераторы могут поломаться Не понял причну, по которой что-то может поломаться

Kirill
05.06.2018
17:25:20
Из-за симлинка и т.п.

Daniel
05.06.2018
17:34:02
некоторые кодогенераторы неправильно определяют родительскую директорию при запуске в симлинке. вернее - как раз правильно определяют. и, соответственно, неправильно формируют имя пакета

например - в импортах

swagger был такой год назад, к примеру

Kirill
05.06.2018
18:55:02
так-то гошка и на винде работает, если потыкать - можно и без виртуалок

Michael
05.06.2018
18:59:51
ну, так случилось, на винде и в проде

работает ок

жду 1.11

там можно будет более 32 гб озу у винды отбирать

Google
Denis
05.06.2018
19:03:15
так-то гошка и на винде работает, если потыкать - можно и без виртуалок
Мне винда в этом плане не нравится, но еще важнее, что гошка не умеет plugins в винде

Jentry
05.06.2018
19:05:41
чо за венда

Kirill
05.06.2018
19:09:39
чо за венда
Да есть одна говнина от новых владельцев гитхаба

Michael
05.06.2018
19:15:57
точнее не скажешь

Kirill
05.06.2018
19:16:17
Michael
05.06.2018
19:16:34
со словами - что такое боль, засучиваем рукава и работаем)

roman
05.06.2018
19:39:32
Коллеги, привет.

Kirill
05.06.2018
19:40:00
Привет

roman
05.06.2018
19:40:04
Никто не сталкивался с go + postgress

Когла база тупит

Kirill
05.06.2018
19:40:14
Когла база тупит
Уверен, что сама база?

Petr
05.06.2018
19:40:32
Кто-нибудь умеет программировать на гоу? ))

Constantine
05.06.2018
19:40:35
это ж чтот надо сделать, чтоб тупило)))

roman
05.06.2018
19:40:40
Go долго не обрабатывает вызовы, потому что база тупит

А потом отваливабтся запросы, после догого висяка

Petr
05.06.2018
19:41:02
как вы определеяете, что она тупит?

roman
05.06.2018
19:41:19
И спасает только рестарт процесса

Страница 1124 из 1630