Helpers - компьютеры, интернет, программирование

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


Создание обратного прокси-сервера (gRPC-Gateway)
gRPC API с буферами протоколов В прошлой статье мы создали дизайн API для приложения для социальных сетей. Мы написали определение пяти конечных точек REST для сообщения с использованием протокольных буферов, а также аннотации HTTP для каждой конечной точки. Мы также сгенерировали код для реализации обратного прокси-сервера с помощью плагина grpc-gateway . В этой статье мы продолжим создание API, а следующим шагом будет реализация обратного прокси. Если вы пропустили предыдущую..

Перейти к основам сравнительного анализа
ПОКАЗАТЬ БЕНЧМАРК Перейти к основам сравнительного анализа Оптимизируя распределение и использование ЦП с помощью параллельного бенчмаркинга, разработчики могут получить ценную информацию о том, как работает их код, и определить возможности для улучшения. Если вы помните мою предыдущую статью Возьмите тестирование Golang за рамки основ , мы исследовали пакет тестирования Golang. Теперь мы засучим рукава и погрузимся в мир оптимизации бенчмаркинга с пакетом тестирования...

Go Generics против Java Generics
У любителей Java и C# заканчиваются причины ненавидеть Go Go очень любимый и ненавистный язык. Данк на Go из-за отсутствия дженериков стал почти спортивным событием в мировом сообществе разработчиков. С запуском дженериков Go сообщество ненавистников Go столкнется с небольшим кризисом идентичности. Отсутствие дженериков было тем, вокруг чего мог сплотиться каждый. Сегодня в Go есть не только дженерики, но и их дженерики довольно хороши. На самом деле, дженерики Go во многих..

Как создать минимальный образ Golang Docker
Идти путями Как создать минимальный образ Golang Docker Сделайте образ Docker размером менее 10 МБ Наличие контейнера изображений, в котором хранится именно то, что вам нужно, всегда считается лучшей практикой. Мы хотим иметь только наше приложение и зависимости, которые необходимы для его выполнения. Зачем нам это делать? Изображение небольшого размера снижает риск уязвимостей. Это улучшит процесс развертывания, повысит производительность и уменьшит размер. Минимальный..

Как Golang использует pprof для анализа производительности
При ежедневной разработке Golang иногда необходим анализ производительности программ, и Golang предоставляет встроенный pprof инструмент, помогающий достичь этого. Пакет pprof это runtime/pprof . pprof в основном используется для анализа производительности программы, включая следующее содержимое: Профилирование ЦП : отслеживает использование ЦП своими программами Go в соответствии с указанным сбором времени и может определить, в каком сегменте программы программа Go..

LeetCode — Найти пиковый элемент
Постановка задачи Пиковый элемент — это элемент, который строго больше своих соседей. Учитывая целочисленный массив nums , найдите элемент пика и верните его индекс. Если массив содержит несколько пиков, верните индекс к любому из пиков . Вы можете себе представить, что nums[-1] = nums[n] = -∞ . Вы должны написать алгоритм, который работает за время O(log n) . Постановка задачи взята с: https://leetcode.com/problems/find-peak-element Пример 1: Input: nums = [1, 2, 3,..

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

Новые материалы

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

Использование машинного обучения для диагностики болезни Альцгеймера, часть 4
Маркеры семантической согласованности для ранней диагностики болезни Альцгеймера (arXiv) Автор: Давиде Колла , Маттео Дельсанто , Марко Агосто , Бенедетто Витиелло , Даниэле Паоло Радичони..

Почему объяснимость так важна прямо сейчас?
По мере того, как системы искусственного интеллекта и инструменты на основе машинного обучения распространяются в нашей повседневной жизни, как практики, так и критики все чаще заявляют о..

Анимированный математический анализ
Использование Manim для создания математических анимированных визуализаций Визуализация данных помогает понять скрытые закономерности в данных, которые невозможно визуализировать..

Создание простого слайдера изображений с помощью JavaScript
Узнайте, как создать базовый слайдер изображений с помощью HTML, CSS и JavaScript. Введение В этом уроке мы создадим удобный слайдер изображений, используя JavaScript, HTML и CSS. Ползунок..

Создание базы данных с помощью супергероя «Python»
В этом посте мы узнаем, как создать «базу данных SQLite с помощью модуля python sqlite3, создав простую функцию входа и регистрации. Готовы ли вы к этому путешествию? Если да , давайте приступим..

ИИ для чайников: руководство для начинающих по пониманию будущего технологий
Вы чувствуете, что остались позади в мире ИИ? Не волнуйтесь, вы не одиноки! Со всей этой шумихой вокруг искусственного интеллекта может быть трудно понять, с чего начать. Но не позволяйте сленгу..