自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(43)
  • 收藏
  • 关注

原创 struts.properties文件中的配置属性

按照字母排序struts.action.extension           The URL extension to use to determine if the request is meant for a Struts action            用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置action的后缀, 例如login.do的/

2008-06-18 11:30:00 436

原创 struts2笔记

struts2配置文件struts.xml在struts.xml文件中package元素用于定义包配置,每个package元素定义了一个包配置。它的常用属性有:l name:必填属性,用来指定包的名字。l extends:可选属性,用来指定该包继承其他包。继承其它包,可以继承其它包中的Action定义、拦截器定义等。l namespace:可选属性,用来指定该包的命名空间。

2008-05-30 09:55:00 478

原创 struts2笔记关于request/response/session

request/response/session非Ioc方式 IocServlet.java。 package tutorial;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;

2008-05-29 16:31:00 623

原创 ajax框架

ajax客户端框架:一、Dojo                      dojotoolkit.org二、Rico                      openrico.org/home.page三、qooxdoo               qooxdoo.oss.schlund.de四、tibet                        www.tec

2008-05-29 11:02:00 253

原创 开发跨浏览器的javascript

一、向表中追加行在firefox/safari/opera中document.createElement创建表单元格,再使用document.appendChild来将这些表单元格增加到表行在ie中使用tbody,把行增加到表体,而不是增加到表二、通过javascript设置元素的样式在firefox/safari/opera中可以通过javascript使用元素的setAttribute方法设置

2008-05-29 10:48:00 235

原创 ajax资源整理

www.ajaxion.comajaxpatterns.orgajaxmatters.com/r/welcomeajaxblog.comwww.37signals.comwww.oreilly.comdeveloper.apple.com

2008-05-28 16:53:00 193

原创 5种数据库sql语句大全(六) (完结)

一一六、表达父母-孩子关系db2/oracle/postgresqlselect a.ename || works for || b.ename as emps_and_mgrs from emp a, emp b where a.mgr = b.empnomysqlselect concat(a.ename, works for ,b.ename) as emps_and_

2008-04-25 14:46:00 811 1

原创 5种数据库sql语句大全(五)

