Pull to refresh
0
0
Alexandr @Lihonosov

Пользователь

Send message
Вот смотрю я на такой код и как-то не впечатлен. Применение instanceof всегда было для меня признаком плохого дизайна.

static <E> List<E> copyOf(Collection<? extends E> coll) {
        if (coll instanceof ImmutableCollections.AbstractImmutableList) {
            return (List<E>)coll;
        } else {
            return (List<E>)List.of(coll.toArray());
        }
    }
Ну вот ни разу не слышал «как вы вообще тут живете без воркспейса». Сам не вижу в воркспейсах смысла, но зато много слышал «как вы вообще тут живете без воркинсета?», «как вы вообще тут живете видя только один проект?», «как вы вообще тут живете с такой ужасной поддержкой Git/Svn?», «как вы вообще тут живете с такими иконками)»… и т.п.
Так у меня в Eclipse шрифты везде нормально и в Windows, и в Linux, и в MacOS, чего не скажешь про Idea…
+ в эклипсе все понятно, когда новый файл, ошибка, ворнинг, незакомиченные изменения, в каком бранче находишься и т.п., а в идее «разукрашка» какая-то… ИМХО конечно

image
Ну наверное у нас разное восприятие шрифтов, мне лично в эклипсе шрифт кажется идеальным, а в идее (тот что слева) просто ужасным!
image
Linux Mint — все по дефолту, та же ситуация и в убунте.
Как раз таки у Идеи под линухом большие проблемы со шрифтами, у эклипса с этим «искаробки» все ОК, если конечно небыло каких-то кастомизаций, но это уже сам себе редиска!
где-то встречал что делали таким способом выделение как в фотошопе
К сожалению, border-image — одна из новинок, пользующаяся недостаточной популярностью. Хотя, возможно, я не прав. Если у вас есть примеры использования border-image — добро пожаловать в комментарии!

Можно использоавть GIF'ку border-image.com
Как же я вас понимаю… Уже в который раз пытаюсь перейти с Eclipse на IDEA (в основном Java разработка), но все никак! Говорят мол, что это все дело привычки и т.п.
Вот немогу я привыкнуть к этому ужасному интерфейсу (шрифты, иконки) под Ubuntu — Eclipse выигрывает как ни крути (я приверженец светлой темы)!
Умный автокомплит — ну нет его в моем случае! Eclipse с плагином Code Recommenders мне больше нравится!
IDEA не компилит весь проект как Eclipse — опять же мне этого не хватает!
В Eclipse я могу работать одновременно с кучей проектов и если проекты зависят друг от друга, то следав ошибку в однои я сразу увижу что ошибка также и в других! В IDEA такого нет!

IDEA лучше Eclipse для web разработки (Html, Css, JS) — тут не спорю, в Eclipse с этим туговато!
Правильно ли я понимаю что в первом варианте нельзя сделать сортировку, а во втором варианте возможен поиск только по одному полю?
а 1920x1080 можно?
Добавлю еще, что нужно учитывать то, что для запросов наподобие:

user.find({'a.b':42}, {'b.c':1})


нельзя создать составной индекс если a и b это массивы

user.ensureIndex({'a.b':1, 'b.c':1})
cannot index parallel arrays [b] [a]


Resize Me — в попапе показывает окно сайта с выбранноый разрешением
Add To Google Bookmarks — закладки гугла
Http Header — промотр информации по HTTP заголовкам
MultiConvertor — конвертер (MD5, UTF8, URI, uncode to hex и т.п.)
Form Details — показывает/скрывает информацию о HTML форме, скрытые поля
OMeasure — линейка
> (в 90% случаев RCP приложение соберётся на Windows, Linux и Mac)
Стоит отметить, что для каждой платформы необходимо отдельно экспортировать приложение (Eclipse Product), предварительно установив Eclipse Delta Pack для вашей версии Eclipse. Но стоит учитывать особенности каждой платформы, т.е. не все еще так как хотелось бы.
Из тех что помню:
. Элементарный элемент выбора даты с выпадающим календариком, под Linux выглядит ужасно. (я использую DateChooserCombo)
. В таблицах под Windows нет возможности многострочного текста (только если самому рисовать), хотя под Linux поддержка многострочности есть.
. нет поддержки анимированных gif (опять же приходится самому писать)


Также при написании приложения на базе Eclipse RCP, довольно просто можно использовать существующие возможности/плагины Eclipse в вашем приложении, например:
1. Система обновлений
2. Плагины Error Log, Internal Web Browser
и т.п.

Еще пару ссылок:
http://www.eclipse.org/swt/
http://www.eclipse.org/swt/snippets/
http://wiki.eclipse.org/JFaceSnippets
http://www.eclipse.org/nebula/

Для более эффективного использования памяти, в джаве используются так называемые пулы. Есть строковый пул, Integer pool итд. Когда мы создаем объект не используя операцию new, объект помещается в пул, и в последствии, если мы захотим создать такой же объект (опять не используя new), новый объект создан не будет, а мы просто получим ссылку на наш объект из пула.
Особенность Integer-пула — он хранит только числа, которые помещаются в тип данных byte: от -128 до 127. Для остальных чисел пул не работает.

http://habrahabr.ru/blogs/java/111189/
http://habrahabr.ru/blogs/java/112674/
и т.п.
1

Information

Rating
Does not participate
Location
Украина
Registered
Activity