2014年9月10日
摘要: 我厂最近新买了新办公楼,新办公室那边的电话系统:包括软交换,数字中继网关,E1和VOIP,交由我去配置。多功能程序员 :)下面是配置freeswitch过程中的一些记录,贴在这里与大家分享。更多详细资料请参考fs官方以及中文官网。1.freeswitch src里,有个perl脚本, add_use... 阅读全文
posted @ 2014-09-10 16:59 齐柏林飞艇 阅读(6082) 评论(0) 推荐(0) 编辑
摘要: 首先介绍下python异步执行,python有两种方法编写异步代码:1、corutines协程(也称为greenlets)2、回调gevent是greenlets的一种实现方式,可以通过pip方便的安装gevent模块。gevent执行方式实际上是代码块的交替执行,具体的可以看下这篇blog,我就不... 阅读全文
posted @ 2014-09-10 16:27 齐柏林飞艇 阅读(1826) 评论(0) 推荐(0) 编辑
摘要: 关于BloomFilter算法别人介绍的很详细,我就不重复造轮子了,参见:(1)wiki百科算法介绍和错误率分析http://en.wikipedia.org/wiki/Bloom_filter(2)中文资料http://blog.csdn.net/jiaomeng/article/details/... 阅读全文
posted @ 2014-09-10 14:20 齐柏林飞艇 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 接上篇,php的bitset模块介绍和安装利用php的bitset模块可以实现c++的bitset相关功能。但是,在生产环境下需要给线上服务器安装模块是很危险和麻烦的事,所以需要另辟蹊径。我用php的array数组模拟了bitset的几个主要方法的实现过程,其实就是利用Array的key模拟内存地址... 阅读全文
posted @ 2014-09-10 11:23 齐柏林飞艇 阅读(758) 评论(0) 推荐(0) 编辑
摘要: BitSet是C++标准库,提供了基于二进制数据位处理。这里不做深入展开。php同样提供了一个可供选择的bitset第三方位操作库提供C++同样的功能,详见:http://pecl.php.net/package/Bitset前段时间我厂需要完成一个判端手机号码归属地实现CRM系统外呼电话自动在外地... 阅读全文
posted @ 2014-09-10 10:59 齐柏林飞艇 阅读(847) 评论(0) 推荐(0) 编辑
  2014年9月9日
摘要: 首先我们通过网友在stackoverflow关于python super类的一个疑问来作为本篇的开始,问题大致是这样的:>>> class A(object):... def __init__(self):... print "A init"... ... 阅读全文
posted @ 2014-09-09 15:53 齐柏林飞艇 阅读(873) 评论(0) 推荐(0) 编辑
  2014年8月26日
摘要: 有些情况下我们需要单例模式来减少程序资源的浪费,在python语言中单例模式的实现同样是方便的。我现在以tornado框架中IOLoop类单例模式的实现来举例,有兴趣的可以自己看一下源码 1 class IOLoop(Configurable): 2 …… 3 4 @staticmetho... 阅读全文
posted @ 2014-08-26 13:35 齐柏林飞艇 阅读(318) 评论(0) 推荐(0) 编辑
  2014年8月25日
摘要: 最近换了mintlinux17, 安装完sogou输入法以后发现mate桌面丢失了好多menu,最无法容忍的是font settings的功能也消失了。后来在官方wiki里看到了解决方法在终端执行下面这条命令就ok了mate-panel --reset 阅读全文
posted @ 2014-08-25 23:21 齐柏林飞艇 阅读(794) 评论(1) 推荐(0) 编辑
摘要: 1 class Count():2 count=03 def __init__(self,count):4 self.count=count5 self.__class__.count+=1运行结果>>>>>>ct1=Count(3)>>>print ... 阅读全文
posted @ 2014-08-25 17:36 齐柏林飞艇 阅读(191) 评论(0) 推荐(0) 编辑
摘要: staticmethod首先来看@staticmethod,这个装饰器很好理解,就是让类中的方法变成一个普通的函数(因为是普通函数,并没有绑定在任何一个特定的类或者实例上。所以与不需要对象实例化就可以直接调用)。可以使用类或者类的实例调用,并且没有任何隐含参数的传入,所以不需要self(参数名是随便... 阅读全文
posted @ 2014-08-25 17:29 齐柏林飞艇 阅读(2257) 评论(1) 推荐(0) 编辑