Публикации по теме '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 над простой моделью, такой как «Задача» или «Список дел». Создайте серверную службу,..