Если число начинается с 0
, оно интерпретируется как восьмеричное или базовое 8. Просто выполните:
print 1
print 10
print 100
print 1000
И ваша проблема будет решена.
Подробнее на восьмеричном: http://en.wikipedia.org/wiki/Octal
Вот способ лучше понять восьмеричность:
восьмеричный 1 является десятичным (нормальные числа) 1
восьмеричный 2: десятичный 2
...
восьмеричный 7: десятичный 7
восьмеричный 10: десятичный 8
восьмеричный 11: десятичный 9
восьмеричный 12: десятичный 10
...
восьмеричный 17: десятичный 15
восьмеричный 20: десятичный 16
blockquote>и т. д. Octal просто использует цифры от 0 до 7.
Надеюсь, это помогло!
Micro-Tip Maven: получение исходных текстов и Javadocs
Когда вы используете Maven в IDE вы часто обнаруживаете, что ваша IDE должна разрешать исходный код и Javadocs для зависимостей вашей библиотеки. Есть простой способ достичь этой цели.
mvn dependency: sources mvn dependency: resolve -Dclassifier = javadoc
Первая команда попытается загрузить исходный код для каждой зависимости в вашем pom-файле.
Вторая команда попытается загрузить Javadocs.
Здесь Maven находится во власти упаковщиков библиотек. Таким образом, у некоторых из них не будет упакованного исходного кода, а у многих из них не будет документации Javadoc.
Если у вас много зависимостей, было бы неплохо использовать включения / исключения для получения определенных артефактов, следующая команда , например, загрузит только исходные коды для зависимость с конкретным artifactId:
mvn dependency: sources -DincludeArtifactIds = guava
Источник: http://tedwise.com/2010/01/27/maven-micro-tip- get-sources-and-javadocs /
Документация: https://maven.apache.org/plugins/maven-dependency-plugin/sources-mojo.html
В ИДЕЕ IntelliJ можно загрузить источники артефакта автоматически, в то время как импорт путем включения Автоматически загружает опцию Sources:
Settings
в †’ Build, Execution, Deployment
в †’ Build Tools
в †’ Maven
в †’ Importing
Репозитории знатока действительно обеспечивают простой способ загрузить исходную банку.
я объясню это с помощью демонстрации для "spring-boot-actuator-autoconfigure".
Иначе Вы всегда можете "клон мерзавца" repo от GitHub, если его там и получают определенный код.
, Как объяснили другие, можно использовать "mvn dependency:sources", управляют получением и генерируют исходную банку для зависимости, которую Вы используете.
Примечание: Некоторые зависимости не будут иметь sources.jar, поскольку они не содержат исходного кода, но файла англичанина. например, spring-boot-starter-actuator. Как в этом случае:
АНГЛИЧАНЕ Начинающего являются рядом удобных дескрипторов зависимости, которые можно включать в приложение. Вы получаете один магазин остановки для всего Spring и связанной технологии, в которой Вы нуждаетесь, не имея необходимость искать посредством загрузок вставки примера кода и копии дескрипторов зависимости.
Вы можете, если они загружаются. Обычно их называют "frameworkname-version-source (s)"
Вы можете найти информацию в этом связанном вопросе: Получите файлы для исходных банок, прикрепленные к Eclipse для Maven-управляемых зависимостей
Если вы используете плагин Maven Eclipse, затем используйте «MVN Eclipse: Eclipse -ddownloadsources = True '
Если проект создает банку исходных текстов проекта и размещает ее в репозитории maven, то вы найдете ее :)
Just FYI, артефакты исходных текстов обычно создаются maven-source-плагином. Этот плагин может объединять основные или тестовые исходники проекта в jar-архив и, как объяснено в Configuring Source Plugin:
(...) Сгенерированный jar-файл будет назван значением
finalName
плюс "-sources", если это основные исходники. В противном случае, если это тестовые источники, то это будетfinalName
плюс "-test-sources".
Дополнительный текст для описания артефакта ("-sources" или "-test-sources" здесь) называется классификатором.
Чтобы объявить зависимость от артефакта, использующего классификатор, просто добавьте элемент <классификатор>
. Например:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate</artifactId>
<version>3.2.7.ga</version>
<classifier>sources</classifier>
</dependency>
Обратите внимание, что обычно вы этого не делаете, большинство IDE обеспечивают поддержку загрузки исходных текстов (и/или JavaDoc) с основного артефакта без явного объявления зависимости от них.
Наконец, также обратите внимание, что некоторые поисковые системы репозиториев позволяют искать артефакты с помощью классификатора (по крайней мере, Nexus делает это с помощью расширенного поиска). См., например, этот поиск .