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


Великолепная лазанья суслика — История
Hi, Помимо того, что я делюсь контентом о различных этапах изучения языка GO, я также буду делиться небольшими проектами, в которых я реализую различные концепции языка. Цель состоит в том, чтобы начать действовать, а не просто застревать в учебных пособиях. В этом первом проекте я собираюсь написать код, который поможет мне приготовить великолепную лазанью из моей любимой кулинарной книги. Я реализую 4 этапа приготовления лазаньи: 1. Укажите ожидаемое время работы печи в..

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

Использование инструмента Стрингера Голанга
Изначально размещено на arjunmahishi.com Stringer - это инструмент для автоматизации создания методов, удовлетворяющих интерфейсу fmt.Stringer. Учитывая имя (подписанного или беззнакового) целочисленного типа T, для которого определены константы, стрингер создаст новый автономный исходный файл Go, реализующий: func (t T) String () строка Файл создается в том же пакете и каталоге, что и пакет, определяющий T. Он имеет полезные значения по умолчанию, предназначенные для..

DevOps в Go — Основные типы данных
Серия учебных курсов DevOps in Go В своей прошлой статье DevOps в Go — Переменные я рассказал о разных способах объявления переменных Go и о том, почему переменная Go должна иметь четкую границу памяти, указав тип переменной. Давайте сегодня рассмотрим основные типы данных Go. Перейти к типам данных Типы данных Go можно условно разделить на три типа: Основные типы данных Сложные типы данных Типы данных интерфейса Базовые типы данных чаще всего используются один из трех...

Создание инструмента CLI с использованием Go и Cobra-CLI
Разработка быстрых приложений в наши дни никогда не была проще с помощью всех инструментов, к которым у нас есть доступ. Go — это язык программирования, созданный одними из величайших инженеров-программистов нашего времени. Он помогает создавать все, что связано с серверной частью, от инструментов CLI до API и даже блокчейнов и таких инструментов, как Docker. В этом уроке я расскажу, как создать простой инструмент CLI с помощью Go с помощью Cobra и как его можно использовать в самой..

LeetCode — Обратные узлы в k-группе
Постановка задачи Учитывая head связанного списка, переворачивать узлы списка k за раз и возвращать измененный список . k — положительное целое число, меньшее или равное длине связанного списка. Если число узлов не кратно k , то неучтенные узлы, в конце концов, должны остаться такими, какие они есть. Вы не можете изменять значения в узлах списка, могут быть изменены только сами узлы. Постановка задачи взята с: https://leetcode.com/problems/reverse-nodes-in-k-group Пример..

Исходящие шаблоны в Go с postgres: альтернатива RabbitMQ
Шаблон Outbox — это мощный метод обеспечения надежной доставки сообщений в распределенных системах, особенно при работе с событиями и архитектурами, управляемыми событиями. Он предлагает альтернативу выделенным брокерам сообщений, таким как RabbitMQ, особенно для более простых технологических стеков и случаев, когда введение нового компонента в систему может быть нежелательным. Опираясь на…