@gogolang

Страница 690 из 1630
Александр
06.12.2017
13:09:12
ээм

я говорил про 1 метод

в качестве песочницы

что бы понять что идея работает

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

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

Bohdan
06.12.2017
13:10:26
а причем тут echo?
context.Bind() потому что здесь ошибка вылезает

Sergey
06.12.2017
13:10:38
ну так она совершенно правильно вылезает

вы пытаетесь в слайс объектов засунуть слайс интов и пинаете при этом на echo

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

Alexander
06.12.2017
13:11:36
по-моему с SQL ни о какой экономии речи идти не может. это полюбому будет слишком тормозно для хайлода )
Это при плохом знании любого языка и технологии (SQL и реляционных баз данных в данном случае) не может идти речи ни о какой high load

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
Это при плохом знании любого языка и технологии (SQL и реляционных баз данных в данном случае) не может идти речи ни о какой high load
тайминг простейшего запроса sql или апдейта в ту же таблицу на порядки больше nosql решений. часто на проектах даже nosql скорости приходится тюнить, так что давай не будем про знания

Sergey
06.12.2017
13:14:47
Error in instance object validating: categories: (0: (name: cannot be blank.).). у меня там другое поле есть, и оно не может быть пустым
ну и как при такой структуре вы расчитываете echo должен это разрулить?

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
Да уж, go way :) Благодарю :)
это way любого языка

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:35:44
так сделайте тот же самый простой каст, я не понимаю какой тут может быть еще совет: 1) есть перед глазами пример который быстро что-то делает на другом языке 2) на моем языке другой код работает медленно какой вывод напрашивается?

Google
Mush
06.12.2017
13:40:39
с С (без плюсов) тоже разная?

можно было import “C” и реализовать там

Daniel
06.12.2017
13:42:27
с С (без плюсов) тоже разная?
тоже разная. pragma pack нетути...

Bohdan
06.12.2017
13:43:11
Помогите с этим гребаной ошибкой, пожалуйста

Я нихера не знаю в какую сторону копать

Гребаное дерьмо

Daniel
06.12.2017
13:43:38
Vladislav
06.12.2017
13:44:45
у меня 300к/с, а мне надо 3м/с
Можно написать сервис на плюсах, который перекодирует в нормальный формат.

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

Mush
06.12.2017
13:45:14
@onokonem через cgo и экспортировать оттуда сишную структуру ?
я только что это предложил, 2 сообщения выше )

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. Как определеить что соединение было разорванно и прекратить цикл?

Kirill
06.12.2017
13:49:54
можно конечно заморочиться и написать через unsafe, но не уверен насчет выравнивания - может взорваться легко
http://grokbase.com/t/gg/golang-nuts/142b7w76tk/go-nuts-how-to-preven-go-compilers-from-padding-the-struct#20140211r3tbp75jmkcykekty5uqhec6qa There is no such feature. (c) Rob Pike

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
зачем что?

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
Не взорвется ли это с пересылом сообщений с little endian на big
Мне кажется, ты хочешь упорно себе что-то отстрелить

Daniel
06.12.2017
13:57:09
зачем таки гошечку к сяшке? или же сяшечку к гошке
у меня есть система, на С++. новыке компоненты к ней на С++ я писать не хочу

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
именно его я нередко и хочу написать

Vladislav
06.12.2017
14:02:07
это если не ввести граничные условия сразу
Ну нужно же понимать, что такие условия приведут к меньшей расширяемости системы.

Kirill
06.12.2017
14:02:40
или что-то, у чего внутри http-клиент
камон, я с нуля пишу http двигло на гошке

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

Александр
06.12.2017
14:06:02
O_o

с нуля HTTP?

Daniel
06.12.2017
14:06:30
насчёт чего именно?) у меня по нему 13ого числа доклад ?
держи наркомана, че... на самом деле - я в курсе, и в курсе, зачем и почему

но я-то другим занят

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
dep for the win
https://github.com/golang/dep - этот?

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

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

Страница 690 из 1630