Возникала проблема, при распечатке 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

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


Категории: Игры, -Памятка-

Например, по ТЗ, нужно убрать все внешние ссылки из HTML. Данный пример показывает, как это сделать.


Категории: JavaScript, JQuery

pic1

Пожалуй, это лучший квест в который я играл. Отличная графика и шикарный сюжет, который все сильнее затягивает в процессе игры. Множество мелких и на первый взгляд незаметных деталей создают неповторимую визуальную и эмоциональную атмосферу. Все характеры персонажей и диалоги детально проработаны.

Поэтому когда *спойер* и затем неожиданно *спойлер* - ты понимаешь, что оторваться от игры до полного прохождения уже не получится!

10 / 10


Категории: Игры

За динамическую загрузку товаров, при скроле сайта вниз, отвечает javascript переменная AJAX_SCROLL

Файл: /java/jqfunc.js

 
// Динамическая прокрутка товаров
var AJAX_SCROLL = true;

// Показывать пагинацию при динамической прокрутки товаров
var AJAX_SCROLL_HIDE_PAGINATOR = false;

Также в файле /templates/шаблон/product product/page_list.tpl стоит закомментировать if (AJAX_SCROLL) scroll_loader();:

 
        var inview = new Waypoint.Inview({
            element: $('.product-scroll-init'),
            enter: function (direction) {
//                if (AJAX_SCROLL)
//                    scroll_loader();
            }
        });


Пометки: phpshop, динамическое подгружение товаров, при пролистывании