Pull to refresh
71
0
Send message
Коллекции — это только первая часть вопросов. Дальше интереснее: nio/atomic/concurrent/locks/threads, дальше специализация под проект /sockets/javaee/gwt/sql/…
А пользователи не хотели большего, чем просто подставлять значения в метки? В частности: показывать табличные данные с переменным количеством строк, динамически добавлять новые колонки в таблицу, разбивать/объединять ячейки в таблицах в зависимости от условий, показывать или скрывать параграфы в зависимости от условий, ну и много всего остального «динамического».

Со статическим шаблоном и простой подстановкой значений в метки далеко не уедешь, для более-менее серьезной системы нужно уметь изменять шаблон программно.
Так без скобочек читается же лучше.
Не вам же баги по полчаса искать придется. А если кому-то так удобнее писать, то зачем запрещать.
Я бы написал так:
function locator($device) {
    if ($device->token != "" && $device->expire <= $now)
        return false;
    else
        return new ModelNotifier($device)->go();
}
CortegeSet очень похож на LinkedHashSet, а CortegeLinkedList на LinkedList, плюс стоит задуматься о тормозах при обращении к LinkedList по индексу и о постоянном (без кеширования) вычислении hashCode в Cortege.
Нужно использовать конструктор MultiKey(Object[] keys), в котором можно указать массив ключей.
Интересные выводы можно сделать по статистике для Opera. В worldwide 1.75%, а России 20.86%. Поэтому, если писать сайт для российской аудитории, то Opera нужно обязательно поддерживать.
В MultiKey можно хоть сколько объектов хранить. Контроля типов нет. Ну я и говорю в простых случаях.
В простых случаях хватает org.apache.commons.collections.keyvalue.MultiKey из commons-collections
А мне понятно, зачем пользователям ходить на этот сайт. Пользователь ищет какие-нибудь факты или ответы на вопросы, поисковая система в топе показывает ссылку с 9facts. Если информация на 9facts ценная, то можно, как минимум, на рекламе зарабатывать, как максимум продавать возможность индексации поисковым системам.
Только вот на 9facts информация, видимо, не интересная, в отличии от, например, muzey-factov.ru для широкого круга читателей. Поэтому R.I.P.
Надевая очки google glass
В видео класс был скомпилирован как «javac -cp lombok.jar Mountain.java» при этом появились getter'ы и setter'ы на уровне bytecode'а. Как сторонняя библиотека из classpath смогла повлиять на компилятор?
Говоря при этом: «В этом выпуске тоже был код Diablo, ну, скорее всего, ты все равно не успел его активировать.»
А я в этот момент чуть расположение букв не забыл на клавиатуре.
На форумах говорят, для этого нужно иметь как минимум одну купленную игру (правда?), а меня одни стартовые версии, поэтому я даже не надеялся на великого Рандома.
Еще не прошел
Технически примерно так:

BufferedImage image = ImageIO.read(file);
Raster raster = image.getRaster();
byte[] data = ((DataBufferByte) raster.getDataBuffer()).getData();

for (int i = 0; i < data.length; i += 3)
{
    int r = data[i] & 0xFF;
    int g = data[i + 1] & 0xFF;
    int b = data[i + 2] & 0xFF;
    ...
}

VLCj только для сохранения скриншотов используется :)
Дополнил статью по работе с видео и алгоритму обнаружения ключа в кадрах.
Дополнил статью по работе с видео и алгоритму обнаружения ключа в кадрах.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity