Сообщения в Обновление ii-db-utils

Обновление ii-db-utils

Добавлены и довольно сильно изменены скрипты для архивации, чистки и статистики, взятые у Андрея.

Убрано много дублирований кода (ещё были пара опечаток в README и Usage, но это мелочи).
Скрипты для статистики были сначала сильно сокращены и упрощены (например, эхи вводятся из stdin, а не через конфиг), затем вовсе слиты воедино. Теперь через параметр указывается, какую статистику хочется. Например, -t points или -t echoareas.
vit01 to All (2016-05-17 15:44:35) [ссылка]

Re: Обновление ii-db-utils

Ответ на сообщение
vit01> Убрано много дублирований кода
Можешь показать где? А то я тот ещё быдлокодер =)
vit01> Скрипты для статистики были сначала сильно сокращены и упрощены (например, эхи вводятся из stdin, а не через конфиг), затем вовсе слиты воедино. Теперь через параметр указывается, какую статистику хочется. Например, -t points или -t echoareas.
Вот про конфиг это зря. ИМХО, конечно.
Andrew Lobanov to vit01 (2016-05-17 18:11:49) [ссылка]

Re: Обновление ii-db-utils

Ответ на сообщение
vit01>> Убрано много дублирований кода
AL> Можешь показать где? А то я тот ещё быдлокодер =)
Было весьма странно наблюдать в скриптах статистики, как ты по 3 раза проверяешь количество аргументов и делаешь 3 разных условия с одним и тем же Usage :)

А ещё код парсинга даты 2 раза один и тот же.
Объединить скрипты решил из-за того, что обнаружил их полную одинаковость (за исключением алгоритма подсчёта).

Кстати, там у тебя баг один есть. Если все заданные эхи пустые (либо в них нет сообщений за данный период времени), то value_of_division обращается в 0, и происходит деление на 0.

Вообще, если интересно, ты сам можешь исходники посмотреть.
vit01>> (например, эхи вводятся из stdin, а не через конфиг)
AL> Вот про конфиг это зря. ИМХО, конечно.
С ним просто кода больше (а заголовок не есть важно). Если делать моим путём, то можно и вот так:
echo "pipe.2032 ii.14 develop.16" | ./visual-stats.py -t echoareas -s 2016.04.18 -e 2016.05.18
или вот так:
cat my_config | ./visual-stats.py ........
vit01 to Andrew Lobanov (2016-05-18 01:40:17) [ссылка]