Работа с изображениями в Node.js - GraphicsMagick и ImageMagick

Введение Поскольку изображения стали неотъемлемой частью Интернета, потребность в обработке изображений становится постоянной. Существуют различные библиотеки и двоичные файлы, которые используются для обработки изображений в Node.js, две из которых - GraphicsMagick и ImageMagick. ImageMagick - это программное обеспечение для обработки изображений с открытым исходным кодом для создания, изменения и преобразования изображений. GraphicsMagick - похожий инструмент, который изначально был форком проекта ImageMagick, который стал самостоятельным независимым проектом.

Радиксная сортировка в Python

Введение в сортировку по основанию системы счисления Основание (или основание) - это количество цифр, используемых для представления чисел в позиционной системе счисления. Для двоичной системы основание системы счисления равно 2 (в ней используются только две цифры - 0 и 1). Для десятичной системы основание системы счисления - 10 (для представления всех чисел используются десять цифр - от 0 до 9). > Позиционная система счисления - это, проще говоря, система записи чисел, в которой вес (или значение) цифры определяется ее положением. Например, в числе 123 1 имеет

Разбор HTML с помощью BeautifulSoup в Python

Введение Веб-скрапинг - это программный сбор информации с различных веб-сайтов. Хотя существует множество библиотек и фреймворков на разных языках, которые могут извлекать веб-данные, Python долгое время был популярным выбором из-за множества опций для парсинга веб-страниц. Эта статья даст вам ускоренный курс по парсингу веб-страниц в Python с помощью Beautiful Soup - популярной библиотеки Python для синтаксического анализа HTML и XML. Этичный парсинг веб-скрапинга Веб-парсинг является повсеместным и дает нам данные, как если бы мы

Разбор строк даты и времени с помощью parsedatetime в Python

Введение В этом руководстве мы рассмотрим, как анализировать Datetime с помощью parsedatetime в Python. Чтобы использовать пакет parsedatetime, нам сначала нужно установить его с помощью pip: $ pip install parsedatetime В случае сбоя pip install parsedatetime пакет также является открытым исходным кодом и доступен на Github [https://github.com/bear/parsedatetime]. Преобразование строки в объект Datetime Python с помощью parsedatetime Первый и наиболее распространенный способ использования parsedatetime - преобразовать строку в datetim

Развертывание приложений Node.js в AWS EC2 с помощью Docker

Введение После того, как вы написали веб-приложение, существуют десятки предложений, позволяющих разместить ваше приложение в сети и использовать его другими людьми. Одно хорошо известное предложение является частью платформы Amazon Web Services (AWS) - Elastic Compute Cloud [https://aws.amazon.com/ec2/] (EC2). EC2 является основной частью AWS, и многие другие сервисы AWS построены на его основе, поэтому полезно понять, что такое EC2 и как на нем развернуть. В этом руководстве мы собираемся создать базовое приложение Node.js

Различия между файлами Python .pyc, .pyd и .pyo

В этой статье мы рассмотрим типы файлов Python .pyc, .pyo и .pyd, а также то, как они используются для хранения байт-кода, который будет импортирован другими программами Python. Возможно, вы работали с файлами .py при написании кода Python, но вы хотите знать, что делают эти другие типы файлов и где они используются. Чтобы понять это, мы рассмотрим, как Python преобразует код, который вы пишете, в инструкции, которые машина может выполнять напрямую. Байт-код и виртуальная машина Python Python поставляется с интерпретатором

Разница между ArrayList и LinkedList в Java - код и производительность

Введение Списки - одни из наиболее часто используемых структур данных. В Java часто возникает вопрос при использовании реализации списка:> Какую реализацию я использую? Что выбрать: ArrayList или LinkedList? В чем разница между этими двумя? В этой статье мы рассмотрим обе эти реализации, рассмотрим их внутреннюю работу и обсудим их производительность. Знание того, какую реализацию списка использовать в какой ситуации, является важным навыком. Обзор списков в

Разработка через тестирование с помощью pytest

Введение Хорошее программное обеспечение - это проверенное программное обеспечение. Тестирование нашего кода может помочь нам выявить ошибки или нежелательное поведение. Разработка через тестирование (TDD) - это практика разработки программного обеспечения, которая требует от нас поэтапного написания тестов для функций, которые мы хотим добавить. Он использует автоматизированные наборы для тестирования, такие как pytest [https://docs.pytest.org/en/latest/] - платформу тестирования для программ Python. * Автоматическое тестирование * Модуль pytest * Что такое разработка через тестирование? * Зачем использовать TDD для создания приложений?

Распаковка в Python: помимо параллельного присвоения

Введение Распаковка в Python относится к операции, которая состоит из присвоения итерации значений кортежу [/ lists-vs-tuples-in-python /] (или списку) переменных в одном операторе присваивания. В качестве дополнения можно использовать термин упаковка, когда мы собираем несколько значений в одной переменной с помощью итеративного оператора распаковки *. Исторически сложилось так, что разработчики Python обычно называли этот вид операции распаковкой кортежа. Однако, поскольку эта функция Python оказалась