Есть таблица 'user' с полем-счетчиком 'counter', которое необходимо изменять в запросе от текущего значения.
Например, увеличивать.
UPDATE user SET counter = counter + 1
Что бы получить такое выражение, достаточно обращаться к объекту-столбцу через 'c' и класс таблицы.
...
Забываю, упрощенный порядок выполнения запросу в MySql:
FROM (с JOINs) -> WHERE -> GROUP BY -> HAVING -> WINDOW functions -> SELECT -> DISTINCT -> UNION -> ORDER BY -> LIMIT и...
Конструкция ORDER BY FIELD() в sqlalchemy реализуется с помощью func.
Что бы получить ORDER BY FIELD(status, 'banned', 'canceled', 'deleted') можно воспользоваться order_by(func.field(Order.status, *['banned', 'canceled', 'deleted']))
Простой пример
...
Когда необходимо получить все комбинации из элементов итерируемых объектов (декартово произведения), проще всего воспользоваться инструментов itertools.product, который является эквивалентом вложенных for циклов (где крайний правый элемент смещается при каждой...
С 80 версии Chrome Stable меняет дефолтное поведение установки cookie в рамках своего и кроссдоменного контекста.
Файлы cookie, в которых не указан атрибут SameSite, будут ограничены контекстом своего сайта (т.е. если бы был...
Случается, что вроде пакет есть, а в autoload не загружается или проблемы с версиями у разных людей в рамках проекта. Всякое бывает.
начать стоит со списка всех установленных пакетов:
composer show
потом потом собрать информацию об интересующем пакете и его версии
composer...
Возникла необходимость удалить файл с проблемным именем, содержащим в себе -, например, -qwqw
Команда rm неверно интерпретировала - в имени файла, что бы избавится от проблемы следует указать -- перед именем файла, тогда команда rm не будет...
Бывает запустили какой-то процесс и забыли, а потом другой надо запустить и тут: OSError: [Errno 48] Address already in use.
Простое решение, найти процесс и остановить, ищем grepом по процессам:
[crayon-65116495c6143432168107/]
Нашли, PID 96070.Завершаем.
[crayon-65116495c614d041137707/]
...
Что бы не забыть cherry-pick нескольких комитов
Что бы сделать cherry-pick от комита <hash_1> до <hash_n> включительно следует выполнить:
git cherry-pick <hash_1>^..<hash_n>
если нужно исключить начальный комит, то нужно убрать карет:
git cherry-pick...