仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 839|回复: 12
打印 上一主题 下一主题

[学习教程] ASP教程之ASP顶用Join和Array,能够加速字符毗连...

[复制链接]
爱飞 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:20:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天速率好比
<%
Dima(10000),i,t
t=Timer
Fori=0to10000
a(i)=CStr(i)
Next
Response.WriteJoin(a,vbCrLf)
Response.Writetimer-t
Erasea
%>

速率能够和php一拼(固然仍是没有他快)
另外一种用法是

s=Join(Array("1","2","3",.....,"9999"))
速率仍然比"1"&"2"&"3"&.....&"9999"要快良多

具体测试数据能够看:

////////////////////////////////////////////////////
//{测试用的客户端模版}
////////////////////////////////////////////////////
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<TITLE>NewDocument</TITLE>
<METANAME="Generator"CONTENT="EditPlus">
<METANAME="Author"CONTENT="">
<METANAME="Keywords"CONTENT="">
<METANAME="Description"CONTENT="">
</HEAD>

<BODY>
<Scriptlanguage="VBScript">
dimt
t=timer
</script>
<!--这儿放服务器测试剧本-->
<Scriptlanguage="VBScript">
document.write"|"&(timer-t)输入客户端完整承受到一切数据所用的工夫
</script>
</BODY>
</HTML>
////////////////////////////////////////////////////
//{测试的各个剧本的代码}
////////////////////////////////////////////////////
//--------------------------------------------------
//test-js.asp
//利用数组搜集一切的字符窜,最初经由过程join函数毗连起来
//--------------------------------------------------
<scriptlanguage="JavaScript"RunAt="Server">
vari,t,s;
vara=newArray(10000);
t=(newDate()).getTime();
for(i=0;i<10000;i++){
//s+=String(i)+"";
a[i]=String(i);
}
s=a.join("");
Response.Write(s);
Response.Write("<br>"+String((newDate()).getTime()-t));
a=null;
s=null;
</Script>
//--------------------------------------------------
////////////////////////////////////////////////////
//--------------------------------------------------
//test-js2.asp
//--------------------------------------------------
<scriptlanguage="JavaScript"RunAt="Server">
vari,t,s="";
t=(newDate()).getTime();
for(i=0;i<10000;i++){
s+=String(i)+"";
}
Response.Write(s);
Response.Write((newDate()).getTime()-t);
a=null;
s=null;
</Script>
//--------------------------------------------------
////////////////////////////////////////////////////
//--------------------------------------------------
//test-js3.asp
//每失掉一个数据,立即输入到数据流中
//--------------------------------------------------
<scriptlanguage="JavaScript"RunAt="Server">
vari,t;
t=(newDate()).getTime();
for(i=0;i<10000;i++){
Response.Write(i+"");

}
Response.Write("<br>");
Response.Write((newDate()).getTime()-t);
</Script>
//--------------------------------------------------
////////////////////////////////////////////////////
//--------------------------------------------------
//test-js3.asp
//这个程序经由过程创建零时文件,并将一切内容输出到文件中,最初一致输入
//创建零时文件所用的组件是FSO
//--------------------------------------------------
<scriptlanguage="JavaScript"RunAt="Server">
vari,t;
t=(newDate()).getTime();
varfso=Server.CreateObject("Scripting.FileSystemObject");//创建fso工具
varf=fso.CreateTextFile(Server.MapPath("temp.txt"),true);//经由过程fso工具创立一个零时文件
for(i=0;i<10000;i++){
f.WriteLine(i);
}
f.Close();
f=fso.OpenTextFile(Server.MapPath("temp.txt"),1);
Response.Write(f.ReadAll());//读出零时文件的内容
f.Close();
f=null;
fso=null;
Response.Write("<br>");
Response.Write((newDate()).getTime()-t);
</Script>
//--------------------------------------------------
////////////////////////////////////////////////////
//--------------------------------------------------
//test-js5.asp
//这个程序经由过程创建零时文件,并将一切内容输出到文件中,最初一致输入
//创建零时文件所用的组件是Adodb.Stream
//--------------------------------------------------
<scriptlanguage="JavaScript"RunAt="Server">
vari,t;
t=(newDate()).getTime();
varado=Server.CreateObject("ADODB</p>Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。
不帅 该用户已被删除
沙发
发表于 2015-1-20 09:32:52 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
若相依 该用户已被删除
板凳
发表于 2015-1-20 09:32:52 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
再现理想 该用户已被删除
地板
发表于 2015-1-25 21:00:47 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
分手快乐 该用户已被删除
5#
发表于 2015-1-26 05:03:54 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
简单生活 该用户已被删除
6#
发表于 2015-1-29 06:42:09 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
7#
发表于 2015-1-29 14:36:03 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
变相怪杰 该用户已被删除
8#
发表于 2015-2-6 01:50:54 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
第二个灵魂 该用户已被删除
9#
发表于 2015-2-14 21:28:50 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
若天明 该用户已被删除
10#
发表于 2015-3-4 10:36:30 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
小魔女 该用户已被删除
11#
发表于 2015-3-11 18:22:55 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
柔情似水 该用户已被删除
12#
发表于 2015-3-19 06:59:05 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
飘飘悠悠 该用户已被删除
13#
发表于 2015-3-27 12:02:22 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 05:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表