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


Простая функция повтора Golang
Добавление политик повтора в ваше программное обеспечение - простой способ повысить отказоустойчивость. Это особенно полезно при выполнении HTTP-запросов или других действий, связанных с сетью. Если сначала у вас ничего не получится, попробуйте, попробуйте еще раз. В коде go, который переводится как: Функция retry рекурсивно вызывает себя, отсчитывая количество попыток и каждый раз спит в два раза дольше (т. Е. Экспоненциальная отсрочка). Этот метод работает до тех пор, пока не..

Автоматически запускать сервер разработки в открытом проекте VS Code.
Сегодня я работал и заметил, сколько времени уходит на запуск сервера разработки или упаковщика всякий раз, когда я открываю проект. Возможно, вам придется прочитать файл readme или просмотреть скрипты в package.json, чтобы найти нужный. Я решил написать небольшой скрипт для автоматического запуска команды при открытии проекта в vscode. Ниже я опишу, как настроить все это самостоятельно, используя только ваш файл .bash_profile или .bashrc. Во-первых, давайте напишем наш файл .vscoderc в..

Из книги «Изучение параллельного программирования на Go» Джеймса Кутахара
Взаимодействие с параллельным миром Эта выдержка охватывает: Повышение производительности за счет одновременного выполнения Масштабирование наших программ Почему стоит выбрать Go для параллелизма Программирование параллельных решений для создания более гибкого, высокопроизводительного и масштабируемого программного обеспечения. Читайте дальше, чтобы узнать больше. Мы живем и работаем в параллельном мире. Программное обеспечение, которое мы пишем, моделирует сложные..

Разработка приложения GO с драйвером Gorilla MUX и MongoDB для выполнения операций CRUD.
Продемонстрируйте операции CRUD самым простым способом. Первым шагом будет установка драйвера MongoDB и Gorilla Mux с помощью go get , а также проверка официальной страницы GitHub драйвера mongoDB. GitHub — gorilla/mux: пакет gorilla/mux — это мощный HTTP-маршрутизатор и средство сопоставления URL-адресов для сборки Go… Пакет gorilla/mux — это мощный HTTP-маршрутизатор и средство сопоставления URL-адресов для создание веб-серверов Go с помощью 🦍 -..

Освоение параллелизма в Go — с помощью Select, Goroutines и Channels
Пишите параллельный код В этой статье мы поговорим о том, как создавать параллельные программы, сочетающие выборку, горутины и каналы в Golang. Я бы рекомендовал сначала прочитать эти две статьи, чтобы ознакомиться с концепциями параллелизма, каналов и горутин. Объяснение параллелизма в Golang, горутинах и каналах Обработка файлов с использованием параллелизма с GoLang Выбирать Из документации Go Tour: «Утверждение select позволяет горутине ожидать нескольких..

Начало работы с Go: обработка ошибок
Обработка ошибок является важным аспектом разработки программного обеспечения, и Go не является исключением. В этой статье серии я собираюсь показать вам обзор довольно уникального подхода Go к обработке ошибок. В Go ошибки представлены типом error , который представляет собой встроенный интерфейс с единственным методом: Error() string . Этот метод возвращает строку с описанием ошибки. Важно отметить, что вы должны использовать значение nil для обозначения отсутствия ошибки ...

Посмотрите, прежде чем прыгать, и проще попросить прощения, чем разрешения в программировании
Давайте взглянем на эту дискуссию с другой точки зрения и выберем, какая из них лучше. Ладно, это громкое название. Этот спор похож на пожизненную войну для программистов (немного преувеличение 😁). Некоторые люди предпочитают использовать Посмотрите, прежде чем прыгнуть (LBYL), другие считают, что лучше Проще попросить прощения, чем разрешения (EAFP). Затем часть из нас думает: « Ну, это зависит от обстоятельств». В этой статье мы поговорим о том, действительно ли нам нужно..