Как получить хэш пароля, полученный алгоритмом bcrypt с префиксом $2y$, прямо из PL/SQL блока? СУБД Oracle не имеет встроенной поддержки bcrypt. Поэтому, чтобы получить хеш в формате bcrypt, нужно использовать дополнительные внешние процедуры.
(далее…)
Утилита импорта expdp, для создания таблиц собирает скрипты DDL с учетом параметра NLS_LENGTH_SEMANTICS, заданного для каждого поля таблицы. А что если при экспорте данных требуется поменять этот параметр?
(далее…)
В данной статье описан процесс установки Zope 2 на примере версии 2.13.29 в облачной ОС CloudLinux с python версии 2.7. Установка выполняется в отдельную виртуальную среду virtualenv, являющейся модулем python.
(далее…)
В данной статье описан процесс установки Zope на примере версии 2.13.28 с python версии 2.7 в виртуальной среде virtualenv, являющейся модулем python.
(далее…)
Данная инструкция в большей степени ориентирована на установку под Centos Linux. В этой версии существует определённая проблема с недостаточно наполненным и актуальным репозиторием для установки готовых пакетов. Поэтому в случае TeX установку лучше делать не стандартными средствами системы, а универсальным установщиком с сайта TeX Live.
(далее…)
Пакет PSCyr предназначен для использования стандартных кириллических шрифтов (типа Times New Roman) в документе, подготовленном на TeX. Установка не совсем проста и требует некоторых усилий. В случае ОС Windows с MiKTeX 2.9 существует отличная пошаговая инструкция, найденная здесь. Для ОС Linux и TeXLive есть неплохое описание установки, взятое за основу во время установки PSCyr для texlive под Linux RedHat 4.1.2-52. В этой версии ОС пакет texlive встроен в общий репозиторий системы и по-умолчанию размещается по адресу /usr/local/texlive/2013/.
(далее…)
В очередном дистрибутиве TeX Live внезапно исчезла команда добавления символа номера для русскоязычных документов. Приговор следующий:
The Russian Language in the babel system Version 1.3a 2013/04/13:
The macro \No is removed since the Cyrillic number sign is available on
keyboard and can also be typed using the \textnumero macro.
Иными словами, всеми любимая команда печати номера убрана из новой версии языковой подсистемы как ненужная. Символ можно набрать с клавиатуры или использовать \textnumero. Здорово, правда? А как же тысячи документов, где этот макрос использовался годами? Починить ситуацию можно двумя способами.
(далее…)
Есть массив значений, хранящихся в одной строке, например, через запятую. Задача: преобразовать эту строку значений в отдельные записи. Такие задачи на практике встречаются достаточно часто. Предлагаемые решения, как правило, основываются на использовании регулярных выражений и иерархических запросах. Но есть более нестандартный и быстрый способ получить из одного значения несколько строк.
(далее…)
Немедленная остановка базы данных Oracle (БД) с принудительным завершением всех сессий обычно выполняется достаточно быстро (настолько быстро, сколько времени требуется остановить все процессы в БД). Но бывают случаи, когда уже начатая остановка никак не может завершиться и уходит в бесконечно долгое ожидание. Можно надеяться на лучшее и терпеливо ждать когда же все завершится, но нет никакой уверенности, что это произойдет в ближайшее время и произойдет ли вообще. Поэтому лучше взять удачу в свои руки и завершить вручную зависшие процессы.
(далее…)
Как загрузить в БД бинарную информацию любого формата. Способы отображения графической информации. Вывод одиночного изображения, табличный вывод изображений для множества записей.
(далее…)