Apache POI и Excel - создание фильтров для столбцов таблицы

Обнаружил интересный момент - оказывается, в Сети нет практически никакой информации о возможности Apache POI создавать такой полезный элемент таблиц Excel, как фильтры значений для столбцов. Ну, раз такой информации нет, попытаемся восполнить этот пробел в наших знаниях :) Итак, фильтры - это атрибуты столбцов таблицы Excel, позволяющие выбрать из таблицы строки по значению ячеек того или иного столбца.

Обработка файлов .xls с помощью Apache POI

В ходе работы над различными программными продуктами часто возникает необходимость импорта и экспорта данных из различных "закрытых" форматов файлов. Чаще всего эта необходимость возникает применительно к файлам в форматах офисных продуктов корпорации Microsoft, в частности Word (doc, docx) и Excel (xls, xlsx).

Обновление до Oracle Solaris 10 09/10

Ну вот, вышел очередной релиз Solaris. Попробуем обновить систему с Sun Solaris 10 5/09 до текущей версии с использованием технологии Live Upgrade. Почему именно Live Upgrade? На текущей момент только эта технология позволяет минимизировать время простоя при выполнении операции обновления с одной стороны и вернуться к предыдущей версии в случае каких-либо проблем с новой версией.

Установка Solaris 10 по сети с помощью Ubuntu/dnsmasq

Дмитрий Борисович уже писал об установке Solaris 10 с помощью FreeBSD: Сетевая загрузка Solaris с FreeBSD. Но мы как известно, пойдем своим путем, и будем использовать в качестве инсталл-сервера Ubuntu, а вместо ISC DHCP - более примитивный dnsmasq, включающий в себя форвардер DNS-запросов (он нам понятное дело, не нужен), dhcp-сервер и tftp-сервер.

Об использовании SunVTS 7.0 на Ultra 5/10

Недавно понадобилось протестировать такую вот очень древнюю машинку. SunVTS на ней упорно не хотел запускаться - подвисал и потом падал. Как оказалось, в своем логе /var/sunvts/logs/sunvts.err он честно ругался на нехватку памяти и невозможность выделить ее с помощью malloc.

Настройка прав доступа для файловой "помойки" на ZFS

Не я первый, не я последний, кому понадобилось организовать некое хранилище, в которое пользователи, принадлежащие к определённой группе, имели бы возможность что-то складывать, забирать, удалять и т.

OpenDS как ресурс Open HA Cluster

Одним из вариантов повышения отказоустойчивости сервиса является интеграция его в кластерное окружение.Данная статья посвящена некоторым вопросам конфигурации ресурсов Open HA cluster для OpenDS.Начнем с инсталяции OpenDS.

Чёрная магия и виртуализация

 Недавно столкнулся с интересным багом - вне зависимости от того, что было выделено при копировании, при вставке получал фразу "пацаны, всё классно". "Удивительное рядом" - подумал я, и запустил антивирусный сканер.

Локализация проблемы для probe-based IPMP в Solaris

Недавно Илья Перминов писал о новой замечательной утилите ipmpstat, появившейся в OpenSolaris. В Solaris 10 мониторинг состояния IPMP увы ограничен, и в этой статье я рассмотрю, каким образом все-таки можно локализовать проблему с probe-based IPMP.

UML и китайский язык

На протяжение нескольких лет говорю студентам в институте и на курсе OO-226, что язык моделирования UML, используемый при создании информационных систем, похож на китайские иероглифы, чем постоянно вызываю их улыбки.

Особенность расширения томов на аппаратном RAID контроллере Adaptec.

В некоторых моделях серверов устанавливаются RAID HBA производства Adaptec обслуживающие внутренние диски серверов. Как можно догадаться из их названия, адаптеры играют роль аппаратного RAID контроллера и позволяют создавать тома различных уровней RAID.

Угадай ошибку

При миграции одного сервера на новое железо внезапно появилась проблема при авторизации с использованием ключей. ssh молча спрашивал пароль, а sshd ругался: Jul 27 10:41:10 hostname sshd[15939]: Failed publickey for username from 192.

Пара шпаргалок по архивации и по зонам

Solaris - система большая и некоторые команды могут забываться. Нашел у себя пару шпаргалок по нему и решил ими поделиться. Первая посвещена утилитам архивации и сжатия данных. В левой колонке - представлены утилиты сжатия: compress, gzip, bzip2.

Эволюция IPMP

 IPMP в OpenSolaris стала лучше. Основные отличия от Solaris10 IPMP: Появилась новая команда для просмотра статуса IPMP групп и интерфейсов - ipmpstat ipmpstat -g   -показывает статусы ipmp групп ipmpstat -i   -показывает статусы интерфейсов, входящих в ipmp группу Появилась возможность задавать свои имена интерфейсам.

В стиле «Разрушителей легенд»: SVM не поддерживает RAID10

