Публикации по теме 'golang-tutorial'
В недалеком будущем…
Создание библиотеки фьючерсов с помощью каналов, горутин и выборок
Опубликовать 4 из серии на ходу
В предыдущих сообщениях блога мы рассмотрели, как использовать каналы для создания неограниченных очередей, пулов и управления несколькими параллельными запросами. Мы можем делать все это с помощью каналов, и в этих случаях абстракция имела смысл, но иногда мы хотим по-другому сформулировать проблемы параллелизма. Например, разработчики Node.js используют концепцию фьючерсов..
Буферы протокола (ProtoBuf) в Go
Пристегнитесь, народ! На этот раз мы погружаемся в мир протокольных буферов (protobuf) и их сверхспособностей в сериализации данных.
Введение
Protocol Buffers, также известный как protobuf, представляет собой независимый от языка формат двоичной сериализации, разработанный Google. Его основная цель — эффективная сериализация структурированных данных для межсистемной связи и хранения данных.
Основные преимущества protobuf:
Компактность : Protobuf обеспечивает эффективную..
Это не ПРОСТО HelloWorld на Голанге
Самый простой способ начать работу с любым языком программирования — написать свою первую программу для приветствия, мир.
Давайте посмотрим, как вы можете написать свою первую программу на Go.
Сначала создайте папку, какую хотите, и создайте в ней файл main.go.
mkdir go-tutorials/helloWorld
cd go-tutorial/helloWorld && touch main.go
Откройте любой редактор, например vscode, и добавьте в него следующие строки кода.
package main
import (
"fmt"
)
// This is..
Изучение возможностей и простоты языка программирования GoLang
Введение
В постоянно меняющемся ландшафте языков программирования GoLang, также известный как Go, стал мощным и универсальным выбором для создания надежного и эффективного программного обеспечения. Созданный инженерами Google Робертом Гриземером, Робом Пайком и Кеном Томпсоном, GoLang был представлен в 2009 году и быстро завоевал популярность среди разработчиков благодаря своей простоте, скорости и поддержке параллелизма. В этом сообщении блога мы рассмотрим ключевые функции и..
Обработка JSON в Go
В Go пакет encoding/json предлагает встроенные возможности маршалинга и демаршалинга JSON, что позволяет нам легко преобразовывать структуры данных Go в JSON и наоборот. Однако существуют сценарии, в которых поведение по умолчанию не работает, например при обработке сложных структур данных, управлении именами настраиваемых полей или работе со специальными типами данных. Цель этой статьи — дать представление о том, как можно обрабатывать JSON в Go, и, как всегда, с небольшой настройкой...
6 советов по высокопроизводительному Go — Дополнительные темы Go
Цель статьи — обсудить 6 советов, которые могут помочь в диагностике и устранении проблем с производительностью в ваших приложениях Go.
Сравнительный анализ:
Написание эффективных тестов на Go имеет решающее значение для понимания производительности вашего кода. Тесты можно создать, добавив суффикс «_test» к файлу Go и используя функцию Benchmark пакета тестирования. Вот пример:
В этом примере мы оцениваем время, необходимое для вычисления 20-го числа Фибоначчи. Функция..
30 идей бэкэнд-проектов для начинающих Learning Go: от RESTful API к машинному обучению…
Добро пожаловать в мир языка программирования Go! Если вы новичок и хотите отточить свои навыки и создать портфолио проектов, вы пришли в нужное место.
В этом посте я расскажу о 30 проектных идеях, которые помогут вам укрепить свои знания о Go и заложить прочную основу для вашего путешествия в качестве разработчика Go.
30 идей для проектов
Создайте RESTful API, который выполняет операции CRUD над простой моделью, такой как «Задача» или «Список дел». Создайте серверную службу,..