典型对象池模型的“对象过早归还”现象分析 (转)
典型对象池模型的“对象过早归还”现象分析 (转)[@more@]常见的对象池实现方法虽然各不相同,但其模式却大同小异,差别主要在于对象池的策略层上。《Java Enterprise Design Patterns: Patterns in Java, Volume 3》中给出的对象池模型非常具有代表性。为叙述方便,简称为模型1,本文以此模型为对象进行讨论。模型1如下图: XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> ASPectratio="t" v:ext="edit"> 图1 对象池模型1 通常只有当对象可复用时,使用对象池才有意义。图中Reusable是对象池所管
[Java细节]"hi there".equals("cheers !") == true (转)
[Java细节]"hi there".equals("cheers !") == true (转)[@more@]不知道这个标题是否让读者产生一种想打我的冲动。至少今天我的主管被我用这个小把戏诧异了一把,当他看到"hi there".equals("cheers !") 的结果居然是true时,脸上的表情实在是可爱。 OK,言归正传。System.out.println("hi there".equals("cheers !")); 这个看来再显然不过的句子,输出的结果居然是true。聪明的读者,你知道是为什么吗?如果一时还猜不出来,给你一点提示: 1、Java语言规范规定,同一个程序中任何相同的字符串常量(literal string)都只是同一个String
typedef使用大全3(指向函数的指针) (转)
typedef使用大全3(指向函数的指针) (转)[@more@]在typedef的使用中,最麻烦的是指向函数的指针,如果没有下面的函数,你知道下面这个表达式的定义以及如何使用它吗? int (*s_calc_func(char op))(int, int);XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 如果不知道,请看下面的程序,里面有比较详细的说明 // 定义四个函数 int add(int, int); int sub(int, int); int mul(int, int); int div(int, int); // 定义指向这类函数的指针 typedef int
Java平台调试架构简介 (转)
Java平台调试架构简介 (转)[@more@]Java平台调试架构简介XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 架构纵览 Java平台调试架构如下图所示: 组件 调试界面 / |--------------| / | j2se/1.3/docs/guide/jpda/architecture.html#vm#vm">VM | buggee#debuggee">debuggee ----( |--------------| <--JVMDI - Java VM Debug Interface | back-end | |----
Delphi中两个BUG的分析与修复 (转)
Delphi中两个BUG的分析与修复 (转)[@more@]Delphi中两个bug的分析与修复 在使用Delphi 7进行三层数据库开发时,遇到了两个小问题,通过反复试验,终于找出了Delphi 7中的两个小BUG并进行了修复(好像Delphi 6中也有相同的BUG),撰写此文与大家一起分享成功的喜悦。我也是初学Delphi,文中一定存在不少说的不对的地方,还请各位朋友多多指正。 BUG1.传参时中文被截断的问题: BUG再现的方法: 后台用sql SERVER 2000,里面有一个XsHeTong表用于试验,您可以根据您的实际情况进行调整。 先创建一个数据服务器:新
Delphi+汇编例子1(求和的比较) (转)
Delphi+汇编例子1(求和的比较) (转)[@more@]简单的,你现在就可以试一试:)。 -----以前学汇编的时候做的测试。第一个程序只是给您个印象,后面还有一个帖子,在详细说说。 unit Unit1; interface useswindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls, ExtCtrls; typeTForm1 = class(TForm)Shape1: TShape;Label1: TLabel;Label2: TLabel;Label3: TLabel;Button1: TButton;Button2: TButton;Label4: TLabel;Label5: TLabel;Label6: TLabel;Button3: TButton;procedure Button1C
采访《Code Complete》作者 Steve McConnell (转)
采访《Code Complete》作者 Steve McConnell (转)[@more@]Interview with Steve McConnell by Clay Shannon Abstract: Steve McConnell, the author of several important programming books, such as "Code Complete", "Rapid Development", "Software Project Survival Guide", and "After the Gold Rush", answers questions about his current projects 2003-5-291557411.jpg" width=203> Steve McConnell BDN: In "After the Gold Rush", you recommend a certification system for software developers. Is there anythin
利用XML文件的一个写日志的类!!!!! (转)
利用XML文件的一个写日志的类!!!!! (转)[@more@]对于程序执行期间的错误跟踪!相信大家都有自己的一套办法!!!但都是利用文件文件,我这次利用的是XML&xsl,可产生报表格式的日志,轻松生成报表!!! 我参考了Emilio Guijarro Cameros的CXMLProfile写XML配置文件的思想!!!利用XML 接口IXMLdomDocument 、IXMLDOMNode 、IXMLDOMElement和 MFC相结合,写成了一个CXMLLogfile类,只暴露了两个公共方法 void Log(LPCTSTR lpszFilName,LPCTSTR s,...); bool ClearAll() Log是添加一条日志,ClearAll是清除所有日志
用JavaServer Faces开发Web应用(5)(完) (转)
用JavaServer Faces开发Web应用(5)(完) (转)[@more@] 9、编译代码并运行应用。最后一步是编译代码并运行程序。在你的浏览器中输入 http://localhost:8080/hello,你会得到index.html,如下图: XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />2003-5-291317100.JPG" align=baseline border=0> ASPectratio="t"> 图4:index.html 10、点击“here”这个超级连接,你会得到index.JSP: 图5:应用启动 11、好,输入
用JavaServer Faces开发Web应用(4) (转)
用JavaServer Faces开发Web应用(4) (转)[@more@] 6、事件处理。 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 下一步就是写事件处理器程序用来响应组件事件(诸如,选择了一个多选的选项或者点击一个按钮提交一个表单等等)。对于简单的应用,你还需指明当一个表单被提交或者访问一个超级连接时,哪一个页面会被访问。你可以实现ApplicationHandler 这个接口达到这个目的。下面的代码段显示了一个例子。这个例子中,我要看看FormEvent是不是index.JSP中Submit按钮触发的。如果是, 组件
DataGrid控件通用打印类. (转)
DataGrid控件通用打印类. (转)[@more@]Imports System.Drawing.PrintingImports System.Drawing.ColorImports System.windows.FormsImports System.Drawing.FontImports System.Drawing.PointFImports System.Windows.Forms.DataGridImports System.Drawing.PenImports System.Drawing ''======================================='DATAGRID控件通用打印类'中和科技-孙利臣'于2003年05月27日17:05'用于打印DATAGRID控件中的数据. '======================================= Public Class PrintDataGrid '用户可自定义&nbs
在.NET Framework中轻松处理XML数据(三) (转)
在.NET Framework中轻松处理XML数据(三) (转)[@more@]带验证的阅读器XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> XmlValidatingReader类实现了XmlReader类,它提供了支持多种类型的XML验证:DTD,XML-Data Reduced(XDR)架构,以及XSD,DTD和XSD都是w3c官方推荐的。而XDR是Microsoft早期用于处理XML构架的一种格式。 你可以用XmlVlidatingReader类去验证XML文档和XML片断。XmlValidatingReader类工作在XML阅读器上面---是一个典型的XMLTextReader类实例。XMLTextReade用于读取文档的节
无责任数据仓库图书简评 (转)
无责任数据仓库图书简评 (转)[@more@] XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 作者:Fenng 数据仓库近来成了很多IT人的话题。在ERP、CRM之后忽然间出来个一个BI,说到BI不能不提DW(数据仓库)。现在书店里数据仓库的书籍并不是很多,有的还比较陈旧,笔者在这里把自己对一些数据仓库图书的印象罗列出来,供读者参考。主观印象比较重,有不恰当的地方请多指教。 当然有一点要说明的是,对于数据仓库这种偏重实施性的项目,仅有图书是没有用的,更多的时候还要靠项目经验. &nbs
Java Swing 组件全演示 (转)
Java Swing 组件全演示 (转)[@more@]Java swing 组件全演示 作者:天翼.李(Skyala.Li) Mailto:robocode@etang.com">robocode@etang.com Robocode 中华联盟 www.robochina.org内容: 抛砖引玉 感受效果 设计思想和方法 容器,布局管理器,嵌板 事件模型 总结 具体代码 参考资料 关于作者 2003 年 4 月一 抛砖引玉 本文指在利用一个小程序”Swing 组件大全”来引导大家学习Java这门语言,熟悉Java Swing的
Novell挑战SCO (转)
Novell挑战SCO (转)[@more@]Novell今天也跳入与SCO冲突的圈子里,发表了一份新闻稿以挑战SCO的声明。该新闻稿是一份针对SCO之FUD(FUD:恐惧、不确定、怀疑,即心理恐怖战术)信件的措辞强烈的回应。 “非常重要的是,恰恰与SCO的断言相反,SCO并非unix版权的拥有者。不仅略读一下美国版权署的档案记录可以揭示这一事实,而且,让我们回顾一下Novell和SCO之间的资产转移协议,同样也可以证实这个问题。就Novell所知,1995年SCO签署协议从Novell购买UNIX代码,并不包括与此相关联的UNIX版权。我们相信SCO不可能证明它对于UNIX版权拥有任何所
使用ClientSocket控件实现论坛帖子的自动回复 (转)
使用ClientSocket控件实现论坛帖子的自动回复 (转)[@more@] 使用ClientSocket控件实现CSDN论坛帖子的自动回复 写此文章的目的不是要鼓励大家恶意灌水,而是要了解Http头信息传输的机制及Cookie的一些知识,讲之前大家先看一下下面我在CSDN所截获的回复帖子的Http包信息内容: typestate=1&Point=0&TopicName=%B7%A2%CC%F9%B2%E2%CA%D4%A3%AC%CF%D0%C8%CB%CE%F0%BD%F8%A3%A1&Room=1404&Content=rt //Point:分数0 TopicName:文章标题:发贴测试,闲人勿进!是经过unicode编码的 Conten
Java认证 SCJP 之精辟总结 (转)
Java认证 SCJP 之精辟总结 (转)[@more@]转载:Javaunion.org Java认证之精屁总结 3.switch里面只能是short,int,char,byte的.4.if (a="a") 编译错, if(a=false)编译ok,原因是a=false的a代表了个boolean值 6.这种写法Outer.Inner i = new Outer().new Inner(); OK!7.文件里, 8 默认是int, 8.0默认是double8.八进制是 0开头,不是O(英文o)9.byte -128~127 ,-128是二进制的多少?????????????11. -1>>32还是-1, -1>>>32为什么还是-1???????????????????12. char c='c'; String s ="s"; s+=c;结果是 sc!!!13. boolean b1=true;
[MQ]QueuedComponent设计时了解事项[MQ] (转)
[MQ]QueuedComponent设计时了解事项[MQ] (转)[@more@]Queued Component设计时了解事项XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 摘要:本章概述了设计MSMQ队列组件时需要了解的9个事项。 4.1. 公有队列和私有队列 把一个COM+应用设置为排队之后,本地的MSMQ队列中将会增加7个队列:一个公有队列,6个私有队列。 公有队列,它的名字和COM+应用程序的名字相同。它通过活动目录通告它的存在。 6个私有队列中,序号为0-4的5个重试队列,一个死信队列。 4.2. COM+应用必须手动启动 为QCMs
利用ASP嵌套JS+SQL Server打造两级连动下拉框(二) (转)
利用ASP嵌套JS+SQL Server打造两级连动下拉框(二) (转)[@more@] 利用ASP嵌套JS+sql SERVER打造两级连动下拉框(2) TwoLevel.asp <html>XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>下拉列表示例</title> </head>  
java里面给对象赋值,慎用赋值符号(=) (转)
java里面给对象赋值,慎用赋值符号(=) (转)[@more@]对于对象来说,注意变量名类似于指针,所以请慎用赋值符号(=)!比如下面的代码: ArrayList alAll = new ArrayList(); for ( int i = 0; i < 10 ; i ++ ) { alAll.add ( String.valueOf(i) ); }//此时alAll里面有10个元素:0-9 ArrayList alProcessing = new ArrayList(); alProcessing = alAll; //【1】这就是有问题的代码 //alProcessing.addAll( alAll); //【2】这里是能够达到目的的正确代码 for ( in