Главная » Статьи для тега "данные"

Упаковка, замена и распаковка составляющих даты и времени Free Pascal

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

Группу подпрограмм, обеспечивающих упаковку отдельных компонентов и групп компонентов в данные типа TDateTime, составляют функции, чьи имена на- чинаются со слова Encode (табл. 14.4). По исходной информации они вычисляют все недостающие компоненты даты и времени, а затем преобразуют их в значение типа TDateTime. Все аргументы функций упаковки должны иметь тип Word.

Читать »

Поддержка архитектуры REST в Spring

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

Данные – всему голова.

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

Читать »

Адресные объекты Free Pascal

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

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

Читать »

Кеширование Spring

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

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

Читать »

Сохранение двоичных файлов в Processing

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

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

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

Читать »

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

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

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

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

Читать »

Канальная пересылка данных с помощью консоли в Visual C# (Sharp)

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

Так как для ввода данных консольные приложения в основном используют клавиуру, то они не отличаются хорошей интерактивностью. Главное достоинство коольных приложений состоит в их возможностях динамически объединять манипяции потоками данных в процессе, называющемся канальной пересылкой данных (piping).

Читать »

Работа с файлами XML в Processing

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

XML используется во множестве приложений. Этот отличный формат для структурирования данных, понятный как человеку, так и компьютеру. Я использую те же данные, что и в примере с CSV, но конвертированные в XML. Все это выглядит так:

Читать »

Создание оболочки в Visual C# (Sharp)

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

С архитектурной точки зрения реализация приложения TextProcessor заключается в  написании двух фрагментов  кода:  модуля для  чтения  и  записи данных в  поток и модуля для обработки потока. Реализуя обработчик данных отдельно от постаика, мы делаем обработчик независимым от источника данных. Это также позвяет нам определить интерфейс для обработки данных.

Читать »

Пересылка двоичных данных в Visual C# (Sharp)

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

По большому счету, при работе с консолью мы будем пересылать текстовые даые от одного процесса другому или из одного файла в другой файл. Но при разротке приложений в .NET работать с текстом не всегда является лучшим подходом. Более эффективно было бы хранить данные в двоичном формате.

Читать »

ИССЛЕДОВАНИЕ ПОСТАВЩИКОВ СОДЕРЖИМОГО в Android приложении

Добавлено Дата: 24 August, 2013 категория: Разработка для Android

 

Мы говорили о том, что при работе с пользовательскими интерфейсами, которым необходимо взаимодействовать с удаленными службами, возникают нетривиальные проблемы – например, необходимость не занимать поток пользовательского интерфейса решением долговременных задач. Кроме того, мы отмечали, что API поставщика содержимого в Android обладает симметрией, схожей с симметрией веб-служб типа REST (с передачей состояния представления). Операции с данными, совершаемые в поставщике содержимого, соответствуют операциям с данными в REST-службах, и ниже будет показано, как преобразовать уникальные идентификаторы ресурсов из поставщика содержимого в такую форму, которая позволяет запрашивать данные из сети. Советуем пользоваться преимуществами, свойственными для такой симметрии, при написании поставщиков содержимого. Поставщик содержимого должен создаваться как асинхронный буфер между доменными (уникальными) аспектами вашего приложения и сетевыми запросами, получающими данные. Обработкой этих данных занимается уже ваше приложение. Если писать приложение по такому принципу, оно значительно упростится и поможет избежать распространенных ошибок, связанных с разработкой пользовательских интерфейсов и работой в сети, типичных для программирования в Android и вообще на языке Java.

Читать »

ИСПОЛЬЗОВАНИЕ ПОСТАВЩИКОВ СОДЕРЖИМОГО в Android приложении

Добавлено Дата: 24 August, 2013 категория: Разработка для Android

 

Когда приложения Android совместно применяют данные, они пользуются API поставщиков содержимого, чтобы предоставлять информацию, находящуюся в их базе данных. Например, поставщик содержимого, отвечающий за список контактов в Android, позволяет неограниченному количеству приложений многократно использовать контакты, хранящиеся в долговременной памяти на платформе Android. Просто активировав этот поставщик содержимого, приложение может интегрировать доступ к пользовательским контактам, сохраненным на локальном устройстве и синхронизированным с облаком Google. Приложения могут записывать и считывать данные, относящиеся к поставщикам содержимого, не предоставляя собственный код, применяемый для управления базой данных. Таким образом, поставщики содержимого предоставляют разработчику замечательные возможности, позволяющие с легкостью писать приложения, которые обладают усложненными механизмами управления данными. Как правило, в таких приложениях практически не приходится писать собственного кода, обслуживающего долговременное хранение информации.

Читать »

Дополнительные концепции, связанные с базой данных в Android приложении

Добавлено Дата: 20 August, 2013 категория: Разработка для Android

 

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

Читать »

Поставщики содержимого и Интернет – ANDROID ПРИЛОЖЕНИЯ

Добавлено Дата: 18 August, 2013 категория: Разработка для Android

 

Вместе с компонентом Activity приложения Android поставщики содержимого предоставляют детали, необходимые для построения архитектуры MVC («Модель-вид-контроллер»). Кроме поддержки REST-подобных операций, поставщики содержимого поддерживают паттерн «Наблюдатель» (observer), который, в свою очередь, поддерживает MVC. Класс ContentResolver предоставляет метод notifyChange, транслирующий информацию об изменениях, происходящих в базе данных, тем объектам Cursor, которые зарегистрировали наблюдатели содержимого (content observers) при помощи метода registerContentObserver.

Читать »

Пример работы с базой данных с использованием sqlite3 в Android приложении

Добавлено Дата: 12 August, 2013 категория: Разработка для Android

 

Теперь, когда вы знаете основы SQL и понимаете, как этот язык соотносится с SQLite, рассмотрим простую базу данных для хранения метаданных видео. Мы будем применять команду sqlіte3 для работы с командной строкой, а также отладочную оболочку Android, которую можно запустить командой adb. Пользуясь командной строкой, можно просматривать изменения базы данных по мере их возникновения. Кроме того, мы покажем несколько простых примеров того, как работать с этим полезным инструментом отладки базы данных. Более подробная информация о sqlite3 приводится по адресу http://www.sqlite.org/sqlite.html. Обратите внимание на то, что в первый раз этот пример лучше запустить на эмуляторе Android, поскольку для запуска его на реальном устройстве вам потребуются административные (привилегированные) права доступа. Для начала инициализируем базу данных:

Читать »