@proGO

Страница 1536 из 1674
Olzhas
27.06.2018
07:41:05
Ровно такое есть в gramework
Тебе платят за него?

Kirill
27.06.2018
07:43:54
Считай, сам себе за него и плачу

Zarif
27.06.2018
07:49:14
кто нибудь сталкивался с тем, что GIN изредка не принимает POST запросы? при этом не в своих логах, нигде не пишёт, что вообще пришёл запрос. отследили только через tcp дампы, что gin тупо не ответил на POST при чём клиент и gin находятся на одном сервере (локальный api)

Google
Zarif
27.06.2018
08:06:51
тут чуть позже появится товарищ Подольский, он вам порекомендует swagger для проектирования рестов и кодогенерации. И будет, собственно, прав.
в другом чатике Go мне рекомендуют gramework, по-моему даже авторы его есть в чате, кто нибудь реально его в продакшене использовал?

some_random_anonymous
27.06.2018
08:09:19


Dmitri
27.06.2018
08:10:48
в другом чатике Go мне рекомендуют gramework, по-моему даже авторы его есть в чате, кто нибудь реально его в продакшене использовал?
мне кажется (я могу, конечно, и ошибаться), что тащить целый веб-фреймворк для "просто попробовать пощупать рест на Go" - несколько оверхед. Я фреймворков не предлагаю, я за приятную тулзу с кодогенерацией и этим-вот-всем топлю.

максимум, что бы я втащил в простенький rest - это echo, и то не факт

Zarif
27.06.2018
08:16:08
при чем тут gin, почему его илентифицировали как точку отказа?
ну потому что он никем не проксируется и принимает запросы на локалхосте напрямую. что ещё может быть? уже исключили практически всё что можно было. даже дампить пришлось, где явно видно, что нету ответа на POST запрос со стороны веб-сервера.

Zarif
27.06.2018
08:23:32
а tcp ack уходит? соединение дропается, или что?
тот же метод вызывается по крону, в одном успешно, в другом нет. периодичность самая разная - от часа до нескольких дней. сервер мощный, нагрузки практически никакой нету

Alexander
27.06.2018
08:32:59
мож процесс падает прост, а его что-то рестартит?

Zarif
27.06.2018
08:39:01
мож процесс падает прост, а его что-то рестартит?
спасибо вам большое. о простых причинах мы не подумали. действительно, в апстарт логах есть падение

Google
tsov
27.06.2018
08:42:41
спасибо вам большое. о простых причинах мы не подумали. действительно, в апстарт логах есть падение
потомучта gin проверенное добро, изначально сомнительно, что в нем дело

Roman
27.06.2018
08:44:46
а вот скажите, какие лицензии вы используете для своего кода?

Kaspar
27.06.2018
08:48:18
WTFPL

Roman
27.06.2018
08:53:37
WTFPL
Евгений Ваганович?

Yaroslav
27.06.2018
08:57:00
Коолеги, подскажите что можно использовать, чтобы к некоторой сущности можно было добавлять опциональные параметры конкретных типов?

И как (в чем?) это дело удобнее всего хранить?

The
27.06.2018
08:59:32
И как (в чем?) это дело удобнее всего хранить?
map[string]interface{} внутри этих сущностей?

или я что-то не так понял?

Yaroslav
27.06.2018
09:00:19
Я имею в виду систему хранения на диске

На первый взгляд приходит в голову использовать nosql

Roman
27.06.2018
09:01:31
@kirilldanshin @onokonem а насколько дорого смена byte order для uint16 ?

Vladimir
27.06.2018
09:16:12
Здаров, подскажите Ъ путь для работы с зависимостями в Go. Все до сих пор завязано на GOPATH? Кто как делает?

Vladimir
27.06.2018
09:23:08
https://github.com/kardianos/govendor
а что про godep скажешь?

Dmitriy
27.06.2018
09:24:15
а что про godep скажешь?
я процитирую строчку из ридми: Please use dep or another tool instead.)))

Vladimir
27.06.2018
09:26:33
спс, будем посмотреть

