петък, 14 октомври 2011 г.

Проблем с Oracle XE и wm_concat


WM_CONCAT е недокументирана функция, изглежда присъстваща единствено в комерсиалните версии на Oracle базите данни. Това което прави най-общо е да разделя даден текст Повече за нея може да откриете тук. Поправянето на код с нея става по два начина. Първият е описан от Oracle guru-то Tom Kyte. Общо взето създавате няколко типа и подобна функция STRAGG и само замествате кода. Ако не ви се занимава да правите това съществува и друг начин. Той е с употребата на по-прости функции, но изглежда доста по-грозен. Как да преправите код съдържащ wm_concat в Oracle Express Edition такъв без - пример:

SELECT wm_concat(column) FROM dual;
/
трябва да стане:
SELECT RTRIM(XMLAGG(XMLELEMENT(e,(column) || ',')).EXTRACT('//text()'),',') from dual;
/
Самите Oracle препоръчват да се използва LISTAGG.

сряда, 12 октомври 2011 г.

Копиране на текст от изображения

GTText e ново приложение за оптично разпознаване на символи което позволява да се извлича / копира текст от картинки / изображения (ако има такъв в тях ;-). Например получавате сканиран документ в офиса, пускате програмата зареждате файла в нея и избирате областта, която искате да се конвертира към текст. Ако не успеете от първия път може да опитате отново. След това приложението ви позволява да копирате разпознатият текст за допълнителна обработка. GTText е свободна програма, която работи с BMP, JPG, GIF, TIFF и PNG файловите формати и може да бъде изтеглена за Windows от нейният сайт в Google Code.

сряда, 5 октомври 2011 г.

Как да си направим майонеза за 2 минути

Домашното приготвяне на майонеза е изключително лесно, особено ако разполагате с миксер.

Какво ни трябва още:
  • жълтък от яйце
  • супена лъжица вода
  • малко количество горчица
  • сок от половин лимон
  • чаша с олио или разтопено масло
подправя се със сол по желание и се сервира ;-)