Posts Tagged ‘запрос’

Web браузер как средство доступа к БД

Суббота, Август 11th, 2012 Нет комментариев

Under : , , , , ,

В работе рассматриваются некоторые аспекты построения клиентского приложения на базе WEB броузера. Необходимо отметить, что информационная система, в основе построения которой лежат Web-технологии, в определенных ситуациях может не только сохранить возможности классического приложения, т.е. приложения разработанного в рамках клиент-серверной технологии, но зачастую и расширить их. Кроме того, применение Web-технологий в этом классе задач имеет и свои преимущества. К наиболее важным из них, можно отнести отсутствие необходимости в установке и сопровождении клиентских приложений, а также затрат на покупку лицензий для программного обеспечения, которое бы осуществляло поддержку работы front-end приложений, что неизменно присутствует в клиент-серверной технологии. (далее…)

Защищаем Perl

Суббота, Август 11th, 2012 Нет комментариев

Under : , , , ,

Уязвимые CGI-скрипты — замечательная лазейка в компьютерные системы. Можем ли мы «перекрыть» ее со 100% надежностью, раз и навсегда? В статье проанализированы достоинства и недостатки существующих подходов к защите Perl и предложен метод защиты, основанный на «хакерской» (клин клином вышибают!) подмене системных функций процесса.

Если вы программируете (или собираетесь программировать) Internet-приложения на языке Perl, то наверняка сталкивались с информацией, описывающей уязвимости этого языка для хакерских атак. Простейший скрипт, приведенный в любом учебнике по языку Perl, на поверку оказывается «широко открытыми воротами» для хакеров, как многоопытных, так и начинающих. Например, фрагмент кода, который просто выводит содержимое указанного файла (далее…)

Использование LINQ для доступа к данным в C# 2010

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , , ,

LINQ – это относительно новый набор технологий, позволяющий встроить язык запросов непосредственно в C# (си шарп). Программисты используют основную его часть — выражения запросов, предназначенные для извлечения данных из указанного источника и их преобразования. Синтаксис языка внешне немного напоминает другой язык запросов – SQL, одна LINQ является более универсальным и единообразным.
Ниже представлены официально принятые названия разновидностей LINQ в зависимости от целевого источника отбора: (далее…)

Отключение запроса подтверждения удаления файла

Четверг, Май 3rd, 2012 Нет комментариев

Under : , , , ,

Если вы пользуетесь User Account Protection и устали от всех запросов, которые появляются при попытке удалить защищенный файл, то это руководство для вас!

Вы можете избавиться от настырных pop-up, в которых вы вынуждены каждый раз подтверждать удаление файлов.

Следуйте этой простой инструкции:
(далее…)

Обмен ссылками: правила, нормы, советы.

Среда, Апрель 18th, 2012 Нет комментариев

Under : , , , ,

После создания сайта каждый из нас начинает задумываться, как же его сделать посещаемым. В это момент и начинается так называемая «раскрутка». Не маловажное значение в этом процессе занимает обмен ссылками. Но не все имеют правильное представление, какую цель преследует за собой этот процесс. Большинство новичков думают, что это даст моментальный эффект и увеличит посещаемость сайта. Для этого создаются красочные и зачастую анимированные Что, несомненно, увеличивает вес страниц и делает их плохо доступными), зазывающие банеры. Осуществив обмен с тремя сотнями подобных сайтов, получив огромное наслаждение от проделанной работы, вы садитесь и начинаете ждать эффекта. Проходит день, месяц, два эффект мизерный. С сайтов или каталогов, с которыми был осуществлён обмен приходят один- два человека в день (очевидно, сам хозяин сайта или каталога и его несколько друзей). Проверяя статистику, вы с удивлением замечаете, что всех, с кем вы менялись, нет в списках ссылающихся страниц (а многие такую инспекцию вообще не проводят, порой по незнанию). Вот тут и возникает вопрос, для чего проделана вся эта работа и когда будет эффект. Самое важное уяснить, что обмен ссылками – эта не реклама, направленная на увеличение (далее…)

