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 или …
ЧитатьDjango → django_model_cached_property - Кэширование property для отдельных объектов моделей в Django
cache, model_cached_property, invalidate, redis, Python 3, Django
Представляю релиз стабильной батарейки django_model_cached_property для кэширования property для отдельных объектов моделей в Django.
Я уже рассказывал, что evileg_core содержит подобный функционал, но вот решил вывести это кэширование в отдельный пакет. Это связано с тем, что я не успеваю поддерживать …
ЧитатьC++ → Инженерное решение кубического уравнения с помощью тригонометрической формулы Виета
кубическое уравнение, unique_ptr, компьютерная математика, полиномиальное уравнение, тригонометрическая формула Виета
Как известно, решение кубического уравнения было известно ещё с 16 века. Однако, даже в наши дни инженеры могут столкнуться с проблемой при его решении. Сложность эта обусловлена необходимостью извлечения корня из комплексных чисел. Наиболее удобным решением является тригонометрическая формула Виета …
ЧитатьDjango → Анализ ошибок при разработке и продвижении сайта на Django - Кастомный тег <cut>
А теперь немного размышлений на тему кастомных тегов, и стоит ли их вообще вводить.
Короткий ответ - НЕТ.
А теперь поразмышляем на эту тему - "Почему?" . Есть такой известный русскоязычный ресурc Хабр, кто помнит, он изначально ещё назывался Хабрахабр. …
ЧитатьDjango → Анализ ошибок при разработке и продвижении сайта на Django - Мультиязычные формы
forms, Мультиязычноть, Django, Translations
Этой публикацией я хотел бы начать делиться своими наблюдениями после почти семилетней поддержки проекта EVILEG. Чтобы каждый новичок мог бы примерно понять и представлять, а стоит ли делать подобный или иной функционал или нет.
Ну подумайте сами, есть вещи, на …
ЧитатьJava → Java-программы для работы с массивами
Массивы в java:
- Массив — это базовая структура данных, которая содержит элементы схожих типов данных.
- Всегда есть порядок среди позиций элемента.
- Доступ к нему можно получить с помощью индексов. Java поддерживает массивы с нулевым индексом. Означает, что индекс массива начинается …
C++ → Leet Code Solutions - 003 - Longest Substring Without Repeating Characters
cpp, LeetCode, C++, C++17, string
Решение "Longest Substring Without Repeating Characters" на Leet Code
Читатьclass Solution { public: int lengthOfLongestSubstring(string s) { string candidate_str = ""; string checking_str = ""; size_t position = std::string::npos; for (auto& ch : s) { position = checking_str.find(ch); if (position …
C++ → Leed Code Solutions - 002 - Add Two Numbers
Решение "Add Two Numbers" на Leet Code
Читать/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode …
Django → Django - Урок 059. Сохранение выбранного языка в настройках пользователя
python, language, django, translation
В этой статье я бы хотел показать пример того, как можно сделать на сайте ссылку, чтобы пользователь мог переключаться между языками на сайте.
Но я покажу более продвинутый вариант подобного функционала, а именно сохранение выбранного языка в таблице пользователя, а …
Читать- Akiv Doros
- 12 ноября 2024 г. 1:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50баллов,
- Очки рейтинга-4
- molni99
- 26 октября 2024 г. 11:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80баллов,
- Очки рейтинга4
- molni99
- 26 октября 2024 г. 11:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20баллов,
- Очки рейтинга-10