Разрыв страницы в html-документе

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

Так как чек должен был разрываться на две части, то первую часть я не стал трогать, а вторую поместил в тег div с указанием стиля:

<div style="page-break-before:always;">
СТРАНИЦА 2
</div>

Стиль «page-break-before» определяет разрыв перед страницей, поэтому перед второй страницей лента разрывалась, ну а в конце по завершении печати по настройкам самого принтера выполняется разрыв. Также можно указать что разрыв должен выполняться после страницы: «page-break-after» или «page-break-inside» внутри страницы.

Опишу значения:
always (всегда добавляет разрыв страницы)
auto (автоматически добавляет разрыв страницы если он требуется)
avoid (запрещает разрыв страницы)
left (пропускает одну или две страницы, чтобы следующая страница при печати была четной)
right (пропускает одну или две страницы, чтобы следующая страница при печати была нечетной)
inherit (наследует значение)

Стиль разрыва страницы можно указывать например в таблице:

<table style="page-break-after:always">
</table>

Либо в CSS:

table { page-break-after:always; }

Решение предупреждения «Lack of Free Swap Space on Zabbix Server»

Поставил как-то на новый Linux сервер Zabbix и сразу начало отображаться следующее предупреждение:

Lack of Free Swap Space on Zabbix Server

Предупреждение сообщает что нет места в разделе Swap, посмотрев увидел что Swap раздела то нет вообще, странно что при установке Ubuntu 14.04 LTS с указанием опции использовать весь диск он не создался автоматически, оперативной памяти на сервере было 6 Гб всего-то.

По этому решением проблемы в моём случае было создание Swap раздела, после чего предупреждение исчезло.
Смотрите другую мою статью по этому поводу — Как создать SWAP в Linux

Ну а если оперативной памяти очень много, и она свободна в основном, то Swap может и смысла нету создавать, по этому можно просто отключить для этого сервера триггер создающий уведомление. Для этого откроем панель Zabbix, перейдем во вкладку «Настройка» — «Узлы сети», напротив данного сервера нажмём «Триггеры» и деактивируем триггер создающий это предупреждение.

Все.

Включение и выключение тестового режима в Windows 7

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

Включить тестовый режим в Windows 7 можно из командной строки (cmd) либо из строки «Выполнить» которая открывается комбинацией клавиш Win+R.
В любой из строк для включения тестового режима необходимо выполнить команду:

bcdedit.exe -set TESTSIGNING ON

Для выключения:

bcdedit.exe -set TESTSIGNING OFF

После каждой команды нужно перезагрузить компьютер.
При включенном тестовом режиме на рабочем столе в правом нижнем углу отображается надпись «Тестовый режим» и версия сборки Windows.

Решение ошибки «ImportError: No module named ldap»

Устанавливал iRedMail на Ubuntu Server в феврале 2016 и заметил ошибку при попытке отправить сообщение через Roundcube:

SMTP ошибка (451): Невозможно добавить получателя «Email» (4.3.5 Server configuration problem)

Проверил запущен ли iredapd:

telnet localhost 7777

Оказалось что он не запущен так как отобразился ответ от telnet:

Unable to connect to remote host: Connection refused

Попробовал запустить:

sudo /etc/init.d/iredapd start

На что получил ответ:

ImportError: No module named ldap

Выполнил установку модуля командой:

sudo apt-get install python-ldap

Выполним команды:

sudo -i
cd /opt/iredapd/
find . -name '*pyc' | xargs rm -f {}

Теперь перезапустим службу:

sudo service iredapd restart

Готово, ошибки нет.

Решение ошибки «Приложению Word не удалось отобразить нужный шрифт, так как недостаточно памяти или места на диске»

Столкнулся как-то с ошибкой:

Приложению Word не удалось отобразить нужный шрифт, так как недостаточно памяти или места на диске

В моём случае ошибка возникала при задании на печать документа в Microsoft Word 2010 на Windows 10. Причем из браузера и других программ на печать документы пускались.

Чего только не попробовал чтобы устранить проблему, а также проверку целостности файлов системы выполнив в командной строке от имени администратора команду:

sfc /scannow

Но решение проблемы оказалось банальным.
Попробовал добавить другой сетевой принтер по IP и документы из Word на новый принтер печатались.
Принтер на который пускались задания и не печатались, был подключен через USB к соседнему компьютеру под управлением Windows 7 и добавлен на текущий по сети.
По этому чтобы решить проблему, в свойствах принтера где разрешается общий доступ к нему, добавим драйвера для нужных операционных систем, в моём случае для Windows 10.
Второй вариант, так как компьютеры стояли рядом, я не добавлял драйвера, а просто переключил принтер к компьютеру с Windows 10, разрешил к нему общий доступ и добавил его по сети на компьютере c Windows 7.

Все, ошибка исчезла.

Обновление прошивки D-Link DIR-300

На тесте буду обновлять прошивку маршрутизатора D-Link DIR-300 B5 v.1.2.94 на 2.15.12.
В моем случае после обновления прошивки настройки сбросились на заводские и добавились новые функции, например при выборе канала Wi-Fi можно увидеть уровни зашумленности каналов другими устройствами.

Читать далее «Обновление прошивки D-Link DIR-300»

Где находится автозагрузка в Windows 10

Понадобилось сегодня на Windows 10 добавить ярлык на программу в автозагрузку, начал искать в меню, а нету его.

Поэтому опишу пару вариантов где найти эту папку «Автозагрузка».

Вариант 1) Сама папка для каждого пользователя находится по отдельности, например в моём случае (пользователь admin), путь к ней такой:

C:\Users\admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

admin можно заменить нужным именем пользователя и вставить этот путь в адресной строке проводника. Папка AppData скрыта, поэтому если открывать поочередно папки, то ее придется набрать вручную в адресной строке проводника.

Вариант 2) Откроем строку «Выполнить» в меню или комбинацией клавиш Win+R и наберем команду:

shell:startup

В этом случаем откроется папка «Автозагрузка» текущего пользователя.
Чтобы открыть общую папку «Автозагрузка» которая действует для всех пользователей, наберем:

shell:common startup

Чтобы убрать что-то из автозагрузки, не обязательно удалять ярлык из папки «Автозагрузка», можно открыть «Диспетчер задач» комбинацией клавиш Ctrl+Shift+Esc и во вкладке «Автозагрузка» по нужному объекту нажать правой клавишей мыши и выбрать «Отключить«. В этой вкладке можно также отключить объекты которые добавлены в автозагрузку через реестр.

Все.