полезное - все статьи ➜ страница 4


Современные шаблоны проектирования архитектуры

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

6 лучших JS-библиотек для визуализации данных и создания отчетов

Когда речь заходит о нереляционных базах данных, не все видят две стороны одной медали: многие упускают из виду то, что у этих баз данных есть не только преимущества, но и недостатки, которые могут стать источником множества проблем 😉. Управление схемой БД В каждой нереляционной базе данных реализован свой подход к схеме. В одних схемы нет во...

Обучение Inception в Google распознаванию пользовательских изображений

Когда речь заходит о нереляционных базах данных, не все видят две стороны одной медали: многие упускают из виду то, что у этих баз данных есть не только преимущества, но и недостатки, которые могут стать источником множества проблем 😉. Управление схемой БД В каждой нереляционной базе данных реализован свой подход к схеме. В одних схемы нет во...

Как добавить темную тему для сайта

Когда речь заходит о нереляционных базах данных, не все видят две стороны одной медали: многие упускают из виду то, что у этих баз данных есть не только преимущества, но и недостатки, которые могут стать источником множества проблем 😉. Управление схемой БД В каждой нереляционной базе данных реализован свой подход к схеме. В одних схемы нет во...

Почему вы никогда не будете слишком стары, чтобы изучать Java (или любой другой язык программирования)

Когда речь заходит о нереляционных базах данных, не все видят две стороны одной медали: многие упускают из виду то, что у этих баз данных есть не только преимущества, но и недостатки, которые могут стать источником множества проблем 😉. Управление схемой БД В каждой нереляционной базе данных реализован свой подход к схеме. В одних схемы нет во...

Объяснение понятия «состояние» в JavaScript на примере приготовления простого блюда

Когда речь заходит о нереляционных базах данных, не все видят две стороны одной медали: многие упускают из виду то, что у этих баз данных есть не только преимущества, но и недостатки, которые могут стать источником множества проблем 😉. Управление схемой БД В каждой нереляционной базе данных реализован свой подход к схеме. В одних схемы нет во...

Алгоритмы машинного обучения простым языком. Часть 1

В этом руководстве мы создадим собственный поисковый API электронной коммерции с поддержкой как eBay, так и Etsy без использования каких-либо внешних API. С помощью AutoScraper и Flask мы можем достичь этой цели менее чем за 20 строк Python кода для каждого сайта. Требования Установите необходимые библиотеки через pip: pip install -U autoscraper f...

Основы работы с Git

В процессе разработки ПО значимая роль отводится сотрудничеству. В большинстве случаев деятельность разработчика включает работу в команде и совместное использование проекта с другими специалистами. Практический опыт использования системы контроля версий не просто важен, а ВАЖЕН для всех, кто намерен заниматься разработкой ПО. В то же время будет ...

15 идей для вашего приложения. Часть 1

Для меня это оказалось довольно трудно, и я подумал, что неплохо было бы поделиться своим опытом в статье. Структура проекта Вот файловая структура, которую мы будем использовать для этого проекта: . ├── classification_library │ ├── data │ ├── __init__.pxd │ ├── __init__.pyx │ └── test_classification_library.py ├── MANIFEST.in ├── p...

Создание чат-приложения в режиме реального времени с Vue.js, Socket.IO и Node.js

Первое отличие: название Если вы создаёте функцию с названием, то вам необходимо объявить функцию. В функциональных выражениях же название не обязательно. Объявление функции: function doStuff() {}; Функциональное выражение: const doStuff = function() {} Анонимные функции (без названия) выглядят в ES6 вот таким образом: const doStuff = () =>...