Django → Django - Урок 031. Смена URL без перезагрузки страницы с частичной подгрузкой контента
Чем меньше информации приходится передавать сайту на каждый запрос, тем лучше. Поскольку получаем меньшую нагрузку на сервер и на канал связи. Первым таким улучшением на сайте я сделал подгрузку списка статей при навигации по пагинатору страниц.
Смысл в том, что …
ЧитатьJavaScript → JavaScript - Как извлечь параметр из URL
В процессе разработки сайта встают небольшие задачки, например, как извлечь параметр из URL.
Например, у нас имеется URL такого вида:
http://www.example.com/?page=24&info=13
Параметрами в данном случае являются page и info.
Для решения данной задачи можно использовать следующий код
Читатьfunction getURLParameter(sUrl, sParam) …
Django → Django - Урок 030. Возможности VDS сервера за 5 долларов для проекта на Django
По мере роста функционала сайта, а также посещаемости, удалось хорошо протестировать возможности текущего VDS сервера, которым я на данный момент пользуюсь. Хотелось бы описать свой опыт работы с VDS, а также показать какую нагрузку держит этот VDS при определённых условиях …
ЧитатьC++ → С++ - Урок 012. static_assert, проверка на ошибки во время компиляции
Исключения выбрасываются во время выполнения программы, если же ошибка может быть найдена во время компиляции программы, то можно использовать static_assert , который сообщит о необходимости поправить программный код в ключевых местах.
Использование static_assert будет выглядеть следующим образом.
Читатьstatic_assert(4<=sizeof(int), "integers are …
Django → Django - Урок 029. Добавление личных сообщений и чатов на сайте - Часть 1
чат, message, Django, chat, сообщение
По сложившейся традиции расскажу о своих опытах по внедрению нового функционала на сайте. На данный момент этим функционалом являются личные сообщения между пользователями. Конечно, это сейчас работает не так хорошо, как в известных социальных сетях... но в итоге всё будет …
ЧитатьQt → Идиома "стирания типа" на примере QWidget
Type erasure idiom
Статья предполагает наличие у читателя базовых знаний C++
Сразу к делу.
Предположим, что вам нужно динамически ( например, как мне, по нажатию кнопки ) изменять текст
нескольких объектов, таких как:
- QLabel
- QPushButton
- QLineEdit
Большинство из вас знает, …
ЧитатьQt → Написание пользовательского Qt 3D аспекта - часть 2
Введение
В предыдущей статье мы сделали обзор процесса создания пользовательского аспекта и показали, как создать (большую часть) фронтэнд функционал. В этой статье мы продолжим строить наш пользовательский аспект, реализуя соответствующие бэкэнд типы, регистрируя типы и настраивая связь фронтэнд объектов с …
ЧитатьQML → QML - Урок 035. Использование перечислений в QML без C++
Ну вот наконец-то и дождались!!! Появилась возможность объявлять перечисления (enum) сразу в QML без плясок с C++. Как добавлять свои перечисления в QML через C++ я описывал вот в этой статье . По факту здесь нет ничего сложного со стороны …
ЧитатьQt → Qt/C++ - Урок 074. Генерация псевдослучайных чисел с использованием случайной библиотеки STD
qsrand, QRandomGenerator, Qt, Random, C++11, qrand
Генерация случайных чисел может понадобиться, например, для расчета урона от оружия в компьютерной игре или для представления графика из случайных чисел.
Qt предоставляет функцию qrand для генерации случайных чисел, а также, начиная с Qt 5.10, класс QRandomGenerator.
Давайте посмотрим, как …
ЧитатьQt → Выпуск Qt 5.10
Разработчики Qt анонсировали выпуск Qt 5.10, который ознаменован внесением нового функционала, а также выпуском Qt 3D Studio.
Qt 3D Studio
Как следует из названия, Qt 3D Studio представляет собой графический редактор, используемый для создания трехмерных пользовательских интерфейсов и создан из …
ЧитатьQML → Скажи привет обработчику указателя Qt Quick
Нам известно, что на протяжении нескольких лет поддержка мульти-тач в Qt Quick была неадекватна во многих случаях её использования. У нас есть PinchArea , для обработки масштабирования, вращения и перетаскивания двумя пальцами; и MultiPointTouchArea , которая может использоваться для отображения …
ЧитатьDjango → Выпуск Django 2.0
Команда Django анонсировала выпуск Django 2.0
Этот выпуск начинается с использования в Django свободной формы семантического управления версиями, но нет существенных изменений в обратной совместимости (за исключением того, что был удалён Python 2.7), что было ожидаемым в выпуске 2.0. Обновление …
Читать- 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