Advanced Search
Search Results
113 total results found
Удаление и управление тегами в Git
Ниже описаны основные команды для удаления тегов в Git и различия между лёгкими и аннотированными тегами. Удаление тегов 1. Локальное удаление тега git tag -d v0.1.0 Что делает Удаляет локальную метку (тег) с именем v0.1.0 из вашего репозитория. Ка...
Информация по append в Go
append — одна из самых важных встроенных функций в Go для работы со слайсами. Ниже рассмотрены все возможные способы использования, примеры и пояснения. 🔧 Базовый синтаксис append(slice, elems...) slice — срез, к которому добавляем elems... — один или ...
Как устроен планировщик горутин в Go: G-M-P модель
Go использует уникальную модель управления конкурентностью — G-M-P (Goroutine, Machine, Processor), которая обеспечивает масштабируемость, высокую производительность и лёгкость работы с параллелизмом. 🧠 Компоненты Go-планировщика Обозначение Названи...
Сравнение: Мьютексы и Каналы в Go
Go предлагает два подхода к синхронизации и обмену данными между горутинами: 🔒 Мьютексы (Mutex) — синхронизация доступа к общей памяти 📬 Каналы (Channels) — передача данных без разделяемой памяти 🔒 Мьютексы (sync.Mutex) Мьютекс позволяет гарантироват...
Поведение for range с каналами в Go
В Go for v := range ch используется для последовательного чтения из канала ch. Цикл завершится только после того, как: канал будет закрыт, и все значения из него будут прочитаны 🔁 Сценарии поведения 1. Канал пуст и не закрыт ch := make(chan string) ...
🧱 Приложение 12 факторов: современный подход к разработке
12-Factor App — это методология создания облачно-ориентированных приложений. Она помогает делать проекты масштабируемыми, устойчивыми к сбоям и легко развёртываемыми. Вот краткое описание каждого из 12 факторов. 1. 🧬 Кодовая база (Codebase) Одна кодовая ...