Главная - АлтунинВВ.Блог - всё об IT-технологиях!
Вторник, 24 ноября 2020 19:00

Долгое время мониторинг сети на Zabbix работал у меня на виртуальном сервере Hyper-V. Было решено перенести мониторинг на новый сервер под управлением – XCP-ng (XEN). Попытки миграции самой виртуальной машины были неудачными, каждый раз возникали всё новые ошибки и проблемы, так что было решено просто установить Debian 10 в виртуальную машину под управлением гипервизора XEN и перенести базу данных со старого сервера.

Для установки нового сервера я использовал уже готовый шаблон XEN, который был создан для экспериментов. К сожалению, я забыл, что объем виртуального диска у него всего 10 GB, а так как размер дампа базы данных у меня 2.9 Гб, то восстановление из дампа исчерпало всё доступное место на диске. Единственным выходом стало изменить размер виртуального диска до 100 Гб.

Воскресенье, 22 ноября 2020 17:34

У моего сайта есть рассылка на subscribe.ru - https://subscribe.ru/catalog/comp.hard.altuninvvblog

Долгое время она не выходила, основной причиной была трудность верстки новых выпусков рассылки, так как вручную всё это делать было долго и муторно. Наконец, я пересилил собственную лень и написал простой скрипт, на PHP, который создает список статей и возвращает готовый для вставки HTML код.

Воскресенье, 22 ноября 2020 11:47

Вывод данных в виде таблицы является, пожалуй, самым удобным и наглядным способом предоставления информации пользователю. Существует два способа наполнения таблиц данными:

1. С помощью массива — в этом случае все элементы таблицы доступны по их индексам и вы можете легко получить или назначить значение ячейки таблицы, например: table[0][0]

2. С помощью модели — в этом случае за наполнение таблицы данными отвечает модель — класс, который знает все о таблице — количество строк и столбцов и значение каждой ячейки. Наполнение и доступ к информации в данном случае осуществляется за счет методов класса. Таким образом нам по большому счету не важно, как внутри реализована модель, так как для доступа у нас есть публичные методы класса.

В этой и последующих статьях я иногда буду называть виджеты Qt5 компонентами это не меняет смысл, но лучше звучит.

Вторник, 27 октября 2020 17:48

В прошлой части – ссылка мы рассмотрели вращение. Сегодня мы рассмотрим новый тип трансформации – масштабирование.

Мы продолжим работать с проектом с прошлой части, его исходники вы можете найти на GitHub.

Суббота, 03 октября 2020 19:00

Сегодня мы рассмотрим функционал QPainter, который является очень важным для эффективного применения данной библиотеки – это сохранение и восстановление состояния.

Это очень важно при создании сложных рисунков, так как позволяет делать код более компактным, понятным и эффективным.

Пятница, 02 октября 2020 19:00

В предыдущей части мы рассмотрели трансформацию примитивов с помощью трансляции. Сегодня мы рассмотрим новый тип трансформации – вращение.

Мы продолжим работать с проектом с прошлой части, его исходники вы можете найти на GitHub.