Alexander
ну смотри, вообще такой контракт позволяет в тестах другой контекст передать, например с таймаутом
Alexander
ты же вон сам пишешь для всего интерфейс и используешь интерфейс, как я по твоему тестовому видел
Anonymous
спасибо
TEH3OP
Можно, только для macOS и linux. Пакет plugins, есть несколько ограничений но можно. В документации хорошие примеры как с ним работать
Посмотрел - ну то что надо для начала. Буду изучать, спасибо. А я правильно понимаю, что если я в своём пакете хочу использовать сторонний какой-то, то фактически скачивается его исходник и компилируется с моим пакетом .
Maks
gc.SetFillColor(color.RGBA{0x44, 0xff, 0x44, 0xff}) это разве не оно в примере?
Maks
А это всему рисунку. Хз, ломы копаться
Alexander
можно еще на получившемся изображении менять альфу через исходное image.RGBA
l
Uh, I see. Thanks a lot. :)
Use the -I parameter or just copy-paste empty.proto definition to your proto file (the simplest way).
Noname
привет, не могу понять, в чем может быть проблема. Если делаю http.Get то страница нормально подгружается, делаю http.NewRequest с заголовками и в ответе получаю странную кодировку, сервер в headers отдает charset=utf-8
Noname
хз. Ставил text/html; charset=utf-8. Сделал костылем через cmd вызовом curl. 🤡
Maks
Не делай так
Maks
Лучше покопайся посиди час другой
Maks
В реальности приходится иногда и по 2-3 дня сидеть разбираться
Alexander
и еще на всякий случай, размер контента (не заголовок content-length) тем способом который не работает ощутимо меньше (десятки процентов и больше)?
Alexander
accept-encoding, тьфу
Alexander
content-encoding в ответе должен быть
Noname
content-encoding в ответе должен быть
Спасибо попробую. Понимаю, что решение плохое, но надо было сделать вчера
Alexander
Да не
Alexander
Это всё вопросв
Maks
Вообще чаще используют курл, так как запросы на апи отправляют)))) ну и типа стандарт)
Maks
Но в случае с хтмл хз
Maks
Я честно в го не писал. Но разобраться это я к тому что нужно понять что к чему, сто бы просто прокачаться)
Alexander
Но в случае с хтмл хз
Мне кажется просто контент не декодится. Там есть нюансы
V
Котаны, кто апплаился на го-вакансии и кому давали тестовое, можете поскидывать тестовые?
Alexander
Любопытно, да
Herman
мне как-то странное давали
Emil
Плюсую реквест тестовых заданий
Alexander
Понять бы ещё зачем прослойка в виде кафки
Alexander
На случай если сервер упадёт ток
V
Интересно, что такое PostgreSQL 2
V
а бл, туплю
Alexander
Нет, надо именно вторую древнюю посгрю юзать
Herman
Еще помню получил офферы, мне какой-то стартап написал, решил созвониться с hr, хай расскажет что к чему Он сидел на каком-то заводе с голыми стенами и втирал, что у них все уровня senior+ Когда спросил сколько я хочу, я назвал ниже, чем в уже принятом мною оффере с такими глазами выпученными типа как так, полгода на го. Я говорю у меня еще несколько лет на дотнете так-то. Он такой: "а ты себя кем считаешь, архитектором?"
Herman
видно эти их senior+ ml engineerы сидят на джуновских зп
V
> 6. Добавление логов в clickHouse делать через очередь Kafka это прям задание со звёздочкой, непонятно при чём тут го
Alexander
Ну ты в Кафку пишешь через го
V
угу. а кликхаус в кафку сам ходит?
Alexander
Да
V
у него плагин?
Alexander
Да
V
Крч, я правильно понимаю, интерфейсная часть в задании - это не http rest, а gRPC ?
Alexander
Судя по заданию: - вы grpc используете? - нет, только прото файл показываем - красивое
V
а http-rest даже не показываем
Alexander
Можно SOAP использовать, мне кажется, например тащемта
Arun
Csv to sql using golang
Krestina
Привет! А тут можно разместить пост о поиске дэва?
Anonymous
прикольная беседа
Anonymous
есть еще задания?
Anonymous
https://github.com/KazanExpress/golang-test-task
Anonymous
во что нашел
Alexander
Ну я не вижу преимуществ перед накоплением данных внутри сервиса и отправкой кусками: 1. Если у тебя не накопилось достаточно, то либо зачем тебе столько инстансов сервиса, либо просто увеличь время. 2. Переносишь куда-то нагрузку? Да нет, не переносишь, только еще больше внутри сервиса ее становится из-за того, что по одной записи пишешь, а не большими кусками + еще дополнительная нагрузка на кафку.
Alexander
Только чтобы не потерять данные при падении сервиса
Alexander
https://github.com/KazanExpress/golang-test-task
вот это больше нравится. не понимаю, зачем на тестовое давать совсем рутину-рутину
Alexander
Ну я не вижу преимуществ перед накоплением данных внутри сервиса и отправкой кусками: 1. Если у тебя не накопилось достаточно, то либо зачем тебе столько инстансов сервиса, либо просто увеличь время. 2. Переносишь куда-то нагрузку? Да нет, не переносишь, только еще больше внутри сервиса ее становится из-за того, что по одной записи пишешь, а не большими кусками + еще дополнительная нагрузка на кафку.
по поводу первого пункта дополнение: 1. На каком-то этапе большие куски не дают больше профита. По моему опыту это не миллионы, а десятки тысяч всего. 2. Самый шик, что ты можешь отсортировать по ключу сортировки свой кусок и иногда не хило сократить нагрузку на кликхаус
Bagasl
Всем привет, есть такой код. Вопрос - почему не сохраняется значение, передаваемое в Push? По сути q хоть и является копией, но должен так же указывать на сырой си подобный массив, в котором и содержатся обьекты Node?
Alexander
тебе там и там надо писать (q *Queue)
Alexander
иначе ты работаешь с копией структуры
Bagasl
тебе там и там надо писать (q *Queue)
Это я знаю, мне интересно, что под капотом происходит, не могу логику понять
Alexander
ну копируется твой экземпляр Queue
Vyacheslav
Здравствуйте! какие языки программирования используют с Go или требуют обычно к знанию Go?
V
Английский?
V
В вакансиях обычно пишут, какой стек. Их обзор даст наиболее точный ответ.
Herman
но это редко обязательное требование, если вакансия на го
V
Но могу сказать, какие языки не требуют: функциональные, компилируемые в бинарники, джава-стек
V
Вообще я думаю не требуют и не используют. Тут и так найти бы программера на X. А если искать программера и на X и на Y - вы сузите себе выборку до неприлично малого диапазона. Работодатели не совсем дураки чтобы так организовывать стек.
Maks
Дело в том что сейчас многие переезжают с пхп на го
Alexander
а зачем вопрос? только если переписывать с одного на другое
Maks
и по поводу "не дураки что бы так организовать стек" - я не согласен)
Maks
Есть МВП
Maks
Потом часто бывает такое что его берут хуяк хуяк и в продакшн
V
переезд это другое
Maks
и потом ты вместо того что бы МВП переписать нормально, допиливаешь поверх него
Maks
по этому и требуется 2 языка
Maks
что бы переехать