Стоимость раскрутки сайта - 60 долларов на www.prodvigaem.org.ua
Лучшие книги интернета
Материалы предоставлены только для просмотра. Любое использование материалов в коммерческих целях запрещено

Журнал «Компьютерра» № 3 -№6100



    Проверка орфографии
    Вовсе не обязательно каждый раз открывать текст в редакторе Word, если нужно проверить правильность написания слов в нескольких десятках файлов. Достаточно скрипта, использующего программный интерфейс Microsoft Word, который отобразит все ошибки.
    C:\ > echo «Mother washes winsodsdsd» > text.txt
    C:\ > $wordApp = new object —com Word.Application
    C:\ > get content (dir *.txt) | foreach { $_.Split(‘ ‘) } | where { !$wordApp.CheckSpelling($_) } | sort Unique
    winsodsdsd
    C:\ >
    Более подробный код находится на сайте разработчиков Monad. Существует бесконечное множество способов использовать функции продуктов Office в своих программах и тем более скриптах.
    Предыстория
    Нельзя сказать, что невеселое положение дел на «командном» фронте устраивало Microsoft — на всем протяжении развития Windows предпринимались попытки улучшить ситуацию в этой области (см. табл. 1). Однако имеющиеся недостатки не позволяли командной строке стать полноценным инструментом.
    В command.com и его потомке cmd.exe команды не являлись отдельными программами, как в Unix, а были реализованы непосредственно в самой оболочке. Эта особенность, по видимому, препятствовала расширению функциональности системы. Команды command.com и cmd.exe оставались плохо документированными и бедными по возможностям, тогда как программы утилиты Unix систем активно развивались сообществом пользователей. Кроме всего прочего, обе оболочки не соответствовали стандарту POSIX, разработанному для Unix оболочек. Следовательно, сценарии, написанные для POSIX оболочек, не могли быть адаптированы под cmd.exe — равно как и опыт администраторов.
    Services For Unix (SFU), разработанные еще для Windows NT, предназначались для упрощения задач по интеграции Windows— и Unix систем. По сути, SFU — это Unix система, которая запускается под управлением Windows. В ее состав входят ключевые Unix сервисы, POSIX совместимые программные оболочки и более трехсот утилит.
    Поначалу продукт не был включен в состав операционной системы — его нужно было приобретать отдельно. И хотя сейчас SFU свободно распространяется и даже входит в Windows Server 2003 R2, коммерческое распространение не способствовало ее популярности. Кроме того, чуждая для Windows модель POSIX оказалась плохо совместимой с большинством продуктов, изначально делавшихся для Windows.
    Windows Scripting Host (WSH), разработанный для всех версий Windows, предоставляет доступ к управлению системой с использованием сценариев, написанных на Jscript или VBscript. Однако он не был интегрирован с командной строкой. Непрозрачная документация, сложность в изучении и большое количество вирусов, использующих WSH, не позволили технологии получить широкое распространение.
    Несмотря на то что в Windows явно ощущается дефицит полнофункционального консольного интерфейса, программный интерфейс управления системой существует давно: это Windows Management Instrumentation (WMI). История Monad начинается в 2000 году, когда Джеффри Сновер (Jeffrey Snover), архитектор продукта, приступил к созданию пользовательского интерфейса командной строки для WMI, названного WMIC. Пользователи Windows XP и Windows Server 2003 могут ознакомиться с ним, набрав в стандартной командной строке «wmic.exe», и получить справку о командах с помощью команды «/?». Интерфейс получился недостаточно стройным, ориентированным прежде всего на функциональные особенности WMI, а не на пользователя. Этот факт еще мог устроить корпорацию Microsoft, чьи продукты поддерживали WMI, но вряд ли обрадовал разработчиков сторонних компаний, не использующих этот интерфейс. Функциональность WMIC расширялась плохо, поскольку реализована была точно так же, как и в cmd.exe. В то же время инструменты управления продуктами Microsoft подвергались критике Главного Архитектора (Билл Гейтс) из за слабого использования .NET языков. Было решено переписать WMIC на C#. В определенный момент Сновер понял, что не обязан ограничиваться классами WMI и может использовать в своем продукте любые классы .NET, получая в распоряжение всю мощь платформы.
    Был создан прототип интерфейса, а затем сформирована команда проекта Monad.Знакомство
    Итак, Monad (она же Microsoft Shell, или MSH) — это будущая платформа для администрирования операционной системы и программных продуктов Microsoft. Cамая важная идея, заложенная в MSH, состоит в том, что в знакомой нам командной строке вывод результатов команды представляет собой не текст (в смысле последовательности байтов), а объект (данные вместе со свойственными им методами). Все! Остальное так или иначе вытекает из этой идеи.
    Вот главные цели, преследуемые разработчиками Monad:
    командная строка как основной интерфейс администрирования;
    реализация ObjectFlow (элементом обмена информации является объект);

Предыдущая страница    100    Следующая страница

2012-02-08 19:18:10 - Не могу записать данные в файл: /home/aptemne/public_html/reset/xapsd67s6fdf7ss76sd667f69f/cache_reset_int_ru_1c.txt
2012-02-08 19:18:10 - Не могу записать данные в файл: /home/aptemne/public_html/reset/xapsd67s6fdf7ss76sd667f69f/cache_reset_int_ru_1c.txt
2012-02-08 19:18:10 - Не могу записать данные в файл: /home/aptemne/public_html/reset/xapsd67s6fdf7ss76sd667f69f/cache_reset_int_ru_1c.txt
Структура Мавроди МММ-2011 возьмет тебя с собой в лучшую жизнь.
подарки - очки dupont



585926490