Evgenii Legotckoi
Evgenii Legotckoi26 січня 2017 р. 12:07

QtПідключення вашої Qt програми до сервісів Google за допомогою OAuth 2.0

OAuth2, Qt, Google API, QtNetworkAuth

З випуском Qt 5.8 був доданий модуль QtNetworkAuth як технологія на попередньому розгляді. Він сфокусований на допомозі розробникам зі своїм безумством в аутентифікації. На даний момент підтримуються OAuth1 та OAuth2 . У майбутньому буде включено ще кілька методів авторизації.

Цей …

Читати
Evgenii Legotckoi
Evgenii Legotckoi25 січня 2017 р. 10:07

QtВипущено Qt 5.8

Qt Lite, Qt 5.8, QML, Charts, Wayland, CAN, Modbus, Quick

23 січня Qt Company анонсувала випуск Qt 5.8, з низкою нововведень, які мають досить глобальний характер. Давайте ознайомимося з ними.

Qt Lite

Однією з головних тематик Qt 5.8 стало зробити так, щоб Qt був більш гнучким та легким до адаптації …

Читати
Evgenii Legotckoi
Evgenii Legotckoi22 січня 2017 р. 10:33

QtQt/C++ - Урок 059. Чи потрібно видаляти об'єкт QStandardItem з пам'яті після виклику методу clear у моделі даних?

QStandardItem, QStandardItemModel

Працюючи з таблицями, та й загалом із різними даними у C++ потрібен контроль над видаленням, ніж був витоків пам'яті. Але чи потрібен такий тотальний контроль при видаленні об'єктів QStandardItem , поміщених у QStandardItemModel , у якої викликали метод clear ? …

Читати
Evgenii Legotckoi
Evgenii Legotckoi22 січня 2017 р. 03:05

