Библиотека Go разработчика | Golang
Все самое полезное для Go-разработчика в одном канале. Список наших каналов: https://t.me/proglibrary/8353 Учиться у нас: https://proglib.io/w/907158ab Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising
Ko'proq ko'rsatish18 301Obunachilar
+3124 soatlar
+1337 kunlar
+59030 kunlar
- Kanalning o'sishi
- Post qamrovi
- ER - jalb qilish nisbati
Ma'lumot yuklanmoqda...
Обуначиларнинг ўсиш даражаси
Ma'lumot yuklanmoqda...
👩💻 Как команда Dolt использует GitHub Actions для создания оптимизированных сборок, ориентированной на производительность
Взгляд за кулисы процесса сборки Dolt и того, как команда внедрила PGO в пайплайн.
👉 Читать
🔥 2
👩💻 Fuzzing-тестирование: практическое применение
Никита Догаев, бэкенд тимлид в команде Контента на портале поставщиков Wildberries, поделился опытом применения фаззинга для нагрузочных и интеграционных тестирований.
Вы узнаете про генерацию текстов на армянском языке, тестирование SQL-запросов, возможность использования фаззера и unit-тестирование бок о бок.
👉 Читать
🔥 10👍 2❤ 1🥱 1
👩💻 Функция
Join
пакета errors конкатенирует список ошибок и возвращает ошибку, если все переданные ей ошибки не nil
.
Join
возвращает nil
, если все переданные ошибки равны nil
.
#tip by Golangbot👍 22🌚 1
👩💻 Очень длинная история у такой маленькой фичи: cmp.Or из Go 1.22
Выше — разные юзкейсы от автора фичи Carlana Johnson.
👉 Читать подробнее
Вам предлагают очень «жирный» оффер, но каждый раз вы находите причину, чтобы остаться на текущей работе. Как быть?Anonymous voting
- Соглашусь на жирный оффер
- Если на текущей работе работается, зачем увольняться?
- Свой вариант (напишу в комментариях)
- Посмотреть результаты
❤ 4
Компания X предлагают вам очень «жирный» оффер, но каждый раз вы находите причину, чтобы остаться на текущей работе. Как быть?Anonymous voting
- Соглашусь на жирный оффер
- Если на текущей работе работается, зачем увольняться?
- Свой вариант (напишу в комментариях)
- Посмотреть результаты
Телеграм-канал от Яндекса для разработчиков
Рассказываем про технологии, которые уже сейчас меняют мир. Какая магия поддерживает инфраструктуру наших высоконагруженных приложений, что интересного есть в наших опенсорсных продуктах, как правильно использовать потенциал нейросетей. Всё это — в канале Yandex for Developers.
Подписывайтесь 👉 @Yandex4Developers
🥱 6👍 2❤ 2🔥 1🥰 1
👩💻👩💻 Реализация поиска семантически похожих текстов (или товаров) на Go и Postgres (pgVector)
Казалось бы, в Postgres и так есть неплохой полнотекстовый поиск (tsvector/tsquery), и вы из коробки можете проиндексировать тексты, а потом поискать по ним.
Но на самом деле это не совсем то, что нужно — такой поиск работает лишь по чётким совпадениям слов. То есть Postgres не догадается, что «кошка гонится за мышью» — это довольно близко к «котёнок охотится на грызуна». Антон Околелов, Go-тимлид в компании Karuna, делится кейсом решения этой проблемы:
✔️ Преобразовываем тексты в наборы чисел (векторы)
✔️ Сохраняем векторы в базе с помощью pgvector
✔️ Легко ищем близкие друг к другу векторы или ищем их по вектору-запросу
✔️ Ускоряем индексами
❤ 20👍 11🔥 2🥱 2
🦾🧠🏋️Качаем мозги к лету!
Курс «Алгоритмы и структуры данных» для тех, кто хочет научиться работать с алгоритмами, подготовиться к собеседованию крупную IT-компанию и начать брать более сложные проекты.
➡️ Алгоритмы и структуры данных 35 990 ₽ 21 594 ₽
⭐️ Переходите и активируйте бесплатные вводные занятия курса — https://proglib.io/w/da6727d1
Вас ждут:
– 150 практических заданий и 47 видеолекций
– бессрочный доступ к обучению
– поддержка преподавателя в чате
А также очень харизматичный спикер из Яндекса 🙌🏻
😁 4🥱 3
💡
io.TeeReader
можно использовать для копирования содержимого одного ридера в новый. Этот метод полезен, когда тело HTTP-запроса нужно прочитать дважды.
👉 Юзкейс: логирование входящих запросов с помощью middleware перед обработкой запросов.
#tip by Golangbot👍 38