Отправляет email-рассылки с помощью сервиса Sendsay

Relib.Com - руководство

  Все выпуски  

Relib.Com - руководство


Служба Рассылок Subscribe.Ru

RELIB.COM
1 марта 2002

КОМПЬЮТЕРНЫЕ НОВОСТИ

Обнаружена уязвимость в языке PHP

Разработчики открытого языка скриптов PHP предупреждают об обнаружении уязвимости, которая позволяет злоумышленникам провести DoS-атаку, либо получить навтроизованный доступ к данным во многих системах с установленным веб-сервером Apache и другими веб-серверами. Как стало известно, уязвимость не так-то легко задействовать, однако их использование может привести к неработоспособности сервера, либо к получению полного контроля над удаленной системой.

Несколько уязвимостей был обнаружены в различных версиях PHP. Язык скриптов может быть установлен и использован вместе с различными веб-серверам, в том числе Apache, Microsoft IIS и iPlanet. Как сообщают разработчики, в настоящее время выявлена возможность использования уязвимости в системах, работающих под управлением ОС Linux или Solaris. Microsoft IIS считается неподверженным дыре в защите PHP. Разработчики языка скриптов рекомендуют обновить PHP до версии 4.1.2, в которой данные проблемы были решены.

СОВЕТ VB-РАЗРАБОТЧИКУ

Как выполнять код пока кнопка нажата

Командные кнопки присутствуют в большинстве VB-проектов. Однако, они регистрируют только одиночное нажатие, обрабатываемое событием Click(). Часто может быть полезным позволить пользователю держать кнопку нажатой для выполнить некоторых действий много раз, пока кнопка остается нажатой. Это можно сделать несколькими методами, например, при помощи таймера.

Откройте или создайте стандартный проект Visual Basic. Поместите на форму объекты Label, Command Button и Timer. Щелкните правой кнопкой мыши на форме, выберите View Code и введите введите следующий код:

Private Sub Command1_MouseDown(Button As Integer, _
Shift As Integer, X As Single, Y As Single)
Timer1.Enabled = True
End Sub

Private Sub Command1_MouseUp(Button As Integer, _
Shift As Integer, X As Single, Y As Single)
Timer1.Enabled = False
End Sub

Private Sub Form_Load()
Timer1.Interval = 100
End Sub

Private Sub Timer1_Timer()
Label1.Caption = Now
End Sub

Нажмите F5 для запуска проекта. Теперь нажмите и удерживайте кнопку, которую вы поместили на форму. В течении этого времени событие Timer() должно обновлять label и отображать там текущее время. После того, как вы отпустите кнопку таймер должен остановить выполнение кода.

НОВЫЕ МАТЕРИАЛЫ

FAQ: Использование Crystal Reports
В материале рассматриваются часто задаваемые вопросы о проблемах разработки с использованием Crystal Reports и даются на них подробные ответы. Сложные отчеты, кросс-таблицы, использование функций и многое другое...

ПОПУЛЯРНЫЕ ДИСКУССИИ:

Форум: "Программирование Active Server Pages"
Тема: "Динамические ListBox'ы" (Ответов: 29)

Форум: "Проектирование и применение АСУ и САПР"
Тема: "Выбор АСУ (1С не предлагать)" (Ответов: 24)

Форум: "Программирование на Java"
Тема: "Не смотря ни на что - Java лидирует" (Ответов: 22)

Форум: "Технология .NET"
Тема: "Помогите с ADO.NET" (Ответов: 15)

Форум: "Программирование на VBA"
Тема: "Можно ли отследить добавление строки?" (Ответов: 13)

Форум: "Программирование на Visual Basic"
Тема: "КАК ЗАЧИТАТЬ ИЗ РЕГИСТРА?" (Ответов: 12)

Форум: "Технология .NET"
Тема: "Примерчик работы с XML на VB.NET?" (Ответов: 11)

Форум: "Технология .NET"
Тема: "C# против VB.NET" (Ответов: 10)

Форум: "Программирование Active Server Pages"
Тема: "Истина где-то рядом..." (Ответов: 10)

Форум: "Программирование на PHP"
Тема: "Можно ли в РНР передать массив в качестве параметра в строке URL???" (Ответов: 10)

(C) 2002 Relib.com



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное