четверг, 15 декабря 2016 г.
среда, 14 декабря 2016 г.
Установка Windows 10
Начать ее следует отсюда: https://www.microsoft.com/ru-ru/software-download/windows10.
Logback: описание идентификаторов тэга pattern
http://logback.qos.ch/manual/layouts.html#conversionWord
Пример строки настройки паттерна из Azk2logback.xml:
Описание ключевых слов:
%d{dd.MM.yy HH:mm:ss.SSS} - (date) дата;
%t - (thread) имя потока, создавшего информацию для журнала;
%p - уровень журнализации;
%c{0} - имя логгера, {0} - говорит о том, то выводить нужно только "хвостик" от полного имени, например, если полное имя "mainPackage.sub.sample.Bar", то при "%c{0}" будет выведен только "Bar";
%m - (msg) собственно сообщение для журнала;
%n - (new_line) сепаратор, он же символ новой строки, комбинация спецсимволов для новой строки, зависит от платформы (например, для Linux это "#10#10", а для Windows - "#13#10").
Пример строки настройки паттерна из Azk2logback.xml:
<pattern>%d{dd.MM.yy HH:mm:ss.SSS},%t,%p,%c{0},%m%n</pattern>Пример вывода информации в журнал по настроенному паттерну:
12.12.16 20:06:34.732,Scheduler,DEBUG,SQL-execute,SELECT 1 FROM SchPlan WHERE Id={800000000361} FOR UPDATE (0 ms)
Описание ключевых слов:
вторник, 13 декабря 2016 г.
Delphi 7: Количество вхождений подстроки в строку
Источник
uses StrUtils;
...
function Substr_Count(const Substring, Text: string): integer;
var
offset: integer;
begin
result := 0;
offset := PosEx(Substring, Text, 1);
while offset <> 0 do
begin
inc(result);
offset := PosEx(Substring, Text, offset + length(Substring));
end;
end;
суббота, 10 декабря 2016 г.
PostgreSQL: перенос БД (временное решение)
БД перенесена сюда:
(Временно) Запуск службы из под пользователя «postgres» с помощью команды:
(Временно) Использовать команду
/mnt/diska/postgresql/9.5/dataКонфигурационные файлы, например, pg_hba.conf, считываются оттуда же.
(Временно) Запуск службы из под пользователя «postgres» с помощью команды:
/usr/pgsql-9.5/bin/postmaster -D /mnt/diska/postgresql/9.5/data
(Временно) Использовать команду
service postgresql-9.5 startпока запрещено.
четверг, 8 декабря 2016 г.
Oracle: importdp.sh: UDI-00014: invalid value for parameter, 'remap_schema'
После включения опции подкрашивания результатов команды grep
модифицированная версия утилиты импорта дампов importdp.sh стала выдавать ошибку:
Оказалось, что для подкрашивания текста grep добавляет к найденной строке дополнительные символы, что влияет на длину результирующей строки: визуально строка выглядит прежней, но на деле она становится длиннее за счет доп.символов, например, команда
модифицированная версия утилиты импорта дампов importdp.sh стала выдавать ошибку:
./importdp.sh MY_NEW_SCHEMA mydumpfile.dmp
-----------------------------------------
Restoring from E USER to MY_NEW_SCHEMA using dump mydumpfile.dmp ...
-----------------------------------------
Import: Release 11.2.0.4.0 - Production on Thu Dec 8 19:23:40 2016
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
UDI-00014: invalid value for parameter, 'remap_schema'
Оказалось, что для подкрашивания текста grep добавляет к найденной строке дополнительные символы, что влияет на длину результирующей строки: визуально строка выглядит прежней, но на деле она становится длиннее за счет доп.символов, например, команда
echo "foo"выведет на экран слово из 3-х букв:
fooкоманда
expr length `echo "foo"`сообщит, что слово длиной 3 символа:
3команда
echo "foo"|grep fooвыведет на экран все то же слово "foo", только в этот раз оно будет подкрашено (по-умолчанию красным):
fooвроде бы, ничего особенного, визуально, также 3 символа, но если посчитать количество символов в строке с помощью команды
expr length `echo "foo"|grep foo`то результат будет:
19потому что на самом деле строка уже состоит не только из слова, но еще и из управляющих символов, которые можно увидеть с помощью команды:
echo "foo"|grep foo|lessрезультатом которой будет
ESC[01;31mfooESC[00mESC[K
понедельник, 5 декабря 2016 г.
Grep: подсветка
Добавил в ~/.bashrc
Цвет можно менять с помощью
export GREP_OPTIONS='--color=always'Теперь все найденные вхождения подсвечивает цветом по-умолчанию (красным).
Цвет можно менять с помощью
export GREP_COLOR='1;33' #желтый
Подписаться на:
Сообщения (Atom)
Архив
-
►
2019
(44)
- декабря (2)
- октября (6)
- сентября (9)
- августа (1)
- июля (1)
- июня (2)
- мая (2)
- апреля (2)
- марта (2)
- февраля (9)
- января (8)
-
►
2018
(54)
- декабря (4)
- ноября (3)
- октября (6)
- сентября (4)
- августа (2)
- июля (2)
- мая (3)
- апреля (4)
- марта (11)
- февраля (6)
- января (9)
-
►
2017
(55)
- декабря (4)
- ноября (14)
- октября (1)
- сентября (3)
- августа (10)
- июля (2)
- июня (5)
- мая (2)
- апреля (3)
- марта (4)
- февраля (4)
- января (3)
-
►
2016
(111)
- декабря (12)
- ноября (4)
- октября (14)
- сентября (7)
- августа (7)
- июля (14)
- июня (12)
- мая (8)
- апреля (5)
- марта (16)
- февраля (10)
- января (2)
-
►
2015
(96)
- декабря (2)
- ноября (4)
- октября (3)
- сентября (6)
- августа (2)
- июля (2)
- июня (2)
- мая (11)
- апреля (14)
- марта (24)
- февраля (21)
- января (5)
-
►
2014
(72)
- декабря (18)
- ноября (16)
- октября (2)
- сентября (7)
- августа (4)
- июля (1)
- июня (4)
- мая (5)
- апреля (3)
- марта (3)
- февраля (6)
- января (3)
-
►
2013
(33)
- декабря (3)
- ноября (2)
- октября (3)
- сентября (2)
- августа (1)
- июля (1)
- июня (2)
- мая (5)
- апреля (2)
- марта (2)
- февраля (1)
- января (9)
-
►
2012
(181)
- ноября (6)
- октября (11)
- сентября (6)
- августа (5)
- июля (6)
- июня (25)
- мая (24)
- апреля (14)
- марта (20)
- февраля (38)
- января (26)
