2014年9月10日
摘要: 新建/etc/init.d/freeswitch 脚本,脚本内容如下:#! /bin/sh## freeswitch: Starts the freeswitch Daemon## chkconfig: 345 96 02# processname: freeswitch# descri... 阅读全文
posted @ 2014-09-10 17:26 齐柏林飞艇 阅读(756) 评论(0) 推荐(0) 编辑
摘要: 我厂最近新买了新办公楼,新办公室那边的电话系统:包括软交换,数字中继网关,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) 编辑