Quicklet

Рубрика: Java, Задачки | 9 April 2007, 10:04 | juriy

Небольшой QuickLet для разминки мозгов. Что будет напечатано в результате выполнения фрагмента?

От меня лично просьба: сначала напишите ответ в комментах, а потом проверяйте компилятором :-)

[java]

package ua.net.lab.test;
public class Main {
  class Foo {
    public String myName;
    public Foo(String name) {
      myName = name;
    }
  }

  public Foo test() {
    Foo result = new Foo("Starting");
      try {
        System.out.println("Try Block");
        result = new Foo("TRY");
        return result;
      } finally {
        System.out.println("In finally block");
        result = new Foo("FINALLY");
      }
  }

  public static void main(String[] args) {
    System.out.println((new Main().test()).myName);
  }
}

[/java]

1. Будет ошибка на этапе компиляции: для блока try не описан ни один catch.
2.
Try Block
TRY

3.
Try Block
In finally block
FINALLY

4.
Try Block
In finally block
TRY

Groovy + JSON + Prototype in Action

Рубрика: Development, Groovy, Java, JavaScript/Ajax, MySQL | 6 April 2007, 18:53 | Vadim Voituk

Дабы у читателя не возникало мысли, что Groovy подходит только для написания простеньких утилит и prebuild-скриптов предлагаю рассмотреть пример создания серверного приложения на Groovy с использованием коктейля Web2.0-ппопулярных технологий.

[Далее...]

Переезд CVS-сервера

Рубрика: Development | 5 April 2007, 16:27 | Vadim Voituk

Недавно с периодичностью 2-3 дня 3-жды прийшлось перевозить некоторые проекты с одного CVS-сервера на другой.
Казалось бы что может быть проще: за-commit-ил изменения, и переместил директорию с из одного CVSROOT в другой, выполнил checkout.
Но действующие проекты так не перенесешь – их нельзя удалить а потом с-checkout-ить.

Потому небольшой скрипт для замены значения CVSROOT в дейтсвующем проекте не выполняя checkout:

replace old-cvsroot new-cvsroot -- `find ./ -name 'Root' -print`

Он ищет в проекте все файлы Root и изменяет прописанный в нем CVSROOT на новый.
Все достаточно банально.

Вот интересно, как такое провернуть с Subversion?

Зачем обновлять свое резюме

Рубрика: LinkedIn, Работа | 4 April 2007, 10:36 | Vadim Voituk

Уже около 2-х лет я не ищу работу.
Конечно регулярно просматриваю на вакансии на developers.org.ua, но это скорее из любопытства, чем в результате направленного поиска.
Тем не менее собственное резюме я держу в актуальном состоянии. – “Зачем?”

[Далее...]

Google не знает географии?

Рубрика: Google | 3 April 2007, 07:59 | Vadim Voituk

По крайней мере создается такое впечатление когда смотришь на это:

google-no-map.PNG

[Далее...]

Страница 2 из 212