精通struts技术第3章(1) (转)
精通struts技术第3章(1) (转)[@more@]第三章:开始学习strutsXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 在这一章,我们将开始学习Struts。在开始之前,我们必须先安装和配置Struts应用。我们将创建一个简单的应用来显示Struts是如何工作的。 这一章我们将提供一个Struts应用来让你快速入门。 获取和安装Jakarta Struts项目 在开始你的Struts开发前,我们需要获取最新版本的Struts包。目前struts包为1.1 .地址如下:http://CVS.apache.org/builds/jakarta-struts/nightly/ja
离散数学趣味题目 (转)
离散数学趣味题目 (转)[@more@] 离散数学趣味题目 1,Catalan数 饭后,姐妹洗碗,妹妹把姐姐洗过的碗一个一个放进碗橱摞成一摞。共有n个两两相异的碗,洗前也摞成一摞,也许因为妹妹贪玩,碗拿进橱子不及时,姐姐就把洗过的碗摞在傍边: - - - - - — — - - - - — — (1)待洗 (2)待摞 (3)已摞 问最后小妹摞起的碗摞可能有几种方式? 这个题目有个同解题是这样的: 一队不同的汽车行进在大
笑谈--IT业经典谎言 (转)
笑谈--IT业经典谎言 (转)[@more@]纯笑谈,如有雷同,纯属巧合,请勿当真。 1、我们的产品代表了最新的理念! 也就是说,谁也不懂这到底是个什么东西,先炒热了再说吧。 2、我们的产品中没有实现XXX技术,因为它复杂而且无用…… 实际上,我们根本不知道怎么才能做到。 3、我们拥有它的专利! 有一天来了几个某某机构的家伙,从我身上找到了据说很特殊的基因,然后他们对此申请了专利,此后,我就要因为我的孩子们身上有我的基因而向这个机构付费,因为我“分发”了他们拥有的专利!? 4、自由万岁! 也就是说,你们必须白给我干
boost::any源代码分析 (转)
boost::any源代码分析 (转)[@more@] Boost::any分析: XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> boost::any是一个能代表任何对象类型的对象,正如COM库的Variant变量类型,以及Java中的object。不同的是,Variant的做法是包含所有可能类型的一个成员实现,浪费空间,而则boost::any借助于模板,没有空间浪费。 Variant的大致实现是: Class Cvariant { int iData; long lData; …. Int type;
资源释放 (转)
资源释放 (转)[@more@]资源释放 问题 正如软件可以抽象为信息采集、信息处理和信息输出一样,对于单个函数,同样可以抽象为资源申请、资源使用和资源释放。这些资源包括内存、网络连接、文件局柄等。就象以下代码所示(为简化代码,忽略了错误处理): int TextFileLines(const char* szTxtFile)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> { //declare arguments HANDLE hFile; HANDLE hMap; char* lpBuf; int cbLines; //acquire res
使用lomboz调试JSP (转)
使用lomboz调试JSP (转)[@more@]使用lomboz调试JSPXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 胡键(Mailto:james.hu@chinacodeline.com">james.hu@chinacodeline.com) 西安烁程软件有限公司 2003年9月 前言 凡是有JSP编写经验的人都有JSP调试困难的体会。由于自动化调试工具的缺乏使得在调试JSP时不得不在文件中大量的使用打印语句。这种做法对于定位JSP范围内的错误是一个简单有效的手段,但如何快速有效的定位在JSP中调用的对象的内部错误就显得有点力不从心了。因为这样将不得不频
使用Command执行存储过程 (转)
使用Command执行存储过程 (转)[@more@] XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> .NET framework Developer's Guide 使用Command执行存储过程 在数据驱动的应用程序中,存储过程可以提供很多优点。使用存储过程可以将数据库操作封装到一条简单的命令中,可以优化效能,可以增强安全性。只需要按照sql语法在存储过程名后面跟带参数就可以调用该存储过程。使用ado.net中Command对象的Parameters属性你还可以明确的定义和使用output参数和return值。 调用存储过程时
对错一点间 (转)
对错一点间 (转)[@more@]对错一点间 记得在武侠小说里,师傅和徒弟即便使用同一样的招数,但威力却大不相同。为啥呢?除了内力深厚的缘故外,主要源于对招数的领悟上。对错只在一点间,C++编程也如此。 看看下面代码: 第一种: (大师写的,Exceptional C++中文版P36) template <class T> void Stack<T>::Push(const T& t) { ... v_[vused_]=t; ++vused_; } 第二种:(我写的,学习时所写,) template <class T> void Stack<T>::Push(const T& t) {
DELPHI也可以实现控件数组,用定义数组变量实现控件数组 (转)
DELPHI也可以实现控件数组,用定义数组变量实现控件数组 (转)[@more@]Delphi也可以实现控件数组,用定义数组变量实现控件数组 小弟表达能力有限,此文章又是本人第一次发表文档,所以不周到之处请各位仁兄多多包涵。 我们在使用Delphi时有时会发现一个问题,就是Delphi没有像VB或者VF等软件一样可以很方便的定义控件数组。小弟在编写一个多媒休演示光盘的时候因要用到很多Image控件,而且如果没有用控件数组的话将使程序写起来非常麻烦而且复杂化。所以想了很久,最终决定用定义数组变量的方式来实现控件数组。 下面是代码
JSP中的全文检索 (转)
JSP中的全文检索 (转)[@more@] JSP中的全文检索 全文检索一直都是web方面的关键技术,如何在浩如烟海的信息中找到自己想要的信息是人们最关心的。鼎鼎大名的google就是一个很成功的例子,网络上的人们大部分都用GOOGLE来查找自己需要的内容。全文检索主要有两个技术指标:快速和精确。前一段时间做了一个新闻系统,老板要加上全文检索的功能,想了很久才用一个不太高明的方法实现了。现在分享一下,希望是抛砖引玉吧,如果大家有更好的办法请跟在后边:)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:offic
ORACLE常用傻瓜問題1000問(之十二) (转)
ORACLE常用傻瓜問題1000問(之十二) (转)[@more@] ORACLE常用傻瓜问题1000问(之十二) XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 作者: CCBZZP 9I管理的数据字典ALL视图。 783. ALL_ALL_TABLES 用户可存取的所有表. 784. ALL_ARGUMENTS 用户可存取的对象的所有参数. 785. ALL_ASSOCIATIONS 用户定义的统计信息. 786. ALL_BASE_TABLE_MVIEWS 用户可存取的所有物化视图信息. 787. ALL_CATALOG 用户可存取
ORACLE常用傻瓜問題1000問(之十一) (转)
ORACLE常用傻瓜問題1000問(之十一) (转)[@more@] ORACLE常用傻瓜問題1000問(之十一) 作者: CCBZZP 9I管理的数据字典USER视图。 645. USER_ALL_TABLES 包含对用户可用的表的描述. 646. USER_ARGUMENTS 列出对用户可存取的对象中的参数. 647. USER_ASSOCIATIONS 当前用户所拥有的相关对象的用户定义的统计. 648. USER_AUDIT_object 关于对象的语句审计跟踪记录. 649. USER_AUDIT_SESSION 关于用户连接或断开的全部审计跟踪记录. 650. USER_AUDIT_STATEMENT &nb
配置ClearCase LT (转)
配置ClearCase LT (转)[@more@]XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 下载本文word文档 配置ClearCase LT 霍澄平 Rational的ClearCase是一个面向大型团队开发的SCM(Software Configuration Manage)工具,其安装、配置、管理和使用比Visual source Safe复杂的多。因而,第一次使用ClearCase之前,先进行一些学习和试用。熟悉之后,再正式部署和使用。本文简单介绍了ClearCase LT的安装、配置和基本使用方法。 修订 2003-9-13 第1版。 2003-
关于Oracle 9i 跳跃式索引扫描(Index Skip Scan)的小测试 (转)
关于Oracle 9i 跳跃式索引扫描(Index Skip Scan)的小测试 (转)[@more@]在ORACLE9i中我们知道能够使用跳跃式索引扫描(Index Skip Scan).然而,能利用跳跃式索引扫描的情况其实是有些限制的. 从Oracle的文档中我们可以找到这样的话: Index Skip ScansIndex skip scans improve index scans by nonprefix columns. Often, scanning index blocks is faster than scanning table data blocks.Skip scanning lets a composite index be split logically into smaller subindexes. In skip scanning, the initial column of the composite inde
《重构》读后 (转)
《重构》读后 (转)[@more@] 根据我对自己的要求,每读完一本好书都要写点心得感想之类。为此书的阅读画一个句号。其实一个多月前就看完了,但这一段忙着玩《仙三》及帮老婆大人做事,迟迟未写《重构》的感想。 这本书的封面上写着“与设计模式齐名的大作”,我认为它对的起这个评价。这本书对我的影响恐怕会和《设计模式》一样大。尤其难得的是,书中的英文及其浅显易懂,连我这样的超级大弱人都可以轻松阅读。也充分体现了大师的文字功力。 写一点关于重构的体会吧。 首先,我们必须知道怎样做是不好的代码
人月神话,人件,最后期限 读后 (转)
人月神话,人件,最后期限 读后 (转)[@more@] 这一段时间,看了三本经典的软件工程方面的书籍。《人件》,《人月神话》,《最后期限》。最先看的是《人月神话》,对我的思维冲击很大。我将其称为是继《设计模式》后对我冲击最大的书。后面的两本也都是经典之作。 几本书都讲的是如果管理好一个项目。《人月》应该说最全面,也比较权威。其中关于计划,人员配置,增加人力,质量等有全面的描述。可以作为“项目经理速成”来看。《人件》让我们从开发人员心理学方面来看问题,把调动积极性,团队建设作为一个很重要的因素。记
ORACLE常用傻瓜问题1000问(之十) (转)
ORACLE常用傻瓜问题1000问(之十) (转)[@more@] ORACLE常用傻瓜问题1000问(之十) XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 作者: CCBZZP 9I管理的数据字典dba视图。 485. DBA_2PC_NEIGHBORS 包含未决事务的引入或流出的连接信息. 486. DBA_ALL_TABLES 显示数据库中所有表的描述. 487. DBA_APPLICATION_ROLES 所有的具有函数定义的验证策略的角色. 488. DBA_ASSOCIATIONS 显示用户定义的统计信息. 489. DBA_AUDIT_EXIST
ORACLE常用傻瓜问题1000问(之九) (转)
ORACLE常用傻瓜问题1000问(之九) (转)[@more@] ORACLE常用傻瓜问题1000问(之九) XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 作者: CCBZZP 9I管理的V$视图。 401. V$PQ_TQSTAT 包含并行执行操作上的统计量.帮助在一个查询中测定不平衡的问题. 402. V$PROCESS 包含关于当前活动进程的信息. 403. V$Proxy_ARCHIVEDLOG 包含归档日志备份文件的描述信息,这些备份文件带有一个称为PROXY副本的新特征. 404. V$PROXY_DATAFILE &nb
.NET框架中的驱动程序应用技术 (转)
.NET框架中的驱动程序应用技术 (转)[@more@].NET框架中的驱动程序应用技术 ——用.NET和NDIS Hook driver开发单机版网络防火墙的关键技术分析 N-Byte网络守望者是一款由我们团队开发的单机版网络安全工具,简言之,就是一个用.NET开发的个人版防火墙。在N-Byte网络守望者1.0版的开发中,我们使用了NDIS Hook Driver技术来实现网络封包过滤功能,这使我们的N-Byte网络守望者能够在网络层过滤网络封包,从而实现强大的功能。 由于我们软件的主程序是用C#写的,C#中没有提供具有类似DeviceIoControl函数功能的驱动设备控制函数,而NDIS Ho
C#中的函数指针 (转)
C#中的函数指针 (转)[@more@]函数指针也叫指向函数的指针,它是为了提高函数的通用性而引入的。比较传统的方法是在函数中增加参数,通过增加的参数来判断到底要用什么函数,这样的缺点是灵活性差,为了支持多种方法要在函数中要写很多分支判断语句。比如,你要计算一个函数值(如sin x,log10 x)的平方,按照传统的方法你可以这样写这个函数: public double Fuction(double Param,int Functionselection){ if(FunctionSelection=0) return Math.Pow(Math.Sin(Param),2); if(FunctionSelection=1) return Math.Pow(Ma