Основы SQL: запросы к базе данных

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , , ,

Вы новичок в программировании или же просто раньше избегали изучения SQL? Тогда вы попали по нужному адресу, так как любой разработчик в конце-концов сталкивается с необходимостью знать этот язык запросов. Пусть вы и не будете главным дизайнером баз данных, но работы с ними избежать практически невозможно. Я надеюсь этот краткий обзор синтаксиса основных SQL-запросов поможет заинтересованному разработчику и любому, кому это понадобится.

Что такое база данных SQL? (далее…)

Деревья в SQL.

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , ,

Дерево — специальный вид направленного графа. Графы — структуры данных, состоящие из узлов связанных дугами. Кажая дуга показывает однонаправленную связь между двумя узлами. В организационной диаграмме, узлы — сотрудники, а каждая дуга описывает подчинения. В перечне материалов, узлы — модули (в конечном счете, показываемые до индивидуальных частей), и дуги описывают отношение «сделан из».

Вершина дерева называется корнем. В организационной диаграмме, это самый большой начальник; в перечне материалов, это собранная деталь. Двоичное дерево — это дерево, в котором узел может иметь не более двух потомков; В общем случае, n-мерное дерево — то, в котором узел может иметь не больше чем n узлов — потомков. (далее…)

Протокол HTTP

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , , ,

Что такое протокол HTTP и для чего он нужен, я думаю расказывать не нужно, поэтому сразу приступим к более подробному рассмотрению. Какое отношение HTTP протокол имеет к Perl? Да самое прямое. Без знания HTTP протокола, нельзя написать практически никакого CGI скрипта.
Итак, договоримся о терминах.
Веб-сервер — програмное обеспечение, которое следит за 80 (возможны и другие варианты, но данный наиболее популярен) портом и в случае обнаружения запроса, выдает некоторую информацию (сообщение об ошибке, html документ).
Клиент — программное обеспечение осуществляющее подключение к 80 порту сервера и посылающее туда запрос.

Помимо выдачи статичных документов, веб-серверы умеют выдавать результаты работы скрипта. т.е. если клиент запрашивает документ, который на самом деле является CGI скриптом, то веб-сервер запускает этот скрипт на выполнение, а всю информацию полученную со стандартного выхода скрипта, перенаправляет клиенту.
В процессе прочтения данного документа, вам наверно захочется попробовать все предложенные примеры. Используйте для этого любой telnet клиент. Просто соединитесь с 80 портом сервера, на котором расположен ваш любимый сайт. (далее…)

Структура узла и система навигации

Понедельник, Апрель 16th, 2012 Нет комментариев

Under : , , , ,

Структура узла

Одним из главных слагаемых успеха узла является правильная организация его структуры. От нее зависит не только удобство навигации, но и легкость его пополнения, добавления разделов. Сразу заметим, что организация навигации не зависит напрямую от физической структуры узла, но сильно от нее зависит косвенно. Представьте, когда человек хочет попасть в раздел, посвященный CGI, большого информационного сервера CITForum, он наберет в строке запроса: (далее…)

Боремся с нимдой и ее аналогами

Понедельник, Апрель 16th, 2012 Нет комментариев

Under : , , , ,

Меня уже полностью достали эти сетевые вирусы. Я еще могу понять, когда атаке или прощупыванию подвергается сервер, но когда атакуется уже твой домашний компьютер — это уже слишком. У меня дома постоянный интернет. Так вот, в среднем я нахожу у себя в логах домашнего апача до сотни запросов произведенных вирусами.

А для хостинга это еще и прямой денежный убыток. Так как вы, как владелец сайта, вынуждены оплачивать трафик производимый вирусами. А прямой виновник этого торжества Microsoft — даже и не чешется. (далее…)