Бывает запустили какой-то процесс и забыли, а потом другой надо запустить и тут: OSError: [Errno 48] Address already in use.
Простое решение, найти процесс и остановить, ищем grepом по процессам:
[crayon-6767d0686fd1a379388933/]
Нашли, PID 96070.Завершаем.
[crayon-6767d0686fd26886338167/]
...
При работе с массивами байтов (большими данными) в python возникает проблема перерасхода памяти при разделении, а после отправки/копировании, как делать не стоит
1) классический пример с отправкой данных через сокет
[crayon-6767d068793ab754550610/]
2) классический...
Что бы не забыть cherry-pick нескольких комитов
Что бы сделать cherry-pick от комита <hash_1> до <hash_n> включительно следует выполнить:
git cherry-pick <hash_1>^..<hash_n>
если нужно исключить начальный комит, то нужно убрать карет:
git cherry-pick...
Отладка celery worker в PyCharm вещь нужная, полезная и удобная.
1) в Edit Configuration добавляем новую конфигурацию Python
2) в поле Script path указываем путь до celery
3) в поле Parameters параметры для запуска, в моем случае сам worker и имя очереди
orders_worker - имя...
При переводе часов на зимнее время возникают случаи неоднозначного времени: один и тот же час может встречаться дважды.
Например, в Берлине переход с летнего времени на зимнее в 2020 году пройдет 25 октября 2020 года в 3 часа ночи (Oct 25 at 3:00 am), и после перехода часы снова будут...
Был код на python2.7 для получения данных из csv файла который отлично работал, csv файл представлял собой список с числовыми id, разделенными переносом строк:
[crayon-6767d06879c66988296331/]
После перехода на python3.6 начала падать ошибка:
iterator should return strings, not bytes (did...
Что бы не забыть. Склеиваем список list для передачи параметров в условие IN MySQL.
[crayon-6767d06879ffb800497058/]
При этом передача значений из cats_list будет происходить в безопасном режиме....
Что бы не забыть, приводим в Jinja2 (версия Python 2.7, Python 3) число 123456789.8765 в вид с двумя знаками после точки и разделителем разрядов 123,456,789.88
[crayon-6767d0687a2f5009734236/]...
Часто возникает необходимости найти отличия в файлах в двух похожих проектах, мне удобно пользоваться консольной командой diff (показывает разницу между двумя файлами или между файлами в двух директориях). Использую ее вместе с полезными флагами:
- b - игнорируем...