自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不白

软交换、IMS、VoIP新手

  • 博客(119)
  • 资源 (7)
  • 收藏
  • 关注

原创 RTP/RTCP包的识别以及流的识别

包的识别:识别包是RTP/RTCP包流的识别:识别哪些包同属一个RTP会话1、RTP包的识别     老话题,两种方式。1是根据控制面协议中SDP描述,关联用户面RTP数据;2是根据RTP协议的特征进行识别,网上有相关论文和专利。2、RTP流的识别    方法一:根据控制面协议SDP反向关联,根据IP和端口等进行识别;    方法二:根据特征进行包识别,再根据同步源

2013-07-18 17:06:46 2516

原创 软交换:如何区分用户面数据(语音、视频、传真)

用户面数据包含语言、视频、传真等,通常会表述为RTP数据。做媒体测试主要也是针对这三种。语音、视频都是通过RTP传输,传真分为T.38和G.711传真,如何区分呢?1、语言和视频都是RTP承载,通过RTP的负载类型来区分;2、T.38传真    T38传真    通常使用UDP承载 T38数据,也有可能通过TCP承载(情况较少)    SDP如:m=image 49170

2013-07-18 16:59:47 1264

原创 VOIP语音质量测试

关于语言质量测试,描述较详细的一个专利文档:http://books.google.com.hk/patents/WO2012113511A1?cl=en        ITU-T建议的方式主要分为3类:电话传输质量测试、电话设施测试、本地网线缆测试       本文主要关注传输质量的测试       ITU-T建议的P.800是一种主观测试方法,该方法成本高,费时长。看看其他几种客观

2013-07-18 16:45:51 2155

原创 net-snmp扩展自己的程序

本案例为起到简单明了作用,只对CPU进行的监控。包括snmpget和trap。在CSDN上也发布了此文。http://topic.csdn.net/u/20110705/17/74727b1c-3aef-4729-a537-04e748e71e85.html首先编写mib文件:BRD-SYS-MIB.txt 采用ASN.1编码,我是一的是工具生成:mgMibBrowser  BR...

2011-12-03 16:19:04 286

原创 STL MAP内存释放测试

测试过程:insert采用malloc分配内存,释放时采用free释放内存,并erase操作子。使用top窗口查看程序使用的内存。测试结果:free后,操作系统为程序分配的内存并不会free掉,而被Hold了。当再次调用insert入map,会使用未free掉的内存。如果后面insert同样采用malloc分配内存,操作系统会优先使用先去malloc且free掉的内存,若不够再ma...

2011-12-03 16:07:42 628

原创 Unix Buffer Cache的含义以及Free -k 解析

 [root@racdb1 usernewtest]# free -k total used free shared buffers cachedMem: 66006416 50831112 15175304 0 753176 7865676-/+ buffers...

2011-12-02 11:27:49 153

原创 理解Linux 的处理器负载均值

Linux负载均值到底是什么意思? 这个数值究竟如何说明服务器是忙是闲?依据这个数值来决定是否需要添加服务器,靠谱么?在网上google了一篇文章描述的非常形象,当然也通俗易懂喔。可以收藏喔你可能对于Linux的负载均值(load averages)已有了充分的了解。负载均值在uptime或者top命令中可以看到,它们可能会显示成这个样子:load average: 0...

2011-12-01 09:07:26 111

原创 银行IT系统整体架构

银行IT系统 -整体架构 --银行系统整体架构及发展方向:   1.网络结构:     1.1 中国国家金融通讯网(China National Financial NetWork):该系统使中央银行、各商业银行及其他金融机构连接在一起 。     1.2 CNFN三层网络结构:          1.一级节点:国家处理中心(National Processing Center,NPC)     ...

2011-02-24 10:50:45 740

原创 linux Windows 编码转换

iconv命令可以将一种已知的字符集文件转换成另一种已知的字符集文件。 例如:从GB2312转换为UTF-8。 用法: iconv [选项...] [文件...] Convert encoding of given files from one encoding to another. 输入/输出格式规范:   -f, --from-code=NAME      原始文本编码   -t, --to...

2010-12-09 17:15:08 120

原创 informix 海量数据load方案

