Compare two dicts in python

Posted by & filed under python.

Божественный и простой способ сравнения словарей: a={‘a’: 1, ‘b’: 2 } b={‘b’: 2, ‘a’: 1 } print(cmp(a,b))

Минифест (манифест разработчиков-минималистов)

Posted by & filed under Мысли.

СУПЕР СТАТЬЯ!!!! ВСЁ МОИ МЫСЛИ, КОТОРЫЕ КРУЖИЛИСЬ ПО ПОВОДУ РАЗРАБОТКИ СОБРАЛИСЬ ЗДЕСЬ! Для себя ещё хотел бы записать следущее правило: Не допускать инверсии: например, вместо константы NOT_CHANGE_MAP=True, делать например так: HOLD_MAP=True

Mysql backup every day (Ежедневный бекап в mysql)

Posted by & filed under python.

Скрипт ежедневного бекапа Mysql (основано на этом) #!/bin/bash # Created by Dmitry # based on solution from http://carrotplant.com/en/blog/how-to-dump-all-mysql-databases-into-separate-files USER=»root» PASSWORD=»root» OUTPUTDIR=»/home/dmitry/Backups/mysql_everyday_backup2/» GZIP_ENABLED=1 MYSQLDUMP=»/usr/bin/mysqldump» MYSQL=»/usr/bin/mysql» if [ ! -d «$OUTPUTDIR» ]; then mkdir -p $OUTPUTDIR fi OUTPUTDIR_CURRENT=$OUTPUTDIR/backup_$(date ‘+%Y-%m-%d_%T’) if [ ! -d «$OUTPUTDIR_CURRENT» ]; then mkdir -p $OUTPUTDIR_CURRENT fi # get a list of databases databases=`$MYSQL… Read more »

RabbitMQ. Heartbeat

Posted by & filed under python.

Суть heartbeat: RabbitMQ-cервер периодически отсылает heartbeat сигналы (frames) клиентам и ждет от них ответа. Если определенное количество сингналов теряется, то соединение закрывается. Hearbeat обычно используется для проверки, что клиент на другой стороне всё ещё живой, и не упал с незакрытым соединением (ИМХО, полезно если клиент выполняет времяемкие операции и может долго не отвечать)