前言: Thrift作为Facebook开源的RPC框架, 通过IDL中间语言, 并借助代码生成引擎生成各种主流语言的rpc框架服务端/客户端代码. 不过Thrift的实现, 简单使用离实际生产环境还是有一定距离, 本系列将对Thrift作代码解读和框架扩充, 使得它更加贴近生产环境. 本文主要讲....
分类:
其他好文 时间:
2014-07-29 17:11:32
阅读次数:
673
前言: Thrift作为Facebook开源的RPC框架, 通过IDL中间语言, 并借助代码生成引擎生成各种主流语言的rpc框架服务端/客户端代码. 不过Thrift的实现, 简单使用离实际生产环境还是有一定距离, 本系列将对Thrift作代码解读和框架扩充, 使得它更加贴近生产环境. 本文主要.....
分类:
其他好文 时间:
2014-07-29 17:04:32
阅读次数:
280
打开CMD,把以下命令运行。set Axis_Lib=E:\J2EE\WebService\lib //设置Axis2 WebService所需要的lib包set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib% set Output_Path=d:\...
分类:
其他好文 时间:
2014-07-29 12:26:46
阅读次数:
187
前言: Thrift作为Facebook开源的RPC框架, 通过IDL中间语言, 并借助代码生成引擎生成各种主流语言的rpc框架服务端/客户端代码. 不过Thrift的实现, 简单使用离实际生产环境还是有一定距离, 本系列将对Thrift作代码解读和框架扩充, 使得它更加贴近生产环境. 本文主要.....
分类:
其他好文 时间:
2014-07-29 11:05:26
阅读次数:
271
随着前台开发日益受到重视,客户端代码比重日益增加的今天,如何在javascript开发里应用MVC模式,这个问题似乎会一直被提到,所以偶在这里粗略的谈一下自己的看法吧。MVC模式的基本理念,是通过把一个application封装成model, view和controller三个部分达到降低耦合,简化...
分类:
编程语言 时间:
2014-07-26 00:23:56
阅读次数:
307
在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。这些限制称为约束。约束是使用where上下文关键字指定的。下表列出了六种类型的约束: 约束 说明T:结构类型参数必须是值类型。可以指定除Null...
分类:
其他好文 时间:
2014-07-22 22:41:33
阅读次数:
298
在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。这些限制称为约束。约束是使用 where 上下文关键字指定的。下表列出了六种类型的约束: 约束 说明T:结构类型参数必须是值类型。可以指定除 N...
分类:
其他好文 时间:
2014-07-22 00:38:35
阅读次数:
200
2.0 版 C# 语言和公共语言运行时 (CLR) 中增加了泛型。泛型将类型参数的概念引入 .NET Framework,类型参数使得设计如下类和方法成为可能:这些类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。例如,通过使用泛型类型参数 T,您可以编写其他客户端代码能够...
分类:
其他好文 时间:
2014-07-22 00:24:35
阅读次数:
189
今天给大家分享一下C#语法糖的简单的两个知识点吧。自动属性:在 C# 4.0 和更高版本中,当属性的访问器中不需要其他逻辑时,自动实现的属性可使属性声明更加简洁。 客户端代码还可通过这些属性创建对象。 get and set accessors." id="mt3">如下面的示例所示声明属性时,编译...
分类:
其他好文 时间:
2014-07-18 23:26:14
阅读次数:
290
(十七)责任链模式
责任链模式的目的是通过给予多个对象处理请求的机会,已解除请求发送者与接受者之间的耦合关系。面对对象的开发力求对象之前保持松散耦合,确保对象各自的责任最小化,这样的设计可以使得系统更加容易修改,同时降低产生缺陷的风险。
(十八)命令模式 command
命令模式将请求封装在一个对象中,可以像管理对象一样去管理方法,传递并在合适的时机调用。
命令模式允许在服务执行的上下文使用客户端代码,所...
分类:
编程语言 时间:
2014-07-12 18:44:39
阅读次数:
225