05 2011 档案

摘要:<?xml version="1.0" encoding="gb2312"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd" > <wml> <card id="1" title="信息1" ontimer="#2"> <timer value="30&qu 阅读全文
posted @ 2011-05-25 11:08 看来是 阅读(284) 评论(0) 推荐(0) 编辑
摘要:/*判断浏览器是否支持wml 通过 Request.ServerVariables("HTTP_USER_AGENT")来获得,一般包含:CECT,Compal,CTL,LG,NEC,TCL,Alcatel,Ericsson,BIRD,DAXIAN,DBTEL,Eastcom,PANTECH,Dopod,PHILIPS,HAIER,KONKA,KEJIAN,LENOVO,BenQ,MOT,Soutec,Nokia,SAGEM,SGH,SED,Capitel,Panasonic,SonyEricsson,SIE,SHARP,Amoi,PANDA,ZTE"那么是具品牌 阅读全文
posted @ 2011-05-25 11:01 看来是 阅读(2376) 评论(0) 推荐(0) 编辑
摘要:Iframe的实现可能是最常看到的。很多论坛和聊天室的无刷新效果都是用这个实现的。但是这个方法还是可以在IE的状态栏上看到下载数据的进度条,而且有刷新数据时电脑发出的声音,本质上不能属于真正的无刷新技术。XMLHTTP相信也有很多人用过,但是出于对浏览器的兼容性要求,还有很多网友的浏览器屏蔽了对控件的支持,使得XMLHTTP在客户端的应用显得比较苍白无力了。一般都是在服务器端应用得比较多。现在开始说说我自己的思路吧:刚开始我也是用Iframe来实现的,但是一听到那个讨厌的刷新声,心里就不是滋味,于是我想,既然Iframe可以通过改变它的src属性,那JS也可以啊,而且JS请求跟Iframe的. 阅读全文
posted @ 2011-05-22 21:24 看来是 阅读(392) 评论(0) 推荐(0) 编辑
摘要:繁琐的页面刷新,大大降低的网页交互的性能。伺服器与客户端的交互,只需要传递少量信息,却因为服务器的刷新,不得不做大量的数据传递以及下载。这里将描述怎样实现无刷新的方法。假设实现的效果是,选择下拉栏目的时候,无刷新显示详细信息。描述运行的思路如下:在客户端SELECT控件中双击行,客户端将选择行信息,通过javascript语句,结合xmlhttp控件,将参数POST到伺服器端,伺服器端接受参数,执行处理,传递xml流到客户端,然后客户端得到xml,解析,绑定客户端控件。客户端代码如下:function showData(){ var sPageName = "接受的页面.aspx&q 阅读全文
posted @ 2011-05-22 21:23 看来是 阅读(241) 评论(0) 推荐(0) 编辑
摘要:传统上,我们浏览网页,如果加入最新的数据.只能是等我们重新向服务器端请求时才能显示出来.但是,对于一些时效性很强的网站.传统的这种做法是不能满足的.我们可以让程序自动刷新.定时向服务器请求数据.5秒取一次数据,10秒取一次数据.利用XMLHTTP发出请求并取得数据.传到客户端,客户端重新组织并显示数据.demo.htm 前台显示.<script language="JavaScript">function GetResult(){/**--------------- GetResult() -----------------* GetResult()* 功能:通 阅读全文
posted @ 2011-05-22 21:22 看来是 阅读(269) 评论(0) 推荐(0) 编辑
摘要:聊天室是网络实时交互的最常应用之一。聊天室的制作要解决好以下问题。1、谁在发言2、讲给谁听3、讲些什么与ICQ不同,ICQ 的数据流是一对一的关系。只要解决好上面三个问题就可以实现。聊天室由于存在一对多、多对一、一对一等多种数据关系,因此就有一个数据的存放问题。ASP 聊天室的数据存放一般有三种形式: 一是用全局变量Application 和Session对象。这种形式速度快效果好,但系统资源消耗太大。二是应用读写数据库实现。这种方法简明但服务器频繁读写数据据库很累。第三种可用读写TXT文件完成。适合简单的聊天室。三种方法都有一个共性的特点:客户端要获取新的聊天数据,必需刷新调用。刷新时间过短 阅读全文
posted @ 2011-05-22 21:20 看来是 阅读(469) 评论(0) 推荐(0) 编辑
摘要:前两篇主要写了从获取数据.接下来,我们讲讲如何添加数据.我们传统的提交数据的方法都是用<Form>来实现的.<Form>标记中的Method属性确定了表单元素的数据在发送到服务器时,如何对HTTP请求信息进行打包.Method属性可以使用的方法Method属性发送表单元素的方式读取数据的Request集合Get标识在URL的最后QueryStringPost在HTTP请求的主体内(HTTP请求的自由区域)Form这篇文章用XMLHTTP来实现Form的Method=Post.ClientPost.htm程序代码:<scriptlanguage="Java 阅读全文
posted @ 2011-05-22 21:11 看来是 阅读(249) 评论(0) 推荐(0) 编辑
摘要:RS技术的一个具体例子在前面的帖子中,我介绍了RS的基本工作原理,显然如果将RS技术运用在一个网站的设计中将会有很多非凡的作用(尤其是它的那个最大的优点,可以在不刷新页面的情况下调用服务端的代码)。正是因为这个特点,你就可以象在编写一个传统的C/S模式的程序一样,对数据库的数据进行处理了(我想大家一定很想知道具体应该如何来实现了,下面将给出一个具体的例子,调试这个破程序几乎快把我给累死,呵呵。)从前面的描述可以看到,要使用RS技术就需要客户端和服务端满足下面两个条件:1。客户端只需要支持Java applet即可2。而服务端只需要支持ASP即可换句话说,就是RS技术是完全独立与浏览器的(当然浏 阅读全文
posted @ 2011-05-22 21:09 看来是 阅读(259) 评论(0) 推荐(0) 编辑
摘要:开门见山,不离开页面就能刷新页面中的(部分)数据好处多多。主要是不需要写无聊代码维护 state。ASP.NET (以及其雏形 VI6 SOM)中的 server-side control (VI6 DTC, Script Library) 通过大量hidden input 来维护页面 state,其功力之深,非吾辈能及。所以我们要想办法不离开页面就能得到新数据,这样生活会比较好过。其实办法早就有很多。比如自己写 ActiveX Control 或 Java Applets,或使用系统自己带的。如果是 IE 浏览器,很久以前就可以使用 ADO RDS 之类的方法从 server 端远程获取数据 阅读全文
posted @ 2011-05-22 21:06 看来是 阅读(225) 评论(0) 推荐(0) 编辑
摘要:RS技术的一个具体例子在前面的帖子中,我介绍了RS的基本工作原理,显然如果将RS技术运用在一个网站的设计中将会有很多非凡的作用(尤其是它的那个最大的优点,可以在不刷新页面的情况下调用服务端的代码)。正是因为这个特点,你就可以象在编写一个传统的C/S模式的程序一样,对数据库的数据进行处理了(我想大家一定很想知道具体应该如何来实现了,下面将给出一个具体的例子,调试这个破程序几乎快把我给累死,呵呵。)从前面的描述可以看到,要使用RS技术就需要客户端和服务端满足下面两个条件:1。客户端只需要支持Java applet即可2。而服务端只需要支持ASP即可换句话说,就是RS技术是完全独立与浏览器的(当然浏 阅读全文
posted @ 2011-05-22 21:04 看来是 阅读(195) 评论(0) 推荐(0) 编辑
摘要:一、统一名词文字框:显示聊天内容的框架页面输入框:输入聊天信息的框架页面刷新框:自刷新获取最新聊天信息的框架页面,该页面不直接显示出来二、如何实现实现无刷新,就是要在当前文字框聊天内容后面不断的添加新的聊天信息。实现的方式是“添加新信息”,而不是“重新刷新”。三、技术要点实现像chat.163.com的无闪烁刷新的聊天室要用到的关键代码:1.自刷新:<meta http-equiv="refresh" content="2">2.向html文件写代码:<script>top.frametext.document.write(&qu 阅读全文
posted @ 2011-05-22 20:55 看来是 阅读(983) 评论(0) 推荐(0) 编辑
摘要:http://www.xker.com/page/e2009/0118/68579.html 阅读全文
posted @ 2011-05-19 10:19 看来是 阅读(125) 评论(0) 推荐(0) 编辑
摘要:建立的索引后, select 语句中,where条件和排序条件必须完全和索引一样,索引才能真正起到作用,并且排序条件的先后顺序必须和索引一致.where的 字段必须处于索引最开始的位置,例如:表t 建立唯一索引,索引的字段依序为:abcd,并且都为降序select a from t where a=1 and b = 1 order by c desc, d desc以上语句能最佳使用到索引,下面语句使用索引,效果减弱:select a from t where a=1 and b = 1 order by d desc, c desc排序中c d字段前后交换后,索引还是用到了,但查询器会多进 阅读全文
posted @ 2011-05-18 16:01 看来是 阅读(230) 评论(0) 推荐(0) 编辑
摘要:一、索引的结构关系型数据库中以二维表来表达关系模型,表中的数据以页的形式存储在磁盘上,在SQL SERVER中,数据页是磁盘上8k的连续空间,那么,一个表的所有数据页在磁盘上是如何组织的呢?分两种情况:一是数据页间无序、随机地存储在磁盘上,这样的表叫做堆表;二是数据页间按某个表字段的值有序地存储在磁盘上,这样的表做索引组织表。索引是什么?从物理结构上可分为两种:聚集索引和非聚集索引。将表中的数据有序地组织起来的索引称为聚集索引,一个表只有一个聚集索引,表上其他的索引都是非聚集索引。1.1、聚集索引结构(1)聚集索引将表内的数据进行有序的组织,并不是指磁盘上数据页内数据的物理顺序,也不是指数据页 阅读全文
posted @ 2011-05-17 01:16 看来是 阅读(3426) 评论(5) 推荐(1) 编辑
摘要:函数中不能用exec,改存储过程吧.未在下面的列表中列出的语句不能用在函数主体中。 赋值语句。控制流语句。DECLARE 语句,该语句定义函数局部的数据变量和游标。SELECT 语句,该语句包含带有表达式的选择列表,其中的表达式将值赋予函数的局部变量。游标操作,该操作引用在函数中声明、打开、关闭和释放的局部游标。只允许使用以 INTO 子句向局部变量赋值的 FETCH 语句;不允许使用将数据返回到客户端的 FETCH 语句。INSERT、UPDATE 和 DELETE 语句,这些语句修改函数的局部 table 变量。EXECUTE 语句调用扩展存储过程。 阅读全文
posted @ 2011-05-15 16:13 看来是 阅读(198) 评论(0) 推荐(0) 编辑
摘要:sql2000的分区表就是视图,而视图建立索引,要求视图的定义中不能有union,而分区表的定义却就是采用 union all 才能建立分区表,这岂不是无解???分区表建立一个索引要求必须绑定结构,而绑定结构要求字段不能有text的字段,郁闷, 阅读全文
posted @ 2011-05-14 10:46 看来是 阅读(273) 评论(0) 推荐(0) 编辑
摘要:[SQL]数据库查询优化2009年03月4日, 11:001 使用SET NOCOUNT ON 选项:缺 省地,每次执行SQL语句时,一个消息会从服务端发给客户端以显示SQL语句影响的行数。这些信息对客户端来说很少有用。通过关闭这个缺省值,你能减少在 服务端和客户端的网络流量,帮助全面提升服务器和应用程序的性能。为了关闭存储过程级的这个特点,在每个存储过程的开头包含“SET NOCOUNT ON”语句。8.1 Where子句中的连接顺序SQLSERVER采用自下而上的顺序解析Where子句,根据这个原理,表之间的连接必须写在其他Where条件之前,那些可以过滤掉最大数量记录的条件必须写在Whe 阅读全文
posted @ 2011-05-14 09:36 看来是 阅读(799) 评论(0) 推荐(1) 编辑
摘要:SQL Server 表分区(partitioned table/Data Partitioning) Partitioned Table 可伸缩性性是数据库管理系统的一个很重要的方面,在SQL Server 2005中可伸缩性方面提供了表分区功能。 其实对于有关系弄数据库产品来说,对表、数据库和服务器进行数据分区的从而提供大数据量的支持并不是什么新鲜事,但 SQL Server 2005 提供了一个新的体系结构功能,用于对数据库中的文件组进行表分区。水平分区可根据分区架构,将一个表划分为几个较小的分组。表分区功能是针对超大型数据库(从数百吉字节到数千吉字节或更大)而设计的。超大型数据库 (V 阅读全文
posted @ 2011-05-13 19:10 看来是 阅读(150) 评论(0) 推荐(0) 编辑
摘要:SELECT T.* --没有主键此处不用 T.FROM(SELECT id ,--没有主键此处改用 * RowID = ROW_NUMBER () OVER (ORDER BY id DESC) --建立一个排序后的顺序序号,从1开始计数FROM UserInfo) AS PageTableListJOIN UserInfo AS T ON T.id = PageTableList.id --没有主键此句删除WHERE RowID BETWEEN @pageDown AND @pageUp --按照排序序号选择我们需要的一段记录ORDER BY T.id DESC --没有主键此句删除200 阅读全文
posted @ 2011-05-13 19:09 看来是 阅读(161) 评论(0) 推荐(0) 编辑
摘要:因为仰望ORACLE,所以一直都以为SQL SERVER很笨。据传SQL 2005有了RowID的东西,可以解决TOP排序的问题。可惜还没有机会体验。在SQL 2000中写存储过程,总会遇到需要TOP的地方,而一旦遇到TOP,因为没办法把TOP后面的数字作为变量写到预编译的语句中去,所以只能够使用构造 SQL,使用Exec来执行。不说效率的问题,心里也总觉得这个办法很笨。实际上,在SQL 2000中完全可以使用ROWCOUNT关键字解决这个问题。ROWCOUNT关键字的用法在联机帮助中有比较详细的说明,这儿就不罗嗦了。谈谈体会。1、使用ROWCOUNT查询前几行结果。DECLARE @n IN 阅读全文
posted @ 2011-05-13 17:49 看来是 阅读(308) 评论(2) 推荐(1) 编辑
摘要:通常情况下,使用 SQL 事件探查器可以: 1.查找执行最差的查询 例如,可以创建跟踪来捕获与 TSQL 和 Stored Procedure 事件类(尤其是 RPC:Completed 和 SQL:BatchCompleted)相关的事件。在这个跟踪内包含所有数据列,按 Duration 分组并指定事件准则。例如,如果指定事件的 Duration 至少为 1,000 毫秒,则可以跟踪中排除运行时间短的事件。根据需要可以增大 Duration 的最小值。如果想一次只监视一个数据库,为 Database ID 事件准则指定一个值。 2.识别死锁原因 例如,可以创建一个跟踪来捕获与 TSQL 和 阅读全文
posted @ 2011-05-12 23:47 看来是 阅读(593) 评论(0) 推荐(1) 编辑
摘要:在MSSQL Server中通过查看SQL语句执行所用的时间,来衡量SQL语句的性能。set statistics profile onset statistics io onset statistics time ongo你执行的SQL语句goset statistics profile offset statistics io offset statistics time off执行完后点消息即可。补充说明:set statistics io 检查查询所产生的读和写set statistics time 检查查询的运行时间当运行一sql语句,在消息中会显示如:SQL Server 分析和编 阅读全文
posted @ 2011-05-10 09:17 看来是 阅读(841) 评论(0) 推荐(0) 编辑
摘要:可以考虑系统正常时,直接备份windows\system32\config里面的这五个文件,defaultsamsecuritysoftwaresystem以后无法启动系统时,进入故障恢复台(非阵列作为系统盘时,可以进入maxdos,或U盘启动,如果是阵列做的系统盘,需要在U盘上的系统内安装raid驱动)拷贝回去就是.=================另一种方法.win2003系统,将系统安装设置好的,正常的win2003系统的注册表全部导出为all.reg文件,为以后注册表出问题不能启动系统备用.将以下命令储存为r1.txt文件备用,以后恢复时使用md regtempcd system32c 阅读全文
posted @ 2011-05-08 17:44 看来是 阅读(596) 评论(0) 推荐(0) 编辑