
Александр
06.12.2017
13:09:12
ээм
я говорил про 1 метод
в качестве песочницы
что бы понять что идея работает

Google

Mush
06.12.2017
13:09:38
человек выбрал либу, с ней работает, у него конкретная проблема

Bohdan
06.12.2017
13:09:41
Нужно как то обойти тот факт, что echo не может прибиндить к структуре этот долбанный массив интов

Sergey
06.12.2017
13:10:03

Bohdan
06.12.2017
13:10:26

Sergey
06.12.2017
13:10:38
ну так она совершенно правильно вылезает
вы пытаетесь в слайс объектов засунуть слайс интов и пинаете при этом на echo

Bohdan
06.12.2017
13:11:29
Та все он верно делает, я же не спорю)))))))))))) Как это обойти, что бы потом все таки вставить этот долбанный массив?

Alexander
06.12.2017
13:11:36

Mush
06.12.2017
13:11:40

Sergey
06.12.2017
13:12:24

Bohdan
06.12.2017
13:12:44
Error in instance object validating: categories: (0: (name: cannot be blank.).).
у меня там другое поле есть, и оно не может быть пустым

Mush
06.12.2017
13:12:59

Sergey
06.12.2017
13:14:47

Google

Bohdan
06.12.2017
13:15:38
Та и не разрулит он это) Я прошу о помощи в том как все таки это реализовать)))

Sergey
06.12.2017
13:16:10

Vladislav
06.12.2017
13:17:14

Bohdan
06.12.2017
13:18:07
Да уж, go way :) Благодарю :)

Aleksandr
06.12.2017
13:19:09

Bohdan
06.12.2017
13:20:20
по всей видимости
обычно orm решала за меня такие вопросы, а тут фреймворк не очень позволяет, хотя и действует конечно же верно

Daniel
06.12.2017
13:24:15
коллеги, дайте мне совет
у меня есть кусок памяти (сообщение из очереди), которое представляет совой дамп структуры c++. то есть - просто набор байтиков, который c++ восстанавливает просто кастом этой памяти в стркутуру
но у меня-то go, я вынужден разбирать ее побайтово, и это тормозит нещадно
скажите - есть ли способ делать это быстро?

Anatoliy
06.12.2017
13:30:48
на правах нуба - выдрать модуль из плюсов и присобачить его как либу к го?

Daniel
06.12.2017
13:31:36
там страшный говнокод
хочется избежать

Bohdan
06.12.2017
13:32:01
type PhoneRequest struct {
Categories []int `json:"categories"`
CountryID uint `json:"country_id"`
Number uint `json:"number"`
}
func Create(context echo.Context) error {
phoneRequest := new(models.PhoneRequest)
if err := context.Bind(phoneRequest); err != nil {
fmt.Println(fmt.Errorf("Error in instance object binding: %s\n", err))
return context.JSON(http.StatusBadRequest, httpErrorUtils.BadRequestByValidationError("phoneRequest"))
}
}
reflect: reflect.Value.Set using unaddressable value
CERFFFFFFFFFFFFFFFFFF
Ну что за нахер
Ну где нахер эта ошибка взялась, ну епта

Daniel
06.12.2017
13:32:45
а?!
зачем тут рефлект вдруг?

Bohdan
06.12.2017
13:33:38
Мне откуда знать нахер этот Bind ее использует
падла нахер

Mush
06.12.2017
13:33:48

Daniel
06.12.2017
13:34:33

Mush
06.12.2017
13:35:44
так сделайте тот же самый простой каст, я не понимаю какой тут может быть еще совет:
1) есть перед глазами пример который быстро что-то делает на другом языке
2) на моем языке другой код работает медленно
какой вывод напрашивается?

Vladislav
06.12.2017
13:35:46

Google

Vladislav
06.12.2017
13:36:29

Mush
06.12.2017
13:40:39
с С (без плюсов) тоже разная?
можно было import “C” и реализовать там

Daniel
06.12.2017
13:42:27

Bohdan
06.12.2017
13:43:11
Помогите с этим гребаной ошибкой, пожалуйста
Я нихера не знаю в какую сторону копать
Гребаное дерьмо

Dmitry
06.12.2017
13:43:38

