上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: 通过自定义HttpModule我们可以实现在应用程序级做一些响应事件。但是有一个疑问困扰着我,就是是自定义HttpModule注册的事件先响应还是框架里原有的HttpModule注册的事件先响应。于是昨晚写了一段代码进行测试。思路是这样子的,通过在应用程序启用Form验证,拒绝所有用户对页面的访问。<authentication mode="Forms"> <forms loginUrl="login.aspx"></forms> </authentication> <authorization> 阅读全文
posted @ 2011-03-25 11:51 雁北飞 阅读(519) 评论(0) 推荐(1) 编辑
摘要: 昨天又把Asp.NET请求处理流程看了下,做一下备忘吧,别等下又忘记了。下面将的是WebForm模型下的请求处理流程 当我们要访问一个.aspx作为后缀的文件时,请求到达服务器的IIS,服务器根据我们所请求的文件后缀来查找处理程序来处理请求,对于.aspx查找到的是aspnet_isapi.dll处理程序,接下来进入Asp.Net请求处理管道,先是通过HttpRuntime,HttpRuntime通过ProcessRequest方法创建HttpContext和HttpApplication(对于HttpApplication的创建是通过HttpApplicationFactory.GetApp 阅读全文
posted @ 2011-03-25 09:52 雁北飞 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Jquery的选择器主要有三种基本选择器,层次选择器,表单选择器,过滤选择器而过滤选择器选择器下面又有分几种:基本过滤选择器,内容过滤选择器,可见性过滤选择器,属性过滤选择器(这个是用[]和其他选择器连在一起的),子元素过滤选择器,表单对象属性过滤过滤选择器其实是和其他几个选择器结合在一起用的. 阅读全文
posted @ 2011-03-23 17:07 雁北飞 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 在学习WebService之前,我们首先来了解在没有WebService之前我们是怎么实现跨服务器,跨平台的调用的。我现在项目中就是没有用WebService,我们是通过实现接口调用来实现的。定义一个接口,然后通过发起http请求来调用接口。这样也是可以实现我们的跨服务和跨平台。但是这样的做法是有缺点的。为了使http接口能被访问到,在WebForm情况下,我们需要定义一个页面来作为被调用的接口。在MVC下我们需要定义一个Action来作为被调用的接口,因为http调用是需要一个url的,我们不同说直接在BLL定义一个方法提供http调用。这就意味着当我们要定义接口就必须在表现层上添加页面或. 阅读全文
posted @ 2011-03-23 16:30 雁北飞 阅读(340) 评论(0) 推荐(0) 编辑
摘要: String是一个引用类型,但是我们正常在使用String的时候,并没有这样进行声明:string str=new string("wuxq"),而是这样直接使用string str="wuxq",之所以存在着这种差异,是因为他们在创建过程中使用的IL指令时不同的——一般的引用对象的创建是通过newobj这样一个IL指令来实现的,而创建一个字符串变量的IL指令则是ldstr (load string)。再次发问,为什么要存在这个差异呢?原因:CLR实际上采用这个的机制来实现的:CLR内部维护着一块特殊的数据结构——我们可以把它看成是一个Hash tabl 阅读全文
posted @ 2011-03-22 22:44 雁北飞 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 一.时区的概念 首先来了解时区的概念。为了解决世界不同各地在时间上的差异,人们定义了时区,时区是地球上的区域使用同一个时间定义。人们将时区分为24个,它们是中时区(零时区)、东1-12区,西1-12区。每个时区横跨经度15度,时间正好是1小时。其中中时区就是格林尼治标准时间。以这个时间为基准,东加西减。我们中国虽然跨越了五个时区,但是统一采用北京时间,也就是东八区。这面有几个换算时差的列子。 格林尼治时间 5月31日 0:00:00 则北京时间是 5月31日 8:00:00 北京时间: 5月31日 8:00:00 则格林尼治时间 是 5月31日 0:00:00 北京时间: 5月31日 8:0. 阅读全文
posted @ 2011-03-19 17:59 雁北飞 阅读(12142) 评论(3) 推荐(1) 编辑
摘要: Systemo.IO命名空间在MSDN上的解释是:System.IO 命名空间包含允许读写文件和数据流的类型以及提供基本文件和目录支持的类型。这里主要介绍关于读写文件和数据流的相关类型。1.File类:主要是提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream 对象。由于所有的 File 方法都是静态的,所以如果只想执行一个操作,那么使用 File 方法的效率比使用相应的 FileInfo 实例方法可能更高。所有的 File 方法都要求当前所操作的文件的路径,可以看到在File的所有方法中第一个参数都是string path。File 类的静态方法对所有方法都执 阅读全文
posted @ 2011-03-18 17:53 雁北飞 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 通过前面所讲,实现Remoting大致有这么几个步骤。 1.先定义一个远程对象:View Code 1 namespace ServerAssembly2 {3 public class DemoClass:MarshalByRefObject4 {5 private int count = 0;6 public DemoClass()7 {8 Console.WriteLine("-----------DemoClass的构造函数被调用-----------");9 }10 11 /// <summary>12 /// 显示输出的次数13 /// </s 阅读全文
posted @ 2011-03-17 13:48 雁北飞 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 同声明对象一样,实现JavaScript继承机制主要是通过模仿实现的。主要有以下这几种机制的实现。1.对象冒充:其主要实现的原理就是让子类调用父类的构造方法。这个主要是利用this的原理实现的,在采用构造函数的方式声明对象时,this关键字指的是刚new出来对象,但是我们不要忘记了,如果将构造函数作为一个函数来调用的话,构造函数里面的this就是这个调用方了。于是我们在子类的构造函数里面来调用父类的构造函数。从而实现将父类的属性和方法都传递给子类。首先回顾下前面的代码:View Code 1 function Person(name, age) {2 this._name = name;3 . 阅读全文
posted @ 2011-03-16 22:55 雁北飞 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 早上在逛博客园的时候,看到一篇文章写出优雅简明代码的论题集 -- Csharp(C#)篇[1] ,代码如下: 1 public IEnumerable<Order> GetOrders() 2 3 { 4 5 var orders = new List<Order>(); 6 using (var con = new SqlConnection("some connection string")) 7 { 8 using (var cmd = new SqlCommand("select * from orders", con)) 阅读全文
posted @ 2011-03-16 09:36 雁北飞 阅读(172) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页