python 在语法上对装饰模式进行了支持。
一、问题
有如下的一个函数,
def sum(x, y): print "x+y:", x+y
我们需要在每次调用 sum 函数的时候打印日志,但是我们并不希望修改sum函数。
二、解决方案
Solution 1:
最 brute-force 的方法,定义一个包裹函数, 在这个包裹函数的内部调用sum 函数(包裹函数和 ...
分类:
编程语言 时间:
2014-12-07 20:28:31
阅读次数:
288
To easily select only the items you want for the checkout and force the resulting working copy to keep only those items, click theChoose items...butto...
分类:
其他好文 时间:
2014-12-06 19:30:19
阅读次数:
135
仅仅是个人对redo运行机制的理解,不对的地方,希望筒子们指出,共同学习。如果你想让你对redo的理解更加清晰,那么可以选择继续看下去。redo存在的根本意义:大家都知道数据库修改数据是在buffercache中进行修改的,然而在commit之后,并不会马上写入数据文件(no-force-at-co..
分类:
其他好文 时间:
2014-12-04 15:56:12
阅读次数:
190
在Oracle 12c中,分CDB 和PDB,他们的启动和关闭操作整理如下。 1 Container Database (CDB) 对于CDB,启动和关闭与之前传统的方式一样,具体语法如下:STARTUP[NOMOUNT | MOUNT | RESTRICT | UPGRADE | FORCE | READ ONLY]SHUTDOWN[IMMEDIATE | ABORT] 要注意,在12c数据...
分类:
数据库 时间:
2014-12-04 12:08:30
阅读次数:
234
1.基础概念篇1.1介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结...
分类:
Web程序 时间:
2014-12-03 21:02:06
阅读次数:
333
1.基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的...
分类:
Web程序 时间:
2014-12-03 18:44:00
阅读次数:
284
对于单一 Activity 的应用,直接 finish(),也可以用 killProcess()(关闭进程)和 System.exit(0)(退出虚拟机)对于多 Activity 的应用,退出有几个方法:1,抛出异常强制退出:通过抛出异常,使程序Force Close.可以退出,但需要解决弹出For...
分类:
其他好文 时间:
2014-12-03 00:09:22
阅读次数:
141
Edit-Project Setting-Editor-Asset Serialization-mode Force Text
分类:
编程语言 时间:
2014-11-29 18:59:07
阅读次数:
382
微信于9月份推出企业号后引起了业界不小的反响,许多企业都在思索企业号将如何影响企业的运营,从本文开始,我将详细阐述微信企业号开发的相关知识,而本文将着重介绍如何实现更高安全机制的二次验证。
分类:
微信 时间:
2014-11-29 14:25:39
阅读次数:
401
1 作用批量修改文件名2 用法rename [switches|transforms] [files]3 参数-h, --help 帮助。--man 查看手册。-0, --null 允许从标准输入中读取文件名。-f, --force 改名后的文件存在时,会覆盖已存在的文件。-g-i,-...
分类:
其他好文 时间:
2014-11-29 14:24:13
阅读次数:
159