DjangoDjango - Підручник 019. Налаштування протоколу HTTPS на сайті Let`s Encrypt

SSL, Django, HTTPS, letsencrypt, Nginx

Вчора отримав лист щастя від Google , оскільки користуюсь Google Search Console для відстеження індексації сайту в пошуковій системі Google. Суть листа полягає в тому, що Google Chrome повідомлятиме про небезпеку сайту, який використовує протокол http на тих сторінках, де …

Читати
Evgenii Legotckoi
Evgenii Legotckoi15 січня 2017 р. 06:49

PyQt5PyQt5 - Урок 004. Використання QSettings

PyQt5, QSettings, Qt, python

Ознайомимося з використанням QSettings у PyQt5. Для цього пропоную написати невелику програму, в якій буде один єдиний чекбокс, стан якого ми зберігатимемо в налаштуваннях. Стан чекбокса зберігатиметься на кліку на даний чекбокс. Після закриття програми і повторного відкриття чекбокс буде …

Читати
Evgenii Legotckoi
Evgenii Legotckoi13 січня 2017 р. 09:15

QtQt/C++ - Урок 058. Підсвічування синтаксису HTML-коду в QTextEdit

QTextDocument, QTextEdit, Qt, QSyntaxHighLighter, HTML

Якийсь час тому я займався вивченням підсвічування синтаксису в QTextEdit і практикувався на підсвічуванні для HTML коду. В результаті вдалося зробити досить непоганий варіант підсвічування синтаксису HTML коду, але у зв'язку з тим, що є ймовірність того, що цей код …

Читати
Evgenii Legotckoi
Evgenii Legotckoi09 січня 2017 р. 09:45

DjangoDjango - Підручник 018. Хакери блокують IP під час спроби вгадати пароль на Django

IP, brute force, брутфорс, Django, блокировка, подбор пароля

Після того, як ми підмінили сторінку авторизації Django на свою власну кастомізовану сторінку авторизації , настав момент для використання цієї заміни для покращення безпеки сайту. Наприклад, використання блокування зловмисника по IP під час спроби підбору пароля.

Пропоную такий варіант блокування: …

Читати
Evgenii Legotckoi
Evgenii Legotckoi07 січня 2017 р. 08:20

DjangoDjango - Підручник 017. Налаштуйте сторінку входу до Django

авторизация, Django, login

Для того, щоб зробити оформлення сторінки авторизації в єдиному стилі з оформленням всього сайту, можна підготувати шаблон оформлення та підмінити шаблон url, щоб віддавати потрібне нам уявлення сторінки з необхідним шаблоном. Також це може бути корисно для впровадження функціоналу блокувань …

Читати
Evgenii Legotckoi
Evgenii Legotckoi05 січня 2017 р. 08:21

QtQt/C++ - Урок 057. Помилки виводу qDebug() для чисел з плаваючою комою

Qt, qDebug, float

При розробці програмного забезпечення на Qt довелося зіткнутися з одним нюансом при виведенні чисел з плаваючою комою через qDebug(). Проблема полягає в тому, що виводяться не всі символи після коми. Тим самим грішить і висновок std::cout .

Подібний user case …

Читати
Evgenii Legotckoi
Evgenii Legotckoi05 січня 2017 р. 07:47

DjangoDjango - Підручник 016. Відображає список популярних статей на будь-якій сторінці сайту

Django, templatetags, Python, список популярных статей

На сайті вже була стаття про виведення списку популярних статей за останні 7 днів . Але у тому варіанті, який використаний у цій статті, показано, як зробити висновок на сторінці зі статтями. Але постало питання, як швидко впроваджувати список популярних …

Читати
Evgenii Legotckoi
Evgenii Legotckoi04 січня 2017 р. 01:27

Кар'єра та бізнес в ITПрограмування - Індивідуальне підприємництво та робота із зарубіжними замовниками

ИП, валютный контроль, договор

После того, как мы обсудили налоговые послабления в виде налоговых каникул для индивидуальных предпринимателей, которые только начали свой профессиональный путь и были впервые зарегистрированы в качестве ИП, давайте обсудим вопрос внешнеэкономической деятельности. Например, Вы нашли заказчика из-за рубежа, которого устроили …

Читати
Evgenii Legotckoi
Evgenii Legotckoi30 грудня 2016 р. 00:30

DjangoDjango - Підручник 015. Отримання IP-адреси та попередньої URL-адреси із запиту

referer, Django, IP, HTTP

Отримання IP-адреси користувача з запиту на Django може бути корисним для організації такого функціоналу сайту, як, наприклад, блокування хостів, з яких виконуються спроби підбору пароля до сайту або необхідність запам'ятати користувача по IP, щоб забезпечувати доступ до сайту тільки для …

Читати
AD

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:50бали,
  • Рейтинг балів-4
m
  • molni99
  • 26 жовтня 2024 р. 01:37

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:80бали,
  • Рейтинг балів4
m
  • molni99
  • 26 жовтня 2024 р. 01:29

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:20бали,
  • Рейтинг балів-10
Останні коментарі
ИМ
Игорь Максимов22 листопада 2024 р. 11:51
Django - Підручник 017. Налаштуйте сторінку входу до Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Evgenii Legotckoi
Evgenii Legotckoi31 жовтня 2024 р. 14:37
Django - Урок 064. Як написати розширення для Python Markdown Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
A
ALO1ZE19 жовтня 2024 р. 08:19
Читалка файлів fb3 на Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Игорь Максимов05 жовтня 2024 р. 07:51
Django - Урок 064. Як написати розширення для Python Markdown Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas505 липня 2024 р. 11:02
QML - Урок 016. База даних SQLite та робота з нею в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Тепер обговоріть на форумі
Evgenii Legotckoi
Evgenii Legotckoi24 червня 2024 р. 15:11
добавить qlineseries в функции Я тут. Работы оень много. Отправил его в бан.
t
tonypeachey115 листопада 2024 р. 06:04
google domain [url=https://google.com/]domain[/url] domain [http://www.example.com link title]
NSProject
NSProject04 червня 2022 р. 03:49
Всё ещё разбираюсь с кешем. В следствии прочтения данной статьи. Я принял для себя решение сделать кеширование свойств менеджера модели LikeDislike. И так как установка evileg_core для меня не была возможна, ибо он писался…
9
9Anonim25 жовтня 2024 р. 09:10
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…

Слідкуйте за нами в соціальних мережах