четверг, 22 февраля 2007 г.
вторник, 20 февраля 2007 г.
понедельник, 19 февраля 2007 г.
среда, 14 февраля 2007 г.
Выдержка из статьи
Россия по занимаемой ею площади является самой большой страной мира. И произошло это именно потому, что русский народ разбегался от своей власти на свободные земли. А власть его догоняла и душила в своих объятьях. Убегая от своих правителей в поисках свободы, россияне забрались даже на Американский континент.
вторник, 13 февраля 2007 г.
пятница, 9 февраля 2007 г.
Java Puzzle 22: Dupe of URL
Что делает следующий код:
System.out.println("Use the following link:");
http://java.sun.com
System.exit( -1 );
Как ни странно - он скомпилируется! Прикол в том, что ссылка является корректным Java-кодом. До двоеточия - это метка следующего за ней оператора, а после дву слэшей - комментарий.
Урок такой: пишите комментарии внимательно!
System.out.println("Use the following link:");
http://java.sun.com
System.exit( -1 );
Как ни странно - он скомпилируется! Прикол в том, что ссылка является корректным Java-кодом. До двоеточия - это метка следующего за ней оператора, а после дву слэшей - комментарий.
Урок такой: пишите комментарии внимательно!
четверг, 8 февраля 2007 г.
Java Puzzle 21: What's My Class, Take 2
Решили узнать имя файла, в котором хранится ваш класс? Можете получить совсем не то, что ожидаете, если будете использовать конструкцию типа: BlahBlahBlah.class.getName().replaceAll("\\.", File.separator) + ".class"
Причина опять в том, что метод replaceAll реализован на регулярных выражениях и вторым параметром он ожидает не просто строку, а replacement string, которая описана в спецификации regex. Вот правильный код: BlahBlahBlah.class.getName().replaceAll("\\.", Matcher.quoteReplacement(File.separator)) + ".class"
Будьте осторожны, когда используете незнакомую библиотеку. Ведь можно написать проще: BlahBlahBlah.class.getName().replace('.', File.separatorChar) + ".class"
Причина опять в том, что метод replaceAll реализован на регулярных выражениях и вторым параметром он ожидает не просто строку, а replacement string, которая описана в спецификации regex. Вот правильный код: BlahBlahBlah.class.getName().replaceAll("\\.", Matcher.quoteReplacement(File.separator)) + ".class"
Будьте осторожны, когда используете незнакомую библиотеку. Ведь можно написать проще: BlahBlahBlah.class.getName().replace('.', File.separatorChar) + ".class"
среда, 7 февраля 2007 г.
Рим - вечный город
Леонид "lleo" Каганов предлагает записывать телефонный номер римскими цифрами, чтобы в Excel он не воспринимался как формула. А это - идея! Можно ее подать под видом борьбы с арабским терроризмом и возвращением к католичеству, центр которого в Риме.
Гражданство
Теперь не вкладыш дают, а сразу в свидетельство гражданство ставят.
Российская газета пишет:
В целях снятия излишних административных процедур при подтверждении наличия у детей российского гражданства, 3 ноября 2006 года были внесены изменения в положение о порядке рассмотрения вопросов гражданства РФ, вступающие в силу с 6 февраля 2007 года, которые позволят удостоверять наличие гражданства РФ у большинства детей как самим свидетельством о рождении, так и соответствующей отметкой на свидетельстве, проставляемой при устном обращении родителя в день обращения.
Я так понимаю, что кроме самого свидетельства о рождении, подтверждающего, что ребенок родился на территории РФ, нужны только паспорта родителей, подтверждающие их гражданство.
Знакомый пишет, что слушал передачу по Радио России, в которой заявили, что "вкладыш теперь можно выкинуть на помойку и идти за штампом". Там же говорили что-то про пограничников, которые будут проверять свидетельство на предмет наличия штампа при выезде за границу. Вкладыши, типа, больше не катят...
Теперь, блин, в ментовку тащиться...
Российская газета пишет:
В целях снятия излишних административных процедур при подтверждении наличия у детей российского гражданства, 3 ноября 2006 года были внесены изменения в положение о порядке рассмотрения вопросов гражданства РФ, вступающие в силу с 6 февраля 2007 года, которые позволят удостоверять наличие гражданства РФ у большинства детей как самим свидетельством о рождении, так и соответствующей отметкой на свидетельстве, проставляемой при устном обращении родителя в день обращения.
Я так понимаю, что кроме самого свидетельства о рождении, подтверждающего, что ребенок родился на территории РФ, нужны только паспорта родителей, подтверждающие их гражданство.
Знакомый пишет, что слушал передачу по Радио России, в которой заявили, что "вкладыш теперь можно выкинуть на помойку и идти за штампом". Там же говорили что-то про пограничников, которые будут проверять свидетельство на предмет наличия штампа при выезде за границу. Вкладыши, типа, больше не катят...
Теперь, блин, в ментовку тащиться...
Java Puzzle 20: What's My Class
Решили узнать имя файла, в котором хранится ваш класс? Можете получить совсем не то, что ожидаете, если будете использовать конструкцию типа: BlahBlahBlah.class.getName().replaceAll(".", "/") + ".class"
Причина в том, что метод replaceAll реализован на регулярных выражениях и он, следовательно, заменит все символы (а не только точки) на слэши.
Причина в том, что метод replaceAll реализован на регулярных выражениях и он, следовательно, заменит все символы (а не только точки) на слэши.
Java Puzzle 19: Classy Fire
В этом месте приводится пример закомментированного с помощью /* и */ кода, который содержит код со строкой "+-*/!=". Естественно комментарий обрывается и код не компилится. Любой редактор правильно подсвечивает комментарии и найти эту ошибку не составляет труда, но эта головоломка, видимо, служит для проверки наблюдательности при решении на бумаге.
пятница, 2 февраля 2007 г.
четверг, 1 февраля 2007 г.
Подписаться на:
Сообщения (Atom)