Базы данных Visual Foxpro
Глава 24. Публикация данных на Web-сервере
Публикация данных на Web-сервере
Мастер Web Publishing
Первое окно мастера
Указание сортировки данных
Задание стиля оформления
Таблица 24.1. Опции окна Web Publishing Wizard — Step 4
Заключительное окно мастера
Настройка параметров Web-страницы с помощью мастера
Диалоговое окно Layout Options
Диалоговое окно Layout Options
Вкладка Relations диалогового окна Layout Options
Web-страница, созданная с использованием настроек вкладки Relations
Диалоговое окно Advanced
Диалоговое окно Advanced
Таблица 24.2. Назначение кнопок области Additional HTML Items
Таблица 24.3. Кнопки окна Advanced
Диалоговое окно HTML Item
Создание Web-страницы
Подготовка данных
Просмотр итоговых продаж товаров
Настройка параметров
Web-страница, созданная с помощью мастера
Редактирование созданной Web-страницы
Просмотр созданной Web-страницы в редакторе
Основы многопоточного и распределенного программирования
Параллельное программирование возникло в 1962 г. с изобретением каналов — независимых аппаратных контроллеров, позволявших центральному процессору выполнять новую прикладную программу одновременно с операциями ввода-вывода других (приостановленных) программ. Параллельное программирование (слово параллельное в данном случае означает "происходящее одновременно"') первоначально было уделом разработчиков операционных систем. В конце 60-х годов были созданы многопроцессорные машины. В результате не только были поставлены новые задачи разработчикам операционных систем, но и появились новые возможности у прикладных программистов.Первой важной задачей параллельного программирования стало решение проблемы так называемой критической секции. Эта и сопутствующие ей задачи ("обедающих философов", "читателей и писателей" и т.д.) привели к появлению в 60-е годы огромного числа научных работ. Для решения данной проблемы и упрощения работы программиста были разработаны такие элементы синхронизации, как семафоры и мониторы. К середине 70-х годов стало ясно, что для преодоления сложности, присущей параллельным программам, необходимо использовать формальные методы.
Обзор области параллельных вычислений
Семафоры
Нотация совместно используемых примитивов
Матричные вычисления