Недавно в очередной раз стал участником обсуждений возможностей SVM и VxVM. Одним из недостатков SVM была названа невозможность создания тома с RAID10. Звучало это примерно так: в VxFS создаем зеркала и на их основе создаем страйп — в результате том RAID10, в SVM невозможно создать страйп из зеркал — следовательно SVM не поддерживает RAID10.

ZFS: использовать сжатие или нет?

Некоторое время назад я озадачился вопросом, есть ли какая-то польза от имеющейся в ZFS поддержки сжатия или нет. Для ответа на этот вопрос я провёл маленькое исследование, которое конечно не претендует на истину в последней инстанции, но тем не менее позволяет сделать некоторые выводы.

ASR на 42 хоста? Да с удовольствием!

Последнее время Sun испытывает особую любовь к Auto Service Request (ASR), позволяющему автоматически регистрировать заявки в Sun при возникновении аппаратных проблем. Недавно перед мной встала задача установки ASR на некоторое количество оборудования, включая Sun Fire X4170 и X4270, коих было в суммарном количестве 42 штуки.

Получение размера ZFS-пула с точностью до байта

Если вы обратили внимание, утилиты для работы с zfs: zfs и zpool выводят все размерные характеристики: размер пула, квоты на файловую систему и т.п. в т.н. Human-Readable Format, то есть в мегабайтах и гигабайтах - десятичными дробями.
RSS (Открывает новое окно)(Открывает новое окно)
thumbnail Alexander Yarkeev
Записи: 40
Дата: 22.10.20
thumbnail Igor Fisenko
Записи: 3
Дата: 19.10.20
thumbnail Maxim Zhukov
Записи: 120
Дата: 19.10.20
thumbnail Дмитрий Сазонов
Записи: 47
Дата: 19.10.20
thumbnail Тимофей Перцев
Записи: 20
Дата: 07.10.20
thumbnail Alexey Weiss
Записи: 3
Дата: 20.09.20
thumbnail Александр Исаев
Записи: 5
Дата: 15.09.20
thumbnail Александр Пашнин
Записи: 25
Дата: 10.09.20
thumbnail Danil Sinitskiy
Записи: 3
Дата: 02.09.20
thumbnail Alexander Zhermal
Записи: 6
Дата: 19.06.20
thumbnail Dmitry Afanasiev
Записи: 54
Дата: 08.04.20
thumbnail Александра Пирс
Записи: 27
Дата: 01.04.20
thumbnail Nikolay Emchenko
Записи: 4
Дата: 26.02.20
thumbnail Evgenij Tsopa
Записи: 51
Дата: 26.02.20
thumbnail Valeriy Urrievich Kireev
Записи: 26
Дата: 15.01.20
thumbnail Vladimir Nikolaev
Записи: 14
Дата: 30.12.19
thumbnail Ivan Uskov
Записи: 23
Дата: 16.12.19
thumbnail Андрей Дьяков
Записи: 25
Дата: 27.06.19
thumbnail Andrey Maximov
Записи: 16
Дата: 22.02.19
thumbnail Sergey Zhmylove
Записи: 45
Дата: 14.03.18
thumbnail Lev Koznov
Записи: 18
Дата: 14.07.17
thumbnail Никита Валерьевич Акентьев
Записи: 1
Дата: 29.06.17
thumbnail DEADBEEF
Записи: 1
Дата: 16.01.17
thumbnail Alexey Pismak
Записи: 1
Дата: 14.09.16
thumbnail Никита Патрахин
Записи: 2
Дата: 15.08.16
thumbnail Vladimir Berlev
Записи: 3
Дата: 26.11.15
thumbnail Sergey Klyaus
Записи: 58
Дата: 21.06.15
thumbnail Олег Олегович Кулаченко
Записи: 1
Дата: 28.01.15
thumbnail Dmitry Sheshukov
Записи: 11
Дата: 15.10.14
thumbnail Pakhom Golynga
Записи: 20
Дата: 03.03.14
thumbnail Vladislav Sovinskiy
Записи: 11
Дата: 10.01.14
thumbnail Илья Валентинович Перминов
Записи: 19
Дата: 04.09.13
thumbnail Konstantin Borzov
Записи: 7
Дата: 20.06.13
thumbnail Anthony Dmitriev
Записи: 4
Дата: 19.02.13
thumbnail Nicolay Smirnov
Записи: 6
Дата: 02.05.12
thumbnail Alexander Deiter
Записи: 16
Дата: 08.09.11
thumbnail Serge Klimenkov
Записи: 8
Дата: 26.07.11
thumbnail Roman Ambrosenko
Записи: 3
Дата: 18.01.11
thumbnail Sergey Shilin
Записи: 9
Дата: 05.11.10
thumbnail Ruslan F. Isbarov
Записи: 1
Дата: 31.03.10
thumbnail Алексей Сергеевич Лемешев
Записи: 1
Дата: 22.03.10