Slava
что значит базовая структура ответа?
Slava
если у тебя респонс это конверт и data это просто набор битов, то передавай data в анмаршалер
Nurzhan
Nurzhan
Если в ответе приходит либо error либо response, имеет смысл.
Если приходит и error и response, то не вижу
Nurzhan
heavycharged
всем спасибо
Kirill
смотрю я на это, и понять не могу, что тут вообще происходит
Kirill
http://backendconf.ru/2018/author/2959
Slava
Александр
Добрый день! помогите разобраться с кодом https://play.golang.org/p/eRa9Y9aQh5Y
Александр
AddContractHandler при выполнении в таблице next номер контракта меняется но номер таблицы contact остаётся прежним
Александр
в документации подобное решается либо db.Save(&contact) или db.Update(&contact) оба способа пробывал
Artem
Artem
У grpc ж не JSON объекты летают, а тут JSON, да ещё и поля именно data, error
John
Artem
Александр
sqlite
Artem
Точнее орм
Александр
gorm
Илья
Artem
У тебя в форм велью точно инт?
Artem
Вот это вот r.FormValue("id")
Artem
Потому что по доке, как ты делаешь, ток с интами работает
Александр
да но там fmt.Printf("%S",contact) выводит в логи что запрос прошёл
Artem
Сделай так
Artem
err := DB.Save(&contact).Error
If err != nil
Panic(err)
Александр
проблема решена
Александр
id и вправду был string, но как оказалось для orm это не проблема с ним она тоже работает. проблема была банальная. id посылался ajax . я сделал ошибку за место data: {"id": id}, посылал date: {"id": id},
Artem
freezlite
есть ли смысл для слайса на старте задавать length ?
freezlite
вот например заранее известно сколько в слайсе элементов будет
freezlite
обычно capacity ставится конкретное число но length в 0
freezlite
slice ссылается на array потому аллокаций не будет
Anonymous
если эта длина не будет меняться, то логичнее использовать массив а не слайс?
Илья
freezlite
если ставить length то массив забиваться прийдется default значениями
freezlite
т.е это более ресурсозатратно не?
Илья
хм, может я неправильно понял вопрос? вопрос в make([]int,10) vs make([]int,0,10)?
Илья
или вопрос вообще в указании размера?
freezlite
make([]int, 0, 10) vs make([]int, 10, 10) ?)
Илья
по идее, первое может быть дешевле, но без бенмарка я не уверен
freezlite
по идее одинаково, просто принт length делает
freezlite
потому что underlaying array в обоих случаях создастся
freezlite
с zero values
freezlite
в обоих случаях заполняется я думаю
freezlite
просто принт отрабатывает по разному
freezlite
но это не точно потому ис прашиваю, может договоренность есть какая-то
Илья
сходу в исходниках реализацию make не могу найти, а будет ли инициализация zero values при make([]int,0,10) или нет без бенчмарка или исходников, я не уверен
Илья
Илья
они обещают
Daniel
Илья
ну, вообще, просто интересно
Daniel
тогда надо в исходники лезть
Илья
уже там, только вот реализация сходу не гуглится :)
Daniel
а?!
Илья
есть сигнатуры функций с builtin, реализацию ищу :S
Egor
заофтоплю немного
есть фанаты?) сколько тут - ниразу не слышал упоминаний, а ребята крутое дело делают)
http://golangshow.com/
Илья
https://golang.org/doc/effective_go.html#allocation_make
new([]int) returns a pointer to a newly allocated, zeroed slice structure, that is, a pointer to a nil slice value.
Илья
Egor
Илья
Илья
(один из админов, если я не ошибаюсь)
ну вроде ведущий голангшоу
Daniel
как минимум @alek_si - отец основатель этого шоу
Daniel
ну и я пару раз засветился
Egor
огооонь)
Илья
Kirill
А что там?
2k18, целый доклад о gometalinter
Aleksandr
установленная длинная
Zver