JAVA语法规则 (转)
JAVA语法规则 (转)[@more@]//多态 定义:是指一个多态引用可以指向多个类的实列 ; Java通过方法重写和方法重载来实现多态 //extends 通过在类的声明中加入extends子句来创建一个类的子类 子类可以继承父类中访问权限设定为public,protected,friendly的成员变量和方法,但是不能继承访问权限为private的成员变量和方法。 //final类 final类不能被继承 如果你认为一个类的定义已经很完美,不需要再生成它的子类,这时也应把它修饰为final类 final class classname{...} //abstract类 abstract类必须被继承,方法必须被重载; 它不应该被
什么是RSS (转)
什么是RSS (转)[@more@]RSS(Rich Site Summary或者RDF Site Summary)是一种用于网站内容集成的技术。这种最初源自浏览器“新闻频道”的技术,现在却在企业门户(portal)、企业应用集成(EAI)等方面得到了更加宽广的用武之地。 ———————————————— What is RSS?By Mark Pilgrim idebar begins --> RSS is a format for syndicating news and the content of news-like sites, including major news sites like Wired, news-oriented community sites like Slashdot, and personal weblogs. But it's not just for
再谈树和线性化 (转)
再谈树和线性化 (转)[@more@]前些日子,写了一篇关于二叉树和遍历的文章。原因是看到有些讨论热衷于研究怎么样给一个二叉树的库实现线性的ireator. 结果文章出来,因为我本来想让代码说话,而csdn贴代码的功能太差,没人看懂了我的意思。 但是,通过在allaboutprogram上和纸鹤兄的讨论,我发现好象这个东西无论如何是值得写明白的。搞明白它对理解面向接口,基于概念而不是实现的设计思想有很大好处。 各位有兴趣的可以到PHP?t=629">http://www.allaboutprogram.com/bb/viewtopic.php?t=629 去看代码和具体的讨论。那里除了讨论
监控键盘并在得到特定按键后输出特殊字到剪贴板 (转)
监控键盘并在得到特定按键后输出特殊字到剪贴板 (转)[@more@]监控键盘并在得到特定按键后输出特殊字到剪贴板 打字时,输入特殊字符总是那么令人讨厌,像α、β、γ、μ、π、Φ、Δ、℃、℉、£之类。为了简化这些字符的输入,设计了这个程序。不过,这里只是捕捉“A”,然后把“α”字符送到剪贴板。为了使程序比较实用,请自己加入判断Ctr,Alt、shift按键是否toggled的代码,我就不写全了。 设计思路,设计后台线程监控键盘,看有哪些按键按下了。当发现“A”按下(其实如果要实用的话应该是判断Ctr+shit+A,以免冲突)后
Asp.net中Cookie简明参考 (转)
Asp.net中Cookie简明参考 (转)[@more@]ASP.NET中Cookie简明参考XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 一 写入Cookie 1. Name 和 Value 属性由程序设定,默认值都是空引用。 2. domain属性的默认值为当前URL的域名部分,不管发出这个cookie的页面在哪个目录下的。例如,aspx">http://www.kent.com/application1/login.aspx 页面中发出一个cookie,Domain属性缺省就是www.kent.com ,可以由程序设置此属性为需要的值。 3. Path属性的默认值是根目录,即 ”/” ,不
Eclipse 3.0发布M1(第一里程碑)版本 (转)
Eclipse 3.0发布M1(第一里程碑)版本 (转)[@more@]刚刚在Eclipse.org看到的消息,立刻转贴过来。相信读者也是识货的人,不需要多说,看看这几张图片就可以对E3充满期待了。特别是要注意看看第一张图“Method call hierarchy”,这下跟踪代码可方便多了。赶快去下载一个来试用…… ———————————————————— Eclipse 3.0 M1 - New and Noteworthy This is first milestone build of the Eclipse 3.0 development cycle, and new and interesting things are already starting to show up. Here are some of the more n
介绍几款有用的linux系统管理工具 (转)
介绍几款有用的linux系统管理工具 (转)[@more@]PHPSysInfo phpSysInfo是一套完全采用php编写的系统资源察看器。只要有浏览器就可以察看Linux、Freebsd、OpenBSD.NETBSD等unix兼容系统的各种资源信息,相当方便。webPM http://cosoft.org.cn/projects/webpm/ webPM是一套基于web的版本控制系统。核心部分采用PHP语言编写,后台需要Mysql支持。部分功能需要结合perl语言编写的CGI模块。Webmin: Unix上的GUI管理工具 Webmin是一个用浏览器来管理系统的工具。用它,你不必知道复杂的命令行,也不用了解各种复杂的配置
Windows Forms Data Binding and Objects (转)
Windows Forms Data Binding and Objects (转)[@more@]Summary: Rocky Lhotka shows you how to write code that you can add to your business and collection classes to better support the features of windows Forms data binding. (19 printed pages) DOWNLOAD.microsoft.com/download/6/4/8/64861934-518e-412d-9723-5b6ba2b67b53/vbobjectbinding.exe">Download the vbobjectbinding.exe sample file. Microsoft worked hard to make data binding useful when creating both Windows Forms and web Forms interfaces. For t
IE5中用JavaScript跨frame加option问题 (转)
IE5中用JavaScript跨frame加option问题 (转)[@more@]跨frame加option,以下代码在IE5中会出错,但在IE4、IE6、Opera6、NNx中都没有问题: <script> function addOption(aselect, optionId, optionName) { newOption = new Option(optionName, optionId); aSelect.options[aSelect.options.length] = newOption; } </script> 这样才是对的: <script> function addOption(aSelect, optionId, optionName) { ownerWindow = aSelect.document.parentWindow; ownerWindow.newOption = new Option(optionName, optionId);
从重构的角度学习bridge设计模式 (转)
从重构的角度学习bridge设计模式 (转)[@more@]从重构的角度学习bridge设计模式Bridge模式是一个在实际系统中经常应用的模式。它最能体现设计模式的原则针对接口进行编程,和使用聚合不使用继承这两个原则。由于我们过分的使用继承,使类的结构过于复杂,不易理解,难以维护。特别是在Java中由于不能同时继承多个类,这样就会造成多层继承,维护更难。Bridge模式是解决多层继承的根本原因。如果你在实现应用中一个类,需要继承两个以上的类,并且这两者之间又持有某种关系,它们两个都会有多种变化。Bridge模式是把这两个类,分解为一个抽象
Oracle 10G First Release的新特性简介(上) (转)
Oracle 10G First Release的新特性简介(上) (转)[@more@]ORACLE 10g First Release的新特性简介(上)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> By Fenng 2003-6-8 Oracle(www.oracle.com)公司早已经宣称,Oracle 9i数据库只是一个过渡性的产品,真正的技术革新很可能在下一版,也就是通常说的10i(内部可能的版本号是2003,以下简称10i,估计在正式发行的时候会有一个新的名字)中体现出来。很多技术人员可能都会比较关心Oracle 10i究竟能有哪些新功能,是否能提供一些激动人心的
从获取DBGrid行号想到的 (转)
从获取DBGrid行号想到的 (转)[@more@]获取dbgrid当前选中的行号和列号?XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 这是很多人经常需要实现的功能,但是TDbgrid类并没有提供类似col和row的属性,所以不能直接获得这些信息。所以有很多朋友就开始从Datasource来开始想办法。但是我们静下心来考虑,虽然TDbgrid没有提供col和row属性,但是他的基类TCustomGrid却是实现了row和col属性。因此我们可以重新派生一个叫做的TMgrid的类来输出row和col属性,并将dbgrid的实例强制转换成TMgrid ,既可准确快
利用java本地拷贝文件及文件夹 (转)
利用java本地拷贝文件及文件夹 (转)[@more@]我看到有许多朋友在论坛问这样的问题: 如何实现文件夹对文件夹的拷贝呢?如果文件夹里还有文件夹怎么办呢? 接下来我就将我的方法演示给一些初学者,希望能够帮助你们! /* * CopyRight by http://www.designac.org */package copyfile;import Java.io.*;/** * @author Administrator * * Class Function: */public class copyDirectory { public static void main(String args[]) throws IOException { String url1="C:/DOWNLOADs/kele"; String
新闻管理软件的完美图片解决方案 (转)
新闻管理软件的完美图片解决方案 (转)[@more@]不知道您有没有做过新闻管理软件,不知道对图片处理是不是用着很麻烦的方法呢? 本文将介绍一种方法,让您省时省力轻松完成图片问题. 1.问题原因: 我复制一篇新闻里面有新闻的图片,可是我想把这张图片改名上传到自己的空间上,一般的方法是将图片下载至本地,然后在例用上传组件上传至服务器, 2.解决方法: /* * Created on 2003-1-17 * CopyRight by http://www.designac.org */package org.DesignAC.bean;import Java.io.*;import java.NET.*;import org.Design
jsp连接sql server调用数据源方法 (转)
jsp连接sql server调用数据源方法 (转)[@more@]这人方法很简单,是JSP 调用sql SERVER数据源的,并对查询及插入做了些处理,本方法适合于初学者 /* * Created on 2002-8-30 * CopyRight by http://www.designac.org */package org.DesignAC.database; import Java.sql.*;import java.util.*;import com.microsoft.jdbcx.sqlserver.SQLServerDatasource;/** * @author Biggie * * Class Function:数据库连接bean,取SQL SERVER JDBC数据源,这个数据源也可以用 * tomcat,webLOGIC,resin等提供 * 支
项目管理之我见 (转)
项目管理之我见 (转)[@more@]项目管理之我见XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 徐岩柏 一个好的管理者不是那种需要个人成功 或以人为本的人,而是那种喜欢权力的人 —大卫·麦克莱兰(David McClelland) 我非常欣赏这段名言,猛然看来这可能与我们的思想格格不入,中国几千年的文化都是人与人之间和和美美,你好我好大家都好。可是这种境界可能很难长久。“不想做将军的士兵”是成不了一个好的管理者的。 本人有幸得老师指点,在学生时代就开始商业软件
J2EE配置指南(二) (转)
J2EE配置指南(二) (转)[@more@]J2EE配置指南(二) 7.事务 你可以编辑config/default.properties 文件控制事务发生和超时设置。 distributed.transaction.recovery 属性 这个属性控制分布事物是否发生。入这些事物可以发生的化,下面的条件必须满足:跨库操作时的事物范围。 j2ee程序通过jdbc2.0 JTA驱动访问数据库 当故障发生的时候,事物的各个的组成部分可以按照符合两段提交协议的方式提交或回滚。事物发生的时候,server重新启动后事物可以提交或回滚。 distributed.transaction.recovery的
SQL Story(十一)--树状表游戏 (转)
SQL Story(十一)--树状表游戏 (转)[@more@]树状结构的存储与管理,是每一个在关系型数据库平台上工作的程序员早晚都要遇到的问题。说大不大,怎么都能解决,说小不小,处理不好,有的是麻烦等着你。仁者见仁,智者见智,公说公有理,婆说婆有理(谁用机箱砸我?机箱是个好东西,乱丢会摔坏硬盘的,你看我话没说完你又把显示器丢了……),咳咳,好吧,闲话少说,我们从最大路的处理风格谈一谈吧。这里面的大部分内容并非我的独创,从很久很久以前,数据库程序员们就这样做啦。XML:namespace prefix = o ns = "urn:schemas-microsoft-c
BCB中用Sender参数实现代码重用 (转)
BCB中用Sender参数实现代码重用 (转)[@more@]面向对象的编程工具的特点之一就是要提高代码重用性(Reuse),宝兰的BCB当然可以实现这一功能。我们都知道,在BCB中,大部分程序代码都直接或间接的对应着一个事件,此程序称为事件处理句柄,它实际上就是一个过程。从应用程序的工程到窗口、组件和程序,BCB强调的是其开发过程中每一层次的重用性,可以充分利用已编写过的代码来减少工作量,更会使你的程序变得优美。代码段间的共享都跟发生该事件的控件有关有关,需要根据控件类型做出相应的处理,这时就要用到Sender参数。 每个函数的开头
J2EE配置指南(一) (转)
J2EE配置指南(一) (转)[@more@]J2EE配置指南(一) 1.介绍 本文介绍j2ee环境的配置,所有涉及的文件都在j2ee安装目录下的oncfig目录,这些文件都是文本文件,你可以有任意的文本编辑器来编辑它们。 通常情况下,你没有改变这些文件的必要。但是如果你使用的数据库驱动不是cloudscape的时候,你需要遵循本章的内容进行配置。 2.JdbC驱动 默认的j2ee安装后支持cloudscape数据库(一个sun公司提供的演示数据库),如果你的EJB使用的JDBC不是连接cloudscape数据库,那么你需要按照下面的知道进行配置。(如果你不能确定