пятница, 21 февраля 2014 г.

Установка Oracle x32 на Windows x64

Дистрибутив (файл OracleXE112_Win32.zip) можно взять на официальном сайте корпорации Oracle (требуется регистрация): http://www.oracle.com/technetwork/products/express-edition/downloads/index.html

1. Распаковываем архив и запускаем установщик Oracle XE (DISK1/setup.exe)
2. В ходе установки выбираем директорию для установки Oracle



Внимание!
Под сиcтемой windows с разрядностью 64 бита установщик завершается с ошибкой вида:
«The installer is unable to instantiate the file C:\Users \soarin\AppData\Local\Temp\{E6AD5C75-4961-4B43-870F-1270FB3D4E02}\KEY_XE.reg. The file does not appear to exist.»
Чтоб этого избежать, проделайте следующие шаги (если ОС 32 битная, то выполнять эти шаги под буквами не нужно):

a) Не нажимаем кнопку Next установщика. Отодвинем установщик пока в сторону и откроем в файловом менеджере (например, можно использовать проводник) папку вида

C:\Users\soarin\AppData\Local\Temp\{E6AD5C75-4961-4B43-870F-1270FB3D4E02}\, которая содержит файл OracleMTSRecoveryService.reg. Soarin – в данном случае это имя пользователя в ОС windows, а код в фигурных скобках будет другой.

Можно и с помощью поиска файлов найти эту директорию, указав имя «OracleMTSRecoveryService.reg» и не забыв разрешить поиск в скрытых папках.



б) Сделаем копию файла OracleMTSRecoveryService.reg и переименуем её в «KEY_REG.reg», и вторую копию файла в «KEY_XE.reg»



в) Возвращаемся к установщику Oracle Server и продолжаем процесс инсталляции.

3. Задаём пароль для СУБД (проверяем, что стоит английская языковая раскладка и caps lock отключён!)

4. Жмём кнопку Next и дожидаемся завершения установки.

среда, 19 февраля 2014 г.

Удаление Oracle вручную

Удаление предыдущей установки Oracle.
1. Останавливаем все службы (сервисы), которые начинаются на Oracle
2. Останавливаем службу Distributed Transaction Coordinator (Координатор рапределённых транзакций).
3. Удаляем C:\Program Files\Oracle
4. Удаляем C:\Orant (или др.каталог, куда был установлен оракл ранее)
5. Удаляем в реестре HKCU/Software/Oracle, HKLM/Software/Oracle
6. Удаляем в реестре HKLM/System/ControlSet001/Services/Oracle.......
7. Удаляем в реестре HKLM/System/ControlSet002/Services/Oracle........
8. Удаляем в реестре HKLM/System/CurrentControlSet/Services/Oracle......
9. Перезагружаем компьютер.

C# RichTextBox color text

RichTextBox rtbLog = new RichTextBox();

public void AppendText(string text, Color color)
{
    rtbLog.SelectionStart = rtbLog.TextLength;
    rtbLog.SelectionLength = 0;
    rtbLog.SelectionColor = color;
    rtbLog.AppendText(text);
    rtbLog.SelectionColor = rtbLog.ForeColor;
}
...

AppendText("[" + DateTime.Now.ToShortTimeString() + "]", Color.Red);
AppendText(" ");
AppendText(userid, Color.Green);
AppendText(": ");
AppendText(message, Color.Blue);
AppendText(Environment.NewLine);

Docker. Первые контейнеры

Источник:  php.dragomano.ru Структура каталогов: ~/develop/web/project/                  nginx/      - сервис web-сервера                php...