
Oleg
27.06.2018
14:49:52
Как правильно подлючать исходники .c и .h формата в cgo так, чтобы либа, когда ее добавляешь в вендор работала?. сейчас эти файлы подрубаются в таком виде #include "../c/some_header.h" и это хорошо работает, но когда я подтягиваю эту либу в вендор, то ловлю:
fatal error: ../c/some_header.h: No such file or directory

undiabler
27.06.2018
14:50:44
вангую что пути неправильные
вендоры не работают с локальными путями

Oleg
27.06.2018
14:51:24
я же не могу скажем написать #include "gitlab/owner/repo/c/some_header.h"

Google

undiabler
27.06.2018
14:56:44
а файлы вообще вендором вытянулись?
https://github.com/kardianos/govendor/issues/124

Oleg
27.06.2018
14:59:06

Crypt
27.06.2018
15:20:08
Подскажите, пожалуйста, как рефлектом сделать append к пустому слайсу?
Пробую так:
v.Index(0).Set(reflect.ValueOf(itemXClientRemote))
вываливается index out of range

Daniel
27.06.2018
15:23:14

Dmitri
27.06.2018
15:36:30

Artem
27.06.2018
15:52:49
У вендор приоритет выше гопас

Roman
27.06.2018
16:22:27
и? вы и сюда пришли с рекламой?

Crypt
27.06.2018
18:18:09

