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

- Омар Хайям

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

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

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

Читать далее

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

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

Читать далее

Принципы в C# - часть 3. Принцип открытости-закрытости

Принцип Open-Closed (или OCP для краткости) гласит:Объекты или сущности должны быть открыты для расширения, но закрыты для модификации.«Открыто для расширений» означает, что нам нужно разработать наш код, чтобы добавить функциональные возможности при ...

Читать далее

Принципы в C# - часть 2. Принцип единой ответственности

Принцип единой ответственности (или сокращенно SRP) гласит, что:У класса должна быть одна и только одна причина для изменения, а это означает, что у класса должна быть только одна работа.Это не означает, что класс должен содержать только один метод и ...

Читать далее

Принципы в C# - часть 1

SOLID, впервые составленный Робертом С. Мартином в 1990-х годах, представляет собой аббревиатуру, которая означает:S: Принцип единой ответственности (SRP)O: Открытый закрытый принцип (OCP)L: Принцип замены Лисков (LSP)I: Принцип разделения интерфейсо ...

Читать далее

Фокусировка: focus/blur

Элемент получает фокус, когда пользователь кликает по нему или использует клавишу Tab. Также существует HTML-атрибут autofocus, который устанавливает фокус на элемент, когда страница загружается. Есть и другие способы получения фокуса, о них – далее. ...

Читать далее

Парсинг на C# с HtmlAgilityPack

Согласно данным с официального сайта: HtmlAgilityPack- это анализатор HTML, написанный на C # для чтения/записи DOM (поддерживает обычный XPATH или XSLT)Рассмотрим очень быстро практическое применение:Можно указать путь (скачать с сайта https://html- ...

Читать далее

Зеркалирование порта в Ubiquiti EdgeRouter Pro

Сегодня рассмотрим технологию зеркалирования порта в роутере EdgeRouter Lite. Так что такое зеркалирование портов?. Зеркалирования портов— технология дублирования пакетов одного порта сетевого коммутатора (или отдельной VLAN) на другом. Большое колич ...

Читать далее

GIT - шпаргалка

Git — это бесплатная распределенная система управления версиями с открытым исходным кодом, предназначенная для быстрой и эффективной обработки любых проектов, от небольших до очень крупных. Git легко освоить , он занимает мало места и обладает молние ...

Читать далее

Rsync - шпаргалка

rsync — программа для UNIX-подобных систем, которая выполняет эффективно синхронизацию файлов и каталогов в двух местах с минимизированием трафика, используя кодирование данных при необходимости.Команды rsyncrsync -avr /source/folder /target/folder - ...

Читать далее