七十六、查找具体单位的时间db2/mysqlselect ename from emp where monthname(hiredate) in (February,December) or dayname (hiredate) = Tuesday oracle/postgresqlselect ename from emp where rtrim(to_char(hi

2008-04-25 14:45:00 953

原创 5种数据库sql语句大全(四)

五十九、增加或减少日,月,年db2select hiredate -5 day as hd_minus_5D,hiredate +5 day as hd_plus_5D,hiredate -5 month as hd_minus_5M,hiredate +5 month as hd_plus_5M,hiredate -5 year as hd_minus_5Y,hiredate +5 year

2008-04-24 17:26:00 840

原创 ajaxtags的使用方法

1、ajax:links标签相当于html中的标签例子:        AjaxLink         This is not an AjaxLinkajax:links参数说明:  参数      参数说明          cssClass    可以使用在cssClass里定义过的样式        elementId    可以使用在elementId里定义过的eleme

2008-04-23 14:12:00 599

原创 ajaxtags的安装方法

安装环境:jdk1.5servlets 2.4 、jsp2.0 安装步骤:1、先拷贝ajaxtags-1.4.jar、jericho-html-2.5.jar文件到你的WEB-INF/lib目录下 2、如果你要使用ajax标签,每个jsp页面都要添加下面这句taglib 3、包含javascript核心 4、默认的css样式表

2008-04-23 14:11:00 474

转载 xmlhttpreqeust学习笔记

XMLHttpRequest对象的ReadyState属性值列表0       描述一种"未初始化"状态;此时,已经创建一个XMLHttpRequest对象,但是还没有初始化1       描述一种"发送"状态;此时,代码已经调用了XMLHttpRequest open()方法并且XMLHttpRequest已经准备好把一个请求发送到服务器。2       描述一种"发送"状态;此时,

2008-04-21 11:10:00 689

原创 5种数据库sql语句大全(三)

四十七、提取第n个分隔的子串db2select substr(c,2,locate(,,c,2)-2) from (select pos,name,substr(name,pos) c,row_number () over(partition by name order by length(substr(name,pos)) desc ) rn from (select ,||cs

2008-04-15 14:36:00 860

原创 使用 StAX 解析 XML(一)

StAX 概述从一开始,Java API for XML Processing (JAXP) 就提供了两种方法来处理 XML:文档对象模型(DOM)方法是用标准的对象模型表示 XML 文档;Simple API for XML (SAX) 方法使用应用程序提供的事件处理程序来处理 XML。JSR-173 提出了一种面向流的新方法:Streaming API for XML (StAX)。其最终

2008-04-10 09:28:00 807

原创 图书馆管理系统的框架

需求分析: 对读者来说,关心的是1、如何方便的查询到图书馆的书籍,所借的书是否已到期2、自己正在借阅或是已经借阅过些什么书等信息所以读者信息的查询内容包括:读者信息---------对读者的基本信息的显示书刊借阅---------对该读者正在借阅的书籍的查询借阅历史---------查询该读者借阅过的所有书籍违章信息---------该读者的违章信息读者规则--

2008-04-08 09:30:00 757

原创 5种数据库sql语句大全(二)

二十四、用其他表中的值更新db2/mysqlupdate emp e set(e.sal,e.comm)=(select ns.sal,ns.sal/2 from new_sal ns where ns.deptno=e.deptno) where exists(select nul from new_sa ns where ns.deptno=e.deptno)oracleupdate(se

2008-04-02 15:59:00 1119

原创 正则表达式语法笔记

正则表达式语法 /b       代表单词的开头或结尾,也就是单词的分界处     比如/bhi/b.        匹配除了换行符以外的任意字符*        表示任意数量(可能是0次)/d       匹配任意数字-        只作为连字号{n}       表示前面的字符必须连续重复匹配n次/s       匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等。/w  

2008-04-02 14:27:00 395

原创 5种数据库sql语句大全(一)

数据库sql语句大全一、连接列值db2/oracle/postgresqlselect name(字段)|| Works AS a (文字)||job as msg from emp where deptno=10;mysqlselect concat(name, works as a,job) as msg from emp where deptno=10;sql serve

2008-04-01 16:23:00 1471

原创 软件架构师的修炼之道

什么是软件架构师?  架构师(Architecture)是目前很多软件企业最急需的人才,也是一个软件企业中薪水最高的技术人才。换句话说,架构师是企业的人力资本,与人力资源相比其能够通过架构、创新使企业获得新的产品、新的市场和新的技术体系。那么什么是架构师、架构师的作用、如何定位一个架构师和如何成为一个架构师呢?这是许多企业、许多程序员朋友希望知道的或希望参与讨论的话题内容。  所谓架构师通俗的

2008-03-06 16:13:00 238

原创 系统架构师的修炼

最近应聘系统架构师,面试回答一些问题,加上之前做的一些功课,搜索到一些文章,感觉有必要总结一下,到底如何做一个成功的系统架构师呢?首先,何谓系统架构师? IBM工程师的说明是:  架构师的主要责任是提供开发人员和项目经理之间的共用沟通媒体。他们负责让业务规则及需求与工程实践及限制相适应,以确保成功 中文Wiki上的说明是:  系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考

2008-03-06 16:13:00 222

转载 通向一流软件设计的12级阶梯

许多企业不明白它们的软件为什么不能像预期的那样运行,或者为什么用户会碰到意料之外的错误。根据微软加拿大的可用性专家大卫·克罗和多伦多的Radiant Core总裁杰伊·戈德曼表示,人们对可用性测试必要性的意识已经跌至谷底。上个月在Seneca大学的自由软件和开源讨论会上,两个专家提出了一个让软件设计回到正常轨道上的12步计划。1:承认你的软件会存在问题。“靠你自己的努力设计好的可用性是不可

2008-03-06 15:25:00 222

原创 struts的笔记

  struts笔记:读错误信息文件的标签(读key下面的消息)ActionMessage校验,一个message对应一条消息。该标签显示校验错误    errors.header标签头     errors.footer标签尾 不考虑校验用DispatchAction,考虑校验用MappingDispatchAction。 注意事项: Action中尽量少

2008-03-05 09:56:00 305

原创 Caché后关系型数据库

作为后关系型数据库, Caché 采用对象数据模型进行建模,使得数据信息呈现得更加直观,同时它还提供了一种多维数据结构,能够存储丰富的数据对象,即便是属性繁多并且易于变化的数据也不例外。该产品的核心是多维数据引擎,其独特性是无论何时定义数据库对象类,Caché 都能自动提供完全的SQL数据访问。换句话说,Caché 的单一数据结构能够使得这两种访问方式同步,所以只需要编写一种数据描述,减轻了开发者

2008-02-26 14:36:00 410

原创 IT项目经理应用工具简介

随着IT行业的发展,IT行业内的项目拓展和投资比 比皆是。为了提高项目管理水平,赢得市场竞争,特别是在加入WTO后在国内、国际市场上拥有与国际接轨的项目管理人才,越来越多的业界人士正通过不同的方 式参加项目管理培训并力争获得世界上最权威的职业项目经理(PMP)资格认证。同时,大部分的IT行业项目管理人士正尝试使用项目管理软件对自己的项目进 行辅助管理,为了方便大家的使用,现对项目管理作一简要介绍。

2008-02-26 10:52:00 436

转载 如何成为优秀的IT项目经理人

项目管理施指在项目活动中运用相关的知识、技能、工具和技术,以满足项目要求。利益相关者是指参与项目或受项目活动影响的人。  项目管理框架包括利益相关者、项目管理知识领域和项目管理工具与技术。知识领域包括项目综合管理、项目范围、项目时间、项目成本、项目质量、人力资源、项目沟通、项目风险和项目采购管理。  项目管理在一定程度上与一般管理知识和应用领域知识项目重叠。然而,项目经理们使用独特的项目管理技能,

2008-02-26 10:51:00 405

原创 ibatis的主要几个配置文件(举例)

sqlMapconfig.xml---------------------------------------------------------PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN""http://www.ibatis.com/dtd/sql-map-config-2.dtd">cacheModelsEnabled="true"enh

2008-02-25 15:40:00 389

转载 优化数据库的思想

优化数据库的思想:================1、关键字段建立索引。2、使用存储过程,它使SQL变得更加灵活和高效。3、备份数据库和清除垃圾数据。4、SQL语句语法的优化。(可以用Sybase的SQL Expert,可惜我没找到unexpired的序列号)5、清理删除日志。SQL语句优化的原则:==================1、使用索引来更快地遍历表。   缺省情况下建立的索引是非群

2008-02-22 17:06:00 309

转载 ORACLE SQL语句优化技术分析

操作符优化    IN 操作符    用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。    但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:    ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查

2008-02-22 17:05:00 357

转载 概要设计说明书实例

概要设计说明书 一. 引言 1. 编写目的 从该阶段开发正式进入软件的实际开发阶段,本

2008-02-22 16:52:00 12067 4

转载 软件项目工程中应该编写的十三类文档

在软件项目开发过程中,应该按软件开发要求撰写十三类文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性!             1、可行性分析报告        说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。      2、项目开发计划        为软件项目实施方案制订出具

2008-02-22 16:51:00 845

转载 包中创建存储过程

在包中创建存储过程的语句是CREATE OR REPLACE PACKAGE PackageName AS         --Insert Roles Declaration---         PROCEDURE procedurename(         );        END PackageName ;注意:写存储过程时要注意参数名不能与数据库字段名相同.否则Oracle会把这

2008-02-22 16:50:00 442

转载 关于在ORACLE的存储过程中返回结果集和JAVA取得结果的试验例子

先创建包和包体CREATE OR REPLACE PACKAGE PKG_TESTIS     TYPE T_CURSOR IS REF CURSOR;   PROCEDURE pro_test(cur OUT T_CURSOR);   FUNCTION fun_test return    T_CURSOR;END;包体CREATE OR REPLACE PACKAGE BODY

2008-02-22 16:49:00 336

转载 ORACLE UPDATE 语句语法与性能分析

为了方便起见,建立了以下简单模型,和构造了部分测试数据:在某个业务受理子系统BSS中,--客户资料表create table customers(   customer_id   number(8)    not null, -- 客户标示   city_name     varchar2(10) not null, -- 所在城市   customer_type char(2)      not

2008-02-22 16:48:00 249

转载 oracle表分区总结

Oracle中提供了对表进行分区的机制,通过表分区,可以将表空间中数据按照某种方式分别存放到特定的分区中。表分区的作用:平衡IO操作,分区均匀,提高效率。   Oracle中表分区方法有:范围分区法、散列分区法、复合分区法、列表分区法。范围分区:语法 Partition by range(); 适合数值型或日期型示例:1 create table Student2(3      Student

2008-02-22 16:46:00 370

转载 查看谁锁表SQL

杀掉查找出的进程必须有sys权限法一:SELECT "SYS"."V_$LOCKED_OBJECT"."SESSION_ID" ,           "SYS"."V_$LOCKED_OBJECT"."ORACLE_USERNAME" ,           "SYS"."V_$LOCKED_OBJECT"."OS_USER_NAME" ,                     "SYS"

2008-02-22 16:42:00 1544

转载 如何从结果集中获得随机结果

法一:select * from (select * from fem_parties sample(Sample_Percent) )where rownum 法二:select * from fem_parties where rownumorder by dbms_random.valueorder by dbms_random.value的效率低SAMPLE选项:当按行采样

2008-02-22 16:10:00 267

转载 通过分析SQL语句的执行计划优化SQL(一)第一——四章

作者:徐玉金        转自ITPUB目录第1章 性能调整综述第2章 有效的应用设计第3章   SQL语句处理的过程第4章 ORACLE的优化器第5章 ORACLE的执行计划       背景知识       执行计划的步骤及顺序       访问路径(方法) -- access path       表之间的连接       如何产生执行计划       如何分析执行计划      

2008-02-22 14:54:00 392

转载 通过分析SQL语句的执行计划优化SQL(五)第六章其他注意事项

第6章 其它注意事项1. 不要认为将optimizer_mode参数设为rule,就认为所有的语句都使用基于规则的优化器       不管optimizer_mode参数如何设置,只要满足下面3个条件,就一定使用CBO。            1) 如果使用Index Only Tables(IOTs), 自动使用CBO.             2) Oracle 7.3以后,如果表上的Para

2008-02-22 14:51:00 291

转载 通过分析SQL语句的执行计划优化SQL(四)第五章ORACLE的执行计划3

    5.6如何干预执行计划 - - 使用hints提示       5.7具体案例分析5.6如何干预执行计划 - - 使用hints提示      基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执

2008-02-22 14:48:00 408

转载 通过分析SQL语句的执行计划优化SQL(三)第五章ORACLE的执行计划2

    5.5如何产生执行计划       5.6如何分析执行计划5.5如何产生执行计划要为一个语句生成执行计划,可以有3种方法:1).最简单的办法Sql> set autotrace onSql> select * from dual;执行完语句后,会显示explain plan 与 统计信息。这个语句的优点就是它的缺点,这样在用该方法查看执行时间较长的sql语句时,需要等待该语句执行成功后

2008-02-22 14:46:00 494

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除