<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[八戒也编程]]></title><description><![CDATA[爱YOYO就象“八戒爱美女”]]></description><link>https://blog.youkuaiyun.com/playsation10</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; playsation10]]></copyright><item><title><![CDATA[在 ASP.NET 中执行 URL 重写]]></title><link>https://blog.youkuaiyun.com/playsation10/article/details/516630</link><guid>https://blog.youkuaiyun.com/playsation10/article/details/516630</guid><author>playsation10</author><pubDate>Wed, 26 Oct 2005 04:15:00 +0800</pubDate><description><![CDATA[摘要：介绍如何使用 Microsoft ASP.NET 执行动态 URL 重写。URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。讨论实现 URL 重写的各种技术，并介绍执行 URL 重写的一些实际情况。 下载本文的源代码。 本页内容 引言 URL 重写的常见用法 请求到达 IIS 时将会发生什么情况 实现 URL 重写 构建 URL 重写引擎 使用 URL 重写引擎执]]></description><category></category></item><item><title><![CDATA[每个.NET 开发人员应该下载的十个必备工具]]></title><link>https://blog.youkuaiyun.com/playsation10/article/details/515343</link><guid>https://blog.youkuaiyun.com/playsation10/article/details/515343</guid><author>playsation10</author><pubDate>Tue, 25 Oct 2005 02:47:00 +0800</pubDate><description><![CDATA[原文出处：.NET Tools：Ten Must-Have Tools Every Developer Should Download Now本文自发布以来已经增加了新的信息。请参阅下面的编辑更新。本文讨论的工具如下：NUnit：编写单元测试的工具 NDoc：创建代码文档的工具 NAnt：生成解决方案的工具 CodeSmith：代码生成工具 FxCop：用于监视代码的——代码警察 Snippet ]]></description><category></category></item><item><title><![CDATA[protection money]]></title><link>https://blog.youkuaiyun.com/playsation10/article/details/495764</link><guid>https://blog.youkuaiyun.com/playsation10/article/details/495764</guid><author>playsation10</author><pubDate>Thu, 06 Oct 2005 12:29:00 +0800</pubDate><description><![CDATA[  There was a time when the owners of shops and business in Chicago had to pay large sums of money to gangsters in return for “protection”, If the money was not paid promplty, the gangsters would quic]]></description><category></category></item><item><title><![CDATA[It's only me ]]></title><link>https://blog.youkuaiyun.com/playsation10/article/details/494990</link><guid>https://blog.youkuaiyun.com/playsation10/article/details/494990</guid><author>playsation10</author><pubDate>Tue, 04 Oct 2005 15:10:00 +0800</pubDate><description><![CDATA[      After her husband had gone to work, Mrs.Richards sent her children to school and went upstairs to her bedroom. She was too excited to do any housework that morning, for in the evening she would ]]></description><category></category></item><item><title><![CDATA[Not guilty]]></title><link>https://blog.youkuaiyun.com/playsation10/article/details/494976</link><guid>https://blog.youkuaiyun.com/playsation10/article/details/494976</guid><author>playsation10</author><pubDate>Tue, 04 Oct 2005 14:00:00 +0800</pubDate><description><![CDATA[     Customs Officers are quite tolerant these days, but they can still stop you when you are going through the Green Channel and have nothing to declare.Even really honest people are iften made to fe]]></description><category></category></item><item><title><![CDATA[Flying cats]]></title><link>https://blog.youkuaiyun.com/playsation10/article/details/494955</link><guid>https://blog.youkuaiyun.com/playsation10/article/details/494955</guid><author>playsation10</author><pubDate>Tue, 04 Oct 2005 12:20:00 +0800</pubDate><description><![CDATA[         Cats never fail to fascinate human beings. They can be friendly and affectionate towards humans, but they lead mysterious lives of their own as well. They never become submissive like dogs an]]></description><category></category></item><item><title><![CDATA[The Great St.Brmard]]></title><link>https://blog.youkuaiyun.com/playsation10/article/details/491227</link><guid>https://blog.youkuaiyun.com/playsation10/article/details/491227</guid><author>playsation10</author><pubDate>Wed, 28 Sep 2005 11:54:00 +0800</pubDate><description><![CDATA[     The Great St.Brmard connects Switzerland to Italy. At 2.473 metres, it is the highest mountain pass in Europe.The Famous monastery of St.Bernnard, which was founded in the eleventh century, lies ]]></description><category></category></item><item><title><![CDATA[Mutilated labies]]></title><link>https://blog.youkuaiyun.com/playsation10/article/details/491221</link><guid>https://blog.youkuaiyun.com/playsation10/article/details/491221</guid><author>playsation10</author><pubDate>Wed, 28 Sep 2005 11:52:00 +0800</pubDate><description><![CDATA[       Has it ever happened to you?Have you ever put your trousers in the washing machine and then remembered there was a large bank note in your back pocket? When you rescued your trouser,did you fin]]></description><category></category></item><item><title><![CDATA[the lose of Titanic ]]></title><link>https://blog.youkuaiyun.com/playsation10/article/details/491219</link><guid>https://blog.youkuaiyun.com/playsation10/article/details/491219</guid><author>playsation10</author><pubDate>Wed, 28 Sep 2005 11:50:00 +0800</pubDate><description><![CDATA[The great ship,Titanic,sailed for New York from Southampton on April 10th,1912.She was carrying 1316 passengers and a crew of 891. Even by mordern standerds, the 46000 ton Titanic was a colosssal ship]]></description><category></category></item><item><title><![CDATA[全面剖析C#接口编程之覆盖虚接口]]></title><link>https://blog.youkuaiyun.com/playsation10/article/details/490103</link><guid>https://blog.youkuaiyun.com/playsation10/article/details/490103</guid><author>playsation10</author><pubDate>Mon, 26 Sep 2005 23:50:00 +0800</pubDate><description><![CDATA[有时候我们需要表达一种抽象的东西，它是一些东西的概括，但我们又不能真正的看到它成为一个实体在我们眼前出现，为此面向对象的编程语言便有了抽象类的概念。C#作为一个面向对象的语言，必然也会引入抽象类这一概念。接口和抽象类使您可以创建组件交互的定义。通过接口，可以指定组件必须实现的方法，但不实际指定如何实现方法。抽象类使您可以创建行为的定义，同时提供用于继承类的一些公共实现。对于在组件中实现多态行为，接]]></description><category></category></item><item><title><![CDATA[全面剖析C#接口编程之实现接口]]></title><link>https://blog.youkuaiyun.com/playsation10/article/details/490100</link><guid>https://blog.youkuaiyun.com/playsation10/article/details/490100</guid><author>playsation10</author><pubDate>Mon, 26 Sep 2005 23:35:00 +0800</pubDate><description><![CDATA[接口（interface）用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。在前面的文章中，我们已经对C#接口的概念，如何定义接口以及如何对接口进行访问等问题进行了详细的讨论。在这些知识的基础上，本文我们将来了解实现接口的方法。 显式实现接口成员为了实现接口，类可以定义显式接口成员执行体（Explicit interface member implementations）。显式接]]></description><category></category></item><item><title><![CDATA[全面剖析C#接口编程之对接口成员的访问]]></title><link>https://blog.youkuaiyun.com/playsation10/article/details/490075</link><guid>https://blog.youkuaiyun.com/playsation10/article/details/490075</guid><author>playsation10</author><pubDate>Mon, 26 Sep 2005 22:30:00 +0800</pubDate><description><![CDATA[        对接口方法的调用和采用索引指示器访问的规则与类中的情况也是相同的。如果底层成员的命名与继承而来的高层成员一致，那么底层成员将覆盖同名的高层成员。但由于接口支持多继承，在多继承中，如果两个父接口含有同名的成员，这就产生了二义性（这也正是C#中取消了类的多继承机制的原因之一），这时需要进行显式的定义： using System ;interface ISequence {   ]]></description><category></category></item><item><title><![CDATA[全面剖析C#接口编程之定义接口]]></title><link>https://blog.youkuaiyun.com/playsation10/article/details/490038</link><guid>https://blog.youkuaiyun.com/playsation10/article/details/490038</guid><author>playsation10</author><pubDate>Mon, 26 Sep 2005 21:39:00 +0800</pubDate><description><![CDATA[从技术上讲，接口是一组包含了函数型方法的数据结构。通过这组数据结构，客户代码可以调用组件对象的功能。 定义接口的一般形式为： [attributes] [modifiers] interface identifier [:base-list] {interface-body}[;]说明： · attributes（可选）：附加的定义性信息。 · modifiers（可选）：允许使用的修饰符有new]]></description><category></category></item><item><title><![CDATA[全面剖析C#接口编程之接口概述 ]]></title><link>https://blog.youkuaiyun.com/playsation10/article/details/490025</link><guid>https://blog.youkuaiyun.com/playsation10/article/details/490025</guid><author>playsation10</author><pubDate>Mon, 26 Sep 2005 21:18:00 +0800</pubDate><description><![CDATA[接口（interface）用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。有了这个协定，就可以抛开编程语言的限制（理论上）。接口可以从多个基接口继承，而类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现。接口只指定实现该接口的类或接口必须提供的成员。 接口好比一种模版，这种模版定义了对象必须实现的方法，其目的就是让这些方法可以作为]]></description><category></category></item><item><title><![CDATA[深入剖析C#的多态]]></title><link>https://blog.youkuaiyun.com/playsation10/article/details/488384</link><guid>https://blog.youkuaiyun.com/playsation10/article/details/488384</guid><author>playsation10</author><pubDate>Sat, 24 Sep 2005 02:37:00 +0800</pubDate><description><![CDATA[一、什么是多态 　 可以把一组对象放到一个数组中，然后调用它们的方法，在这种场合下，多态性作用就体现出来了，这些对象不必是相同类型的对象。当然，如果它们都继承自某个类，你可以把这些派生类，都放到一个数组中。如果这些对象都有同名方法，就可以调用每个对象的同名方法。同一操作作用于不同的对象，可以有不同的解释，产生不同的执行结果，这就是多态性。多态性通过派生类重载基类中的虚函数型方法来实现。在面向对象的]]></description><category></category></item><item><title><![CDATA[观察者模式]]></title><link>https://blog.youkuaiyun.com/playsation10/article/details/487515</link><guid>https://blog.youkuaiyun.com/playsation10/article/details/487515</guid><author>playsation10</author><pubDate>Fri, 23 Sep 2005 01:29:00 +0800</pubDate><description><![CDATA[观察者模式（Observer）完美的将观察者和被观察的对象分离开。举个例子，用户界面可以作为一个观察者，业务数据是被观察者，用户界面观察业务数据的变化，发现数据变化后，就显示在界面上。面向对象设计的一个原则是：系统中的每个类将重点放在某一个功能上，而不是其他方面。一个对象只做一件事情，并且将他做好。观察者模式在模块之间划定了清晰的界限，提高了应用程序的可维护性和重用性。 观察者模式有很多实现方式，]]></description><category></category></item><item><title><![CDATA[命令模式]]></title><link>https://blog.youkuaiyun.com/playsation10/article/details/487514</link><guid>https://blog.youkuaiyun.com/playsation10/article/details/487514</guid><author>playsation10</author><pubDate>Fri, 23 Sep 2005 01:26:00 +0800</pubDate><description><![CDATA[命令模式（Command）结构并不复杂，简单的说，就是将某些职责封装成对象，对象的激发者（Invoker）和接收者（Reciever）都不过问命令的执行过程。用这样的方式解除了激发者和接受者之间的耦合，为程序提供了更清晰的层次结构。实际运用中经常是将系统中的命令抽象成一个接口，所有的命令都是这个接口的实现，如下所示： Command类是ICommand的实现，Command类实现了execute方]]></description><category></category></item><item><title><![CDATA[Net中的设计模式——Iterator模式 ]]></title><link>https://blog.youkuaiyun.com/playsation10/article/details/487513</link><guid>https://blog.youkuaiyun.com/playsation10/article/details/487513</guid><author>playsation10</author><pubDate>Fri, 23 Sep 2005 01:25:00 +0800</pubDate><description><![CDATA[一、模式概述 在面向对象设计时，我们常常需要辨认对象的职责。理想的状态下，我们希望自己建立的对象只具有一个职责。对象的责任越少，则该对象的稳定性就越好，受到的约束也就越少。职责分离，可以最大限度地减少彼此之间的耦合程度，从而建立一个松散耦合的对象网络。职责分离的要点是对被分离的职责进行封装，并以抽象的方式建立起彼此之间的关系。在C#中，我们往往将这些可能变化的对象抽象为接口和抽象类，从而将原来的具]]></description><category></category></item><item><title><![CDATA[.Net中的设计模式——Composite模式 ]]></title><link>https://blog.youkuaiyun.com/playsation10/article/details/487512</link><guid>https://blog.youkuaiyun.com/playsation10/article/details/487512</guid><author>playsation10</author><pubDate>Fri, 23 Sep 2005 01:23:00 +0800</pubDate><description><![CDATA[一、模式概述描述Composite模式的最佳方式莫过于树形图。从抽象类或接口为根节点开始，然后生枝发芽，以形成树枝节点和叶结点。因此，Composite模式通常用来描述部分与整体之间的关系，而通过根节点对该结构的抽象，使得客户端可以将单元素节点与复合元素节点作为相同的对象来看待。由于Composite模式模糊了单元素和复合元素的区别，就使得我们为这些元素提供相关的操作时，可以有一个统一的接口。例如]]></description><category></category></item><item><title><![CDATA[ 单件模式]]></title><link>https://blog.youkuaiyun.com/playsation10/article/details/487509</link><guid>https://blog.youkuaiyun.com/playsation10/article/details/487509</guid><author>playsation10</author><pubDate>Fri, 23 Sep 2005 01:17:00 +0800</pubDate><description><![CDATA[ 单件模式（Singleton）是一个非常简单的模式，这是我第一个理解并且能运用的模式。有时候模式的复杂程度并不在于本身，而是由于他的应用目的。最初的时候面对一个模式经常充满了困惑，一个简单的调用为什么要搞的如此复杂？为什么要建立这么多类，只是为了打开一个文件。 通常说来学习一个模式是一个接受、认可、领会的过程。接受：了解模式的结构，了解实例的意义；认可：认可该模式在实际工程中的作用和可行性；领会]]></description><category></category></item></channel></rss>