Foxcool
27.06.2018
18:51:26
Недавно спрашивал, как в GORM обрщаться к полям связей. Мне доходчиво объяснили, что надо указывать, чтобы подгрузил нужные связи
а надо что-то делать для созранение связи?
tgUser.User.State.State = storage.UserStateWantExchangeType
tgUser.User.State.Data["exchangeAccountID"] = &exchangeAccountID
// Save
if db.Save(&tgUser).Error != nil {...
т.е. у tgUser есть User у которого есть State с одноименным полем. Данные читаются ок. Но вот не обновляются при сэйве
хотя вроде как в доке сказано, что оно пишет автоматом и надо наоборот отключать это дело, если не хочешь

Google

Subbotin
27.06.2018
18:56:35
может ты отключил?
ВНЕЗАПНО

Foxcool
27.06.2018
18:57:12
ща прочекаю ((:
хотя, может проблема в том, что в данном случае tgUser принадежит User. И State принадлежит User. Может попытка вращать State'ом из TgUser тут не катит сама по себе
в примерах как раз вроде только сверху вниз ассоциации показаны

Constantine
27.06.2018
19:01:05
что случилось, что Лис пошел в гошники? ?
я второй день хочу спросить ))

Foxcool
27.06.2018
19:01:13
Que?
я уж не первый год на нем пишу ((:
пошел потому что если видишь перспективную p2p систему, то скорее всего она написана на Go. Наверное потому что удобен для эксплуатации
наверное
хоть и не очень удобен для разработки ((:
например крутаны из LibP2P пишут свои ништяки в первую очередь на Го.
Есть, конечно чуваки из Parity, которые пишут на Расте. Но пока на нем кодят немногие. Видимо совсем больно (:

Subbotin
27.06.2018
19:04:16
го удобен для разработки

Foxcool
27.06.2018
19:04:36
ну в сравнении с сями какими-то конечно
в сравнении с перлом\питоном... (:

Subbotin
27.06.2018
19:04:59
да по сравнению с кучей других языков тоже. и питоном тоже
удобен тем что любая макака может за день освоить и потом за пару часов вникнуть в код проекта и сделать патчик

Foxcool
27.06.2018
19:06:04
а, ну с этой точки зрения наверное да

Subbotin
27.06.2018
19:07:38
адская читаемость и минимум магии очень помогают

Google

Foxcool
27.06.2018
19:07:54
ну палка таки о двух концах

Subbotin
27.06.2018
19:08:10
да. но получается многословно и местами очень неудобно.

Foxcool
27.06.2018
19:08:12
кстати, ты забил на углубление в раст?

Subbotin
27.06.2018
19:08:29
не. потихоньку дрочу
у меня просто последнюю неделю некоторый пиздецок по известным тебе (и половине @distributed) причинам

Foxcool
27.06.2018
20:45:20
а есть какой-то быстрый способ понять, почему при ошибках в рантайме не выбрасывает стектрейс в консоль?

Daniel
27.06.2018
20:47:52
ошибках или паниках?

Foxcool
27.06.2018
20:48:13
ошибка. Типа в nil обратился

Daniel
27.06.2018
20:48:19
это паника

Foxcool
27.06.2018
20:48:29
ааа

Daniel
27.06.2018
20:48:30
и ее кто-то перехватил
http.ListenAndServe, к примеру, все перехватывает

Foxcool
27.06.2018
20:48:57
т.е. надо ковырять зависимости на предмет того, что его разраб самый умный?

Daniel
27.06.2018
20:49:19
ее только в той же горутине можно перехватить

Foxcool
27.06.2018
20:50:07
ок, спасибо! Тут или gorm или телегобот ((:

Roman
27.06.2018
22:17:05
А сколько нынче стоит вызов cgo?

Александр
27.06.2018
22:19:04
сколько бы не стоил, переводите деньги мне (с) ?

Roman
27.06.2018
22:20:23
?

Александр
27.06.2018
22:20:31

Anton
28.06.2018
07:55:39
Доброго времени суток:
есть структура:
type products_cells struct {
Uuid uuid.UUID `sql:",pk,unique,type:uuid"`
Id int `sql:",notnull,type:integer"`
Name string `sql:",notnull,type:text"`
Measurement_data string `sql:",notnull,type:timestamp,default:now()"`
The_order_of_traversal int `sql:", type:smallint, default:0"`
Barcode string `sql:",notnull,type:text"`
}
библиотека:
github.com/go-pg/pg
Вопрос:
Есть ли возможность в необходимое мне поле впихнуть CHECK с нужным мне условием
Если да, То как это описать.
Структуру использую для
CreateTable

Google

Roman
28.06.2018
08:26:10
https://go-review.googlesource.com/c/go/+/107715

Dmitry
28.06.2018
13:13:49
ламерский вопрос за 200: подскажите на винде можно бинарь собрать под линукс или собирать только на той машине под которую нужна сборка
?

Admin
ERROR: S client not available

Roman
28.06.2018
13:14:24

Sergey
28.06.2018
13:14:26
можно

Dmitry
28.06.2018
13:14:32
спасибо братья)
ща разберусь как)

Sergey
28.06.2018
13:14:50
GOOS=

Dmitry
28.06.2018
13:16:21
GOOS=linux GOARCH=amd64 go build это нужно сделать переменные окружения такие или что?

Sergey
28.06.2018
13:16:46
ага

Dmitry
28.06.2018
13:16:53
ок спасибо

anton
28.06.2018
13:23:12

Vladimir
28.06.2018
13:40:58

Alan
28.06.2018
14:06:37

Dmitry
28.06.2018
14:06:58

Alan
28.06.2018
14:07:25
Наймите джуна)

Dmitry
28.06.2018
14:07:49
да был джун, но искать джуна ради одного сервиса....так се

undiabler
28.06.2018
14:08:21
в фриланс уже никто не верит?)

Google

Dmitry
28.06.2018
14:08:39
GOPATH как сделать всегда локлаьный в текующую папку*?
чтобы сборочка проходила норм

Daniel
28.06.2018
14:08:50
а?!

Dmitry
28.06.2018
14:08:54
в линуксе знаю, а интересует в винде

Alan
28.06.2018
14:09:20

Dmitry
28.06.2018
14:09:27
спасибо
я батник сделал, там устанавливаю переменные...думаю как бы сделать что-то типа GOPATH=./

anton
28.06.2018
14:10:10
ну так посмотри как в винде сетить энв вары

Dmitry
28.06.2018
14:10:37
мне только интересует путь, а так то через set GOPATH=data

Sergey
28.06.2018
14:11:39

Daniel
28.06.2018
14:11:50

Alan
28.06.2018
14:12:40

Dmitry
28.06.2018
14:13:25
мне тупо нужно это для сборочки на винде под линукс..а на линуксе проблем нет
ладно всем спасибо в любом случае. Остался вопрос только с переменной GOPATH в локальную папку.