Обложка канала

Библиотека Go разработчика. Страница 40

8531 @goproglib

Полезные материалы по всему, что может быть полезно разработчику на Go.

  • Библиотека Go разработчика

    🗄️ Лучшие стратегии по работе с РСУБД: индексы, транзакции и уровни изоляции В какой-то «идеальной» базе данных реализованы почти все хорошие стратегии, которые вы когда-либо могли придумать. В этой статье делимся лучшими практиками по работе с РСУБД. 🔗 Основной сайт 🔗 Зеркало
  • Библиотека Go разработчика

    Пошаговая разработка простого Go-приложения для соревнований, основанного на веб-сокетах, sync.Map и широковещательной рассылке. Читать
    Build a Basic Real-Time Competition App With Go

    An end-to-end implementation

    Medium
  • Библиотека Go разработчика

    Использование SQLite в Go на примере Telegram-бота. Смотреть
    Как правильно использовать SQLite в Golang - на примере Telegram-бота

    В этом видео мы научимся использовать SQLite в Go на примере моего Telegram-бота из прошлой серии уроков. Попутно научим бота использовать более продвинутое хранилище. ---- 🔥 Конкурс: розыгрыш онлайн-билет на конференцию Saint HighLoad++ - одну из самых известных русскоязычных IT-конференций. Условия участия в конкурсе: - ознакомиться с программой конференции - https://bit.ly/3cAHI7x - выбрать наиболее интересный доклад (или несколько) - рассказать, какой доклад(ы) понравился и почему, заполнив форму https://forms.gle/kKJKU2KXWbwZVG6D8 Чем убедительней будут аргументы, тем больше шансов, что билет достанется именно вам. Конференция проходит 22 и 23 сентября в Питере и онлайн. Подробное описание тут: https://bit.ly/3cAHI7x Здесь же можно купить билеты, если в розыгрыше вам не повезет. ---- ❤️ Если у вас есть желание поддержать развитие канала: https://www.patreon.com/tuzov https://boosty.to/nikolay.tuzov - 👾 Мой канал в Telegram: https://t.me/ntuzov - 🗣 Чат в Telegram: https://t.me/+zsSZ63wEJDs3NGVi - 👀 Golang Digest: https://t.me/golang_digest - мои регулярные подборки интересных материалов по Go. ---- Тайм-коды 00:00 Вступление 00:16 Для кого этот ролик? 00:26 Почему именно SQLite? 01:10 Конкурс - 2000 подписчиков 01:30 Интерфейс Storage 01:58 SQLite-реализация Storage 02:37 Установка соединения с БД 03:36 Какием методы будем реализовывать 03:56 Метод Save() 07:36 Метод PickRandom() 10:18 Метод Remove() 10:47 Экранирование данных в SQL-запросах 13:31 Метод IsExists() 14:37 godoc-комментарии 15:40 Функция Init() - инициализация хранилища 17:04 Используем новый SQLite-Storage 20:36 Фиксим мелкие баги 23:10 Дебажим упавшего бота, stack trace 24:17 Тестируем бота с новым хранилищем 25:31 Конкурс - условия 26:38 Заключение #golang #go #tuzov

    YouTube
  • Реклама

  • Библиотека Go разработчика

    🔧 goyave — фреймворк для разработки веб-приложений, ориентированный на REST API и призванный упростить процесс разработки. Репозиторий
    GitHub - go-goyave/goyave: 🍐 Elegant Golang REST API Framework

    🍐 Elegant Golang REST API Framework. Contribute to go-goyave/goyave development by creating an account on GitHub.

    GitHub
  • Библиотека Go разработчика

    🎙 Go Get Podcast Кстати, тут Николай Тузов (разработчик в Lamoda), Глеб Яльчик (техдир Gaijin) и другие разработчики пилят подкаст о Go. Вот два актуальных выпуска (ссылки на подкаст-площадки внутри): 🔗 Почему Go хороший? Почему Go плохой? 🔗 GameDev в Go
    Выпуск #2: Почему Go хороший? Почему Go плохой? | Go Get Podcast

    Обсуждаем язык Go и всё, что с ним связано

    gogetpodcast.ru
  • Библиотека Go разработчика

    Что не так с обработчиками HTTP по умолчанию в Go? Рассуждает Preslav Rachev. Читать
    I Don’t Like Go’s Default HTTP Handlers

    Explicit > Implicit

    Preslav Rachev
  • Библиотека Go разработчика

    Советы по обработке ошибок в приложениях на Go с примерами. Читать
    Golang — Handling errors the right way

    As you already know, Golang has a different way of treating errors, there is no try/catch, if must explicitly check for errors right after…

    Medium
  • Библиотека Go разработчика

    Тут старый добрый regex matcher Роба Пайка (написан на C) небезызвестный Ben Hoyt решил переписать на Go. Узнайте технические детали и результаты тестов производительности. Подробнее
    Rob Pike's simple C regex matcher in Go

    Translating Rob Pike's simple and elegant C regex matcher to Go.

    Benhoyt
  • Библиотека Go разработчика

    Работа с embed на практике: краткое видеоруководство от Ardan Labs. Смотреть
    Building Go Executables: Embedding Assets

    One of Go’s biggest advantages is that it compiles to a single executable file. In Go 1.16 we got a new package called embed, which allows you to embed assets inside the generated executable. Let’s see how to embed a static directory and .sql file. https://pkg.go.dev/embed ---- Want to access our full online courses? https://ardanlabs.com/education Interested in attending one of our instructor-led remote training events? https://www.ardanlabs.com/live-training-events/ For everything else: Website: https://www.ardanlabs.com/ Github: https://github.com/ardanlabs Twitter: https://twitter.com/ardanlabs

    YouTube
  • Библиотека Go разработчика

    👍 Как правильно писать сообщения коммитов в GIT, чтобы всем было хорошо Правильно написанные сообщения к коммитам в Git помогают сделать проект с открытым или закрытым исходным кодом удобным для дальнейшей доработки и поддержки. В этой статье вы познакомитесь с различными стратегиями написания хороших сообщений и их использования для оптимизации процесса разработки. 🔗 Основной сайт 🔗 Зеркало
  • Библиотека Go разработчика

    Поиск и устранение проблем с производительностью в веб-приложении на Go + SQLite. Читать
    Fixing Memory Exhaustion Bugs in My Golang Web App

    Using profiling tools and debugging techniques to improve performance of PicoShare.

    mtlynch.io
  • Библиотека Go разработчика

    Обзор основных концепций функционального программирования в Go. Читать
  • Библиотека Go разработчика

    Практика использования паттерна “fat service” для разработки веб-приложений и API на Go, который представляет собой смесь между service object и fat model. Подробнее
    Django Service Objects

    Using Service objects to encapsulate business logic

    Mitchel Cabuloy
  • Библиотека Go разработчика

    Коллекция скринкастов, демонстрирующих различные инструменты и методы использования TDD в Go. Смотреть
  • Библиотека Go разработчика

    Пример обработки 60k одновременных HTTP-запросов на Raspberry Pi с использованием Go. Читать
    Golang: Handling tens of thousands of simultaneous HTTP requests even on Raspberry Pi

    Today we will have fun with concurrent HTTP requests and how to handle a really big amounts of them with minimal RAM consumption on Go.

    Medium
  • Реклама

  • Библиотека Go разработчика

    Библиотека Go разработчика | Golang

    #news #security Исследователи из Oxeye обнаружили новую уязвимость, позволяющую получить несанкционированный доступ к приложениям на Go Go использует библиотеку net/url для анализа URL-адресов и до версии 1.17 рассматривал точку с запятой в части запроса как допустимый разделитель. Однако в версии 1.17 точки с запятой рассматриваются как ошибка, и один из методов, отвечающих за получение проанализированной строки запроса, игнорирует возвращаемую ошибку. Таким образом, в определённых условиях это позволяет обходить проверки, основанные на параметрах HTTP-запроса. Подробнее

    Telegram
  • Библиотека Go разработчика

    Библиотека программиста продолжает серию вебинаров по темам, интересным для наших подписчиков. 📍 Сегодня в 19:00 стартует трансляция вебинара, посвященного актуальным навыкам в профессии Data Science. Темы вебинара: — Что происходит сейчас в направлении Data Science - перспективы и доход; — Какие навыки должен иметь успешный дата-сайентист; — Почему математика нужна в DS и как она используется; — Посмотрим на практике работу дата-сайентиста. Спикер: Артур Сапрыкин — Data Scientist, предприниматель, исследователь ML/DL, ex-data scientist ПАО «Мегафон». 👉 Регистрация на вебинар: https://proglib.io/w/7484fd79
  • Библиотека Go разработчика

    Руководство по управлению секретами в Go-приложений с использованием HashiCorp Vault. Читать
    Introduction | Vault by HashiCorp

    Welcome to the intro guide to Vault! This guide is the best place to start with Vault. We cover what Vault is, what problems it can solve, how it compares to existing software, and contains a quick start for using Vault.

    Vault by HashiCorp