Pawel
27.06.2018
09:32:37
Возник вопрос по выбору оптимальной архитектуры. Вот есть несколько SQL таблиц и вьюх, логических как бы, которые используются по сути в нескольких проектах. Плюс гошный код который их крудит. При чём имя таблицы и название полей всегда одинаковое, а SQL запросы CREATE могут быть и разными в разных проектах. Хотелось бы понять какие средства рекомендовано использовать в похожих кейсах чтобы избежать копипасты, композирования строк с SQL запросами и проч,, поскольку я уже начинаю в этом всём путаться.

k1b3r
27.06.2018
09:48:12
Ну - уточните, вы синтаксис хотите новый получить или что конкретно?
Прошу извинить , я отходил . Не новый синтаксис не надо . Мне что нибудь по проще и общепринятое . Собственно мне человек выше ответил он видимо про что-то наподобие express.js, когда пишут что-то наподобии app.get('/request/user/:id`, (req, res) => { // обработка запроса });

Google
Kaspar
27.06.2018
09:59:10
Kirill
27.06.2018
10:03:18
Можно ссылочку ?
github.com/gramework/gramework

k1b3r
27.06.2018
10:04:05
github.com/gramework/gramework
спасибо попробую, гугль кстати на запрос golang gramework пытается поправить на фреймворк

Kirill
27.06.2018
10:04:36
Vladimir
27.06.2018
10:14:00
@kirilldanshin в описании на гитхабе чуть бы больше строчек добавили, о чем

Kirill
27.06.2018
10:14:36
Vladimir
27.06.2018
10:14:39
ну вместо Good Framework что-то вроде Good Framework for Web in Go

ну и судя по графикам, если не врут, туда же можно закинуть кейворды High-Scalable, Low-latency и вот это все

Kirill
27.06.2018
10:15:14
А, эта текстовка

ну и судя по графикам, если не врут, туда же можно закинуть кейворды High-Scalable, Low-latency и вот это все
У пользователей повторяются результаты, но именно эти вообще от меня не зависят, не я бенч провожу :)

Vladimir
27.06.2018
10:15:45
ну да. он банально даже лучше искаться в гугле будет по запросам типа http framework golang

Kirill
27.06.2018
10:16:09
В теги надо бы тоже добавить, если ещё не

Vladimir
27.06.2018
10:16:28
в тегах есть

Kirill
27.06.2018
10:16:58
Тогда дополнить фразу, но достаточно красиво

Vladimir
27.06.2018
10:17:29
там есть раздел https://github.com/gramework/gramework#what-is-it

но почему-то он идет не первым

Kirill
27.06.2018
10:19:02
До этого - мэйн скрин и ссылки, которые часто используются пользователями

Vladimir
27.06.2018
10:21:23
я описал первое впечатление от захода в репу. понадобилось n секунд чтоб понять, что это вообще, помимо good framework :)

Google
Kirill
27.06.2018
10:21:57
Да, я учту при обновлении доки :)

Спасибо)

Admin
ERROR: S client not available

Roman
27.06.2018
10:29:48
А как вы воюете с byte order?

