+1.33
Рейтинг
0.00
Сила

Роман

Немного советов по JasperReports для новичка

В данной статье я хочу немного рассказать о практике использования библиотеки JasperReports для построения отчетов, а точнее о нескольких проблемах, с которыми столкнулся и решал, достаточно долго, попутно ударяясь головой об стену.

Предыстория
Некоторое время назад передо мной встала задача прикрутить возможность построения отчетности на Java сервере, разработку которого я всеми силами пытаюсь вести, да не просто отчетность, а чтобы и HTML можно было на выходе получить и PDF и желательно еще чего, а чего станет ясно позже. Ну, в общем, заложить некоторый дополнительный потенциал, а то ведь заказчик он такой, скажет, а ты делай.
На вопрос Гуглу, а что мне использовать, он уверенно ответил “JasperReports”. Прочтение некоторой информации о данном инструменте показало, что это отличный инструмент, который:
  • может кучу всего
  • обладает LGPL лицензией
  • имеет удобное описание отчетов в XML
  • имеет графический редактор iReport
  • имеет плагин для NetBeans

Им и было решено пользоваться.

Следующие несколько дней я прыгал и скакал вокруг компьютера, разве что не с бубном.

Читать дальше →

Журналы (logs) в MySQL

В MySQL на данный момент существуют 4 вида журнала (лога) и при достаточно серьёзной работе с базами на MySQL необходимо за ними следить. Например, бинарный лог у нас за сутки набирает около гигабайта, а размер жёсткого диска на сервере ограничен и за ними надо следить. Однако следить следует не только за бинарным логом, так как логи (журналы) в MySQL могут принести немалую пользу.

Итак, какие логи ведёт MySQL? Это:
1. бинарный лог (binary log)
2. лог ошибок (error log)
3. лог медленный запросов (slow query log)
4. лог запросов (general query log)
5. лог репликаций (relay log)

Каждый из них по-своему полезен.

Читать дальше →

Как защищать_СЯ (т.е. Свое «Я»): опыт параноидального сокрытия данных

Ниже приведен список правил, соблюдая которые Вы значительно уменьшите риск попадания Вашей информации в чужие руки… во всех сферах ИТ-жизни.

Читать дальше →

Программирование с основ: Pep/8

Вступление

Кому интересно как работает процессор? В наше время любой желающий может купить книжку для дураков, скачать Visual Studio и начать писать программы на VB. Через 21 день он научится бросать контролы на форму и писать простейшие обработчики событий. Программирование сведется к копированию подходящих примеров кода из Гугля, и останется черным ящиком, устройство которого будет абсолютно непонятно.

А что, если попробовать сначала, с основ? Понять как и почему работает процессор, равнозначно понять программирование в принципе. Потому что все остальное это абстракция призванная упростить работу. Но любую абстракцию можно использовать лишь хорошо понимая, что остается за пределами. Если вам интересно, то приглашаю прочитать цикл статей об основах программирования.


Читать дальше →

Интернет-магазин за 5 вечеров

Как все начиналось


В конце сентября я ездил в Китай на 4 дня. Эта поездка была незапланированна, мама мне предложила за несколько дней съездить с ней за компанию. Я отпросился с учёбы и отправился в путешествие. Долгий перелёт и мы в удивительной стране. Но дело не в Китае, не в их культуре и кухне. Я очень хотел познакомится с их торговлей. Мы жили в русском районе. Там все китайцы знают мой родной язык. Я был в шоке, когда увидел все эти товары. В нашем районе торговали всем: одежда, обувь, техника, аудио и видео аппаратура, картины, часы и многое другое. Всё это на 95 % подделка под известные бренды или точные копии под собственным брендом. Я купил себе много хорошей одежды, качественной и красивой, в Москве никто и подумать не смог, что все это подделка за смешные деньги. Но у меня появилась мысль купить на оставшиеся деньги что-нибудь такое, что можно продать в Москве. Денег оставалось мало и мой выбор пал на чай. Я познакомился со многими китайцами, торгующими чаем, и из всех я выбрал одного, который более всех вызвал у меня доверие. За 1000 юаней я приобрел сумку чая весом около 9 кг. В пересчёте на рубли это приблизительно 5000 р. Вернувшись домой, я поделился с другом своей идеей как-то продать этот чай. Вместе мы решили, что такой товар при наших возможностях можно продать только в интернете и по знакомым. Мой друг начал обрабатывать весь наш круг людей, в основном посредством социальных сетей. А я занялся созданием сайта.


Читать дальше →