Golang

Обобщённые типы в Go: случаи использования и шаблоны

Обобщённые типы в Go: случаи использования и шаблоны

Безопасный по типам переиспользуемый код с общими типами Go

Генерики в Go представляют собой одну из самых значительных особенностей языка, добавленных с момента выхода Go 1.0. Введенные в Go 1.18, генерики позволяют писать безопасные с точки зрения типов, повторно используемые коды, которые работают с несколькими типами без ущерба для производительности или ясности кода.

Создание CLI-приложений на Go с использованием Cobra и Viper

Создание CLI-приложений на Go с использованием Cobra и Viper

Разработка CLI на Go с фреймворками Cobra и Viper

Интерфейсы командной строки (CLI) являются важными инструментами для разработчиков, системных администраторов и специалистов DevOps. Два библиотеки Go стали де-факто стандартом для разработки CLI на Go: Cobra для структуры команд и Viper для управления конфигурацией.

Освоение Dev Containers в VS Code

Освоение Dev Containers в VS Code

Создавайте согласованные, переносимые и воспроизводимые среды разработки с помощью Dev Containers

Разработчики часто сталкиваются с проблемой “работает на моей машине”, вызванной несоответствиями зависимостей, версиями инструментов или различиями в операционных системах. Dev Containers в Visual Studio Code (VS Code) решают эту проблему элегантно — позволяя разрабатывать внутри контейнеризованной среды, специально настроенной для вашего проекта.

LLM и структурированный вывод: Ollama, Qwen3 & Python или Go

LLM и структурированный вывод: Ollama, Qwen3 & Python или Go

Несколько способов получения структурированного вывода из Ollama

Большие языковые модели (LLM) мощные, но в производстве мы редко хотим свободноформатных абзацев. Вместо этого нам нужны предсказуемые данные: атрибуты, факты или структурированные объекты, которые можно передать в приложение. Это Структурированный вывод LLM.

Протокол контекста модели (MCP) и заметки о реализации сервера MCP на Go

Протокол контекста модели (MCP) и заметки о реализации сервера MCP на Go

Статья о спецификациях и реализации MCP на языке GO

Здесь представлено описание Протокола Контекста Модели (MCP), краткие заметки о том, как реализовать MCP сервер на Go, включая структуру сообщений и спецификации протокола.

Переранжирование документов с использованием Ollama и модели Qwen3 Reranker - на языке Go

Переранжирование документов с использованием Ollama и модели Qwen3 Reranker - на языке Go

Реализуете RAG? Вот несколько фрагментов кода на Go - 2...

Поскольку стандартный Ollama не имеет прямого API для переупорядочивания, вам нужно реализовать переупорядочивание с использованием Qwen3 Reranker на GO, генерируя векторы представлений для пар запрос-документ и оценивая их.

Переранжирование текстов с использованием Ollama и Qwen3 Embedding LLM на языке Go

Переранжирование текстов с использованием Ollama и Qwen3 Embedding LLM на языке Go

Реализуете RAG? Вот несколько фрагментов кода на языке Golang.

Этот маленький
Пример кода на Go для reranking вызывает Ollama для генерации вложений
для запроса и для каждого кандидата документа,
затем сортирует по убыванию косинусной схожести.

Генерация PDF-отчетов в GO

Генерация PDF-отчетов в GO

Хорошо. Теперь генерирую PDF-файлы в GO!

Генерация PDF-документов программным способом может быть важной функцией в вашем приложении. Здесь мы рассмотрим и дадим краткий обзор с примерами библиотек, доступных в языке программирования Go (Golang) для создания PDF-файлов библиотеки, доступные в языке программирования Go (Golang) для создания PDF-файлов.

Альтернативы Beautiful Soup для Go

Альтернативы Beautiful Soup для Go

Продолжаем тему извлечения данных из HTML

  • Для прямого аналога Beautiful Soup на Go используйте soup.
  • Для поддержки CSS-селекторов рассмотрите goquery.
  • Для запросов XPath используйте htmlquery.
  • Для другого варианта, вдохновлённого Beautiful Soup, обратите внимание на Node.

Если вы ищете эквивалент Beautiful Soup на Go, несколько библиотек предлагают аналогичную функциональность для разбора и парсинга HTML:

Какое ORM использовать в GO: GORM, sqlc, Ent или Bun?

Какое ORM использовать в GO: GORM, sqlc, Ent или Bun?

GORM против sqlc против Ent против Bun

Экосистема Go предлагает широкий выбор инструментов ORM (Object-Relational Mapping) и библиотек баз данных, каждая из которых имеет свою собственную философию. Вот всестороннее сравнение четырех основных решений для использования PostgreSQL в Go: GORM, sqlc, Ent, и Bun.