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

  • 81. Инсталляция by NSIS
    Статьи Компьютеры, программирование

    Или попросту NSIS один из лучших представителей программ-инсталяторов. И не потому, что он создан всемирно известной группой Nullsoft (создатель WinAMP). А в первую очередь потому, что он простой в использовании, быстрый, многофункциональный и бесплатный инсталлятор. Возможно этими свойствами обладает не один NSIS, к примеру всеми любимая Microsoft тоже сделала вклад в развитие бесплатных инсталляционных пакетов выставив на SourceForge.net исходники своего инсталлятора Windows Installer XML (WiX), но здесь стоит сказать, что этот пакет в обязательном порядке требует наличия на компьютере .NET Framework которым располагают не все программисты (в том числе и я). Еще одно замечание, которое можно отнести как к плюсам так и к минусам этой программы это использование в качестве базового формата программы формата XML. Чтоб все меня поняли приведу пример описания инсталляции программы описанный на языке WiX:

  • 82. Интеграция OWSM и BPEL
    Статьи Компьютеры, программирование

    Архитекторы служб безопасности и web-сервисов часто хотят виртуализировать возврат (callback) к BPEL-процессам. Это означает то, что клиент не должен непосредственно общаться с BPEL-процессом. Вместо этого, возвраты должны проходить через некий модуль доступа (proxy) и только затем быть соответственно маршрутизированы (route). Для подобных запросов OWSM может установить режим шлюза (Gateway mode) и proxy-модуль. Одновременно OWSM также может выполнять и другие интеллектуальные задачи обработки, как-то: проверка достоверности сообщений (message validation), регистрация (logging) и применение дополнительных политик безопасности (extra security policies).

  • 83. Интервальные типы данных. Оператор TYPE. Массивы
    Статьи Компьютеры, программирование

    Вместо имени одного из стандартных типов мы использовали в описании переменной построенный нами собственный интервальный тип. Таким образом описанная переменная x может принимать только значения -1,0,1,...,99 , в остальном она ничем не отличается от других целых переменных. Ее можно вводить, выводить, использовать в качестве переменной цикла, подставлять в выражения и т.п. Любой интервальный тип есть подтип некоторого стандартного базового типа, в нашем случае - типа ShortInt. Но если бы мы стали использовать интервальный тип -1..200 , то он бы уже был подтипом типа Integer, а 0..200 - подтипом типа Byte. Компилятор Паскаля самостоятельно анализирует интервальные типы и подбирает для них минимальный подходящий базовый тип. Это нужно знать, чтобы определять размер и способ кодировки ваших переменных. Вы можете выполнить оператор

  • 84. Интернет-магазин в структуре электронного бизнеса России
    Статьи Компьютеры, программирование

    Использование новых возможностей Интернета переведет электронную коммерцию на качественно новый уровень. Процесс приобретения товара через Интернет будет больше напоминать посещение обычного магазина: можно рассмотреть товар со всех сторон и в случае необходимости задать вопрос консультанту, используя при этом голосовой IP-канал. Возможно, вы верите в то, что электронная коммерция распространится настолько, что просто растворится в буднях повседневного бизнеса? Но для этого недостаточно иметь один лишь механизм выполнения транзакций. По мнению многих предприятий, между электронной коммерцией, в частности, и электронным бизнесом вообще, становится все труднее провести четкую линию. Но все же для многих из нас станет возможным, не покидая дома, получить всю необходимую информацию и принять решение о покупке. В результате этого ассортимент товаров, продаваемых через Сеть, значительно расширится, а объемы продаж будут неуклонно расти несмотря на все существующие проблемы онлайнового бизнеса в России (см. [16]).

  • 85. Интерфейсный интерфейс
    Статьи Компьютеры, программирование

    Поэтому крупные фирмы тратят порой миллионы, а то и миллиарды долларов на разработку интерфейсной среды, понимая, что покупаться будет только тот продукт, пользоваться которым будет просто и удобно. И сколько бы нареканий не вызывал Windows, его "оконный" интерфейс, метафора "рабочего стола", возможности "перетащи и брось" - стандарты де факто, и от этого никуда не деться. Хотя например, Internet Explorer и явил миру своеобразный "шаг вперед, два назад". По своей сущности он отбросил наработанный годами общепонятный "язык" общения с пользователем. Согласитесь кнопка "назад", не всегда приведет к предыдущей запрошенной странице (хотя это больше претензии к создателям сайтов, любящих странною любовью фреймы). А то, что никакой броузер по умолчанию не хочет подгружать в фоновом режиме те страницы на которых с текущей есть ссылки (в большинстве случаев мы перемещаемся по сети щелкая мышкой по интересным для нас ссылкам, разве нет?), естественно вызывает раздражения, когда наблюдаешь неповоротливое движение броузера в заданном направление. Неужто нельзя было предугадать, что пользователь сейчас щелкнет по какой-либо ссылке и не подгрузить часть данных заранее. Вообще же на данный момент как разработчики сайтов и разнообразнейших утилит для работы с сетью, похоже, мало задумываются о удобстве работы пользователя, и в большей степени обеспокоены реализацией своих высокохудожественных или высокоинтеллектуальных идей.

  • 86. Интерфейсы жестких дисков
    Статьи Компьютеры, программирование

    Block Mode - режим блочного обмена. При использовании обычного режима, винчестер, получив команду на считывание сектора, помещает его в свой буфер, откуда он перемещается в память и ожидает команды на чтение следующего. В случае блочного обмена, винчестер сначала получает количество считываемых сектором, после чего он их считывает в буфер, откуда они перемещаются в память. Разные модели винчестеров имеют разный объем буфера, и соответственно могут считывать разное количество секторов за раз. Максимальный выигрыш от работы в этом режиме возможен только если основная работа идет с объемами данных не меньшим чем количество считываемых секторов. В случае, если фрагменты данных минимальны (например не более одного сектора), использование этого режима сходит на нет.

  • 87. Информационно-вычислительная система федеральной службы государственной статистики: проблемы и перспективы развития
    Статьи Компьютеры, программирование

    Проект развития информационно-вычислительной системы (ИВС) Госкомстата России был начат в декабре 2002 г. по итогам победы IBS в тендере Международного банка реконструкции и развития по программе STASYS ([1],c.48-62,[2],c.3-10). Его основной целью является модернизация и реорганизация технологического процесса и технической базы информационно-вычислительной системы государственной статистики. Развитие ИВС Госкомстата России является частью проекта "РАЗВИТИЕ СИСТЕМЫ ГОСУДАРСТВЕННОЙ СТАТИСТИКИ" (РСГС), общая стоимость которого составляет $30 млн. Эта политика даст возможность в оперативном режиме получать статистические данные на любом (федеральном, региональном, районном) уровне, осуществлять их аналитическую обработку, строить разнообразные информационные запросы, готовить аналитические отчеты для формирования достоверных прогнозов и принятия на их основе правильных решений. Исполнителем проекта являлась компания IBS лидер на российском рынке консалтинга и информационных технологий. Контроль над выполнением проекта осуществляла созданная в рамках этой программы группа реализации проекта (ГРП), функции которой выполнял Фонд «Бюро экономического анализа». Проект предполагал не просто новый уровень информационно-вычислительной системы Госкомстата России, а фактически автоматизацию и оптимизацию в масштабе всей страны работы крупнейшего ведомства, для которого информационные технологии являются определяющим инструментом. Сложность осуществления проекта связана также с тем, что в процессе выполнения проекта приходится решать комплексную задачу. Во-первых, нужно было предусмотреть интеграцию новых технологий с уже сложившейся инфраструктурой и унаследованными приложениями, а, во-вторых, минимизировать количество промежуточных операций в процессе обработки информации, причем так, чтобы это не повлекло за собой изменений в структуре самого ведомства. Реализация проекта включала следующие стадии: первая - технорабочее проектирование, вторая- разработка специализированного программного обеспечения и необходимой рабочей документации, третья - опытная эксплуатация и приемо-сдаточные испытания в пилотных регионах. Проект предусматривал разработку 17 прикладных подсистем и создание программно-технической инфраструктуры для 18 объектов, из которых 15 являются территориальными органами Госкомстата России. Структура информационно-вычислительной системы Госкомстата России отражает структуру организации и представляет собой трехслойную иерархическую модель, включающую федеральный, региональный и районный уровни ([4]). Для оптимизации процессов обработки статистических данных в масштабах страны в настоящее время идет проработка концепции создания межтерриториальных Центров обработки данных (ЦОД) , обслуживающих одновременно несколько территорий органов Госкомстата России. Важное место в создаваемой системе занимает принципиально новая для Госкомстата России подсистема хранилищ данных и их обработки с использованием OLAP-технологий. Подсистема призвана интегрировать все многообразие данных системы государственной статистики в едином, с точки зрения доступа, месте. Для повышения доступности информации разработана «Корпоративная Web-система Госкомстата России» . Пользователю предоставлены возможности удобной навигации по всем сайтам системы, включая расширенный поиск информации. Для работников Госкомстата России обеспечена возможность простой и оперативной публикации информационных материалов. Существующие ранее функции системы сбора и обработки данных были дополнены принципиально новыми: сбором данных от предприятий в электронной форме и с помощью заполнения Web-форм.

  • 88. Информационные технологии управления
    Статьи Компьютеры, программирование

    Часто пользуются готовыми программными продуктами, например «Project Expert». Программа позволяет вести планирование в нескольких валютах и автоматически осуществляет операцию дисконтирования. Предоставляет удобный инструмент для задания инвестиционного, маркетингового, производственного планов. На основе составленных планов программа позволяет сформировать различные бюджеты. По каждой составленной модели система автоматически рассчитывает коэффициенты. Система облегчает оптимизацию финансового плана, используя функцию «подбора финансирования». Система представляет данные в виде таблиц и графиков, в том числе сетевых и гистограмм. Система «Audit Expert» позволяет по данным введенной в программу бухгалтерской отчетности автоматически рассчитывать и представлять в виде графиков и таблиц коэффициенты, отражающие эффективность деятельности предприятия. Однако обе системы разрабатывались для работы автономно от системы бухгалтерского учета.

  • 89. Информация, информационные системы и экономические информационные системы: основные понятия и взаимосвязь
    Статьи Компьютеры, программирование

    В течение всей предшествующей XX в. истории развития человеческой цивилизации основным предметом труда оставались материальные объекты. Деятельность за пределами материального производства и обслуживания, как правило, относилась к категории непроизводительных затрат. Экономическая мощь государства измерялась его материальными ресурсами. Еще в конце 70-х годов председатель программы по формированию политики в области информационных ресурсов профессор Гарвардского университета А. Оеттингер писал, что наступает время, когда информация становится таким же основным ресурсом, как материалы и энергия, и, следовательно, по отношению к этому ресурсу должны быть сформулированы те же критические вопросы: кто им владеет, кто в нем заинтересован, насколько он доступен, возможно ли его коммерческое использование? Президент Академии наук США Ф. Хендлер сформулировал эту мысль следующим образом: «Наша экономика основана не на естественных ресурсах, а на умах и на применении научного знания». В настоящее время идет борьба за контроль над наиболее ценными из всех известных до настоящего времени ресурсов национальные информационные ресурсы.

  • 90. Искусственный интеллект на страже
    Статьи Компьютеры, программирование

    Однако на карте видно, что есть небольшая зона (левый нижний угол на карте «DIMS»), соответствующая ПК с повышенной активностью запросов более 15 тыс! Это настораживает. У «соседей» данный параметр также вызывает беспокойство порядка 6 тыс. запросов у каждого. Для дальнейшего расследования поочередно выбираем каждого из трех «лидеров» по DIMS-за-просам и смотрим, что соответствует им на других картах. И тут же выясняется еще одна интересная закономерность с этих компьютеров зафиксирована аномально высокая активность http-запросов и отправлено очень большое количество SMTP-пакетов. Причем на карте для SMTP хорошо видно, что все пользователи активно работают с электронной почтой, но их SMTP-трафик невелик (порядка 2-5 тыс. пакетов в день). Таким образом, можно сделать вывод некоторые компьютеры в сети посылают аномально большое количество DIMS-запросов, для них фиксируется попытка работы по протоколу HTTP напрямую, в обход прокси-сервера, и главноеу них очень велик SMTP-трафик. Расследование показало, что это были ПК программистов, имеющих доступ в Интернет в обход прокси, зараженные троянскими программами класса Backdoor и Spambot. Однако на этом наше расследование не завершено обратим внимание на карту для РТР-протокола. На ней видно, что основная масса ПК в сети не проявляет активности по протоколу РТР, однако имеется группа ПК, на которых этот протокол применяется. Никаких аномалий для этих ПК на других картах не видно. В данном случае исследование показало, что это рабочие места Web-дизайнеров и администраторов серверов. Далее рассмотрим карту для РОРЗ на ней видно, что пользователи активно работают с почтой, но явных аномалий и закономерностей не видно. Наконец, последняя картаактивность в сети Microsoft. Тут опять видна ярко выраженная группа компьютеров, трафик которых резко отличается от трафика остальных ПК. Проведенное служебное расследование показало, что причина столь высокого трафика проста перекачка по сети коллекции фильмов. Как легко заметить, все «кинолюбители» оказались на карте MS_IMET рядом и обнаружить их не составило никакого труда.

  • 91. Использование COM-объектов в хранимых процедурах SQL Server
    Статьи Компьютеры, программирование

    В качестве COM-объекта возьмем ActiveX-компонент CryptLib, который можно взять на данном сайте http://www.activex.net.ru/activex/more.shtml#cryptlib и зарегистрировать в реестре стандартно через regsvr32.

  • 92. Использование класса CTabCtrl
    Статьи Компьютеры, программирование

    Надо последовательно создать все страницы, причём указатели на них хранятся в самом m_ctrTab !!! В этом примере мы ипользовали lParam структуры TCITEM как хранилище указателя. Теперь переменные pPage1, pPage2 и pPage3 больше не нужны - указатели хранятся в надежном месте! Для каждой страницы вызывается метод ShowWindow() - для отображения первой, и скрытия остальных страниц.

  • 93. Исследование аудитории поисковых систем
    Статьи Компьютеры, программирование

    Небольшое отступление про эти критерии. У нас есть твердое убеждение, которое подтверждается продажами наших клиентов, что большое количество дополнительной информации, расположенное на многочисленных страницах бизнес сайтов, способствует качественной работе с целевой аудиторией, формирует желаемое отношение к бренду и привносит в коммуникацию дополнительную ценность. Поэтому мы считаем плохим признаком, если человек на сайте ознакомился только с 1-2 страницами. Если вы придерживаетесь мнения, что люди, совершающие на сайте много просмотров заблудившиеся в навигации овцы (интересно, что же их так держит на плохом сайте), то воспользуйтесь методом Спивака и удалите все сомнительные страницы с сайта.

  • 94. Исследование систем диспетчерской централизации
    Статьи Компьютеры, программирование

    Работа ДНЦ - это процесс решения следующих задач:

    • оценка и прогноз положения на участке (узле). Решается при приеме дежурства, а затем - по мере поступления информации о различных ситуациях на участке, о состоянии технических средств, о поездах и их фактическом положении, о работоспособности локомотивов и локомотивных бригад, о проведении местной работы и др. ДНЦ выбирает способы решения конфликтных ситуаций, определяет размеры движения и планирует подходы поездов;
    • планирование пропуска поездов по участку (узлу). Решается ДНЦ по информации полученной от ДНЦ соседних участков, ДСП своего участка, локомотивного диспетчера и ДНЦО. ДНЦ выделяет поезда, следующие с отклонением от графика, составляет план пропуска поездов по участку, фиксирует их на графике исполненного движения, корректирует работу ДСП;
    • организация пропуска поездов по участку (узлу). ДНЦ реализует ранее составленный план. Информация о фактическом времени отправления, прибытия, проследования и подхода поездов к станциям сравнивается с плановыми данными и при отклонении ДНЦ выявляет причины, рассчитывает новый план и реализует его;
  • 95. История создания eBay
    Статьи Компьютеры, программирование

    Необычные предметы

    • В июне 2005, жительница штата Юта (США), Кэролайн Смит (Karolyne Smith), продала право навсегда вытатуировать чью-либо рекламу на своём лбу за $10,000. Этим предложением воспользовалось популярное виртуальное казино Golden Palace.
    • В мае 2005, Volkswagen Golf, ранее принадлежавший кардиналу Йозефу Ратцингеру (за месяц до этого избранного папой римским Бенедиктом XVI) был продан за €188,938.88. Покупателем стало казино GoldenPalace.com
    • В 2004, мужчина из Сиэттла продал собственную фотографию, на которой он был одет в свадебное платье своей бывшей жены. К своему немалому удивлению, он получил за этот снимок значительно больше, чем рассчитывал. Сначала он хотел просто продать платье, чтобы выручить за него немного денег на покупку билетов Seattle Mariners, однако ставки превысили несколько тысяч долларов, а сам продавец получил немало предложений руки и сердца от покупателей.
    • В сентябре 2004, владелец MagicGoat.com продал содержимое своей мусорной корзины учителю искусств средней школы, ученики которой написали эссе об этом мусоре. [1]
    • 50,000-летний мамонт. Гигант был выставлен на продажу в 2004 году своим немецким владельцем из-за недостатка места для его хранения, и был продан за £61,000. Эксперты подтверждают, что это один из наиболее сохранившихся скелетов мамонта в мире, содержащий 90% оригинальных костей.
    • Хозяин Cockeyed.com продал рекламное место на своём сайте, равное одному пикселю, на 21 день за $100 [2].
    • Вода, которая, как утверждалось, осталась в чашке Элвиса Пресли, которую он взял с собой на концерт в Северной Каролине в 1977, была продана за $455.[3]
    • Картина американского художника Билла Стоунхема «The Hands Resist Him», выставленная на продажу с мистической предысторией, рассказывающей о необычных явлениях, связанных с ней.
    • Калифорнийский город Бриджвилль трижды выставлялся на аукцион. В 2002 году он был продан за $1,77 миллиона, но после осмотра «приобретаемого товара» покупатель отказался от сделки. В 2006 году другой владелец выставил его на аукцион за $1,75 миллиона. В 2007 очередной владелец в течение нескольких месяцев пытался продать его за $1,3 миллиона.
  • 96. Итология - наука об информационных технологиях
    Статьи Компьютеры, программирование

    Cтруктуры данных и документов, в том, числе средства языка ASN.1 (Abstract Syntax Notation One - ISO/IEC 8824:1990), предназначенного для спецификации прикладных структур данных, т.е. абстрактного синтаксиса прикладных объектов; спецификация структур учрежденческих документов (Office Document Architecture (ODA) - T.411-T.418, T.421, T.502, T.505, T.506; структура документов для производства - Standard Generalized Markup Language (SGML - ISO/IEC 8876:1986); форматы метафайла для представления графической информации: Computer Graphics Metafile (CGM); стандарт на сообщения и элементы данных для электронного обмена данными в управлении, коммерции и торговле (стандарт EDIFACT - Electronic Data Interchange for Administration, Commence and Trade); языки описания документов гипермалтимедиа: HyTime (ISO/IEC 10744:1992), SMDL (Standard Music Description Language - ISO/IEC 1074:1992), SMSL (Standard Multimedia/Hypermedia Scripting Language - ISO/SC1/WG8:1993), SPDS (Standard Page Description Language - ISO/IEC 10180:1994), DSSSL (Document Style Semantics and Specification Language - ISO/IEC 10179), HTML (HyperText Markup Language) и др.

  • 97. Каждый свой офис хвалит
    Статьи Компьютеры, программирование

    Название программыВерсия Разработчик Web-сайт Размер дистрибутива Состав пакетаУсловия распространенияMS Office2003 ProfessionalMicrosoftwww.microsoft.com280 Мбайттекстовый процессор MS Word, электронные таблицы MS Excel, мастер презентаций MS PowerPoint, мастер публикаций MS Publisher, мастер электронных форм MS InfoPath, органайзер MS Outlook, СУБД MS Access commercial OpenOffice 2.1 Sun Microsystems www.openoffice.org 93 Мбайттекстовый процессор OpenOffice.org Writer, электронные таблицы OpenOffice.org Calc, редактор формул OpenOffice.org Math, графический редактор OpenOffice.org Draw, мастер презентаций OpenOffice.org Impress, СУБД OpenOffice.org Base freewareWordPerfect OfficeX3 (13.0.0406)Corel Corporationwww.corel.com 204 Мбайттекстовый процессор WordPerfect X3, электронные таблицы Quattro Pro X3, мастер презентаций Presentations X3, графический редактор Presentations Graphics X3sharewareEvermore Integrated Office2007Wuxi Evermore Softwarewww.evermore.com 123 Мбайтинтегрированный текстовый процессор, электронные таблицы, мастер презентаций trial ONE 1 E-Presswww.e-press.com260 Мбайттекстовый процессор ONE Author, электронные таблицы ONE Numerics, мастер презентаций ONE Showtime, почтовый клиент-органайзер Omni-mail, набор утилитtrial602PC SUITE 4.2.06.0213 Software602www.software602.com28 Мбайттекстовый процессор 602Text, электронные таблицы 602Tab, фотоальбом 602Album, редактор растровой графики 602Photo sharewareSoftMaker Office2006SoftMaker Softwarewww.softmaker.com29 Мбайттекстовый процессор TextMaker, электронные таблицы PlanMaker, systray-агент Smash sharewareAbility Office Pro4.14 ProAbility Plus Softwarewww.ability.com 57 Мбайттекстовый процессор Ability Write, электронные таблицы Ability Spreadsheet, СУБД Ability Database, графический редактор Ability Photopaint, построитель блок-схем и диаграмм Ability Draw, мастер презентаций Ability Presentation, фотоальбом Ability Photoalbum trialСписок литературы

  • 98. Как выбрать CMS с открытым кодом
    Статьи Компьютеры, программирование

    Зрелость (возраст) системы имеет значение. Забудьте про CMS с номером версии меньше 1, поскольку таков хороший признак ее стабильности и полноты. У CMS, которая присутствует на рынке более восьми-десяти лет, возможно, тоже есть проблемы, поскольку она может оказаться очень большой, включающей в себя слишком много функций и надстроек, - с точки зрения ваших нужд. Однако, побольше функций это может быть как раз то, что вы хотите. Все зависит от ваших потребностей: простой сайт только с новостями, событиями и статьями или портал с возможностью регистрации пользователей, дискуссионным форумом, фотогалереей, блогом, аукционом и платежами.

  • 99. Как написать AJAX-приложение
    Статьи Компьютеры, программирование

    Выбор записи будет реализован с помощью двух элементов веб-формы. Первый элемент - это текстовое поле, где пользователь вводит ключевое слово. Оно отсылается на сервер, а тот возвращает только те строки из таблицы, которые удовлетворяют условию поиска. Ответ сервера (в виде списка) помещается в поле SELECT, в котором пользователь и сделает окончательный выбор. Таким образом, при отправке всей формы на сервер попадет выбранное в поле SELECT значение в виде ID записи из большой таблицы.

  • 100. Как работает накопитель на жестком диске
    Статьи Компьютеры, программирование

    Магнитное покрытие диска представляет собой множество мельчайших областей самопроизвольной (спонтанной) намагниченности. Для наглядности представьте себе, что диск покрыт слоем очень маленьких стрелок от компаса, направленных в разные стороны. Такие частицы-стрелки называются доменами. Под воздействием внешнего магнитного поля собственные магнитные поля доменов ориентируются в соответствии с его направлением. После прекращения действия внешнего поля на поверхности диска образуются зоны остаточной намагниченности. Таким образом сохраняется записанная на диск информация. Участки остаточной намагниченности, оказавшись при вращении диска напротив зазора магнитной головки, наводят в ней электродвижущую силу, изменяющуюся в зависимости от величины намагниченности. Пакет дисков, смонтированный на оси-шпинделе, приводится в движение специальным двигателем, компактно расположенным под ним. Скорость вращения дисков, как правило, составляет 3600 oб/мин. Для того, чтобы сократить время выхода накопителя в рабочее состояние, двигатель при включении некоторое время работает в форсированном режиме. Поэтому источник питания компьютера должен иметь запас по пиковой мощности. Теперь о работе головок. Они перемещаются с помощью прецизионного шагового двигателя и как бы \"плывут\" на расстоянии в доли микрона от поверхности диска, не касаясь его. На поверхности дисков в результате записи информации образуются намагниченные участки, в форме концентрических окружностей. Они называются магнитными дорожками. Перемещаясь, головки останавливаются над каждой следующей дорожкой. Совокупность дорожек, расположенных друг под другом на всех поверхностях, называют цилиндром. Все головки накопителя перемещаются одновременно, осуществляя доступ к одноименным цилиндрам с одинаковыми номерами.