Публикации по теме '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). Затем часть из нас думает: « Ну, это зависит от обстоятельств».
В этой статье мы поговорим о том, действительно ли нам нужно..