Руководство по основным типам данных в Python с примерами

Введение в типы данных Python В этой статье мы углубимся в основные типы данных в Python. Они образуют некоторые из основных способов представления данных. Один из способов классифицировать эти базовые типы данных - это одна из четырех групп: * Числовые: int, float и менее часто встречающиеся сложные * Последовательность: str (строка), список и кортеж * Логическое значение: (Истина или Ложь) * Словарь: dict (словарь) тип данных, состоящий из пар (ключ, значение). Важно отметить, что Python

Руководство по пониманию универсальных шаблонов в Java

Введение Java - это типобезопасный язык программирования. Безопасность типов обеспечивает уровень достоверности и надежности языка программирования. Это ключевая часть безопасности Java - гарантировать, что операции, выполняемые с объектом, выполняются только в том случае, если тип объекта поддерживает это. Безопасность типов значительно снижает количество ошибок программирования, которые могут возникнуть во время выполнения, включая все виды ошибок, связанных с несоответствием типов. Вместо этого эти типы ошибок перехватываются во время компиляции, когда

Руководство по потокам Java: forEach () с примерами

Введение Метод forEach () является частью интерфейса Stream и используется для выполнения указанной операции, определенной Потребителем. Интерфейс Consumer представляет любую операцию, которая принимает аргумент в качестве входных данных и не имеет выходных данных. Такое поведение приемлемо, потому что метод forEach () используется для изменения состояния программы с помощью побочных эффектов, а не явных возвращаемых типов. Следовательно, лучшими целевыми кандидатами для потребителей являются лямбда-функции и ссылки на методы. Это не стоит

Сериализация и десериализация XML в Java с помощью Jackson

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

Синхронизированное ключевое слово в Java

Введение Это вторая статья из серии статей о параллелизме в Java. В предыдущей статье [/ concurrency-in-java-the-executor-framework /] мы узнали о пуле исполнителей и различных категориях исполнителей в Java. В этой статье мы узнаем, что такое ключевое слово synchronized и как его можно использовать в многопоточной среде. Что такое синхронизация? В многопоточной среде возможно, что несколько потоков могут попытаться получить доступ к одному и тому же ресурсу.

Следуйте за редиректами в cURL

Утилита cURL - это программа командной строки, часто связанная с дистрибутивами Unix / Linux и операционными системами Mac OSX. Он позволяет отправлять практически любой тип HTTP-запроса через командную строку, что отлично подходит для многих вещей, начиная от отправки данных в REST API и заканчивая загрузкой файлов. HTTP-серверы очень часто возвращают перенаправление 301 или 302 для заданного URL-адреса. Одним из распространенных примеров этого является перенаправление вашего браузера с URL-адреса HTTP на HTTPS, например http://stackabuse.com на https:

Словари и массивы в Python - глубокое погружение

Введение В этом руководстве мы рассмотрим две самые популярные структуры данных Python - словари и массивы. Каждый из них обеспечивает определенный способ организации ваших данных с указанием плюсов и минусов для определенных задач, а также знание того, когда использовать, что позволит вам использовать встроенные функции. Примечание. В этом руководстве предполагается, что Python 3.x, и большая его часть ориентирована на более поздние версии. Однако мы также отметим некоторые ключевые отличия Python 2.x. Руководство по массивам Python Массив

Создание API GraphQL с помощью Vue.js и Apollo Client

Введение GraphQL [https://graphql.org/learn/] - это графо-ориентированный язык запросов, написанный Facebook. В отличие от REST API, GraphQL представляет функции, которые делают разработку API более эффективной и согласованной с моделями баз данных. Возможности GraphQL * В отличие от REST, есть только одна конечная точка, куда будут отправляться все запросы. Таким образом, вместо того, чтобы запрашивать / users, чтобы получить список пользователей, или / user /: id, чтобы получить конкретного пользователя, конечная точка будет выглядеть как / graphql для всех запросов.

Создание GraphQL API с помощью Django

Введение. Веб-API - это движок, на котором сегодня работает большинство наших приложений. На протяжении многих лет REST был доминирующей архитектурой для API, но в этой статье мы рассмотрим GraphQL [https://graphql.org/learn/]. С помощью REST API вы обычно создаете URL-адреса для каждого доступного объекта данных. Допустим, мы создаем REST API для фильмов - у нас будут URL-адреса для самих фильмов, актеров, наград, режиссеров, продюсеров ... это уже становится громоздким! Это может означать много запросов