翔如菲菲

其实天很蓝,阴云总会散;其实海不宽,此岸连彼岸.

导航

08 2011 档案

ASP.NET Http Runtime Pipeline II
摘要:3.HttpModule我们上面提到HttpApplication就是一个ASP.NET Application的体现,HttpApplication本身并不提供对Request的处理功能,而是通过在不同阶段出发不同的Event。我们能做的只能是根据我们具体的需求将我们的功能代码作为Event Handler注册到需要的HttpApplication Event上面。注册这些Event Handler,我们首先想到的肯定就是直接在HttpApplication对应的Global.asax中定义我们的EventHandler好了。这是最直接的办法,而且Global.asax提供一个简洁的方式是我 阅读全文

posted @ 2011-08-26 09:37 翔如飞飞 阅读(280) 评论(0) 推荐(0)

C#l操作Exce知识点
摘要:1.Range.Interior.ColorIndex列表:无色0 19 38 1 20 39白色2 21 40 3 22 41 4 23 42 5 24 43 6 25 44 7 26 45 8 27 46 9 28 47 10 29 48 11 30 49 12 31 50 13 32 51 14 33 52 15 34 53 16 35 54 17 36 55 18 37 562.How to: 解决 Object does not contain a definition for get_Range:在VS2010中调用COM InteropDLL操作Excel通过get_Range. 阅读全文

posted @ 2011-08-23 16:57 翔如飞飞 阅读(282) 评论(0) 推荐(0)

ASP.NET Http Runtime Pipeline I
摘要:相信大家都使用过ASP.NET进行过基于Web的应用开发,ASP.NET是什么?如果站在一个相对High Level的角度,我们可以这样来定义ASP.NET:ASP.NET是一个基于Web的开发平台,提供构建企业级应用所需的Service、Programming Model和Software的Infrastructure。如果我们以一个Low Level的角度来看,它本质上就是一个消息处理器:他接受IIS(确切地说应该是ASP.NET ISAPI)Forward的Http Request(我们可以看成是一个Request Message),经过一系列的处理,最终产生一个用户希望的Respons 阅读全文

posted @ 2011-08-19 11:20 翔如飞飞 阅读(436) 评论(0) 推荐(0)

细颗粒度Singleton模式实现
摘要:作为一个很典型的设计模式,Singleton模式常常被用来展示设计模式的技巧,并且随着技术的演进,.NET语言和Java都已经把经典《Design Patterns : Elements of Reusable Object-Oriented Software》中所定义的Singleton模式作了完善,例如C#可以通过这样一个非常精简但又很完美的方式实现了一个进程内部线程安全的Singleton模式。C#最经典Singleton模式的实现(Lazy构造方式)publicclassSingleton{privatestaticSingletoninstance;//唯一实例protectedS. 阅读全文

posted @ 2011-08-17 13:10 翔如飞飞 阅读(233) 评论(0) 推荐(0)

Silverlight自定义类库实现应用程序缓存
摘要:默认情况下,如果SL项目引用了一些其它程序集(即通俗意义上的dll文件),在编译打包时,这些dll会全部打包到一个xap文件里,随着引用的dll文件越来越多,xap文件会越来越大。这还不是最严重的问题,如果确实需要使用这些dll,大就大吧,要用它容量肯定就会增加。但是如果多个SL项目都要引用相同的程序集时,这些dll会重复打包进每个xap文件,用户在加载多个xap时,实际上是重复下载了这部分dll文件,带宽使用率太低。为了改善这种情况,SL引用了"应用程序库缓存"的概念,在vs2010的SL项目中,打开SL项目的属性页,会看到一个选项:“通过使用应用程序库缓存减少XAP大小 阅读全文

posted @ 2011-08-09 10:04 翔如飞飞 阅读(171) 评论(0) 推荐(0)

