Публикации по теме '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 — это неупорядоченный набор элементов, проиндексированных уникальными ключами. Ключи и значения могут быть любого типа данных, и они не..

V для программистов Go — Типы
Все еще следуя структуре книги Introducting Go , вторая глава посвящена типам, V также является статически типизированным языком. Числа V имеет разные способы представления чисел во многих категориях: Number / \ Integers Floats / \ i8 i16 f32 f64 int i64 u8 u16 u32 u64 Целые числа Как и Go, V отделяет целые числа со знаком от беззнаковых с помощью символа u (u8, u16, u32, u64),..

Шаблон проектирования Mixin в Golang с модульными тестами
В этой статье я объясню концепцию шаблона дизайна Mixin, цели, плюсы и минусы, сценарии и способы реализации, а также предоставлю два экземпляра и модульные тесты. Нажмите, чтобы стать средним участником и читать неограниченное количество историй ! Концепция Шаблон примеси — это структурный шаблон проектирования, который позволяет разработчикам динамически добавлять поведение к объекту без создания нового подкласса или изменения самого объекта. Миксины похожи на строительные..