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


Идите как джентльмен — Повысьте производительность вашего приложения при работе с JSON — Часть 1
Одной из главных причин, по которой я решил продолжить свою карьеру, несмотря на то, что это удобно, в какой-то степени легко и…, была производительность. Go it self — это производительный язык. Но что, если мы можем даже сделать его более производительным при работе с JSON? В наши дни большинство веб-сервисов работают со структурой данных Json для связи друг с другом. В каждом сервисе, приложении и… у вас в основном есть работа, связанная с JSON. Это часть бэкенда, которую нельзя..

Модульное тестирование приложения GORM с реальным сервером БД
Модульное тестирование с сервером БД, работающим в докере, является гораздо лучшим выбором, чем Sqlmock, обычно Около двух лет назад я написал статью , обсуждающую, как тестировать приложение GORM с помощью Sqlmock. Время летит незаметно, и я понимаю, что большинство разработчиков не принимают такой подход (по крайней мере, в моей команде). Написание тестового примера с использованием Sqlmock слишком сложно для начала. Основная проблема заключается в том, что вам нужно написать..

Выборка Javascript/Typescript AbortController и отмена: как отменить полученное сообщение с помощью…
Есть несколько ситуаций, когда нам нужно отменить запрос от API. 1. Если мы строим платежную систему, а запрос продолжается, пользователь хочет немедленно отменить этот заказ. Поэтому разработчик создает этот функционал. 2. Купите что-нибудь в электронной коммерции. Пользователь случайно закрыл страницу и не может сразу перейти на предыдущую страницу. 3. отмена подписки … и т. д Это повлияет на пользователей, которые не уверены в этой системе. Поэтому разработчик должен..

Развертывание приложений Go в AWS App Runner: пошаговое руководство
Развертывание приложений Go в AWS App Runner: пошаговое руководство С управляемой средой выполнения для Go В этом сообщении блога вы узнаете, как запустить приложение Go в AWS App Runner, используя среду выполнения платформы Go . Вы начнете с существующего приложения Go на GitHub и развернете его в AWS App Runner. Приложение основано на Приложении для сокращения URL (с некоторыми изменениями), которое сохраняет данные в DynamoDB. AWS App Runner может создавать сервисы и..

Проектирование централизованного API gRPC
Как не копировать-вставлять свой файл Proto Разработку программного обеспечения можно рассматривать как управление связью между системами. Передача значений из одной функции в другую, отправка растровых изображений на графический процессор, получение данных приложениями с серверов. С появлением микросервисной архитектуры данные даже пересылаются между серверами. Существует множество протоколов и форматов связи, от широко известных (SOAP, JSON, SSH) до нишевых (STOMP, SPDY, DICT). Одним..

Используйте JavaScript для реализации одновременного выполнения количественной стратегии — инкапсулируйте Go…
Используйте JavaScript для реализации одновременного выполнения количественной стратегии — инкапсулируйте функцию Go При реализации количественной стратегии параллельное выполнение во многих случаях может уменьшить задержку и повысить эффективность. Взяв в качестве примера хеджирующего робота, нам нужно получить глубину в две монеты. Код, выполняемый последовательно, выглядит следующим образом: var depthA = exchanges[0].GetDepth() var depthB = exchanges[1].GetDepth() Существует..

Как проверить, содержит ли карта ключ в Go
Один из наиболее часто задаваемых вопросов в Go: «Как мне проверить, состоит ли уже данная карта из ключа?» Вот быстрый и краткий ответ, так что вы можете взять его и продолжить создание своего приложения. m := make(map[string]int) value, ok := m["chemistry"] // If the key exists if ok { // Do something }else { // Do something else } Это сначала создает карту `m` с ключом типа string и значением типа int и инициализирует две переменные value - это значение..