预览模式: 普通 | 列表

提高ASP页面的执行效率

  改善程序性能是一件很微妙的事情。尤其是和INTERNET相关的程序,像ASP程序,制约其性能的因素很多,像 WEB服务器、TCP/IP网络和数据库服务器等。这些大都是与硬件相关。其实在软件上,好的程序设计的方法和正确的参数配置也可以提高程序的性能,有时 在同等情况下只要改变一个参数,程序执行效率就能大大提高。本文就试着在这方面做些探索。

 

  一.影响性能的因素
ASP程序运行的性能主要决定于以下2个大方面:
1.HTML页面的执行效率
2.反应时间,其中反应时间主要受制于下面要素:
(1).ASP页面的执行效率
(2).数据库因素
下面我们就来详细讨论一下。

 

  二.详细讨论
1.影响HTML的因素
HTML页面的执行效率是一个纯客户端的问题。影响这个问题的因素主要是客户端的硬件和他的网络带宽。除此之外,还有些下列因素也可以影响HTML页面的执行效率。
(1).图象因素。在HTML的页面尽量避免使用图象。这是因为当浏览器请求一个页面时,如果页面包含N个图象,这将使的浏览器要向WEB服务器请求N次调用。而这种请求会降低页面的加载进程。进而影响速度。
(2).框架问题。在网页里面使用框架同样也会降低页面的加载进程,和图象因素相似,加载一个N个框架也需要请求N次。

查看更多...

Tags: ASP HTML 数据库

分类:ASP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 715

在ASP中判断SQL语句是否执行成功

利用err对象:

    sql="insert into table(f1,f2) values('v1','v2')"
conn.execute sql
if err.number<>0 then
response.write "出错了:"& err.description err.clear
else
response.write "OK"
end if   

Tags: ASP SQL

分类:ASP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 429

XML入门的常见问题(四)

  在 XML 对象模型中如何处理空白字符?

  有些时候,XML 对象模型将显示包含空白字符的 TEXT 节点。空白字符被截断后,多半会带来一些混乱。例如下面的 XML 例子:


   ]>
Smith
John
 

  生成下列树:


   Processing Instruction: xml
DocType: person
ELEMENT: person
TEXT:
ELEMENT: lastname<

查看更多...

Tags: XML入门 XML常见问题

分类:HTML/XML | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 494

XML入门的常见问题(三)

  作者:AngelGavin 出处:CSDN

  如何加载有外国和特殊字符的文档?

  文档可以包含外国字符,例如:


foreign characters (úóí?)


例如 磲 的外国字符必须在前面加上 escape 序列。外国字符可以是 UTF-8 编码或用不同编码指定,如下所示:


foreign characters (磲)


现在可以正确加载 XML 了。

  其他字符是保留在 XML 中的,并且需要以不同的方式处理。下面的 XML:

查看更多...

Tags: XML入门 XML常见问题

分类:HTML/XML | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 476

XML 中的常见问题 (二)

作者:AngelGavin  出处:CSDN

  Internet Explorer 5.0 对 XML 提供哪个级别的支持?

  Internet Explorer 5 提供下列 XML 支持:

  直接查看 XML。Microsoft XML 实现允许用户通过他们的 Web 浏览器

查看更多...

Tags: XML入门 XML常见问题 服务器

分类:HTML/XML | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 371

XML 中的常见问题 (一)

  一般问题

  什么是 XML?

  可扩展标记语言 (XML) 是 Web 上的数据通用语言。它使开发人员能够将结构化数据,从许多不同的应用程序传递到桌面,进行本地计算和演示。XML 允许为特定应用程序创建唯一的数据格式。它还是在服务器之间传输结构化数据的理想格式。

  什么是 MSXML?

  MSXML 是提供核心 XML 服务的 Microsoft 软件组件。

  Microsoft XML 分析

查看更多...

Tags: XML入门 XML常见问题

分类:HTML/XML | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 424

一个在客户端生成并使用XML的例子

    这是一个在客户端生成并使用XML的例子,主要用途实现无双刷新页面在客户端处理复杂的数据,由两个文件构成。大家可以看一下,提出宝贵的意见。注意:使用时将saveXML.asp的路径改为GenXML.html的物理路径

-GenXML.html-
<!--
*******
'* Author hardvb
'* Support : web@webjx.com
'* Date Crea

查看更多...

Tags: 客户端 XML例子

分类:HTML/XML | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 417

没有SQl2000或者Oracle 8i怎么生成XML?

    当然你可以自己把Recordset编码为XML,不过挺麻烦的,效率也不高。这里介绍一种新的方法:
VB Code:
Dim objConn As New ADODB.Connection
Dim objRS As New ADODB.Recordset
Dim objStream As New ADODB.Stream

 

objConn.Open "Provider=SQLOLEDB.1;Password=;Persist Security Info=True;User ID=sa;Initial Catal

查看更多...

Tags: SQl2000 o&#114;acle 生成XML

分类:HTML/XML | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 441

