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


Параллелизм в Go
Параллелизм — важнейший аспект современной разработки программного обеспечения, позволяющий программам эффективно использовать вычислительные ресурсы современного оборудования. Go, популярный язык программирования, разработанный в Google, имеет встроенную поддержку параллелизма через горутины и каналы. В этой статье мы рассмотрим основные концепции модели параллелизма Go, в том числе горутины в виде облегченных потоков и каналов для связи и синхронизации. Мы также рассмотрим основные..

имитация исходящих http-запросов в go: вы (вероятно) делаете это неправильно
Это настолько распространенный сценарий, что большинство разработчиков сталкиваются с ним в течение нескольких месяцев после написания своих первых программ на Go: ваша программа отправляет HTTP-запросы к внешней службе для выполнения повседневных задач, таких как получение списка репозиториев с GitHub. Как ответственный разработчик вы хотите писать модульные тесты, фактически не обращаясь к сервису с сетевыми запросами. Вы также, скорее всего, пришли на Go с других языков..

Go: вариант вызова, который можно использовать с несколькими методами.
Разрешить общие параметры в вызовах функций и методов, теперь с безопасностью типов! Бесстыдная акция: чтобы узнать, как улучшить DevOps с помощью Go, ознакомьтесь с моей новой книгой: WithEndpoint() 1?crid=3UJVTH5WHIGI8&keywords=go+for+devops&qid=1656568378&sprefix=go+for+devops%2Caps%2C126&sr=8-1"> Go For DevOps . Фон Несколько лет назад разработчики Go в Google придумали параметры вызова функции или метода, которые использовали вызовы функций для установки значений параметров...

Пойдем! Часть 1: Пару слов о GO
Что такое ГО? GO или, как многие говорят, Golang , — это статически типизированный язык программирования, созданный и поддерживаемый Google . Синтаксис чем-то похож на C, и, к счастью для нас, язык компилируется и не интерпретируется ! Если вы хотите узнать больше об его истории, посетите Страницу Википедии или официальный сайт по адресу: https://go.dev . Зачем идти? Это просто! Вы будете удивлены, насколько легко работать с GO! При его разработке полностью..

Параллельное тестирование в Go с экземпляром PostgreSQL Docker
Используйте мощные транзакции STL, Docker и SQL Go для выполнения параллельных тестов для репозитория PostgreSQL. Реальная база данных против макета Тестирование с использованием реальных технологий вместо макетов было непростым, пока у нас не появились контейнеры. Для баз данных обычно был только один сервер базы данных на машину и только одна база данных на единицу приложения. Mocking — это общепринятое решение для тестирования взаимодействия с базой данных. Макеты могут помочь..

Перейти — Массивы
В GO массив — это последовательность элементов определенной длины. Это не похоже на другие языки программирования высокого уровня, такие как JavaScript, Python и многие другие. В GO массивы всегда имеют одинаковую длину, как они определены. Вот пример инициализации массива длины 5, содержащего все нули, в GO: Затем мы можем получить доступ или установить новые значения для каждой из «пятен» в массиве: Ранее упомянутую длину массива также можно найти с помощью функции: «len»:..

Мой путь в языке программирования Go — Цикл For — День 5
Цикл используется в программировании для повторения части кода. Например, Вместо того, чтобы писать один и тот же оператор печати 100 раз, мы можем использовать цикл для выполнения одного и того же кода 100 раз, если мы хотим напечатать предложение 100 раз. Это всего лишь простой пример. циклы используются для приведения в порядок и упрощения сложных систем. Цикл for используется в Golang для повторения блока кода до тех пор, пока не будет выполнено заданное условие...