- 博客(14)
- 收藏
- 关注
原创 深入理解 Python 中的装饰器
装饰器本质上也是函数,接受函数对象来作为参数,并在装饰器的内部来调用接受的函数对象完成相关的函数调用。也可以这样理解,为了方便在几个不同函数调用之前或者之后完成相关的统一操作。
2017-07-22 14:06:16 409
原创 Python中的浅拷贝与深拷贝
在 Python 中,通过一个对象向另外一个对象赋值,实际仅仅是赋值了对象的引用,而非创建一个对象并赋值。那如何真正拷贝对象呢?我们看一下两种不同的拷贝方式。先从一个示例看起:Anndy = ['Anndy', ['age', 24]]Tom = Anndy[:]Cindy = list(Anndy)>>> id(Anndy)>>> id(Tom)>>> i
2017-07-22 07:37:22 265
原创 Python 中的 *args 和 **kwargs
透彻分析了 def fun(*args, **kwargs) 这种函数定义的形式的内部原理,深入剖析了函数参数的4种形式。
2017-07-20 16:07:53 731
原创 Linux命令 cat, sort, uniq及awk应用
一种常见的场景: 文本1中含有若干行query词,其中query词可能有重复,文本2中也含有若干行query词,query词也有重复。如何快速找到2个文本中相同的query词?
2017-03-01 14:10:54 952
原创 二叉树算法趣题
二叉树中的节点x含有一个变量wealth表征了该节点的财富,定义二叉树中节点x的Heritage为其祖先节点(包括x)的所有wealth之和减去节点x的子孙节点的所有wealth之和。求二叉树中Heritage最大的节点及其值。【要求不能改变原有二叉树的结构,不能在节点之上存储别的信息,算法复杂度尽量简单】
2017-02-23 15:06:30 357
原创 suds访问Webservice产生fileCache问题
最近用Python中的suds访问webservice,由于之前发布的webservice有问题,最先采用soaplib来进行发布,后来发现其已经不更新不维护了,已经改为rpclib(官方地址:http://github.com/arskom/rpclib)进行后续开发,但在rpclib的readme中,介绍了rpclib已经更名为spyne,并将持续进行更新,所以最后就选用spyne进行开发了,
2017-01-10 16:07:31 800
原创 Thrift客户端连接池设计
连接池的作用就是为了提高性能。 连接池的作用:连接池是将已经创建好的连接保存在池中,当有请求来时,直接使用已经创建好的连接对Server端进行访问。这样省略了创建连接和销毁连接的过程。这样性能上得到了提高。 基本原理是这样的: (1)建立连接池对象(服务器启动)。 (2)按照事先指定的参数创建初始数量的连接(即:空闲连接数)。 (3)对于一个访问请求,直接从连接池中得到一个连接。如果
2016-10-11 14:59:52 4617 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人