当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 面向组件编程(COPquot; style="FONT
 

 

    摘要:转贴(佚名):javascript正则表达式测试网页你平时如何测试正则表达式?直接写在大段的代码中,然后等待程序运行到那里,再用alert显示结果?或者是临时写一个页面,测试完成后把它丢掉? 你可以试一下我这个页面,虽然它很粗糙,但是测试正则表达式也足够了:)) 一、说明:1. 我的本意为交流技术.本人水平很菜.因此所贴出的代码中,会有不足之处.2. 代码可任意修改.如果你觉得你修改过的代码比我的好,可将它贴出,我非常感谢.3. 我对javascript的......
 ·面向缓存的站点规划1--mod    »显示摘要«
    摘要:一个利用apache的mod_proxy对多个站点进行做web加速http acceleration方案: 原先一个站点的规划可能是这样的: *.*.*.1 culture.a.com *.*.*.2/*.*.*.3/*.*.*.4/*.*.*.5 news.a.com *.*.*.6 auto.a.com ... ... 而在面向缓存服务器的设计中:所有站点都通过外部dns指向到同一个ip(或者2台到3台):*.*.*.100/101(举例) 工作原理:......


Avalon基本概念(1)-面向组件编程(COP)
面向组件编程(cop)

任何使用avalon原理开发的系统都可以称为基于组件设计(cbd)的。cop与cbd不是同一概念。cbd是指一个系统如何设计,而cop是指一个系统如何实现。 【相关文章:Avalon基本概念(5)-SoC模式

cop比oop更进一步。通常oop将数据对象组织到实体中。这种方法具有很多优点。但是,oop有一个大的限制:对象之间的相互依赖关系。去掉这个限制的一个好的想法就是组件。组件与一般对象之间的关键区别是组件是可以替代的。 【扩展阅读:使DBGrid的列自动调整到何时大小

设计组件 【扩展信息:IP协议

 

编写一个组件的第一步就是决定如何使用它。如果你有一个可以在很多不同上下文环境中使用的强大组件,就可以经常被重用。这些上下文环境包括在命令行执行组件、作为子系统的一个部分,或作为avalon的一个完整部分。

既然所有组件都是avalon的一个部分,那么所要做的就是定义它们的接口(role)。为系统的其它部分标识与文档化契约是很重要的。我所指的契约是依存关系的顺序、什么是它在运行时所需要的,什么是它提供给系统其它部分的。

在开始阶段仔细计划是很重要的。因为你需要尽可能通用而又能精确表示它的角色的接口。

因为上下文环境可能是avalon的一个部分,所以你必须注意按avalon的方式使用这些组件。这意味着在地定义关系时,应该遵循avalon的关系顺序。

在设计一个能在命令行运行的组件时,尽量从组件中分离main()函数。这是为了维护avalon的passive api做的强制。按照前面的方式设计组件,你会使main()函数所要做的最小化。

遵循下面的习惯:拥有一个专门处理main()函数的对象,包括解析命令行参数与初始化组件。使用这种方式在每个上下文环境中使用组件,在debug时,会最小化需要查找的位置。


    摘要:当初看linux时感觉他的通用连接件设计得非常巧妙,于是我写了一个,秉承了他的思想。写通用连接件的目的是为后续开发中的树型关系数据和线性关系数据提供一致的节点连接,连接件在数据节被创建是被嵌入到数据节点中,并最终返回连接件指针作为外部访问数据节点的一致入口,以求接口展示的简洁和一致性,并对内部数据起到隐藏和降低被非法篡改的危险性。一、连接件的定义:连接件的结构是一个双端链表结构,定义下:typedef struct link* linkptr ;typed......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE