Обнаружение микросервисов Spring Boot и Flask с Netflix Eureka

Введение В этом руководстве мы будем использовать Netflix Eureka [https://github.com/Netflix/eureka], службу обнаружения микросервисов, которая объединяет микросервис Spring Boot с микросервисом Flask, объединяя службы, написанные на совершенно разных языках программирования и каркасы. Мы будем создавать две службы - службу конечного пользователя, которая представляет собой службу загрузки Spring, ориентированную на конечного пользователя, которая собирает данные и отправляет их в службу агрегации данных - службу Python, использующую Pandas для каждого конкретного пользователя.

Обработка загрузки файлов в Node.js с помощью Express и Multer

Введение Пользователи не только потребляют данные, они также производят данные и загружают их. Они могут отправлять данные через приложения, такие как мессенджеры или электронная почта, определенным получателям или загружать файлы в социальные сети и платформы потоковой передачи данных, такие как Facebook или YouTube. При этом почти каждый интерактивный веб-сайт сегодня поддерживает загрузку файлов. Библиотеки загрузки файлов В NPM доступно несколько библиотек узлов, которые могут упростить процесс проверки и загрузки файлов на сервер. Среди

Обработка исключений весной

Введение В этой статье мы рассмотрим несколько подходов к обработке исключений в приложениях Spring REST. В этом руководстве предполагается, что у вас есть базовые знания о Spring и вы можете создавать простые REST API, используя его. Если вы хотите узнать больше об исключениях и настраиваемых исключениях в Java, мы подробно рассмотрели это в статье «Обработка исключений в Java: полное руководство с лучшими и наихудшими практиками» [/ exception-processing-in-java-a-complete -guide-with-best-and-неудачные-практики /] и Как сделать Cus

Обработка событий в Node.js с помощью EventEmitter

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

Обслуживание статических файлов в Python с помощью Django, AWS S3 и WhiteNoise

Введение Веб-сайтам обычно требуются дополнительные файлы, такие как изображения, файлы CSS и JavaScript, которые необходимы для отображения полных веб-страниц в браузере. В небольших проектах мы можем работать, предоставляя абсолютные пути к нашим ресурсам или записывая встроенные функции CSS и JavaScript в файлы HTML. Это не только противоречит лучшим методам кодирования, но и усложняется, когда мы работаем над более крупными проектами, особенно с несколькими приложениями. > В Django файлы, требующие

Общие строковые операции в Java

Введение Проще говоря, String используется для хранения текста, то есть последовательности символов. Наиболее часто используемый класс Java - это, без сомнения, класс String, и при таком частом использовании разработчики Java должны быть полностью знакомы с этим классом и его общими операциями. String О строках можно много сказать, начиная с способов их инициализации в пул строковых литералов, однако в этой статье мы сосредоточимся на общих операциях, а не на самом классе. Хотя, если бы ты

Одно горячее кодирование

В информатике и электронике существует довольно много способов представления данных, часто называемых схемами кодирования. У каждого есть свои цели, преимущества и недостатки. В этой короткой статье мы рассмотрим горячую кодировку и посмотрим, что это такое, как оно сравнивается с другими аналогичными схемами и его приложениями. Что такое горячее кодирование? Одноразовое кодирование - это разреженный способ представления данных в двоичной строке, в которой только один бит может быть равен 1, а все остальные равны 0. В этом отличие от других

Округление чисел в Python

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

Оператор распространения в JavaScript

Введение В этом руководстве мы исследуем одну из мощных функций спецификации JavaScript ES6 - оператор распространения. Хотя синтаксис прост, иногда реализация сбивает с толку, если вы не понимаете ее должным образом. В этом уроке мы демистифицируем эти три точки ... JavaScript, который делает удивительные вещи с итерациями. Использование оператора распространения Есть разные способы использования оператора распространения и каждой цели использования для решения разных постановок задачи.