#!/bin/ksh#===========================================================================#filename:dbload.sh#功能:#从文件导入海量数据到informix数据库中#主要是解决海量数据导入问题,当直接使用形如:#load from loadfile.txt insert...

2010-12-09 16:17:15 1189

原创 匹配一个或多个空格

echo $str | sed 's/[ |\t]\{1,\}/\|/g'

2010-11-25 14:38:03 2468

原创 【转】字节序,大小端

字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。其实大部分人在实际的开发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应该被考虑的问题。在所有的介绍字节序的文章中都会提到字节序分为两类:Big-Endian和Little-Endian。引用标准的Big-Endian和Little-...

2010-11-17 17:01:37 82

原创 Alizee La isla Bonita MV

土豆、优库都提供在线视频,这里是高清版地址,可下载保存。http://www.usemycomputer.com/indeximages/2005/December/Alizee_La_Isla_Bonita_Mixiran_Arash.avi

2010-11-14 19:01:27 217

Corebanking 帐务交易开发流程

一、需求明确     根据业务需求,业务流程,明确会计分录。借:       贴现转入账号 批量票面总额   贷:结算账号(内部账号) 实付金额 //传入 企业存款科目   贷:利息收入账号(000101674000001X) 实收利息   收:表外账号(000101020000001X) 转贴现批量票面总额二、根据会计分录,填制会计分录参数表会计分录表核...

2010-11-12 16:21:10 311

原创 最全的informix资料下载

  最让人兴奋的是《informix实用全书》,PDF清晰版091229 Informix V11.50.xC6              http://cid-62f8b4120839d1a2.skyd ... Informix/2009-12-29Informix V11.50.TC6 Windows 32 bit English(CZ6QHEN)Informix V1...

2010-10-26 15:14:32 889

原创 报表格式控制:分页、抬头、寸尾

