Админский блокнот

Обработка изображений средствами PHP и GD

Просмотров: 26Комментарии: 0

images.png

PHP не ограничен созданием только HTML страничек. Он так же позволяет создавать и работать с файлами изображений в различных форматах включая GIF, PNG, JPEG, WBMP, и XPM. Что более удобно, PHP позволяет выводить изображение в потоке непосредственно в браузер. Для этого необходимо скомпилировать PHP с графической библиотекой GD, содержащей функции для работы с изображениями. Для работы с GD могут потребоваться другие библиотеки (в зависимости от формата изображений, с которыми возникла необходимость работать).

Далее...

FreeBSD: UTF-8 в консоли и терминале

Просмотров: 131Комментарии: 0

63c2bf82ccfe6ebc561825d71ee2817d.png

Во FreeBSD начиная с релиза 10.1, появился новый драйвер консоли - vt (раньше использовался syscons)

Драйвер может работать как в текстовом, так и в графическом режиме VGA,

благодаря последнему и реализована поддержка UTF-8 в консоли.

Реализована интеграция с KMS видео драйверами для переключения между

Xorg и виртуальными терминалами.

Основные моменты локализации FreeBSD (как и любой Unix-like OS):

  1. Локализация консоли;
  2. Локализация login shells и использование login class;
  3. Локализация Xorg;
  4. Локализация Applications (приложений).

Далее...

Ошибка Upstream sent too big header while reading response header from upstream (NginX PHP FPM)

Просмотров: 90Комментарии: 0

502.jpeg

Решение ошибки при использовании веб-сервера NginX, а в качестве upstream PHP — FPM сервер.

Обычно возникает с 502 bad gateway в браузере и в логах с текстом:

Upstream sent too big header while reading response header from upstream

Так как NginX работает в качестве upstream server как proxy server которые используются как серверные PHP запросы. Одна из настроек что вы можете контролировать, это размер buffer size, который используется для headers(заголовков).

Далее...

FreeBSD: не работающие клавиши delete и backspace. Часть #1

Просмотров: 120Комментарии: 0

Перевод.

Проблема с правильным функционированием клавиш delete и backspace беспокоит многих людей использующих Linux. Это связано с нестандартным поведением этих клавиш, нажимая которые мы хотим увидеть совершенно иное действие.

Цель данного документа сделать правильный функционал клавиши [<---] (то есть Backspace на клавиатуре), чтобы стереть влево, и клавиши Delete стирания под курсором. Кажется все дистрибутивы Linux уже решили данную проблему. Однако до сих пор много людей ищут в интернете решение, и поэтому представленная здесь информация, я думаю будет применима и к другим разновидностям UNIX.

Как такового четкого решения проблемы нет, но есть довольно хорошие костыли обходные пути. Все что необходимо, сказать Xterm как обращаться с ключами, а затем сообщить другим приложениям об этом (то есть как Xterm обрабатывает ключи). База данных TERMINFO содержит описание того, как все виды терминалов обрабатывать ключи. Приложения смотрят на переменную TERM, а затем ищут соответствующую базу данных для значения определенного ключа. Например, клавиша со стрелкой влево, и находит строку соответствующую ей. Это означает, что эти строки в базе данных лучше соответствующих текущих настроек XTerm. Это влечет за собой изменение записи в Terminfo XTerm.

Это кратко, и теория.

Под катом практика...

Далее...

Как отправить или скачать файл по SSH

Просмотров: 105Комментарии: 0

ssh-book.jpg

Иногда бывает необходимость передать на удаленный хост, или наоборот забрать с него файлы. Как быть, если на удаленном хосте нет ни FTP и нет возможности скачать по http?

На этот случай есть ssh - позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений. SSH позволяет безопасно передавать в незащищённой среде практически любой другой сетевой протокол. (wiki)

В общем: SSH хороший выбор профессионалов.

На удаленной машине должен быть установлен сервер SSH и открыт 22 порт.

Ниже несколько способов как передать/скачать файлы.

Далее...

FreeBSD: скринсейвер и прочее

Просмотров: 133Комментарии: 0

logo-full.png

Все изменения делаем в файле /etc/rc.conf

Заставка: используется /boot/kernel/${saver}_saver.ko

Варианты стандартных сейверов: blank, daemon, fade, fire, green, logo, rain, snake, star, warp (или NO)

saver="NO"

Скорость ввода символов с клавиатуры: slow, normal, fast (или NO).

keyrate="NO"

Тип курсора: normal, blink, destructive (или NO).

cursor="NO"

Время через которое отключается моник (в секундах) или "NO" для отключения.

blanktime="300"

Буду дополнять интересные и полезные функции

FreeBSD: Вывод Syslog на 7 консоль

Просмотров: 86Комментарии: 0

rodentia-icons_utilities-terminal-300px.png

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

Замечу, что нумерация консолей начинается с 0, а не с 1 как мы все привыкли. Поэтому нажимая ALT+F1 мы попадем на нулевую, она же системная консоль. В нее мы попадаем сразу после загрузки системы. Таким образом на 7-ю консоль можно попасть, нажав комбинацию ALT+F8.

Под катом продолжение...

Далее...