На сервере была связка nginx + Apache, и при скачивании файлов по прямым ссылкам при достижении 124мб происходил обрыв загрузки файлов.

Причиной оказалась директива EnableSendfile в httpd.conf. В версии 2.4 Apache она по умолчанию выключена, а в предыдущих версиях сервера была включена.

EnableSendfile on - решило проблему.


Категории: Apache

"Читерство это плохо, понятненько?". Да, но:

У игры есть очень сильный недостаток – расчет попаданий. Совершенно нормальная, по мнению движка, ситуация, когда весь отряд стреляет на 5 клеток вперед и ни разу не попадает, хотя шанс отображается как 70-75%.

Прицельная стрельба помогает до тех пока, пока не появляются бронированные противники, по которым нужно вливать много и быстро, а учитывая еще и ограниченное количество патронов, становится совсем грустно.

Прошел только отредактировав сейв игры – увеличил шанс попадания героям.


Категории: Игры
Пометки: halfway save edit

Часто в системе управления Битрикс требуется выдать пользователю доступ только для изменения цен и описания некоторых разделов.


Категории: Bitrix CMS
Пометки: Bitrix ограничение прав. Разрешение на редактирование только моделей.

Возникала проблема, при распечатке Excel файл выглядел уменьшенным.

Проблема оказалась с настройкой "Размер страницы" - "масштаб", но просто так его сменить не получилась. Элемент интерфейса был серый и не активный.

Решение: сменил ориентацию документа (в то же вкладке), с "книжная" на "альбомная".


Данная ситуация возникала при заполнении файла данными через php библиотеку PHPOffice/PHPExcel (на данный момент она уже считается устаревшей).
Нашел в документации несколько настроек, но их использование не приняло нужного результата:

 
$oExcel->getActiveSheet()->getPageSetup()->setFitToWidth(0);
$oExcel->getActiveSheet()->getPageSetup()->setFitToHeight(1);
$oExcel->getActiveSheet()->getPageSetup()->setScale(0.60);


Ключи для распаковки .tar.bz2архива в консоли:

 
tar xvjf FILE.tar.bz2


Если при распаковке получаем сообщение:

 
tar (child):bzip2: Cannot exec :Nosuch of file or directory
tar (child): Error is not recoverable: exitng now
tar: Child returned status 2
tar:Error is not recoverable: exitng now

То нужно установить bzip2:

 
yum -y install bzip2


Категории: Linux, Centos

Маленький скрипт позволяющий распарсить текстовой список и записать содержимое в виде наглядной таблицы в экселевский файл.


Категории: PHP, Script / Tool
Пометки: Создание CSV файлов

Есть неприятная особенность при использовании zip в консуле linux систем - если в архивируемой папке есть symlink (ярлык/ссылка) на другую директорию) то содержимое этой папки тоже будет добавлено в архив.

Если это не требуется, то нужно использовать ключ -y

Пример: zip -ry out.zip /home/user

Создание ссылки: ln -s /home/user/files /home/_UserFiles


Пометки: Ярлык, symlink, symbolic link

В данном примере вместо вентиляции используется диод, а вместо датчика движения кнопка и время 20 секунд, а не 5 минут.

Еще нужно учесть, что кнопка возвращает цифровое значение, а датчик движения аналоговое, т.ч. часть:

 
    TriggerVal = digitalRead(pinTrigger);
    if (TriggerVal == HIGH) // Если есть движение 

нужно будет переделать.


Подобное может потребоватся, если нужно найти категории в блоге с сытым большим количеством статей.

 
SELECT * FROM blog_category AS a WHERE
(
    SELECT count(*) FROM blog_rel_categories2item AS b WHERE b.id_cat = a.id
) > 100 


Категории: SQL

Как не странно, но этот функционал запрятан довольно далеко.


Категории: Игры, -Памятка-
Яндекс.Метрика