旅店管理系统开发目的及目标 (转)
旅店管理系统开发目的及目标 (转)[@more@]开发目的:参加过SCJP考试之后,发现在既掌握的仅仅是一些Java的基础知识,虽然也写了一个自认为还不错的中国象棋游戏,但是却明显感觉到自己是离开发项目的水平还有一定的差距,同时,接触到java之后,才明白自己以前所谓的OO仅仅是滑稽之谈,只不过是对别人封装的控件的一种使用。在中国象棋这个项目中才真正体会到自己对于如何处理面对对象知识的贫乏。为了加强自己设计方面的知识,同时巩固并学习java中真正可以应用于现实项目的知识,我准备开始此工程,并书写完备的开发文档及学习心得。以供
On Designing Good Libraries -- Part III (转)
On Designing Good Libraries -- Part III (转)[@more@]Brad Abrams Good discussion on the first two.... Let's see how this goes. FieldsXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> ?FONT face="Times New Roman" size=1> Never use publicly exposed instance fields ?FONT face="Times New Roman" size=1> Properties offer more flexibility at minimal cost ?FONT face="Times New Roman" size=1> JIT inlines simple property access ?FONT face="Times New
AspectJ实现设计模式(一)——观察者模式 (转)
AspectJ实现设计模式(一)——观察者模式 (转)[@more@] 观察者模式是GOF中所介绍的一种常用的设计模式,本文将介绍使用ASPectJ利用AOP来实现观察者模式,并通过一个简单的示例说明它的用法。 以下是AOP实现观察者模式的UML图 2003-7-151209210.jpg" align=baseline border=0> 在AOP版本中,Subject和Observer接口的成员将由抽象方面ObserverProtocol实现,而其中最关键的一点是抽象pointcut stateChange,它将由具体子方面根据不同的应用需求来定义。要实现观察者模式,需要三个基本文件,分别是Subject.Java,Observer
深入DCOM之STA (转)
深入DCOM之STA (转)[@more@] COM最初被开发出来的时候windows还不支持线程,所以COM最初不支持线程,之后随着线程在Windows系统中的普及,COM也提供了对线程的支持。现在COM支持两种线程模型,一种用于用户驱动的图形用户界面应用程序,一种用于不显示用户界面的工作者组件。 为了防止非线程安全的代码,COM还提供了线程安全支持,基本元素是“公寓”。COM中定义了两种类型的公寓:单线程公寓(STA)和多线程公寓(MTA)。本文主要介绍STA。 顾名思义,每各单线程公寓就是只能有一个线程的公寓,而每个进程可以包含任意个单线程公寓。
文件上传用XML (转)
文件上传用XML (转)[@more@].NET/">听宁信息 此文出自:ASPnet/display.aspx?id=12&Fid1=2&Fid2=4">http://etning.5i4k.net/aspnet/display.aspx?id=12&Fid1=2&Fid2=4 XML - <Guests> - <xsd:schema id="Guests" targetNamespace="" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> - <xsd:element name="Guests" msdata:IsDataSet="true"> - <xsd:complexType>
JSP数据和JavaScirpt数据交互使用问题的一种解决方法 (转)
JSP数据和JavaScirpt数据交互使用问题的一种解决方法 (转)[@more@]JSP数据和JavaScirpt数据交互使用问题的一种解决方法 对于web程序来说,前端(Javascript)和后端(JSP/servlet)是没法共用数据的,只能是后端程序(JSP)把数据输出,生成页面到前端,这时候生成的页面中的JavaScript代码才有可能得到所谓jsp的数据。同样的,只有把JavaScript里的数据提交给后端JSP代码,JSP程序中才能得到JavaScript的数据。 那如何实现在页面的JavaScript中使用jsp中的数据或是在jsp中使用页面的JavaScript数据呢? 一、页面中的Java
POSIX线程详解 (转)
POSIX线程详解 (转)[@more@]Daniel Robbins总裁/CEO, Gentoo Technologies, Inc.2000 年 7 月 POSIX(可移植操作系统接口)线程是提高代码响应和性能的有力手段。在本系列中,Daniel Robbins 向您精确地展示在编程中如何使用线程。其中还涉及大量幕后细节,读完本系列文章,您完全可以运用 POSIX 线程创建多线程程序 线程是有趣的了解如何正确运用线程是每一个优秀程序员必备的素质。线程类似于进程。如同进程,线程由内核按时间分片进行管理。在单处理器系统中,内核使用时间分片来模拟线程的并发执行,这种方式和进程的相同。而在多处
Attribute在.NET编程中的应用(五) (转)
Attribute在.NET编程中的应用(五) (转)[@more@]Attribute在.NET编程中的应用(五) Attribute在拦截机制上的应用 从这一节开始我们讨论Attribute的高级应用,为此我准备了一个实际的例子:我们有一个订单处理系统,当一份订单提交的时候,系统检查库存,如果库存存量满足订单的数量,系统记录订单处理记录,然后更新库存,如果库存存量低于订单的数量,系统做相应的记录,同时向库存管理员发送邮件。为了方便演示,我们对例子进行了简化: //Inventory.cs using System; using System.Collections; namespace NiwalkerDemo { public
随着变化而变化(Observer) (转)
随着变化而变化(Observer) (转)[@more@] 对于很多事物.都在不断变化.也就是说.在不断变化的情况下.我们必须能够得到其 相互关联的对象之间的变化.也就是能够通知到其他对象.但不同于牵一动百的情况 因为毕竟只是告诉相互关联的对象与之对应的数值才发生变化.换句话就是某个对象 的状态发生变化.于它相对应的一组对象将要随着变化.这里就引出了观察者.通知者 的对应关系.观察者发现变化.通知者就告诉每个与之相关的对象都发生相应的变化. 这也就是所谓的Observer模式.如同往常一样我们还是从抽象对象开始 下面还是假设一种情况
数据结构学习(C++)——线性链式结构总结(代后记)【2】 (转)
数据结构学习(C++)——线性链式结构总结(代后记)【2】 (转)[@more@]在开始写这些文章之前,我曾经有个想法,能不能以单链表为基础,完成所有的线性链式结构?实践证明,是可以的,就像你看到的这样。我做这个尝试的起因是,看不惯现在教科书凌乱的结构:罗列了一大堆ADT或者是templat class,好像这些都要你去记似的。殊不知,只有提取共性,突出个性,才能更明显的表现出各种数据结构的差异,显示数据结构的进化发展的过程,看出变化的内在需求。借用《C++沉思录》作者的一句话,“避免重复”。在以后的应用中,你可能需要单独的写
用C# Builder实现文件下载 (转)
用C# Builder实现文件下载 (转)[@more@]作者:徐长友一.概述: 本文通过一个实例向大家介绍用C# Builder进行Inte.NET通讯编程的一些基本知识。我们知道.Net类包含了请求/响应层、应用协议层、传输层等层次。在本程序中,我们运用了位于请求/响应层的webRequest类以及WebClient类等来实现高抽象程度的Internet通讯服务。本程序的功能是完成文件的下载。二.实现原理: 程序实现的原理比较简单,主要用到了WebClient类和FileStream类。其中WebClient类处于System.Net名字空间中,该类的主要功能是提供向
用oop的方法设计js脚本 (转)
用oop的方法设计js脚本 (转)[@more@]用oop的方法设计js脚本XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 基本概念: jscript 是一种解释型的、基于对象的脚本语言。不能使用该语言来编写独立运行的应用程序,只能在某个解释器或“宿主”上运行,如 Active Server Pages(ASP)、Inte.NET 浏览器或者 windows 脚本宿主。 JScript 是一种宽松类型的语言,JScript 将根据需要自动进行转换。 Jscript 支持四种类型的对象:SCOnintrinsicobjects.htm">内置对象、生成的对象、宿主给出的对象(如 Int
Linux下软件RAID的实现 (转)
Linux下软件RAID的实现 (转)[@more@]作为网络操作系统,冗余磁盘阵列(Redundant Array of Inexpensive Disks,简称RAID)功能是必备的功能之一。从Linux 2.4内核开始,Linux就提供软件RAID,不必购买昂贵的硬件RAID控制器和附件(一般中、高挡服务器都提供这样的设备和热插拔硬盘),就能极大地增强Linux磁盘的I/O性能和可靠性。同时,它还具有将多个较小的磁盘空间组合成一个较大磁盘空间的功能。这里的软件RAID不是指在单个物理硬盘上实现RAID功能。为提高RAID的性能,最好还是使用多个硬盘,使用scsi接口的硬盘效果会更好。 RAID作用及
override deal with window closing in database application (转)
override deal with window closing in database application (转)[@more@]In the database application development, the programmer should often deal with one thing that is when the user close a window (called FoRM in XML:namespace prefix = st1 ns = "urn:schemas-microsoft-com:Office:smarttags" />Delphi) where data was maintained, the program should judge whether the data was changed without saving and warn the user about this case. Almost all the programmer can deal with this easily, and the code i
用C#Builder编写屏幕保护程序 (转)
用C#Builder编写屏幕保护程序 (转)[@more@]作者:徐长友 C# Builder是Borland公司推出的又一款基于.NET的开发工具。我们下面就用它做个简单的屏幕保护程序。屏幕保护程序是以scr为扩展名的标准windows可执行程序。屏幕保护程序不仅可以延长显示器的使用寿命,还可以保护私人信息。本文向大家介绍一个用C# Builder编写的一个动态文本及图形的屏幕保护程序。 具体实现步骤 1)在C# Builder下新建一个C#的Windows应用程序工程,这里命名为screensaver。 启动C# Builder,通过菜单File->New->C# Application
用SQL语句统计IP地址前三段 (转)
用SQL语句统计IP地址前三段 (转)[@more@] /* written by Jaron ,2003-07-10 *//* 首次发表于CSDN *//* 转载请注明出处和保留此版权信息 */ 在做网站统计专家时,我们需要对IP地址段进行统计和分析,这里应用sql-SERVER的自定义函数和存储过程实现在数据库中直接生成结果,以下代码稍作修改即可。 /* SQL语句 */ select top 99 dbo.fn_ipleft3(IPAddress),count(id) FROM tblStatisticalDetail group by dbo.fn_ipleft3(IPAddress) order by count(id) desc /* 自定义函数的内容 */ CREATE function fn_ipleft3(@i
用ASP获取MDaemon域名列表 (转)
用ASP获取MDaemon域名列表 (转)[@more@]////////////////////////////////////////////////////////////////////////////// // [MDaemon] 用ASP获取MD域名列表// 原创作者: 贾俊 (Jaron) // 网址: .NET " target=_blank>http://www.jiangdu.net ;// 邮件: jaron@jdinfo.net // 首次发表于江都资讯网,2003-01-12//////////////////////////////////////////////////////////////////////////////'domain.asp'/////////////<%DIM oMDUser DIM
dotnet学习笔记三 - 程序域程序集 (转)
dotnet学习笔记三 - 程序域程序集 (转)[@more@]大部分开发技术和环境都定义了自己的代码执行和资源所有的范围。操作系统是以进程为范围的,IIS, ASP,JSP是以一个虚拟目录(Virtual Directory)为范围的。而.NET的公共语言运行时(CLR)是以应用程序域(Appdomain)为基础范围的。 程序域基本和进程的概念相同,是代码运行和资源访问的限制区域。普通的win32应用的资源和地址空间是在进程内共享的。.NET中所有的对象和资源只能在AppDomain的范围中访问,对象不能在其他的AppDomain中访问。这样的做法保证了应用运行的安全性,防止有意和
[API] 用ASP创建MDaemon用户 (转)
[API] 用ASP创建MDaemon用户 (转)[@more@]////////////////////////////////////////////////////////////////////////////// // [MDaemon] 用ASP创建MDaemon用户// 原创作者: 贾俊 (Jaron) // 网址: .NET " target=_blank>http://www.jiangdu.net ;// 邮件: jaron@jdinfo.net // 首次发表于江都资讯网,2003-01-12////////////////////////////////////////////////////////////////////////////// <%@ Language=vbscript %><!--&
jboss3.2初步配置使用心得[windows2000+sql server 2000] (转)
jboss3.2初步配置使用心得[windows2000+sql server 2000] (转)[@more@]1、下载和安装 <1>下载可以到jboss.org">www.jboss.org下载,我下的是jboss3.2.1。并且不是那个和tomcat整合的版本。 <2>安装方法就是将文件解压到硬盘的某个目录下(例如:我的解到 d:jboss-3.2.1)。2、配置 <1>首先必须安装jdk。jboss不像webLOGIC自带Java标准开发包。我安装的是1.4 安装目录是C:j2sdk1.4.0 。 <2>设置环境变量 <<1>>JAVA_HOME设置为JDK的安装目录(例如:我的为C:j2sdk1.4