Sergei
но в самом go структура
Sergei
Может есть указание типа для gorm в самом go, по типу gorm:"type:varchar(255)"
Sergei
Только чтоб указывало, что это должно быть без таймзоны
Wingman
Vladislav
Aleksandr
Aleksandr
что показывает?
Sergei
да вот пробовал и
gorm:"not null;type:timestamp without time zone"
и
gorm:"not null;type:timestamp_without_time_zone"
не срабатывает
Aleksandr
это не проблема горм
Sergei
Sergei
^_^
Sergei
я не настоящий сварщик, я только учусь
Aleksandr
разберись
Sergei
прошу прощения, что запутал, так как сам запутался
Записывается не с таймзоной, а с милисекундами
Sergei
2018-03-20 18:03:32.552492
Вот такая запись же :)))
Sergei
Теперь вопрос, как сделать так, чтоб gorm записывал без милисекунд :(
Anonymous
Vladislav
Aleksandr
Anonymous
Unblock Blockchain Hachathon! В апреля пройдёт хакатон для разработчиков ПО, backend-разработчиков, frontend-разработчиков и ПО-аналитиков. Ценные призы, реальные задачи, нетворкинг, возможность проявить себя - https://binarydistrict.com/ru/courses/blockchain-hackathon/
Vladislav
Anonymous
Anonymous
Pawel
Какую message queue system на pure Go использовать рекомендуете? zeromq, nanomsg - айс?
Kirya
Картин
Привет, вопрос не по теме чутка. В русскоязычном сегменте 2 go чатика, куда новичку идти и в чем различия ?
Slava
Всё зависит от того любишь ли ты обсценную лексику и оскорбления
Картин
спокоен к ним
Slava
Тогда можно остаться здесь
.
😂
Axm
А где чат по го, где можно материться и оскорблять друг друга?
Anonymous
andrew
Можете создать сами :)
heavycharged
а смайлики из одноклассников в каком чате есть?
Sergey
Nick
Кактуса нет!
Petr
Без защитного экрана это фотошоп
Dmitrii
и шапочки из фольги
Anonymous
кто может подсказать, как полностью статически собрать бинарник?
у меня есть зависимость от этой библиотеки -
https://github.com/zeromq/goczmq
она в свою очередь использует 3 .so файла,
которые затем хочет иметь и полученный бинарник с моим кодом
Заур
привет, народ! Никак не могу понять, как сделать универсальный способ собирать и отправлять запросы разными http методами. Вот текущий код, но почеу-то он не работает
Заур
params := url.Values{}
params = make(map[string][]string)
for key, vals := range tCase.params {
for _, val := range vals {
params.Add(key, val)
}
}
req, err := http.NewRequest(
tCase.method,
tCase.path,
bytes.NewBuffer(
[]byte(params.Encode()),
),
)
if tCase.method != http.MethodGet {
req.Header.Set("content-type", "application/x-www-form-urlencoded")
resp, err = http.DefaultClient.Do(req)
}
heavycharged
params.Add??
heavycharged
на map[string][]string откуда взялся?
Заур
На url values эти методы определены
Заур
Мейк вроде как вообще можно убрать
heavycharged
а в чем "не работает" заключается?
Заур
В запросе нет параметров этих
Заур
Не в гете
Заур
Не в посте
Заур
У сервера пустая мапа параметров
heavycharged
а params.Encode() если в логгер записать, что там?
Aleksandr
прологгируй
heavycharged
а вообще, req, err := http.NewRequest(), а обрабатывать ошибку кто будет?)
heavycharged
или обрабатываешь, просто в примере удалил?
Заур
params := url.Values{}
params = make(map[string][]string)
for key, vals := range tCase.params {
for _, val := range vals {
params.Add(key, val)
}
}
encode := params.Encode()
t.Logf("Params: %+v\nEncode: %v \n", params, encode)
req, err := http.NewRequest(
tCase.method,
tCase.path,
bytes.NewBuffer(
[]byte(encode),
),
)
if err != nil {
t.Fatalf("Some error: %v", err.Error())
}
if tCase.method != http.MethodGet {
req.Header.Set("content-type", "application/x-www-form-urlencoded")
}
resp, err = http.DefaultClient.Do(req)
лог выводит Params: map[guid:[abba]]
Encode: guid=abba
Заур
Заур
на сервере вот так принимается запрос
err := r.ParseForm()
if err != nil {
w.WriteHeader(http.StatusBadRequest)
w.Write([]byte(err.Error()))
return
}
req.params = r.Formно мапа пустая
heavycharged
req.params это ты на http.Request делаешь?
Заур
да
heavycharged
эм
Заур
нее, стой
Заур
r это http.Request
Заур
аа, блин. всё
Заур
для гета похоже нужно отдельно устанавливать параметры
Axm
Для гета не работает так, тебе придется добавлять в урл
heavycharged
Не в гете
heavycharged
Не в посте
heavycharged
вот что смутило
heavycharged
для поста должно работать
Заур
в тесте с постом просто параметров не было, подумал везде не работает. Пардон, ложная тревога 😃
Заур
golang тоже хорош, местами весь такой крутой. А иногда всё вручную надо делать
heavycharged
этим и хорош :)
heavycharged
в некоторых местах бесит, но в целом мне нравится