Основы построения объединенных сетей по технологиям CISCO
Перемещение информации между компьютерами различных схем является чрезвычайно сложной задачей. В начале 1980 гг. Международная Организация по Стандартизации (ISO) признала необходимость в создании модели сети, которая могла бы помочь поставщикам создавать реализации взаимодействующих сетей. Эту потребность удовлетворяет эталонная модель "Взаимодействие Открытых Систем" (OSI), выпущенная в 1984 г.
Эталонная модель OSI быстро стала основной архитектурной моделью для передачи межкомпьютерных сообщений. Несмотря на то, что были разработаны другие архитектурные модели (в основном патентованные), большинство поставщиков сетей, когда им необходимо предоставить обучающую информацию пользователям поставляемых ими изделий, ссылаются на них как на изделия для сети, соответствующей эталонной модели OSI. И действительно, эта модель является самым лучшим средством, имеющемся в распоряжении тех, кто надеется изучить технологию сетей.
Эталонная модель OSI
Сравнение Ethernet и IEEE 802.3
Основы технологии
Доступ к среде
Формат таблицы маршрутизации
Петли в сетях, объединенных с помощью мостов
Модель управления
Управляемое устройство может быть узлом любого типа, находящимся в какой-нибудь сети: это хосты, служебные устройства связи, принтеры, роутеры, мосты и концентраторы. Т.к. некоторые из этих систем могут иметь ограниченные способности управления программным обеспечением (например, они могут иметь центральные процессоры с относительно малым быстродействием или ограниченный объем памяти), программное обеспечение управления должно сделать допущение о наименьшем общем знаменателе.
Раздел - Фьючерсы
Многие люди, среди которых есть и представители сферы финансов, считают, что фьючерсы и опционы - это что-то очень сложное. Считается также, что они имеют мало общего с реальной жизнью. В основе фьючерсов и опционов лежит понятие отложенной (будущей) поставки. Оба этих финансовых инструмента позволяют, хотя и несколькими отличающимися способами согласиться сегодня с ценой.
Язык HTML. Понятие, описание, команды
Это руководство задумано как учебник для тех, кто хочет публиковать документацию любого рода на глобальной компьютерной сети Интернет. Насколько велика Интернет, точно не знает никто. Ходят слухи, что в 1996 году число крупных машин (серверов) и локальных сетей, подключенных к Интернет, перевалило за 10 миллионов. Точное число пользователей просто никому не известно. Известно только, что оно очень велико ‡ несколько сот миллионов человек по всему миру.
Чтобы опубликовать документ (здесь и далее под документом понимается файл, содержащий некоторую информацию) на Интернет, достаточно поместить его на сервер, постоянно подключенный к Интернет и способный общаться с другими серверами с помощью протокола передачи гипертекстов (HyperText Transfer Protocol, или http://). Совокупность таких серверов получила название "всемирной паутины" (World Wide Web, или WWW).
Разработку документов, однако, можно проводить и на компьютере, не имеющем выхода в Интернет. Автор, например, разрабатывал Руководство в текстовом процессоре Microsoft Word 2.0, а затем перенес в формат HTML и разместил на сервере Yellow Internet (). Любой желающий может бесплатно разместить на этом сервере свои файлы суммарным объемом до двух мегабайт.
Продолжение
База знаний предприятий
Актуальность темы работы обусловлена тем, что в настоящее время отсутствуют завершенные средства, обеспечивающие решение сформулированной проблемы.
Вопросы оптимального распределения изделий специального назначения для их изготовления на предприятиях оборонного комплекса решаются в настоящее время экспертами. Количество предприятий, обеспечивающих изготовление специзделий, исчисляется десятками. Каждое изделие в плане его изготовления должно обладать набором своих уникальных свойств. В свою очередь, каждое предприятие имеет свою специфику и возможности: материальную базу, кадры, экономику, временные ресурсы и другие с точки зрения изготовления тех или иных специзделий. Ряд предприятий не имеет возможности изготовить ряд специзделий по разным причинам. Таким образом, формулируется проблема рационального распределения заказа специзделий на указанных предприятиях с учетом ряда ограничений. Обязательное требование – каждое изделие должно быть распределено.
Указанная проблема может быть решена только разработкой соответствующих специализированных средств, способных обрабатывать информацию в форме знаний.
В процессе разработки программного обеспечения решались следующие задачи: разработка модели знаний, разработка интерфейса системы, разработка функций обработки фактов, разработка структуры программного продукта, разработка алгоритмов программы, разработка тестов и тестовых программ.
Информационная культура личности
Профиль стандартов и спецификаций информационно-образовательных сред
Оптимизация запросов в системах баз данных
С моей точки зрения, оптимизация запросов является наиболее важным и интересным направлением исследований и разработок во всей области баз данных. Важность этого направления определяется тем, что от развитости компонента оптимизации запросов критически зависит общая производительность любой SQL-ориентированной СУБД (я ограничиваюсь этим классом систем, потому что, во-первых, они полностью довлеют на современном рынке СУБД, и, во-вторых, методы оптимизации наиболее развиты именно для SQL-запросов). Я считаю это направление наиболее интересным, потому что при решении задач оптимизации приходится использовать самые разнообразные подходы и методы из различных областей вычислительной науки и математики: методы оптимизации программ, применяемые в компиляторах языков программирования, математическую логику, математическую статистику, методы искусственного интеллекта, распознавания образов и т.д.
На протяжении последних тридцати лет эти факторы привлекают к данному направлению внимание сотен исследователей, опубликовавших тысячи статей, многие из которых доступны и/или интересны только профессионалам. Но некоторое знакомство с методами оптимизации запросов полезно гораздо более широкой аудитории: проектировщикам и администраторам систем баз данных, разработчикам приложений баз данных и даже пользователям этих приложений. Такое знакомство обеспечивают обзоры методов оптимизации. До сих пор русскоязычным читателям были доступны моя обзорная статья и перевод более современной обзорной статьи Сураджита Чаудхари.
Цели оптимизации
Основы инженерной графики
Классический курс инженерной графики включает основные разделы начертательной геометрии и черчения и является также основой, базой для дальнейшего изучения специальных графических курсов: компьютерной графики, строительного, горного, топографического черчения и др.
В учебнике особое внимание уделено новым, современным методам обучения и учету важнейших дидактических принципов, формирующих и развивающих у студентов пространственное представление, являющееся определяющим при изучении графических дисциплин во многих специальностях. Так, например, проектирование и строительство подземного горного предприятия, технически грамотное ведение работ немыслимо без ясного понимания горным специалистом пространственного положения и формы объектов горного производства и правильного их изображения на горных чертежах.
Изложение материала в учебнике базируется на положениях государственных стандартов, введенных и действующих в настоящий момент времени в нашей стране.
Выполнен большой объем графического материала, позволяющего использовать его в качестве аналога или прототипа при выполнении эскизов, рабочих чертежей деталей, сборочных чертежей и чертежей для деталирования.
Технические средства и приемы выполнения графических работ
Оформление чертежей
Некоторые геометрические построения
Общие понятия об образовании чертежа
Изображение объектов трехмерного пространства
Проекции точки. Комплексный чертеж
Изображение линий на чертеже
Поверхности
Преобразование комплексного чертежа
Позиционные задачи
Метрические задачи
Аксонометрические проекции
Изображение предметов
Изображение соединений деталей
Рабочие чертежи деталей
Изображение изделий
Диалоговое размещение электрорадиоэлементов в P-CAD 2002
Использование печатных плат (ПП) повышает надежность, повышает плотность монтажа, увеличивает технологичность, обеспечивает высокую повторяемость, снижает стоимость, повышает быстродействие и помехозащищенность РЭС. Применение ПП создает предпосылки для механизации и автоматизации процессов сборки радиоэлектронной аппаратуры, повышает ее надежность, обеспечивает повторяемость параметров монтажа (емкость, индуктивность) от образца к образцу.
В процессе проектирования печатной платы определяются: число слоев, технология изготовления, материал, толщина, конфигурация и габаритные размеры детали печатной платы.
Выбор типа ПП
Основные понятия
Введение в цифровую графику
Внедрение компьютерных технологий сместило все ранее стабильные границы профессиональной деятельности. Теперь обычная средняя школа может издавать свой цветной журнал, а "простой" сантехник может продвигать сайт со своими собственными фотографиями. Поэтому повсеместный интерес к автоматическим фотокамерам ("мыльницам"), недорогим сканерам и Интернету и большой поток желающих обучаться "компьютерному дизайну" не дает возможности строго очертить круг предполагаемых читателей.
Программы и аппаратные устройства, предназначенные для графики и дизайна, вынуждены использовать не только специалисты "с техническим образованием", но и люди, которые в основной своей массе испытывают трудности с точными науками (они и ушли-то в гуманитарную область, чтобы не иметь дела с законом Бойля—Мариотта, дифференциальным исчислением и т. д.), но прогресс их обогнал. Вместе с тем, эти люди обладают несомненным достоинством: они открыты для образного мышления, который как раз и оперирует сравнениями, примерами и метафорами.
Поэтому можно уверенно сказать, что этот сайт ориентирован на тех, кто начинает знакомиться с областью цифровой графики и для кого представляет трудность освоение математических и естественно-научных основ, т. е. широкие слои гуманитарных и художественных специалистов.
Немаловажным при создании сайта представлялось следующее соображение. Имеющиеся по данной тематике статьи и главы в книгах являются очень короткими, тезисными. А зачастую хочется не просто сухой информации, а как бы неторопливого рассказа
(который возможен за чашкой чая). Хочется, чтобы ценные витамины были не в строгой аптечной пилюле, а во вкусном и аппетитном натуральном яблоке или апельсине.
То, что в наше время пищу (fast food) и информацию (fast information) надо "потреблять" быстро, имеет некоторое основание. Но если беречь здоровье и желать долгой и плодотворной работы в этой области, то жалеть времени не стоит, а посему полезно
почитать не спеша, "пережевывая" естественный (натуральный) продукт, все тщательно обдумать и во всем разобраться.
Предисловие
Конфигурирование издательских систем
Уровни настольной издательской системы
Аппаратный уровень
Устройства ввода
Клавиатура
Мышь и трекболл
Сканер
Цифровая фотокамера
Графический планшет
Дигитайзер
Особенности графической информации
Графическая информация
Способы кодирования графической информации
Аналоговый и импульсный сигналы
Аналоговый сигнал
Затухание аналогового сигнала
Чувствительность к помехам
Проблемы копирования
Причина потери качества
Общая характеристика аналогового сигнала
Импульсный сигнал
Преодоление затухания
Возможность контроля сигнала
Системы счисления
Общее представление о коде
Системы счисления
Позиционный метод записи чисел
Основание системы счисления
Десятичная система счисления
Другие системы счисления
Двоичная система счисления
Запись целых чисел в двоичной системе
Двоичные коды десятичных чисел
Бит и кодовая таблица
Бинарность в теории и в жизни
Понятие бита
Разряды и разрядность
Фиксированная разрядность двоичных чисел
Расчет количества кодов
Расчет количества разрядов
Кодовый алфавит
Кодовая таблица
Значения кодовой таблицы
Преобразование аналогового сигнала в цифру
Различие и дискретность
Принудительная дискретизация
Конвертирование аналогового сигнала в цифровой
Дискретизация аналогового сигнала
Разбиение на равные интервалы
Усреднение в пределах интервала дискретизации
Квантование аналогового сигнала
Дискретизация, квантование и кодирование
Необходимость дискретизации изображений
Характер дискретизации изображений
Необходимость координат
Декартовы координаты
Дискретизация штрихового изображения
Матрица дискретизации
Квантование штрихового изображения
Характер квантования изображения
Таблица квантования для штрих изображения
Разрешение пиксельной графики
Относительность размеров оригинала и оттиска
Единицы измерения элементов дискретизации
Понятие разрешения
Элемент дискретизации изображений - пиксел
Единица разрешения — ppi
Более сложное изображение
Что определяет разрешение
Критерий дискретизации
Дискретизация минимального элемента
Глубина цвета пиксельной графики
"Сканирование" более сложного изображения
Критерий квантования
Тоновое изображение
Принцип тонового рисования
Техническая схема тонового репродуцирования
Таблица квантования тонового изображения
Глубина цвета
Типы изображений по глубине цвета
Черно-белые штриховые изображения
Объем файла пиксельной графики
Формула объема пиксельного файла
Возможность расчета объема
Алгоритмы сжатия графической информации
Алгоритмы сжатия без потерь
Кодирование длин серий
Алгоритм Хаффмана
Алгоритм LZW
Алгоритмы сжатия с потерями
Краткая информация о форматах пиксельных файлов
Трансформирование пиксельной графики
Ортогональные повороты и отражения
Масштабирование: увеличение
Увеличение только геометрических размеров
Увеличение только разрешения (upsampling)
Методы интерполирования
Масштабирование: уменьшение
Повороты
Параллельные сдвиги
Деформации
Принципы векторной графики
Общие принципы векторной графики
Исторические предшественники
Параметрические уравнения
Гладкие кривые
NURBS-кривая
Контрольные точки
Базовые функции
Узлы
Характеристика семейства базовых функций
Трехмерная графика
Специфика трехмерной графики
Рабочее пространство
Системы координат
Типы пространств
Моделирование объектов
Геометрические объекты
Негеометрические объекты
Материалы и карты
Цвет
Достоинства пиксельной и векторной графики
Достоинства пиксельной графики
Программная независимость
Фотореалистичность
Недостатки пиксельной графики
Проблемы с трансформациями
Аппаратная зависимость
Свобода трансформирования
Аппаратная независимость
Программная зависимость
Взаимные преобразования графики
Цвет и форма
Растеризация
Автоматическая растеризация
"Ручная" растеризация
Преимущество векторных изображений
Трассировка
Смысл трассировки
Способы трассировки
"Ручная" трассировка
Анализ и синтез цвета
Цвет — сложное явление
Физика
Физиология
Анализ цвета
Синтез цвета
Цветовые модели
Цветовая модель RGB
Цветовая модель CMYK
Цветовая модель HSB
Цветовая модель LAB
Цветовой охват
Понятие коррекции
Коррекция в цифровых технологиях
Необходимость коррекции
Субъективная и объективная оценка диапазона
Гистограмма
Отображение цветовых значений пикселов
Основные категории тоновой коррекции
Яркость
Контраст
Тоновая коррекция и объем файла
Этапы тоновой и цветовой коррекции
Команды тоновой и цветовой коррекции
Основные этапы коррекции изображений
Анализ качества сканированного изображения
Определение светов и теней
Определение светов и теней с Input Levels
Автоматическое определение светов и теней
Настройка средних тонов и тоновая коррекция
Изменение тонового диапазона с Levels
Команда Curves
Прочие команды коррекции
Команда Brightness/Contrast
Получение негатива изображения
Выравнивание яркости изображения
Создание изогелии
Уменьшение количества уровней яркости
Выбор параметров пиксельных изображений
Графические метаморфозы
Литература, периодика и сетевые ресурсы
Глоссарий
Программирование на Java
Java широко известна как новейший объектно-ориентированный язык, легкий в изучении и позволяющий создавать программы, которые могут исполняться на любой платформе без каких-либо доработок (кроссплатформенность). Еще с Java почему-то всегда связана тема кофе (изображения логотипов, названия продуктов и т.д.). Программисты могут добавить к этому описанию, что язык похож на упрощенный С или С++ с добавлением garbage collector'а - автоматического сборщика "мусора" (механизм освобождения памяти, которая больше не используется программой). Также известно, что Java ориентирована на Internet, и самое распространенное ее применение - небольшие программы, апплеты, которые запускаются в браузере и являются частью HTML-страниц.
Критики, в свою очередь, утверждают, что язык вовсе не так прост в применении, многие замечательные свойства лишь заявлены, а на самом деле не очень-то работают, а главное - программы на Java исполняются чрезвычайно медленно. Следовательно, это просто некая модная технология, которая только на время привлечет к себе внимание, а затем исчезнет, как и многие другие.
Что такое Java?
Методология процедурно-ориентированного программирования
Кодировка
Переменные
Простые и составные имена. Элементы
Модификаторы доступа
Виды приведений
Статические элементы
Массивы как тип данных в Java
Управление ходом программы
Как перестать беспокоиться и начать программировать
Хочу обратить внимание читателей, что никаких откровений или мыслей, блистающих особой глубиной/новизной, вы здесь не найдёте. Просто прикладной программист среднего (или чуть выше) уровня излагает свои соображения, рождённые опытом работы, и иллюстрирует их конкретными примерами работающего инструментария.
Ещё раз подчёркиваю, что по всем вопросам изложена моя личная точка зрения. Я открыт для конструктивной дискуссии и с радостью восприму все замечания, исправления и дополнения к исходным текстам.
Предполагается, что читатель знаком с основными принципами объектно-ориентированного программирования и разработки приложений.
Последовательность изложения: вначале будет описана совокупность инструментов. Это займёт несколько статей (глав) – вместе с исходными текстами и примерами использования.
Комплект инструментов
Джоэл о программном обеспечении
Заметки о программировании
Язык запросов SQL
Добро пожаловать в область разработки баз данных, выполняемой с помощью стандартного языка запросов SQL. В системах управления базами данных (СУБД) имеется много инструментов, работающих на самых разных аппаратных платформах. Различия между этими инструментами могут быть очень существенными, но все они имеют одну общую черту — доступ к данным и их обработка выполняются с помощью SQL. Зная SQL, вы можете создавать реляционные базы данных и получать из них полезную информацию.
Системы управления базами данных играют жизненно важную роль во многих организациях. Люди часто думают, что создание и поддержание этих систем — очень сложное занятие, удел "жрецов" баз данных, которым открыта истина, недоступная простым смертным. Эта книга напрочь отметает мистику, связанную с базами данных.
Цель книги состоит в том, чтобы научить вас создавать реляционные базы данных и извлекать из них ценную информацию с помощью SQL — международного стандартного языка, используемого во всем мире для создания и поддержки реляционных баз данных. В пятом издании книги рассказывается о последней версии этого языка, SQL:2003.
В книге речь идет не о том, как проектировать базу данных, поскольку на эту тему написано много хороших книг. Предполагается, что уже существует подходящий проект базы. Здесь будет показано, как реализовать этот проект с помощью SQL. Если же у вас есть подозрение, что имеющийся проект не очень хорош, то исправьте его во что бы то ни стало, пока еще не начали создавать саму базу данных. Чем раньше вы обнаружите и исправите недостатки разработанного проекта, тем дешевле вам обойдутся те исправления, которые все-таки придется делать.
Если вам надо хранить данные в СУБД или получать их оттуда, то практическое знание SQL поможет вам делать свою работу намного лучше. Чтобы использовать SQL, не нужно быть программистом и знать программные языки, такие как COBOL, С или Basic. Синтаксис языка SQL основан на упрощенном синтаксисе английского.
А если вы все-таки программист, то сможете использовать SQL в своих программах. С его помощью у обычных языков программирования появляется мощный аппарат обработки данных. В настоящей книге рассказывается, что именно нужно знать, чтобы реализовать в своих программах богатый набор возможностей, предоставляемых SQL.
Введение
Основы реляционных баз данных
Основы SQL
Компоненты SQL
Создание и поддержка простой базы данных
Создание многотабличной реляционной базы данных
Манипуляции данными из базы
Определение значений
Сложные выражения со значением
Пристрелка к нужным данным
Реляционные операторы
Использование вложенных запросов
Рекурсивные запросы
Обеспечение безопасности базы данных
Защита данных
Использование SQL в приложениях
ODBC и JDBC
SQL 2003 и XML
Справка по Ассемблеру для AVR
Компилятор транслирует исходные коды с языка ассемблера в объектный код. Полученный объектный код можно использовать в симуляторе ATMEL AVR Studio, либо в эмуляторе ATMEL AVR In-Circuit Emulator. Компилятор также генерирует код, который может быть непосредственно запрограммирован в микроконтроллеры AVR.
Компилятор генерирует код, который не требует линковки.
Компилятор работает под Microsoft Windows 3.11, Microsoft Windows95 и Microsoft Windows NT. Кроме этого есть консольная версия для MS-DOS.
Набор инструкций семейства микроконтроллеров AVR описан в данном документе кратко, для более полной информации по инструкциям обращайтесь к полному описанию инструкций и документации по конкретному микроконтроллеру.
Obj файлы на топчане или
Сравнение ассемблерных трансляторов
Руководство пользователя Linux
Эта книга требует выполнения нескольких условий, которые не находятся во власти автора. Прежде всего, эта книга подразумевает, что Вы имеете доступ к системе Unix. (К сожалению, очень тяжело изучить Unix не имея его.) Более того, эта Unix-система должна быть системой Linux, работающей на Intel PC. Это требование не является обязательным, но когда что-либо зависит от версии Unix, я буду ссылаться на то, как ведет себя Linux.
Имеются различные формы Linux, называемые дистрибутивами. Мы надеемся, что Вы нашли полную поставку Linux, такую как SoftLanding Linux Systems или MCC-Interim, и установили ее. Различные дистрибутивы Linux несколько отличаются, но эти отличия обычно небольшие и несущественные. (Возможно в этой книге Вы встретите места, которые будут немного отличаться от того, что будете видеть Вы. Это вероятнее всего означает, что вы используете дистрибутив, отличный от моего. Автору хотелось бы знать обо всех таких отличиях.)
Документация Linux
Контроль и ограничение пользователей Linux
Справочное руководство по MySQL версии 4.1.1-alpha
Программное обеспечение MySQL (TM) представляет собой очень быстрый многопоточный, многопользовательский надежный SQL-сервер баз данных (SQL - язык структурированных запросов). Сервер MySQL предназначен как для критических по задачам производственных систем с большой нагрузкой, так и для встраивания в программное обеспечение массового распространения.
MySQL - это торговая марка MySQL АВ.
Программное обеспечение MySQL имеет двойное лицензирование. Это означает, что пользователи могут выбирать, использовать ли ПО MySQL бесплатно по общедоступной лицензии GNU General Public License (GPL) или приобрести одну из стандартных коммерческих лицензий MySQL AB.
Для получения самой свежей информации о программном обеспечении MySQL обращайтесь на веб-сайт MySQL .
Общая информация
Установка MySQL
Учебное пособие по MySQL
Администрирование баз данных
Оптимизация в MySQL
Справочник по языку MySQL
Типы таблиц MySQL