自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

Zookeeper 3.3.3 LeaderElection算法总结

LeaderElection. lookForLeader():1.生成一个随机数xid2.对每一个PARTICIPANT依次执行如下步骤:a)发送xid,等待消息该PARTICIPANT返回。b)响应返回responseBuffer,读取第一个字段xid1,对比返回的xid1是否与xid相同,不同则认为是错误的消息,continue;c)读取返回的PARTICIPANT的服务...

2011-09-30 17:58:00 106

基于AKA的IMS接入认证机制

摘要:IP多媒体子系统(IMS)作为3G 网络的核心控制平台,其安全问题正面临着严峻的挑战。IMS的接入认 证机制的实现作为整个IMS安全方案实施的第一步,是保证IMS系统安全的关键。基于认证和密钥协商(AKA)的IMS接入认证机制是由因特网工程任务组 (IETF)制定,并被3GPP采用,广泛应用于3G无线网络的鉴权机制。此机制基于“提问/回答”模式实现对用户的认证和会话密钥的分发...

2011-09-30 12:55:00 489

Linux下突破限制实现高并发量服务器

1、修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数 量都要受到系统对用户单一进程同时可打开文件数量的 限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当前用户进程打开的文件数限制:[speng@as4 ~...

2011-09-30 12:52:00 251

android framework

framework 目录为框架层 代码,framework 为android四个层次中的第二层。frameworks/├── base│ ├── Android.mk│ ├── api│ │ ├── 1.xml│ │ ├── 2.xml│ │ ├── 3.xml│ │ ├── 4.xml│ │ ├── 5.xml│ │ ├── 6...

2011-09-30 12:39:00 95

关于dbunit报Duplicate entry '????' for key 'xxx'错误的问题

最近在Linux下跑一个原来在window下能正常运行的程序时,在进行单元测试时dbunit在将xml中数据导入数据库的过程中报:Duplicate entry '????' for key 'xxx'错误,我最初怀疑是文件编码的问题,但是经过一翻检查发再并非是xml文件的编码有问题,而是mysql数据库的编码出了问明。过去在windows下安装mysql时会有一个完整的配置向导,其中一个环节是配...

2011-09-29 22:28:00 228

Zookeeper 3.3.3 FastLeaderElection算法总结

FastLeaderElection. lookForLeader():1、 logicalclock++,表示是新一轮leader选举,它是一个内存值,服务器重启就会导致该值归0,所以如果服务器活得越久,这个值随着应该越大,每一轮选举会保持所有机器该值始终是其中相同的最大值。2、 推举自己作为leader,并将自己服务器上存储的最大zxid,自己的服务器id,自己的状态(looking)...

2011-09-27 15:52:00 74

gnu build tools(automake ...) 指导

http://autotoolset.sourceforge.net/tutorial.html#SEC39http://en.wikipedia.org/wiki/GNU_build_systemhttp://autotoolset.sourceforge.net/tutorial.html#SEC40http://hi.baidu.com/aflyhorse1990...

2011-09-25 17:44:00 119

关于 ipv4 ipv6 socket 编程 wiki

Beej's Guide to Network ProgrammingUsing Internet Socketshttp://www.retran.com/beej/index.htmlBerkeley socketshttp://en.wikipedia.org/wiki/Berkeley_socketsSockets Tutorialhttp:...

2011-09-24 23:30:00 94

ipv4 ipv6 socket 编程相关结构

Structures for handling internet addressesPrototypesinclude <netinet/in.h>// All pointers to socket address structures are often cast to pointers// to this type before use in various ...

2011-09-24 23:21:00 77

Zookeeper 3.3.3 Transaction Logs&Snapshot 序列化

Zookeeper Server持久化两类数据,Transaction以及Snapshot,logDir存储transaction命令,dataDir存储snap快照,其下子目录名称以version-2命名,子目录内部文件是分别以log.zxid和snapshot. lastProcessedZxid命名,每个目录下可以有很多个这样的文件,Transaction文件的文件名中zxid是文件中...

2011-09-23 14:48:00 142

epoll A complete example in C

Network servers are traditionally implemented using a separate process or thread per connection. For high performance applications that need to handle a very large number of clients simultaneously, th...

2011-09-22 23:15:00 158

Android系列开发博客资源汇总

[1] 张国威:Android从入门到提高系列前面写了十四篇关于界面的入门文章,大家都看完和跟着练习之后,对于常用的Layout和View都会有一定的了解了,接下来的文章就不再强调介绍界面了,而是针对具体的常见功能而展开。[2]懒骨头:《Android Dev Guide》系列教程翻译文章1-18本系列文章为Android SDK翻译文章,其实SDK是最好的学习例子。系...

2011-09-21 09:41:00 74

数据结构之 插入排序

插入排序:  包括:直接插入排序,二分插入排序(又称折半插入排序),链表插入排序,希尔排序(又称缩小增量排序)。 插入排序算法思路假定这个数组的序是排好的,然后从头往后,如果有数比当前外层元素的值大,则将这个数的位置往后挪,直到当前外层元素的值大于或等于它前面的位置为止.这具算法在排完前k个数之后,可以保证a[1…k]是局部有序的,保证了插入...

2011-09-20 16:06:00 83

《Android开发从零开始》课程下载地址汇总

感谢各位朋友对本课程的支持,由于本人需要准备考试,外加工作上有许多东西要学习,因此课程的更新速度很慢,还请各位谅解。以下是课程汇总后的下载地址:视频下载地址1:http://u.115.com/folder/f61d1d4db78下载地址2:http://www.verycd.com/topics/2887366/源码及课件下载地址:http://u.115.com/folder/f616...

2011-09-18 12:57:00 132

《Android开发从零开始》——38.WebView控件学习

本节课的主要内容有:1.讲解WebView控件简单使用2.实例讲解Activity与JavaScript通讯课程下载地址:http://u.115.com/file/aqza937l课件及源码下载地址:http://u.115.com/file/dn69i2wd...

2011-09-18 12:48:00 139

Zookeeper 3.3.3消息序列化格式解析

Zookeeper 客户端使用Packet来管理消息,. Packet管理 请求包头(RequestHeader)和请求包体(Record的不同实现,类似于ExistsRequest在调用zookeeper.exists时发送),应答包头(ReplyHeader)和应答包体(Record的不同实现,类似于ExistsResponse). 与服务器进行通信时,依靠自己实现序列化方式来序列化请求包头以...

2011-09-17 01:37:00 206

yate 指南

1.Yate 框架设计 Yate 的设计是为了提供一个可扩展性的电话引擎,试图以最简简洁的代码,在扩展所需功能与性能、稳定性之间达到最佳平衡。 Yate 设计分为三大部分: (1) 引擎( Engine ) 该引擎已 Yate C++ 类为基础,将把所有模块组件连接在一起,上图描述了各组件之间的交互过程。 (2) 模块( Modules ) 大部分功能由运行时加载...

2011-09-17 00:32:00 471

关于activiti报:org.activiti.engine.ActivitiException: couldn't find type for XXX 异常的问题...

从activiti论坛的相关讨论中可以得知,activiti报这个异常的原因多是因为XXX类型可能做为Variable设给了工作流,而这个XXX类型并没有序列化!知道原因后,解决方法就很简单了,只需要将XXX类以及其依赖的其他类实现java.io.Serializable接口就好了。但是在有种情况下,这个问题并不太容易并发现,那就是在使用web service生成客户端stub代码后,如果本地工作...

2011-09-15 14:28:00 2331

openIMSCore 构建 IMS核心网

openIMSCore 基于Ser的分支,实现了 3gpp IMS realse 6规定的大部分功能,可以用来构建IMS 服务器 试验环境,IMS是一个很难实现的完美架构,涉及到的知识众多,高性能服务器,数据库,分布式, 通信协议等等。 openIMSCore 本身只是一个实验品,性能根本达不到运营的需求...

2011-09-06 17:31:00 412

如何设置(修改)jetty(maven插件maven-jetty-plugi)的端口

在使用jetty的maven插件,有两种方式来改变jetty server的端口,第一种方式较为简单,即:通过命令行指定端口:mvn -Djetty.port=9999 jetty:run另一种方式是在pom中的配置中通过指定新的connector来实现的,例如下述的配置文档: <plugin> <groupId>org.mortbay.jetty</group...

2011-09-05 18:51:00 167

IP视频通信中的丢包恢复技术 LPR

LPR (或称丢包恢复)是宝利通最新开发的一种算法,其目的是保护IP视频通话免受网络丢包的影响。LPR采用前向纠错(FEC)方法,这是一种差错恢复方法,由发送方系统为发出的数据流添加冗余数据,使接收方系统可以侦测并纠正错误,而无需请求发送方系统重新传送丢失的信息。 在IP视频通话中,即使是在丢包率很小的情况下也会对使用效果造成较为明显的影响。正是由于这个原因,自从上世纪九十年代中后期...

2011-09-04 19:08:00 266

ims 核心网架构

The IP-Multimedia Subsystem (IMS) defines the functional architecture for a managed IP-based network. It aims to provide a means for carriers to create an open, standards-based network that delivers i...

2011-09-03 22:36:00 538

IMS 呼叫流程图

http://www.eventhelix.com/ims/

2011-09-03 21:25:00 291

Android 下开发3D程序--我的坎坷路(一)

为啥括弧(一)呢,是因为知道肯定会有二。有木有二,有木有!!!!话说。第一个坑:我是用我的HTC Desire Z开发的,我最爱的Sense界面啊。。。刷都是官方的ROM。每次调试,NDK模块死掉后都是木有堆栈函数名显示的。那天心血来潮,换我老婆的V880(CM7系统)。 竟然有堆栈了。所以说,亲,想开发Android么?换个CM系列系统的吧(MIUI也是)。程序挂掉后有堆栈,有函数名的。。包会哦...

2011-09-03 06:07:00 195

Mule的基本配置元素:Endpoint、Transformer、Filter、Flow

1.EndpointMule的endpoint和WS中的endpoint是非常类似的,它是消息进出(读写)的入口,不同的是mule的endpoint可以基于各种不同的传输协议。mule的endpoint分成两类: global endpoint:全局的endpoint,一个flow或service的inbound或outbound endpoint可以通过ref属性引用这些endpoint. ...

2011-09-01 21:45:00 232

空空如也

空空如也

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

TA关注的人

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