自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

Servlet监听器

Servlet监听器用于监听一些重要事件的发生,监听器对象可以在事情发生前、发生后可以做一些必要的处理。接口:目前Servlet2.4和JSP2.0总共有8个监听器接口和6个Event类,其中HttpSessionAttributeListener与HttpSessionBindingListener 皆使用HttpSessionBindingEvent;HttpSessionList...

2008-04-17 09:22:58 131

实战DHTML性能优化,改善自定义下拉框控件

实战DHTML性能优化,改善自定义下拉框控件 先介绍一下本文演示用的代码,在我的项目中要实现一个自定义样式的下拉框,使用自定义的下拉箭头和自定义颜色的边框来取代系统默认的select。要实现这个功能就需要通过table模拟实现。那么我使用一个js方法来实现这个模拟过程,并封装为initSelect(id, width, height)方法。并提供setSelect(id, in...

2008-04-10 10:16:33 230

DHTML性能提高的其他技巧

DHTML性能提高的其他技巧Truly 译More Performance Tips(英文)[url]http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndude/html/dude100499.asp [/url]在微软开发过程的最重要的事情之一就是为产品进行调优。多数开发人员把性能...

2008-04-10 10:10:43 94

网页加速系列(六)、 网页加速之进阶下篇

本文可参考以下网址:[url]http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndude/html/dude1201.asp[/url][url]http://msdn.microsoft.com/library/default.asp?url=/workshop/author/perf/perftip...

2008-04-10 10:05:10 85

网页加速系列(五)、 网页加速之进阶上篇

本文原文地址:[url]http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndude/html/dude1201.asp[/url](英文)(五)、 网页加速之进阶上篇   WEB开发人员是否必须掌握复杂的组件技术才能加快HTML页面的访问速度?答案是:不一定!实际上,有许多关于HTML与DHTML方...

2008-04-10 10:02:16 83

网页加速系列(四)、 网页加速之CSS辅助减肥篇

(四)、 网页加速之CSS辅助减肥篇 WEB网站可用性的关键指标是速度,更确切地说,是页面能以多快的速度出现在访问者的浏览器窗口里。影响速度的因素有很多种,包括WEB服务器的速度、访问者的INTERNET连接情况,以及浏览器必须下载的文件大小。尽管你无法控制服务器和连接的速度,但是你可以控制构成网站WEB页面的文件大小。 为了让网站能够更快,WEB的建设者都会按常规地压缩和优化网站...

2008-04-10 09:48:07 126

网页加速系列(三)、 网页加速之网页减肥篇

(三)、 网页加速之网页减肥篇为完成页面减肥就要先说说HTML语言了,它是一种解释性的脚本语言,更多请参见([url]http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/dhtml.asp[/url],英文),那怎样可以“减肥”呢,因为在HTML语言里本来是不用换行,不用大量的空格的,但各种用编辑...

2008-04-10 09:45:52 112

网页加速系列(二)、 网页加速之网页结构篇

(二)、 网页加速之网页结构篇一个网页的结构的好坏,对网页的加载速度有着很大的影响! 1、关于框架结构 一般情况下,应尽量避免使用框架结构,因为浏览器必须对框架中的每个页面分别进行请求!这必然会增加服务器的负担。另外,现在还有少数用户使用的浏览器并不支持框架结构显示。 当然在一些地方,框架结构还是显得非常方便,比如:聊天室、论坛、社区、软件下载。2、关于表格...

2008-04-10 09:40:57 72

网页加速系列(一)、 网页加速之图形处理篇

搜集到一些关于网站提速的资料,做一个系列,一些文章可能转或摘自网络。(一)、 网页加速之图形处理篇 在维护网站的过程用,可能遇到过这样的情况:辛辛苦苦做出来的页面,但图片过多,网页结构、表格结构复杂,程序冗长,使得加载速度很慢!网页总是不能完全的展现在浏览者面前。以后的几篇文章将网页减肥方面的一些经验介绍给大家,希望大家都来讨论,说说自己的观点! 1、合并图片...

2008-04-10 09:38:43 150

在JavaScript中使用面向对象

[b]前言 [/b] OO(面向对象)概念的提出是软件开发工程发展的一次革命,多年来我们借助它使得很多大型应用程序得以顺利实现。如果您还没有掌握并使用OO进行程序设计和开发,那么您无疑还停留在软件开发的石器时代。大多数编程语言,尤其是近年问世的一些语言,都很好的支持了面向对象,您可能对此了如执掌,但是一些语言在OO方面却无法与其它高级语言相比,在这些语言上进行面向对象程序设计和开发会...

2008-04-10 09:31:18 66

有趣的JAVASCRIPT

javascript:R=0; x1=.1; y1=0.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='ab...

2008-03-31 15:04:52 102

Struts构架中action的跳转大全

1. 完整的action name="someForm"input="someJSP.jsp"首先,Struts的ActionServlet接收到一个请求,然后根据struts-config.xml的配置定位到相应的mapping(映射);接下来如果form的范围是request或者在定义的范围中找不到这个form,创建一个新的form实例;取得form...

2007-12-12 17:38:56 79

PASCAL的二分法

procedure midsearch(num:longint); var top,bot,mid:longint; begin top:=0;bot:=nk+1; if bot-top1 do begin mid:=(top+bot) div 2; if list[num]

2007-12-09 15:42:08 180

二分法和快速排序的PHP实现

[color=blue]//二分法function binarySearch($a, $val){$low = 0;$high= count($a) - 1;while($low $val){$high = $mid - 1;}else{$low = $mid + 1;}}return -1;}//快速排序算法function quickS...

2007-12-09 14:54:32 243

大道至简-Java之23种模式一点就通

一、创建型模式 FACTORY?人才市场:以往是要哪个人才,就找哪个人才,效率低,现在有了人才市场,我们只需直接去人才市场挑一个好了; BUILDER?生产流水线:以前是手工业作坊式的人工单个单个的生产零件然后一步一步组装做,好比有了工业革命,现在都由生产流水线代替了。如要造丰田汽车,先制定汽车的构造如由车胎、方向盘、发动机组成。再以此构造标准生产丰田汽车的车胎、方向盘、发动机。然...

2007-12-09 14:50:10 106

AJAX基础:JavaScript中类的实现

在JavaScript中可以使用function关键字来定义一个“类”,如何为类添加成员。在函数内通过this指针引用的变量或者方法都会成为类的成员,例如:以下是代码片段:[color=blue] function class1(){  var s="abc";  this.p1=s;  this.method1=function(){...

2007-12-09 14:36:21 83

十天学会php之第十天

学习目的:学会用PHP上传文件和发邮件 上传文件表单必须加上 enctype="multipart/form-data" 和 下面看一下代码: $f=&$HTTP_POST_FILES['file']; $dest_dir='uploads';//设定上传目录 $dest=$dest_dir.'/'.date("ymd")."_".$f['name'];//我这里...

2007-12-09 14:21:09 82

天学会php之第九天

学习目的:注意事项 因为我是先学ASP的,所以再做PHP的时候会发现很多地方需要适应。 1、注意不要漏了分号 2、注意不要漏了变量前的$ 3、使用SESSION的时候注意不要遗漏session_start(); 如果发生错误的时候,可以采用以下方法: 1、如果是SQL语句出错,就注释了然后输出SQL语句,注意也要注释调后续的执行SQL语句 2、如果是变量为空...

2007-12-09 14:20:31 70

十天学会php之第八天

学习目的:做一个分页显示 关键就是用到了SQL语句中的limit来限定显示的记录从几到几。我们需要一个记录当前页的变量$page,还需要总共的记录数$num 对于$page如果没有我们就让它=0,如果有...

2007-12-09 14:18:48 87

十天学会php之第七天

学习目的:学会SESSION的使用 SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION; 然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是...

2007-12-09 14:18:16 171

十天学会php之第六天

学习目的:学会添加删除修改数据 mysql_query($exec); 单这个语句就可以执行所有的操作了,不同的就是$exec这个sql语句 添加:$exec="insert into tablename (item1,item2) values ('".$_POST['item1']."',".$_POST['item1'].")"; 删除:$exec="delete...

2007-12-09 14:17:44 60

十天学会php之第五天

学习目的:学会读取数据 先看两个函数: 1、mysql_query 送出一个 query 字符串。 语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数 本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的...

2007-12-09 14:17:02 72

十天学会php之第四天

学习目的:学会连接数据库 PHP简直就是一个函数库,丰富的函数使PHP的某些地方相当简单。建议大家down一本PHP的函数手册,总用的到。 我这里就简单说一下连接MYSQL数据库。 1、mysql_connect 打开 MySQL 服务器连接。 语法: int mysql_connect(string [hostname] [:port], string [us...

2007-12-09 14:16:26 83

十天学会php之第三

学习目的:学会构建数据库 在ASP中,如果是ACCESS数据库你可以直接打开ACCESS来编辑MDB文件,如果是SQL SERVER你可以打开企业管理器来编辑SQL SERVER数据库,但是在PHP中,MY SQL的命令行编辑可能会令初学者感到很麻烦,不要紧,你下载一个PHPMYADMIN安装一下,以后建立编辑数据库可以靠它了。 下面说一下它的使用。 进入了phpmyadmin...

2007-12-09 14:15:32 73

十天学会php之第二天

学习目的:掌握php的流程控制 1、if..else 循环有三种结构 第一种是只有用到 if 条件,当作单纯的判断。解释成 "若发生了某事则怎样处理"。语法如下: if (expr) { statement } 其中的 expr 为判断的条件,通常都是用逻辑运算符号当判断的条件。而 statement 为符合条件的执行部分程序,若程序只有一行,可以省略大括号 {}。...

2007-12-09 14:14:47 49

十天学会php之第一天

以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 至于表单设计什么的,我这...

2007-12-09 14:13:47 70

PHP起点

简介 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。本教程并不想让你完全了解这种语言,只是能使你尽快加入开发动态web站点的行列。我假定你有一些HTML(或者HTML编辑器)的基本知识和一些编程思想。 1.简介 PHP是能让你生成动态网页的工具之一。PHP代表:超文本预处理器(PHP: Hyper...

2007-12-09 14:12:24 117

PHP入门二

表单处理   PHP为用户提供了众多方便易用的强大功能。在表单的处理方面,PHP能够自动地将由客户端表单发送的数据赋值给相应变量,从而极大地简化了整个表单的处理过程。 举例来说,用户建立如下表单: [color=blue]< INPUT TYPE=TEXT NAME=“name” VALUE=“PETER” > [/color]当使用PHP对上述代码进行处理时,PH...

2007-12-09 14:02:18 73

PHP入门一

PHP是一种用于创建动态WEB页面的服务端脚本语言。如同ASP和ColdFusion,用户可以混合使用PHP和HTML编写WEB页面,当访问者浏览到该页面时,服务端会首先对页面中的PHP命令进行处理,然后把处理后的结果连同HTML内容一起传送到访问端的浏览器。但是与ASP或ColdFusion不同,PHP是一种源代码开放程序,拥有很好的跨平台兼容性。用户可以在Windows NT系统以及许多版本的...

2007-12-09 13:58:09 80

java版本的二分法算法实现

class ErFenFa {int[] iArray={1,5,9,14,27,39,41,50,62,222,345,612,981,1207,8721}; //在此数字序列中寻找int iSeek=345; //寻找345的位置int iCount=0; //比较的次数 public int xunhuan() //普通的循环法,最少需要比较一次,比如查找1,最多...

2007-12-09 13:41:13 508

JS窗体中的基本元素

要实现动态交互,必须掌握有关窗体对象(Form)和框架对象(Frames)更为复杂的知识。 二、窗体中的基本元素窗体中的基本元素由按钮、单选按钮、复选按钮、提交按钮、重置按钮、文本框等组成。在JavaScript中要访问这些基本元素,必须通过对应特定的窗体元素的数组下标或窗体元素名来实现。每一个元素主要是通过该元素的属性或方法来引用。其引用的基本格式见下:formName.el...

2007-12-05 17:38:20 771

实现基于 Ajax 的无限级菜单

现在到处都有这方面的教程,我重点说一下我自己搞的一个框架。 特点: 支持Form的无闪提交(方法有点笨) 支持MVC框架,即支持传统网页架构 多线程并发请求(要语言支持线程) 动态加载文件,只加载有用的!处理了Ajax框架臃肿的JS文件问题。 采用no table的全div + css布局 a. 获得XMLHTTPRequest对象,...

2007-12-05 17:29:17 101

AJAX开发简略(第二部分)

七、AJAX开发  到这里,已经可以清楚的知道AJAX是什么,AJAX能做什么,AJAX什么地方不好。如果你觉得AJAX真的能给你的开发工作带来改进的话,那么继续看看怎么使用AJAX吧。 7.1、AJAX应用到的技术  AJAX涉及到的7项技术中,个人认为Javascript、XMLHttpRequest、DOM、XML比较有用。A、XMLHttpRequest对象  ...

2007-12-05 17:26:54 80

AJAX开发简略(第一部分)

在使用浏览器浏览网页的时候,当页面刷新很慢的时候,你的浏览器在干什么?你的屏幕内容是什么?是的,你的浏览器在等待刷新,而你的屏幕内容是一片空白,而你在屏幕前苦苦的等待浏览器的响应。开发人员为了克服这种尴尬的局面,不得不在每一个可能需要长时间等待响应的页面上增加一个DIV,告诉用户“系统正在处理您的请求,请稍候……”。现在,有一种越来越流行越热的“老”技术,可以彻底改变这种窘迫的局面。那就是...

2007-12-05 17:23:58 79

整合Spring与Struts的几种方法

Spring与Struts对Model-View-Controller模式均提供了很好的支持。相比之下,Struts是一个比较单纯的MVC框架,在实际应用中,开发人员更喜欢使用Struts完成MVC的设计,因而在有必要对Spring与Struts进行整合。 整合的关键点在于:将Struts中Action的实例生成不再由Struts自己负责,而交于Spring容器去管理。因此,进行整...

2007-12-05 17:12:42 116

Hibernate/Spring/Struts使用OpenSessionInView

今天有一个朋友问了我一个问题,他使用的是Hibernate/Spring/Struts架构,配置使用Spring的OpenSessionInView Filter,但是发现不生效,lazy的集合属性在页面访问的时候仍然报session已经关闭的错误。我和他一起检查了所有的配置和相关的代码,但是没有发现任何问题。经过调试发现,应用程序使用的Session和OpenSessionInView ...

2007-12-05 17:08:48 135

Spring AOP功能以及Spring中的AOP代理

Spring AOP用纯Java实现。它不需要特别的编译过程。Spring AOP不需要控制类装载器层次, 因此适用于J2EE web容器或应用服务器。Spring目前支持拦截方法调用。成员变量拦截器没有实现,虽然加入成员变量拦截器支持并不破坏 Spring AOP核心API。成员变量拦截器在违反OO封装原则方面存在争论。我们不认为这在应用程序开发中是明智的。如 果你需要使用成员...

2007-12-05 17:06:45 63

反向控制和面向切面编程在Spring的应用

摘 要 针对传统的J2EE架构方案常常无法让人满意:程序过于复杂,难以测试和维护成本高。根据企业实际需求,本文探讨了一种轻量级的J2EE应用框架Spring ,它用更加轻量、更加灵活的基础设施取代了EJB。在此对Spring背后的反向控制原理和面向切面编程技术进行了比较深入研究,并与传统实现进行对比,显示了这种框架具有大大降低开发成本,可测试等优点。  关键词 Spring;反向控制;面向...

2007-12-05 17:04:14 89

O/R MAPPING(Hibernate)方法小结

一.对象之间的关系:    1.依赖:    依赖对象通过调用被依赖对象的方法来获得服务。一种比较松散的关系,并且是短期的。我们的过程与对象往往依赖于我们的实体域对象。如在struts的action中调用模型层的方法。    2.关联    它使一个类指到另一个类的属性。长期的    3.聚合    聚合关系是关联关系的一种,是强的关联关系。聚合是整...

2007-12-05 16:19:30 100

如何用 Hibernate 实现分页查询

例如:  从第2万条开始取出100条记录       代码:     Query q = session.createQuery("from Cat as c");     q.setFirstResult(20000);     q.setMaxResults(100);     List l = q.list();    那么Hibernate底层如何实现分...

2007-12-05 16:13:30 93

空空如也

空空如也

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

TA关注的人

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