Aleksandr
Nathan
ок, посмотрю что там есть
Aleksandr
Nathan
мне надо прочесть новые сообщения просто, смотрю как это сделать через tdlib
Aleksandr
Pawel
Roman
snip
У рест есть преимущество - проще в реализации, проще масштабировать
snip
snip
Roman
snip
Только с рест проще
Roman
или ты про шардинг?
Roman
snip
Тем что все сводится к прописыванию нужных апстримов
Roman
Roman
нагрузка?
ставишь несколько инстансов GQL сервера и перед ними round-robin load balancer
в чём сложность то?
snip
snip
И две копии одного эндпоинт
snip
Ну и в целом есть разница между несколько инстансов всей аппы и масштабирования только самых нагруженных кусков
snip
В случае с рест это просто добавить пару строчек в нгинкс
Roman
Roman
snip
Roman
микросервисы можно пилить как на GQL так и на REST..
snip
И снова к началу)))
Диёр
snip
Да, можно
snip
Можно и на grpc
snip
Изначальный посыл был в том что рест имеет ряд преимуществ а именно более простая реализация и масштабироваться легче
Roman
короче: подытоживаю:
GQL устраняет underfetching, но сложнее в реализации
REST проще, но решение underfetching'а со временем приводит к полнейшему аду спец-endpoint'ов который окажется сложнее реализации GQL
если вы со мной не согласны то переубедит вас только описанная проблема, с которой вы возможно рано или поздно столкнётесь.
в любом случае я желаю вам удачи и спокойной ночи! 😉
snip
В том числе за счёт использования микросервисов, так как отдельный эндпоинт может быть хоть отдельным микросервисом хоть кластером таких микросервисов
snip
Luqe
а есть ли курсы на русском языке ?
Cat
на курсере
Dk
С Sublime разобрался, поставил новый gocode, новый GoSublime? Всё работает.
Помогите в другом. Вот я хочу, чтобы при отсутствии адреса запроса на сервер был редирект на другую страницу
Dk
cannot assign очевидно
Dk
Как по-человечески делается?
Dk
Это не моя идея была, заменить метод
Fedor
Никита 🙃
Всем привет! Хотел спросить про каналы, сейчас пытаюсь разобраться и не могу понять.
У меня в main запускается канал:
req = make(chan tgbotapi.Message, 5)
go getPhoto()
res = make(chan InstagramResponse, 5)
Где req & res объявлены вот так:
var (
req chan tgbotapi.Message
res chan InstagramResponse
)
В определённый момент запускаю канал:
req <- *message
и после необходимых действий делаю так:
res <- InstagramResponse{"data", msg}
Но канал не возвращается к make(chan InstagramResponse, 5).
Или я что то не так понял, или я тупой) Буду благодарен за помощь
Никита 🙃
О, всё. Заработало как убрал у res пятёрку
Dk
Daniel
вот это очень круто:
https://habr.com/post/423495
p0rsche
парни, какие минусы у embedded locks на структурах, типа такого var a struct {sync.mutex /* other fields */} => a.Lock(), a.field++, a.Unlock()
Vladimir
p0rsche
А почему должны быть минусы?
хз, я поэтому и спросил. в некоторых местах видел выделение отдельной перемнной внутри структуры, в других - просто syncMutex
Vladimir
Pawel
Pawel
Если написать на сайте что мол Machine Learining, AI, распознавание лиц, и вот это всё, будут легкие денюжки.
p0rsche
data mining, ICO, cloud, VR тоже вставляй
Pawel
Это можно продавать как решение всего, как Кашпировский воду. При том что никто не знает толком как матрицы умножаются. С одной стороны, печально, с другой - пусть уж умные кидают наглых, а не наоборот.
Kirill
Деревья имеют и крупный недостаток — склонность к переобучению
что-то мне не кажется, что результирующая модель может иметь или не иметь какую-то склонность к переобучению)
Cat
> результирующая?
Почему результирующая? Исходная.
Разные модели по-разному склонны к переобучению, чего тут размышлять
Daniel
Alexander
склонность к переобученности - это свойство не конкретной модели, а алгоритма.
Cat
впадлу спорить, сорри
тем более с шансом того, что диалог выпилят
snip
Kirill
Alexander
уже обученная модель может быть overfitted. но она не может "переобучиться" в процессе ее использования. если вы ее "дообучаете" - это не та же самая уже модель
Daniel
какой-то фестиваль капитанства
Alexander
snip
вот вот 👍
Но в статье как раз про склонность алгоритма
p0rsche
Aleksandr
Всем привет, разбирался ли кто с godoc ? Какой bestway для документирования проекта? У golang в некоторых cmd/...... и readme.md есть и doc.go.. Не хочется вести документацию в двух разных файлах, или там иной смысл?