Блог программиста

Читайте и найдете много полезного

Обо всем


JavaScript и Java

Posted by writer on 16th Июнь 2008

JavaScript и Java- это два разных языка программирования. Java- это объектно-ориентированный язык программирования и запускается при помощи компилятора и вспомогательных файлов. Разрабатываемые с помощью Java программы могут работать как законченные приложения либо как встроенные в Web-страницу апплеты. И хотя они встроены в страницу HTML, они храняться на клиенской машине как отдельные файлы.

Напротив, JavaScript, размещаются внутри HTML страницы и не могут существовать, как отдельные программы и функционируют, будучи запущенными в браузерах типа Netscape Navigator или Internet Explorer.

Сегодня Всемирная сеть - это среда информационного обмена для миллионов людей. Они размещают текст, видео, звук, и информацию, и все более и более, они усложняют свои страницы, делая их интерактивными в сети. JavaScript - это новый язык программирования, используемый в составе страниц HTML для увеличения функциональности и возможностей взаимодействия с пользователями. Он был разработан фирмой Netscape в сотруднечестве с Sun Microsystems на базе языка Sun’s Java .С помощью JavaScript на Web-странице можно сделать то, что невозможно сделать стандартными тегами HTML. Скрипты выполняются в результате наступления каких-либо событий, инициированных действиями пользователя. Создание Web- документов, вклучающих программы на JavaScript, требует наличее текстового редактора и подходящего браузера. Некоторые просмоторщики включают в себе встроенные редакторы, поэтому необходимость во внешнем редакторе отпадает.

Несмотря на отсутствие прямой связи с языком Java, JavaScript может обращаться к внешним свойствам и методам Java- апплетов, встроенных в страницу HTML. Разница сводится к тому, что апплеты существуют вне браузера, в то время как программы JavaScript могут работать только внутри браузера. На первой взгляд кажется, что найти информацию по JavaScript несложно. Сначала создается впечатление, что ее можно увидеть везде: на сервере Natscape, в виде электронных руководств и примеров, во многих других местах. Тем не менее разыскать информацию об объектах, операторах, цветах и всем прочем в одном источнике, чтобы она была всегда под рукой, трудно.

Posted in Обо всем | No Comments »

Индексирование файлов в Windows

Posted by writer on 2nd Июнь 2008

Механизм индексирования - это развитие простых способов поиска, позволяющее существенно снизить время поиска нужных файлов, работает он на основе так называемого индекса. Индекс - это перечень слов и словосочетаний, которые встречаются внутри проиндексированных файлов. Для примера давайте рассмотрим небольшой алгоритм.

Допустим, Вы создали или откуда-то получили новй документ. После того как операционная система обратит внимание на этот документ, она проверит его расширение. Если расширение документа входит в список тех, для которых включен механиз индексирования, тогда операционная система откроет документ и занесет все слова, встреченные в нем в свой индекс. В дальнейшем, если вы захотите выполнить поиск внутри окумента, а внастройках поиска установлен поиск в индексе, операционная система вместо того, чтобы искать в содержимом файла, выплнит поиск в индексе.

Поиск в индексе существенно сокращает время поиска, ведь Виндовс не нужно просматривать все содержимое файлов - ей достаточно обратиться к базе индексас запросом по введенной вами фразе, после чего отобразить в результатах поиска те файлы, ссылки на которые были возвращены из базы индекса.

Механизиндексирования работает на основе службы Поиск Виндовс. На первых порах работы с операционной системой эта служба существенно снижает производительность компьютера, поэтому администраторы часто ее отключают. Кстати, если поиск в индексе не приводит ни к каому результату и завершается сразу же, как только был начат, значит, службба Поиск Виндовс отключена.

Для более точной работы механизма индексирования его нужно настроить. То есть самостоятельно указать те файлы, содержимое которых будет зноситься в индекс. Поэтому не отходите далеко от своего компьютера - сейчас мы займемя такой настройкой.

Все основные настройки механизма индексирования сосредоточены в диалоге Параметры индексирования, который вызывается при помощи одноименного значка Панели управления. Данный диалог состоит из трех интересных для нас элементов.

Во-первых, обратите внимание на строку Проиндексировано элементов, с помощью которой можно узнать количество файлов, содержимое которых уже занесено в индекс. Естественно, чем больше файлов проиндексировано, тем более полными будут результаты поиска в индексе и тем медленнее будет выполняться сам поиск в индексе.

Также обратите внимание на поле Индексировать следующие места и кнопку Изменить. С их помощью можно определить каталоги,  содержимое которых будет заноситься в индекс.

И последний важный элемент - кнопка Другие, отображающая дополнительный диалог, с помощью которого можно настроить параметры работы механизма индексирования. Наиболее интересна вкладка Типы файлов, позволяющая указать те расширения файлов, содержимое которых разрешено индексировать. Обратите внимание на переключатели под списком типов файлов этой вкладки. С их помощью можно определить, что именно будет заноситься в индекс: либо тольок метаданные файла, либо метаданные и содержимое файлов.

Читателям, которые интересуются реестром, возможно будет интересно узнать о некоторых его параметрах, относящихся к настройкам индексирования, которые нельзя изменить стандартными способами.

Например, к таким параметрам относится параметр dword-типа UseLowPriorityConfiguration, расположенный в ветви реестра HKLM/SOFTWARE/Microsoft/Windows Search/. Он позволяет изменить приоритет службы индексирования.

Также можно обратить внимание на параметр dword-типа LowDiskMinimumBytes и NotifyQueueFileLimit, расположенные в ветви реестра HKLM/Software/Microsoft/ Windows Search/Gather. Они определяют минимальный размер свободного места на диске в мегабайтах с базой данных, необходимой для индексации, а также максимальное количество файлов в индексе.

Posted in Обо всем | No Comments »