3.8简单例子的分析(含代码注释和配置文件说明)安装Struts安装Struts很容易,而且它不需要复杂的配置。首先,从http://jakarta.apache.org/site/binindex.html下载Struts安装文件。在编写本文期间,1.0版是稳定版本,而1.1版是bata版。(在这一系列的项目中我用到1.1-b2版)Struts程序是用Java写的,因此它要求使用JDK1.2或更高级的版本。它同时要求一个与解析XML的JavaAPI(JA
系统 2019-08-29 22:53:44 2380
Samba开发团队已发布了Samba3.4.0的首个稳定版本。Samba是一个针对M$Windows客户端的文件及打印服务器套件。新版本的主要变化包括:将默认的passdb后端更改为了tdbsam、更改了smbd在用户认证时处理不信任域名的方式、修正了与打印相关的问题、以及Samba内部方面也有所改动(如Samba3和Samba4共享tevent库、添加了异步API等)。有关Samba3.4.0的详细变化情况,你可以参考其发行说明。Samba3.4.0的源
系统 2019-08-29 22:36:52 2380
——探索设计模式系列之十五Terrylee,2006年5月摘要:结构型模式,顾名思义讨论的是类和对象的结构,它采用继承机制来组合接口或实现(类结构型模式),或者通过组合一些对象,从而实现新的功能(对象结构型模式)。这些结构型模式,它们在某些方面具有很大的相似性,仔细推敲,侧重点却各有不同。本文试图对这几种结构型模式做一个简单的小结。主要内容1.结构型模式概述2.结构型模式区别与比较3.对变化的封装结构型模式概述结构型模式,顾名思义讨论的是类和对象的结构,它
系统 2019-08-29 22:34:14 2380
一、考虑用静态工厂方法代替构造器:构造器是创建一个对象实例最基本也最通用的方法,大部分开发者在使用某个class的时候,首先需要考虑的就是如何构造和初始化一个对象示例,而构造的方式首先考虑到的就是通过构造函数来完成,因此在看javadoc中的文档时首先关注的函数也是构造器。然而在有些时候构造器并非我们唯一的选择,通过反射也是可以轻松达到的。我们这里主要提到的方式是通过静态类工厂的方式来创建class的实例,如:1publicstaticBooleanval
系统 2019-08-29 22:02:41 2380
好久没有上来更新过了,最近在学习线程池实现,参考了Tomcat和Jetty的线程池的实现后,还是比较佩服他们的实现的,佩服瞬间突然回忆起来以前看过的书里面提到过JDK1.5带了douglea的concurrency包,douglea算是对Java世界影响最大的人物之一了,其对Java的贡献绝对超过JamesGosling等Java世界的“言论”巨头(我认为而已)。这位可爱的老教授为JDK中的Collection和如今的Concurrency包作出的贡献是不
系统 2019-08-29 21:58:22 2380
前言我们时常会遇到一些web项目,需要从不同的数据源中抓取数据来进行分析,而这些数据源是有可能变化的,需要用户来进行动态的维护和添加。可是,大多数的web程序使用了应用服务器或者容器中间件来管理数据源的生命周期,因此数据源的变化自然不能够独立于程序,而需要由专业人士去进行维护,必要时还需要重新发布程序来适应数据源的变化,而且数据源的个数、数据库的类型也都会有所限制。那么怎样才可以突破以上这些局限,彻底实现由用户远程对数据源进行维护和管理的需求呢?本文提出了
系统 2019-08-12 09:30:08 2380
每年的Esri开发竞赛都会看到来自全国各地同学们的大作,今年报名、参赛学校和作品更是创历史新高,许多优秀作品涌现出来。为了充分发掘这些作品的价值,我们团队的小蜜蜂们将2010年的获奖作品搬到网络,建立了开发大赛作品展示站点,让大家能够更方便的看到这些作品。今天,开发竞赛作品展示网站正式上线啦!这些参赛的同学们老有才了,从GIS开心农场、机器人货架仓库管理,到海冰灾害评估、世博会,亚运会,奇思妙想创意奔涌,把GIS的应用扩展到无限宽广的领域中去!想看作品?现
系统 2019-08-12 09:29:51 2380
转自:http://www.cppblog.com/silekey/articles/87108.html注:MFC默认生成的框架暗地里添加了很多编译、链接参数,当我们想自定义自己的框架时若对这些编译参数不熟悉则会引发很多问题。关键字:VC空项目自定义预编译头.pch无法打开预编译头文件:“Debug/xxx.pch”:Nosuchfileordirectory这里有个概念要先说明:1>代码里面至少要有个CPP是用于创建预编绎头的.2>其它CPP则都是选使
系统 2019-08-12 09:27:43 2380
SourceInsight中使用AStyle代码格式工具彭会锋2015-05-1923:26:32SourceInsight是较好的代码阅读和编辑工具,不过sourceinsight没有集成代码格式化工具;GNU的astyle是一个较好的免费的代码格式化工具,经过它的格式化之后,代码排版会变得很漂亮;Astyle主要作为插件供其他程序调用,具体的使用方法如下:1astyle下载地址:http://sourceforge.net/projects/astyl
系统 2019-08-12 09:27:39 2380
一、安装步骤:(这是废话)1、拿到源码,要全部源码,不要那种只有部分源码的包,。2、找到BPK文件,如果只有DPK文件,那就用DPK2BPK程序(网上下载)生成一个BPK文件,如果生成失败,那就自己新建一个包(BPK或bdsproj),把DPK文件中包含的pas文件包含进去。3、编译与安装。二、注意事项:1、Bpl包的重名问题,主要是不能重名,在Borland与system32下查找要安装的包的名字,如果找到全删除掉。2、文件的重名问题,.pas.h.hp
系统 2019-08-12 09:27:31 2380