Найти в Дзене
Поддержите автораПеревод на любую сумму
Закреплено автором
01:39
8IF (8-Inch Floppy) Волна Виртуального Творчества
Автомобильный бас - музыка с басами в машину (Создано с Помощью Нейросетей)
1 год назад
8IF (8-Inch Floppy) Волна Виртуального Творчества
Творчество будущего: мой эксперимент с нейросетью для создания музыки Suno
1 год назад
02:08
8IF (8-Inch Floppy) Волна Виртуального Творчества
Детская песня про девочку и кота - создано с помощью нейросетей
1 год назад
Забудьте о SQL: GORM — самый популярный ORM для Go. Привет! 🚀 Хотите научиться работать с базами данных в Go, не погружаясь в рутину SQL-запросов? В новой статье разбираем GORM — самый популярный ORM для Go. Показываю, как легко создавать модели, подключаться к базам данных и выполнять все CRUD-операции. Если вы хотите ускорить свою разработку и писать чистый код — эта статья для вас. 👇 hdzen.ru/...g2g
6 дней назад
Golang с нуля: работа с базами данных и GORM
(Статья 10 из цикла "Golang с нуля") В большинстве реальных приложений есть потребность в хранении данных, и базы данных — это стандартное решение. В Go вы можете работать с ними напрямую с помощью пакетов-драйверов, но гораздо удобнее использовать ORM (Object-Relational Mapping). В этой статье мы разберём, как работать с базами данных, используя самый популярный ORM для Go — GORM. ORM — это библиотека, которая помогает вам работать с данными в базе как с обычными Go-структурами, избавляя от необходимости писать "сырые" SQL-запросы...
6 дней назад
Golang с нуля: кросс-компиляция и сборка
(Статья 9 из цикла "Golang с нуля") Одно из главных преимуществ Go — это его способность легко создавать исполняемые файлы для разных операционных систем и архитектур. Это делает Go идеальным языком для разработки кроссплатформенных утилит и сервисов. В этой статье мы разберёмся, как работает кросс-компиляция. Компилятор Go не зависит от операционной системы, на которой он запущен. Вы можете скомпилировать программу для Windows, работая на macOS или Linux, и наоборот. Для этого используются две переменные окружения: GOOS (операционная система) и GOARCH (архитектура)...
6 дней назад
Golang с нуля: обработка ошибок и модульное тестирование
(Статья 8 из цикла "Golang с нуля") Мы уже изучили, как организовать код и управлять зависимостями. Теперь пришло время поговорить о двух критически важных аспектах профессиональной разработки: обработке ошибок и модульном тестировании. Go имеет уникальный подход к этим темам, который делает код более надёжным и предсказуемым. В Go нет привычных try-catch блоков, как в других языках. Вместо этого ошибки — это просто возвращаемые значения, которые реализуют встроенный интерфейс error. Это заставляет разработчика явно обрабатывать каждую потенциальную ошибку...
6 дней назад
Golang с нуля: управление зависимостями и инструменты
(Статья 7 из цикла "Golang с нуля") Теперь, когда вы знаете основы Go, пришло время разобраться с тем, как работать с зависимостями и использовать встроенные инструменты языка. Это позволит вам создавать более сложные проекты и работать с чужим кодом. Мы уже упоминали файл go.mod, который является сердцем системы управления зависимостями в Go. Команда go get — ваш главный помощник в работе с внешними библиотеками. go get github.com/gorilla/mux Эта команда скачает пакет gorilla/mux (популярный роутер для веб-разработки) и добавит его в ваш go...
6 дней назад
Golang с нуля: пакеты и модули — организация вашего кода
(Статья 6 из цикла "Golang с нуля") Мы уже изучили основы языка и его ключевые концепции, такие как структуры и интерфейсы. Теперь пришло время понять, как Go организует код в более крупные проекты с помощью пакетов и модулей. Это фундамент для создания любого приложения. Пакет — это основная единица организации кода в Go. Каждый файл .go принадлежит какому-то пакету. Пакет состоит из одного или нескольких файлов в одном каталоге. Пример: Представьте, что у нас есть два файла: main.go и utils.go...
6 дней назад
Golang с нуля: структуры и интерфейсы — создаём собственные типы данных
(Статья 5 из цикла "Golang с нуля") Мы уже изучили базовые элементы Go, а также его мощные инструменты для параллелизма. Теперь пришло время разобраться, как создавать собственные типы данных и работать с ними. Здесь на помощь приходят структуры и интерфейсы, которые являются ключевыми элементами для организации кода в Go. Структура — это коллекция полей разного типа, объединённых в один тип. Она похожа на классы в других языках, но без наследования и методов, определённых внутри. Структуры позволяют логически группировать связанные данные...
6 дней назад
Golang с нуля: Горутины и каналы — магия параллелизма
(Статья 4 из цикла "Golang с нуля") Одна из визитных карточек Go — это его мощная и при этом простая модель параллелизма, основанная на горутинах и каналах. В этой статье мы погрузимся в эту тему и посмотрим, как легко писать конкурентный код на Go. Горутина (goroutine) — это легковесная, независимая функция, которая может выполняться одновременно с другими горутинами. В отличие от традиционных потоков операционной системы, создание и переключение между горутинами происходит гораздо быстрее и с меньшими затратами ресурсов...
6 дней назад
Golang с нуля: основы языка
(Статья 3 из цикла "Golang с нуля") Теперь, когда Go установлен и вы написали свой первый проект, давайте разберёмся в его фундаментальных строительных блоках: переменных, типах данных, циклах и функциях. Это основа, без которой невозможно двигаться дальше. В Go переменные объявляются с помощью ключевого слова var, а константы — const. Go — статически типизированный язык, но часто умеет выводить тип переменной самостоятельно. Объявление переменных: package main import "fmt" func main() { // Явное...
6 дней назад
Golang с нуля: установка и первый проект
(Статья 2 из цикла "Golang с нуля") Теперь, когда вы знаете, почему Go так хорош, давайте перейдём к практике. В этой статье мы установим Go, настроим среду разработки и напишем наш первый "настоящий" проект. Перейдите на официальный сайт Go и скачайте установочный файл для вашей операционной системы (Windows, macOS или Linux). Процесс установки максимально прост: Чтобы убедиться, что всё работает, откройте терминал или командную строку и выполните команду: go version Вы должны увидеть версию установленного Go...
6 дней назад
Введение в Golang: зачем учить Go в 2025?
(Первая статья из цикла "Golang с нуля") Go (Golang) — это язык программирования, созданный в Google для разработки современных высоконагруженных систем. Если вы ещё не знакомы с ним, сейчас самое время начать. Почему? Потому что Go сочетает простоту Python с производительностью C++. Его используют в Docker, Kubernetes, Cloudflare и даже в блокчейн-проектах. Давайте разберёмся, чем он так хорош. 🔹 5 причин учить Go в 2025 В вашем тексте нет откровенного вранья, но есть несколько моментов, которые можно улучшить для большей точности и профессионализма...
6 дней назад
Очередные эксперименты SUNO AI и Русский Шансон совместимы !!!
✨ Новая песня: "Забытый день" ✨🎤 Стиль: русский шансон, ля минор, баритон 🎤 Недавно я решил провести эксперимент с Suno AI и создать песню в жанре русского шансона. Я пробовал вводить теги на английском языке — от "chanson" до "Russian chanson" и различные комбинации. После множества экспериментов я выяснил, что Suno AI на данный момент правильно воспринимает стили только на русском языке. И только строка "русский шансон, ля минор, баритон" помогает получить мелодии и песни, которые действительно напоминают классический русский шансон...
11 месяцев назад