11 2012 档案

摘要:网上更多文章是用Django、webpy等框架的前提下,由于我只是用其CGI而不是搞纯web开发,所以暂时不打算用这类框架,直接用flup包(其实大多数框架WSGI也是封装的flup)。废话不多说,进入正题,先看下需要的环境和工具:1、Linux2.6(废话- -!)2、Nginx(需包含fastcgi模块)3、Spawn-fcgi (官方下载:http://redmine.lighttpd.net/projects/spawn-fcgi/wiki)4、Python5、flup(官方下载:http://trac.saddi.com/flup)安装都是些常规方法,就不一一介绍了nginx的fas 阅读全文
posted @ 2012-11-30 23:47 einyboy 阅读(15134) 评论(0) 推荐(0)
摘要:1. Git概念1.1. Git库中由三部分组成 Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。1) 工作目录:用户本地的目录;2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Git 称该区域为索引。3) 仓库:将索引通过commit命令提交至仓库中,每一次提交都意味着版本在进行一次更新。1.2. 使用Git时的初始化事项1.2.1. Git初始化配置1) 配置使用git仓库的人员姓名 git config -- 阅读全文
posted @ 2012-11-26 11:33 einyboy 阅读(628) 评论(0) 推荐(0)
摘要:原文:http://blue-prince.spaces.live.com/blog/cns!12D6E6CCFACF4283!1058.entryRAC的负载均衡RAC的负载均衡主要是指新会话连接到RAC数据库时,如何判定这个新的连接要连到哪个节点进行工作。在RAC中,负载均衡分为两种,一种是基于客户端连接的,另外一种是基于服务器端的。客户端的负载均衡配置相对简单,只需要在tnsnames.ora中添加LOAD_BALANCE=ON这么一个选项即可。比如下面的TNS:RAC =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip) 阅读全文
posted @ 2012-11-23 15:47 einyboy 阅读(5970) 评论(0) 推荐(0)
摘要:unction product_alphabet(num As Integer) Dim alphabet As String Dim S As Integer Dim str As Integer Dim C As String S = Int(Rnd() * 24 + 1) C = Mid("A0B1C2D3E4F5G6H7I8J9KLMNOPQRSTUVWXYZ", S, 2) product_alphabet = CEnd FunctionFunction product_mac(str As String) Dim i As Integ... 阅读全文
posted @ 2012-11-22 14:47 einyboy 阅读(1192) 评论(1) 推荐(0)
摘要:当一个呼叫在ROUTING状态下达到命中拨号规则解析器时,相应的拨号规则就开始解析了。随着解析的进行,在xml文件中的符合条件的或标签中的指令形成一个指令表,安装到这个通道中。你可以将拨号规则文件放到conf/dialplan/default下,这个目录下的拨号规则要比enum拨号规则优先处理。这个目录下的文件执行优先级是按其文件名开头的数字排序(由小到大),最大的那个文件是99999_enum.xml,这个文件捕捉所以的呼叫,所以我们自己定义的文件一定要小于这个文件才可能被先执行。一个以字母开头的文件名会大小999999_enum.xml。可以通过${api func(api arg ${v 阅读全文
posted @ 2012-11-21 13:11 einyboy 阅读(8656) 评论(0) 推荐(0)
摘要:本文来自csdn lidphttp://blog.csdn.net/perfectpdl,转载注明出处,谢谢。我建了一个 Freeswitch 内核研究 交流群, 45211986, 欢迎加入, 另外,提供基于SIP的通信服务器及客户端解决方案,承接 sip/ims 视频客户端开发,支持接入sip软交换,ims核心网,支持 语音,视频,即时通信功能,视频格式支持 h263,h264,mpeg4 软编软解,提供硬件编解码接口对接,提供服务器,有兴趣请联系我。注册到freeswitch的客户端可以互相拨打,但是当客户端想通过freeswitch呼叫那些并没有注册到freeswitch上的客户端怎么 阅读全文
posted @ 2012-11-21 00:19 einyboy 阅读(9876) 评论(0) 推荐(0)
摘要:DTMF定义:由高频音和低频音的两个正弦波合成表示数字按键(0~9 * # A B C D)。VOIP中 检测DTMF通常有三种方法,sip info, inband, out band(rfc2833), 此外,在3gpp ims规范中 对dtmf的要求已经采用最新的rfc4733 取代rfc 2833.1. sip info 为带外检测方式,通过SIP信令通道传输DTMF数据。没有统一的实现标准,通过SIP INFO 方法 发送,包中的signal字段识别DTMF按键。注意当DTMF为“*”时不同的标准实现对应的signal=*或signal=10。SIP INFO的好处就是不影响RTP数 阅读全文
posted @ 2012-11-20 22:57 einyboy 阅读(4880) 评论(0) 推荐(0)
摘要:FS 主函数main()Freeswitch的主函数是在文件switch.c中定义的,该文件的260行是整个程序的入口,主函数主要完成的功能是包括,命令行解析,初始化apr库,构建全局内存池,模块加载和初始化核心组件。初始化apr库是由apr_initialize()函数完成的,apr库是apache的可移植动态库,完成相关的内存池,线程管理的跨平台工作。该函数的调用在主函数的659行。745行的switch_core_set_globals()主要是完成全局目录的设置。不过,在switch_core_init()中再一次调用了该函数。747行的pid= getpid()获取程序的进程号。75 阅读全文
posted @ 2012-11-20 22:54 einyboy 阅读(3644) 评论(0) 推荐(0)
摘要:我建了一个 Freeswitch 内核研究 交流群, 45211986, 欢迎加入, 另外,提供基于SIP的通信服务器及客户端解决方案。读到本章,你应该对 FreeSWITCH 有了一个比较全面的了解,迫切地想实验它强大的功能了。让我们从最初的运行开始,一步一步进入 FreeSWITCH 的神秘世界。命令行参数一般来说,FreeSWITCH 不需要任何命令行参数就可以启动,但在某些情况下,你需要以一些特殊的参数启动。在此,仅作简单介绍。如果你知道是什么意思,那么你就可以使用,如果不知道,多半你用不到。使用 freeswitch -help 或 freeswitch --help 会显示以下信息 阅读全文
posted @ 2012-11-20 21:47 einyboy 阅读(14162) 评论(0) 推荐(1)
摘要:在远端客户端连接RAC数据库时,通过统一的服务名连接时经常会出现ORA-12545错误。在METALINK上查询了一下,竟是Oracle的一个小bug。环境:ORACLE 11G R2 RAC数据库,两节点。现象:[oracle@ted35 ~]$sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on 星期五 6月 15 11:57:00 2012Copyright (c) 1982, 2010, Oracle. All rights reserved.SQL> connsys/ted@123e@prodbas sysdba;ER 阅读全文
posted @ 2012-11-20 09:57 einyboy 阅读(7701) 评论(0) 推荐(0)
摘要:第2节 配置实例主要包括的是服务器端的init.ora,listener.ora和tnsnames.ora文件以及客户端的tnsnames.ora文件。针对本项目的双节点的群集设置,主要配置如下:hostname service name sid name instance_name ORACLE_HOME======== =========== ======== ============= ===============node1 test1 rac rac1 rac1 /oracle/product/9201node2 test2 rac rac2 rac2 /oracle/product 阅读全文
posted @ 2012-11-19 20:00 einyboy 阅读(1250) 评论(0) 推荐(0)
摘要:第1节测试名词解释这个文档被用来给配置提供一个指引:1)仅仅客户端连接时间负荷平衡2)服务器和客户端同时的连接负荷平衡3)仅仅服务器端的连接负荷平衡4)透明的应用failover在配置Net Services特征前,这有一些每种方法的单一和混合的应用的定义:1.1客户端连接failover连接时失败切换可以使客户端初始化连接第一次失败时可以连接到另外一个侦听器。侦听器协议地址的数量决定了有多少个侦听器可以被尝试。没有连接时失败切换,Oracle Net仅仅连接一个侦听器,默认时是on。1.2透明应用Failover透明应用Failover(TAF)是高可用运行环境的一种运行时的failover 阅读全文
posted @ 2012-11-19 19:59 einyboy 阅读(808) 评论(0) 推荐(0)
摘要:Oracle 10g RAC TAF介绍 Oracle RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中任何一个节点的故障都不会影响用户的使用,连接到故障节点的用户会被自动转移到健康节点,从用户感受而言, 是感觉不到这种切换。Oracle 10g RAC 的Failover 可以分为3种:1. Client-Side Connect time Failover2. Client-Side TAF3. Service-Side TAF注意事项: 不能在listener.ora 文... 阅读全文
posted @ 2012-11-19 19:47 einyboy 阅读(5368) 评论(0) 推荐(0)
摘要:我建了一个 Freeswitch 内核研究 交流群,45211986, 欢迎加入。Asterisk to FreeSWITCH Rosetta StoneWhile FreeSWITCH is not a drop-in replacement for Asterisk, it does many of the same things that Asterisk does. This page is an attempt to help those familiar with Asterisk to leverage that knowledge and quickly locate that 阅读全文
posted @ 2012-11-15 11:40 einyboy 阅读(2942) 评论(0) 推荐(0)
摘要:本文转自老熊和Maclean的Blog,原文链接如下:http://www.laoxiong.net/scn-ora-19706-_external_scn_rejection_threshold_hours-parameter.htmlhttp://www.oracledatabase12g.com/archives/scn-headroom-1988-oracle.html一.SCN 相关知识SCN可以说是Oracle中的很基础,但同时也是很重要的东西,它是一个单向增长的“时钟”,广泛应用于数据库的恢复、事务ACID、一致性读还有分布式事务中。之前blog里整理了一些有关SCN 的内容,如 阅读全文
posted @ 2012-11-12 16:42 einyboy 阅读(1077) 评论(0) 推荐(0)
摘要:0.准备软件及插件。(a)gvim72.exe地址ftp://ftp.vim.org/pub/vim/pc/gvim72.exe。(b)vimcdoc-1.7.0-setup.exe地址http://prdownloads.sourceforge.net/vimcdoc/vimcdoc-1.7.0-setup.exe?download(c)ec57w32.zip地址http://prdownloads.sourceforge.net/ctags/ec57w32.zip(d)taglist_45.zip地址http://www.vim.org/scripts/download_script.ph 阅读全文
posted @ 2012-11-10 02:23 einyboy 阅读(10027) 评论(0) 推荐(0)
摘要:iptables防火墙可以用于创建过滤(filter)与NAT规则。所有Linux发行版都能使用iptables,因此理解如何配置iptables将会帮助你更有效地管理Linux防火墙。如果你是第一次接触iptables,你会觉得它很复杂,但是一旦你理解iptables的工作原理,你会发现其实它很简单。首先介绍iptables的结构:iptables -> Tables -> Chains -> Rules. 简单地讲,tables由chains组成,而chains又由rules组成。如下图所示。图: IPTables Table, Chain, and Rule Struc 阅读全文
posted @ 2012-11-10 00:33 einyboy 阅读(401) 评论(0) 推荐(0)
摘要:1、简介目前,在IP网络中实现实时语音、视频通信和应用已经成为网络应用的一个主流技术和发展方向,本文详细介绍IP协议族中用于实时语音、视频数据传输的标准协议RTP( Real-time Transport Protocol)和RTCP(RTP Control Ptotocol)的主要功能。2、RTP/RTCP协议简介RTP 由 IETF(http://www.ietf.org/)定义在 RFC 3550和3551中。RTP被定义为传输音频、视频、模拟数据等实时数据的传输协议,与传统的注重的高可靠的数据传输的运输层协议相比,它更加侧重的数据传输的实时性,此协议提供的服务包括数据顺序号、时间标记、 阅读全文
posted @ 2012-11-09 16:13 einyboy 阅读(1912) 评论(0) 推荐(0)
摘要:1 引言本文档从一个开发者的角度出发,概要描述Asterisk的体系架构。至于详细的API讨论,请参考公开API头文件所关联的文档。本文档假定您了解Asterisk的一些知识,并知道如何使用它。本文的意图是:从一个高的层次开始了解Asterisk,并逐步深入。它从Asterisk的组件差异开始,最终讨论这些组件在不同应用场景里的协作关系。文中,提供了很多交叉引用链接,指向相关API的一些引用参考,也可能指向相关的源码链接。欢迎对本文档的反馈和贡献。请将您的真知灼见发给asterisk开发组的邮件组:http://lists.digium.com/.谢谢,并预祝您享受Asterisk!2 模块构 阅读全文
posted @ 2012-11-08 10:40 einyboy 阅读(4318) 评论(1) 推荐(1)
摘要:centos5.3 xeon cpuasterisk 1.4到 http://asterisk.hosting.lv/ 下载二进制的 723 729codec_g723-ast14-gcc4-glibc-pentium.socodec_g729-ast14-gcc4-glibc-pentium.socp 到 /usr/lib/asterisk/modules/chmod 755 codec_g729.sochmod 755 codec_g723.soCLI> module load codec_g729.soCLI> module load codec_g723.so如果不出错,那 阅读全文
posted @ 2012-11-06 17:09 einyboy 阅读(2310) 评论(0) 推荐(0)