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