
编程之道
chensheng913
天行键,君子以自强不息;
地势坤,君子以厚德载物。
展开
-
JSF 转换与验证
在本文中,我们将介绍 JSF 转换和验证框架的概念,它比您所想的要容易使用得多,也灵活得多。首先我们将介绍应用于 JSF 生命周期的转换和验证过程,然后展示一个简单的 JSF 应用程序中的默认转换和验证过程。接着将展示如何创建和插入自定义的实现,以应对要求更高的场景。正如 Rick 在以前的文章中所说的,我们会理论与实践并重,先介绍概念,再用一个实际例子说明这些概念的应用。示例应用程序将涵盖大多数转载 2005-10-11 11:20:00 · 7236 阅读 · 0 评论 -
一个JavaScript的日历
var months = new Array("一", "二", "三","四", "五", "六", "七", "八", "九","十", "十一", "十二"); var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31,30, 31, 30, 31); var days = new Array("日","一", "二", "三",转载 2004-10-29 19:53:00 · 1935 阅读 · 0 评论 -
使用struts+spring+hibernate 组装web应用
其实,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情。 在构架的一开始就有很多事情要考虑。 从高处看,摆在开发者面前有很多问题:要考虑是怎样建立用户接口?在哪里处理业务逻辑? 怎样持久化的数据。 而这三层构架中,每一层都有他们要仔细考虑的。 各个层该使用什么技术? 怎样的设计能松散耦合还能灵活改变? 怎样替换某个层而不影响整体构架?应用程序如何做各种级别的业务处理(比如事务处转载 2004-10-28 14:19:00 · 1308 阅读 · 0 评论 -
用EJB开发在线课堂
导读 在项目开发中如何进行需求分析,如何规划数据库、数据库建模以及怎样将模式设计应用于具体的项目困扰了开发人员。本文以一个在线课程项目为线索全景展现软件开发的各个步骤。 阅读导航 导航简介CoursesOnline简介简要介绍CoursesOnline系统的设计目的开发环境介绍开发工具需求分析CoursesOnline系统转载 2004-10-27 16:57:00 · 3249 阅读 · 0 评论 -
JBuilder光标问题的解决方案
大家常常说JBuilder在中文系统中存在光标错位的问题,都认为这是JBuilder的一个Bug,其实这实在是冤枉JBuilder了!大家讨论出来的解决方法无外乎两种: 1、将编辑器的字体改为宋体,用这种方法带来的问题是,在宋体下的英文字体实在难看,阅读起来不太顺眼; 2、就是将编辑器字体的粗体属性去掉,这样也影响代码的可读性。 其实,造成JBuilder光标错位的问题并不是Borlan转载 2004-10-26 14:38:00 · 1243 阅读 · 0 评论 -
正确优雅的解决用户退出问题——JSP和Struts解决方案
摘要在一个有密码保护的Web应用中,正确处理用户退出过程并不仅仅只需调用HttpSession的invalidate()方法。现在大部分浏览器上都有后退和前进按钮,允许用户后退或前进到一个页面。如果在用户在退出一个Web应用后按了后退按钮浏览器把缓存中的页面呈现给用户,这会使用户产生疑惑,他们会开始担心他们的个人数据是否安全。许多Web应用强迫用户退出时关闭整个浏览器,这样,用户就无法点击后退按钮转载 2004-10-27 16:38:00 · 1338 阅读 · 0 评论 -
深入Struts 1.1(分离struts配置文件)
作为基于MVC模式的Web应用最经典框架,Struts已经正式推出了1.1版本,该版本在以往版本的基础上,提供了许多激动人心的新功能。本文就将带你走进Struts 1.1去深入地了解这些功能。说明:希望本文的读者能有一定的Struts使用基础。1、Model 2Struts是基于Model 2之上的,而Model 2是经典的MVC(模型-视图-控制器)模型的Web应用变体,这个改变主要转载 2004-10-23 11:49:00 · 1332 阅读 · 0 评论 -
JBuilder 9.0开发实用技巧七招
同步输出目录 在Java开发过程中,有时候我们要创建一些简单的类来测试某些功能,测试完成后就从磁盘删除该类的源文件,因为我们不想让该类出现在最终的产品中。但是,虽然源文件已经被删除,编译好的class文件仍可能留在磁盘上,当有其他的类依赖于该类,就可能导致开发环境的不稳定。 在JBuilder中,我们可以设置一个编译选项来同步(Synchronize)Java的源文件和对应的类,这样,一转载 2004-10-17 21:54:00 · 1160 阅读 · 0 评论 -
帮你免于失业的十大软件技术
作者:A. Russell Jones The 10 Technologies that Will Help You Stay Employed Keeping up with key technologies is the best thing you can do to give yourself an edge in the employment market now—and in the转载 2004-10-17 15:14:00 · 1252 阅读 · 2 评论 -
Java密码学
1. 密碼學簡介 – 加密與解密加密是一個將欲加密的資料用一些數學運算轉成一團令人看不懂的東西的過程; 解密則是將加密文轉換回原始文字的過程。這個過程中,扮演原始文字與加密文字之間轉換的數學演算法稱為Cipher。圖1 Cipher的運作現代的Cipher多半會用Key來加密與解密資料。所謂Key是指一個機密值,我們可將它視為一通行密碼。加密文字必需使用對映的Key才能解密為原始文字。转载 2004-10-14 21:28:00 · 1083 阅读 · 0 评论 -
JBuilder+WebLogic实现教材管理系统
摘 要 这篇文章研究了在校园网环境下合理利用原有异构数据库建立相关的部门管理系统的方法,介绍了基于WebLogic应用服务器进行教材综合管理系统的设计和实现的过程。 关键词 数据库;J2EE; EJB;WebLogic 引 言 随着科学技术的不断提高,计算机网络的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。同样各类学校的校园网也运行了多个年头,但还有不少学转载 2004-10-16 19:37:00 · 1763 阅读 · 1 评论 -
Log4J与JBuilder、Eclpse配合使用指南
本文虽然短小但是对一般开发者已经够用,文中描写Log4J在Jbuilder和Eclipse的应用过程,及其简单明了,这是一个很好的起步,我相信。1、概述Log4J是Log4家族的员,Log4家族包挂:看4之后的字母都知道这是给哪种环境而开发的API。其中我们要介绍的Log4j当然就是针对Java而开发的API了。Log4家族Log4C适合C转载 2004-10-10 14:17:00 · 1295 阅读 · 0 评论 -
一个JavaScript的日历
var months = new Array("一", "二", "三","四", "五", "六", "七", "八", "九","十", "十一", "十二"); var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31,30, 31, 30, 31); var days = new Array("日","一", "二", "三",转载 2004-10-30 00:29:00 · 1653 阅读 · 1 评论 -
B/S与C/S的概念
所谓"B/S"是指Browser/Server(浏览器/服务器),即客户端是标准的浏览器(如Internet Explore,Netscape Navigator等),服务器端为标准的WEB服务器协同应用服务器响应浏览器的请求。 B/S模式是一种三层结构的系统。第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如Netscape Navigator,微软公司的IE等转载 2004-10-30 23:46:00 · 3217 阅读 · 1 评论 -
系统分析员基本功
好的系统分析员都是从优秀的程序员中产生的,坚实的编程功底、丰富的经验是今后做系统分析的基础。没有对系统本身进行过透彻剖析过,很难领会到其中一些难以言述的精华。但并不等于好的程序员就能够成为好的系统分析员。合理的知识结构。语言能力、文字表达能力、技术的全面性等是对系统分析员的基本要求。比如说c/s 和3 层开发,如果仅仅对netscape公司的产品熟悉还不够,还需要了解比如微软等产品,并且要了解他们转载 2005-03-12 13:00:00 · 11092 阅读 · 1 评论 -
在ORCAL中实现数据库的复制
在Internet上运作数据库经常会有这样的需求:把遍布全国各城市相似的数据库应用统一起来,一个节点的数据改变不仅体现在本地,还反映到远端。复制技术给用户提供了一种快速访问共享数据的办法。 一、实现数据库复制的前提条件 1、数据库支持高级复制功能 您可以用system身份登录数据库,查看v$option视图,如果其中Advanced replication为TRUE,则支持高级复制功能;否则转载 2005-02-16 18:55:00 · 7696 阅读 · 0 评论 -
Oracle诊断事件列表
经常有人问,Oracle有哪些诊断事件,各是什么含义,怎样使用?这些问题问得太多太多,Oracle没有过多的说明,实际上也不需要太多的说明。我们可以通过以下代码查询得到Oracle的诊断事件及说明,通过这些,我想就足够了。列举在这里给自己参考。1.代码SET linesize 120SET feedback offSET SERVEROUTPUT OND转载 2005-02-27 11:52:00 · 7220 阅读 · 0 评论 -
设置类路径
设置类路径结构可通过对 JDK 工具使用 -classpath 选项(首选方法)或设置 CLASSPATH 环境变量来设置类路径。 C:> jdkTool -classpath path1;path2... C:> set CLASSPATH=path1;path2...每个 path 以文件名或目录结尾,该文件名或目录取决于将类路径设置成什么: 对于包含 .class 文件的 .z转载 2005-01-10 18:42:00 · 7286 阅读 · 0 评论 -
CLASSPATH详解
设置类路径 结构 可通过对 JDK 工具使用 -classpath 选项(首选方法)或设置 CLASSPATH 环境变量来设置类路径。 C:> jdkTool -classpath path1;path2... C:> set CLASSPATH=path1;path2... 每个 path 以文件名或目录结尾,该文件名或目录取决于将类路径设置成什么: 对于包含 .class 文件的 .zip 或转载 2005-01-10 18:34:00 · 6365 阅读 · 1 评论 -
InstallShield制作带ODBC的安装软件
项目快接近尾声了,总要给自己精心制作的东东做一件漂亮的嫁衣吧。我选择了InstallShield6.22来制作带ODBC数据库的安装软件,InstallShield可以说是软件安装的最好制作工具。废话少说,让我们一齐动手! 首先,用InstallShield的project wizard创建一个standard setup project,如图一中输入工程名,应用程序名、公司名、版本号、选转载 2005-01-11 19:20:00 · 8894 阅读 · 1 评论 -
InstallShield使用指南
InstallShield是使用非常广泛的一种安装程序制作软件。你可以用它制作出专业级的安装程序。但它的缺点就是使用很烦琐,让初学者望而生畏下面就以InstallShield Professional Standard Edition 6.30 英文版为例,讲解它的使用方法。由于暂时还没有弄到它的东方语言包,所以在安装中可能在显示上会有点问题。大家可以在此处下载InstallShield 6.转载 2005-01-11 18:24:00 · 10240 阅读 · 1 评论 -
颜色英文代码全集
本表格包含了HTML语言中已经预先定义好的140种颜色(不是通常认为的16种),这些颜色在使用时可以直接书写颜色名称以代替#RRGGBB形式的颜色值,使HTML代码更加简明清晰。 redgreenbluemagentayellowchocolateblackaquamarinelime转载 2004-12-19 12:49:00 · 8125 阅读 · 0 评论 -
ASC II 完整码表及简介
目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。 因为1位二进制数可以表示(21=)2转载 2004-12-07 11:26:00 · 11655 阅读 · 0 评论 -
Oracle常用Sql列表
--监控索引是否使用alter index &index_name monitoring usage;alter index &index_name nomonitoring usage;select * from v$object_usage where index_name = &index_name;--求数据文件的I/O分布select df.name,phyrds,phywrts,p转载 2004-11-08 21:56:00 · 1611 阅读 · 0 评论 -
Oracle培训教材
一.SQL语言简介1. SQL概述SQL是一种面向数据库的通用数据处理语言规范,能完成以下几类功能:提取查询数据,插入修改删除数据,生成修改和删除数据库对象,数据库安全控制,数据库完整性及数据保护控制。数据库对象包括表、视图、索引、同义词、簇、触发器、函数、过程、包、数据库链、快照等(表空间、回滚段、角色、用户)。数据库通过对表的操作来管理存储在其中的数据。2. 数据库查询1)转载 2004-11-05 14:42:00 · 1508 阅读 · 0 评论 -
Oracle的sql*plus
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,转载 2004-10-10 09:47:00 · 1060 阅读 · 0 评论 -
SQL SERVER 与ACCESS、EXCEL的数据转换
熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说明转载 2004-09-12 10:28:00 · 1284 阅读 · 0 评论 -
sql中的like统配符
LIKE确定给定的字符串是否与指定的模式匹配。模式可以包含常规字符和通配符字符。模式匹配过程中,常规字符必须与字符串中指定的字符完全匹配。然而,可使用字符串的任意片段匹配通配符。与使用 = 和 != 字符串比较运算符相比,使用通配符可使 LIKE 运算符更加灵活。如果任何参数都不属于字符串数据类型,Microsoft® SQL Server™ 会将其转换成字符串数据类型(如果可能)。语法转载 2004-09-19 18:08:00 · 1718 阅读 · 0 评论 -
在PB中如何控制DATAWINDOW列的修改属性
在编制管理信息应用系统中,一般都会遇到一个共同问题,那就是如何根据不同情况去控制表中的数据列,比如对于同一DATAWINDOW不同的用户有不同的操作(如对于数据录入人员可以更改数据,而对于查询人员一般不能更改数据),下面就以一个简单的工资表为例来说明利用PB如何在DATAWINDOW中控制列的修改方式。 工资表基本列如下: 代码 姓名 工作时间 基础工资 浮动工资 岗位工资转载 2004-07-10 10:16:00 · 1010 阅读 · 1 评论 -
在PB中如何控制DATAWINDOW列的修改属性
在编制管理信息应用系统中,一般都会遇到一个共同问题,那就是如何根据不同情况去控制表中的数据列,比如对于同一DATAWINDOW不同的用户有不同的操作(如对于数据录入人员可以更改数据,而对于查询人员一般不能更改数据),下面就以一个简单的工资表为例来说明利用PB如何在DATAWINDOW中控制列的修改方式。 工资表基本列如下: 代码 姓名 工作时间 基础工资 浮动工资 岗位工资转载 2004-07-10 09:56:00 · 1532 阅读 · 0 评论 -
关联规则挖掘算法综述
1 引言关联规则挖掘发现大量数据中项集之间有趣的关联或相关联系。它在数据挖掘中是一个重要的课题,最近几年已被业界所广泛研究。关联规则挖掘的一个典型例子是购物篮分析。关联规则研究有助于发现交易数据库中不同商品(项)之间的联系,找出顾客购买行为模式,如购买了某一商品对购买其他商品的影响。分析结果可以应用于商品货架布局、货存安排以及根据购买模式对用户进行分类。Agrawal等于1993年首先提出了挖掘顾转载 2004-07-08 20:00:00 · 2811 阅读 · 1 评论 -
最全的windows操作系统快捷键
一、常见用法: F1 显示当前程序或者windows的帮助内容。 F2 当你选中一个文件的话,这意味着“重命名” F3 当你在桌面上的时候是打开“查找:所有文件” 对话框 F10或ALT 激活当前程序的菜单栏 windows键或CTRL+ESC 打开开始菜单 CTRL+ALT+DELETE 在win9x中打开关闭转载 2004-07-05 12:25:00 · 1112 阅读 · 0 评论 -
加密解密、信息摘要算法收集
MD5算法研究 综述 md5的全称是message-digest algorithm 5(信息-摘要算法),在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来,经md2、md3和md4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(转载 2004-07-04 17:03:00 · 6656 阅读 · 1 评论 -
API函数大全
1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEnum 结束一次枚举操作 WNetCo转载 2004-08-04 13:42:00 · 20035 阅读 · 0 评论 -
java对象转为java String的几种常用方法剖析
?在java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。常用的方法有Object#toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些方法一一进行分析。方法1:采用 Object#toString()方法请看下面的例子:??? Object object转载 2004-08-05 11:37:00 · 1130 阅读 · 0 评论 -
SQL Sever 2000的系统数据库和索引
SQL Server 2000 在安装过程中,创建了4个系统数据库,这4个系统数据库是运行SQL Server 2000的基础,建立在这4个系统数据库中的表格奠仪了运行和使用SQL Server的规则。这4个数据库分别是:master, model, tempdb, masdb . Master数据库 Master数据记录了SQL Server 2000所有的服务器系统信息,所有的注册帐号和密转载 2004-07-12 19:20:00 · 1527 阅读 · 0 评论 -
如何实现SQL2000工具的中英文界面互换
Microsoft SQL Server 2000 扩展了 Microsoft SQL Server 7.0 版的性能、可靠性、质量和易用性,受到广大用户的欢迎。对中国用户来说,这是Microsoft SQL Server的第一个全汉化产品,尤其是其强大的联机帮助,为我们带来的许多方便。但是在实际工作中我们有时候又需要英文界面,比方说在培训中我们希望通过中文界面和英文界面的对照,可以帮助大家对专业转载 2004-07-12 14:17:00 · 1301 阅读 · 0 评论 -
应用Java技术实现数据库应用系统
[内容提要] 本文详细介绍了Java数据库编程的JDBC API及java.sql包。并以 Java 技术设计、开发、实践的一个数据库应用管理系统案例为模板,结合 Java2 平台程序进行说明 Java 面向对象的语言的开发思路、语言特色、安全机制以及案例的具体实现步骤、方法及过程等。相信通过本文的介绍,广大的开发者会领略 Java 面向对象语言的风采,深深体会 Java 的开发思想。从而为广大用转载 2004-07-11 16:09:00 · 1922 阅读 · 0 评论 -
STL实践指南
STL实践指南 Practical Guide to STL作者:Jeff Bogan 翻译:周翔 译者注这是一篇指导您如何在Microsoft Visual Studio下学习STL并进行实践的文章。这篇文章从STL的基础知识讲起,循序渐进,逐步深入,涉及到了STL编写代码的方法、STL代码的编译和调试、命名空间(namespace)、STL中的ANSI / ISO字符串、各种不同类型转载 2004-07-06 20:09:00 · 1298 阅读 · 0 评论 -
计算任何一天是星期几的几种算法
近日在论坛上看到有人在问星期算法,特别整理了一下,这些算法都是从网上搜索而来,算法的实现是我在项目中写的。希望对大家有所帮助。 一:常用公式 W = [Y-1] + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + D Y是年份数,D是这一天在这一年中的累积天数,也就是这一天在这一年中是第几天。二:蔡勒(Zeller)公式 w=y+[y/4]转载 2004-08-09 20:50:00 · 1930 阅读 · 0 评论