Monthly Archives: Июнь 2013

Два JBoss 4.2.2 на одном сервере

Опишу сначала ситуацию: Два приложения на Seam Framework (два war-ника) нужно было запустить на одном сервере, но т.к. в приложениях многие seam-компоненты, которые были созданы, имели одинаковые имена, был конфликт. Можно, конечно, добиться уникальности названий компонентов, но это нужно переписать кучу кода и в дальнейшем следить за уникальностью названий в обоих приложениях. Я пошел по этому пути, и приложения запускались и работал без ошибок, но при работе с сервисами возникли проблемы, т.к. jboss путался в компонентах. Тогда пришло решение запустить приложения на разных jboss'ах. Запустить два jboss'а на одном сервере относительно просто: нужно добиться того, чтобы jboss'ы не использовали одинаковые порты, а этих портов не мало. И чтобы не путаться в портах, к портам одного их jboss'ов можно добавлять единичку. Это выглядит так: 8009 -> 18009, 1099 -> 11099, 1098 -> 11098 и т.д. Я делал следующим образом: запускал один jboss, после его полной загрузки запускал второй и смотрел какие порты конфликтуют, заменял эти порты, потом еще раз перезапускал второй jboss до тех пор, пока второй jboss стартовал без конфликтов портов. Ниже приведу список файлом и замен портов (конфигурация default):
bin\run.bat 8787 -> 18787
server\default\conf\jboss-service.xml 8083 -> 18083 1099 -> 11099 1098 -> 11098 4444 -> 14444 4445 -> 14445 4446 -> 14446
server\default\deploy\ejb3.deployer\META-INF\jboss-service.xml 3873 -> 13873 (этот порт встречается дважды в файле)
server\default\deploy\jboss-web.deployer\server.xml 8080 -> 8085 (порты через, которые будет работать web) 443 -> 1443 5443 -> 15443 8009 -> 18009
server\default\deploy\jms\uil2-service.xml 8093 -> 18093
Также нужно учесть, что теперь debug первого приложения будет по порту 8787, а второго по порту 18787.

Установка клиента MySQL 5.5 на CentOS 5.5 (RHEL)

Допустим, у вас есть сервер на CentOS 5.5, на котором не установлен клиент MySQL, и вам нужно подключиться или снять бэкап с базы данных MySQL 5.5 на другом сервере, и в добавок ко всему на сервере нет доступа к интернету. Для начала нужно закачать на сервер установочный пакет клиента MySQL: MySQL-client-5.5.29-1.rhel5.x86_64.rpm Затем выполните команду:
sudo rpm -ivh MySQL-client-5.5.29-1.rhel5.x86_64.rpm 
Ключ -i означает установку пакета (install). Флаги v и h не являются обязательными, но нужны для включения вывода информации о ходе процесса установки пакета. Если у вас уже имеется старая версия пакета, вам нужно выполнить другую команду:
sudo rpm -Uvh MySQL-client-5.5.29-1.rhel5.x86_64.rpm 
Ключ -U означает обновление пакета (update). Последную команду можно использовать не только для обновления пакета, но и для установки. Другими словами, при наличии старой версии пакета, он будет обновлен, а при его отсутствии, пакет будет будет установлен. Если процесс установки прошел без ошибок, можно попробовать подключиться к удаленному MySQL:
mysql -h -u -p
host - адрес удаленного сервера user - пользователь password - пароль пользователя

Tax free. Как вернуть VAT (НДС) в Лондоне

VAT (value added tax) - НДС (налог на добавленную стоимость) Tax free - (англ. без сборов) — система возврата суммы налога на добавленную стоимость (НДС). НДС возвращается на покупки, сделанные иностранными гражданами при обратном пересечении границы той страны, в которой они были приобретены. Суммы возврата составляют от 7 до 20 % от суммы покупки, в зависимости от величины НДС в данной стране. В Великобритании минимальная стоимость покупки 30 фунтов(£30), хотя у нас реально было 40 фунтов. Возврат НДС можно сделать только на покупки, сделанные за последние три месяца. За время пребывания мы сделали 4 покупки, каждая из которых более 40 фунтов. Сразу оговорюсь, что я не получил возврат НДС на свои две покупки (об этом ниже). Допустим, вы купили несколько вещей на сумму более 40 фунтов. CAM00216 Из чека видно, что я купил свитер и заплатил за два фото, итого вышло £85.99. По чеку видно, что возврат НДС составляет £14.33. В местах, где я совершал покупки свыше 40 фунтов уверяли, что если в чеке указан VAT, то этого достаточно. Это обман! Помимо обычного чека вам должны дать чек со специального аппарата для Tax free, в этом чеке должен расписаться и поставить печать продавец, и всё это кладется в подобные конверты: Конвер 4Конверт 3 Вернуть НДС можно в аэропорту в день вылета в пунктах Tax Free cash Refund. Если вы не покупали технику, то вернуть НДС можно в обычном пункте, иначе вам нужен пункт, специализирующийся на технике. Вам потребуется заполнить чеки Tax free, которые вам дали в магазине, указав в них свои данные, и лучше это сделать заранее до приезда в аэропорт. В самом пункте у вас потребуются предъявить паспорт и билет чтобы удостовериться, что вы, действительно, улетаете из страны. Могут попросить вас показать ваши покупки, поэтому багаж должен быть с вами. Вам предложат получить деньги сейчас или потом на пластиковую карточку. В первом случае возьмут комиссию, а во втором нет. По двум покупкам, по которым нам вернули НДС, деньги поступили на карточку через 4 месяца. По тем покупкам, по которым не вернули НДС, нам дали следующие разъяснения: в первом случае магазин вообще не оборудован специальным аппаратом для выдачи Tax free, а во втором случаем магазин оборудован, но специальный чек не дали. Это и понятно, так вся прибыль останется у магазина, возвращать вам деньги с покупки не выгодно. Расчет верный: вы не будете возвращаться в магазин перед самым отлетом, когда выясниться, что вас обманули. В принципе, потраченных денег не жалко! Нужен вам возврат НДС или нет, решать только вам.

