понедельник, 28 января 2008 г.

Лена всех достала

Сегодня мне с номера +7(909)588-40-03 пришла СМС: "привет положи 500р на 89095884003 Лена". Погуглив по телефонному номеру, я нашел статью "Не отдавайте деньги "Лене"". А ведь им ещё как-то обналичить надо, если кто-то клюнет...

Java Puzzle 70: Package Deal

Тут распространяться особенно не стоит. Авторы создали два класса в разных пакетах (один является подклассом другого). В суперклассе есть метод без модификаторов видимости, т.е. package-private. Они его перекрывают в подклассе и спрашивают, что будет.

Метод пакетной видимости не может быть переопределен методом в другом пакете (JLS 8.4.8.1). Если бы классы были в одном пакете - другое дело...

Java Puzzle 69: Fade to Black

Допустим, что у вас нет возможности менять классы X и C из предыдущей головоломки. Можете ли вы, не используя reflection, получить значение поля Z в классе X.Y?

Оказывается можно ссылаться на перекрытое имя типа. Просто надо использовать это имя в таком синтаксическом контексте, где разрешено использовать тип, но нельзя использовать переменную. Есть много способов решить эту задачу:

public class FadeToBlack1 {
    public static void main(String args []) {
        System.out.println(((X.Y) null).Z)
    }
}
public class FadeToBlack2 {
    static class XY extends X.Y {
    }
    public static void main(String args []) {
        System.out.println(XY.Z)
    }
}
public class FadeToBlack3 { // for Java 5 and later
    public static <T extends X.Y> void main(String args []) {
        System.out.println(T.Z)
    }
}

Эпидемия


Отличная метал-опера с продолжением от группы Эпидемия: Эльфийская рукопись (2004) и Сказание на все времена (2007). Первый диск мне больше нравится, так как ребята в него вложили душу. Не смотря на все огрехи многие песни действительно цепляют. Зато второй диск сделан на более высоком уровне. Очень чисто сведен звук. А еще мой проигрыватель от Sony распознаёт на нём названия песен. Последовательный сюжет, ровная динамика повествования, красивая лирика, отличные аранжировки и качество записи материала бесспорны. Рекомендую!

Жаль меня не будет в городе 9-го февраля. В Петербургском СКК пройдёт большое постановочное шоу, где будут исполнены оба альбома. Обещают, что все зрители попадут в настоящую сказку еще задолго до начала самого концерта. На улице их будет ждать сюрприз от Spirit Of Fire, а в фойе СКК - настоящие рыцари, принцессы и эльфы, сошедшие прямо со страниц романов современного фэнтези. Цена билетов от 500 до 1500 р.