配置文件+反射,实现彻底解耦合,提高程序的灵活性。。。...
分类:
编程语言 时间:
2015-03-11 09:19:52
阅读次数:
161
360消息系统RPC基础库迭代引文: 消息系统内部各服务的通信,是依赖于RPC调用串联起来的。RPC框架的易用性,性能,开销决定了整个系统的开发的灵活性,整体性能
和负载上限。因此对于这样一个基础库,硬性要求一定是稳定高效易用的,一旦整个系统使用,除非必要不做影响应用层的修改。
但由于项目在启动时,go语言本身还没有成型的开源方案,先后开发3个版本,才完善成型。 消息系统...
分类:
其他好文 时间:
2015-03-11 07:08:04
阅读次数:
195
面向对象编程oppjava是一个支持并发基于类和面向对象的计算机编程语言。优点1 代码开发模块化,更易于维护和修改。2 代码复用。3 增强代码的可靠性和灵活性。4 增强代码的可靠性。面向对象编程有很多重要的特性:封装,继承,多态和抽象。1.封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其...
分类:
编程语言 时间:
2015-03-10 22:45:32
阅读次数:
184
模板模式固然不错,但其还是有一些缺陷的。比如其实现依赖于继承并且缺足够的灵活性。在这时候我们就需要找到一个更加优化的解决方案——策略模式。下面是使用策略模式实现的Report模板 1 # 策略1 2 class HTMLFormatter 3 def output_report title, t.....
分类:
其他好文 时间:
2015-03-10 18:49:35
阅读次数:
121
一、PDO简介
PDO是PHP Data Object的简称,用于定义数据库访问的抽象层,统一各种数据库的访问接口。PDO有如下特性:
编码一致性:PDO支持多种数据库扩展,并为其提供统一的访问接口
灵活性:PDO提供了统一的SQL操作方法和属性
高效性:PDO是用C编写、PHP编译的
面向对象:PDO完全采纳面向对象的思想
PDO支持的数据库:
pdo支持的数据库
但是,需要注意的是,PDO只是提供了一组数据库访问接口,利用PDO本身不能操作任何数据库...
分类:
其他好文 时间:
2015-03-09 08:13:18
阅读次数:
155
Apache 2.x 是一个通用的 web 服务器,被设计在灵活性,可移植性和性能之间达到平衡。虽然被设计用于一些特殊的基准记录,Apache 2.x 在许多实际应用场景中性能不凡 相比于 Apache 1.3,2.x 包含很多额外的优化来...
分类:
Web程序 时间:
2015-03-08 23:11:39
阅读次数:
380
在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。 ◇ 可行性分析报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。 ◇ ...
分类:
其他好文 时间:
2015-03-08 15:31:12
阅读次数:
140
Quartz 是一个开源的作业调度框架,它完全由 Java 写成,并设计用于 J2SE 和 J2EE 应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。
在项目中有大量的后台任务需要调度执行,如构建索引、统计报表、周期同步数据等等,要求任务调度系统具备高可用性、负载均衡特性,使用Quartz 会很方便。
下文是spring和quartz...
分类:
编程语言 时间:
2015-03-08 00:12:57
阅读次数:
203
1 shell概述shell是一个命令解释器,为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序。用户可以用shell启动、挂起、停止甚至是编写一些程序。shell是一个功能强大的编程语言,其特点是易编写、易调试及灵活性强。shell是解释执行的脚本语言,可直接调用Linux系统命...
分类:
系统相关 时间:
2015-03-07 18:31:42
阅读次数:
209
概述在软件系统中,有时候我们会使用继承来扩展对象的功能,但是由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀。如何使“对象功能的扩展”能够根据需要来动态地实现?同时避免“扩展功能的增多”带来的子类膨胀...
分类:
Web程序 时间:
2015-03-07 15:39:22
阅读次数:
255