Evgenii Legotckoi
Evgenii Legotckoi19 марта 2023 г. 9:56

DjangoDjango - Урок 061. Добавление счётчика уникальных просмотров

Django, Counter, Django 3, python, Django 4

В самом начале создания статей и вопросов на форуме я добавил простейший счётчик просмотров на этого контента.
Данный счётчик был обычным полем целочисленного типа и каждый раз при запросе страницы инкрементировался на единицу.
Но не так давно я заменил данный …

Читать
Evgenii Legotckoi
Evgenii Legotckoi18 марта 2023 г. 15:09

DjangoDjango - Урок 060. Ускорение сайта с помощью кэширования шаблонов и их частей

Django 3, model_cached_property, cache, Django 4, invalidate, Django

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

Читать
Дмитрий
Дмитрий10 декабря 2022 г. 12:50

QtКак открыть изображение с правильной ориентацией инструментами Qt

QImageReader, поворот изображения при загрузке, QImageWriter, поворот изображения, метаданные jpg

Некоторые популярные форматы изображений (например jpg) могут содержать метаданные. Одним из них является поворот. Если вы создадите файл в графическом редакторе, затем повернёте его в просмоторщике и в конце загрузите его в своё приложение с помощью классов QImage, QPicture или …

Читать
Evgenii Legotckoi
Evgenii Legotckoi16 октября 2022 г. 14:58

Djangodjango_model_cached_property - Кэширование property для отдельных объектов моделей в Django

cache, model_cached_property, invalidate, redis, Python 3, Django

Представляю релиз стабильной батарейки django_model_cached_property для кэширования property для отдельных объектов моделей в Django.

Я уже рассказывал, что evileg_core содержит подобный функционал, но вот решил вывести это кэширование в отдельный пакет. Это связано с тем, что я не успеваю поддерживать …

Читать
Дмитрий
Дмитрий7 сентября 2022 г. 13:40

C++Инженерное решение кубического уравнения с помощью тригонометрической формулы Виета

кубическое уравнение, unique_ptr, компьютерная математика, полиномиальное уравнение, тригонометрическая формула Виета

Как известно, решение кубического уравнения было известно ещё с 16 века. Однако, даже в наши дни инженеры могут столкнуться с проблемой при его решении. Сложность эта обусловлена необходимостью извлечения корня из комплексных чисел. Наиболее удобным решением является тригонометрическая формула Виета …

Читать
Evgenii Legotckoi
Evgenii Legotckoi5 сентября 2022 г. 2:45

DjangoАнализ ошибок при разработке и продвижении сайта на Django - Кастомный тег <cut>

development, Django, Custom

А теперь немного размышлений на тему кастомных тегов, и стоит ли их вообще вводить.

Короткий ответ - НЕТ.

А теперь поразмышляем на эту тему - "Почему?" . Есть такой известный русскоязычный ресурc Хабр, кто помнит, он изначально ещё назывался Хабрахабр. …

Читать
Evgenii Legotckoi
Evgenii Legotckoi2 сентября 2022 г. 5:06

DjangoАнализ ошибок при разработке и продвижении сайта на Django - Мультиязычные формы

forms, Мультиязычноть, Django, Translations

Этой публикацией я хотел бы начать делиться своими наблюдениями после почти семилетней поддержки проекта EVILEG. Чтобы каждый новичок мог бы примерно понять и представлять, а стоит ли делать подобный или иной функционал или нет.

Ну подумайте сами, есть вещи, на …

Читать
sonia jessica
sonia jessica21 июня 2022 г. 2:34

JavaJava-программы для работы с массивами

Java, Interview

Массивы в java:

  • Массив — это базовая структура данных, которая содержит элементы схожих типов данных.
  • Всегда есть порядок среди позиций элемента.
  • Доступ к нему можно получить с помощью индексов. Java поддерживает массивы с нулевым индексом. Означает, что индекс массива начинается …
Читать
Evgenii Legotckoi
Evgenii Legotckoi13 июня 2022 г. 4:15

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 …
Читать
Evgenii Legotckoi
Evgenii Legotckoi13 июня 2022 г. 3:13

