Приветствую всех! Частенько бывают такие ситуации после переезда или смене рабочего места. Когда в запаре бухгалтер пытается подписать документы и ничего не выходит. Вот тогда при детальном разборе ошибок выясняется что дело в лицензии на КриптоПро. Спрашиваешь, можно узнать ваш лицензионный ключ от КриптоПро? Чтобы ее активировать. А бухгалтер как всегда не может быстро его […]
Программа DeletePath для удаления файлов по сформированному списку.
Приветствую всех! Представляю программу, которая поможет администраторам и обычным пользователям. Программа позволяет по сформированному списку по полному пути в текстовом файле, удалять файлы или помещать их в корзину. При нажатии на кнопку path нужно выбрать текстовый фаил, в котором с каждой новой строки будет полный путь до файла. Если установить галку в in recycled то […]
Программа Reboot Time
Приветствую всех! Системные администраторы чья работа связанна с администрированием серверов, по тем или иным причинам приходиться делать отсроченную перезагрузку серверов. Многие из них не задумываясь скажут, что введут cmd команды или power shell и этого будет достаточно для этих целей. Однако как показала мой опыт по мимо того, что приходиться запоминать команды, а если их […]
Паттерн Состояние на C#
Паттерн Состояние управляет изменением поведения объекта при изменении его внутреннего состояния. Внешнее это выглядит так, словно объект меняет свой класс. Паттерн Состояние позволяет объекту иметь много разный вариантов поведения в зависимости от его внутреннего состояния. В отличие от процедурных конечных автоматов, состояние в этом паттерне представляется полноценным классом. Поведение контекста реализуется делегированием выполняемых операций текущему […]
Паттерн Компоновщик на C#
Паттерн Компоновщик объединяет объекты в древовидные структуры для представления иерархий часть\целое. Компоновщик позволяет клиенту выполнять однородные операции сами отдельными объектами и их совокупностями. Паттерн Компоновщик позволяет клиенту выполнять однородные операции с комбинациями и отдельными объектами. Паттерн Компоновщик предоставляет структуру для хранения как отдельных объектов, так и комбинаций. В реализации паттерна Компоновщик приходится искать баланс между […]