Posts Tagged ‘структуры’

Альтернатива MIME::Parser и Email::Simple

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

Under : , , , ,

MIME переделки

Задумывался кто-нибудь когда-нибудь о том, зачем в MIME придумали сложные структуры данных ?

—a

—b

—b—

—c

—c—

—a

—a—

(это чтобы вы имели представление о чем я говорю)

В одном из FAQ валяется такая мысль, что мол кантора Netscape сильно усложнила жизнь, когда сделала возможным внедрение в письма этого стандарта MIME, т.е. много частей в одном. (далее…)

Сравнение ссылочного и структурного типов в C#

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

Under : , , , , ,

Переменные и ссылочного, и структурного типа иначе называются объектами. Принцип их использования один и тот же. Разница лишь в том, что именно хранится в переменных – значение или ссылка на него.

Ссылочный тип данных в си шарп имеют экземпляры классов, массивов, делегатов и интерфейсов. Для их объявления используют соответствующие ключевые слова.Такие переменные называются ссылочными потому, что они хранят не само значение, а ссылку на ячейку памяти, содержащую значение. То есть, если присвоить переменной a некоторое значение, а потом записывать выражение b=a, то содержимое переменной a не копируется. Запись b=a лишь означает, что обе переменные ссылаются на одну и ту же область памяти. У этой области появляется два названия: a и b. (далее…)

Управление деревьями Nested Set

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

Under : , , , ,

ДЕРЕВО КАТАЛОГОВ NESTED SETS (ВЛОЖЕННЫЕ МНОЖЕСТВА) И УПРАВЛЕНИЕ ИМ

     О проблемах хранения деревьев в SQL базах данных вопрос можно не поднимать, просто сказать, что они есть.

     Прежде всего посмотрим как выглядят деревья Nested Sets, как они организованы и в чем удобство их использования. (далее…)

Что такое дизайн. История дизайна.

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

Under : , , , ,

Что такое веб дизайн? Откуда произошло это понятие? Кого можно считать основоположниками дизайна? На эти и другие вопросы я постараюсь ответить в этой заметке.

Слово дизайн пришло к нам из итальянского языка и в переводе имеет множество значений. «Disegno» с итальянского языка переводиться как замысел, план, намерение, цель, чертеж, эскиз, набросок, рисунок, узор, модель, шаблон, лежащая в основе схема, композиция.

Томас Мальдонадо предложил следующее определения дизайна, которое было утверждено на VI Конгрессе ИКСИД (ICSID –International Council of Societies of Industrial Design). (далее…)

Проектирование баз данных

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

Under : , , , ,

Цель данного доклада — оценить сегодняшние проблемы и тенденции развития технологий проектирования БД, а также, хотя бы отчасти — требования завтрашнего дня. Доклад может сыграть еще одну роль: задать набор актуальных требований, которые будут служить координатами для позиционирования конкретных частных методов и инструментов проектирования БД (отчасти также — средств их использования и управления ими), которые представляются в двух специальных секциях данной конференции. (далее…)

ASP. Отображение картинки из БД напрямую — создание своего HttpHandler

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

Under : , , , , ,

В форуме достаточно часто поднимается вопрос типа <а как отобразить картинку, если она сохранена в БД?>. И ответ всегда звучал примерно так: <создать файл, который получает картинку из БД и пишет ее содержимое клиенту предварительно установив правильный ContentType>.

Но зачем использовать дополнительный файл для получения картинки, если в ASP.NET есть такое замечательно средство обработки запросов, как HttpHandler? :) (далее…)

Отображение структуры реляционной СУБД в виде дерева при реализации пользовательского интерфейса

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

Under : , , , ,

Использование древовидного отображения структуры реляционных СУБД при реализации пользовательского интерфейса дает ряд преимуществ, связанных с удобством навигации по элементам СУБД и администрированию. При этом способ построения такой структуры определяет время загрузки приложения и навигации по объектам в процессе работы. И если при реализации работы системы в режиме standalone выбор того или иного способа организации построения дерева не существенно сказывается на временных характеристиках, то при реализации распределенного приложения это сильно влияет на производительность всей системы в целом и является критичным. В этом случае, так же, по мимо выбора реализации способа построения древовидной структуры, на производительность системы влияет выбор стратегии кэширования и механизма транзакций. (далее…)

Оптимизация запросов в MySQL

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

Under : , , , ,

Оптимизация – это изменение системы с целью повышения ее быстродействия.
Оптимизацию работы с БД можно разделить на 3 типа:

  • оптимизация запросов
  • оптимизация структуры
  • оптимизация сервера.

Рассмотрим подробнее оптимизацию запросов.

Оптимизация запросов — наиболее простой и приводящий к наиболее высоким результатам тип оптимизации.

SELECT

Запросами, которые чаще всего поддаются оптимизации, являются запросы на выборку. (далее…)

Skype – телефон в вашем компьютере

Пятница, Апрель 11th, 2008 Нет комментариев

Under : , , , , ,

Программ для общения через всемирную компьютерную сеть великое множество. Думаю, что любой посетитель нашего сайта сталкивался с такими явлениями как ICQ, MSN или Yahoo Messenger. Программы разные, разработаны разными производителями, имеют разный интерфейс, но цель у них одна — все они предоставляют возможность общения пользователей через Интернет в реальном времени. С развитием технологий и структуры Сети появилась возможность общения пользователей не только посредством традиционных чатов, но также и с помощью микрофона — то есть, фактически получается тот же телефон, только через Интернет. Наиболее популярной программой на сегодняшний день в этом плане является мессенджер Skype, разработанный компанией Skype Technologies — о нем и будет наш рассказ. (далее…)

Пространство имён

С понятием области действия имени связано понятие пространства имени.
Пространством имени называется область программы, в пределах которой это имя должно быть уникальным.

Различные категории имён имеют различные пространства имён. К их числу относятся:

Пространство имён глобальных объектов. Это пространство образуется множеством образующих программу программных модулей. Имена глобальных объектов должны быть уникальны среди множества имён глобальных объектов во всех модулях, образующих программу.
(далее…)