• Существуют ли интерактивные курсы по Linux?

    Sanes
    @Sanes
    Вот этот парень отлично объясняет. Если вас администрирование интересует.
    Ответ написан
    Комментировать
  • Что такое избыточность в RAID-массивах?

    Jump
    @Jump
    Системный администратор со стажем.
    Вот есть у вас информация, записали вы ее в тетрадку. Нет избыточности.
    А если вы эту информацию запишите сразу в две тетрадки - у вас есть избыточность. Потратили больше места, зато если одну тетрадку потеряете, можете прочитать со второй.

    С рэйдом то же самое, только вместо тетрадок накопители.

    Конкретно по рейдам
    0- нет избыточности.
    1- информация полностью продублирована на втором диске.
    5 сама информация не дублируется, но на отдельном диске есть контрольная сумма, по которой можно вычислить потерянную информацию на одном из дисков, пользуясь информацией с оставшихся.
    Ответ написан
    6 комментариев
  • Оптимизируете ли вы сайты под старые браузеры и мобильный устройства?

    zzloy
    @zzloy
    Дизайнер
    Старые бразуеры не поддерживаем. Совки в интернете, которые в модальном окне «Вышла новая версия Google Chrome. Обновить сейчас?» жмут «Не сейчас», не нужны.

    Мобильные устройства — поддерживаем, но опять же только lastgen.
    Ответ написан
    Комментировать
  • Оптимизируете ли вы сайты под старые браузеры и мобильный устройства?

    @adiunov
    Предприниматель
    Нет. Пишем пользователю со старым браузером, что для него сайт работает некорректно и предлагаем обновить браузер
    Ответ написан
    Комментировать
  • Как синхронизировать время с NTP?

    zmeyjr
    @zmeyjr
    Дисклеймер в профиле.
    1. Проверьте версию пакета tzdata - версии от 'f' правильные.
    2. sudo dpkg-reconfigure tzdata - настроить ваш часовой пояс

    apt-cache policy tzdata
    tzdata:
    Installed: 2014i-0ubuntu0.14.04
    Candidate: 2014i-0ubuntu0.14.04
    Ответ написан
    1 комментарий
  • Как сделать дамп MySQL базы?

    IgorO2
    @IgorO2
    73
    pathTo/mysqldump -uUSERNAME -hIPADRESS --port=PORT -pPASS -B DBNAME--tables table1 table2 table3 > "NAMEFILE"

    Создаст по текущему пути бэкап базы данных, чтобы залить выполните все команды данного файла

    Пример:

    D:\OpenServer\modules\database\MySQL-5.6.15\bin\mysqldump -umysql -h88.88.88.88 --port=3333 -pmysql -B test --tables test1 test2 test3 > "databases%Date:~6,4%%Date:~3,2%%Date:~0,2%.sql"
    Ответ написан
    Комментировать
  • Как отправить письмо PHP скриптом в UTF-8?

    Кодировка указывается в заголовках (headers), тут есть замечательный пример отправки писем.

    например вот:
    <?php
    function mail_utf8($to, $from_user, $from_email, 
                                                 $subject = '(No subject)', $message = '')
       { 
          $from_user = "=?UTF-8?B?".base64_encode($from_user)."?=";
          $subject = "=?UTF-8?B?".base64_encode($subject)."?=";
    
          $headers = "From: $from_user <$from_email>\r\n". 
                   "MIME-Version: 1.0" . "\r\n" . 
                   "Content-type: text/html; charset=UTF-8" . "\r\n"; 
    
         return mail($to, $subject, $message, $headers); 
       }
    ?>
    Ответ написан
    Комментировать
  • Как прикручиваются подобные админки к сайтам?

    Фактически вам просто дают дизайн, а интегрируете вы его сами, php-файлы вы сами пишете. Т.е. ответ на ваш вопрос: они с сайтом никак не взаимодействуют, вы сами делаете это взаимодействие.
    Ответ написан
    Комментировать
  • Что такое Тест-кейс и тестовая модель?

    pi314
    @pi314
    Президент Солнечной системы и окрестностей
    1) Тесткейс - это один, совершенно конкретный сценарий тестирования определенного функционала. Внятный тесткейс обычно включает в себя не только, собственно, действие, которое нужно выполнить и ожидаемое поведение системы, но также, как минимум, необходимые условия и последующее состояние.

    Поясню на примере. На Тостере есть функционал, позволяющий использовать некоторые HTML тэги в тексте ответа и комментария. Тесткейс для этого функционала может выглядеть (упрощенно) так:
    -----
    ID: UI1234
    Author: V. Pupkin
    Category: UI, manual, validation
    Description: HTML тэги в тексте ответа
    Precondition: Сервер запущен и доступен, В списке есть хотя бы один вопрос, Пользователь авторизован
    Steps: Выбираем вопрос из списка. В поле ответа набираем текст, в котором используем [список] и др. HTML тэги, после чего нажимаем кнопку "Отправить".
    Expected: Введенный текст отображается полностью, HTML тэги [разрешенные] отображаются соотв. разметкой, все прочие тэги игнорируются.
    Postcondition: Сервер все еще доступен, кол-во вопросов в списке не изменилось, в ЦОД не возник пожар и т.д.
    -----
    Соответственно, если при исполнении теста что-то не не выполнилось (разметка не отобразилась, сгорел ЦОД или ответ удалось написать без авторизации - не важно, что именно), тест считается проваленным.

    Это, так сказать, наиболее наглядный пример, для случая ручного тестирования. Но все то же самое справедливо и для модульных, и для нагрузочных и пр. тестов. Суть в том, что тестирование - это не случайное "тыкание куда попало", а осмысленная, целенаправленная проверка работоспособности системы, а тесткейс - это один, совершенно определенный этап этой проверки.

    2) Тестовая модель - это модель функционала системы и/или поведения пользователя, позволяющая автоматически генерировать тесткейсы. (Об этом в двух словах понятно не расскажешь.)

    Ну, а тест-план - это вообще из другой оперы. Это документ, в котором подробно и основательно описывается, какие части системы как именно (и почему именно так) мы тестируем, что нам это дает (и что не дает) и обосновывается, почему такой подход обеспечивает требуемое качество продукта. Его обычно составляют совместно архитектор/техлид и ответственный QA в процессе разработки.
    Ответ написан
    1 комментарий
  • Как тестируют ПО?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1) Есть различные фазы тестирования ПО: модульное, интеграционное, системное итд
    Как правило используются различные инструменты для автоматического тестирования.
    Что бы создать автоматизированный тест, необходимы навыки программирования.
    Соответственно программирование теста и называется "писать тест"

    2)
    Модульное тестирование (юнит-тестирование) — тестируется минимально возможный для тестирования компонент, например, отдельный класс или функция. Часто модульное тестирование осуществляется разработчиками ПО.
    Интеграционное тестирование — тестируются интерфейсы между компонентами, подсистемами или системами. При наличии резерва времени на данной стадии тестирование ведётся итерационно, с постепенным подключением последующих подсистем.
    Системное тестирование — тестируется интегрированная система на её соответствие требованиям.

    https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D1%81%D...

    3) Море. Зависит от вида ПО (сайт, десктоп, мобильное приложение), языка, итд.
    Мы в той или иной степени используем PHPunit, Codeception, Selenium

    4) Можно в том числеи тыкать, да. Но не просто, а осмысленно - с проверкой граничных значений.
    Называется ручное тестирование, некоторые вещи другими способами проверять очень геморройно.
    Ответ написан
    Комментировать