Aleksandr
вероятно в params у него строка, что логично
Aleksandr
которую надо привести к int64
Andrew
А, в етом проблема
Andrew
хм
Andrew
а как перевсти , а то чот не шарю
Aleksandr
Itoa
Aleksandr
ну и схему буд проверь - int64 go это bigint/int8 pg
Zhenja
Zhenja
только оно int, а не int64 возвращает
Andrew
да оно int возвращает
Aleksandr
Atoi
да, полушария местами поменялись)
Aleksandr
Aleksandr
опять перепутал. в общем посомтреть смежные методы
Zhenja
ParseInt вроде да, int64 отдает
Roman
Верните зверушку
Daniel
Она теперь в наших сердцах. Навсегда.
Мерль
Anonymous
Посоветуйте какую бд заюзать чайнику
Anonymous
boltdb?
Yura
Чайнику? PostgreSQL.
Alexander
Николай
Roman
dbf!
Anonymous
Ivan
подскажите, dep в Gopkg.lock пишет версию репозиторию которую мне не надо
я через [[constraint]] подключаю репозиторий1, а в нем связь с репозиторием2
я указываю через [[override]] что бы с репозитория2 взялась конкретная версия, но dep игнорирует это правило
вообщем как задать версию репозитория который в другом репозитории используется?
ʕ◔ϖ◔ʔ
ʕ◔ϖ◔ʔ
Это если чайнику, а так под задачи
Максим
Мне bolt кажется проще чем SQLite
Zloy-Dobry
Andrew
func GetResource(w http.ResponseWriter, r *http.Request) {
params := mux.Vars(r)
var resource User
db.First(&resource, params["card_key"])
i,_:=strconv.ParseInt(params["card_key"], 10, 64)
if err := db.Where("card_key = ?", i).First(&resource).Error; err != nil {
w.WriteHeader(http.StatusNotFound)
w.Write([]byte(err.Error()))
return
}
json.NewEncoder(w).Encode(&resource)
}
вот есть такая функция, но она для метода GET как можно переделать под POST , кто-то может об'яснить, бо для меня с POST как то все сложно
Daniel
а что с ним сложно-то?
Daniel
у post есть еще тело, и его надо вычитать, а потом распарсить
Daniel
вот и все отличия
Andrew
Вот именно
Andrew
Не могу понять как имено его вычитать
Andrew
Не нашол подходящих примеров
Daniel
http://lmgtfy.com/?q=golang+how+to+get+post+body
Николай
var dataMessage types.Message
errDecoder := json.NewDecoder(r.Body).Decode(& dataMessage)
if errDecoder != nil {
return
}
Создаешь структуру того что нужно получить, и парсишь этот json примерно так. r.Body - это *http.Request
Andrew
ОО
Andrew
Большое спасибо
Andrew
Понял)
Daniel
и это, блин, первый ответ по первой ссылке из гугла
Николай
У нас гугл забанен сейчас 🙂 Отмазка
Николай
Кстати, такой вопрос, насколько вообще на нашем рынке актуальны Фулстек разработчики (Golang + JS)? И какая у них вилка?
🏁Александр
140-180 миддлы
🏁Александр
180+ - сеньоры
🏁Александр
москва конечно же
Николай
Збазиба
Dorian
господа
type ProbeFn func(ctx context.Context, target string, config config.Module, registry *prometheus.Registry, logger log.Logger) (bool,float64)
как float64 в return сделать опциональным?
Morran
Никак
Николай
Можно возвращать структуру, а уже в ней назначать данные, а потом проверку делать. Хотя это костыль
Dorian
ох уж этот полиморфизм...
Anonymous
Dorian
Stepan
for d := range msgs{...} msgs - массив строк, как при определенном условии сразу к следующему элементу переходить?
Aleksandr
continue
Stepan
А как это работает?
Stepan
Как мне переключить элемент?
Aleksandr
if ... {
continue
}
Stepan
continue просто продолжает
Stepan
Как я понял из описания
Stepan
Аааааа
Stepan
Спасибо
Nazar
Добрый вечер
Nazar
Такая проблемка
Nazar
Можно как то определить когда пользователь абортнул конект в http
Nazar
типа, загружал, не догрузил и закрыл подключение
Nazar
а то io.Copy(w, resp.Body) блочит поток походу если из resp.Body ничего не поступает, и defer resp.Body.Close() не срабатывает
Nazar
если в res.Body идет поток всё окей, но если он подвис или ещё что то, то io.Copy блокируется
Aleksandr
Добрый день, всем гоферам)
Мы команда из Минска, ищем Go разработчика. Проект основан на технологиях:
- database/sql
- sqlx
- go-chi
- neelance/graphql
- gqlgen
- postgresql
1200-3000$ (готовы рассмотреть вариант с удалённой работой)
По всем вопросам @alemakarov
#вакансия
Nazar
блин, это не то ведь, нужно как то реагировать на завершение запроса (завершения со стороны клиента)
Илья
не использовать copy
Илья
у request есть контекст, он отвалится, когда клиент уйдет
Илья
читать тело понемногу, и проверять контекст
Nazar
о
Nazar
а это не скажеться на скорости?
Мерль
Мерль
И вообще от многих факторов