最新文章
|
点晴OA办公管理信息系统
→『 经验分享&问题答疑 』
本版文数:4795 今日文数:1944
|
这是一篇关于怎样精简代码和Asp特征以获得最快执行速度的详细文章。对于一个急燥的用户来说,任何在按下用户按钮到结果出现在它们的屏幕之间的延迟可能意味着它们会转到浏览其它的站点,假如你的是商业站点,这有可能意味着失去潜在的销售。我们没有任何办法控制用户的带宽,但我们的确能通过优化Asp站点来获得最佳的性能。大部分潜在性能...
|
代码如下:<%@Language=VBscript%><%DimstrIPstrIP=request(IP)%><FORMaction=?method=post>输入IP:<inputtype=textvalue=<%=strIP%>style=BORDER:#AAAAAA1pxsolid;name=IP><input...
|
1、信息表新建立一个字段,并用0、1的方法判断信息的状态。2、新建一个页面,定时刷新,并查询表中是否有字段值为0的记录。3、当管理员点击查看该信息的时候,将字段值改为1。其中最关键的是第2步,下面给出所需代码定时刷新指定页面。比如新建的页面叫a.asp那么就是<script>setTimeout(location.hr...
|
定义总是很抽象,存储进程其实就是能完成特定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQLSERVER)。如果我们通过创建存储进程以及在ASP中调用存储进程,就可以避免将SQL语句同ASP代码混杂在一起。这样做的好处至少有三个:第一、大大提高效率。存储进程本身的执行速度非常快,而且,调用存储进程...
|
代码如下:<%functionGetBot()查询蜘蛛dims_agentGetBot=s_agent=Request.ServerVariables(HTTP_USER_AGENT)关键判断语句ifinstr(1,s_agent,googlebot,1)>0thenGetBot=googleendififinstr(...
|
在Google上搜一下,可以发现一大堆对ASP不好的评价,什么运行速度慢、异常处理机制不好、缺乏面向对象机制、开发效率低、漏洞多等等。为了让大家对ASP有个正确的认识,我先为它正名。一、ASP不慢,慢的是数据库几年前,我用动网论坛程序架了一个BBS,这套程序就是当时经典的ASP+Access架构。我也遇到了某些人所说的...
|
代码如下:<%FunctIonDownloadFIle(StrFIle)StrFIlename=StrFIleResponse.Buffer=TrueResponse.ClearSetS=Server.createObJect(ADODB.Stream)S.OpenS.Type=1ResumeNextSetFso=Se...
|
rs.opensql,conn:如果sql是delete,update,insert则会返回一个关闭的记录集,在使用过程中不要来个rs.close在文件最后再写rs.close,中间可以来多个记录集rs1.opensql1,conn,最后一块关闭记录集:rs.closers1.close。conn.execute(sq...
|
代码如下:=====================================获取内容中所有图片=====================================FunctionGet_ImgSrc(ByValt0)Dimt1,Regs,Matches,Matcht1=IFNot(IsNull(t0)Or...
|
循环插入代码如下:DECLARE@MyCounterINTSET@MyCounter=0/*设置变量*/WHILE(@MyCounter<2)/*设置循环次数*/BEGINWAITFORDELAY000:00:10/*延迟时间10秒*/insertINTOtime_by_day(time_id,the_date,the...
|
这些大都是与硬件相关。其实在软件上,好的程序设计的方法和正确的参数配置也可以提高程序的性能,有时在同等情况下只要改变一个参数,程序执行效率就能大大提高。本文就试着在这方面做些探索。一.影响性能的因素ASP程序运行的性能主要决定于以下2个大方面:1.HTML页面的执行效率2.反应时间,其中反应时间主要受制于下面要素:(1...
|
代码如下:<%OptionExplicit显示声明ClassCom_GifCode_ClassAuthor:Layensupport@ssaw.net84815733(QQ)Thanks:Laomi,Laomiao,NetRube2006-01-02PublicNoisy,Count,Width,Height,Angl...
|
想要asp能连接mysql数据库,需要安装MySQLODBC3.51驱动。我们先看下面这段代码,代码如下:setconn=server.createobject(adodb.connection)Conn.OpenDRIVER=;SERVER=127.0.0.1;DATABASE=Shops;USER=root;PAS...
|
一:框架挂马<iframesrc=地址width=0height=0></iframe>其中“地址”处可以输入恶意网站链接等二:js文件挂马只要是JS文件,都可以通过被恶意修改从而被挂上恶意代码,一般被全站引用的JS代码最容易被挂木马,检测我们可以查看JS代码的左边或下边,坏人很喜欢将恶意代码与正常代码间用很多空格或回...
|
首先我们先来了解一下ASP页面执行的流程1、IIS找到ASP文件,提交给ASP引擎(一般是ASP.DLL)处理。2、引擎打开这个ASP文件,找出<%和%>之间的内容,当然还有<scriptrunAt=server>和对应的</script>之间的内容,这些内容称为脚本块。只有脚本块里的内容被引擎解析,其他内容不管,作为...
|
我们在用ASP开发文件上传功能的时候,为了防止用户上传木马程序,常常会限制一些文件的上传,常用的方法是判断一下上传文件的扩展名是否符合规定,可以用right字符串函数取出上传文件的文件名的后四位,这样很容易就能判断了,但是这里面有一个漏洞,非常危险,就是chr(0)漏洞,详情请接着往下看。一、首先解释下什么是chr(0...
|
首先讲讲它的好处。调试程序的时候用处也很有用,类似设置断点,特别是你的程序有重大问题,如有死循环的时候一般的response.write查看中间结果是无法看到的,这时在response.write后加入response.end,这个查看中间结果很有用。不过,如果使用Response.End、Response.Redir...
|
我们一般生成HTML静态页时,常常会事先做好一个模板,然后生成时调用模板文件。那么有没有办法不用模板,如一个正常的htmer.asp页面,直接生成为htmer.html页面呢?当然是可以的,而且非常简单,今天就教大家在ASP中不用模板生成HTML静态页的方法。这里假设有一个htmer.asp动态页面,你想把它生成为HT...
|
定义简单数组有两种方法在asp中定义和初始化数组,让我们看看每种的例子:方法一:MyArray=Array(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec)数组大小由初始化元素个数决定。方法二:代码如下:DimmyArray(2)指定数组大小myArray(0)=Janm...
|
cint与clng含义:都可以强制将一个表达式转换成数据类型cint与clng处理数据的范围:CIntInteger-32,768至32,767,小数部分四舍五入。CLngLong-2,147,483,648至2,147,483,647,小数部分四舍五入。所谓溢出指的是超出处理数据的范围,下面代码是处理数据防止溢出的代...
|
我们在做项目的时候经常要将数据库的数据导出到excel中,很多asp用户并不知道怎么写。这里明凯总结了两种方法来导出excel,希望能帮到大家。方法一:用excel组件<%SetExcelApp=createObject(Excel.Application)ExcelApp.Application.Visible=Tr...
|
NO.1--建立一个XML数据库data.xml<?xmlversion=1.0?><records><record><name>caca</name><qq>154222225</qq><email>root@3ney.com</email></record><records>NO.2--建立对象createObje...
|
数组是有序数据的集合。数组中的元素可以不属于同一个数据类型。用一个统一的数组名和下标来唯一地确定数组中的元素,更改其中一个元素并不会影响其它元素。数组的下标是有界的,分为下界和上界。数组可以用Dim、Private、Public或Static来声明,它们的语法格式相同。下面只介绍用Dim声明数组的方法。1.数组的定义与...
|
ASP是ActiveServerPage的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。下面介绍的是ASP经常用到的代码总结。1.获得系统时间:<%=now()%>2.取得来访用的IP:<%=request.serverV...
|