Компьютеры, программирование

  • 221. MS SQL 2005: оконные функции
    Информация пополнение в коллекции 12.01.2009

    В общем случае принцип работы аналитических функций можно представить примерно следующим образом. Допустим, что у нас есть результирующий набор данных, полученный вышеописанным способом выполнено все, кроме сортировки. На каждую запись в этом наборе накладывается так называемое «окно», размеры и положение которого определяются в соответствии с некоторым аналитическим условием (собственно отсюда и название этого класса функций «оконные функции», window functions). В это виртуальное «окно» попадают несколько других записей из того же набора, то есть целая группа записей. При этом «окно» может быть сформировано таким образом, что в него попадут вовсе не соседние записи, а практически произвольные записи из набора, и даже сама текущая запись, на основании которой формируется «окно», может в это «окно» не попасть (в дальнейшем термин «окно» будет использоваться для обозначения именно такого набора записей). Когда «окно» сформировано, аналитическая функция вычисляет агрегированное значение по записям, входящим в «окно», и переходит к следующей записи. Для этой записи формируется новое «окно», снова вычисляется агрегированное значение - и так для всех записей в выборке. При этом размер и положение «окна» от записи к записи может меняться, в таких случаях используют термин «скользящее окно» (sliding window).

  • 222. MS SQL Server 9 “Yukon”. Интеграция с .NET
    Информация пополнение в коллекции 12.01.2009

    %d0%a1%d1%82%d1%80%d0%be%d0%ba%d0%be%d0%b2%d0%be%d0%b5%20%d0%b2%d1%8b%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5,%20%d0%ba%d0%be%d1%82%d0%be%d1%80%d0%be%d0%b5%20%d1%83%d0%ba%d0%b0%d0%b7%d1%8b%d0%b2%d0%b0%d0%b5%d1%82%20%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9%20%d0%b8%d0%bb%d0%b8%20%d1%81%d0%b5%d1%82%d0%b5%d0%b2%d0%be%d0%b9%20%d0%bf%d1%83%d1%82%d1%8c%20%d0%ba%20%d1%84%d0%b0%d0%b9%d0%bb%d1%83%20%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b8.%20%d0%9c%d0%be%d0%b6%d0%bd%d0%be%20%d0%b7%d0%b0%d0%b3%d1%80%d1%83%d0%b6%d0%b0%d1%82%d1%8c%20%d1%82%d0%be%d0%bb%d1%8c%d0%ba%d0%be%20%d0%be%d0%b4%d0%bd%d0%be%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%d1%8b%d0%b5%20%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b8.%20%d0%92%d1%81%d0%b5%20%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b8,%20%d0%be%d1%82%20%d0%ba%d0%be%d1%82%d0%be%d1%80%d1%8b%d1%85%20%d0%b7%d0%b0%d0%b2%d0%b8%d1%81%d0%b8%d1%82%20%d1%83%d0%ba%d0%b0%d0%b7%d0%b0%d0%bd%d0%bd%d0%b0%d1%8f,%20%d1%82%d0%b0%d0%ba%d0%b6%d0%b5%20%d0%b1%d1%83%d0%b4%d1%83%d1%82%20%d0%b0%d0%b2%d1%82%d0%be%d0%bc%d0%b0%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%20%d0%b7%d0%b0%d0%b3%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d1%8b%20%d0%b2%20%d0%b1%d0%b0%d0%b7%d1%83%20%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85.%20%d0%95%d1%81%d0%bb%d0%b8%20%d0%be%d0%bd%d0%b8%20%d1%83%d0%b6%d0%b5%20%d0%bf%d1%80%d0%b8%d1%81%d1%83%d1%82%d1%81%d1%82%d0%b2%d1%83%d1%8e%d1%82%20%d0%b2%20%d0%b1%d0%b0%d0%b7%d0%b5,%20%d1%82%d0%be%20%d1%83%20%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d1%8f%d1%8e%d1%89%d0%b5%d0%b3%d0%be%20%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d1%8e%20%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8f%20%d0%b4%d0%be%d0%bb%d0%b6%d0%bd%d1%8b%20%d0%b1%d1%8b%d1%82%d1%8c%20%d0%bf%d1%80%d0%b0%d0%b2%d0%b0%20REFERENCES%20%d0%b4%d0%bb%d1%8f%20%d0%bd%d0%b8%d1%85.%20%d0%95%d1%81%d0%bb%d0%b8%20%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b8%20%d0%bd%d0%b5%20%d0%bd%d0%b0%d0%b9%d0%b4%d0%b5%d0%bd%d1%8b%20%d0%bd%d0%b8%20%d0%b2%20%d0%b1%d0%b0%d0%b7%d0%b5,%20%d0%bd%d0%b8%20%d0%b2%20%d1%82%d0%be%d0%bc%20%d0%b6%d0%b5%20%d0%ba%d0%b0%d1%82%d0%b0%d0%bb%d0%be%d0%b3%d0%b5,%20%d0%b3%d0%b4%d0%b5%20%d0%b8%20%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d0%b0%d1%8f,%20%d0%b8%d0%bb%d0%b8%20%d0%bd%d0%b0%20%d0%bd%d0%b8%d1%85%20%d0%bd%d0%b5%d1%82%20%d1%81%d0%be%d0%be%d1%82%d0%b2%d0%b5%d1%82%d1%81%d1%82%d1%83%d1%8e%d1%89%d0%b8%d1%85%20%d0%bf%d1%80%d0%b0%d0%b2,%20%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%20%d0%bd%d0%b5%20%d0%b1%d1%83%d0%b4%d0%b5%d1%82%20%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd.assembly_bits%d0%91%d0%b8%d0%bd%d0%b0%d1%80%d0%bd%d0%be%d0%b5%20%d0%bf%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5%20%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b8.%20%d0%95%d1%81%d0%bb%d0%b8%20%d1%81%d0%b1%d0%be%d1%80%d0%be%d0%ba%20%d0%bd%d0%b5%d1%81%d0%ba%d0%be%d0%bb%d1%8c%d0%ba%d0%be,%20%d1%82%d0%be%20%d0%bf%d0%b5%d1%80%d0%b2%d0%be%d0%b9%20%d0%b4%d0%be%d0%bb%d0%b6%d0%bd%d0%b0%20%d0%b8%d0%b4%d1%82%d0%b8%20%d0%b3%d0%bb%d0%b0%d0%b2%d0%bd%d0%b0%d1%8f%20%d0%b8%d0%b7%20%d0%bd%d0%b8%d1%85,%20%d0%b0%20%d0%bf%d0%be%d1%82%d0%be%d0%bc%20%d1%82%d0%b5,%20%d0%be%d1%82%20%d0%ba%d0%be%d1%82%d0%be%d1%80%d1%8b%d1%85%20%d0%be%d0%bd%d0%b0%20%d0%b7%d0%b0%d0%b2%d0%b8%d1%81%d0%b8%d1%82.%20%d0%a2%d0%b0%d0%ba%d0%b0%d1%8f%20%d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d1%8f%20%d0%bf%d0%be%d0%b7%d0%b2%d0%be%d0%bb%d1%8f%d0%b5%d1%82%20%d0%bc%d0%b8%d0%bd%d0%be%d0%b2%d0%b0%d1%82%d1%8c%20%d1%84%d0%b0%d0%b7%d1%83%20%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d0%b8%20%d0%bd%d0%b0%20%d0%b4%d0%b8%d1%81%d0%ba%20%d0%bf%d1%80%d0%b8%20%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%be%d0%b9%20%d0%b3%d0%b5%d0%bd%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d0%b8%20%d0%ba%d0%be%d0%b4%d0%b0%20%d0%b8%20%d0%b8%d0%b7%d0%b1%d0%b5%d0%b6%d0%b0%d1%82%d1%8c%20%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%20%d1%81%20%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d0%be%d0%bc%20%d0%ba%20%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%d0%be%d0%b9%20%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b5.%20%d0%98%d0%bc%d0%b5%d0%bd%d0%bd%d0%be%20%d1%82%d0%b0%d0%ba%d0%b8%d0%bc%20%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%bc%20%d0%bf%d1%80%d0%be%d0%b8%d1%81%d1%85%d0%be%d0%b4%d0%b8%d1%82%20%d1%80%d0%b0%d0%b7%d0%b2%d0%b5%d1%80%d1%82%d1%8b%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5%20%d1%81%d0%b1%d0%be%d1%80%d0%be%d0%ba%20%d0%b8%d0%b7-%d0%bf%d0%be%d0%b4%20MS%20Visual%20Studio%208.0%20(Whidbey).PERMISSION_SET%20{SAFE%20|%20EXTERNAL_ACCESS%20|%20UNSAFE%20}%d0%a3%d1%80%d0%be%d0%b2%d0%b5%d0%bd%d1%8c%20%d0%bf%d1%80%d0%b0%d0%b2,%20%d0%ba%d0%be%d1%82%d0%be%d1%80%d1%8b%d0%b5%20MS%20SQL%20Server%20%d0%bf%d1%80%d0%b5%d0%b4%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%b8%d1%82%20%d0%ba%d0%be%d0%b4%d1%83%20%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b8%20%d0%bf%d1%80%d0%b8%20%d0%b5%d0%b3%d0%be%20%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8.%20%d0%9f%d0%be%20%d1%83%d0%bc%d0%be%d0%bb%d1%87%d0%b0%d0%bd%d0%b8%d1%8e%20%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f%20SAFE.SAFE%20">Имя параметраОписаниеassembly_nameИмя сборки .NET (assembly). Оно должно быть уникальным в пределах текущей базы данных, удовлетворять требованиям MS SQL Server, предъявляемых к идентификаторам, и при этом совпадать с именем файла сборки.AUTHORIZATION owner_nameУказывает имя роли, которая будет считаться владельцем данной сборки. Можно указывать только те роли, в которые входит текущий пользователь, или те, на которые у него есть права IMPERSONATE. По умолчанию владельцем станет сам текущий пользователь.<client_assembly_specifier>Строковое выражение, которое указывает локальный или сетевой путь к файлу сборки. Можно загружать только однофайловые сборки. Все сборки, от которых зависит указанная, также будут автоматически загружены в базу данных. Если они уже присутствуют в базе, то у выполняющего операцию пользователя должны быть права REFERENCES для них. Если сборки не найдены ни в базе, ни в том же каталоге, где и основная, или на них нет соответстующих прав, оператор не будет выполнен.assembly_bitsБинарное представление сборки. Если сборок несколько, то первой должна идти главная из них, а потом те, от которых она зависит. Такая технология позволяет миновать фазу записи на диск при динамической генерации кода и избежать проблем с доступом к файловой системе. Именно таким образом происходит развертывание сборок из-под MS Visual Studio 8.0 (Whidbey).PERMISSION_SET {SAFE | EXTERNAL_ACCESS | UNSAFE }Уровень прав, которые MS SQL Server предоставит коду сборки при его исполнении. По умолчанию используется SAFE.SAFE самый ограниченный уровень. Код в такой сборке не может получить доступ к внешнему миру (файловой системе, сети, переменным окружения или реестру).EXTERNAL_ACCESS позволяет выходить за пределы MS SQL Server, но с определенными ограничениями. Полный список ограничений на данный момент недоступен, но по крайней мере исполнение не-менеджед кода запрещено.UNSAFE предоставляет неограниченный доступ к ресурсам, как внешним, так и внутренним. Такие сборки могут загрузить в базу данных только члены группы sysadmin.В большинстве случаев должно хватать уровня SAFE. При этом есть гарантия, что злонамеренный разработчик не предоставит бинарный код, делающий какие-либо гадости от имени сервиса SQL Server или текущего пользователя. Все примеры в этой статье работают с уровнем SAFE.Таблица 1. Параметры оператора CREATE ASSEMBLY.

  • 223. MS Windows
    Информация пополнение в коллекции 12.01.2009

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

    • EXCEL - производит с числами то же , что Word с существительными и глаголами . Каждый , кто работает с цифрами , почувствует себя в среде Excel как рыба в воде . Пользуйтесь программой Excel для составления бюджетов и финансовых отчетов , превращения сухих цифр в наглядные диаграммы и графики , проведения анализа типа “ А что будет , если ? “ практически по любому вопросу, а также для сортировки длиннейших списков в считанные секунды . С помощью электронных таблиц Excel можно впечатывать числа строку за строкой и столбец за столбцом, будучи вполне уверенным в том, что Excel правильно сложит, вычтет, умножит, разделит и вообще обойдется с ними как следует.
    • PowerPoint - позволит профессионально подготовить презентацию, щегольнув броской графикой и эффектно оформленными тезисами . Но что самое замечательное, вы сможете превратить документ, подготовленный в редакторе Word, в презентацию всего лишь одним щелчком мыши. Если ваша работа состоит в том, чтобы рекламировать изделия, идеи или проекты, то вы просто влюбитесь в PowerPoint.
    • ACCESS - представляет собой мощную программу управления данными, предназначенную главным образом для программистов. Access поставляется только в составе профессионального издания пакета Office.
  • 224. MS Ассеss - создание простой базы данных
    Контрольная работа пополнение в коллекции 05.01.2011

    Связь можно установить локально (действует только в данном запросе и создается вместе с ним) и глобально (действует во всей базе данных). Глобальная связь задается командой из основного меню Сервис / Схема данных или нажатием кнопки Схема данных на панели инструментов. При этом используется технология «drag and drop» («перетащи и брось»): связующее поле перетаскивается из таблицы, находящейся на стороне отношения «один», в таблицу на стороне отношения «многие». При этом появляется диалоговое окно «Связи», в котором отображаются связываемые поля и устанавливаются следующие опции:

    • Обеспечение целостности данных. Если эта опция выбрана, то при изменении или удалении первичного ключа выдается сообщение о том, что это действие невозможно или произойдет изменение данных в связанной таблице.
    • Каскадное обновление связанных полей. Если эта опция выбрана, то при изменении первичного ключа автоматически меняется связанный вторичный ключ. Если эта опция не выбрана, то при попытке редактировать первичный ключ появится предупреждение о том, что вносить изменения нельзя.
    • Каскадное удаление связанных полей. Если выбрана эта опция, то при удалении записи все связанные с первичным ключом записи также удаляются. Если она не выбрана, то появляется предупреждение, что, если имеются записи, связанные с данной записью, удалять ее нельзя.
    • Объединение. Применяется для выбора типа объединения, используемого по умолчанию при создании запросов на основе связанных таблиц. Включает указания на то, надо ли выводить на экран только записи, которые имеют общий ключ в обеих таблицах, или же надо вывести одну таблицу полностью и все связанные с ней записи из другой таблицы.
  • 225. MSSQL 2005 (Yukon) – работа с очередями и асинхронная обработка данных
    Информация пополнение в коллекции 12.01.2009

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

  • 226. MYSQL server
    Информация пополнение в коллекции 12.01.2009

    Полезные замечания

    • Все потоки совместно используют ту же самую основную память.
    • MySQL в настоящее время не использует memmap. Это может изменяться.
    • Можно определять размер буфера для ключей при старте mysqld. Буфер ключей будет кэшировать все ключи во всех таблицах В ПОРЯДКЕ ПОСТУПЛЕНИЯ запросов (переменная keybuffer)
    • Каждое подключение использует некоторую часть потока, стек и буфер подключений (переменная net_buffer_length).
    • Каждый запрос, делающий последовательный просмотр записей в таблице, распределяет буфер чтений (переменная recordbuffer).
    • Каждый запрос, выполняющий сортировку, распределяет sortbuffer и один или два временных файла. Максимально необходимое дисковое пространство = (sort_key_length + sizeof(long))*2.
    • Все объединения выполняются за один проход, и результат сохраняется во временной таблице в памяти. Выполнение полного объединения и сортировки на двух больших таблицах может потребовать очень большого объема памяти.
    • Индексные файлы открываются один раз. Файлы данных открываются один раз для каждого параллельного потока. Каждый параллельный поток имеет полную таблицу struct и поле struct плюс память для трех полных строк столбцов. BLOB требует еще 5-8 байт.
    • Если таблица имеет BLOB, буфер будет распределен, чтобы читать данные BLOB. Этот буфер будет расти по мере необходимости, до размеров самого большого BLOB в таблице.
    • Когда таблица используется, она сохраняется в кэше. Этот кэш будет загружен и опорожнен В ПОРЯДКЕ ПОСТУПЛЕНИЯ запросов (FIFO). По умолчанию mysqld будет кэшировать 64 таблицы. Если много потоков обращаются к одной и той же таблице одновременно, будет иметься одна запись на поток. ТО ЕСТЬ, если два потока одновременно обращаются к той же самой таблице, будет две записи в кэше.
    • Команда mysqladmin reload закрывает все таблицы, которые не используются, и отмечает все используемые таблицы, которые будут закрыты, когда работающие потоки завершатся. Это позволяет эффективно использовать память, своевременно ее освобождая.
  • 227. NANO Security
    Отчет по практике пополнение в коллекции 21.07.2012

    .%20%d0%a1%d0%bb%d1%83%d0%b6%d0%b1%d0%b0%20WWW%20%d0%b2%20%d1%81%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%b5%20IIS%20%d0%be%d1%82%d0%bb%d0%b8%d1%87%d0%b0%d0%b5%d1%82%d1%81%d1%8f%20%d0%be%d1%82%20%d0%b4%d1%80%d1%83%d0%b3%d0%b8%d1%85%20%d0%b2%d0%b5%d0%b1-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80%d0%be%d0%b2%20%d1%82%d0%b5%d0%bc,%20%d1%87%d1%82%d0%be%20%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8%20%d0%be%d0%b1%d0%b5%d1%81%d0%bf%d0%b5%d1%87%d0%b5%d0%bd%d0%b8%d1%8f%20%d0%b1%d0%b5%d0%b7%d0%be%d0%bf%d0%b0%d1%81%d0%bd%d0%be%d1%81%d1%82%d0%b8%20%d0%b2%20%d0%bd%d0%b5%d0%b9%20%d1%82%d0%b5%d1%81%d0%bd%d0%be%20%d0%b8%d0%bd%d1%82%d0%b5%d0%b3%d1%80%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d1%8b%20%d1%81%20%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%be%d0%b9%20Windows%20NT%20<http://ru.wikipedia.org/wiki/Windows_NT>,%20%d0%bd%d0%b0%20%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%b5%20%d0%ba%d0%be%d1%82%d0%be%d1%80%d0%be%d0%b9%20%d0%be%d0%bd%d0%b0%20%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82.%20%d0%92%d0%b5%d0%b1-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80%20IIS%20%d0%bf%d0%be%d0%b4%d0%b4%d0%b5%d1%80%d0%b6%d0%b8%d0%b2%d0%b0%d0%b5%d1%82%20%d0%bd%d0%b5%d1%81%d0%ba%d0%be%d0%bb%d1%8c%d0%ba%d0%be%20%d1%80%d0%b0%d0%b7%d0%bb%d0%b8%d1%87%d0%bd%d1%8b%d1%85%20%d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b9%20%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f%20%d0%b2%d0%b5%d0%b1-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d0%b9%20<http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5>:.NET%20<http://ru.wikipedia.org/wiki/ASP.NET>%20-%20%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%bd%d0%bd%d0%b0%d1%8f%20Microsoft%20%d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d1%8f;%20%d0%b4%d0%bb%d1%8f%20IIS%20%d1%8d%d1%82%d0%be%20-%20%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d0%be%d0%b5%20%d0%bd%d0%b0%20%d1%81%d0%b5%d0%b3%d0%be%d0%b4%d0%bd%d1%8f%d1%88%d0%bd%d0%b8%d0%b9%20%d0%b4%d0%b5%d0%bd%d1%8c%20%d1%81%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b2%d0%be%20%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f%20%d0%b2%d0%b5%d0%b1-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d0%b9%20%d0%b8%20%d0%b2%d0%b5%d0%b1-%d1%81%d0%bb%d1%83%d0%b6%d0%b1%20<http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D1%81%D0%BB%D1%83%D0%B6%D0%B1%D0%B0>.%20IIS%206.0%20%d0%bf%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d1%82%d1%81%d1%8f%20%d0%b2%d0%bc%d0%b5%d1%81%d1%82%d0%b5%20%d1%81%20%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d1%8b%d0%bc%d0%b8%20%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b0%d0%bc%d0%b8,%20%d0%b2%20%d0%ba%d0%be%d1%82%d0%be%d1%80%d1%8b%d0%b5%20%d1%82%d0%b0%d0%ba%d0%b6%d0%b5%20%d0%b8%d0%b7%d0%bd%d0%b0%d1%87%d0%b0%d0%bb%d1%8c%d0%bd%d0%be%20%d0%b2%d1%85%d0%be%d0%b4%d0%b8%d1%82%20.NET%20Framework%20<http://ru.wikipedia.org/wiki/.NET_Framework>,%20%d1%82%d0%b0%d0%ba%20%d1%87%d1%82%d0%be%20%d0%bf%d0%be%d0%b4%d0%b4%d0%b5%d1%80%d0%b6%d0%ba%d0%b0%20ASP.NET%20%d0%ba%d0%b0%d0%ba%20%d0%b1%d1%83%d0%b4%d1%82%d0%be%20%d1%83%d0%b6%d0%b5%20%d0%b2%d1%81%d1%82%d1%80%d0%be%d0%b5%d0%bd%d0%b0%20%d0%b2%20IIS%206.0;%20%d0%b4%d0%bb%d1%8f%20%d0%b1%d0%be%d0%bb%d0%b5%d0%b5%20%d1%80%d0%b0%d0%bd%d0%bd%d0%b8%d1%85%20%d0%b2%d0%b5%d1%80%d1%81%d0%b8%d0%b9%20%d0%bd%d0%b5%d0%be%d0%b1%d1%85%d0%be%d0%b4%d0%b8%d0%bc%d0%be%20%d0%be%d1%82%d0%b4%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%20%d0%b7%d0%b0%d0%b3%d1%80%d1%83%d0%b7%d0%b8%d1%82%d1%8c%20%d0%b8%20%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%b8%d1%82%d1%8c%20.NET%20Framework%20<http://ru.wikipedia.org/wiki/.NET_Framework>.<http://ru.wikipedia.org/wiki/Active_Server_Pages>%20-%20%d0%bf%d1%80%d0%b5%d0%b4%d1%88%d0%b5%d1%81%d1%82%d0%b2%d0%be%d0%b2%d0%b0%d0%b2%d1%88%d0%b0%d1%8f%20ASP.NET%20%d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d1%8f%20%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d1%8f%20%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d1%85%20%d0%b2%d0%b5%d0%b1-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%20<http://ru.wikipedia.org/w/index.php?title=%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%B2%D0%B5%D0%B1-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&action=edit&redlink=1> на основе сценариев <http://ru.wikipedia.org/wiki/%D0%A1%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D0%B9_(%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D1%8B)>. Входит в поставку IIS начиная с версии 3.0.<http://ru.wikipedia.org/wiki/CGI> - стандартная межплатформенная низкоуровневая технология создания динамических веб-страниц.<http://ru.wikipedia.org/wiki/FastCGI> - клиент-серверный протокол взаимодействия веб-сервера и приложения.<http://ru.wikipedia.org/wiki/ISAPI> - низкоуровневая технология, аналогичная интерфейсу модулей Apache <http://ru.wikipedia.org/wiki/Apache>, предоставляющая полный доступ ко всем возможностям IIS, возможность разработки веб-приложений в машинном коде и возможность переопределения части функций IIS и добавления к нему функций, как связанных с генерацией контента, так и не связанных с этим. Подсистема исполнения скриптов ASP и подсистема ASP.NET выполнены как модули ISAPI.<http://ru.wikipedia.org/wiki/SSI_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)> - включение в одни страницы текста из других страниц. Строго говоря, веб-приложением не является, поскольку IIS поддерживает лишь ограниченный набор возможностей и без того малофункционального SSI. В частности, IIS5 поддерживает только статическое включение и игнорирует команды условного ветвления.">Веб-сервер IIS предоставляет несколько способов разграничения доступа к сайтам и веб-приложениям <http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5>. Служба WWW в составе IIS отличается от других веб-серверов тем, что функции обеспечения безопасности в ней тесно интегрированы с системой Windows NT <http://ru.wikipedia.org/wiki/Windows_NT>, на основе которой она работает. Веб-сервер IIS поддерживает несколько различных технологий создания веб-приложений <http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5>:.NET <http://ru.wikipedia.org/wiki/ASP.NET> - разработанная Microsoft технология; для IIS это - основное на сегодняшний день средство создания веб-приложений и веб-служб <http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D1%81%D0%BB%D1%83%D0%B6%D0%B1%D0%B0>. IIS 6.0 поставляется вместе с операционными системами, в которые также изначально входит .NET Framework <http://ru.wikipedia.org/wiki/.NET_Framework>, так что поддержка ASP.NET как будто уже встроена в IIS 6.0; для более ранних версий необходимо отдельно загрузить и установить .NET Framework <http://ru.wikipedia.org/wiki/.NET_Framework>.<http://ru.wikipedia.org/wiki/Active_Server_Pages> - предшествовавшая ASP.NET технология создания динамических веб-страниц <http://ru.wikipedia.org/w/index.php?title=%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%B2%D0%B5%D0%B1-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&action=edit&redlink=1> на основе сценариев <http://ru.wikipedia.org/wiki/%D0%A1%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D0%B9_(%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D1%8B)>. Входит в поставку IIS начиная с версии 3.0.<http://ru.wikipedia.org/wiki/CGI> - стандартная межплатформенная низкоуровневая технология создания динамических веб-страниц.<http://ru.wikipedia.org/wiki/FastCGI> - клиент-серверный протокол взаимодействия веб-сервера и приложения.<http://ru.wikipedia.org/wiki/ISAPI> - низкоуровневая технология, аналогичная интерфейсу модулей Apache <http://ru.wikipedia.org/wiki/Apache>, предоставляющая полный доступ ко всем возможностям IIS, возможность разработки веб-приложений в машинном коде и возможность переопределения части функций IIS и добавления к нему функций, как связанных с генерацией контента, так и не связанных с этим. Подсистема исполнения скриптов ASP и подсистема ASP.NET выполнены как модули ISAPI.<http://ru.wikipedia.org/wiki/SSI_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)> - включение в одни страницы текста из других страниц. Строго говоря, веб-приложением не является, поскольку IIS поддерживает лишь ограниченный набор возможностей и без того малофункционального SSI. В частности, IIS5 поддерживает только статическое включение и игнорирует команды условного ветвления.

  • 228. NetGear
    Информация пополнение в коллекции 12.01.2009

    Коммутаторы этой серии являются идеальными устройствами для сегментирования Вашей сети. Любой из коммутаторов FastEthernet позволяет соединять сегменты для увеличения производительности сети. Каждый порт коммутатора Fast Ethernet автоматически определяет скорость обмена данными, при этом напрямую соединенный сервер/пользователь, а также любой сегмент сети может легко перейти от скорости 10 к 100 Мбит/с. Все коммутаторы NetGear Fast Ethernet могут поддерживать полудуплексный и полнодуплексный режимы и автоматический переход из одного режима в другой. Коммутаторы поддерживают так называемый режим коммутации cut-through ("на лету") и store-and-forward (с промежуточной буферизацией).

  • 229. Netscape Navigator для Windows'95. Обзор возможностей
    Курсовой проект пополнение в коллекции 09.12.2008

    Ранние версии Navigator до версии 2.0 не могли обращаться к поступившим сообщениям электронной почты. Чтобы читать почту требовалась специальная почтовая программа, например Eudora. Однако сейчас Navigator поставляется с встроенной программой чтения электронной почты, что сделало получение почты столь же легким как и ее посылку. Для этого надо открыть меню Window и щелкнуть на опции Netscape Mail. Эта программа также позволяет реагировать (отвечать) на сообщения, группировать их, удалять, копировать и пересылать. Имеется также эквивалент мусорного пресса, который можно применить для сжатия сообщений, чтобы они занимали меньше места. С длинными списками сообщений работать неудобно. Для упрощения операции Netscape Mail может рассортировать сообщения по дате, теме и даже отправителю. Чтобы облегчить запоминание сложных адресов Netscape Mail позволяет создать адресную книгу электронной почты. Для этого надо открыть меню Window Netscape Mail или Navigator) и щелкнуть на опции Address Book.

  • 230. Netware
    Информация пополнение в коллекции 12.01.2009

    Каждая рабочая станция представляет собой обычный персональный компьютер, работающий под управлением собственной дисковой операционной системы (такой, как DOS или OS/2). Однако в отличие от автономного персонального компьютера рабочая станция содержит плату сетевого интерфейса и физически соединена кабелями с файлом-сервером. Кроме того, рабочая станция запускает специальную программу, называемой оболочкой сети, которая позволяет ей обмениваться информацией с файл-сервером, другими рабочими станциями и прочими устройствами сети. Оболочка позволяет рабочей станции использовать файлы и программы, хранящиеся на файл-сервере, так же легко, как и находящиеся на ее собственных дисках.

  • 231. NetWare встречается с Linux
    Информация пополнение в коллекции 12.01.2009

    Благодаря eDirectory и другим службам, в том числе iFolder и таким продуктам, как Apache или MySQL, которые с недавнего времени совместимы с NetWare, многие службы и ранее были доступны для NetWare и Linux одновременно. Поэтому важнейшим новшеством стал перенос NSS и кластерных служб, а также интеграция в программу установки и интерфейс Li mix. NNLS должны были устанавливаться на сервер Linux, a OES со своими службами настраивается в процессе системной инсталляции (см. Рисунок 1). Администрирование NNLS происходило еще с использованием командной строки, в то время как вместе с OES, к примеру при помощи инструмента настройки Yast для Linux (см. Рисунок г), могут устанавливаться дополнительные компоненты, а управление осуществляется посредством распространенных инструментов от Novell iManager для администрирования eDirectory (см. Рисунок 3) и NRM для управления серверами (см. Рисунок 4). NRM означало ранее NetWare Remote Manager, а после переноса на Linux расшифровывается как Novell Remote Manager.

  • 232. NGIO (система ввода-вывода нового поколения)
    Информация пополнение в коллекции 12.01.2009

    Бурное развитие высокоточных технологий в микроэлектронике в последние годы было ознаменовано жесткой конкурентной борьбой ведущих производителей микропроцессорной техники для персональных компьютеров в лице фирм Intel, AMD, Cyrix. Прародителем современных микропроцессоров является процессор Pentium-Pro созданный фирмой Intel. В этом микропроцессоре впервые реализован высокоскоросной кэш второго уровня, внеочередное исполнение команд, RISC ядро. Но производство высокоскоросного кэша интегрированного в процессор и работающего на частоте 150-200 Мгц было очень дорогостоящим и сопряжено с большим процентом выбраковки, поэтому процессор P-Pro даже сейчас остается очень дорогим со стоимостью ~ $450. В качестве альтернативы и развития P-Pro фирма Intel выпустила процессор Pentium II с расширенным набором команд (MMX) и кэш памятью 2-го уровня размером 512 Кб выполненной на одной плате с ядром процессора и заключенным в картридж SECC. Кэш память нового процессора работала на частоте ½ частоты ядра для процессоров PII c ядром Klamath (233 - 300МГц) и на 1/3 частоты ядра для процессоров PII с ядром Deshutes (333 450 МГц). Себистоимость производства оказалась ниже чем у процессоров P-Pro, что позволило фирме Intel захватить рынок. В качестве замены P-Pro для высокопроизводительных серверных станций был создан процессор Intel PII Xeon c кэш памятью второго уровня 512Кб на частоте ядра выполненный в картридже SECC2 с частотами от 300МГц.

  • 233. Norton Commander
    Реферат пополнение в коллекции 09.12.2008

    А теперь подробно.

    1. Вставляем дискету в дисковод.
    2. Дважды щелкаем по значку Мой компьютер на рабочем столе. Открывается окно. Значок трехдюймового дисковода называется Диск 3,5 (А:), а в англоязычных виндах Floppy 3.5 (A:).
    3. Двойной щелчок по значку Диск 3,5 (А:) и мы уже на дискете. Теперь мы видим содержимое дискеты. Перетаскиваем туда реферат. Итак, мы нашли, куда будем копировать файл. Теперь надо найти сам файл.
    4. В Windows 98 значок папки Мои документы, откуда мы собирались взять реферат, лежит прямо на рабочем столе. Можно дважды щелкнуть по нему, открыть эту папку и в ней отыскать нужный файл.
    5. Теперь надо сообразить, на каком диске лежит файл с рефератом. Если жесткий диск у вас один и не поделен на части, то можно сказать, что он будет носить буквенное имя С:. Двойной щелчок по его значку, и мы перейдем на диск.
    6. Отыщем на диске нужную папку, двойным щелчком войдем в нее. Если нам нужна одна из вложенных папок, дважды щелкнем и по ней, чтоб войти. И так далее. В итоге найдете нужный файл.
  • 234. Norton commander, Word, Excel и работа с ними
    Вопросы пополнение в коллекции 12.01.2009

    2.В Расширенном Автофильтре можно задать условия для нескольких столбцов соеденёных ИЛИ. Можно задать 3 и более условий для 1-ого столбца. Задавать вычисляемые условия. Нужно сделать диапазон условий выше или ниже списка. Заголовки в диапазоне усл. должны точно совпадать с заголовками столбцов в списке. Если условия тобора на 1-ой строке, то читается, как усл. и усл., а если на разных, то или. Дальше жмём ДАННЫЕ-ФИЛЬТР-РАСШИРННЫЙ ФИЛЬТР. Диапазону условий комп даёт имя Критерии. Можно наж. F5 и перейти к нему. Для отмены ДАННЫЕ-ФИЛЬТР_ОТОБРАЗИТЬ ВСЁ. Чтобы отсортировать по 1-ой букве имени достаточно написать 1-ую букву имени в условии. Если введём : =”=текст”, то найти текст, кот. точно совпадает с строкой текст. Для вычисляемых условий след. правила:1. Заголовок над вычисл. усл. должен отличаться от заголовков списка.2. Ссылки на ячейки вне списка абсолютные, а в списке относительные. Если ф-ла ссылается на список, то ссылке в ней абсолютные.

  • 235. Norton Utilities
    Информация пополнение в коллекции 12.01.2009

    Directory Order ïîçâîëÿåò îïðåäåëèòü ïîðÿäîê ðàçìåùåíèÿ äèðåêòîðèé íà äèñêå. Íà ïàíåëè Directory List ðàñïîëàãàåòñÿ äåðåâî äèðåêòîðèé, îòêóäà ïðîèçâîäèòñÿ âûáîðêà èì¸í ïîäêàòàëîãîâ; íà ïàíåëè Directory Order ïîñëåäîâàòåëüíîñòü, â êîòîðîé ïîñëå ïðîâåäåíèÿ ïðîöåññà îïòèìèçàöèè îáåñïå÷èâàåòñÿ äîñòóï ê äèðåêòîðèÿì. Ñïèñîê ïîäêàòàëîãîâ â Directory Order ìîæíî êîððåêòèðîâàòü: óäàëÿòü êàòàëîã (Delete) è ïåðåìåùàòü åãî â ñïèñêå (Move). Ïðè ïåðåõîäå èç Directory Order â Directory List êîìàíäà Delete àâòîìàòè÷åñêè ìåíÿåòñÿ íà Add;

  • 236. Object Pascal
    Информация пополнение в коллекции 12.01.2009

    Опишем механизм вычислений, который запускается приведенной программой. Сначала будет выполнена процедура Prim (обращение к ней содержится в самой нижней части текста примера). Эта процедура без параметров, поэтому управление будет сразу передано в тело процедуры, где начнется последовательное выполнение содержащихся в нем операторов. Сначала будут выполнены два вложенных цикла For, где элементы матриц Q1, Q2 будут заполнены значениями (например Q1[1, 1] = 2, Q2[1, 1] = 0 и т. д.). Далее уже внутри Prim произойдет обращение к процедуре MatrMult. При этом сначала произойдет подстановка фактических параметров Q1, Q2, Q3 на место соответствующих формальных параметров M1, M2, M3. Далее управление будет передано внутрь процедуры MatrMult, где аналогично последовательным выполнением ее операторов произойдет перемножение матриц. После выполнения процедуры MatrMult управление будет передано в ту же точку, с которой производился ее вызов. Поскольку вызов MatrMult производился из Prim, то управление будет вновь возвращено в процедуру Prim к оператору, расположенному вслед за оператором вызова MatrMult. Поскольку в Prim больше нет невыполненных операторов, то она также заканчивает свою работу и управление передается в ту алгоритмическую единицу, которая и вызывала Prim, а именно в головную программу, к оператору Q3[2, 3] := 1.

  • 237. Office 2007: новые возможности
    Информация пополнение в коллекции 02.03.2010

    В то же время простая табличка с перечислением основных компонентов версии Office 2007 даёт лишь поверхностное представление о возможностях каждого пакета, поскольку разница между пакетами теперь "измеряется" не только комплектацией. Так, Office 2007 для дома и учебы представляет собой набор офисных программ для домашних пользователей и студентов, облегчающий создание привлекательных документов, электронных таблиц и презентаций, плюс, управления сведениями и заметками из одного места. В Office 2007 для дома и учебы входит Office Excel 2007, Office OneNote 2007, Office PowerPoint 2007 и Office Word 2007. Пакет Office 2007 Стандартный - это уже набор не только для домашних пользователей, но и для частных предпринимателей, дополненный работой с электронной почтой, расширенными возможностями графики и форматирования, более высоким уровнем надежности и безопасности. В него входят Office Excel 2007, Office Outlook 2007, Office PowerPoint 2007, Office Word 2007.

  • 238. OLAP технолрогии в менеджменте
    Курсовой проект пополнение в коллекции 24.06.2008

    Для анализа рынка и более точного прогнозирования участников рынка можно разделить на основные классы:

    • отечественные производители лекарственных средств ("Дарница", "Артериум", "Фармак", "Здоровье" и др.), дальнейшее развитие которых во многом зависит от государственных преференций, хотя именно для этого кластера характерновесьма эффективное использование маркетинговых инструментов;
    • восточноевропейские производители (KRKA, Gedeon Richter, BerlinChemie), которые давно работают на нашем рынке, обладают хорошей репутацией, положительной предысторией и вполне приемлемыми ценами, но при этом существенно зависят от локальных рынков;
    • новые генерические компании (Actavis, Zentiva, Teva, ratiopharm, Sandoz) отличаются гибким ценообразованием и оперативным формированием "правильного" продуктового портфеля. Тактика продвижения их продуктов во многом схожа с инновационными компаниями по крайней мере, в части вынужденного брендирования при продвижении своих продуктов;
    • инновационные производители (Novartis, Phizer, AstraZeneca) развивают новые подходы к лечению, имеют широкую доказательную базу, но и более высокие цены; именно они испытывают колоссальное давление со стороны генерических компаний;
    • нишевые компании (Mili Healthcare, Heel, Bittner), имеющие успешные позиции только на отдельных рынках.
  • 239. OLE VFP
    Информация пополнение в коллекции 12.01.2009

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

    • Пользовательский процесс представляет возможность работы с данными пользователю приложения, обеспечивает защиту данных от несанкционированного доступа.
    • Бизнес-процесс обеспечивает единые правила работы с данными с точки зрения технологии производственного процесса, генерирует информационную поддержку маркетинга и менеджмента.
    • Процесс обработки данных обеспечивает описание и хранение данных обработку и выполнение запросов, поддержку целостности данных.
  • 240. On-line распознавание рукописных символов
    Статья пополнение в коллекции 09.12.2008

    Задача on-line распознавания состоит из трех основных этапов:

    1. На этапе предварительной обработки данных выбираем основные признаки и преобразуем их в удобную для классификации форму, например вектор в каком-либо пространстве. В задаче on-line распознавания известен путь пера, в виде последовательности точек. Для упрощения классификатора, уменьшаем количество точек до некоторого фиксированного числа n. Такая выборка делает расстояния между точками практически одинаковыми, что позволяет не учитывать при распознавании размер символа. Для инвариантности символа относительно его положения на изображении, преобразуем входную последовательность в вектор синусов и косинусов углов между осями координат и прямой, соединяющей две соседние точки. В результате получаем вектор размерностью 2*(n -1).
    2. На этапе классификации разделяем пространство входных векторов на отдельные области, в качестве классификатора используем нейронная сеть. Была исследована двухслойная нейронная сеть обратного распространения с логарифмической сигмоидной функцией активации нейронов. Число входов 2*(n -1), число выходов равно числу символов. Такая нейронная сеть позволит получить на выходе оценку совпадения исследуемого образа с исходными.