Silverlight跨域支持
摘要:跨域支持在学习各种不同的网络功能之前,有必要讨论一些有可能出现在Silverlight应用程序到某台服务器的网络调用中的问题。从一个Web站点域到另外一个站点域的调用(称为跨域调用),对需要从分布式数据源中检索数据的应用程序而言是常有的事。这一点在从多个站点和服务中检索数据的混搭(mash-up)应用程序中就更加明显了。如果使用过类似于Asynchronous JavaScript and XML(AJAX)的Web技术,那么就知道从客户端浏览器实施跨域调用并不总是那么简单。AJAX使用了XmlHttpRequest对象,该对象要求所有的调用都必须回到最初提供支持AJAX的页面的服务器以开始执 阅读全文

posted @ 2011-08-09 09:51 翔如飞飞 阅读(310) 评论(0) 推荐(0)

Designing RESTful Services
摘要:Designing RESTful ServicesIn this section, we’ll start from a traditional RPC-based service and redesign it to become a RESTful service. To accomplish this, first we’ll extract the resources that make up the existing service. Then we’ll design a URI scheme for identifying the resources and decide wh 阅读全文

posted @ 2011-08-04 15:15 翔如飞飞 阅读(375) 评论(0) 推荐(0)

Building RESTful Services with WCF
摘要:Designing RESTful services properly is probably more challenging than actually implementing them once you know exactly what you’re trying to accomplish. However, the key to a successful and smooth implementation is choosing a programming framework designed to simplify working with HTTP.Today, Micros 阅读全文

posted @ 2011-08-04 14:47 翔如飞飞 阅读(1087) 评论(0) 推荐(0)

Session,有没有必要使用它?
摘要:今天来说说 Session 。这个东西嘛,我想每个Asp.net开发人员都知道它,尤其是初学Asp.net时,肯定也用过它,因为用它保存会话数据确实非常简单。 与前二篇博客不同,这次我不打算细说它的使用,而是打算说说它的缺点,同时我还会举个实际的例子,来看看它到底有什么不好的影响。 当然了,光批评是没有意义,事情也得解决,没有会话也不行,所以,本文将也给出一个自认为能替代Session的解决方案。Session的来龙去脉当我们新建一个网站时,VS20XX 生成的网站模板代码中,Session就是打开。是的,如果你没有关闭它,Session其实是一直在工作着。您只需要在Page中用一行代码就能判 阅读全文

posted @ 2011-08-04 13:48 翔如飞飞 阅读(163) 评论(0) 推荐(0)

细说 Form (表单)
摘要:Form(表单)对于每个WEB开发人员来说,应该是再熟悉不过的东西了,可它却是页面与WEB服务器交互过程中最重要的信息来源。 虽然Asp.net WebForms框架为了帮助我们简化开发工作,做了很完美的封装,让我们只需要简单地使用服务端控件就可以直接操作那些 HTML表单元素了。但我认为了解一些基础的东西,可以使我们不必束缚在WebForms框架上,以及遇到一些奇怪问题时, 可以更从容地解决它们。今天,我将和大家来聊聊表单,这个简单又基础的东西。我将站在HTML和单纯的Asp.net框架的角度来解释它们的工作方式, 因此,本文不演示WebForms服务器控件的相关内容。简单的表单,简单的处理 阅读全文

posted @ 2011-08-04 13:23 翔如飞飞 阅读(357) 评论(0) 推荐(0)

聚焦WCF行为的扩展
摘要:WCF以其灵活的可扩展架构为开发者提供了方便,其中对行为的扩展或许是应用中最为常见的。自 定义对行为的扩展并不复杂,但仍有许多细节需要注意。 在服务端,一般是对DispatchRuntime和DispatchOperation进行扩展, 扩展点包括了对参数和消息的检查,以及操作调用程序,它们对应的接口分别为 IParameterInspector,IDispatchMessageInspector以及IOperationInvoker。 在客户端,则 是对ClientRuntime和ClientOperation进行扩展,扩展点包括对参数和消息的检查,对应的接口分别为 IParameterIn 阅读全文

posted @ 2011-08-02 11:08 翔如飞飞 阅读(264) 评论(0) 推荐(0)