На некоторых серверах клиентов, до сих пор не настроено корректно ни время (убежало) ни временная зона (у нас она давно изменилась), но никому это особо не мешало. Недавно все же понадобилось настроить, ну и так для порядка, но сервера уже такие древние мамонты, что никаких обновлений разумеется нет, поэтому обновим базу данных временных поясов вручную...
CSS for code highlight
20 мая 2022
09 марта 2022
Как загрузить все сообщения в веб-интерфейсе Yandex почта
Понадобилось загрузить все найденные по поиску сообщения (имеется ввиду - список), чтобы сделать некую выгрузку-отчет, но сообщений несколько тысяч и тыкать на кнопку "Еще письма" как-то ...
06 марта 2022
Преобразование HTML в CSV или обработка HTML таблиц в Bash-2
Продолжение предыдущей статьи... Конвертируем - Очищаем HTML до состояния чистого CSV, при помощи sed:
sed -e '/\(html\|title\|body\|table\)/d' -e 's/ \{2,\}//g' report.html | \
sed ':a;N;$!ba;s#\s*</td>\s*</tr>\s*<tr>\s*<td>\s*#\n#g' | \
sed ':b;N;$!bb;s#\s*</td>\s*<td>\s*#;#g' | \
sed '/\(tr>\|<td\|td>\)/d' | \
iconv -f windows-1251 -t utf-8
Для суммирования значений по всем файлам конкретно в моем случае достаточно ...
Преобразование HTML в CSV или обработка HTML таблиц в Bash
Потребовалось обработать уже готовые отчеты в HTML файлах, а именно - из каждого файла-отчета взять конкретную ячейку таблицы и просуммировать, своего рода - SUM() и GROUP BY (в SQL). Сначала думал написать скрипт например на Python, который бы парсил HTML и т.д. и т.п., но...
29 января 2022
Библиотеки для работы с Excel в Go
Использование старых версий библиотек в Go
# скачиваем из архива и распаковываем
wget -O excelize-1.4.1.zip https://github.com/qax-os/excelize/archive/refs/tags/v1.4.1.zip
unzip excelize-1.4.1.zip
# на всякий случай чистим, создаем папку в исходниках библиотек
rm -vrf ~/go/src/github.com/qax-os/excelize
mkdir -p ~/go/src/github.com/qax-os
# перемещаем распакованную библиотеку в иходники и собираем ее
mv excelize-1.4.1 ~/go/src/github.com/qax-os/excelize
go get -v github.com/qax-os/excelize
# компилируем файл
go build -o test-excelize-1.4.1 test-excelize-1.4.1.go
GOOS=windows GOARCH=386 go build -o test-excelize-1.4.1.exe test-excelize-1.4.1.go
06 ноября 2021
Перенос/миграция приложения с Oracle 9i на Oracle 18c XE. Часть 1: Вступление
Как узнать версию Red Hat Enterprise Linux
Просто оставлю это здесь, варианты команд в командной строке:
cat /etc/issue
cat /proc/version
cat /etc/redhat-release
lsb_release -a
uname -a
rpm -qa | grep release
PS: Но, к сожалению они не показывают update версию, по крайней мере для 4ки, а я хотел узнать именно update версию. Разве что, может быть
rpm -qa | grep releaseвыводит - redhat-release-4ES-2, но не уверен, т.к. по версии ядра 2.6.9-5.ELsmp совсем не то получается. Кстати, косвенно можно предположить по версии ядра, список здесь
PPS: да, вот с такими древними мамонтами приходится работать :-)
02 августа 2021
Вставка и подсветка фрагментов исходного кода в блоге
26 июля 2021
SQL Developer -- "Unable to render TABLE DDL for object OBJECTNAME with DBMS_METADATA attempting internal generator" или "ORA-06502: PL/SQL: numeric or value error ..." во время выполнения DBMS_METADATA.GET_DDL
В SQL Developer (ver 4.0.3.16) при просмотре информации по объекту на вкладке SQL выдается сообщение типа:
-- Unable to render TABLE DDL for object OBJECTNAME with DBMS_METADATA attempting internal generator