Я малый программист из Узбекистан
Mail: lostov@hi.uz
Контакты

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (20)

Лучшие ответы пользователя

Все ответы (26)
  • Достоинства и недостатки ООП более детально?

    kinglostov
    @kinglostov
    просто lostov
    Идеи ООП (Хоар, 1966, “Совместное использование кода”):
    • Инкапсуляция (объединение данных и действий над ними, или для каждого типа данных – свои функции-действия);
    • Наследование (модификация развития программы за счет надстроек; вместо изменения написаного кода – делаем над ним надстройки);
    • Организация взаимодействия между объектами; перенесение взаимодействия объектов из физического мира в программирование.
    Два вида взаимодействия:
    1. Акцессорное – вступление в контакт, получение информации от объектов (синхронное взаимодействие)
    2. Событийное взаимодействие – взаимодействие, связанное с изменением состояния объекта (асинхронное взаимодействие)
    Объект – конкретная реализация абстрактного типа, обладающий характеристиками состояния, поведения, индивидуальности.

    Состояние – один из возможных вариантов условий существований объекта.

    Поведение – описание объекта в терминах изменения его состояния и передача сообщений (данных) в процессе воздействия.

    Индивидуальность – сущность объекта, отличающееся от других объектов.

    Действие – деятельность или операция, которые должны быть выполнены над объектом.

    Модель Мура:
    • Состоит из множества состояний, каждое состояние представляет стадию в жизненном цикле типичного экземпляра.
    • Из множества событий: каждое событие представляет собой инцидент или указание на то, что происходит эволюционирование.
    • Из (множества) правил перехода определяет какое новое состояние получает в следствие какого-нибудь события (событие может и не изменять объект)
    • Из действий – деятельность или операция который должен быть выполнены над объектом чтобы он мог достичь состояния (каждому действию соответствует состояние).
    Категории объектов:
    • Реальные объекты – абстракция фактического существующего объекта реального мира.
    • Роли – абстракции цели или назначения человека, части оборудования или организации.
    • Инциденты – абстракция чего-то происшедшего или случившегося (наводнение, скачёк напряжения, выборы). -
    • Взаимодействия – объекты получаемые из отношений между другими объектами (перекресток, договор, взятка). -
    • Спецификации – используется для представления правил, критериев качества, стандартов (правила дорожного движения, распорядок дня).
    Преимущества ООП:
    • Возможность легкой модификации (при грамотном анализе и проектировании)
    • Возможность отката при наличии версий
    • Более легкая расширяемость
    • «Более естественная» декомпозиция программного обеспечения, которая существенно облегчает его разработку.
    • Сокращение количества межмодульных вызовов и уменьшение объемов информации, передаваемой между модулями.
    • Увеличивается показатель повторного использования кода.
    Недостатки ООП:
    • Требуется другая квалификация
    • Резко увеличивается время на анализ и проектирование систем
    • Увеличение времени выполнения
    • Размер кода увеличивается :interrobang:
    • Неэффективно с точки зрения памяти (мертвый код - тот, который не используется) :interrobang:
    • Сложность распределения работ на начальном этапе
    • Себестоимость больше
    Ответ написан
    1 комментарий
  • Что выбрать в 2018: bareos или bacula?

    kinglostov
    @kinglostov
    просто lostov
    Всё очень просто, Bareos и Bacula не лучше и не хуже никаких других программ и решений если вы не рассматриваете различные сценарии утраты, утечки или порчи данных.

    Bareos (Bacul'у более упоминать не буду, хотя к ней тоже всё сказанное относится) позволяет защититься при следующих сценариях:
    • Взбесившийся драйвер или сервер испортил данные на всех подключенных устройствах
    • Обиженный жизнью и начальством админ-злоумышленник испортил данные, в том числе резервные копии
    • В офис пришла собака с милицией, пожарники, пожар, потоп
    • Всегда хранится одна резервная копия, скажем, недельной давности, но обнаружена порча файла произошедшая месяц назад

    А разгадка в чём: если используешь Bareos, то:
    • Имей резервных копий сильно больше одной
    • Имей резервные копии на физически отключенных устройствах
    • Настрой ротацию физических устройств с резервными копиями
    • Имей резервные копии далеко от ЦОДа, сервера и офиса, как минимум у начальника в сейфе на загородной даче.
    • Раз в иногда резервную копию откладывай в архив на длительное хранение
    • Само собой должно быть ещё шифрование и периодические проверки корректности резервных копий, проведение учений по восстановлению данных, но это универсальные советы для всех способов изготовления резервных копий.

    Bareos позволяет настроить это относительно легко. Все сохранённые файлы учитываются в базе данных, можно производить поиск и сравнение когда какой файл добавился, изменился, где хранится.
    Ответ написан
    Комментировать
  • Как хранить в БД только 5 записей?

    kinglostov
    @kinglostov
    просто lostov
    очень проста каждый раз перед insert into вам надо проверят сколько записи есть в таблице...
    примеру таким методам:
    $count = $db->query('SELECT COUNT(id) as `all` FROM `table`')->fetch_object();
    if($count->all == 5){
     $db->query('DELETE FROM `table` WHERE id > 0 ORDER BY `id`  ASC LIMIT 1');
    }

    потом после if оператора тут проста insert into
    $db->query("INSERT INTO");
    Ответ написан
    Комментировать
  • Что делать, если CCleaner не помогает?

    kinglostov
    @kinglostov
    просто lostov
    https://www.kaspersky.com/downloads/thank-you/free...
    Я думою вам нужен полная проверка и прочистка
    Скачайте и во всей пункт проверяйте думою вам это поможет было дело мне помог
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (11)