Sergey
тогда копайте где тормозит, скорее всего как раз таки на маршалинге/анмаршалинге полезного json'а
Буду смотреть и пробовать разные варианты, всем спасибо за помощь)
Alexander
еще одно из преимуществ делать как все, есть куча примеров, плюс на фронте не надо ничего придумывать
Artem
так я и говорю, мультипарт
multipart/form-data -это просто поддерживаемый протокол всеми браузерами и единственная причина его использования, если честно вообще не понятно к чему он на уровне server -to-server или я что то недопонял. Это же комплексные объекты, и в этом суть json. А анмаршалинг тут вообще не при чем, это не имеет отношения к скорости передачи да и вряд ли кто -то будет в коде приложения разбирать все полученное.
Alexander
сложно себе представить сервера, которые картинками обмениваются, если честно. если один сервер откуда-то взял картинку, наверное второй оттуда же может взять?
Alexander
типа blob в базенке или с ФС прочитать
Daniel
не
Daniel
запросто сервисы могут засылать друг другу
Alexander
бекграунд
По-моему, это гениально! Я б так же сделал, если б какой-то комитет два года хернёй страдал. Даже если я сам этот комитет собрал два года назад
Daniel
а сделать так же, как с формой надо для того, чтобы тестировать с помощью curl
Artem
сложно себе представить сервера, которые картинками обмениваются, если честно. если один сервер откуда-то взял картинку, наверное второй оттуда же может взять?
в данном случе мобильный девайс не является браузером и реализовывать multipart/form-data глупо, json принесет требуемую структуру и как раз полезную для того, чтобы не анмаршалить все подряд
Artem
но вообще да я че то гоню, это же мобильный девайс... там какие то паттерны быть должны
Artem
надо просто посмотреть как люди делают )
Michael
надо просто посмотреть как люди делают )
люди смотрят, потом люди делают по-своему)
Владимир
бекграунд
Господи, как же это замечательно
Alexey
наконец то орм на кодогенерации, огонь!
Reform и правда был первым (или одним из первых) пользователей кодогенерации, но сейчас есть и другие ORM на ней
Мерль
Мерль
Но отсутствие миграций🤔
Aleksandr
ну миграции по-моему это легко и сторонней либой
Владимир
Кстати о: а есть ли что-то лучше, чем goose, для миграций?
Aleksandr
github.com/mattes/migrate
Aleksandr
у меня вот такое, и я не понимаю что такое лучше/хуже. оно просто работает и все
Denis
пробовал и goose, и migrate. Goose оказался удобнее в файлах миграций (один файл вместо двух), и goose умеет go-миграции делать
Alexey
У них у обоих есть неожиданные проблемы. Мы хотим сделать что-то более простое, прямое, и с интеграцией с reform
Dmitry
а есть утилиты миграции которые отслуживают изменения в БД?
German
Подскажите пожалуйста, как взять json из файла и перевести его в map?
Daniel
а?!
Alexander
Подскажите пожалуйста, как взять json из файла и перевести его в map?
1. Считать из файла 2. Сделать Unmarshal в map 3. profit?!
German
В файле есть json массив: { "err_1": "msg err 1", "err_2": "msg err 2", "err_3": "msg err 3" } Нужно из него сделать map что бы я мог обращаться к значениям по ключам вот так: m["err_1"]
German
1. Считать из файла 2. Сделать Unmarshal в map 3. profit?!
Можно пример со вторым пунктом?
German
Спасибо, сейчас попробую.
heavycharged
Спасибо, сейчас попробую.
можно даже map[string]string
heavycharged
если там значения строки
Daniel
вообще - есть автоматичесукие тулзы
Daniel
https://mholt.github.io/json-to-go/
German
https://play.golang.org/p/DHFZyI8CNDD
Спасибо, то что нужно.
German
https://mholt.github.io/json-to-go/
Программа будет работать только в локальной сети.
Daniel
а?!
Daniel
там конвертер из json в go struct
Daniel
удобно
Мерль
Программа будет работать только в локальной сети.
Ты не понял Если у тебя есть json с фиксированной структурой, то ты можешь создать соответствующую структуру
Aleksandr
коллеги, а что у нас есть для распознавания текст в голосе типа Яндекс SpeechKit?
Aleksandr
интересует опыт испольщования, тарифы, лимиты
🎉
То ли в этом чатиге, то ли в аналогичном спамили каким-то ботом, построенном на распозновании голоса, вроде.
Andrey
По моему самый хороший это Voicenavigator от питерских ребят, но ценник там не радужный
Andrey
Большинство банков вроде их используют
Andrey
Но это не точно ;)
Roman
юзал speech api google, все легко там
Slach
есть инициализированная структура type AnomalyDefinitionsConfigType = struct { AnomaliesDefinitions *AnomaliesDefinitionsType `yaml:"anomalies_definitions,inline"` } var AnomalyDefinitionsConfig = AnomalyDefinitionsConfigType{ AnomaliesDefinitions: &AnomaliesDefinitions, } есть некий произвольный YAML файл в котором может (но не обязательно) быть секция anomalies_definitions: .... тут всякое почему уменя Unmarshal панику выбрасывает??? это нормальное поведение? почему?
Slach
Unmarshal как работает? Заново структуру пытается создать? или обновить существующую?
Anonymous
type N = struct{} это что за магия с = ?
Это не магия, это альяс.
G72K
Это что б из других пакетов типы тягать?
Anonymous
Это что б из других пакетов типы тягать?
Ага. Можно ещё несколько байт кода сэкономить как сделал автор кода ))
G72K
Короче не нужно )) локально как в примере уж точно
vld
Всем привет, какой лучше орм для постгре использовать? Спасибо
Kirill
Reform for the win
Alexey
Меня каждый раз удивляет, что логотип на превью не меняется
Karey
trace - https://golang.org/pkg/runtime/trace/ и pprof - https://blog.golang.org/profiling-go-programs
Aleksandr
Бот какой-то есть у телеграмма. Погугли
Alexey
Через бота. Не помогает
Aleksandr
Мне помогал.
Заур
Почему в голанге нет вакансий даже хотя бы для миддла, не говоря про джунов ((
Заур
И чё теперь делать нам, начинающим
Заур
Где можно митинговать по этому поводу.
Заур
Ну вот, ещё один минус распределённых систем, некому предъявить конкретно
G72K
И чё теперь делать нам, начинающим
джуниорам вроде всегда непросто было
Aleksandr
а если знаешь то искать вакансии свой язык + го