- 浏览: 50168 次
- 性别:
- 来自: 柳州
最新评论
-
qyhdt:
循环中应考虑数组奇偶数赋值iIndex时候需要做判断,否则会死 ...
java版本的二分法算法实现 -
showzh:
咋没有介绍第一种方法的?不用验证框架的
struts中validate的几种方法(1) -
NicholasBugs:
要是配上效果图就完美了。
实现基于 Ajax 的无限级菜单 -
corvteet:
我是初学者,这东西很管用,谢谢!!
JS窗体中的基本元素
文章列表
Servlet监听器用于监听一些重要事件的发生,监听器对象可以在事情发生前、发生后可以做一些必要的处理。
接口:
目前Servlet2.4和JSP2.0总共有8个监听器接口和6个Event类,其中HttpSessionAttributeListener与
HttpSessionBindingListener 皆使用HttpSessionBindingEvent;HttpSessionListener和 HttpSessionActivationListener则都使用HttpSessionEvent;其余Listener对应的Event如下所 示:
Listener接口
Event类
S ...
- 2008-04-17 09:22
- 浏览 1959
- 评论(0)
实战DHTML性能优化,改善自定义下拉框控件
先介绍一下本文演示用的代码,在我的项目中要实现一个自定义样式的下拉框,使用自定义的下拉箭头和自定义颜色的边框来取代系统默认的select。要实现这个功能就需要通过table模拟实现。那么我使用一个js方法来实现这个模拟过程,并封装为initSelect(id, width, height)方法。
并提供setSelect(id, index)进行某选项的选中,以及其他一些方法,全部功能至少同时兼容IE和FireFox。
因为当初写的比较随意,代码全部完成后,发现性能相当低下。大约出生日期这样的3个下拉框需要几百毫米的时间。
整优化过程我分 ...
- 2008-04-10 10:16
- 浏览 1408
- 评论(0)
DHTML性能提高的其他技巧
Truly 译
More Performance Tips(英文)
[url]http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndude/html/dude100499.asp [/url]
在微软开发过程的最重要的事情之一就是为产品进行调优。
多数开发人员把性能调优看作是某个功能的审查部分之一。如何为Win32程序调优进行了很多年,有大量的文献可以参考。
令许多DHTML和HTML开发者们的头痛的就是没有足够多的技术文献来了解使页面更快方法和造成了页面缓慢的原因。当然,也有一 ...
- 2008-04-10 10:10
- 浏览 1140
- 评论(0)
本文可参考以下网址:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndude/html/dude1201.asp
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/perf/perftips.asp
(六)、 网页加速之进阶下篇
循环控制多个动画
说到制作动画效果,当然离不开定时器的运用。通常的方法就是使用WINDOW.SETTIMEOUT来不断地定位页面上的元素。但是,如果页面上有多个动画要显示,是不是就要设定多个定 ...
- 2008-04-10 10:05
- 浏览 1066
- 评论(0)
本文原文地址:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndude/html/dude1201.asp(英文)
(五)、 网页加速之进阶上篇
WEB开发人员是否必须掌握复杂的组件技术才能加快HTML页面的访问速度?答案是:不一定!实际上,有许多关于HTML与DHTML方面的技巧,它们原理简单而且上手容易。无论是技术高超的老手,还是初涉编程的菜鸟,领会这些都十分必要。
减少下载
减少WEB页面下载时间的关键就是设法减小文件大小。当多个页面共用一些成分内容时,就可以考虑将这些公用部分单独分离出来。 ...
- 2008-04-10 10:02
- 浏览 956
- 评论(0)
(四)、 网页加速之CSS辅助减肥篇
WEB网站可用性的关键指标是速度,更确切地说,是页面能以多快的速度出现在访问者的浏览器窗口里。影响速度的因素有很多种,包括WEB服务器的速度、访问者的INTERNET连接情况,以及浏览器必须下载的文件大小。尽管你无法控制服务器和连接的速度,但是你可以控制构成网站WEB页面的文件大小。
为了让网站能够更快,WEB的建设者都会按常规地压缩和优化网站上的每一个图像文件,这常常使得为了将文件的大小减少几个百分点而牺牲了图像的质量。由于CSS样式表是纯文本文件,和图像相比相对较小,所以WEB建设者很少考虑采取措施减少其CSS样式表文件的大小。但是,通过使用CS ...
- 2008-04-10 09:48
- 浏览 1209
- 评论(0)
(三)、 网页加速之网页减肥篇
为完成页面减肥就要先说说HTML语言了,它是一种解释性的脚本语言,更多请参见(http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/dhtml.asp,英文),那怎样可以“减肥”呢,因为在HTML语 ...
- 2008-04-10 09:45
- 浏览 1607
- 评论(0)
(二)、 网页加速之网页结构篇
一个网页的结构的好坏,对网页的加载速度有着很大的影响!
1、关于框架结构
一般情况下,应尽量避免使用框架结构,因为浏览器必须对框架中的每个页面分别进行请求!这必然会增加服务器的负担。另外,现在还有少数用户使用的浏览器并不支持框架结构显示。 当然在一些地方,框架结构还是显得非常方便,比如:聊天室、论坛、社区、软件下载。
2、关于表格
表格的应用不仅仅限于,在一些内容列表的时候时候,对于网页的整个布局,表格有着非常重要的作用。为了能使大量的内容在网页上布置的井井有条,一般通过没有边框的来将网页分块,然后将不同的内容放在不同的单元格中。表格的 ...
- 2008-04-10 09:40
- 浏览 1152
- 评论(0)
搜集到一些关于网站提速的资料,做一个系列,一些文章可能转或摘自网络。
(一)、 网页加速之图形处理篇
在维护网站的过程用,可能遇到过这样的情况:辛辛苦苦做出来的页面,但图片过多,网页结构、表格结构复杂,程序冗长,使得加载速度很慢!网页总是不能完全的展现在浏览者面前。
以后的几篇文章将网页减肥方面的一些经验介绍给大家,希望大家都来讨论,说说自己的观点!
1、合并图片
尽量把几个可能组合在一起的图片制作成一张图片,这是因为浏览器对网页中的每个图片都会做个别请求,也就是说如果网页中有5张图片,那么浏览器就会向WEB服务器提出5次请求,这必然会增加服务器的负担,从而使得速度变慢!当然 ...
- 2008-04-10 09:38
- 浏览 1405
- 评论(0)
前言
OO(面向对象)概念的提出是软件开发工程发展的一次革命,多年来我们借助它使得很多大型应用程序得以顺利实现。如果您还没有掌握并使用OO进行程序设计和开发,那么您无疑还停留在软件开发的石器时代。大多数编 ...
- 2008-04-10 09:31
- 浏览 964
- 评论(0)
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='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.sin(R*y1+i*y2+y3)*y4+y5}R++}setInterval( ...
- 2008-03-31 15:04
- 浏览 918
- 评论(0)
1. 完整的action
<action path="/aFullAction"
type="somePackage.someActionClass">
name="someForm"
input="someJSP.jsp"
<forward name="successful" path="someJSP.jsp"/>
<forward name="failed" path="someOtherJSP ...
- 2007-12-12 17:38
- 浏览 900
- 评论(0)
procedure midsearch(num:longint);
var top,bot,mid:longint;
begin
top:=0;bot:=nk+1;
if bot-top<=1 then mid:=bot;
while bot-top>1 do
begin
mid:=(top+bot) div 2;
if list[num]<=list[res[mid]] then
top:=mid
else bot:=mid;
end;
res[bot]:=num;
rec[num]:=res[bot-1];
if bot=nk+1 then in ...
- 2007-12-09 15:42
- 浏览 1322
- 评论(0)
//二分法
function binarySearch($a, $val){
$low = 0;
$high= count($a) - 1;
while($low <= $high){
$mid = intval(($low+$high)/2);
if($a[$mid] == $val) return $mid;
if($a[$mid] > $val){
$high = $mid - 1;
}else{
$low = $mid + 1;
}
}
return -1;
}
//快速排序算法
function quickSort(&$a, $l, $r){
if($l > ...
- 2007-12-09 14:54
- 浏览 2739
- 评论(0)
一、创建型模式
FACTORY?人才市场:以往是要哪个人才,就找哪个人才,效率低,现在有了人才市场,我们只需直接去人才市场挑一个好了;
BUILDER?生产流水线:以前是手工业作坊式的人工单个单个的生产零件然后一步一步组装 ...
- 2007-12-09 14:50
- 浏览 797
- 评论(0)