Публикации по теме 'go'


Освоение управления памятью Голанга: советы и рекомендации
Освоение управления памятью Голанга: советы и рекомендации Когда дело доходит до языков программирования, Go интригует. Он простой, но мощный, быстрый, но универсальный и привлек большое внимание разработчиков по всему миру. Одним из аспектов, отличающих Go от других языков, является управление памятью, которое может быть как благословением, так и проклятием для разработчиков. В Golang выделение памяти выполняется автоматически сборщиком мусора, что может упростить написание и..

Все о структурах в go
Понимание структур с практическими примерами Структура — это определяемый пользователем тип, представляющий набор полей. Его можно использовать в местах, где имеет смысл сгруппировать данные в единый блок, а не хранить каждый из них как отдельный тип. Структуры, или, как их обычно называют, структуры, используются для объединения различных типов данных для создания единого объекта данных для лучшей обработки. Любая сущность реального мира, имеющая некоторые свойства, может быть..

Как оптимизировать код Go
Эта статья представляет собой резюме того, что я узнал из выступления Бьорна Рабенштейна на эту тему. Вы можете посмотреть все видео ниже # 1 Измеряйте все Не оптимизируйте преждевременно. Всегда измеряйте все, чтобы определить правильные пути кода, которые нужно исправить. Инструменты: go test, pprof , go-torch # 2 Не позволяйте GC вас обмануть Go GC больше не выполняет сценарии остановки мира, но по-прежнему выполняет работу в фоновом режиме, что может привести к..

Создание вашего первого сервера WebSocket на Golang с помощью Gorilla
WebSockets — это мощная технология, которая обеспечивает связь между клиентом и сервером в режиме реального времени. Они часто используются в таких приложениях, как чат, игры и потоковая передача. В этом сообщении блога мы покажем вам, как создать свой первый сервер WebSocket в Golang. Мы будем использовать пакет gorilla/websocket — популярную и хорошо поддерживаемую библиотеку WebSocket для Golang. Предпосылки Прежде чем начать, вам нужно будет установить Golang на свой..

Gopher встречает Plasma: эксперимент WebAssembly
Использование WASM, написанного на Go, для создания эффекта плазмы На заре программирования хакеры со всего мира участвовали в так называемой демонстрационной сцене . Это все еще процветает сегодня, но я в основном знаком с фазой старой школы , которая в основном включала использование аппаратных взломов и других уловок, чтобы довести персональные компьютеры до предела. Мы могли обмануть видеопроцессор, заставив его рисовать в областях, которые он не должен был рисовать, и с умным..

Как структурировать проект Golang
Некоторое время назад (2020 г.) я опубликовал статью Как структурировать проект командной строки Go . В этой статье я заявил, что, хотя существует множество рекомендаций по структурированию проектов Go, не существует установленного стандарта. Отсутствие стандарта заставляет многих новых Гоферов сомневаться в том, как лучше всего структурировать проект. Я до сих пор вижу этот вопрос.

Объяснение Go Maps: ключ к организации данных
Одной из самых мощных и гибких функций Go является встроенная поддержка карт, которая позволяет нам хранить и управлять данными в парах ключ-значение. Эта статья призвана демистифицировать карты Go и предоставить практические примеры их использования, переходя от основ к расширенному использованию. Введение в Карты в Go По своей сути карта в Go — это неупорядоченный набор элементов, проиндексированных уникальными ключами. Ключи и значения могут быть любого типа данных, и они не..