Раздел:
FreeBSD Написано:
8.03.2013
Автор:
Antonio
Работать с файлами в которых очень много комментариев не очень удобно, они конечно нужны, но листать 90кб текстового полотна, чтобы найти и изменить десяток значений это не удобно. Для таких целей подойдет строка, которая очищает комментарии и выводит обычные строки.
Примером такого файла служит squid.conf, очистим его,
предварительно сделав копию
cp squid.conf squid.conf.orig |
cp squid.conf squid.conf.orig
Выводим в файл squid.conf содержимое файла squid.conf.orig без комментариев
cat squid.conf.orig | egrep "^[^#]" > squid.conf |
cat squid.conf.orig | egrep "^[^#]" > squid.conf
Посмотреть продолжение статьи
Раздел:
FreeBSD Написано:
8.03.2013
Автор:
Antonio
Проверял ответы сервера сайтов на правильность одним из сервисов, он сказал что нужно установить Vary: Accept-Encoding.
Так как у меня пользователю контент отдает nginx, то смотрим синтаксис для включения Vary: Accept-Encoding в nginx.
синтаксис: gzip_vary on | off;
умолчание:
gzip_vary off;
контекст: http, server, location
Разрешает или запрещает выдавать в ответе поле заголовка “Vary: Accept-Encoding”,
если активны директивы gzip, gzip_static или gunzip. |
синтаксис: gzip_vary on | off;
умолчание:
gzip_vary off;
контекст: http, server, location
Разрешает или запрещает выдавать в ответе поле заголовка “Vary: Accept-Encoding”,
если активны директивы gzip, gzip_static или gunzip.
Посмотреть продолжение статьи
Раздел:
Жизнь Написано:
7.03.2013
Автор:
Antonio
Сегодня ГУ МВД России по Москве в пресс-службе сообщило о смерти известного российского актера — погиб Андрей Панин.

Посмотреть продолжение статьи
Раздел:
Игрушки Написано:
6.03.2013
Автор:
Antonio
Интересный видео обзор ПТ САУ АТ 2 от Муразора.
Если вы играете в Танки, то я думаю вы уже видели и слышали Муразора и его интересные и познавательные видео обзоры.

Британская ПТ САУ 5-го уровня AT2.
Появилась с обновлением 0.8.4.
Посмотреть продолжение статьи
Раздел:
Программирование Написано:
4.03.2013
Автор:
Antonio
На самом деле там исправлений коде OSCommerce при переходе на PHP 5.3 намного больше, но это тоже должно кому-нибудь помочь.
Можете прогнать рекурсивным поиском на вхождения слов ereg, split
$title=ereg_replace(" ", "+", $itemurl);
$title=preg_replace("/ /", "+", $itemurl);
if (!ereg('^[[:alnum:]]+[[:alnum:].]+$', $name)) {
if (!preg_match('#^[[:alnum:]]+[[:alnum:].]+$#', $name)) {
if (!@ereg('^[[:alnum:]]+[[:alnum:].]+$', $name)) {
if (!@preg_match('#^[[:alnum:]]+[[:alnum:].]+$#', $name)) {
$string = ereg_replace(' +', ' ', trim($string));
$string = preg_replace('{ +}', ' ', trim($string));
ereg_replace('2037' . '$', $year, date(DATE_FORMAT, mktime($hour, $minute, $second, $month, $day, 2037)))
preg_replace('{2037\z}', $year, date(DATE_FORMAT, mktime($hour, $minute, $second, $month, $day, 2037)))
ereg_replace('"', ' ', $pieces[$k])
str_replace('"', ' ', $pieces[$k]) |
$title=ereg_replace(" ", "+", $itemurl);
$title=preg_replace("/ /", "+", $itemurl);
if (!ereg('^[[:alnum:]]+[[:alnum:].]+$', $name)) {
if (!preg_match('#^[[:alnum:]]+[[:alnum:].]+$#', $name)) {
if (!@ereg('^[[:alnum:]]+[[:alnum:].]+$', $name)) {
if (!@preg_match('#^[[:alnum:]]+[[:alnum:].]+$#', $name)) {
$string = ereg_replace(' +', ' ', trim($string));
$string = preg_replace('{ +}', ' ', trim($string));
ereg_replace('2037' . '$', $year, date(DATE_FORMAT, mktime($hour, $minute, $second, $month, $day, 2037)))
preg_replace('{2037\z}', $year, date(DATE_FORMAT, mktime($hour, $minute, $second, $month, $day, 2037)))
ereg_replace('"', ' ', $pieces[$k])
str_replace('"', ' ', $pieces[$k])
Посмотреть продолжение статьи