Компьютерное - Zhbert's Home Нажмите "Enter", чтобы перейти к контенту

Записи опубликованы в категории “Компьютерное”

Статьи на компьютерную тематику

Как переиндексировать проект в Intellij IDEA

К сожалению, IDEA (как и Android Studio, построенная на ее базе) не умеет принудительно переиндексировать проект. Сделать это можно только удалив весь кеш и перезапустив приложение. Для этого нужно пойти в меню Files и выбрать пункт Invalidate Caches. После перезапуска запустится индексация всего, что есть в проекте и не только.

Что делать с ошибкой «AVD is already running» в Android Studio

Если при попытке запустить эмулятор Android’а из Android Studio выскакивают ошибки AVD is already running или The selected AVD is currently running in the Emulator. Please exit the emulator instance and try wiping again., необходимо просто удалить файл блокировки в каталоге .android в вашей домашней директории. Надодим в /home/user/.android/avd/%ИМЯ ЭМУЛЯТОРА% файлы с расширением *.lock и просто удаляем их. После этого эмулятор запустится как обычно.

Как отдать браузеру нестандартный шрифт, используя CSS

Как известно, при рендеринге браузер старается использовать системные шрифты, которые предустановлены (или уже установлены вручную) в ОС. Но что делать, если таких шрифтов там нет? Например, нужно использовать какой-то совсем нестандартный шрифт или заставить браузер под Linux’ом корректно отображать чисто виндовый шрифт, которого в системе точно нет. Выход из этой ситуации прост — нужно отдать браузеру шрифт с сервера, на котором работает сайт. Сделать это довольно просто. Для начала находим нужный нам шрифт, скорее всего он будет в формате *.ttf. Для примера я взял использованный мной ранее специфичный шрифт — Digital-7, представляющий собой классический семисегментный индикатор, который я использовал для…

Python: SyntaxError: Non-ASCII character ‘\xd0’ — как исправить

Если при запуске вашего скрипта выскакивает ошибка, содержащая строку SyntaxError: Non-ASCII character '\xd0', то для ее устранения нужно явно указать в файле кодировку, с которой работает скрипт. Сделать это следующим образом: добавить в самое начало файла строку

Как сделать скриншот одного окна в MacOS

Для этого необходимо нажать сочетание клавиш shift+cmd+4, навести изменившийся курсор на нужное окно, нажать Пробел для подтверждения выбора, и закончить операцию клавишей Enter.

Как собрать проект в Maven со всеми зависимостями в исполняемый *.jar файл

Если собрать простой jar файл, то в нем не будет зависимостей. Например, если в проекте используется логгер log4j, его не будет, и при передаче исполняемого файла заказчику тот не сможет его запустить, натыкаясь на ошибку отсутствия нужной зависимости. Чтобы такого не было, нужно упаковать в исполняемый файл все необходимые зависимости, которые прописаны в файле pom.xml. Сделать это можно, добавив в параметры сборки соответствующий плагин. Для начала нужно добавить в pom.xml конфигурацию соответствующего плагина (в раздел Plugins): В разделе <mainClass> не забудьте указать главный класс своего приложения, его можно скопировать из плагина для сборки выше. Выполняем привычное mvn clean package: в…

Автоматическое подтверждение у apt (apt-get)

Иногда бывает нужно, чтобы apt автоматически сделал свое дело, не ожидая от пользователя подтверждения действий. Например, я такое писал в Docker-файле для установки нужной утилиты из репозиторий перед созданием образа. Для того, чтобы apt (или его, так сказать, предок apt-get) не спрашивал подтверждения и автоматом считал, что вы его дали, достаточно указать ему ключ -y.

Как показать маленькое всплывающее окошко в Android

Иногда нужно что-то сообщить пользователю, но городить для этого полноценное диалоговое окно как-то не к месту. Для этого можно воспользоваться небольшим всплывающим окошком, которые называется Toast. Пример такого окошка на картинке ниже: Показать такое сообщение можно следующим кодом: Здесь важны второй и третий параметры: сам текст сообщения и его длительность. Вариантов длительности два — длинный и короткий, они жестко забиты где-то в глубинах системы и изменить их нельзя. LONG_DELAY — 3,5 секунды SHORT_DELAY — 2 секунды

Как сделать поле ввода текста (EditText) неактивным

Иногда нужно использовать поле для ввода текста без возможности ввести в него новый текст. Например, для создания какого либо окошка с логами или чего-то подобного. Сделать это можно, задав элементу следующие параметры:

Если BottomNavigationView перекрывает Fragment

При создании готовой Activity с нижней панелью навигации можно заметить, что фрагмент располагается немного не так, как того хотелось бы. А именно: он имеет отступ сверху и перекрывается снизу самой навигационной панелью. Пофиксить это можно следующим образом: высота навигационной панели (BottomNavigationView) по дефолту равняется 56dp, что соответствует стандарту Material Design. Стало быть, нужно приподнять фрагмент над нижней частью экрана так, чтобы он был на границе навигационной панели. Для этого нужно задать ему параметр

Как обновить мажорную версию GitLab в Ubuntu Server

Введение Прилетело мне тут на сервере обновление GitLab, в котором у меня хранятся все рабочие и пет-проекты, но при обновлении вылезло следующее сообщение: Ну и после него, само собой, менеджер пакетов сказал, что обновление не удалось. Методом поверхностного гуглежа выяснилось, проблема кроется в том, что обновление прилетело с мажорной версией GitLab, а не в пределах одной глобальной версии (с 13 до 14), а это требует некоторых плясок с бубном. Давайте спляшем вместе! Бэкап текущей версии Золотое правило любых действий на боевом сервеве — сделай бэкап! Как говорится, админы делятся на тех кто не делает бэкапы, и тех кто уже делает.…