Apache настройка идентификационной информации выдаваемой сервером

in

Идентификация сервера управляется несколькими директивами.
ServerTokens определяет какую информацию выдавать в заголовке HTTP. По умолчанию значение Full. Если у вас установлены дополнительные модули, то о самом их присутствии и версиях узнает любой входящий на ваш сайт, что не очень полезно с точки зрения безопасности, хотя и полезно для сбора статистики. К счастью есть возможность указать значение

Особенности использования TStringList с Values и Names

in

В TStringsList, если ты используешь Values и Names существует удобная вещь являющаяся при этом подводным камемнем:
Когда в список передается пустое значение AnsiString(NULL) Такой ключ исключается из списка за ненадобностью. Таким образом можно обновлять только заполненные свойства. Однако размер списка, как можно догадаться, будет все время меняться и не будет соответствовать полному набору вводимых ключей, если среди них будут пустые.

Interbase/Firebird удаление из базы мусора (сжатие)

in

После удаления записей, отмены транзакций и прочих опрераций с данными файл базы разростается. Это обусловлено необходимостью повышением скорости работы сервера. Для того чтобы придать базе надлежащие размеры можно использовать в локальном режиме утилиту GBAK или API сервера.
Необходимо сделать резервную копию базы, а затем восстановить ее. При этом происходит естественный отсев всей бесполезной информации.
Для разработчиков отлаживающих приложения более всего подойдет сервисные функции IBExpert backup/restore

XSLT бинарные операции (AND)

in

Бинарная операция AND

Чтобы это сделать достаточно на числовых операндах следующую формулу

Пример:

Пример использование AddMsOff.dll из c++ для написания чисел прописью

in

Прежде всего надо поблагодарить Андрияшкина Александра за отличную бесплатную библиотеку AddMsOff.dll.
Она может цепляться к MSWord и Excel, но и программисты на других языках могут с легкостью ей пользоваться.
Преведу пример исользования функции SumPropF на C с динамической загрузкой библиотеки

PHP Работа с XML

in

XML DOM

В PHP за работу с XML в режиме DOM отвечает расширение (extension) domxml. В windows по умолчанию оно выключено. Чтобы его включить надо в php.ini раскомментировать строки extension=php_domxml.dll и extension=php_iconv.dll

Кроме того стоит скопировать все файлы из php/dlls в windows/system32

Чтобы создать пустой DOM в памяти для XML существует функция domxml_new_doc При этом в любом xml должен быть корневой элемент, который лучше создать сразу

Настройка Windows-IIS-PHP5

В режиме SAPI

Настраивается вроде бы все просто, НО есть нюансы.

1 Скачиваете php5 и копируете файлы php в понравившуюся вам директорию

Пример:

C:\Develop\php5

2 Файл php5ts.dll из каталога php копируете в system32

Пример:

Настройка Linux - Apache - PHP CGI

in

В режиме CGI

Eсли PHP под Linux настроен как CGI и возникаект ошибка Premature end of script headers, то поможет установка на исполняемый файл php прав на испольнение 744.

Пример:

chmod 744 /usr/cgi-bin/php

SVG в HTML скрипты и IE = сумасшедший дом

in

Очень приятный для программиста формат SVG да только хочется его встроить в свой дизайн (в html). И тут начинаются фокусы.

Во первых включение inline не поддерживается большинством браузеров на данный момент.

Остается iframe, object и embed

У каждого решения есть свои преимущества и недостатки.

Оказывается "замечательный" и неповторимый IE ведет себя с включенными обйектами в общем и с SVG в частности следующим образом:

XSLT - форматирование чисел и строк.

in

Форматирование чисел

Если надо вывести числовой параметр и при этом важен формат (int/float), то полезно использовать элемент xsl:number

Пример:

Для вывода значения аттрибута length в килобайтах пишем 
(целым округленным числом)

<xsl:number value="@length div 1024" format="1"/>
RSS-материал