Как использовать подстановочный знак в пути к классу для добавления нескольких банок? [дубликат]

Зависит, какой язык Вы используете, но IP-адрес обычно хранится как 32-разрядное целое число без знака, по крайней мере, на сетевом уровне, делая сравнения довольно быстро. Даже если это не будет, если Вы не разработаете высокопроизводительное приложение коммутации пакетов, то это вряд ли будет узкое место производительности. Избегайте, чтобы преждевременная оптимизация - разработала Вашу программу для тестируемости и масштабируемости и если у Вас есть проблемы производительности тогда, можно использовать профилировщика для наблюдения, где узкие места.

Редактирование: для разъяснения адреса IPv4 хранятся как 32-разрядные целые числа плюс сетевая маска (который не необходим для сравнений IP-адреса). Если Вы будете использовать более новый и в настоящее время более редкий IPv6, то адреса будут 128 битов длиной.

95
задан Ciro Santilli 新疆改造中心法轮功六四事件 4 April 2015 в 07:02
поделиться

3 ответа

От: http://java.sun.com/javase/6/docs/technotes/tools/windows/classpath.html

Записи пути к классу могут содержать базовое имя подстановочный знак * , который считается эквивалентом указания списка всех файлов в каталоге с расширением .jar или .JAR. Например, запись пути к классу foo / * указывает все файлы JAR в каталоге с именем foo. Запись пути к классам, состоящая просто из * , расширяется до списка всех файлов jar в текущем каталоге.

Это должно работать в Java6, не уверен в Java5

(если кажется, что это не так работайте должным образом, попробуйте поставить кавычки, например: "foo / *" )

95
ответ дан 24 November 2019 в 05:53
поделиться

Подстановочные знаки базового имени были введены в Java 6; т.е. "foo / *" означает все файлы ".jar" в каталоге "foo".

В более ранних версиях Java, которые не поддерживают пути к классам с подстановочными знаками, я прибегал к использованию сценария оболочки оболочки для сборки пути к классам с помощью ' подбирая 'шаблон и искажая результаты, вставляя символы': 'в соответствующие места. Это было бы сложно сделать в BAT-файле ...

6
ответ дан 24 November 2019 в 05:53
поделиться

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

Я устанавливаю CLASSPATH для каждого проекта с помощью IDE или Ant. Я много занимаюсь веб-разработкой, поэтому каждая WAR и EAR используют свой собственный CLASSPATH.

Он игнорируется IDE и серверами приложений. Зачем она тебе? Я бы рекомендовал удалить его.

0
ответ дан 24 November 2019 в 05:53
поделиться
Другие вопросы по тегам:

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