摘要: 1、插入排序 void doInsertSort(int[] src) { int len=src.length; for(int i=1;i<len;i++) { int j; int temp=src[i]; for(j=i;j>0;j--) { if(src[j-1]>temp) { src[j]=src[j-1]; } ... 阅读全文
posted @ 2012-04-17 23:49 长风一剑 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 1、创建表参数 CREATE TYPE表参数名 AS TABLE( 表列名 [int] NULL)2、存储过程中定义@参数名 表参数名 readonly,3、执行exec sp_executesql sql语句, N'@表参数1 表参数1名 readonly,@表参数2 表参数2名 readonly',@表参数1,@表参数2; 阅读全文
posted @ 2011-12-09 09:58 长风一剑 阅读(216) 评论(0) 推荐(0) 编辑
摘要: function Time() { if($("#btnTest").val()=="") { $("#btnTest").val(15); } else if($("#btnTest").val()==0) { clearTimeout(t); $("#btnTest").hide(); } else { $("#btnTest").val($("#btnTest... 阅读全文
posted @ 2011-09-01 10:37 长风一剑 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1、用抽象类提升抽象层次,用覆写方法来实现子类,可以提高代码复用率2、用接口规范方法,将两个类解耦合,一个实现接口,一个调用接口3、用委托联系两个类,使得两个类没有直接联系4、用以上三个方法拼命抽象但有个问题就是,这样做程序里的类是不是太多了点。这是本人这个一直用C#做结构化编程的人学习设计模式的一点感想,忘各位大虾给以斧正。 阅读全文
posted @ 2011-05-02 09:42 长风一剑 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 27、减小Cookie体积 HTTP coockie可以用于权限验证和个性化身份等多种用途。coockie内的有关信息是通过HTTP文件头来在web服务器和浏览器之间进行交流的。因此保持coockie尽可能的小以减少用户的响应时间十分重要。有关更多信息可以查看Tenni Theurer和Patty Chi的文章“When the Cookie Crumbles”。这们研究中主要包括: 去除不必要的coockie 使coockie体积尽量小以减少对用户响应的影响 注意在适应级别的域名上设置coockie以便使子域名不受影响 设置合理的过期时间。较早地Expire时间和不要过早去清除coockie 阅读全文
posted @ 2011-03-20 15:28 长风一剑 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 17、把样式表置于顶部 在研究Yahoo!的性能表现时,我们发现把样式表放到文档的<head />内部似乎会加快页面的下载速度。这是因为把样式表放到<head />内会使页面有步骤的加载显示。 注重性能的前端服务器往往希望页面有秩序地加载。同时,我们也希望浏览器把已经接收到内容尽可能显示出来。这对于拥有较多内容的页面和网速较慢的用户来说特别重要。向用户返回可视化的反馈,比如进程指针,已经有了较好的研究并形成了正式文档。在我们的研究中HTML页面就是进程指针。当浏览器有序地加载文件头、导航栏、顶部的logo等对于等待页面加载的用户来说都可以作为可视化的反馈。这从整体上改善 阅读全文
posted @ 2011-03-20 15:27 长风一剑 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1、尽量减少HTTP请求次数 终端用户响应的时间中,有80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少HTTP请求的次数。这是提高网页速度的关键步骤。 减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既能保持页面内容的丰富性又能达到加快响应时间的目的呢?这里有几条减少HTTP请求次数同时又可能保持页面内容丰富的技术。合并文件是通过把所有的脚本放到一个文件中来减少HTTP请求的方法,如可以简单地把所有的CSS文件都放入一个样式表中。当脚本或者样式表在不同页面中使用时需要做不同的修改,这可能会相对麻烦点,但即便如此也要把这个 阅读全文
posted @ 2011-03-20 15:26 长风一剑 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 11、使用内容分发网络 用户与你网站服务器的接近程度会影响响应时间的长短。把你的网站内容分散到多个、处于不同地域位置的服务器上可以加快下载速度。但是首先我们应该做些什么呢? 按地域布置网站内容的第一步并不是要尝试重新架构你的网站让他们在分发服务器上正常运行。根据应用的需求来改变网站结构,这可能会包括一些比较复杂的任务,如在服务器间同步Session状态和合并数据库更新等。要想缩短用户和内容服务器的距离,这些架构步骤可能是不可避免的。 要记住,在终端用户的响应时间中有80%到90%的响应时间用于下载图像、样式表、脚本、Flash等页面内容。这就是网站性能黄金守则。和重新设计你的应用程序架构这样比 阅读全文
posted @ 2011-03-20 15:25 长风一剑 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1、 对小表和更新多的表一般不用索引,索引一般用在更新不多的大表以提高性能。因为更新也要更新索引。2、 有联接的视图用索引可显著提高效率。3、 可以使用数据库引擎优化顾问来分析数据库并生成索引建议。4、 为经常用于查询中的谓词和联接条件的所有列创建非聚类索引,但不要添加太多索引占用空间。5、 若索引包含多列,用于>,<,=,BETWEEN---AND条件的WHERE子句或者参加联接的列放在前面,其他列按照重复情况从小到大排列。 阅读全文
posted @ 2011-03-17 22:28 长风一剑 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 将抽象部分与它的实现部分分离,使之可以独立变化。 阅读全文
posted @ 2011-03-17 22:22 长风一剑 阅读(182) 评论(0) 推荐(0) 编辑