- 军军小站|张军博客
搜索到与相关的文章
编程技术

ESFramework介绍之(11)-- Tcp连接池管理器

上文已经讲到,Tcp连接池管理器为我们的应用进行了很多复杂的管理,比如功能服务器的调度(实现FS的负载均衡)、连接池的动态添加/移除、控制每个连接池的相关参数在UI上的显示等,并且连接池管理器与单个连接池拥有一样的接口ITcpPool。我们先回顾一下这个接口:1publicinterfaceITcpPool2{3RentStreamResultRentTcpStream(intpoolTypeKey,intserviceKey,outNetworkStre

系统 2019-08-29 23:36:45 2069

编程技术

浅谈CMPP3协议架构实现

最近要增加短信平台对移动CMPP3协议的支持,所以就研究了下他的实现。所谓的CMPP就是中国移动通信互联网短信网关接口协议。CMPP协议以TCP/IP作为底层通信承载,所以开发这块需要对TCP/IP网络编程要有一定的了解。原理:个人理解就是双方建立以什么方式来通信,就好比信是暗号写的,只有双方看的懂。本文主要针对于长连接形式发送短信为例,而我们编写程序也只用编写在C/S架构的通讯过程中的C,然后根据服务商提供的帐号、参数经行测试。下图是长连接的流程图。一、

系统 2019-08-29 22:53:23 2069

编程技术

EasyMock 使用方法与原理剖析

Mock方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。编写自定义的Mock对象需要额外的编码工作,同时也可能引入错误。EasyMock提供了根据指定接口动态构建Mock对象的方法,避免了手工编写Mock对象。本文将向您展示如何使用EasyMock进行单元测试,并对EasyMock的原理进行分析。1.Mock对象与EasyMock简介单元测试与Mock方法单元测试是对应用中的

系统 2019-08-29 22:42:49 2069

编程技术

ARM、X86/Atom、MIPS、PowerPC

关注Android的时候,有一些CPU架构方面的术语知识,主要有:ARM、X86/Atom、MIPS、PowerPC1)ARM/MIPS/PowerPC均是基于精简指令集(RISC,ReducedInstructionSetComputing)机器处理器的架构;2)X86则是基于复杂指令集(CISC,ComplexInstructionSetComputer)的架构,Atom是x86或者是x86指令集的精简版。其中,ARM在智能手机、平板上一枝独秀根据各种

系统 2019-08-29 22:40:53 2069

编程技术

全球通胀对IT领域的影响

烧饼涨价了.80后小伙子EYESONMEWP,小学毕业,没车没房,住在河北,他把互联网当钱包,天天在“钱包网”上记帐.最新的帐是这样的:早饭花了1元2008-06-24烧饼一个,又涨价了……四天前,烧饼的价格还是这样的:烧饼一个花了0.8元2008-06-20早饭而烧饼的再上一次价格,是在6月11日:早饭花了0.7元2008-06-11烧饼一个。据说美联储前主席格林斯潘不用看复杂报表,仅凭三个自己发明的指标,就可以大概判断经济形势。但这三个指标是什么,他一

系统 2019-08-29 22:03:50 2069

编程技术

I/O体系结构

流相当于一条管道,用来传输数据;用形象的思维来分析流这个概念,(水管、水滴、小桶)在流中我们以当前的程序运行所在的内存角度来划分输入/输出;按照流中传输的数据单元可以分为字节流、字符流;字节流可以认为水管中每一滴水就是一个字节,而在字符流中每一滴水是一个字符(两个字节);如果按照流的角色分,可以分为(底层)节点流、(上层)处理流;怎么去理解节点流,个人认为它就是一根管道直接与数据源连接,而处理流则是在已存在的流上进行封装(即在流上再包装其它流);当然我们也

系统 2019-08-12 09:30:15 2069

编程技术

PhysicsEditor with cocos2d and box2d usecase

转载自:http://www.physicseditor.de/cocos2d-box2d/Tutorial:cocos2d+box2dPhysicsEditorwithcocos2dandbox2dThisisashorttutorialhowtousePhysicsEditortogetherwithcocos2dandbox2dasphysicsengine.Theprojectisbasesonthebox2dtemplateprojectwhic

系统 2019-08-12 09:29:47 2069

各行各业

Reporting Service报表设计常见技巧及问题解法

1、对Table中的详细内容,以不同的背景色间隔开相邻的两行:A:选择Table的Detail行,选择属性中的BackgroundColor,值选择表达式,输入:=iif(RowNumber(Nothing)Mod2,"White","Beige")。组内设置不同底色则将Nothing改为相应的组名,如“Table1_Group1”;2、仅在组的外边框设置线颜色的方法(纵向合并单元格):A:设置BorderStyle-Bottom表达式为:=iif(Row

系统 2019-08-12 09:27:25 2069