Windows 2003系统25招加速大法

  微软的Windown Server 2003尽管它是对应服务器的,但仍然有不少朋友蠢蠢欲动,欲升之而后快。可是,安装之后你就会发现麻烦多多,这样功能没有,那样功能打不开,甚至连听歌,玩游戏也成问题了。

其实,Server 2003在XP的基础强化了安全性和稳定性,不得不关闭了一些工作站系统。我们是把Win 2003当工作站用,当然要重新打开这些服务,让它重获新生啦。那些用不着的服务器功能,也一并减肥去掉吧。

1、关闭服务器向导

装完win 2003,你会发现“管理您的服务器”出现,把左下角的“登录时不要显示该页”勾上。如果你在开机时找不到,可以进入控制面板-管理工具-管理你的服务器中找到

2、用户帐号登录

2003使用服务器的ctrl+alt+del登录方式,没有Win XP的登录欢迎,还是建立一个帐号登录有个性化。在开始-运行-输入“lusrmgr.msc”-本地用户和组。在用户中右键点击建立“新用户”,输入账号信息并建立账号。

接着把新建的账号添加到管理员组,右键点击你新建的用户,选择属性-隶属于-添加Add..-高级-现在查找,双击管理员,得到Administrator相近的权限。

3、关闭事件跟踪程序

服务器必不可少的功能之一,开始-运行-输入“gpedit.msc”,打开组策略编辑器,在右边的计算机配置-管理模板-系统,双击“显示关闭事件跟踪程序”,设置为己禁用,以后关机画面就和Win2000相同了

 4、程序的动态分配

右键点击“我的电脑”图标,进入属性-高级-性能-设置-高级,选择分配处理器和内存资源都选择为“程序”使用。

5、关闭错误报告

右键点击“我的电脑”图标,进入属性-高级-错误报告,选择“禁用错误报告”,并且去掉“但在发生严重错误时通知我”的勾。

查看更多...

Tags: Windows 2003

分类:Server | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 459

常用js 方法大集合

1.加入收藏夹  
------------------------------------------------------------  
<a href=# onClick=window.external.addFavorite('http://www.xiayuesong.com','xia') target=_self title=ww2002>收藏本站</a>  
------------------------------------------------------------  
2.设为首页  
------------------------------------------------------------  
<span onclick="var strHref=window.location.href;this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.xiayuesong.com');"  
style="CURSOR: hand">设为首页</span>  
------------------------------------------------------------  
3.保护自己的页面不被放在框架中  
------------------------------------------------------------  
<Script LANGUAGE="JavaScript">  
if(self!=TOP){ TOP.location=self.location; }  
</script>  
------------------------------------------------------------  
4.在状态栏里显示欢迎语  
------------------------------------------------------------  
<script language="JavaScript">  
<!--  
function statusMessageObject(p,d) {  
this.msg = MESSAGE  
this.out = " "  
this.pos = POSITION  
this.delay = DELAY  
this.i = 0  
this.reset = clearMessage  
}  
function clearMessage() {  
this.pos = POSITION  
}  
var POSITION = 100  
var DELAY = 5  
var MESSAGE = "欢迎光临阳光校园 "  
var scroll = new statusMessageObject()  
function scroller() {  
for (scroll.i = 0; scroll.i < scroll.pos; scroll.i++) {  
scroll.out += " "  
}  
if (scroll.pos >= 0)  
scroll.out += scroll.msg  
else scroll.out = scroll.msg.substring(-scroll.pos,scroll.msg.length)  
window.status = scroll.out  
scroll.out = " "  
scroll.pos--  
if (scroll.pos < -(scroll.msg.length)) {  
scroll.reset()  
}  
setTimeout ('scroller()',scroll.delay)  
}  
function snapIn(jumpSpaces,position) {  
var msg = scroll.msg  
var out = ""  
for (var i=0; i<position; i++)  
{ out += msg.charAt(i) }  
for (i=1;i<jumpSpaces;i++)  
{ out += " " }  
out += msg.charAt(position)  
window.status = out  
if (jumpSpaces <= 1) {  
position++  
if (msg.charAt(position) == ' ')  
{ position++ }  
jumpSpaces = 100-position  
} else if (jumpSpaces > 3)  
{ jumpSpaces *= .75 }  
else  
{ jumpSpaces-- }  
if (position != msg.length) {  
var cmd = "snapIn(" + jumpSpaces + "," + position + "";  
scrollID = window.setTimeout(cmd,scroll.delay);  
} else {  
window.status=""  
jumpSpaces=0  
position=0  
cmd = "snapIn(" + jumpSpaces + "," + position + "";  
scrollID = window.setTimeout(cmd,scroll.delay);  
return false  
}  
return true  
}  
snapIn(100,0);  
// -->  
</script>  
------------------------------------------------------------  
5.简单屏蔽右键  
------------------------------------------------------------  
<script language="JavaScript">  
function click() { if (event.button==2) { alert(' 屏蔽') } }  
document.onmousedown=click  
</script> 

查看更多...

Tags: JS

分类:JavaScript | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 589