Pawel
27.06.2018
10:31:55
Возник вопрос по выбору оптимальной архитектуры. Вот есть несколько SQL таблиц и вьюх, логических как бы, которые используются по сути в нескольких проектах. Плюс гошный код который их крудит. При чём имя таблицы и название полей всегда одинаковое, а SQL запросы CREATE могут быть и разными в разных проектах. Хотелось бы понять какие средства рекомендовано использовать в похожих кейсах чтобы избежать копипасты, композирования строк с SQL запросами и проч,, поскольку я уже начинаю в этом всём путаться.
сейчас у меня работа с данными организована в виде пакетов с SQLSchema строкой, в которой прописаны инструкции CREATE, и функций вида func FuckThisDataBase(x *sqlx.DB,...) {. Чтобы этот пакет заюзать, надо добавить SQLSchema к итоговой строке схемы создания базы данных. Вот думаю что это какая то хреновая абстракция, не проще ли тупо копипастить SQL схему в каждый проект. Хотя это тоже раздражает. Но как в таком случае почеловечески связать C-функционал с URD-фугкционалом без ORM, я хз

Subbotin
27.06.2018
10:42:03
Kirill
27.06.2018
10:44:16
А как вы воюете с byte order?
Ну типа ((num & 0xff) >> 8) | (num << 8)

Roman
27.06.2018
10:45:47
а что с ним?
есть набор констант, с которыми надо сравнивать данные приходящие извне. проблема в том, что оно должно работать на le/be.

Ну типа ((num & 0xff) >> 8) | (num << 8)
это если мы на le запустились. а если на be?

т.е. надо детектить byte order хоста и конвертить шаблоны. в целом, вроде все очевидно, но может есть что в стандартной библиотеке?

Kirill
27.06.2018
10:47:05
rol? Перейти на 32 и bswap?

Subbotin
27.06.2018
10:47:30
Subbotin
27.06.2018
10:47:58
это если мы на le запустились. а если на be?
байтовые сдвигы работают одинаково независимо от le/be

А ты уверен, что будет be?
ну или литл эндиан. ну очевидно надо знать как воспринимать входящие данные.

Roman
27.06.2018
10:48:35
rol? Перейти на 32 и bswap?
эээ... это ж только x86

Pawel
27.06.2018
10:48:43
это если мы на le запустились. а если на be?
мне надо было в протоколе поверх MODBUS RTU понять что там - be или le. Определял это дело на основе данных - если CRC16 == 0 , то порядок байтов тот, при котором эта CRC16 расчитана. Вам видимо как-то так же надо

Kirill
27.06.2018
10:49:13
эээ... это ж только x86
Извините, с другим давно не работал

Google
Subbotin
27.06.2018
10:49:41
мне прилетает network byte order( le )
ну тогда декодируйте через binary.LittleEndian.Uint64

Kirill
27.06.2018
10:49:57
Дщщщщщееееееддууууу!!!1

?

Oleg
27.06.2018
13:30:44
Можно через go get -u github.com/owner/repo_name

Daniel
27.06.2018
14:08:14
Вопрос не ясен

Artem
27.06.2018
14:14:04
они автоматически подтягиваются из папки вендор

Iris
27.06.2018
14:16:33
Всем доброго, солнечного дня☀ Меня зовут Ирина. Я HR компании Group-IB. Мы занимаемся информационной безопасностью уже 15 лет. Мы с радостью примем в нашу команду разработки программиста Golang. Работать ты будешь в нашем большом и уютном офисе в Москве? Зарплатная вилка от 150 до 200 тысяч руб. на руки (зависит от знаний и навыков). ? Задачи • Разработка высоко нагруженной распределенной системы анализа событий с программных сенсоров проекта • Обеспечивать взаимодействие бэкенда с компонентами текущей инфраструктуры Необходимые знания и навыки • Уверенное владеете Golang • Опыт программирования на Python • Знание особенностей разработки highload-проектов • Опыт работы с Elasticsearch • Опыт использования Git для ревью кода и контроля версий ? Пожелания • Работа с Apache Cassandra • Хороший опыт работы с Linux и понимание работы ОС • Участие в проектах по информационной безопасности ? Всем сотрудникам предоставляется соц. пакет с ДМС (включая стоматологию), компенсацией фитнеса, английского и всякими приятными плюшками в виде кофе, булочек и фруктов :) Мы живем активной корпоративной жизнью. У нас часто проводятся различные meetup, коллеги имеют доступ к корпоративной библиотеке, нередко собираются за настольными играми и участвуют в различных спортивных мероприятиях. В основе наших ценностей принцип "Делаем!", а не бюрократия. ✉ Жду твое резюме, наш будущий коллега! Мой контакт - @irisandry.

undiabler
27.06.2018
14:32:47
А давайте вакансии в соответствующих группах?!

Iris
27.06.2018
14:33:51
А давайте вакансии в соответствующих группах?!
Администратор одобрил, проблем не вижу

Александр
27.06.2018
14:37:55
но одобрил то в другом канале O-o

Iris
27.06.2018
14:41:32
Никто не уточнял

Страница 1536 из 1674