09 2011 档案

摘要:区别:“HttpHandler是处理请求的主要对象”,但HttpModule却可以随意指定将某个请求交给某个处理器来执行!甚至,HttpModule也可以直接处理请求,完全不给HttpHandler工作的机会! HttpModule的加载方式:前面我说过“Asp.net会为每个请求分配一个HttpApplication对象”,在每个HttpApplication对象的初始化操作中, 它会加载所有在web.config中注册的HttpModule。由于Asp.net并不是只创建一个HttpApplication对象,而是多个HttpApplication对象, 因此每个HttpModule的I. 阅读全文
posted @ 2011-09-13 11:04 苏先森1989 阅读(569) 评论(2) 推荐(0)
摘要:伪静态技术产生的背景:1、静态网页与动态比较: 1)静态网页:优势:A、 对搜索引擎友好,被收录的质量高;B、访问速度快;C、资源(cpu 等)占用少。劣势:A、对于大型门户,或者社区来说,不断的修改将会产生大量I/O,会导致磁盘出现碎片甚至出现磁盘坏道。相当恐怖一个隐患。用户信息一旦没有了就没戏玩了。B、储存空间占用会多一些。 2)动态网页: 优势:相对于静态,它的劣势也就是动态的优势所在——占用空间少,对硬盘友好。 劣势:A、对搜索引擎不友好。搜索引擎会不收录带问号的网址?因为搜索引擎怕由于问号而进入死循环。详细可见另外一篇札记(学习札记——网页搜索基础知识)B、高并发时资源占用较多。而伪 阅读全文
posted @ 2011-09-05 11:13 苏先森1989 阅读(552) 评论(0) 推荐(0)
摘要:题目:1,1,2,3,5,8,13,21,34,...用递归写出算法,算出第30个数。解答: 斐波那契数列从第三项开始是前两个数的和。本题是经典的fibonacci数列: 1、写出return Foo(i-1)+Foo(i-2); 2、写出if(i>0&&i<=2) return 1;代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacefibonacci{classProgram{staticvoidMain(string[]args) 阅读全文
posted @ 2011-09-01 15:51 苏先森1989 阅读(425) 评论(0) 推荐(0)
摘要:extern,是指方法在外部实现,跟DllImport属性一起使用。比如用c语言写了一个dll,可利用DllImport去调用dll,示例如下: [DllImport("avifil32.dll")] private static extern void AVIFileInit(); 自定义的异常类是从ApplicationException派生。反射的定义:.net应用程序由几个部分:程序集(Assembly)、模块(Module)、类型(Class),而反射提供一种编程的方式,让程序员可以在程序运行期货的这几个组成部分的相关信息。即在运行期间动态加载不同的程序集或类。可 阅读全文
posted @ 2011-09-01 12:00 苏先森1989 阅读(1519) 评论(0) 推荐(0)