Как Вы генерировали бы изображения профиля пользователя по умолчанию?

Другое событие NullPointerException возникает, когда объявляется массив объектов, а затем сразу же пытается разыменовать его внутри.

String[] phrases = new String[10];
String keyPhrase = "Bird";
for(String phrase : phrases) {
    System.out.println(phrase.equals(keyPhrase));
}

Этот конкретный NPE можно избежать, если порядок сравнения отменяется ; а именно, использовать .equals для гарантированного непустого объекта.

Все элементы внутри массива инициализируются их общим начальным значением ; для любого типа массива объектов, это означает, что все элементы null.

Вы должны инициализировать элементы в массиве перед доступом или разыменованием их.

String[] phrases = new String[] {"The bird", "A bird", "My bird", "Bird"};
String keyPhrase = "Bird";
for(String phrase : phrases) {
    System.out.println(phrase.equals(keyPhrase));
}

13
задан Makoto 11 June 2015 в 07:14
поделиться

8 ответов

FWIW, изображения по умолчанию сгенерированы граватар , который является, почему Вы будете видеть их на больше, чем этом сайте.

11
ответ дан 1 December 2019 в 21:53
поделиться

Это звонило Identicon. <удар> По Stackoverflow это Граватар использование Ваш IP-адрес для генерации изображения.

9
ответ дан 1 December 2019 в 21:53
поделиться

Это - передовая статья, не обязательно ответ.

Те автоматически сгенерированные аватары на этом сайте прибывают из службы (Граватар), который фокусируется исключительно на обеспечении аватаров и является поэтому ядром их бизнеса. Для приложений, которые конкретно не предназначаются, чтобы генерировать и отобразить аватары, я просто пошел бы с пустым заполнителем (как Facebook). Это - аккуратная функция, но действительно ли это стоит Вашего времени разработки, когда простой заполнитель был бы столь же эффективным?

3
ответ дан 1 December 2019 в 21:53
поделиться

Используйте набор Julia или что-то как этот и установите начальные условия к хешу адреса электронной почты пользователя.

0
ответ дан 1 December 2019 в 21:53
поделиться

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

, Кто не хотел бы фотографии профиля по умолчанию как они?

сопроводительный текст http://sheepserver.net/v2d6/gen/202/124809/icon.jpg сопроводительный текст http://sheepserver.net/v2d6/gen/202/124805/icon.jpg сопроводительный текст http://sheepserver.net/v2d6/gen/202/125373/i77.jpg сопроводительный текст http://sheepserver.net/v2d6/gen/202/125431/i116.jpg

1
ответ дан 1 December 2019 в 21:53
поделиться

Я использовал бы jpeg инструмент сервера (aspjpg или подобный) для управления изображением на загрузке, таким образом, это отображает их значки в рамках их рис. профиля На самом деле, использование любого инструмента для динамичной генерации изображений довольно прохладно. Применение своего рода 3-й технологии или технологии флэш-памяти для динамичного создания изображений с помощью случайных переменных для глазного интервала или лицевой структуры было бы довольно злым также. Но ya это - странный вопрос. ха!

0
ответ дан 1 December 2019 в 21:53
поделиться

Я сделал что-то подобные годы назад, я использовал POV-луч для генерации небольших 3D сцен с торусами (torii?) и сферы. Было много параметров для тонкой настройки, такие как положение, размер и цвет каждого объекта.

POV-луч является scriptable 3D механизмом рендеринга, можно найти его здесь .

, К сожалению, мои изображения все выглядели слишком подобными друг другу. Я люблю identicons Граватара как использование на этом сайте. Я думаю, что симметрия помогает, и формы достаточно уникальны, что можно идентифицировать пользователей справедливо ясно.

0
ответ дан 1 December 2019 в 21:53
поделиться

В рубине есть библиотека http://github.com/swdyh/quilt для ее генерации!

0
ответ дан 1 December 2019 в 21:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: