
Проекты на Qt → Как написать свой QTableView
Qt, C++, QTableView
Тема интересная и уже есть готовый открытый проект. Пока бета версия.
в общем QpTableView называется наш класс. Позволяет выводить колонки модели данных по некоему шаблону (в строке). То есть секции могут быть в несколько рядов, …
Читать
Django → Django — Защищенный медиаконтент
На одном из ресурсов, разработкой которых я занимаюсь, возникла необходимость добавления защищённого доступа к медиа контенту, с проверкой права пользователя на доступ к этому медиа контенту. Проще говоря, может ли пользователь посмотреть фотографию, которую отдаёт nginx в качестве статического контента. …
Читать
Django → Выбор канонического URL
django, MVP, URL, Google Search Console
Я начал работать над одним небольшим проектом на Django и после создания минимального жизнеспособного продукта запустил его сразу в онлайн пространство, чтобы он начал индексироваться поисковыми системами.
Таким образом я рассчитываю на то, что смогу на начальном этапе оперативно исправлять …
Читать
Qt → Пример использования QScintilla C++
К сожалению, из памяти напрочь истёрлось, как я получил дистрибутив (дело было три года назад, и потом я к этой теме не возвращался). Здесь придётся основательно прошерстить интернет. Можно попробовать вот этот ресурс: https://github.com/brCreate/QScintilla Поэтому просто приведу код с некоторыми …
Читать
Django → Django - Урок 064. Как написать расширение для Python Markdown
Python, markdown, MarkdownField, Django
Я активно использую на этом сайте и паре других проектов markdown разметку для написания текста, а потом генерирую из него html код. И в итоге я написал пару расширений, которые выполняют кое-какой специфичный функционал, который несколько облегчает поддержку генерирования html …
Читать
Django → Django - Урок 063. Полнотекстовый поиск на сайте для нескольких моделей с поддержкой мультиязычности
Django, python, Django 3, modeltranslation, full-text search, Django 4
Наконец-то мне удалось сделать достаточно быстрый полнотекстовый поиск по нескольким моделям с учётом оптимизации запросов на сайте, который бы меня устраивал и отвечал моим требованиям к качеству проекта.
Если вы сейчас воспользуетесь поиском по сайту, то обнаружите, что поиск сработает …
Читать
Django → Django - Урок 062. Как написать блочный шаблонный тег tabbar наподобие тега blocktranslate
tag, templatetags, Django, Django 3, Django 4, template
В этой статье расскажу о том, как именно можно написать простой блочный шаблонный тег, наподобие тега blocktranslate в Django .
Такие блочные шаблонные теги имеют открывающий тег и закрывающий тег, и наиболее часто встречающимся я бы назвал тег blocktranslate , …
Читать
Django → Django - Урок 061. Добавление счётчика уникальных просмотров
Django, Counter, Django 3, python, Django 4
В самом начале создания статей и вопросов на форуме я добавил простейший счётчик просмотров на этого контента.
Данный счётчик был обычным полем целочисленного типа и каждый раз при запросе страницы инкрементировался на единицу.
Но не так давно я заменил данный …

Django → Django - Урок 060. Ускорение сайта с помощью кэширования шаблонов и их частей
Django 3, model_cached_property, cache, Django 4, invalidate, Django
Одним из способов значительно ускорить скорость работы сайта на Django - это кэширование как отдельных частей шаблонов сайта, так и кэширование шаблонов после их компилирования сайтом. Поэтому изучим оба этих способа улучшения скорости работы сайта, помимо уже известного нам способа …
Читать
Qt → Как открыть изображение с правильной ориентацией инструментами Qt
QImageReader, поворот изображения при загрузке, QImageWriter, поворот изображения, метаданные jpg
Некоторые популярные форматы изображений (например jpg) могут содержать метаданные. Одним из них является поворот. Если вы создадите файл в графическом редакторе, затем повернёте его в просмоторщике и в конце загрузите его в своё приложение с помощью классов QImage, QPicture или …
Читать- EvilTourist
- 4 декабря 2023 г. 14:04
C++ - Тест 001. Первая программа и типы данных
- Результат:80баллов,
- Очки рейтинга4
- EvilTourist
- 30 ноября 2023 г. 19:48
C++ - Тест 001. Первая программа и типы данных
- Результат:53баллов,
- Очки рейтинга-4




