6 ноября 2019 г. 7:30
Евгений Легоцкой

EVILEG

Друзья!!! На данный момент я разработал новые generic вьюшки EFIlterView и EPaginatedView , которые будут включены в один из следующих выпусков EVILEG-CORE, и которые я на данный момент внедряю и обкатываю на сайте.

Так вот, EFilterView позволяет мне легко и быстро …

3 ноября 2019 г. 4:03

Django

ESNF-C, Django, model_cached_property, EVILEG

Для ускорения работы сайта помимо оптимизации запросов к базе данных можно использовать и кэширование.

Django позволяет выполнять кэширование:

  • отдельных view , как Class Based View , так и обычных функций view
  • целых шаблонов или их частей
  • целых QuerySet
  • а также свойств объектов моделей с помощью cached_property

Меня интересовала возможность кэширования отдельных свойств объектов моделей для тяжёлых вычислений или тяжёлых запросов к базе данных.
Таким фукционалом обладает декоратор cached_property , но недостаток для меня заключался в том, что кэширование происходило лишь на период жизни объекта.
Тогда как мне требуется кэширование на больший период времени, чем существование объекта при запросе страницы. А также мне требовалось кэширование свойств в зависимости от входных аргументов. Данный декоратор на сайте кэширует количество лайков и дислайков, а также информацию о том, лайкнул ли текущий пользователь тот или иной объект контента.

Таким образом был написан декоратор model_cached_property

27 октября 2019 г. 4:56

Django

Google, reCAPTCHA, EVILEG, CORE, ESNF-C

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

Начну с использования Google reCAPTCHA , и что требуется, чтобы быстро внедрить данный функционал.

27 октября 2019 г. 4:55

EVILEG

ECNF-C, Django, EVILEG, Releases, Python

Представляю новый выпуск EVILEG-CORE 0.0.5.

7 октября 2019 г. 1:42

EVILEG

ESNF-C, EVILEG

Спустя около 5 месяцев доработки сайта, выпускаю более проработанную версию пакета evileg_core.

В данный выпуск вошли как новые функции и утилиты, так и был доработан старый функционал. Например, было улучшено поведение полей Markdown. Изначально EMarkdownField сильно снижал производительность отдачи контента, но проблема был выявлена и устранена.

31 июля 2019 г. 3:32
Евгений Легоцкой

EVILEG

Привет всем!!!

На сайте каждый пользователь может добавить в профиле ссылки на платёжные системы для получения donate.
Это может быть полезно для авторов статей, если другие пользователи захотят поддержать автора.

Когда пользователь добавляет хотя бы одну платёжную систему для…

22 июля 2019 г. 3:58
Евгений Легоцкой

Django

Добрый день!

Нужен совет сообщества по разработке функционала проверки орфографии.
Одна из идей - добавить проверку орфографии при наборе текста статей.
Полагаю, что наиболее адекватным будет использование JavaScript.
Чтобы вы могли посоветовать в этом случае?
Возможн…

9 июля 2019 г. 15:44
Евгений Легоцкой

EVILEG

Добрый день, Друзья!!!

Наконец-то до меня дошло, как воспользоваться django_easy_timezones ... После того как применил, понял, что жёстко затупил в первый раз, когда не осилил эту батарейку... может спать нужно было больше? Но не суть...

Вопрос следующий. Не могли бы вы …

5 июля 2019 г. 11:05

Дневники разработки

TD, TowerDefense, EVILEG, RTS

Наконец-то дошли руки заняться тем, что хотел попробовать очень давно. А именно разработку на Unreal Engine 4. Постараюсь не забрасывать сайт и выделять вечера для доработки самого сайта. Но тем не менее попробую свои силы в GameDev.

Тем более, что сошлось воедино сразу несколько условий:

  • Профессиональный уровень в программировании уже позволяет быстро разбираться даже с незнакомыми библиотеками.
  • Имеется достаточное техническое оснащение и возможность прикупить некоторые девайсы.
  • Появились свободные время и желание.

Ну а теперь ближе к задумке игры. Лично я предподчитаю игры в жанре RPG. Но мне кажется, что подобная игра является достаточно сложной для реализации, во всяком случае в моём представлении. Поэтому первым проектом будет игра в стиле Tower Defense, вопрос лишь в том, чтобы задуманная игра не превратилась в классическую RTS. Хотя может быть это даже к лучшему будет?

4 июля 2019 г. 5:46
Евгений Легоцкой

EVILEG

Всем привет!!!

Хотел бы обсудить с сообществом EVILEG пару мыслей и услышать ваши мнения!

Я планирую добавить на сайте специальный раздел для дневников разработки. Дело в том, что у меня в палнах один проект, который не касается ни Qt, ни Django, а касается непосредственно Un…

Donate

Здравствуйте, уважаемые пользователи EVILEG !!!

Если сайт вам помог, то поддержите разработку сайта финансово, пожалуйста.

Вы можете сделать это следующими способами:

Спасибо, Евгений Легоцкой

p
17 февраля 2020 г. 14:41
pstMem

C++ - Тест 003. Условия и циклы

  • Результат:85баллов,
  • Очки рейтинга6
z
17 февраля 2020 г. 6:02
zet

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

  • Результат:80баллов,
  • Очки рейтинга4
z
17 февраля 2020 г. 5:49
zet

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

  • Результат:80баллов,
  • Очки рейтинга4
Последние комментарии
17 февраля 2020 г. 3:22
Евгений Легоцкой

Добрый день. Это кастомный тег, помещается в файл, который находится в каталоге templatetags myapp/ templatetags/ myapp.py
B
16 февраля 2020 г. 13:36
BahaMeirman

Добрый вечер! Монжно по подробней о теге get_companion? ссылка не работает.
16 февраля 2020 г. 9:35
Евгений Легоцкой

Добрый день. На GitHub исходники, можете посмотреть в официальном репозитории
B
16 февраля 2020 г. 9:29
BahaMeirman

Здравстсвуйте Евгений, непонятно мне где эти исходники найти?
Сейчас обсуждают на форуме
19 февраля 2020 г. 11:58
Юрий

Спасибо, все понятно.
19 февраля 2020 г. 8:55
Михаиллл

Можно через сервер сделать
V
19 февраля 2020 г. 7:09
Vitali

Да, прямо сходу не заработало, а сейчас просто некогда разбираться, да и я уже решил не использовать в этом приложении WebEngine. Ошибка: WebEngineContext used before QtWebEngine::initialize(…
19 февраля 2020 г. 7:01
BlinCT

Просто реально не вижу тут каких то проблем в модели, вот вообще ничего. Но она все равно не отображается, то есть ладно бы если данные бы не появлялись а сама таблица была бы. Так и таблиц…
19 февраля 2020 г. 6:54
Михаиллл

понятно, думал что дебаг будет стандартно работать. спасибо за помощь!
EVILEG
О нас
Услуги
© EVILEG 2015-2019
Рекомендует хостинг TIMEWEB