немного синтаксического сахара:
1. вложенные using можно писать без {}, тогда даже стандартный форматировщик кода оставляет их с одним отступом
2. можно убрать лишнюю переменную:
using (var command = new OracleCommand())
using (command.Connection = new OracleConnection()) {
…
}
Это, конечно, не существенно, но код становится чуть покомпактнее ;)
эммм. на вкус и цвет все фломастеры разные. но мне было бы проще сосзадть пустую страницу с отключенным sessionstate (весь остальной хлам типа viewstate и validation я всегда отключаю на уровне всего сайта). На которой не будет никаких контролов, и написать туда этот код.
В этом случае оверхед на то, что это страница а не хендлер будет уже незаметен.
Зато нам не надо править вебконфиг (который будет выглядеть, кстати, по разному для IIS6/тестовый сервер студии и IIS7/7.5).
Опять же, напоминаю для тех кто забыл, сайтмап у нас запрашивается роботами и довольно редко. Если гонитесь за производительностью или запускаете с помощью asp.net шаттл, то настройте правильно кэширование.
он переводит пользуясь соответствиями между английскими и русскими текстами. судя по всему, have a nice day чаще всего употребляется как упоминание названия песни, поэтому и в русском тексте пишется по-английски.
1. вы писали драйвера, работающие с DMA?
почитайте внимательно msdn
2. результат CreateFileMapping, MapViewOfFile, VirtualAlloc никак не меняется, если не лезть во внутренние структуры.
софт, пользующийся AWE — бооольшая редкость
Чушь несёте вы.
1. Любой драйвер, работающий с DMA будет иметь те или иные проблемы.
1а.
>>А в наш просвещённые век этот режим используется настолько часто…
Вы про PAE+спящий режим? Я думаю, таких конфигураций вы не встретите среди серверов. Да и среди десктопов их будет около 1%.
2. Программа, на работу которой влияет PAE — это что-то новое. Я не встречал ещё ни одной.
1. Все эти драйвера под windows server не нужны (под RAID-контроллеры и сетевые адаптеры такого класса, а сейчас наверно и под все остальные сетевые адаптеры, драйвера поддерживают PAE).
2. На драйвера PAE влияет на _все_. (драйвер внезапно очутившийся не на той странице приведёт к краху системы, независимо от того, драйвер это видеокарты или драйвер, установленный трояном/антивирусом)
3. PAE не влияет на на какие приложения.
в клиентских ОС микрософта отключено переключение страниц из-за того что куча драйверов всё ещё не умеют работать с PAE, и часто роняют систему в БСОД. А на серверных считается что админ в курсе, какие дрова он устанавливает, и тут всё что видим, то и используем.
А ещё лучше спрятать это в сессию.
Спасибо за наводку ;)
1. вложенные using можно писать без {}, тогда даже стандартный форматировщик кода оставляет их с одним отступом
2. можно убрать лишнюю переменную:
using (var command = new OracleCommand())
using (command.Connection = new OracleConnection()) {
…
}
Это, конечно, не существенно, но код становится чуть покомпактнее ;)
В этом случае оверхед на то, что это страница а не хендлер будет уже незаметен.
Зато нам не надо править вебконфиг (который будет выглядеть, кстати, по разному для IIS6/тестовый сервер студии и IIS7/7.5).
Опять же, напоминаю для тех кто забыл, сайтмап у нас запрашивается роботами и довольно редко. Если гонитесь за производительностью или запускаете с помощью asp.net шаттл, то настройте правильно кэширование.
Ведь если гнаться за наносекундами производительности, то давайте все страницы сайта тоже реализовывать хендлерами.
(что правда ничуть не умаляет заслуги его разработчиков, отличная штука!)
1. Множества (как класс в библиотеке) в С# всё-таки есть, и на любой вкус.
2. Пишите [Flags] вместо [FlagsAttribute]
вот такая догадка.
Ответа от Support Engineer’а о результатах его попытки там так и не поступило.
Остальное про то, что рамдрайв может использовать невидимую память — всего лишь домыслы непонятного чувака, никем не подтверждённые.
Про «свопится на диск намного раньше» — читайте почты выше (или «чукча не читатель»?)
почитайте внимательно msdn
2. результат CreateFileMapping, MapViewOfFile, VirtualAlloc никак не меняется, если не лезть во внутренние структуры.
софт, пользующийся AWE — бооольшая редкость
1. Любой драйвер, работающий с DMA будет иметь те или иные проблемы.
1а.
>>А в наш просвещённые век этот режим используется настолько часто…
Вы про PAE+спящий режим? Я думаю, таких конфигураций вы не встретите среди серверов. Да и среди десктопов их будет около 1%.
2. Программа, на работу которой влияет PAE — это что-то новое. Я не встречал ещё ни одной.
2. На драйвера PAE влияет на _все_. (драйвер внезапно очутившийся не на той странице приведёт к краху системы, независимо от того, драйвер это видеокарты или драйвер, установленный трояном/антивирусом)
3. PAE не влияет на на какие приложения.