随笔分类 -  .NET/C#技术

摘要:要想使asp.net应用程序达到预期的效果,了解整个asp.net应用程序的生命周期是非常重要的,只有了解的各个生命周期,服务器都对这个请求做出来何种响应,我们才能编写出合适的代码来更好的完成工作.1.asp.net应用程序通常以客户端(浏览器)向web服务器(对于asp.net应用程序,通常为IIS)发起请求作为生命周期的起点.当IIS接收到请求后,会对请求的文件的文件扩展名进行检查,以确定这个请求应该交由哪个ISAPI扩展来进行处理.asp.net也是web服务器下的一种ISAPI扩展.然后会将该请求传递到合适的ISAPI扩展.asp.net仅处理那些已经映射到其上的文件扩展名,如:asp 阅读全文
posted @ 2011-08-21 12:36 .Sure 阅读(523) 评论(0) 推荐(1)
摘要:此算法的基本思想:假定有一个数组,int[] = {1,2,3,4,5};1.先看数组的最后两个元素:{4,5},它的全排列即是45,54.2.再看数组的最后三个元素:{3,4,5},它的全排列即是345,354,435,453,534,543.3.据此,我们可以推断,N个元素S = {r1,r2,r3,...,r(n-1),rn}的全排列即是r1P(S-r1),r2P(S-r2),r3P(S-r3),...,rnP(S-rn);此处P(S-r1)为S数组过滤掉r1后的全排列.4.如果,我们依次将待排列的数组的后N-1个元素与第一个元素交换,则每次递归处理的都是后N-1个元素的全排列.当数组元 阅读全文
posted @ 2011-08-10 20:58 .Sure 阅读(1294) 评论(0) 推荐(0)
摘要:在<<利用反射,自动将对象生成json字符串【反射应用的一个小DEMO】>>一文中,我用到反射和扩展方法的技术来实现将对象序列化成json字符串的功能.后来我又对代码进行了些许重构,代码如下:View Code 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Text.RegularExpressions; 6 using System.Reflection; 7 8 namespace CodeCen 阅读全文
posted @ 2011-07-19 22:55 .Sure 阅读(198) 评论(0) 推荐(0)
摘要:先贴代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.Reflection;namespace CodeCenterCore.Refelect{ [AttributeUsage(AttributeTargets.Property | AttributeTargets.Class, Inherited = false, AllowMultiple = false)] ... 阅读全文
posted @ 2011-04-19 21:04 .Sure 阅读(754) 评论(1) 推荐(0)