FAQ Степан Ильин aka Step Хакер, номер #084, стр. 084-142-4 A: Если тебя интересует скорость в Кб/с, то просто умножь указанное значение на 150. Если в наименовании карты указана скорость 80х, то надо 80x150 - получается 12000 Кб/с. Впечатляет? Спешу тебя огорчить: это лишь пиковая скорость, то есть максимум, который теоретически можно достичь. Реальная средняя скорость несколько ниже, но все равно более чем достаточна. Тем более для КПК. Q: Совсем недавно вышла ОС FreeBSD 6.0, и я очень обрадовался, увидев дистрибутив на вашем DVD. Теперь возник вопрос: а стоит ли устанавливать ее на серверную машину? Как она ведет себя в плане стабильности и быстродействия? Сам я не новичок и вот уже долгое время использую версию 5.4, но все-таки хочу услышать твое мнение. A: Если говорить начистоту, то никаких революционных изменений в FreeBSD 6.0 нет. Отличия между 2, 3, 4 и 5-ми ветками были воистину колоссальными, в то время как версии 5.4 и 6.0 вообще мало чем отличаются. Особенно если речь идет о рядовом пользователе, который не лезет в дебри операционной системы. В этом-то заключается и основной плюс свежего релиза: переход на новую ветку будет абсолютно безболезненным для тех, кто успешно использовал версию 5.4. Одно из ключевых изменений заключается в оптимизации работы файловой системы и особенно прямом доступе к диску. Файловая система теперь является многопоточной, поэтому самые банальные операции копирования между панелями в Midnight Commander'е даже визуально стали быстрее. Еще одно новшество - усовершенствованная реализация WPA (Wi-Fi Protected Access), необходимая для обеспечения безопасности беспроводных сетей, а также поддержка целого ряда беспроводных карт. Аптайм системы на домашнем сервере - 2 недели. Так что могу смело утверждать, что увеличившаяся производительность никак не сказалась на стабильности системы. FreeBSD по-прежнему работает как часы, даже с кучей незначительных изменений, о которых ты подробнее можешь прочитать в пресс-релизе - www.freebsd.org/releases/6.0R/relnotes-i386.html. Q: В последнее время все больше начинаю осознавать прелести языка XML, но для использования необходимо считывать данные и его труктуру. Идея писать свой собственный синтаксический анализатор совсем не прельщает - слишком сложно, да и не зачем. Какие существующие реализации XML-парсеров ты посоветуешь? A: Существует два вида парсеров. Анализаторы, относящиеся к первому типу, используют DOM-модель, смысл которой заключается в предварительном анализе всего XML-документа. Полученные данные организовываются в виде удобного дерева, перемещаясь по которому можно извлечь любую информацию. Этот подход считается эффективным только в случае небольших XML-документов, так как дерево обычно помещается в оперативную память. Если же заранее предполагается, что работа будет осуществляться с объемными XML' ками, то разумнее использовать второй тип анализаторов, базирующихся на SAX-библиотеках (Simple API for XML). Используемый ими подход основан на событиях. Парсер последовательно просматривает документ до тех пор, пока не произойдет затребованное событие (встретился определенный элемент, атрибут, значение атрибута), после чего должным образом реагирует на него. Например, извлекает нужные данные. |