Qt → Подключение вашего Qt приложения к сервисам Google, используя OAuth 2.0
OAuth2, Qt, Google API, QtNetworkAuth
С выпуском Qt 5.8 был добавлен модуль QtNetworkAuth в качестве технологии на предварительном рассмотрении. Он сфокусирован на помощи разработчикам с их безумием в аутентификации. На данный момент поддерживаются OAuth1 и OAuth2 . В будущем будет включено ещё несколько методов авторизации. …
ЧитатьQt → Qt 5.8 released
Qt Lite, Qt 5.8, QML, Charts, Wayland, CAN, Modbus, Quick
23-го января Qt Company анонсировала выпуск Qt 5.8, с рядом нововведений, которые носят достаточно глобальный характер. Давайте ознакомимся с ними.
Qt Lite
Одной из главных тематик Qt 5.8 стало сделать так, чтобы Qt был более гибким и лёгким к адаптации …
ЧитатьQt → Qt/C++ - Урок 059. Требуется ли удалять QStandardItem из памяти вручную при вызове метода clear в модели данных?
QStandardItem, QStandardItemModel
При работе с таблицами, да и вообще с различными данными в C++ требуется контроль над удалением, чтобы не было утечек памяти. Но требуется ли такой тотальный контроль при удалении объектов QStandardItem помещённых в QStandardItemModel , у которой вызвали метод clear …
ЧитатьDjango → Django - Урок 019. Настройка HTTPS протокола на сайте от Let`s Encrypt
SSL, Django, HTTPS, letsencrypt, Nginx
Вчера получил письмо счастья от Google , поскольку пользуюсь Google Search Console для отслеживания индексации сайта в поисковике Google. Суть письма заключается в том, что Google Chrome будет сообщать о небезопасности сайта, который использует протокол http на тех страницах, где …
ЧитатьPyQt5 → PyQt5 - Урок 004. Использование QSettings
Ознакомимся с использование QSettings в PyQt5. Для этого предлагаю написать небольшое приложение, в котором будет один единственный чекбокс, состояние которого мы будем сохранять в настройках. Состояние чекбокса будет сохраняться по клику на данный чекбокс. После закрытия программы и повторного его …
ЧитатьQt → Qt/C++ - Урок 058. Подсветка синтаксиса HTML кода в QTextEdit
QTextDocument, QTextEdit, Qt, QSyntaxHighLighter, HTML
Некоторое время назад я занимался изучением подсветки синтаксиса в QTextEdit и практиковался на подсветке для HTML кода. В результате удалось сделать довольно неплохой вариант подсветки синтаксиса HTML кода, но в связи с тем, что есть вероятность того, что этот код …
ЧитатьDjango → Django - Урок 018. Блокировка злоумышленников по IP при попытках подбора пароля на Django
IP, brute force, брутфорс, Django, блокировка, подбор пароля
После того, как мы подменили страницу авторизации Django на свою собственную кастомизированную страницу авторизации , настал момент для использования данной подмены для целей улучшения безопасности сайта. Например, внедрение блокировки злоумышленника по IP при попытке подбора пароля.
Предлагаю такой вариант блокировки: …
ЧитатьDjango → Django - Урок 017. Кастомизированная страница авторизации на Django
Для того, чтобы сделать оформление страницы авторизации в едином стиле с оформлением всего сайта, можно подготовить шаблон оформления и подменить шаблон url, чтобы отдавать требуемое нам представление страницы с требуемым шаблоном. Также это может быть полезно для внедрения функционала блокировок …
ЧитатьQt → Qt/C++ - Урок 057. Ошибки вывода qDebug() для чисел с плавающей точкой
При разработке программного обеспечения на Qt довелось столкнуться с одним нюансом при выводе чисел с плавающей запятой через qDebug(). Проблема заключается в том, что выводятся не все символы после запятой. Тем же самым грешит и вывод std::cout .
Подобный user …
ЧитатьDjango → Django - Урок 016. Вывод списка популярных статей на любой странице сайта
Django, templatetags, Python, список популярных статей
На сайте уже была статья о выводе списка популярных статей за последние 7 дней . Но в том варианте, который использован в данной статье, показано, как сделать вывод на странице со статьями. Но возник вопрос, как быстро внедрять список популярных …
ЧитатьКарьера и бизнес в IT → Программирование - Индивидуальное предпринимательство и работа с зарубежными заказчиками
ИП, валютный контроль, договор
После того, как мы обсудили налоговые послабления в виде налоговых каникул для индивидуальных предпринимателей, которые только начали свой профессиональный путь и были впервые зарегистрированы в качестве ИП, давайте обсудим вопрос внешнеэкономической деятельности. Например, Вы нашли заказчика из-за рубежа, которого устроили …
ЧитатьDjango → Django - Урок 015. Получение IP адреса и предыдущего URL из запроса
Получение IP адреса пользователя из запроса на Django может быть полезно для организации такого функционала сайта, как например, блокировка хостов, с которых выполняются попытки подбора пароля к сайту или необходимость запомнить пользователя по IP, чтобы обеспечивать доступ к сайту только …
Читать- Akiv Doros
- 11 ноября 2024 г. 23:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50баллов,
- Очки рейтинга-4
- molni99
- 26 октября 2024 г. 9:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80баллов,
- Очки рейтинга4
- molni99
- 26 октября 2024 г. 9:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20баллов,
- Очки рейтинга-10