engelbart
и компилить?
Anonymous
не уверен, что есть задача, под которую надо собирать эту мапу
Создание словаря, например Или отдача данных по апи - чем не задача?
aadz
Не надо ничего компилить
aadz
и компилить?
https://golang.org/doc/install
Anonymous
ну я пока не понимаю, при чем тут мапа
Ну как, нужно экспортнуть сущности из БД с их зависимостями. Можно выбрать всё и загрузить в память и маппить уже там, а можно сделать функцию которая нужную сущность сама дополнит зависимостями
Daniel
не понимаю
Daniel
вот не понимаю, правда
Anonymous
А как белый человек создать структуры под таблички тебя не устраивает?
Так структуры есть, вопрос как их линковать между собой.
Mike
В структуре добавить связи?
Mike
Ну как в обычных орм типа
Nik
А как узнать длинну файла, не прогружая его полностью? есть какойнить метод на файлы в os?
Anonymous
В структуре добавить связи?
Ок, мы выберем все запросом из БД с джойном каким-нибудь sqlx, а под капотом там будет рефлексия. Это имелось в виду?
Michael
кол-во байт с os Stats
Anonymous
Зачем рефлексия, если ты заранее знаешь тип?
Хм, ну вообще да, надо будет попробовать. Спасибо.
Alexander
Спасибо, Прояснилось )
Anonymous
в случае ошибки обработки файлы ен сносятся с сервера осмысленно?
Там еще будет проверка на ошибки, пока да осмысленно удаляется.
Ilya
Зачем рефлексия, если ты заранее знаешь тип?
вооще по хорошему проверять бы надо что база отдала.
Ilya
мож там кто с пьяну поля дропнул
Vasily
а
Anonymous
/Users/localadmin/upload/ это надо вынести куда-то в константы или конфиг
Это да, уже есть свой готовый пакет для этого (еще не успел прикрутить)
Vasily
инсерт наверное в случае дропа полей будет меньшей проблемой :)
Mike
вооще по хорошему проверять бы надо что база отдала.
Я про другое, вот есть у тебя моделька User, у нее есть поле Friends, которое на самом деле подтягивается из таблички User джойном с табличкой Friends где айдишники пользователя и его друзей написаны, логику подтягивания пишешь сам, проверяй обпроверяйся, главное что связи ты так хранишь
Илья
Это да, уже есть свой готовый пакет для этого (еще не успел прикрутить)
вообще порефакторить стоит, отсуп справа глубокий funcHandler сделать нормальный, utils.Cut(file, 1) 1 раз сделать. и switch для опций, и лучше внутренности тоже в функции убрать, defer xmlFile.Close() у тебя только внутри if, кстати
Roman
Что можно почитать про применение go на практике? Не совсем понятно что и как организовывать.
Vasily
"что и как" можно арзвернуть подробнее 7
Vasily
организация проекта, кода, делой, мониторинг - что именно ?
Илья
спасибо
ну и по моей практике, обкладывай всё таймингами, когда нибудь захочется что-то ускорить, будет понятно куда копать :)
aadz
Обычно зхочется ускорить все и удалить тайминги
Anonymous
ну и по моей практике, обкладывай всё таймингами, когда нибудь захочется что-то ускорить, будет понятно куда копать :)
А как бы вынести всю логику за пределы main.go то есть работы с файлами и бд… именно структура интересует, как бы было правильно на ваш взгляд… я раньше делал как на рельсах, сейчас хочется как-то более разумнее что-ли…
Илья
у меня свои шампуры, но для gin можно поискать примеры
Илья
https://github.com/Massad/gin-boilerplate
тут есть криптоманьяки? кто нибудь объяснит почему супершифрованный телеграм делает свои заметки telegraph через голый http, и с десктоп приложения переходить по таким ссылком это вообще зашквар
хотя бы https:// для приличия врубили бы
Anonymous
Телеграм может и шифрованный, а телеграф - нет.
иначе mitm и прочее все
навверное ты везде используешь http ;)
он ведь даже быстрее
;)
Anonymous
P.S. Телеграм не используют криптоманьяки, т.к. код серверной части не открыт.
да но на кону репутация ПД
телеграмму относительно можно доверять
Anonymous
Криптоманьяки не приемлют "относительно".
Ilya
P.S. Телеграм не используют криптоманьяки, т.к. код серверной части не открыт.
и tcp. ведь можно узнать направление пакетов и провайдер все пишет
Ilya
и товарищ майор может прийти и начать допрос почему твой ноутбук все время лезет на 8.8.8.8 на 53 порт
Александр
А зачем телеграфу шифрование и прочая защита?
он не знает таких сложных вещей
зачем?
окей.
ты сидишь в публичном кафе , там вайфай
у тебя нет впн
дальше объяснять надо про хттп?
Anatoly
Да
mitm со всеми вытекающими
тебе пихаются js-код, который у тебя без проблем исполнится
немного фантастично, но все же
Anatoly
какие вытекающие-то?
90% инета уже на https
Anatoly
будто последний хттп сайт остался
Anatoly
Так, по-моему тебе пора за уроки
Lev
часть приложений, использующих ssl на бэке, подвержена mitm
нет , тебе
Александр
Чеее, ты соображаешь что говоришь?
Лев, пояснишь каким образом?
Anatoly
js-код в браузере исполнится, экая уязвимость!
Анатолий, ты ньюб, до свидания
Anatoly
лол нет
Lev
Не проверки издателя, например, или каких-то флажков дополнительных)