--------------------------------------------------------------------------------
ОБЗОР НОВОСТЕЙ
http://vbcity.com/vbcode/ru/home.asp
ПОЯВИЛСЯ ПЕРВЫЙ ВИРУС ДЛЯ AUTOCAD
Компьютерный червь АCAD.Star занимает 568 байт и содержит ошибки, которые мешают
ему распространяться.
Лаборатория Касперского объявила об обнаружении первого вируса, написанного для системы
автоматизированного проектирования AutoCAD. Компьютерный червь был опубликован на
одном из сайтов, посвященных вирусам, и получил название ACAD.Star.
Для размножения он использует встроенный в AutoCAD язык Visual BASIC for Applications.
Вирус может существовать только в AutoCAD версии 2000, но из-за ошибок в программном
коде практически не может распространяться. По оценкам специалистов "Лаборатории
Касперского", "данный вирус - это "первый блин", который получился
комом, но появление ACAD.Star наглядно демонстрирует существующие бреши в системе
безопасности AutoCAD, которые впоследствии могут использоваться другими, более жизнеспособными
и опасными вирусами".
internet.ru
--------------------------------------------------------------------------------
ASP: СОВЕТЫ ASP-РАЗРАБОТЧИКУ
СОВЕТ 3: КЭШИРУЙТЕ ДАННЫЕ НА ДИСКЕ ВЕБ-СЕРВЕРА
Иногда в памяти вашего веб-сервера может быть слишком большое количество данных.
"Слишком много", конечно, является спорным вопросом - это зависит от того,
сколько памяти вы хотите использовать, а также число элементов для кэширования и
частота, с которой эти элементы будут запрашиваться. В любом случае, если вы имеете
слишком большое количество данных для кэширования в памяти, подумайте о переносе
кэша в текстовый или XML-файл на жесткий диск веб-сервера. Вы можете одновременно
комбинировать кэширование на диске и в памяти, чтобы сформировать оптимальную стратегию
для вашего сайта.
Заметьте, что при измерении производительности одиночной ASP-страницы, получение
данных с диска может не всегда быть быстрее, чем получение равноценных данных из
БД. Но "файловое" кэширование уменьшает загрузку БД и сети, а при высокой
загрузке БД до, значительно улучшит общую производительность после. Кэширование может
быть очень эффективно при кэшировании результатов сложных запросов (например, соединение
таблиц), трудоемких процедур сохранения, больших наборов записей. Чтобы убедится,
насколько выгодным будет это решение требуется протестировать различные схемы сохранения.
ASP и COM обеспечивают несколько инструментальных средств для создания схем кэширования
на диске. Функции набора записей ADO Save() и Open() сохраняют и загружают recordset
c диска. Используя эти методы вы можете переписать код из прошлого совета, заменяя
запись в объект Application на метод Save() для записи в файл.
Есть несколько других компонентов, которые работают с файлами:
- Scripting.FileSystemObject позволяет создавать, читать и записывать файл.
- MSXML, Microsoft XML parser поддерживает сохранение и загрузку XML-документов.
- Объект LookupTable (например, используемый на MSN.com) - лучший выбор для загрузки
простых списков с диска.
Наконец, рассмотрите вопрос принудительного кэширования информации на диске. Сгенерированный
HTML-код может быть сохранен на диске как .htm или .asp файл; гиперссылки могут указывать
прямо на этот файл. Вы можете автоматизировать процесс генерации HTML, используя
коммерческие инструментальные средства типа XBuilder или средства публикации в Интернет,
входящие в Microsoft SQL Server . Кроме того, при помощи директивы #include можно
включать отдельные HTML-части в файл ASP или читать HTML-файл с диска используя FileSystemObject.
Например, на начальной странице vbCode (http://vbcity.com/vbcode/ru/home.asp)
приводятся 10 последних тем обсуждения двух дискуссионных форумов. Отобразить эти
списки можно при помощи создания двух наборов записей ADO при каждом обращении к
данной странице или, следуя данному совету, сохранить их однажды в виде HTML-файла
list.inc, а затем включать в home.asp. Второй путь работает значительно быстрее.
--------------------------------------------------------------------------------
VB: НОВЫЕ СЕКРЕТЫ ПРОГРАММИРОВАНИЯ
Прекратить запуск программы при старте Windows
Старт приложения при запуске Windows
Как открыть запароленную БД MS Access (DAO)
Отсутствуют элементы управления в списке компонент MS Visual Basic 5.0
Удаление приложения в режиме командной строки
Как русифицировать интерфейс программы установки пользовательского приложения MS
Visual Basic 5.0
Использование метода FileOpen в Visual Basic 4.0
Как удалить таблицу из БД MS Access
Как сделать форму в виде эллипса
Перевод текста ANSI -> OEM
VB: НОВЫЕ ТЕМЫ ОБСУЖДЕНИЯ
По Enter как по Tab? [0]
Супер сайт для программистов [0]
Вопрос по HelpWorkShop [3]
MSHFlexGrid [0]
Rabota s failami na VBscript [1]
Как работать с Ini-файлами? [2]
Как определить высоту текста в RichTextBox? [0]
Как сделать шатдаун другому ПК в сети? [6]
Контексное меню в ListView или в TreeView [0]
Public Event. Может быть кто-то поможет ? [2]
БД: НОВЫЕ ТЕМЫ ОБСУЖДЕНИЯ
Статические функции..? [5]
Почему не работает процесс Distribution(MSSQL) [0]
Почему DUMP TRANSACTION WITH TRUNCATE_ONLY не увеличивает место в лог-файле [1]
Администрирование Velocis [0]
Где найти доки по Crystal Reports?! [9]
Проблемы с MS Access 2000 [8]
Как вставить текущую дату через SQL?!! [3]
Кто-нибудь сталкивался с MDBS? [0]
Проблема при открытии базы Аccess97 в Access2000 [1]
Извлечение записи с максимальным значением [5]
Кроме того, прочитайте новые материалы в нашем руководстве по SQL: добавлен раздел
"Условия" и "Фразы оператора SELECT". В рубрике "Юмор для
программистов" добавлены новые смешные картинки околокомпьютерной тематики.
Новая рубрика "Поиск работы" начинает пополнятся объявлениями о трудоустройстве.
Знаете ли вы, что можно получать деньги за работу на компьютере не выходя из дома?
Хотите быть HTML-верстальщиком? Тогда вам сюда - http://vbcity.com/vbcode/ru/forum.asp?tp=3
В следующем выпуске будет опубликован материал для VB-разработчиков о синтаксическом
анализе веб-страниц при помощи использования Microsoft HTML Parser.
C уважением,
Алексей Смирнов
--------------------------------------------------------------------------------
http://vbcity.com/vbcode/ru/home.asp