Посты | OTUS
В чём опасность сторонних модулей Node.js?

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

Шаблон проектирования «Simple Factory»

В объектно-ориентированном программировании фабрика — это объект, предназначенный для создания других объектов. По сути, фабрика представляет собой функцию либо метод, возвращающий объекты изменяющегося прототипа либо класса из некоторого вызова метода, определяемого, как «новый». Так как определение получилось довольно сложным, давайте приведём пример из жизни.

Проверка надёжности UDP-протокола

UDP (англ. User Datagram Protocol — протокол пользовательских датаграмм) — один из важнейших элементов набора сетевых интернет-протоколов. Термин UDP подразумевает передачу данных без установления соединения (мы говорим о соединении, не имеющем подтверждения связи). В результате нет никаких гарантий по поводу доставки либо порядка получения пакетов. Но что же это значит на практике?

Python: двумерные и многомерные массивы

Иногда для правильного представления набора данных простого одномерного массива недостаточно. В таких случаях используют двумерные и многомерные массивы. Однако в Python 3 таких массивов, по сути, не существует. Но это не проблема, так как базовые возможности платформы позволяют легко создавать двумерные списки.

Применение многомерных массивов в PHP

На практике массивы совсем не обязательно представляют собой набор простых значений. В некоторых случаях каждый элемент массива содержит в виде значения другой массив, а он, в свою очередь, тоже может содержать массив и т. д. и т. п. В результате в PHP можно успешно создавать и двумерные, и трёхмерные, то есть многомерные массивы. Давайте посмотрим, как с ними работать.

Клиент-серверная архитектура в HighLoad-системах

Highload_970x90-1801-fc90a0.png

Если сервис недоступен пользователям определённое время, это плохо, но не смертельно. Зато потерять данные клиента — попросту недопустимо. Именно поэтому важно скрупулёзно оценивать применяемые технологии хранения данных. Кроме того, важно обеспечить избыточность при построении клиент-серверной архитектуры. Об этом и поговорим.

10 интересных фактов о Java

Всем известен объектно-ориентированный язык программирования Java. И многие знают, что язык позволяет следовать принципу «Write once, run anywhere» («написал один раз, запускай везде»). В этой статье мы расскажем вам о нескольких интересных фактах, о которых вы, скорее всего, не знаете:

Создание одностраничного приложения с Vue.js и Flask. Часть 1

В этой статье мы настроим базовое CRUD-приложении, используя Vue и Flask. Сначала создадим новое Vue-приложение с помощью Vue CLI, а потом приступим к выполнению CRUD-операций посредством RESTful API на бэкенде под управлением Flask и Python.

Популярное
Сегодня тут пусто