这是上个月做的一个报表,报表一般为A3大小,每页行数定为66行。使用AWK写报表,以下是报表分页等格式控制代码: if [ -s info.unl ]; then cat info.unl | while read oneline do echo $oneline > info_tmp pglen=`wc -l ${RPT_DIR}/file.unl | a...

2010-10-26 15:03:57 191

原创 最简单的进程池

进程池模块让程序多进程并发执行,内存中多进程同时处理用户请求。详细见程序注释。nt main(void){ int procNum=0; /*内存中运行的子进程数*/ pid_t pid; int i=0; signal(SIGCLD,SIG_DFL); while(i<100) { while(procNum>MAXPRO);/*当进程池满,...

2010-10-26 14:54:29 84

按不同条件更新数据

update cdsia set INEN = ${INEN} where cuno=${cuno} and INEN IS NULL;update cdsia set SSEX = ${SSEX} where cuno=${cuno} and SSEX IS NULL;……update cdsia set BDAY = ${BDAY} where cuno=${cuno} and B...

2010-10-25 11:52:32 145

保存动态SQL的执行结果

sprintf(sqlstr,"select count(*) into :tmpRecord from %s where acno='%s' and trdt between %s and %s;",tabname,sAcno,sBeginDate,sEndDate);如上述代码,若要保存tmpRecord 是不能实现的,解决办法:    定义动态SQL语句:sprintf(sqls...

2010-10-25 11:47:00 206

原创 informix 多线程/多进程

     Informix支持一个进程中的多个线程同时对数据库进行操作,既可以多个线程使用多个数据库连接,也可以多个线程共享一个数据库连接。        无论是那种方式,都需要认真分析处理多线程的共享变量之间加锁、解锁的处理。    本文针对多线程的EC程序中的几个问题进行说明:    1、编译连接       当只有一个完整的ec文件时,可以使用ESQL的-thread...

2010-09-27 22:16:23 400

原创 Linux TCP服务器 客户端

#include <stdlib.h> #include <stdio.h> #include <errno.h> #include <string.h> #include <netdb.h> #include <sys/types.h> #include <netinet/in.h>

2010-09-26 13:06:55 115

原创 Linux TCP服务器 服务器端

#include <stdlib.h> #include <stdio.h> #include <errno.h> #include <string.h> #include <netdb.h> #include <sys/types.h> #include <netinet/in.h>

2010-09-26 13:06:12 108

原创 文件I/O 互斥操作 select

#include <stdio.h>#include <fcntl.h>#include <unistd.h>#include <stdlib.h>#include <time.h>int main(){ int fds[2]; char buf[7]; int i, rc, ma...

2010-09-26 13:03:24 105

原创 Linux线程池

#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/types.h>#include <pthread.h>#include <assert.h>/**线程池里所有运行和等待的任务都是一个CThread_work...

2010-09-26 13:00:55 67

原创 informix 锁

INFORMIX使用锁技术解决在多用户访问数据库情况下,对同一对象访问的并发控制问题。INFORMIX支持复杂的、可伸缩性的锁技术。锁的类型INFORMIX有三种不同类型的锁。它们在不同的情况下使用。1. SHARED锁        SHARED锁只保留对象的可读性。当锁存在时,对象不能改变。多个程序可对同个对象加SHARED锁。2. EXCLUSIVE锁  ...

2010-09-25 15:14:35 175

原创 ESQL使用方法

宿主变量定义:EXEC SQL BEGIN DECLARE SECTION;long ncards=0;char sTRDT[TRDT_LEN+1];EXEC SQL END DECLARE SECTION;Selcet、临时表、宿主变量的引用(:):EXEC SQL SELECT eviaa.sbno,eviaa.scdt,eviaa.skst,eviaa.a...

2010-09-24 18:34:57 258

原创 wc -l获取文本行数

find ./ -name "001*txt" | xargs cat | grep -v "^$"|wc -l #过滤空行wc -l `find ./ -name "001*txt"`|tail -n1find -name "001*.txt" -exec wc -l {} \;|awk '{a+=$1}END{print a}' 注意:1、尽量使用xargs代替-exe...

2010-09-24 18:31:37 624

原创 取文件最后一行

sed -n '$p' filetail -n 1 fileawk '{ t=$0 } END { print t} '  

2010-09-24 18:30:25 188

原创 CASE语句

UPDATE cdssa SET cnno = CASE WHEN (cnno IS NULL OR TRIM(cnno)='') THEN '${CNNO}' else cnno end, stdt = CASE WHEN (stdt IS NULL OR TRIM(stdt)='') THEN '${STDT}' else stdt end, eddt = CASE WHEN (e...

2010-09-24 18:29:16 84

原创 BankCore记账流程以及记账核心调用方法

一、系统中的帐务组织如下所述:1、分户帐类(即各种主文件,包括储蓄活期主文件、储蓄定期主文件、对公活期主文件、对公定期主文件、贷款主文件、内部长主文件等)2、登记簿类(如现金登记簿、同城票交登记簿、开销户登记簿等)3、明细帐类(对应每一种主文件有相应的明细帐、明细帐历史)4、总帐类文件5、传票类(传票、历史)6、参数表、系统控制类(包括柜员表、机构表、会计分录表、交易日期表...

2010-09-24 18:26:21 470

原创 【整理】truncate,delete,drop用于数据删除

Description:从生产环境导出的表更新到开发测试环境,导入表时要将测试环境的原数据清空,这里是单表导入。在清空原数据时可能会用到的三条命令truncate,delete,drop,本文讲述三者间的异同。注意:这里说的delete是指不带where子句的delete语句。相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据。 不同点:1...

2010-09-24 18:25:07 108

原创 【整理】informix statistics问题

Description:从生产环境导出的表更新到开发测试环境,导入表时要将测试环境的原数据清空,这里是单表导入。当informix的数据更新时,若未能及时更新统计信息,当进行查询时可能会使用不到预定的索引,导致查询效率低下。更新统计信息:update statistics for table tablename;给定查询的不同执行策略可能会有不同的代价,构造具有最小查询执行代价的查询执行计划是...

2010-09-24 18:24:06 214

原创 Shell共享AWK变量

cat info.txt|while read onelinedo echo $oneline > oneline.txt eval $(awk '{printf("cuno=\"%s\" CUNM=\"%s\" INEN=\"%s\" SSEX=\"%s\" BDAY=\"%s\" IDTY=\"%s\" IDNO=\"%s\&

2010-09-24 18:22:57 134

原创 AWK写报表,分页处理

if [ -s info.unl ]; then cat info.unl | while read oneline #每次读一行 do echo $oneline > info_tmp pglen=`wc -l ${RPT_DIR}/D8407.txt | awk '{print $1}'` flag=`expr ${pglen} % ${PGLEN} ` if...

2010-09-24 18:21:34 140

原创 删除文本中的^M

问题描述:对于换行,window下用回车换行(0A0D)来表示,linux下是回车(0A)来表示。这样,将window上的文件拷到unix上用时,总会有个^M,请写个用在unix下的过滤windows文件的换行符(0D)的shell或c程序。使用命令:cat filename1 | tr -d “^V^M” > newfile;使用命令:sed -e “s/^V^M//...

2010-09-24 18:17:09 363

原创 【转】Shell计算任意两个日期之间的天数

str=$1 yy1=`echo $str|cut -c 1-4` mm1=`echo $str|cut -c 5-6` dd1=`echo $str|cut -c 7-8` str=$2 yy2=`echo $str|cut -c 1-4` mm2=`echo $str|cut -c 5-6` dd2=`echo $str|...

