2012年2月7日

asp.net的几个重要核心对象

摘要: 想当初在只使用WebForms框架并以服务端为中心的开发模式时,发现ASP.NET好复杂。一大堆服务端控件,各有各的使用方法,有些控件的事件也很重要,必须在合适地时机去响应,还真有些复杂。后来逐渐发现这些复杂的根源其实就是服务器控件相关的抽象逻辑。随着Ajax越用越多,可能有些人也做过这些事情:【新建一个ashx文件,读取一些用户的输入数据,Form, QueryString,然后调用业务逻辑代码,将处理后的结果序列化成JSON字符串再发给客户端】,这样也能完成一次请求。不知大家有没有做过这类事情,反正我是做过的。慢慢地,我也嫌烦了,这些事情中除了调用业务逻辑部分,都是些体力活嘛。于是想,写点 阅读全文

posted @ 2012-02-07 22:20 peter521 阅读(308) 评论(0) 推荐(0) 编辑

2012年2月6日

SQL Server中的临时表和表变量

摘要: 在SQL Server的性能调优中,有一个不可比拟的问题:那就是如何在一段需要长时间的代码或被频繁调用的代码中处理临时数据集?表变量和临时表是两种选择。记得在给一家国内首屈一指的海运公司作SQL Server应用性能评估和调优的时候就看到过大量的临时数据集处理需求,而他们的开发人员就无法确定什么时候用临时表,什么时候用表变量,因此他们就简单的使用了临时表。实际上临时表和表变量都有特定的适用环境。 先卖弄一些基础的知识: 表变量 变量都以@或@@为前缀,表变量是变量的一种,另外一种变量被称为标量(可以理解为标准变量,就是标准数据类型的变量,例如整型int或者日期型DateTime)。以@前... 阅读全文

posted @ 2012-02-06 09:17 peter521 阅读(606) 评论(1) 推荐(0) 编辑

2011年12月23日

asp.net斐波那契数列

摘要: int[] x = new int[10]; for (int n = 0; n < 10; n++) { switch (n) { case 0: x[n] = 1; break; case 1: x[n] = 1; break; ... 阅读全文

posted @ 2011-12-23 16:45 peter521 阅读(982) 评论(0) 推荐(0) 编辑

导航