ainu
Вброс не удался
Andrey
но вообще, продолжай. Польза есть. Я вспомнил, что есть хаскель, что в нём есть quickcheck, ну и узнал что в go есть похожая штука.
Sergey
Поскажите как из XML спарсить дату в time.Time и сохранить в базу?
Нашел что в нужный формат можно преобразовать через реализацию интерфейса xml.Unmarshaler,но при сохранении в базу ошибка: sql: converting argument $5 type: unsupported type xml.DataTime, a struct
Sergey
может у кого пример реализации есть?
Aleksandr
если в rfc3339, то наверное из коробки работает
Aleksandr
а ошибка связана не с xml, а с базой
Aleksandr
с драйвером, который не знает как твою дату к строке привести
Sergey
Nick
смотря в каком формате у тебя в xml время лежит в во что ты ее пытаешься распарсить
Aleksandr
time.Time любой драйвер должен понимать
Aleksandr
но у тебя не time.Time
Nick
можешь взять из xml как строку и распарсить через time.Parse()
Sergey
можешь взять из xml как строку и распарсить через time.Parse()
Ну я почти так и делаю:
type DataTime time.Time
func (t *DataTime) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error{
preset := "2006-01-02T15:04:05.999999999"
var v string
d.DecodeElement(&v,&start)
tt,err := time.Parse(preset,v)
if _, ok := err.(*time.ParseError); ok {
tt, err = time.Parse(preset+"Z07:00", v)
}
*t = DataTime(tt)
return err
}
Aleksandr
тебе видимо надо реализовать sql.Valuer
Aleksandr
для DataTime
Aleksandr
в котором его приводить к time.Time
Sergey
сейчас попробую
Sergey
freezlite
как в постгресе сделай запрос в котором два массива хотябы одним элементов пересекаются?
freezlite
в колонке массив и на входе массив
freezlite
нужно выбрать записи где они хотябы одним элементом пересекаются
freezlite
@> вспомнил
Alexander
а в какой ide посоветуете разрабатывать?
сейчас пользуюсб GoLand от jetbrains
🏁Александр
его и используй
Nick
Ну если тебе нужна IDE то юзай ее и дальше
Petr
А в чем неуверенность?
Alexander
не совсем понятно как распределять отдельные микросервисы между проектами - то ли всё кидать в кучу и по отдельности собирать (честно говоря ещё один вопрос т.е. я сейчас сходу не нашёл в goland как собрать допустим несколько различных сервисов), либо их нужно разбивать на разные проекты и создавать зависимости между ними (но опять же вопрос - в том же jetbrains для других языков был maven, которым можно было цеплять зависимости локальные, а как сделать тут лучше не знаю)
Daniel
я вот сторонник мультирепо
Daniel
каждый сервис в своей репке
Alexander
ок, тогда допустим я делаю репозиторий для каждого микросервиса - не проблема
какие-то общие структуры точно необходимо вытащить в отдельный репозиторий, а каким образом заставить автоматически подтягивать эти самые структуры
P.S.Просто в прошлый раз я словил баг или ещё что, но библиотека не желала обновляться - пришлос сносить её и качать заново.
Согласитесь немного геморно
Artem
github.com/golang/dep
Alexander
спасибо, посмотрю сейчас
Диёр
http://joxi.ru/RmzEb0xSWy84lr
почему так ору
🏁Александр
🎉
Сегодня кто только не падал, лучше да во флудилку.
🏁Александр
щаз просто сами знаете кто возбудится
Kirill
Всем привет, в связи с блокировками ай пи адресов возник вопрос.
Какой хрстинг сейчас лучше выбрать под веб прилодуху, чтобы не заблочили(или вероятность того что заблочат была минимальна)?
🎉
Лучше выбрать наверное не крупные ЦОД, про которые не знают.
Диёр
арубу возьми по тарифу за 1 евро в месяц
Диёр
за такие деньги не жалко если заблочат
Kirill
что взять?)
🎉
Арубу знают, амазон знают, ДО тоже знают... думается их всех блочить будут.....
🏁Александр
давайте на @goflood
🎉
Я каналы перепутал, сорян.
Pawel
Тупой нубский вопрос. Есть такой код
import "C"
import "fmt"
import "C" обязателен, но goland его удаляет при форрматировании. как бороться с этим?
Daniel
использовать его
Kirill
Import _ "C"
Kirill
Не?
Daniel
или импрортить так
🎉
Kirill
Ууу, тогда хз
Pawel
использовать его
да пытаюсь dll создать, примерно так
//export Test
func Test() string {
fmt.Println("from Test()")
return "this is a test"
}
import C там напрямую не используется, но без него не работает dll
Pawel
go build -buildmode=c-shared -o test.dll
Maksim (Ellrion)
Pauline
можете вообще импорты не писать, они сами впишутся при использовании
Pawel
Пишут мне варнинг, что syscall.StringToUTF16Ptr - депрекейтед. А что использовать вместо него?
Anonymous
Pawel
о, спсиб, а меня чет этого не было про syscall.StringToUTF16Ptr
Slava
ты что-то распоясался @ruelephant
🏁Александр
а шо?
Slava
каналы перепутал? =)
🏁Александр
да издеваюсь над вакансиями
🏁Александр
а то телеграмм телеграмм
Slava
смотри, большой брат следит за тобой
Daniel
and he is bored
🏁Александр
проснулся
Мерль
Выпуск 120 http://golangshow.com/episode/2018/02-28-120/
Alexander
попытался я копнуть в сторону grpc и что-то мягко говоря ничего не понял....
особенно в том плане, чтобы из прото файлов автоматически генерилось всё что надо для go
кто-нить может посоветовать максимально простой пример с комментариями, чтобы можно было разобраться
и можно ли как-то настроить, чтобы эти файлы автоматом генерились, у меня в goland это пока не особо получилось
Oleg
Вам на курс надо )
Oleg
https://www.coursera.org/learn/golang-webservices-2
Anonymous
Alexander
Как ручками это делать понятно,а ide может автоматически может этим заниматься?
heavycharged
Кто-то может подсказать, что значит must have distinct addresses, и что мы выиграли, используя int?
https://github.com/golang/go/blob/fc215989319aac0a2d5a0f3b7247db9fcb366ff7/src/context/context.go#L168
heavycharged
Это какая-то оптимизация? int у нас что-ли не have distinct addresses?
Andrey