DevGang
Авторизоваться

Поддержка сжатия gRPC в Go, Java и Ballerina 

В распределенных приложениях мы иногда используем методы сжатия для экономии пропускной способности сети. gRPC поддерживает сжатие на уровне сообщений как на стороне клиента, так и на стороне сервера. В разных языках программирования есть разные способы включения / отключения сжатия gRPC. В этой статье описывается, как использовать сжатие gRPC на нескольких языках программирования; Go, Java и Ballerina. Алгоритм сжатия Gzip является наиболее часто используемым алгоритмом сжатия в gRPC, и в примерах в этой статье также используется Gzip.

Интерфейсы в Golang 

Если вы пришли с Java, вы определенно знаете об интерфейсах. Если вы пришли с Python, вы, вероятно, почесываете затылок. Но независимо от того, с какого языка вы пришли, вы будете удивлены тем, как Go реализует интерфейсы.

Интерфейс - это разновидность Go. Но, в отличие от типа структуры, тип интерфейса связан не с состоянием, а с поведением.

Как запустить локальный сервер разработки Django через HTTPS с доверенным самоподписной SSL-сертификатом

Создание самоподписной SSL-сертификата для локальной разработки Django всегда было проблемой. До того дня, как я обнаружил mkcert, инструмент с нулевой конфигурацией, который создает локально доверенные сертификаты разработки, ваш браузер не будет жаловаться.

Краткое введение в горутины и каналы 

Параллелизм довольно сложная тема. Различные языки программирования решают эту проблему по-разному. Некоторые из них действительно сложные, некоторые - немного меньше. Но я бы осмелился сказать, что Go действительно преуспевает в этой области. Причина, по которой он так хорошо обрабатывает параллелизм, заключается в том, что он был создан в 21 веке, когда многоядерные процессоры являются отраслевым стандартом, а скорость выполнения имеет существенное значение.

Go / Golang - структуры данных (массивы, срезы и карты)

Напишите лучший код Golang, указав имена полей при инициализации структур 

Есть отличное руководство по стилю Go от Uber, в котором описаны все, что можно и чего нельзя делать при написании кода Golang в компании, и оно может быть полезным ресурсом, когда вы и / или ваша команда также пишете на Go.

Основы индексов MongoDB 

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

Уменьшить размер образа докера для приложения golang 

Вы когда-нибудь долго ждали, чтобы отправить образ докера приложения golang в docker hub или другой реестр контейнеров? Если да, то эта статья может быть вам полезна.

ETL: Извлечение, преобразование и загрузка в Go 

Вы собираетесь посетить Бостон и хотите попробовать вкусную еду. Вы спрашиваете своего друга, который живет там, где можно поесть. Он отвечает: «Везде хорошо, не прогадаешь». Что заставляет задуматься, может, мне стоит проверить, где не стоит есть.

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

Данные в формате CSV (который вы ненавидите). Поскольку вы собираетесь поиграть с данными, вы решаете загрузить эти данные в базу данных SQL. Как только данные попадают в базу данных, вы можете динамически запрашивать их с помощью SQL или даже использовать необычные инструменты, такие как Grafana или Redash, для визуализации данных.

Этот пост будет посвящен процессу загрузки данных из различных источников в базу данных SQL, известную как ETL.

Python Enumerate - пример Python Enum для индекса цикла 

Когда вы кодируете на Python, вы можете использовать функцию enumerate() и for loop чтобы распечатать каждое значение итерации со счетчиком.

Присоединяйся в тусовку

Поделитесь своим опытом, расскажите о новом инструменте, библиотеке или фреймворке. Для этого не обязательно становится постоянным автором.

Попробовать

В этом месте могла бы быть ваша реклама

Разместить рекламу