Daniel
06.12.2017
13:43:38

Vladislav
06.12.2017
13:44:45

Vasily Romanov
06.12.2017
13:44:46
@onokonem через cgo и экспортировать оттуда сишную структуру ?

Mush
06.12.2017
13:45:14

Vasily Romanov
06.12.2017
13:45:33
можно конечно заморочиться и написать через unsafe, но не уверен насчет выравнивания - может взорваться легко

Vladislav
06.12.2017
13:46:54
Лучший вариант, конечно, заставить так не делать.

Daniel
06.12.2017
13:47:50
но отдельные поря можно попробовать выдергивать с помощью unsafe

Dmitrii
06.12.2017
13:48:42
func(w http.ResponseWriter, r *http.Request) {
count := 5
for i := 0; i < count; i++ {
written, err := w.Write([]byte("chunk\n"))
log.Println(written)
if err != nil {
log.Fatal(err)
w.WriteHeader(http.StatusInternalServerError)
}
time.Sleep(1000 * time.Millisecond)
}
}
код для обучения, если клиент рвет соединение, пока цикл продолжает писать, то нету err. Как определеить что соединение было разорванно и прекратить цикл?

Daniel
06.12.2017
13:49:51

Kirill
06.12.2017
13:49:54

Vladislav
06.12.2017
13:51:22
кого и как?
Того, кто писал отсылающий в очередь софт. Топором по рукам.

Google

Daniel
06.12.2017
13:51:31
почему?

Kirill
06.12.2017
13:51:44
я вот не спросил главный вопрос вечера

Daniel
06.12.2017
13:51:45
пока я не пришел со свое гошечкой, все прекрасно работало

Kirill
06.12.2017
13:51:52
а зачем?

Daniel
06.12.2017
13:52:00
зачем что?

Александр
06.12.2017
13:52:08

Vladislav
06.12.2017
13:52:20
Потому что надо использовать нормальные форматы, а не дампы памяти.

Admin
ERROR: S client not available

Kirill
06.12.2017
13:52:36
зачем что?
зачем таки гошечку к сяшке? или же сяшечку к гошке

Vladislav
06.12.2017
13:53:18
Не взорвется ли это с пересылом сообщений с little endian на big

John
06.12.2017
13:54:51

Daniel
06.12.2017
13:57:09

Kirill
06.12.2017
13:57:59

Daniel
06.12.2017
13:58:20
как есть...

Kirill
06.12.2017
13:58:47
я последнее время ловлю себя на мысли, что больше хочу написать что-то на сях, чем на гошке

Vladislav
06.12.2017
13:59:54
спорно, как минимум.
Ну почему спорно. Т.к. данный формат может меняться от машины на которой принимается или языка на котором пишется, то он не лучший выбор для сетевого взаимодействия.

Kirill
06.12.2017
13:59:56
но потом понимаю, что в компании я не один :))

Daniel
06.12.2017
14:00:06
или что-то, у чего внутри http-клиент

Google

Kirill
06.12.2017
14:00:32
именно его я нередко и хочу написать

Daniel
06.12.2017
14:00:36
или, блин, что-то, что больше одного проца утилизирует

Vladislav
06.12.2017
14:02:07

Kirill
06.12.2017
14:02:40

Daniel
06.12.2017
14:04:19

Kirill
06.12.2017
14:05:39
не пались...
насчёт чего именно?) у меня по нему 13ого числа доклад ?

Александр
06.12.2017
14:06:02
O_o
с нуля HTTP?

Daniel
06.12.2017
14:06:30
но я-то другим занят

Kirill
06.12.2017
14:07:10

Pawel
06.12.2017
15:33:47
Посоветуйте мне годный меноджер зависимостей, который анализирует секции import в сорцах, копирует все зависимости в vendor и не требует писать для себя конфигов. Раньше пользовался godep, но щас он чудно ведёт себя

Kirill
06.12.2017
15:34:07
dep for the win

Pawel
06.12.2017
15:35:13

Vladimir
06.12.2017
15:35:30

Pawel
06.12.2017
15:35:37
спасибо

Александр
06.12.2017
15:43:12
народ что-то не могу дотянуться до ошибок валидации