<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_程序人生</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/20429/rss</id><updated>2008-07-20T13:53:28Z</updated><author><name>鹰击长空</name><uri>http://www.cnblogs.com/wxj1020/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wxj1020/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/20429/rss"/><entry><id>http://www.cnblogs.com/wxj1020/archive/2008/06/01/1211699.html</id><title type="text">打造属于自己的代码管理器之需求分析篇</title><summary type="text">首先申明：我说的代码管理器不是版本管理器，也不是普通的资料管理器。背景：因为工作和学习的需要，我从网上下载了很多代码，但是代码越多，管理这些代码就越麻烦。问题主要有以下几点：1、工作中急需的一些代码我以前写过或是我几个月前曾经下载过，但是一时就是找不到。2、从网上下载需要的代码相当费时间，而且很难找到合适的。特别是做winform界面时，那些具有特定效果的控件的代码相当难找。3、重装系统后，有些代...</summary><published>2008-06-01T13:02:00Z</published><updated>2008-06-01T13:02:00Z</updated><author><name>鹰击长空</name><uri>http://www.cnblogs.com/wxj1020/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wxj1020/archive/2008/06/01/1211699.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wxj1020/archive/2008/06/01/1211699.html"/></entry><entry><id>http://www.cnblogs.com/wxj1020/archive/2008/05/16/1200714.html</id><title type="text">《Head.First设计模式》的学习笔记（9）－－外观模式</title><summary type="text">意图：为子系统中的一组接口提供一个一致的界面，Facade 模式定义了一个高层接口，这个接口使得这一子系统更加容易使用。 结构： 例子： 假设你有一套杀手级的家庭影院系统，内含DVD播放器、投影仪、自动屏幕、环绕立体声等。那么当你想看一部DVD时，需要做哪些事情呢（用最土的方式）？ 1、将灯光调暗； 2、放下屏幕； 3、打开投影仪； 4、将投影仪的输入切换到DVD； 5、将投影仪设置成宽屏模式； ...</summary><published>2008-05-16T07:18:00Z</published><updated>2008-05-16T07:18:00Z</updated><author><name>鹰击长空</name><uri>http://www.cnblogs.com/wxj1020/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wxj1020/archive/2008/05/16/1200714.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wxj1020/archive/2008/05/16/1200714.html"/></entry><entry><id>http://www.cnblogs.com/wxj1020/archive/2008/05/07/1187449.html</id><title type="text">《Head.First设计模式》的学习笔记（8）－－适配器模式</title><summary type="text">软件开发中经常遇到的问题：假设已有一个软件系统，你希望它能和一个新的厂商类库搭配使用，但是这个新厂商所设计出来的接口，不同于旧厂商的接口。如果你不想改变现有的代码，也不能改变厂商的代码，那么你该如何解决这个问题。</summary><published>2008-05-07T14:17:00Z</published><updated>2008-05-07T14:17:00Z</updated><author><name>鹰击长空</name><uri>http://www.cnblogs.com/wxj1020/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wxj1020/archive/2008/05/07/1187449.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wxj1020/archive/2008/05/07/1187449.html"/></entry><entry><id>http://www.cnblogs.com/wxj1020/archive/2008/05/04/1182397.html</id><title type="text">《Head.First设计模式》的学习笔记（7）－－命令模式</title><summary type="text">背景：有时候我们需要对方法进行封装，通过对这些封装的方法进行调用，我们可以很好的处理一些事情。比如，记录日志，或者重复使用这些封装实现撤销功能。意图：将一个请求封装为一个对象，从而使你可用不同的请求对客户进行参数化；对请求排队或记录请求日志，以及支持可撤消的操作。结构： 例子：这次我们将设计一个家电自动化遥控器的ＡＰＩ需求分析：遥控器的图： １）、遥控器上具有七个可编程的插槽、七个开关按钮和一个整...</summary><published>2008-05-04T15:21:00Z</published><updated>2008-05-04T15:21:00Z</updated><author><name>鹰击长空</name><uri>http://www.cnblogs.com/wxj1020/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wxj1020/archive/2008/05/04/1182397.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wxj1020/archive/2008/05/04/1182397.html"/></entry><entry><id>http://www.cnblogs.com/wxj1020/archive/2008/04/28/1174072.html</id><title type="text">从Excel中导数据到DataGridView</title><summary type="text">最近项目中需要从Excel中导数据到DataGridView中，所以写了一个通用类,代码如下：1publicclassExcelToDatableHelper2{3privatestaticExcelToDatableHelperinstance=null;4privatestaticObjectlocker=newObject();56publicstaticExcelToDatableHelp...</summary><published>2008-04-28T02:12:00Z</published><updated>2008-04-28T02:12:00Z</updated><author><name>鹰击长空</name><uri>http://www.cnblogs.com/wxj1020/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wxj1020/archive/2008/04/28/1174072.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wxj1020/archive/2008/04/28/1174072.html"/></entry><entry><id>http://www.cnblogs.com/wxj1020/archive/2008/04/27/1173638.html</id><title type="text">SQL语句优化技术分析</title><summary type="text">最近几周一直在进行数据库培训，老师精湛的技术和生动的讲解使我受益匪浅。为了让更多的新手受益，我抽空把SQL语句优化部分进行了整理，希望大家一起进步。 一、操作符优化 1、IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂，这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的，从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别： ORACLE试图将其转换...</summary><published>2008-04-27T14:24:00Z</published><updated>2008-04-27T14:24:00Z</updated><author><name>鹰击长空</name><uri>http://www.cnblogs.com/wxj1020/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wxj1020/archive/2008/04/27/1173638.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wxj1020/archive/2008/04/27/1173638.html"/></entry><entry><id>http://www.cnblogs.com/wxj1020/archive/2008/04/15/1154593.html</id><title type="text">《Head.First设计模式》的学习笔记（6）－－单件模式</title><summary type="text">背景：有一些对象其实我们只需要一个，比方说：线程池（threadpool）、缓存（cache）、对话框、处理偏好设置和注册表（registry）的对象、日志对象，充当打印机、显卡等设备的驱动程序的对象。事实上，这类对象只能有一个实例，如果制造出多个实例，就会导致许多问题产生，例如：程序的行为异常、资源使用过量，或者是不一致的结果。因此，我们设计这种类时必须确保只有一个实例，单件模式应运而生。单件模...</summary><published>2008-04-15T08:30:00Z</published><updated>2008-04-15T08:30:00Z</updated><author><name>鹰击长空</name><uri>http://www.cnblogs.com/wxj1020/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wxj1020/archive/2008/04/15/1154593.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wxj1020/archive/2008/04/15/1154593.html"/></entry><entry><id>http://www.cnblogs.com/wxj1020/archive/2008/04/09/1143913.html</id><title type="text">《Head.First设计模式》的学习笔记（5）－－工厂方法模式</title><summary type="text">意图：定义一个用于创建对象的接口，让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。结构： 实例：下面我们以Pizza店的例子来谈谈&amp;#8220;工厂方法模式&amp;#8221;的来龙去脉，我们学习的思路是&amp;#8220;原始设计－－&amp;gt;简单工厂－－&amp;gt;工厂方法&amp;#8221;。情景分析：假如你有一个Pizza店，那么你的Pizza订单可能会写成如下代码（这段代码...</summary><published>2008-04-09T00:29:00Z</published><updated>2008-04-09T00:29:00Z</updated><author><name>鹰击长空</name><uri>http://www.cnblogs.com/wxj1020/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wxj1020/archive/2008/04/09/1143913.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wxj1020/archive/2008/04/09/1143913.html"/></entry><entry><id>http://www.cnblogs.com/wxj1020/archive/2008/03/31/1130531.html</id><title type="text">《Head.First设计模式》的学习笔记（4）－－装饰者模式</title><summary type="text">意图：动态地将责任附加到对象上。若要扩展功能，装饰者提供了比继承更有弹性的替代方案。结构： 例子：下面我们以星巴兹（Starbuzz）的订单系统为例加以说明。需求分析：1）、星巴兹的饮料（Beverage）种类繁多，主要有HouseBlend、DarkRoast、Decaf、Espresso。2）、星巴兹的调料很多，主要有Steamed Milk、Soy、Mocha、Whip。3）、星巴兹的饮料价...</summary><published>2008-03-31T00:31:00Z</published><updated>2008-03-31T00:31:00Z</updated><author><name>鹰击长空</name><uri>http://www.cnblogs.com/wxj1020/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wxj1020/archive/2008/03/31/1130531.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wxj1020/archive/2008/03/31/1130531.html"/></entry><entry><id>http://www.cnblogs.com/wxj1020/archive/2008/03/24/1119703.html</id><title type="text">《Head.First设计模式》的学习笔记（3）－－观察者模式</title><summary type="text">意图：定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。结构： 例子：下面以模拟气象站系统来加以说明。需求分析：该系统的需求如下：1、气象站能够追踪目前的天气状况，包括温度、湿度、气压、2、气象站能够提供三种布告板，分别显示目前天气状况、气象统计和简单的预报。3、布告板上的数据必须实时更新。4、气象站必须提供一组API，供其他开发人员开发其他...</summary><published>2008-03-24T07:22:00Z</published><updated>2008-03-24T07:22:00Z</updated><author><name>鹰击长空</name><uri>http://www.cnblogs.com/wxj1020/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wxj1020/archive/2008/03/24/1119703.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wxj1020/archive/2008/03/24/1119703.html"/></entry></feed>
