--------------------------------------------------------------------------------
ОБЗОР НОВОСТЕЙ
http://vbcity.com/vbcode/ru/home.asp
РАСПРОСТРАНЕНИЕ ХАКЕРСКОГО ДИСКА ОЦЕНИЛИ В ПОЛТОРА ГОДА УСЛОВНО
Ленинский районный суд Ростова-на-Дону вынес приговор двум предпринимателям
по статье УК 273 "Создание, использование и распространение вредоносных
программ для ЭВМ". Приговор по этой статье на юге России вынесен впервые.
Бывший работник "Ростсельмаша" Владимир Нарижный и бывший ди-джей местной
радиостанции Олег Палей занимались распространением на рынках города
компакт-дисков "Хакер-2000". CD содержали около сотни известных электронных
вирусов и конструктор для создания новых, способных уничтожать,
блокировать, копировать и частично видоизменять электронную информацию.
Нарижный и Палей получили условные сроки по полтора года лишения свободы и
обязаны заплатить штрафы в размере 1200 рублей каждый. Ростовчане остались
недовольны вынесенным приговором - по их мнению, он должен был быть более
суровым, так как деятельность компьютерных хакеров наносит не только
виртуальный, но и материальный ущерб.
internet.ru
--------------------------------------------------------------------------------
ASP: СОВЕТЫ ASP-РАЗРАБОТЧИКУ
СОВЕТ 2: КЭШИРУЙТЕ ЧАСТО ИСПОЛЬЗУЕМЫЕ ДАННЫЕ В ОБЪЕКТАХ APPLICATION ИЛИ
SESSION
Объекты Application и Session служат для хранения данных в памяти, значения
которых могут быть доступны между несколькими HTTP-запросами (в отличие от
обычных переменных, чьи значения доступны только в теле одной
ASP-страницы). Данные объекта Session доступны только одному пользователю
(в течении его сессии), в то время как данные Application доступны всем
пользователям веб-сайта. Поэтому часто перед разработчиком возникает
вопрос: в каком из объектов сохранять часто используемые данные. Обычно,
для инициализации переменных этих объектов используются процедуры файла
Global.asa - Application_OnStart() или Session_OnStart() соответственно.
Если в вашем Global.asa еще нет этих процедур, то вы можете добавить их
сами или инициализировать переменные, когда это будет необходимо. Примером
может быть следующая процедура, использующая Application для хранения
значений многократно использующейся переменной EmploymentStatusList.
Процедура проверяет существование данных в EmploymentStatusList и при
необходимости расчитывает их заново:
<%
Function GetEmploymentStatusList
Dim d
d = Application("EmploymentStatusList")
If d = "" Then ' Если значения нет - выполним расчет
d = FetchEmploymentStatusList()
Application("EmploymentStatusList") = d
End If
GetEmploymentStatusList = d
End Function
%>
Подобную функцию можно написать для любой задачи, где не стоит каждый раз
заново выполнять тродоемкий расчет. При этом могут быть сохранены данные
любого формата (тип variant). Например, вы можете использовать строковые
значения, целые числа, массивы или набор записей. Например:
'Сохранить значение recordset в виде массива
Function FetchEmploymentStatusList
Dim rs
Set rs = CreateObject("ADODB.Recordset")
rs.Open "select StatusName, StatusID from EmployeeStatus",
"dsn=employees;uid=sa;pwd=;"
FetchEmploymentStatusList = rs.GetRows() 'Получить все строки
rs.Close
Set rs = Nothing
End Function
Если полученный массив будет часто использоваться, тогда лучше хранить его
сразу в виде HTML-списка, чем массив, которое каждый раз нужно
преобразовывать в HTML:
'Сохранить значение recordset в виде HTML-списка
Function FetchEmploymentStatusList
Dim rs, fldName, s
Set rs = CreateObject("ADODB.Recordset")
rs.Open "select StatusName, StatusID from EmployeeStatus",
"dsn=employees;uid=sa;pwd=;"
s = "<select name=""EmploymentStatus">" & vbCrLf
Set fldName = rs.Fields("StatusName") ' ADO Field Binding
Do Until rs.EOF
s = s & " <option>" & fldName & "</option>"
& vbCrLf
rs.MoveNext
Loop
s = s & "</select>" & vbCrLf
rs.Close
Set rs = Nothing ' See Release Early
FetchEmploymentStatusList = s
End Function
--------------------------------------------------------------------------------
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: НОВЫЕ ТЕМЫ ОБСУЖДЕНИЯ
Как открыть форму... [1]
Запуститься перед Windows [0]
Kak sdelat' schto bi moa programma zapyskalas' vmeste so startom komputera?
[2]
Как использовать MS Outlook Express 5.5 из VB? [0]
Подскажите пожалуйста, где можно найти OCX для печати HTML or XML? [1]
Помогите! Из FoxPro в HTML русский текст глючит! [4]
Создание панели инструментов в Excel [0]
Вывод документов Word без Word и OLE - возможен? [1]
Kak vkluchit' , vikluchit' and Restart computer na Network? [1]
Помогите, с почтой. [1]
БД: НОВЫЕ ТЕМЫ ОБСУЖДЕНИЯ
Где найти доки по Crystal Reports?! [9]
Проблемы с MS Access 2000 [8]
Как вставить текущую дату через SQL?!! [3]
Кто-нибудь сталкивался с MDBS? [0]
Проблема при открытии базы Аccess97 в Access2000 [1]
Извлечение записи с максимальным значением [5]
А можно ли отслеживать момент открытия CD? [0]
Проблема с ADO DataControl и DataGrid [0]
Помогите, плиз! [2]
Вопрос про SQL [2]
Кроме того, прочитайте новые материалы в нашем руководстве по SQL: добавлен
раздел "Условия" и "Фразы оператора SELECT". В рубрике "Юмор
для
программистов" добавлены новые смешные картинки околокомпьютерной тематики.
Новая рубрика "Поиск работы" начинает пополнятся объявлениями о
трудоустройстве. Знаете ли вы, что можно получать деньги за работу на
компьютере не выходя из дома? Хотите быть HTML-верстальщиком? Тогда вам
сюда - http://vbcity.com/vbcode/ru/forum.asp?tp=3
C уважением,
Алексей Смирнов
--------------------------------------------------------------------------------
http://vbcity.com/vbcode/ru/home.asp