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

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

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

Священный баобаб или как посмотреть, что съело все место на диске

Не так давно я тут писал про консольную утилиту для оценки занятости места на диске — ncdu. Но есть подобная же штуковина, только с графикой, и называется она baobab. Она обычно идет в комплекте с графическим окружением рабочего стола GNOME, и называется там Анализатор использования дисков, но поставить ее можно в любой дистрибутив из стандартных репозиториев. Запустив утилиту, попадаем в ее главное окно, где можно выбрать, какой диск или раздел следует проанализировать. Выбрать можно и просто конкретную директорию, нажав на три кнопку с тремя точками в правом верхнем углу приложения и выбрав там соответствующий режим. Сразу после выбора запустится процесс…

Единицы размерности при разработке под Android

Когда впервые начинаешь писать приложение под Android, первым же делом возникает вопрос — что это за dp, sp и так далее? Далее краткий ответ на этот вопрос: dp (density-independent pixels) — абстрактные пиксели, не зависящие от плотности разрешения экрана. За основу взято разрешение 160 dpi, при нем 1dp = 1px. Иногда в качестве синонима для dp используются dip px (pixels) — самые обычные физические пиксели, точки на экране. Зависят от разрешения экрана sp (scale-independent pixels) — пиксели, которые не зависят от масштабирования, допускается настройка пользователем mm (millimeters) — физические миллиметры, зависят от размеров экрана in (inches) — дюймы, аналогичны миллиметрам…

Как добавить прозрачность цвета в Android

Прозрачность для цвета добавляется непосредственно в его описании в xml файле colors. Для этого нужно дописать после # две цифры, обозначающие процент прозрачности, а далее шесть символов цвета. Например: #632D1A — коричневый цвет #50632D1A — наполовину прозрачный коричневый цвет Пример оформления цветов в colors:

Как в Java создать файл конфигурации и записать в него параметры

Введение Иногда в работе приложения может понадобиться, чтобы оно записало на диск какие-то параметры своей работы для загрузки с диска при следующем запуске. Также это может пригодиться при создании файлов конфигурации приложения, настраиваемых из самого приложения в каких-либо диалогах настроек. Для решения этой проблемы можно воспользоваться готовым инструментом Properties, доступным в базовой поставке Java. Создание файла с параметрами Для создания файла с параметрами необходимо создать новый объект класса Properties, после чего задать ему новые параметры, которые необходимо сохранить. После этого настройки можно сохранить в файл. Настройки будут сохранены по указанному пути. Загрузка параметров из файла Для загрузки параметров из файла…

Шаблон для автоматического обновления информации с сервера с помощью JQuery

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

Как удалить интервал с функции JS

Допустим, есть функция, на которую повешен интервал, по которому она что-то делает: тикает часами, обновляет инфу с сервера и так далее. И вдруг случается так, что его нужно остановить. Сделать это можно таким нехитрым образом. Для начала нужно само задание интервала поместить в переменную, желательно глобальную (да, если ты привык к ООП, то это звучит как дичь, но тем не менее. А далее в нужный момент просто очищаем интервал у этой переменной:

Получаем системный разделитель пути для любой ОС из Java

Все операционные системы разные, и разделитель пути в них тоже может отличаться. Например, в Linux это /, а в Windows \. Если указывать в пути знаки прямо, то в отличной от вашей ОС приложение выбросит исключение об ошибке в пути. Чтобы этого не произошло, нужно использовать автоматически определнный Java-машиной системный раздетилель пути, вызвать который можно конструкией Пример использования этой конструкции в формировании пути конфигурационного файла:

Как получить домашний каталог пользователя из Java

Иногда бывает, что нужно получить путь к домашнему каталогу пользователя для сохранения там каких либо данных приложения или параметров. Но все операционные системы разные, и путь этот там тоже, соответственно, разный. Получить его можно следующим образом, для этого нужно использовать конструкцию: Например, для создания пути к каталогу с настройками можно воспользоваться такой конструкцией: где System.getProperty("user.home") — путь к домашнему каталогу пользователя File.separator — системный разделитель .yourapplication — каталог с настройками вашего приложения (в примере он скрытый, так как начинается с ., что в  UNIX-подобных ОС означает скрытые файлы

Как сделать файл application.properties Spring Boot приложения внешним

Когда доходит до деплоя приложения на боевой сервер или просто его распространения, возникает вопрос — а как же передать в приложение параметры коннекта к базе данных или прочие нужные параметры, которые обычно лежат в application.properties, если он по умолчанию расположен в каталоге resources, и по факту оказывается «вшитыми» в *.jar файл? Ответ находится не всегда сразу, но он прост как валенок: нужно просто вытащить файл application.properties из внутреннего каталога ресурсов и положить его рядом с исполняемым jar файлом. При запуске приложение его само подцепит и прочитает, взяв оттуда данные для подключения к БД и так далее, то есть будет работать…

Удаляем все данные из таблицы JTable

Бывает, что нужно удалить вообще все из таблицы JTable. Это можно сделать следующим образом: получаем модель данных, получаем из нее вектор с данными и очищаем его. После чего обновляем данные в таблице.

Добавляем строки и столбцы в JTable

Довелось тут написать небольшую утилитку на  Swing, в результате чего столкнулся с тем, что не везде есть адекватный мануал, как добавлять или удалять строки в таблице JTable. Везде советуют какие-то громоздкие конструкции, работоспособность которых еще под вопросом. В результате родилась такая инструкция. Получаем модель данных текущей таблицы. Работа со строками и столбцами Добавляем новые строки Добавляем строки перед определенной строкой (по индексу) Удаляем строки Также удаление возможно по индексу строки (начинается с 0) Обновлять таблицу принудительно при этом не нужно, она автоматически обновится сама после выполнения указанных действий. Работа со столбцами аналогична, только вместо row используется column.

Инструкция по апгрейду Fedora 33 до 34 из терминала с помощью dnf

Вчера наконец собрался и обновил свой боевой ноутбук с федорой до последней версии оной. Долго думал, стоит или нет, так как мой опыт обновления дистрибутива целиком был печальным — тогдашняя kubuntu после обновления просто разлетелась на части вплоть до слетевших шрифтов и графики. Но с федорой все прошло как надо, поэтому я решил записать инструкцию для тех, кто еще этого не делал. Резервное копирование дистрибутива и данных Перед такими важными действиями, как обновления дистрибутива целиком, я всегда рекомендую сделать полную резервную копию вашей системы на внешний носитель. Это избавит от проблем в случае неудачи с обновлением — нужно будет просто…