Не может быть ничего стыдного в том, что дает счастье и гордость.

- Эрнест Хемингуэй

новые заметки

Установка MQTT-брокера

Одним из самых популярных MQTT брокеров являетсяMosquitto. Сегодня мы с вами разберемся,как поставить серверную и клиентскую часть, а также как проверить работу протокола MQTT. Данная инструкция отлично подходит для Raspberry Pi с установленной систе ...

Читать далее

Координатор или роутер

Как и у многих, мое знакомство с умным домом началось с умной Wi-Fi розетки.Купил лампочку, подключил к своей Wi-Fi сети и могу включать-выключать свет с телефона из любой точки мира. Потом у меня появились умные розетки, камеры и датчики температуры ...

Читать далее

Технология Zigbee в умном доме: компоненты, частота, каналы

Zigbee – основной протокол связи в умном доме Xiaomi. Он построен на стандарте IEEE 802.15.4, имеет низкое потребление, невысокую стоимость чипов (в 2 раза ниже Bluetooth), скорость передачи данных до 250 кб/с и поддерживает различные топологии сети ...

Читать далее

Основы JavaScript: управление DOM элементами (часть 4)

Изменения в DOMДавайте теперь рассмотрим, как добавлять, изменять, заменять и удалять узлы из DOM. В частности рассмотрим методы createElement() и createTextNode() , а также node.textContent и node.innerHTML.Создание новых узловВ этом разделе работае ...

Читать далее

Основы JavaScript: управление DOM элементами (часть 3)

Навигация по DOM элементамОбход DOM или, проще говоря, навигация по DOM элементам — это работа со свойствами родительских, дочерних и соседних DOM элементов с помощью JavaScript.В качестве примера мы будем использовать следующий код:<!DOCTYPE html ...

Читать далее

Основы JavaScript: управление DOM элементами (часть 2)

Получаем доступ к DOM элементамВ данном разделе мы посмотрим на методы, которые помогут получить доступ к DOM элементам: getElementById(), getElementsByClassName(), getElementsByTagName(), querySelector() и querySelectorAll().Мы будем работать с HTML ...

Читать далее

Основы JavaScript: управление DOM элементами (часть 1)

Объектная модель документа или DOM определяет логическую структуру HTML документа и в основном представляет собой интерфейс веб-страниц. С помощь таких языков программирования, как JavaScript, мы можем получить доступ к DOM и управлять веб-сайтами дл ...

Читать далее

Принципы в C# - часть 6. Принцип инверсии зависимости.

Принцип инверсии зависимостей (сокращенно DIP) гласит:Нужно полагаться на абстракции и их конкретную реализацию.Преимущество инверсии зависимостей в том, что классам не нужно знать о конкретной реализации, а только о ее абстракции.public class UserFi ...

Читать далее

Принципы в C# - часть 5. Принцип разделения интерфейса

Принцип разделения интерфейсов (ISP) гласит:Клиент не должен реализовывать интерфейсы, которые не нужны приложению.Другими словами, желательно, чтобы вместо одного большого интерфейса разработчик создавал меньшие, более управляемые интерфейсы.Допусти ...

Читать далее

Принципы в C# - часть 4. Принцип подстановки Лискова

Принцип замещения Лисков, созданный Барбарой Лисков и Жаннет Винг, гласит:Вы должны иметь возможность использовать любой производный класс вместо родительского класса и вести себя таким же образом без изменений.Другими словами, каждый производный кла ...

Читать далее