python комбинации из элементов итерируемых объектов product itertools
Когда необходимо получить все комбинации из элементов итерируемых объектов (декартово произведения), проще всего воспользоваться инструментов itertools.product, который является эквивалентом вложенных for циклов (где крайний правый элемент смещается при каждой...
Использование current_user и _get_current_object Flask-Login python
Flask-Login определяет переменную current_user, которая, с виду, содержит или объект аутентифицированного пользователя, или объект-заглушку в случае неаутентифицированного; данная переменная доступна в контексте запроса. Переменная является объектом...
python itertools groupby
Полезный и удобный инструмент python itertools groupby, к сожалению, имеет не очень ясное разъяснение в документации, при этом являясь мощным и удобным способом группировки.
itertools.groupby(iterable, key=None) принимает итератор и...
Добавление SameSite cookie атрибут для laravel 4.2
С 80 версии Chrome Stable меняет дефолтное поведение установки cookie в рамках своего и кроссдоменного контекста.
Файлы cookie, в которых не указан атрибут SameSite, будут ограничены контекстом своего сайта (т.е. если бы был...
Использование inspect.getcallargs() в декораторах python
Зачастую, в декораторе необходимо получить один из аргументов декорируемой функции, например, для проверки. Не всегда мы знаем является ли искомый параметр позиционным аргументом или аргументом ключевого слова. Конечно мы можем это проверить, а можем воспользоваться...
Простое дефолтное значение для collections.defaultdict python
В python collections есть удобный инструмент defaultdict, похожий на обычный dict, но с дефолтными значениями для несуществующих ключей:
class collections.defaultdict([default_factory[, ...]])
default_factory - то значение, которое будет использовано по умолчанию (идет None из...
Команды для composer когда что-то идет не так
Случается, что вроде пакет есть, а в autoload не загружается или проблемы с версиями у разных людей в рамках проекта. Всякое бывает.
начать стоит со списка всех установленных пакетов:
composer show
потом потом собрать информацию об интересующем пакете и его версии
composer...
Удаление файлов с некорректным именем в unix
Возникла необходимость удалить файл с проблемным именем, содержащим в себе -, например, -qwqw
Команда rm неверно интерпретировала - в имени файла, что бы избавится от проблемы следует указать -- перед именем файла, тогда команда rm не будет...
Кумулятивная сумма в Redshift
Очень часто для аналитических отчетов необходимо посчитать кумулятивную (накапливаемую) сумму элементов, например по мере увеличения времени (или другого критерия), таким образом можно просматривать общий вклад показателя в рамках критерия.
Redshift имеет прекрасный...