当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言:
 

 

 ·善用你的c(二)    »显示摘要«
    摘要: 前一篇文章讨论了表达式的用法,其中很多网友都指出最后一个例子有问题a&0x80这里面的a是16位。我当 时也是疏忽,不过细想起来如果a的取值范围在-127和127之间这样写是没有问题的,因为除了最后8位之外前面 的位和符号位应该是一样的,但介于维护的方便大家最好还是不要这样写。 下面我们进入本文的主题——指针的探讨。指针是c中最突出的功能之一,如果不能灵活的运用指针就不能 写出好的......
    摘要:如果你正在负责一个基于sql server的项目,或者你刚刚接触sql server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的dbms)。 在这里,我不打算介绍使用sql server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到许多同样的设计......


Shark与Adapter设计模式
shark与adapter设计模式

阿p是个非常痴迷技术的programmer,最近公司发了一笔还算丰厚的奖金,阿p乐坏了,准备也新潮一把,到向往已久的据别人说非常有趣的爪哇岛旅游一个月. 【程序编程相关:JAVA中最为关键的几个知识点

1.   引言 【推荐阅读:JDBC编程基础

2.   遭遇adapter 【扩展信息:全世界所有程序员都会犯的错误

阿p带上必备衣物,又从网上down了一篇流传很广的<<爪哇岛旅游必备指南>>,然后阿p站在门口想了想还有什么要带的,对了,笔记本还没带呢,这个不带哪行,笔记本上还有最新下载的著名的工作流引擎shark的源代码呢.阿p最近正研究工作流系统开发,公司让他研究shark的源代码;唉, shark的源代码太复杂了,他看了好多天都没个头绪,正烦呢.

阿p一住进爪哇岛opensource镇的apache酒店,就兴冲冲打开笔记本,准备给老妈发邮件报平安,这时,阿p傻眼了: 原来, 爪哇岛的电源插座都是一个口的,但他的笔记本插头是两口的啊,怎么办?

阿p到酒店大堂找服务生, 服务生告诉他,要去pattern镇的城隍庙批发市场买个电源adapter.

阿p到了批发市场才知道电源adapter长什么样,原来就是一个小盒子,两边各有一个头,一头可以接爪哇岛的电源插座,另一头可以接自己的笔记本.电源adapter把爪哇岛的电源接口变换成阿p所期待的另一种接口,从而使得原本因接口不匹配而无法在一起工作的两个东西在一起工作.还真是个好东西啊,阿p上前问价,什么??要30j元?就这个小东西?

阿p转了一圈,还是这个价.唉,太贵了,阿p想不买了;但不买这个怎么用笔记本呢?唉,看来这个adapter还真是不用不行啊.阿p横下心掏钱买了下来.

3.什么是shark

阿p回来安排好后,准备明天出去玩,今天先看看shark代码.阿p打开网址http://shark.objectweb.org,浏览网页:

“shark1.0是非常著名的,根据wfmc规范实施的,可扩展功能的工作流引擎,它利用xpdl来定义流程,同时还包括服务器端的用于活动节点执行的wfmc工具代理api.这个工具代理api可以服务于javascript, jdbc access, ejb access, pure java classes, corba calls, email, webservice调用.流程的存储与活动的实例化都是通过一个可定义的持久层api来完成.shark1.0使用自带的一个轻量级enhydra dods o/r mapping作为自己的标准持久层,但是它同时也支持重量级的j2ee ejb持久层.shark1.0中的每个组件例如持久层,事物管理器,脚本引擎,流程库,都是可以按照标准实施运用的,而且还可以被具体项目的模块扩展与替换.这样,shark就可以被用作servlet与swing程序的一个简单程序库,或者运行在j2ee容器当中(支持会话bean的api,可能使用实体bean作为持久层),或者可以当作webservice被访问.………..”

阿p看得头晕脑涨,他研究shark前就听其他高手说过,shark1.0 beta2的功能与包结构相当复杂,但由于各种设计模式的使用,使得我们研究它的源代码时有章可循,思路非常清晰.
...   下一页

    摘要:微软公布了visual studio 2005 express beta products公开下载 地址分别如下,累计大小约在510m左右: dotnet framework version 2.0 redistributable package beta 1 (x86) - 24mhttp://go.microsoft.com/fwlink/?linkid=30093&clcid=0x4......
» 本期热门文章:

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