Архив рубрики ‘Программирование’

Уменьшение размера CSS файла (CSS Cleaner)

Понедельник, 25 Декабрь 2006

Если сайт достаточно сложный по структуре, то размер css файла увеличиваеться катострофически. Задача сделать CSS файл как можно меньшим по размеру.
Решение здесь (more…)

Запрет индексации “версии для печати”

Понедельник, 27 Ноябрь 2006

Задача: запретить к индексации страницы с версией для печати

(more…)

Javascript проверка на неопределенную переменную (test for undefined variable)

Вторник, 10 Октябрь 2006

Задача: проверить существование переменной в JavaScript

Решение:

Пример 1 неверно

<script type="text/javascript" language="JavaScript"> 
//< ![CDATA[ 
if(a==undefined) alert(’переменная неопределнена’);
else
alert(’переменная определена’)//]]></script>

Выдает ошибку "переменная a неопределена" (more…)

Инициализация PL/SQL в PosgreSQL

Понедельник, 25 Сентябрь 2006

Необходимо выполнитть в командной строке

 
createlang plpgsql имяБД

Обновление версии Perl ( how upgrade perl )

Среда, 2 Август 2006

FreeBSD

 
#portinstall lang/perl5.8
 
# find /usr/local/lib/perl5/{site_perl/5.005,5.00503} -type f -print0 | \
              xargs -0 -n 1 pkg_which | sort -u > /tmp/perl-ports
        # vi perl-ports
 
          [ Sanity check the results: take out any non-ports (like
           '?'), ports that are now bundled with perl or that you no longer
            wish to have installed ]
 
        # portupgrade -f `cat /tmp/perl-ports`

ImageMagick – разделение большого рисунка на много маленьких

Понедельник, 24 Июль 2006

Задача: раделить большой рисунок на части равных размеров

Решение:
ImageMagic

 
sh>  convert 1.tif -crop 250x250 +repage -quality 89 %05d.jpg

данная комманда создает рисунки размером 250 на 250 пикселей.

Скрипт перекодирования из KOI8-U в windows-1251 и из windows-1251 в KOI8-U на Perl

Четверг, 13 Июль 2006

Задача перекодировать из одной кодировки в другую при этом модуль Encode.pm не установлен

Решение: (more…)

Передача параметров из PHP в Perl

Пятница, 7 Июль 2006

Задача запустить Perl скрипт с помошью PHP и передать ему параметры

Решение
Запускаем скрипт с помошью команды exec в PHP

 
echo exec ("./test.pl '$email' '$id'");

Обратим внимание на то что аргументы в командной строке должны заключатся в одинарные кавычки.

Создаем test.pl

 
#!/usr/bin/perl
$email   = $ARGV[0];
$id    = $ARGV[1];

DOCTYPE объявлять или не объявлять?

Четверг, 8 Декабрь 2005

Любой, кто хоть раз заглядывал в код страниц, наверняка замечал, что многие из них начинаются со строчки < !DOCTYPE... >. Это так называемое Влобъявление типа документаВ» или Document Type Declaration (не путать с DTD тАФ Document Type Definition). (more…)

MYSQL + utf-8

Воскресенье, 20 Ноябрь 2005

Как же это мне сразу не пришло в голову почитать мануал по mysql. 🙂
И так имеем БД с внутренней кодировкой utf-8. А также необходимость переделывать скрипты для поддержки UTF. А именно менять все функции работы со строками на мультибайтовые (mb_string).
Решение: если вызвать sql

 
$db->Execute("SET NAMES SET cp1251");

, то в данные будут храниться в utf, а выводиться в cp1251. Нужно отметить что пример будет работать если при создании БД кодировка была указана utf8.

SET NAMES 'x’ statement is equivalent to these three statements:

 
 SET character_set_client = x;
 SET character_set_results = x;
 SET character_set_connection = x;