This version of the page http://voituk.kiev.ua/page/8/ (0.0.0.0) stored by archive.org.ua. It represents a snapshot of the page as of 2007-12-15. The original page over time could change.
Записки искателей

Записки искателей

 

Разбор дат в Java

Категории: humor |  java   Автор: juriy   Дата: 23.08.2007 10:32

Как известно, самый простой способ проверить в Java возможность выполнения некоторой операции, это попробовать ее выполнить в блоке try-catch и посмотреть что будет. До недавнего времени я использовал эту нехитрую методику для проверки корректности даты, записанной в виде строки. Получался приблизительно такой код:

PLAIN TEXT
JAVA:
try {     DateFormat dateFormat = new SimpleDateFormat("dd.MM.yyyy");     dateFormat.parse("01.08.2007"); } catch (ParseException e) {     // Дата введена некорректно }

Каково же было мое удивление, когда абсолютно безобидная с виду дата: "40.40.2000" отлично пропарсилась ;) Попробуйте, если интересно, исполнить у себя такой код:

PLAIN TEXT
JAVA:
try {     DateFormat dateFormat = new SimpleDateFormat("dd.MM.yyyy");     System.out.println(dateFormat.format(dateFormat.parse("40.40.2000"))); } catch (ParseException e) { }

У меня в консоли: 10.05.2003. Интересно, это баг или фича?

Напоследок, улыбнуло: Читать дальше...

Комментариев: 3

Using Groovy instead of Ant…

Категории: development |  groovy |  java   Автор: Vadim Voituk   Дата: 17.08.2007 09:26

... or flexible build process using Groovy

Consider you need to create 30-40 build artifacts (depending of some params) during build process.
Or maybe to embed some static data, gathered from remote servers using network protocols into your application.
Or fill-in your test database before starting unit/functional testing with data in a non-trivial way.

The classic way to solve this issue is to create a-thousands-line-long build script that is hardly readable and impossible to support.
Читать дальше...

Комментариев: 13

HTTP-ECHO server in 10 lines of code

Категории: development |  groovy   Автор: Vadim Voituk   Дата: 16.08.2007 16:11

Нужно было быстро определить http-заголовки которые отправляет мой web/wap-браузер на сервер при запросе.
Написал такой 10-ти строчный скрипт на Groovy:

PLAIN TEXT
JAVA:
if (init)     data = ""; if (line.size()> 0) {     data += line + "\\n" } else {     println "HTTP/1.0 200 OK\\n"     println data     return "success" }

Запустил в режиме "listener":
$ groovy -l 8000 Web2.groovy
groovy is listening on port 8000

Перешел в браузере на http:///myserver:8000 и вижу все заголовки, которые прислал мой браузер при запросе. Вуаля!

Комментариев нет

PHP pre-interview from Yahoo

Категории: development |  job   Автор: Vadim Voituk   Дата: 14.08.2007 08:43

Nick Halstead опубликовал в своем "The Programming and Management Blog" список из 22 вопросов, которые задавались кандидату на должность PHP-разработчика в Yahoo.

C разрешения Ника, публикую их здесь.
Читать дальше...

Комментариев: 18

Не ant-ом единым…

Категории: development |  groovy |  java   Автор: Vadim Voituk   Дата: 10.08.2007 08:52

... или гибкая сборка проекта с помощью Groovy

English version of this article

Предположим, что в пrроцессе сборки вам нужно собрать под 30-40 билдов с разными параметрами.
Или внедрить в приложение статистические данные удаленных серверов.
Или нетривиальным образом заполнить тестовую базу перед началом модульного/функционального тестирования
Ко всем прочему не хотелось в итоге вместо сценария сборки, получить кучу "хаков" больше похожих на лапшу из псевдо-кода и Ant-xml, не поддающихся модификации. Читать дальше...

Комментариев нет

Good bye Google AdSense…

Категории: google   Автор: Vadim Voituk   Дата: 6.08.2007 22:34

... или мои неудачные попытки познать DAO SEO

Те, кто очень давно читает этот блог (постоянным читателям респект) могут припомнить время появления Google AdSense - где-то середина марта 2007 г. Читать дальше...

Комментариев: 9

Самое популярное за июль 2007 г.

Категории: Ссылки   Автор: Vadim Voituk   Дата: 6.08.2007 10:26

Немного с опозданием, продолжаем ежемесячную раздачу слонов самым популярным статьям...
Читать дальше...

Комментариев нет

Stress management

Категории: other   Автор: juriy   Дата: 2.08.2007 11:20

Yesterday I've attended another corporate training: stress management. Here's brief description of my experience.

The system of skills in our company is rather interesting. So we have a set of skills and each skill has several levels. Skills are divided into two groups: social (or business) ant technical. When it comes to decide your improvement path you feel like a Fallout or Diablo character: the number of points is limited, and the list of possible choices is really great.
Читать дальше...

Комментариев: 2

Groovy - it is like Visual Basic 2

Категории: development |  groovy   Автор: Vadim Voituk   Дата: 2.08.2007 08:46

В подтверждение моей мысли о сходстве Groovy и Visual Basic популярный сайт о повышении личной продуктивности lifehacker.com опубликовал заметку под названием "Record macros in OpenOffice with Groovy", выдержку из которой я приведу ниже:

Бесплатное  расширение к OpenOffice дает возможность записывать и запускать макросы, написанные на Groovy. Не стоит представлять Groovy как дешевую замену для Visual Basic. Groovy имеет собственный синтаксис, похожий на bash с вкраплениями Java. Если вам не хватало возможностей для написания макросов в Microsoft Office, то стоит попробовать для этих целей Groovy. К сожалению он не так просто понимается новичкам как VB/VBA. Однако, начать писать собственные простые макросы на Groovy совсем не сложно.

Комментариев нет

Восток - дело тонкое…

Категории: photo   Автор: Vadim Voituk   Дата: 31.07.2007 17:38

Впервые после отпуска удалось выкроить немного времени, чтоб выложить парочку фото с оного отпуска: Читать дальше...

Комментариев: 6
« Предыдущая страница — Следующая страница »