| « Поставить закладку » « Сделать стартовой » | |||
|
|||
| Статьи:: .NET Framework :: .NET для начинающих :: Домены приложений в .NET Framework
Домены приложений в .NET FrameworkДомены приложений (application domains) - важное
нововведение в .NET, предназначенное для снижения накладных
расходов, связанных с запуском приложений, которые должны быть изолированы друг
от друга, но при этом нуждаются во взаимодействии между собой. Классический
пример - приложения Web-сервера, которые могут совместно
отвечать на множество запросов браузеров, а потому должны, вероятно, иметь
экземпляры компонента, ответственного за параллельное обслуживание таких
запросов. До последнего времени изоляция кода была возможна только между процессами.
Когда запускается новое приложение, оно работает в контексте процесса. Windows
изолирует процессы друг от друга посредством адресных пространств. Идея состоит
в том, что каждому процессу предоставляется 4Гбайт виртуальной памяти, в которой
он сохраняет свои данные и исполняемый код (4Гбайт - это для 32-разрядных систем,
64-разрядные системы используют больший обьем памяти). Windows вводит
дополнительный уровень переадресации, благодаря которому эта виртуальная память
отображается на определенную область реальной физической памяти или дисковое
пространство. Каждый процесс получает свое отображение, при этом гарантируется,
что не случится никакого перекрытия между реальными физическими областями памяти,
выделенными каждому из них (Рис.1). Макагон Сергей, http://devoid.com.ua Рубрика: .NET для начинающих
Trac + Subversion @ Ubuntu: Revisited.
Задача: Установить на только что инсталлированный Ubuntu последнюю версию Trac, создать репозитории для нескольких проектов и настроить окружение соответственно. Структура проектов должна быть полностью корректной, установка максимально быстрой при минимальном количестве пакетов. Авторизация в репозитории и окружения Trac может быть общей, но позволяющей индивидуальную настройку для каждого проекта. Также, установка должна быть максимально независима от версий.
Подробнее... |
Рубрика: Ubuntu
| Добавлено: 30.08.2008
[g]Vim в режиме Python: Рекомпиляция в Windows.
Редактор Vim наиболее известен среди разработчиков в системах Unix — конкурент emacs, что-то вроде консольного IDE — этот редактор при должной сноровке и настройке (мне кажется, сноровке несколько меньшей и настройке более очевидной чем в emacs, но у последнего также есть мощная мультифункциональность — выбор за программистом) способен убыстрить и упростить многие процессы на этапах разработки не в ущерб таким удобствам как, например, авто-дополнение и навигация по проекту.
Подробнее... |
Рубрика: Статьи
| Добавлено: 30.08.2008
Java + JSON. Пути к дружбе.
Спешу поделиться результатами небольшого исследования, оказавшегося необходимым для текущего проекта. Рассматривается возможность связки Java и JSON, её преимущества и недостатки. Я расскажу о практической части, о теории больше поведают нижеприведённые ссылки (англ.).
Подробнее... |
Рубрика: Технология JAVA
| Добавлено: 30.08.2008
Остальные статьи:
Драйвер SQL Server 2005 для PHP
Типы данных в MySQL (сжатый справочник для PHP программиста)
PHP класс для работы с Яндекс.XML
Ошибки начинающих PHP разработчиков
Наследование шаблонов в Smarty
Особенности хранения сессий PHP в memcached
Internet Explorer 8 beta 2
9 правил для начинающего Ajax-разработчика
ExtJS 2.2 - полная поддержка Firefox 3, новые виджеты и другие нововведения
Windows 7: под покровом тайны
Apache mod_ndb - MySQL кластер с доступом через HTTP и Ajax
Поиск уязвимостей в программах с помощью анализаторов кода
Как появилась библиотека VivaCore
Это сложно
ASP.NET и немного поисковой оптимизации
Protocol buffers: библиотека обмена данными для C++, Java, Python от Google |
Цитата дня (все,добавить):
|
Realcoding.NET
© 2003-2008 |
Контакты |
Реклама на сайте
|