ivinetecms_ru, если вы за 10 дней так и не смогли найти ответ на вопрос (который очень легко ищется поисковиком, к слову), то увы, моя помощь будет бесполезна. Как-то же вы нашли сайт toster.ru, значит, искать всё же умеете? Подсказка: google.ru
FadeToBlack, будете дарить им шоколадку - впрысните перед этим туда мышьяк и скажите, что это шоколад с начинкой, но не уточняйте, с какой именно начинкой)
Adept006, статус у вашего пакета apache2 - rc (то есть, первый флаг=Removed, второй флаг=Conf-files) - значит, вы его поидее удаляли, но при этом оставили конфиги и возможно зависимости неудалёнными. Попробуйте переустановить пакет apache2.
Adept006, как именно устанавливали апач?
Ради интереса только что запустил под докером дефолтный контейнер debian:9, выполнил в нём apt update и apt install apache2, и a2enmod нормально появился в /usr/sbin внутри контейнера.
ivan386, видимо, из-за того, что когда реализацию JS писали, 64-битных процессоров ещё не существовало. А так-то JS сплошь и рядом состоит из костылей, эмулирующих ошибки первого JS-интерпретатора, потому и ограничение в 32 бит для сдвига - тоже портировали судя по всему, дабы не сломать совместимость. Либо в угоду независимости от платформы - дабы и в 32-битных и в 64-битных браузерах код возвращал один и тот же результат.
Точно также, к примеру, операция | 0 (межбитовое или с нулём) приводит переменную к 32-разрядному целому числу, тупо отсекая старшие биты, если они не влазят в 32 бита.
Максим Шадрин, могу ещё предположить, что хром синхронизировал некоторые вирусы на сервер и при синхронизации обратно - подтягивает их. Либо вы не все вирусы почистили. Антивирусы далеко не 100% решение.
Rsa97, по-моему, подобная гадость была ещё в IE4. Но вот современные браузеры - да, портировали подобное говноповедение не сразу, а начиная с какого-то времени.
Verolomstvo, filter_has_var проверяет именно существование (возвращает true/false), а filter_input - и существование проверяет, и возвращает отфильтрованное значение (в случае существования).
Автору потом нужно эту переменную сравнить с двумя возможными значениями, потому оптимальнее - сразу использовать filter_input и не городить лишний код.
Для Atom кстати есть плагин, позволяющий прямо в редакторе переключать ветки, делать коммиты и пушить, не переключаясь ради этого в консоль (а также отображает изменённые но незакомиченные файлы в боковой панели другим цветом) - само собою, возможностей плагина намного меньше, чем у командной строки, но основные функции выполнить за пару кликов позволяет.
Но минус большого cost в том, что на вычисление хэша одного пароля будет затрачено больше процессорного времени, в результате если одновременно в систему будет входить сотня человек - сервер подвиснет, пока все эти хэши сосчитает.
Достаточно разрешить 10 неудачных попыток за 5 минут блокировки (без увеличения интервала), и через это бутылочное горлышко будет крайне трудно подобрать, а 10 раз пытаться вбить неправильный пароль и надеяться его вспомнить - нужно быть отчаянным.
Или не блокировать на 5 минут, а после 10 неудачных попыток просто показывать капчу (автоматически её снимать через 5 минут после последней попытки например)
Александр, ещё мне недавно очень пригодилось с размерами, когда дали макет в фотошопе, где всё было в пикселях, а надо было отмасштабировать в процентах, там я вместо того, чтобы проценты считать, просто задавал величины наподобие width: 120 * $scale (где 120 это величина в макете в пикселях, а $scale равнялось 100vw, делённых на ширину макета).