1、报错:
import urllib2
url = u"http://www.baidu.com/wd=测试"
urllib2.urlopen(url).read()
错误如下:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/urllib2.py", line 127, in urlopen
r[......]
Writing Hive Custom Aggregate Functions (UDAF)
转载自:《Writing Hive Custom Aggregate Functions (UDAF): Part II》
Now that we got eclipse configured (see Part I) for UDAF development, its time to write our first UDAF. Searching for custom UDAF, most people might have already came across the followi[......]
体验强悍的KV存储引擎LMDB(Symas Lightning Memory-Mapped Database)
1、Why LMDB
2、下载、编译
LMDB是没有独立的软件包,是作为OpenLDAP的一个子库,我们可以下载后者,然后从中分离编译LMDB。
wget ftp://gd.tuwien.ac.at/infosys/network/OpenLDAP/openldap-release/openldap-2.4.40.tgz
tar -xzvf openldap-2.4.40.tgz
cd openldap-2.4.40/libraries/liblmdb
make
sudo[......]
Python中使用pack/unpack编码字节数据
在Python中,是没有int, long这些c系的强类型的,但是有的时候,我们需要按照字节规则,生成这样的数据。
例如:生成一份网络序的,char+unsigned long数据(4+8字节):
from struct import pack
pack('!BQ', 100, 1000)
'd\x00\x00\x00\x00\x00\x00\x03\xe8'
其中,第1个!表示为网络字节序。
BQ是占位符号,分别表示8bit的unsigned char和64bit的unsi[......]
Python Sort多值排序
假设使用lambda函数
s = sorted(s, key = lambda x: (x[1], x[2]))
如上所示,返回一个tuple,其中[0]是第1个排序key,[1]是第2个。[......]