Иногда бывает так, что нужно что бы программа выполнялась в фоне т.е. не была бы привязана к тому месту откуда была вызвана, например при написании демонов на UNIX системах и сервисоподобного ПО в Windows системах.
воскресенье, 8 сентября 2013 г.
понедельник, 25 марта 2013 г.
Django: ошибка not enough arguments for format string
Столкнулся с проблемой при использовании Django и MySQL, которую подробно описал на созданном для этого баг тикете. В кратце, если вы захотите минуя ORM сделать запрос к БД вида
четверг, 28 февраля 2013 г.
Python: модуль signal. Перевод документации. Примеры.
Модуль предоставляет механизм использования обработчиков сигналов.
среда, 16 января 2013 г.
Радикальное решение скользкой подошвы ботинок Grinders - шипование.
Я не был в Англии, поэтому не знаю - то ли снега так мало, то ли дороги и тратуары чистят настолько хорошо, что разработчики обуви Grinders Bulldog 2 не уделили внимание проблеме сцепления подошвы в зимний период.
понедельник, 19 ноября 2012 г.
Python: PyE24lib - библиотека для работы с АЦП E24
По работе понадобилось мне сделать программу для работы с АЦП E24 фирмы L-Card. Железка общается по COM порту, описание протокола взаимодействия доступно
Исходный код: bitbucket.org/john_16/pye24lib
Исходный код: bitbucket.org/john_16/pye24lib
вторник, 23 октября 2012 г.
Python: rename.py небольшая программа для переименовывания файлов
Столкнулся однажды с задачей - необходимо из группы архивов извлечь файлы и сложить в одну директорию. Проблема оказалась в одинаковых именах разных файлов, в разных архивах. И тогда я решил написать небольшую программу которая бы помогла мне справиться с этим. Помимо выполнения основной задачи, данная программа писалась также ради дополнительного опыта программирования, использования системы контроля версий Mercurial и хостинга проектов BitBucket.
Исходный код, manual страница с подробным описанием, расположены здесь:
https://bitbucket.org/john_16/rename.py
Исходный код, manual страница с подробным описанием, расположены здесь:
https://bitbucket.org/john_16/rename.py
пятница, 18 мая 2012 г.
Python: модуль Queue. Перевод документации. Примеры работы с очередями
Модуль Queue реализует механизм очереди. Он особенно полезен в многопоточном программировании, когда необходимо безопасно передавать информацию между потоками. Класс Queue этого модуля реализует всю необходимую семантику блокировки.
Подписаться на:
Сообщения (Atom)