Главная » Статьи для тега "помощью"

Создание электронных писем Spring

Добавлено Дата: 4 August, 2014 категория: Spring

По условиям задачи нам требуется организовать отправку поль- зователям приложения Spitter электронных писем, чтобы известить их о появлении новых сообщений, поэтому нам необходим некото- рый метод, который будет получать адрес электронной почты и объ- ект Spittle и отправлять электронное письмо. Таким методом будет sendSimpleSpittleEmail(), представленный в листинге 17.1.

Читать »

Закраска и заполнение замкнутых областей Free Pascal

Добавлено Дата: 20 July, 2014 категория: Free Pascal

В этом разделе речь пойдет о закрашивании замкнутых областей любым цветом или их заполнение фиксированным цветным узором — шаблоном заливки. Шаблон заливки задается массивом 8 8 бит, где каждый единичный разряд окрашивается указанным цветом, а каждый нулевой разряд — цветом фона. Представьте себе, что весь графический экран покрыт такими узорными квадратиками, примыкающими друг к другу по горизонтали и вертикали. Наложим на этот узор контур замкнутой области, и та часть узора, которая ограничена контуром, используется для окраски внутренней или внешней части нашей фигуры. Если шаблон заполнен только еди- ничными разрядами, то закраска ведется сплошным цветом. Наличие единичных разрядов только в отдельных строках шаблона (например, хотя бы в одной) приво- дит к горизонтальной штриховке области. Варьирование комбинаций нулей и еди- ниц в шаблоне позволяет создавать довольно много различных узоров — до 32  63.

Читать »

Прием извещений Spring

Добавлено Дата: 20 July, 2014 категория: Spring

Стандартный способ организовать прием извещений от управляе- мых компонентов MBean – реализовать интерфейс javax.management. NotificationListener. Например, взгляните на следующую реализацию класса    PagingNotificationListener:

package com.habuma.spitter.jmx; import javax.management.Notification;

Читать »

Преобразование типа запроса Spring

Добавлено Дата: 28 June, 2014 категория: Spring

Когда браузер посылает запрос PUT или DELETE, отправляя форму, отображенную с помощью тега <sf:form>, в действительности он вы- полняет запрос методом POST. Через сеть запрос проходит как POST- запрос, прибывает на сервер как POST-запрос, и если приложение на стороне сервера не потрудится заглянуть в скрытое поле _method, он будет обработан как POST-запрос.

Читать »

Механизм RPC, основанный на сообщениях, в Lingo Spring

Добавлено Дата: 17 June, 2014 категория: Spring

Lingo1 – это механизм удаленных взаимодействий, основанный на фреймворке Spring и напоминающий механизм JMS Invoker в Spring. Фактически в документации Javadoc с описанием классов JMS Invoker библиотека Lingo упоминается косвенно, как образец для подражания2.

Читать »

Данные в последовательностях Spring

Добавлено Дата: 7 June, 2014 категория: Spring

Если вам когда-либо приходилось играть в приключенческие игры, вы знаете, что при перемещении из одного пункта в другой персонажу иногда попадаются различные объекты, которые можно подобрать и забрать с собой. Иногда найденный объект можно сразу пустить в ход. Иногда его приходится нести с собой через всю игру, не представляя, для чего он может пригодиться, пока вы не добере- тесь до заключительной головоломки и не обнаружите, что объект можно использовать для ее решения.

Читать »

Работа с текстовыми файлами Free Pascal

Добавлено Дата: 26 May, 2014 категория: Free Pascal

Обмен с текстовыми файлами очень похож на обмен с консолью (клавиатура +

+ дисплей) и выполняется с помощью тех же процедур read, readln, write, writeln. Единственная особенность заключается в том, что список ввода/вывода начинается с имени файловой переменной, ассоциированной с именем текстового файла:

Читать »

Разрешение конфликтов между управляемыми компонентами Spring

Добавлено Дата: 26 May, 2014 категория: Spring

К настоящему моменту мы познакомились с несколькими спосо- бами экспортирования управляемых компонентов MBean. Во всех случаях мы указывали имя MBean, состоящее из имени домена управления и пары ключ/значение. Если предположить, что перед экспортированием MBean его имя еще не использовалось, то у нас не должно возникать никаких проблем. Но что, если такое имя уже использовалось?

Читать »

Начальные установки системы GLUT OpenGL Free Pascal

Добавлено Дата: 18 May, 2014 категория: Free Pascal

Большинство руководств, методических пособий и опубликованных книг, так или иначе связанных с OpenGL, рекомендуют начинать пролог с обращения к про- цедуре glutInit, передавая ей адреса двух аргументов — счетчика параметров ко-

мандной строки (@argc) и указателя на строку, содержащую все параметры, вклю- чая и имя запускаемого приложения (@argv). В одном из таких руководств, разме- щенных на сайте Wikipedia, даже приводится пример процедуры на Паскале, из- влекающей нужные данные из командной строки и передающей их процедуре инициализации системы GLUT (листинг 16.1).

Читать »

Работа с нетипизированными файлами Free Pascal

Добавлено Дата: 13 May, 2014 категория: Free Pascal

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

Читать »

Нахождение комнатной группировки приложения управления освещением в Visual C# (Sharp)

Добавлено Дата: 5 April, 2014 категория: C#

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

следующий элемент списка до тех  пор,  пока не будет найдена требуемая  групповка. Код для этой операции выглядит таким образом:

Читать »

Управление скоростью видео в Processing

Добавлено Дата: 15 March, 2014 категория: Processing

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

Как это делается

Начнем с того же кода, что и в первом примере этой главы, добавив к нему перед функцией setup() переменную типа float под именем s. С помощью этой переменной мы будем управлять скоростью видео, поэтому присвоим ей значение равное 1.0 в функции setup().

Читать »

Организация приложения управления освещением в Visual C# (Sharp)

Добавлено Дата: 12 March, 2014 категория: C#

Пока представим, что мы не разрабатываем  программное  обеспечение,  а строим дом, который собираемся оборудовать центрально-управляемой осветительной системой. Лампочки, светильники, котроллер, управляющий системой, и прочие компоненты системы — все от разных производителей. Несмотря на это обстоельство, все эти компоненты, собранные в одну систему, работают друг с другом без проблем. Это возможно благодаря тому, что все производители различных оетительных компонентов придерживаются определенного стандарта.

Читать »

Знакомство с LINQ в Visual C# (Sharp)

Добавлено Дата: 11 March, 2014 категория: C#

В предыдущей главе мы узнали, как обращаться к базе данных посредством традионных технологий ADO.NET. При запросе ADO.NET вызываются процедуры яза SQL, а возвращенный набор результатов упорядочивается также с помощью SQL.

Язык LINQ (Language Integrated Query, язык интегрированных запросов) позволяет организовывать результаты запроса в единообразном формате, независимо от иочника данных. Спрашивается, зачем нужна еще одна технология запросов? Ответ на этот вопрос имеет отношение к языку XML.

Читать »

Типы данных в Visual C# (Sharp)

Добавлено Дата: 9 March, 2014 категория: C#

Тип данных представляет собой способ для описания единицы данных с помощью метаописания. Существует несколько типов данных: int, long, short, single, double, string, enum, struct и т. д. В С# можно даже определять собственные типы данных. Типы данных лежат  в основе среды  CLR и обеспечивают типовую безасность программирования.

Читать »