Category: it

Category was added automatically. Read all entries about "it".

Как в Oracle SQL развернуть строку в столбец

В Каталог статей о СУБД Oracle добавлена новая статья.


Как в Oracle SQL развернуть строку в столбец

Интересный пример применения регулярных выражений Oracle и запроса генерации последовательности чисел.

Understanding Layouts in SWT

Предлагаю вашему вниманию мой перевод статьи "Understanding Layouts in SWT". В статье очень подробно рассказывается про механизм Layout'ов в Java библиотеке SWT. На примерах поясняются различные аспекты поведения и особенности использования стандартных Layout'ов, кроме того даются советы как написать свои классы.

Статья очень большая с кучей примеров и рисунков, здесь публикую только отрывок.

Предисловие

Разрабатывая приложенение на SWT, Вы можете столкнуться с необходимостью использовать layout'ы, чтобы придать приложению особый внешний вид. Layout'ы управляют расположением и размером дочерних компонентов контейнера Composite. Классы layout'ов являются подклассами абстрактного класса Layout. В этой статье рассказывается как работать со стандартными layout'ами, и как как написать свой собственный класс.

Обзор

Разрабатывая приложенение на Standard Widget Toolkit (SWT), Вы можете столкнуться с необходимостью использовать layout'ы, чтобы придать приложению особый внешний вид. Layout'ы управляют расположением и размером дочерних компонентов контейнера Composite. Классы layout'ов являются подклассами абстрактного класса Layout. SWT предлагает несколько стандартных классов layout'ов, если их не достаточно, пользователь может разработать свой.

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

Следующая картинка иллюстрирует несколько наиболее важных терминов, которые используются при обсуждении layout'ов. Контейнер Composite (в данном случае это TabFolder) имеет location (расположение), clientArea (клиентскую область) и trim (кромка). Размер контейнера Composite складывается из размеров клиентской области и размера кромки. Этот Composite содержит два дочерних компонента, расположенных рядом. Класс Layout управляет размером и позицией этих дочерних компонентов. Layout позволяет задать spacing (промежуток) между компонентами, и margin (зазор) между компонентами и границей Layout. Размер Layout совпадает с размером клиентской обрасти Composite'а.

Читать полностью

Тестирование и запуск трансляции новостей и анонсов

Сегодня после удачных тестов запустил автоматическую трансляцию новостей и анонсов статей с сайта SmartyIT.

Всем, кто подписан на автоматические уведомления о новых постах в моем журнале, приношу извинения за доставленные неудобства.

Технические детали.
Используется XmlRpc livejournal API.
На стороне сайта: класс Zend_XmlRpc_Client из Zend Framework.

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

Предлагаю Вашему вниманию мою заметку о преобразовании даты в PHP

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

v:1.0 2009.01.06

Часто в программе на PHP при обработке данных, полученных извне, необходимо преобразовать дату в заданный формат.
Допустим, дата во входных данных имеет формат: "Thu, 03 Dec 2009 21:00:00 +0000", а нам нужен формат такой: "2009-12-03"
В PHP есть все необходимые средства для выполнения такого преобразования.

    Я пользуюсь таким способом:
  1. Функцией PHP explode разделяю исходную строку на подстроки, в качестве разделителя использую символ ' '(пробел).
  2. Из подстрок "день", "месяц", "год" формирую новую строку.
  3. Функцией PHP strtotime преобразую полученную в п.2. строку даты в "метку времени UNIX".
  4. Функцией PHP date из метки времени UNIX делаю дату в нужном формате.
Все это может показаться сложным, но в коде это оборачивается всего в несколько строк:



Как видите, все достаточно просто. Уверен, что есть еще множество более эффективных методов преобразования формата даты в PHP.
Как это делаете Вы?

Петрелевич Сергей
petrelevich@yandex.ru
www.SmartyIT.ru