Alexey
Посредством новейшей технологии https
Zhenja
руками. Всмысле, я просто пост запросами дергал
ainu
Слушайте, а я вот делаю пулреквест. Сделал форк, у меня в main.go вместо import "github.com/fogleman/primitive/primitive" стало import "github.com/ramainen/primitive/primitive" (потому что изменения есть ещё в поддиректории ./primitive ) Мне в PR коммитить надо указывать имя форка или оригинала?
ainu
то есть ramainen это я
John
Всем привет, немного оффтоп, но может знает кто копал нюансы с++ код и использование tls с ним? Сервер на гошке, клиент на плюсах, но проблема в том что tcp даже соединение не устанавливается с клиента, если отключить tls то все норм. Может есть эксперты тут по tls?
Vasily
коннект со стороны го ведь создаётся tls-овский, не просто net.Dial ?
Anonymous
точно тот чат?
Последний вопрос, как правильно делать: при изменении контейнера (например установил nginx) лучше сохранять новое "состояние" контейнера или это не состояние а новый контейнер?
Roman
надо докерфайл юзать, в контейнере ничего менять не надо
Roman
stateless
Roman
https://t.me/docker_ru
Ivan
Оставь комментарий к функции, что этот код писал не ты.
Создаёшь пару аккаунтов на SO, с одного задаёшь вопрос, с другого отвечаешь своим куском кода. Потом в коммит ставишь ссылку на ответ и в комментарии её добавляешь. :)
John
коннект со стороны го ведь создаётся tls-овский, не просто net.Dial ?
Не, коннект со стороны с++ клиента идёт. На гошке серваке используется gRPC, пробовал клиент писать на гошке и стучаться по tls, все в порядке было
Anton
добрый день! пишу API на Go и столкнулся с проблемой валидации приходящих значений. Речь идет как минимум о валидации обязательных и опциональных полей. Нашел как решение govalidator и какое-то время был спокоен, но сейчас осознал, что для числовых типов, которые обозначены как обязательные, значение 0 вызывает ошибку, потому что также считается пустым. а проверки на то, чтобы поле просто пришло как таковое, я не нашел. Скажите, есть ли какое-то решение кроме написания своей валидации? может кто-то сталкивался?
Alexander
https://github.com/asaskevich/govalidator/issues/140
Anton
Да, я это видел, но там не описано решение проблемы
Michael
a nil pointer is not zero
Michael
это имелось ввиду
Andrey
что-то у меня опять с dep какие-то непонятки, в lock фаил он добавил зависимости а в папку vendor не хочет их добавлять :(
Anton
как вообще валидируются приходящие данные в АПИ? есть какие-то лучшие практики может быть, о которых я не подозреваю?
Igor
Да, я это видел, но там не описано решение проблемы
https://github.com/asaskevich/govalidator/issues/140#issuecomment-264186869 Maybe instead of "required" it should be a "non-zero" validation?
Anton
но такого вида валидации в пакете нет
Michael
есть повод дописать и заслать пулреквест
Anonymous
ну, функционал встроенный либы очень ограниченный, валидацию серьезную все равно придется писать самому, дополнительно к либовской
Michael
логично)
Anonymous
Привет. Ребят я новичок. На го можно написать 2d игру для 64 битных систем?
Anonymous
хотя я не припомню такую проблему как тут описана, я юзаю вот эту либу gopkg.in/go-playground/validator.v9 попробуйте перейти на нее
Anonymous
Как насчёт unity3d?
Мне интересны возможности этого языка
Igor
тьюринг полный язык, есть возможность подключать Си библиотеки, в частности opengl\directX. Значит можно писать что угодно)
Vasily
где-то был скринкаст как чувак писал flappy bird на го, используя sdl
Vasily
и биндинги к opengl я видел
Anonymous
https://github.com/himanshushekhar/golang-flappybirdclone
Oleksii
Francesc Campoy - justforfunc
Oleksii
Кажется, 5 или 6 выпуск
Anonymous
где-то был скринкаст как чувак писал flappy bird на го, используя sdl
Я тоже что-то он ещё для мобильных платформ делал Билд. Это круто. Стабильно шло 60фпс
Anonymous
И весит мало
Anonymous
2 мб вроде
Anonymous
правда у меня на маке он не запускается. куча ошибок про то, что мак депрекейтед. ``cgo-gcc-prolog:362:6: warning: 'glutBitmapLength' is deprecated: first deprecated in macOS 10.9 [-Wdeprecated-declarations]`
Oleksii
Oleksii
Вот он
Anonymous
огонь
Anonymous
Вот он
там абсолютно те же либы
Anonymous
полагаю у меня тоже не запустится
Oleksii
Должно быть кроссплатформенно
Anonymous
cannot find package "github.com/veandco/go-sdl2/sdl_ttf" такая вот ошибка после установки sdl
Anonymous
Подскажите ещё хороший фреймворк для написания веб сервера.
Anonymous
Подскажите ещё хороший фреймворк для написания веб сервера.
В этом чате тебе предложат https://github.com/gramework/gramework
Anonymous
Вот нашел один revel . Он как?
Mannaro
Товрищи, а как в caddy задать fallback-server?
Kirill
в питере пить и митапчик кокроз
Хочу в Питер на недельку 😞
Dmitry
Вот нашел один revel . Он как?
Пользуюсь, вполне себе удобно.
Kirill
Аннимогу
Alexander
Если есть UNIQUE CONSTRAINT, надо ли еще такой же индекс, или констрэинт сам уже индекс?
Alexander
извините что немного не в тему
Aleksandr
cannot find package "github.com/veandco/go-sdl2/sdl_ttf" такая вот ошибка после установки sdl
Если я ещё не поздно. Теперь пакеты называются не sdl_*, а просто ttf или как-то так. Сам смотрел те видео и столкнулся с тем же
Alexander
Сам уже
спасибо
Aleksandr
спасибо!
Пажаста
Viktor
Народ, как проитерировать sync.Map ?
Anonymous
https://godoc.org/golang.org/x/sync/syncmap#Map.Range
Viktor
о. точно.. спасибо
Anonymous
как я уже говорил, у меня был часто кейс когда надо было большую пачку данных положить в мапу и тут синкмап сосет просто ппц как, потому что на каждую вставку аллоцирует лок...
Viktor
Там блин нету Len
Viktor
И видимо не предвидится
Vladimir
https://godoc.org/golang.org/x/sync/syncmap#Map.Range
а зачем на golang.org/x/sync/syncmap то? Ведь давно в составе языка
Alexey 〒.
Вот нашел один revel . Он как?
лучше посмотрите в сторону микрофреймворков gin или echo
Vladimir
https://golang.org/pkg/sync/#Map.Range
Andrey
Вот нашел один revel . Он как?
если с китайским хорошо то можно посмотреть beego
Andrey
Вот нашел один revel . Он как?
Ну и конечно же посмотри https://gobuffalo.io/docs/getting-started