Публикации по теме 'go'
Раскрытие возможностей универсального программирования в Go: изучение обходных путей и лучших практик
Раскрытие возможностей Go Generics: лучшие практики и обходные пути
Введение в обобщения в Go
Go уже давно подвергается критике за отсутствие поддержки дженериков, которые являются мощным инструментом для написания повторно используемого и безопасного по типам кода. Но с выпуском Go 1.18 в язык наконец-то добавили поддержку дженериков в виде параметров типа и ограничений. В этом сообщении блога мы рассмотрим основы дженериков в Go и то, как их можно использовать для написания более..
Почему Go идеально подходит для AWS Lambdas
В предыдущей статье я рассказал, почему Go — отличный язык для бессерверных функций. В этой статье я расскажу подробнее и приведу пример. Я надеюсь, вам понравится читать!
AWS Lambda — это бессерверная вычислительная платформа, которая позволяет запускать код без предоставления серверов или управления ими. Это делает его отличным выбором для различных приложений, в том числе:
Приложения, управляемые событиями. Функции Lambda могут запускаться событиями, такими как..
О создании простой утилиты проверки версии в Go
Я написал небольшой пост о коде, который я написал с помощью Go на работе, чтобы очистить номера версий нескольких сайтов, которые я отслеживаю. В коде используются горутины, и его можно легко расширить для извлечения чего-то другого, кроме метатега генератора, для чего я его и использую.
Блог Дженит — простая программа проверки версий в Go Моя текущая работа требует отслеживания более дюжины действующих веб-сайтов и обеспечения сохранения их версий…..
Добавление поддержки регулярных выражений в существующий инструмент Golang
Фильтрация текста, часть 2: Electric Regex Boogaloo
Это вторая часть из четырех частей (некоторые еще в процессе). Остальные вы можете найти здесь:
Часть 1: Создание инструмента фильтрации текста в Go Часть 3: Бенчмаркинг программы на Go Часть 4: Сравнительный анализ командной строки с grep
Ранее мы создали инструмент обратного сопоставления строк в Go с целью удаления зашумленных журналов при отладке. Первая итерация принимала одну или несколько ключевых фраз для..
Встраивание структур в Go
Go не полностью включает в себя принципы объектно-ориентированного программирования (ООП), а только те, которые лучше всего им подходят, что меня устраивает. Иногда люди слишком серьезно относятся к ООП и абстрагируют код до такой степени, что использовать абстракции становится более громоздко, чем без них. Как и во всем остальном, при использовании шаблонов, особенно основанных на ООП, умеренность является ключевым моментом. Я отвлекся. Одной из таких концепций ООП является..
Современный REST API с Go и PostgreSQL
Создание современного REST API с помощью Go, часть 2
Эта статья является второй в серии, в которой шаг за шагом описываются все аспекты реализации современного микросервиса REST API:
Определение первой модели данных SQL с помощью sqlc Реализация REST API с помощью Gin Настройка с помощью Viper Сборка и запуск в контейнере Контейнерные тесты
Весь код серии доступен по адресу https://github.com/bquenin/modern-go-rest-api-tutorial .
Модель данных против модели API..
Проекты домашних животных - это весело
Создание самого изощренного инструмента Golang
Я люблю домашние проекты, они - отличный повод использовать библиотеки и другие технологии, которые нельзя использовать на работе. В последнее время я работал над большим домашним проектом, который должен анализировать файлы Go. Я раньше использовал ANTLR , чтобы делать такие вещи, но, к сожалению, цель Go ANTLR имеет низкую производительность. Итак, я начал искать альтернативы, написанные на чистом Go, и наткнулся на эту:..