Skip to content

Instantly share code, notes, and snippets.

View equalize's full-sized avatar

Matthew Girard equalize

View GitHub Profile
@jparise
jparise / gist:760661
Created December 31, 2010 02:57
merge_dicts(d1,d2) - safely merges the contents of d2 into d1
def merge_dicts(d1, d2):
"""Safely merges the contents of the dictionary d2 into dictionary d1.
Unlike dict.update(), this is a non-destructive operation: a KeyError is
raised if one of d2's keys already exists in d1.
"""
# Based on timing tests, it's faster to scan for conflicts upfront and
# then perform a bulk update. This presumes that, generally speaking,
# the destination dictionary d1 will be larger (in item count) than d2.
for key in d2.iterkeys():
@dln
dln / java.env
Created December 28, 2010 11:02
Zookeeper RPM spec for CentOS 5.x, including python bindings
ZOO_LOG4J_PROP="INFO,ROLLINGFILE"
ZOO_LOG_DIR="/var/log/zookeeper/"