|
|
| Регулярные выражения в .NET |
Часто приходится слышать от разных разработчиков, познакомившихся с Perl, что основной и уникальной "фичей" этого языка являются регулярные выражения или просто "регэкспы" (сокращение от REGular EXPressions). Ну, во-первых, регулярные выражения не являются изобретением разработчиков Perl-а, просто язык изначально создавался для обработки текстов, а использование регулярных выражений (далее РВ) заметно упрощает эту задачу и РВ были слиты с синтаксисом Perl. На самом деле возможность использования РВ присутствует во многих программных системах, таких как awk, Python, Emacs и многих других, существуют библиотеки для работы с ними практически для всех языков и платформ. Хотя, для вышеупомянутых приверженцев Perl, РВ неизменно ассоциируются с чем-то слитым с синтаксисом языка, а никак не с библиотекой и фраза "А в .NET Framework реализованы регэкспы" вызывает изумленный ответ "Вау! Значит, в C# можно использовать РВ? Все, подайте мне сюда компилер". На самом деле, наличие библиотеки работы с РВ в .NET Framework позволяет использовать РВ в люблм языке, для которого существует компилятор, совместисый с .NET. Возможно даже написать интерпретатор языка Perl, который будет использовать эту библиотеку для выполнения кода. Причем возможность генерации напрямую MSIL-кода (MSIL - MicroSoft Indermediate Language) позволит заметно повысить эффективность (хотя этой возможностью нужно пользоваться осторожно, но об этом позже). Итак, для работы с РВ в .NET Framework присутствует целая библиотека классов, объявленных в пространстве имен System.Text.RegularExpressions. Разберем эти классы подробнее. |
Просмотров: 8027 | Скачиваний: 1900 |
Подробнее
|
|
| XML — отпрыск SGML |
XML (Extensible Markup Language) — еще один формат для описания структурированных документов и собственно данных в WWW. Но на этот раз уже универсальный формат. По сути XML является своего рода мета-языком — языком для описания других языков. XML был разработан организацией W3C (WWWC, www.w3c.org), как простая замена для сложного SGML. Сам же SGML напичкан множеством, совершенно не нужных в Web, возможностей. XML имеет непосредственное сходство с HTML. В нем также присутствуют теги, но в XML они называются элементами. |
Просмотров: 7379 | Скачиваний: 2133 |
Подробнее
|
|
| Простые идеи нейронного поиска |
Слова “нейронный поиск” у большинства людей, как правило, ассоциируются с нейрокомпьютерами, нейроалгоритмами и какими-то высокими технологиями. Причиной тому устоявшаяся связь между словом “нейронный” и идеями математических моделей, разработанных Тейво Кохоненом и его последователями. Идеи “нейропоиска”, предлагаемые компанией “Нейрон РУ” ( http://mynameis.narod.ru ), не имеют ничего общего с моделями Кохонена, а суть их ясна и ребенку. Система очень проста, смотрите сами. |
Просмотров: 6698 | Скачиваний: 1752 |
Подробнее
|
|
| Эмуляция SSI |
Наряду с неоспоримыми достоинствами бесплатного хостинга, есть и существенные недостатки. Больше всего меня раздражает отсутствие SSI. Если и вас тоже, сообщаю: выход есть! И довольно простой, как в поговорке про все гениальное. Для тех, кто не в курсе, поясняю. Вам наверняка хоть раз в жизни приходилось собирать мозаику. Ну, или хотя бы соединять вместе несколько частей в одно целое. В этом и заключается идея SSI - собирать свой сайт из HTML-фрагментов. Для чего это нужно? Как правило, на каждом сайте некоторые детали присутствуют на всех страничках сайта. У меня, например, таким является оглавление слева. И web-мастеры при создании новых документов просто переписывают их туда. А если вдруг захочется изменить внешний вид, приходится вносить изменения во все файлы. А если сайт содержит много информации, то реконструкция сайта превращается в тягомотину. Можно, конечно, использовать фреймы (про них рассказано в "HTML за полчаса", но у них есть свои недостатки. |
Просмотров: 7429 | Скачиваний: 1698 |
Подробнее
|
|
| Что такое VRML |
Язык VRML (Virtual Realty Modelling Languagy) предназначен для описания трехмерных изображений и оперирует объектами, описывающими геометрические фигуры и их расположение в пространстве. Vrml-файл представляет собой обычный текстовый файл, интерпретируемый браузером. Поскольку большинство браузеров не имеет встроенных средств поддержки vrml, для просмотра Vrml-документов необходимо подключить вспомогательную программу - Vrml- |
Просмотров: 6644 | Скачиваний: 485 |
Подробнее
|
|
| Что такое VRML |
Язык VRML (Virtual Realty Modelling Languagy) предназначен для описания трехмерных изображений и оперирует объектами, описывающими геометрические фигуры и их расположение в пространстве. Vrml-файл представляет собой обычный текстовый файл, интерпретируемый браузером. Поскольку большинство браузеров не имеет встроенных средств поддержки vrml, для просмотра Vrml-документов необходимо подключить вспомогательную программу - Vrml-браузер, например, Live3D или CosmoPlayer. Как и в случае с HTML, один и тот же vrml-документ может выглядеть по-разному в разных VRML-браузерах. Кроме того, многие разработчики VRML-браузеров добавляют нестандартные расширения VRML в свой браузер. |
Просмотров: 6752 | Скачиваний: 495 |
Подробнее
|
|
| Введение в WML. |
Цель этой статьи - представить базовые возможности WML (Wireless Markup Language) - языка разметки для работы в Интернет беспроводных устройств (WAP), основанный на XML. Назначение WML - описание контента и пользовательского интерфейса для особого класса узкополосных устройств, типа Palm Pilot, сотовых телефонов и пейджеров. WML специально "заточен" (и продолжает "затачиваться") с ориентацией на ограничения подобных устройств, а именно: малоформатный экран, узкую полосу пропускания канала связи, малую собственную память и ограничения на "вычислительные" способности. По этой причине, и из-за острой нужды в стандартизации, в языке "визуальной разметки" для WAP устройств свое законное место заняла идея хорошо структурированных данных - WML наследует синтаксис XML. |
Просмотров: 7858 | Скачиваний: 2510 |
Подробнее
|
|
| Фавориты Сети |
Не секрет, что мировая Сеть разрастается просто невероятными темпами, и в ближайшем будущем даже в нашей стране доступ к этому великому явлению получат очень и очень многие. Почему я называю Интернет великим? Причин много, на самом деле — он велик во многих направлениях. Огромная библиотека, собравшая практически все знания человечества, огромная и разнообразная, незаменимая кладовая полезнейшей информации для тех, кто знает, что и где надо искать. Огромная помойка, благодаря которой огромный круг людей получил возможность удовлетворять свои не всегда интеллектуальные и эстетические побуждения. Да, порнография, фашизм — те темные сферы общества, которые тоже в данный момент доступны всем желающим, стоит лишь сесть в удобное кресло, набрать в окошке браузера адрес любимого поисковика и заветную последовательность букв. Как говорится, обратная сторона медали. Каждый для себя решает, что же ему надо. Но одно можно сказать без сомнения — Интернет уже настолько прочно вошел в повседневную жизнь множества людей, что они просто не смогут без него обходиться. Можно долго спорить, выпучивая глаза и стуча себя кулаком в грудь, во благо или во вред Сеть. Но против официальных данных не попрешь. Поисковик Google в конце года подбил, как говорится, бабки и выдал занимательнейшую информацию о том, чем же в году 2001 от Рождества Христова интересовалось население планеты Земля (правда, интерес будет несколько американизирован, ведь абсолютное большинство пользователей именно в США и проживают). |
Просмотров: 6543 | Скачиваний: 1959 |
Подробнее
|
|
| Безопасность и защита информации |
18-летнему норвежцу Йону Йохансену, автору нашумевшей программы по взлому DVD DeCSS, во вторник было предъявлено официальное обвинение. DVD-Джон обвиняется в незаконном взломе системы компьютерной безопасности. Как сообщает норвежская AftenPosten, за это тяжкое преступление Йохансену грозит до шести месяцев лишения свободы. Имя Йохансена стало широко известно два года назад, после публикации им в Интернете программы DeCSS, позволяющей обходить защиту DVD-дисков от копирования и проигрывать видео-диски на проигрывателях, для этого не предназначенных. Программа была написана им совместно с еще двумя программистами и изначально предназначалась для того, чтобы дать возможность пользователям Linux смотреть DVD под этой ОС. Обход защиты от копирования являлся, таким образом, побочным продуктом при написании этой программы. |
Просмотров: 12100 | Скачиваний: 1620 |
Подробнее
|
|
| История Интернета: первый поисковик в Сети |
В конце 80-х еще не было World Wide Web. В те времена информация передавалась с одного компьютера на другой по FTP, или протоколу передачи файлов (file transfer protocol). FTP — это текстовый предок Web. Обмен файлами представлял собой следующую процедуру: вы закачиваете имеющуюся у вас игрушку (например, в виде game.zip) на ftp-сервер, сообщаете друзьям по email'у о ftp-адресе, где вы игру оставили; друзья с помощью ftp-клиента обращаются по указанному адресу к ftp-серверу, получают с него список файлов в данной директории и, наконец-то, закачивают game.zip себе на локальный компьютер. |
Просмотров: 7898 | Скачиваний: 1718 |
Подробнее
|
|
|
|
|