C++Leed Code Solutions - 002 - Add Two Numbers

LeetCode, cpp, C++

Решение "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 …
Читать
Evgenii Legotckoi
Evgenii Legotckoi13 июня 2022 г. 2:58

C++Leet Code Solutions - 001 - Two Sum

cpp, LeetCode, C++

Решение Two Sum на Leet Code


Обычное решение

class Solution {
public:
    vector<int> twoSum(vector<int>& nums, int target) {
        for (int i = 0; i < nums.size(); ++i)
        {
            for (int j = i + 1; j < nums.size(); ++j)
            { …
Читать
Evgenii Legotckoi
Evgenii Legotckoi1 июня 2022 г. 3:30

DjangoDjango - Урок 059. Сохранение выбранного языка в настройках пользователя

python, language, django, translation

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

Но я покажу более продвинутый вариант подобного функционала, а именно сохранение выбранного языка в таблице пользователя, а …

Читать
B

C++ - Тест 002. Константы

  • Результат:16баллов,
  • Очки рейтинга-10
B

C++ - Тест 001. Первая программа и типы данных

  • Результат:46баллов,
  • Очки рейтинга-6
FL

C++ - Тест 006. Перечисления

  • Результат:80баллов,
  • Очки рейтинга4
Последние комментарии
k
kmssr9 февраля 2024 г. 5:43
Qt Linux - Урок 001. Автозапуск Qt приложения под Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Анатолий Кононенко5 февраля 2024 г. 12:50
Qt WinAPI - Урок 007. Работаем с ICMP Ping в Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
EVA
EVA25 декабря 2023 г. 21:30
Boost - статическая линковка в CMake проекте под Windows Ошибка LNK1104 часто возникает, когда компоновщик не может найти или открыть файл библиотеки. В вашем случае, это файл libboost_locale-vc142-mt-gd-x64-1_74.lib из библиотеки Boost для C+…
J
JonnyJo25 декабря 2023 г. 19:38
Boost - статическая линковка в CMake проекте под Windows Сделал всё по-как у вас, но выдаёт ошибку [build] LINK : fatal error LNK1104: не удается открыть файл "libboost_locale-vc142-mt-gd-x64-1_74.lib" Хоть убей, не могу понять в чём дел…
G
Gvozdik19 декабря 2023 г. 8:01
Qt/C++ - Урок 056. Подключение библиотеки Boost в Qt для компиляторов MinGW и MSVC Для решения твой проблемы добавь в файл .pro строчку "LIBS += -lws2_32" она решит проблему , лично мне помогло.
Сейчас обсуждают на форуме
P
Pisych27 февраля 2023 г. 15:04
Как получить в массив значения из связанной модели? Спасибо, разобрался:))
AC
Alexandru Codreanu19 января 2024 г. 22:57
QML Обнулить значения SpinBox Доброго времени суток, не могу разобраться с обнулением значение SpinBox находящего в делегате. import QtQuickimport QtQuick.ControlsWindow { width: 640 height: 480 visible: tr…
BlinCT
BlinCT27 декабря 2023 г. 19:57
Растягивать Image на парент по высоте Ну и само собою дял включения scrollbar надо чтобы был Flickable. Так что выходит как то так Flickable{ id: root anchors.fill: parent clip: true property url linkFile p…
Дмитрий
Дмитрий10 января 2024 г. 15:18
Qt Creator загружает всю оперативную память Проблема решена. Удалось разобраться с помощью утилиты strace. Запустил ее: strace ./qtcreator Начал выводиться весь лог работы креатора. В один момент он начал считывать фай…
Evgenii Legotckoi
Evgenii Legotckoi12 декабря 2023 г. 17:48
Побуквенное сравнение двух строк Добрый день. Там случайно не высылается этот сигнал textChanged ещё и при форматировани текста? Если решиать в лоб, то можно просто отключать сигнал/слотовое соединение внутри слота и …

Следите за нами в социальных сетях