Eclipse Buildship смешивает test и runtime classpath

Если вы пишете проект, используя Eclipse или Spring Tool Suite, а в проекте используется Gradle, то вы точно используете Eclipse Buildship.

Читать далее Eclipse Buildship смешивает test и runtime classpath

Инфинитив в английском языке

Назад | Учебник английского языка | Вперёд

Инфинитив — неличная форма глагола, которая обозначает только действие, но не указывает ни числа, ни лица.

Читать далее Инфинитив в английском языке

Java Enum getDeclaringClass

В классе java.lang.Enum в Java есть замечательный метод getDeclaringClass. Я уже описывал перечисления в Java в соответствующей статье в учебнике. Но там я не упоминал этого метода. Дело в том, что getClass в случае с элементами перечисления, которые имеют своё тело, вернёт имя сгенерированного анонимного класса, а не того класса, который мы хотим. Метод getDeclaringClass же всегда возвращает имя класса исходного перечисления.

Читать далее Java Enum getDeclaringClass

Missing dependency ‘object java.lang.Object in compiler mirror’, required by scala-library.jar

Пытаюсь собрать проект на Play Framework и Scala. Выходит странная ошибка:

error: error while loading package, Missing dependency ‘object java.lang.Object in compiler mirror’, required by (…).sbt\boot\scala-2.10.4\lib\scala-library.jar(scala/package.class)

Читать далее Missing dependency ‘object java.lang.Object in compiler mirror’, required by scala-library.jar

Windows 7 уже 10 лет…

Прошло 10 лет с момента выхода Windows 7, и её поддержка подходит к завершению.

Прошло 10 лет с момента выхода Windows 7, и её поддержка подходит к завершению.
Прошло 10 лет с момента выхода Windows 7, и её поддержка подходит к завершению.

Вот так вот «обрадовал» меня мой ноутбук сегодня. В 2020 году обновления перестанут выпускаться. Полагаю, что система всё ещё будет работать, но пользоваться ей уже будет небезопасно. В принципе, многие приложения уже сейчас не поддерживают Windows 7.

Думаю, что постепенно перейду на Debian…


TypeScript: функции

Назад | Учебник TypeScript | Вперёд

TypeScript позволяет создавать как функциональные выражения, так и именованные функции. Работают они, в принципе, аналогично функциям в JavaScript.

Читать далее TypeScript: функции

TypeScript: классы

Назад | Учебник TypeScript | Вперёд

JavaScript использует прототипно-ориентированное программирование. В TypeScript всё более строго. Мы можем создавать строгие описания классов и создавать экземпляры классов, подчиняющиеся этому описанию.

Читать далее TypeScript: классы

Очистка кэша в Microsoft Edge

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

Читать далее Очистка кэша в Microsoft Edge

Python 3: модули

Назад | Python 3 учебник | Вперёд

Каждый раз, когда вы создаёте новый файл *.py, вы создаёте новый модуль. Он может содержать определения функций, переменных, код для инициализации и т. д. Мы можем использовать в своём модуле ресурсы другого модуля, для этого нам нужно его импортировать с помощью оператора import:

Читать далее Python 3: модули