SQuirrel SQL Client подключание к базе данных SQLite

SQLite — легковесная встраиваемая реляционная база данных Для начала скачаем драйвер SQLite: sqlite-jdbc-3.7.2.jar Найдите папку, в которую установлен SQuirrel. В папку lib поместите файл sqlite-jdbc-3.7.2.jar. Если SQuirrel открыт, то закройте его, а затем снова откройте, и драйвер будет доступен. По умолчанию в SQuirrel настройки подключения к SQLite не установлены. Создать новый драйвер Перейдите во вкладку Drivers и нажмите синий плюсик ("Создать новый драйвер") Добавить драйвер Заполните поля следующим образом: Name: SQLite Example URL: jdbc:sqlite://DRIVE:/dirA/dirB/db.sqlite Class Name: org.sqlite.JDBC Где Class Name указывается пакет и класс, реализующий JDBC-драйвер, а Example URL указывается шаблон строки подключения, который будет показан как подсказка при создании подключения к SQLite. 03 Нажмите OK и драйвер появиться в списке загруженных драйверов. 04 Теперь перейдите во вкладку Aliases, нажмите синий плюсик для добавления нового подключения. 05 Придумайте название, выберите наш созданный драйвер "SQLite" и укажите путь к файлу, в котором хранится база данных SQLite. Также можете указать флаг Auto logon. Нажмите OK. 06 Созданное подключение можно увидеть в списке. Щелкните по нему мышкой два раза для открытия подключения. 07 Здесь мы видим открывшуюся базу. Также будьте внимательны при указании пути к файлу SQLite. Если вы укажете на несуществующий файл, то по указанному пути будет создана пустая база.

Как найти платформу 9 и 3/4 на King’s Cross в Лондоне

Начну с того, что я поттероман. Да, мне очень нравиться это произведение Джоан Роулинг. Началось всё в 2008 году, когда я в первый раз посмотрел первый фильм "Гарри Поттер и философский камень". Фильм очень понравился, и я посмотрел все пять частей, вышедших на тот момент. Невозможно было ждать выхода остальных частей, ужас как хотелось узнать всю историю до конца, И я прочитал все семь книг (хотя последнюю толстую художественную книгу я прочитал в школе). Начинал даже читать в оригинале, но бросил после 40 страниц. В последующие годы посмотрел остальные фильмы в кинотеатре. В январе 2013 года выпал шанс побывать в Лондоне, и не посетить знаменитую платформу 9 и 3/4 я просто не мог. Сразу отмечу, что отыскали платформу мы не сразу. На карте метро нашли станцию "King's Cross" CAM00196 Сбило с толку то, что по фильму герои проходили сквозь колонну, и по началу мы искали платформу в метро, т.к. там подобные колонны. Потом поняли, что нам нужно не метро, а ж/д вокзал, который расположен рядом. Платформа 9 и 3/4 - несуществующая платформа, и мы искали 9-ю и 10-ю платформы. Нашли, даже прошли через турникеты, но ожидаемых колонн там не было. Уже думали спросить у сотрудников вокзала, как при выходе с платформ в стороне увидели толпу, которая собралась у импровизированной платформы. Я был несколько разочарован: платформа 9 и 3/4 была просто стеной с табличкой и тележкой, торчащей наполовину из стены. IMAG0281 Классно, что там был фотограф, у которого был шар Гриффиндора и Слизерина, а также пара очков Гарри Поттера. Сделанные фотографом фотографии можно купить в сувенирном магазине. Там же можно купить гриффиндорские и слизеринские шарфы и свитера, но почему-то не было равенкловских и хапельпафовских. Если вы ярый волшебник, то можете купить волшебную палочку 🙂 shop IMAG0286 Совет: Искать платформу 9 и 3/4 следует на ж/д вокзале King's Cross в правой стороне от входа на платформы 9 и 10. На память остались фотографии и купленный гриффиндоровский свитер :-D.