# 写好Python之函数## 避免使用可变对象作为参数德默认值当Python解释器对函数定义时,通过默认参数表达式来判断他们的值。该表达式仅发生一次。调用该函数不会触发其他的参数表达式值。由于计算的值用于所有函数调用序列,使用可变对象作为默认值会发生一些未期待的结果。可变对象意味值可以直接进行修改...
分类:
编程语言 时间:
2014-06-18 21:10:47
阅读次数:
206
响应式设计邮件是企业实现移动邮件优化的方式之一,它使用一组代码以完成电子邮件在台式机,平板电脑或智能手机上的不同阅览呈现,这意味着,无论用户在哪里、何时打开邮件,都能获得最优的用户体验。尽管如此,但据Econsultancy的调查显示,大量的公司目前并没有为移动设备优化的电子邮件,32%的调查对象称...
分类:
其他好文 时间:
2014-06-18 20:14:11
阅读次数:
222
比较中文是否相等:if str1.decode("GB2312").encode("utf-8") ==str2.decode("GB2312").encode("utf-8"): print "=="注: decode中时str1 str2使用的中文编码方式, encode统一用utf-8形式比....
分类:
编程语言 时间:
2014-06-18 19:26:41
阅读次数:
384
实际上,「别名」被用在多种场合下。比如「命令的别名」,「邮件地址的别名」等等。所以,单独说「别名」的时候,根据不用的场合,代表的意思也不一样。一般来说,「别名」是指意思差不多的东西。「别名」的英文是「alias」,日语就是「别名」。说「邮件地址的别名」的时候,也可以看出别名的含义。比如将「foo@e...
分类:
系统相关 时间:
2014-06-18 19:09:59
阅读次数:
357
# 使用Cython为Python写扩展1:初识CythonCython使为Python写C扩展就如同写Python代码一样简单。广泛用于数学软件包,SAGE公司,作为执行快速,可扩展的运算。它提供了安全和可维护的方法通过自动生成所需代码来构建原生Python模块。我们经常会使用Cython将C/C...
分类:
编程语言 时间:
2014-06-18 17:48:59
阅读次数:
382
我们知道,一个典型的Map-Reduce过程包 括:Input->Map->Partition->Reduce->Output。Partition负责把Map任务输出的中间结果 按key分发给不同的Reduce任务进行处理。Hadoop 提供了一个很有用的partitioner类KeyFieldBa...
分类:
编程语言 时间:
2014-06-18 17:00:55
阅读次数:
332
如果在某个函数中包含了yield, 这意味着这个函数已经是一个Generator, 它的执行 会和其他普通的函数有很多不同。比如: def h(): print 'To be brave' yield 5 h()可以看到,调用h()之后,print语句并没有执行, 这就是yi...
分类:
编程语言 时间:
2014-06-18 16:40:47
阅读次数:
235
1- 多行注释 ''' ''' 或 """ """'''this is the standard way to include a multiple-line comment in you code'''"""this is the standard way to include a multipl...
分类:
编程语言 时间:
2014-06-18 15:46:56
阅读次数:
264
之前的博文也有介绍邮件打开率这个概念。现在本文主要给大家介绍一下如何检测邮件打开率。常用的检测方法是:在邮件内容中插入一个1px的跟踪图片文件。当邮件被打开时,就会自动加载这个1px的图片。只要知道这个图片的加载次数,就可以相应的得到邮件被打开的次数。这个方法是..
分类:
其他好文 时间:
2014-06-16 15:08:49
阅读次数:
173