вторник, 5 апреля 2011 г.

Себе про Delphi

FuncLog.pas:

var daLogFile: TextFile;

procedure InitLog(fname:string; Lio:Boolean);
begin
if Lio then begin
AssignFile(daLogFile,fname);
if FileExists(fname) then Append(daLogFile) else Rewrite(daLogFile);
end;
end;

procedure WriteLog(Str:String; Lio:Boolean);
begin
if Lio Then begin
str:=DateToStr(now)+' '+TimeToStr(now)+' '+str;
Writeln(daLogFile,str);
Flush(daLogFile);
end;
end;

// Пример использования:
InitLog(daLogFileName, daLIO);
Writelog('Application started', daLIO);

Себе про Delphi

Обработка исключительных ситуаций в Delphi
Управление ошибками, или обработка исключений в Delphi

Пример использования:
...
try
idpop31.Connect();
// При ошибках подключения отписываемся в логе
except
on daExcepti: Exception do
begin
Writelog('Connection failed:'+#13#10+daExcepti.Message, daLIO);
end;
end;

четверг, 24 марта 2011 г.

Oracle: Кодировка вывода, NLS_LANG

Как же зафакали кракозябры ... Короче, это как-будто письмо себе в будущее:

Дорогой я.
Не знаю, как у вас там в будущем, но у нас тут оракл (10g между прочим) все еще херует кодировку при выводе русского языка (например выводя инфу в SQLplus и RMAN). Боремся мы с этим так:
1. Убеждаемся, что в качестве шрифта вывода в CMD указан шрифт "Lucida Console".
2. В переменых среды должна быть переменная "NLS_LANG" = "RUSSIAN_RUSSIA.RU8PC866".

--
Было
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1\NLS_LANG=RUSSIAN_CIS.CL8MSWIN1251. String.

суббота, 12 марта 2011 г.

Ссылочная

Дизайнерские кровати. Больше всего вот эта понравилась (Снаке: нет, не из-за мужика). А дизайнер этой меня пугает.

Дизайн интерьера квартиры и дома. Особенно понравился раздел "Интерьер минимум" для малогабаритных квартир.
Pocket Wall - загляденье, прям.
Мебель из бетона сама по себе мне не нравится, но фотографии посмотреть стоит, есть просто интересные идеи.
О вечном: самое крутое надгробие, которое я видел - пыщ.

Стикеры на стены. Отличный вариант для детской.

Республика детства.

Окаменелости нового времени или раковина, от которой глаз не отвести.

P.S. На все эти ссылки я наткнулся пока искал название название кроватей, подобных этой:
Но к сожалению, не нашел.

пятница, 4 марта 2011 г.

Себе про Oracle

При изучении/знакомстве/работе с Oracle, нужно не забыть, что хоть популярной GUI-оболочкой считается "SQL Navigator", но не стоит забывать про продукты EMS.
http://www.sqlmanager.net

Архив