2010-09-24 17:54:44 741

Shell获取时间列表

在银行业务中经常会出各种报表,特别是在年终决算时各种报表多如牛毛,有的要求提取一年或者所有日期的数据,这时候就要求提取时间,格式如下: 20100101 20100102 …… 20101231 以前我们出报表,这样的时间序列是通过检索数据库获取的,代码如下:i=0while (($i < $j)) do((i=i+1)) ...

2010-09-24 17:51:44 346

使用Monoslideshow打造XHTML+CSS平台上的Flash相册

Monoslideshow是一个基于Flash+XML应用的相册,可以被放置在任何网站上,并可随心所欲地调整大小以及更换展现内容,XML的形式最大化地保证了其可变性、易操作性及专业性,您可以用它来制作相册、案例展示或是效果展现。主要功能按网页排版所需可随意调整大小及位置;标注及自定义Flash上的全部元素,例如边框、背景;拥有大量专业的过渡效果,包括Ken Burns滤镜效果;...

2009-01-04 01:49:29 158

网站可用性设计

一些用户界面好,另一些差;这点大家都知道。但为什么设计的可用性存在差异呢?简单的回答是一些设计团队有好的设计师,听从他们可用性专家的意见,遵循成文的指导方针;另一些团队的设计师差,不进行可用性优化或不顾可用性研究成果,将自己偏爱的理论置于已被证明最优的方法之上。但这个简单回答引发另一个问题:为什么一些团队比其他的更关注用户体验的质量?多亏刚整理的资料,我们现在可以根据统计数据来分析这个问题...

2009-01-04 01:43:46 311

多接口+工厂模式=去耦架构

在这篇教程中,我们将会试图弄明白,如何使用多接口与工厂模式去生成一个真正的去耦合架构的框架(a truly decoupled architecture framework)。在例子中我们将会使用一个三级架构,并使用多接口与工厂模式去展示我们如何将一个三级架构转变成一个真正的去耦架构。以前我曾经写过并录制了一些有关设计模式,UML,FPA,企业模块等等一些视频。你可以在http://www.q...

2009-01-04 01:40:07 88

Navcat for mysql 11.1.20.0 + PatchNavicat

你懂的!Navcat for mysql 11.1.20.0 + PatchNavicat,两个文件,patch刘丽娜navcat.exe,显示success表示成功。

2018-12-10

流畅的Python

流畅的python,带书签,文字版,非常清晰。本书算是python教程的进阶版,从py设计、原理的角度来学习py

2018-01-22

TCP KILL V2

改良版的TCP kill工具,适用于linux,直接make编译。tcp kill可以模拟在某条tcp链路上发送RST包使得tcp链接断开,也有其他功能可以操作help

2018-01-22

PAC 4.5.5.7

linux(ubuntu\debian\mint等发行版)下图形化SSH/SFTP工具

2018-01-22

source insight 3.5汉化、破解、配置全套

source insight 3.5汉化、破解、配置全套,下载这一个文件就可以了,不用再单独下载

2018-01-22

华为内部LINUX学习资料(PDF格式).pdf

华为内部LINUX学习资料(PDF格式).pdf

2010-01-21

安全文件传输 客户端

Linux平台下的安全文件传输系统客户端,无图形界面,线程池处理

2009-12-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除