<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tekkenvs11的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tekkenvs11</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tekkenvs11]]></copyright><item><title><![CDATA[简单工厂模式，工厂方法模式和抽象工厂模式的异同]]></title><link>https://blog.youkuaiyun.com/tekkenvs11/article/details/84163361</link><guid>https://blog.youkuaiyun.com/tekkenvs11/article/details/84163361</guid><author>tekkenvs11</author><pubDate>Mon, 05 Mar 2012 16:39:56 +0800</pubDate><description><![CDATA[

简单工厂模式，工厂方法模式和抽象工厂模式都是属于创建型设计模式，这三种创建型模式都不需要知道具体类。我们掌握一种思想，就是在创建一个对象时，需要把容易发生变化的地方给封装起来，来控制变化（哪里变化，封装哪里），以适应客户的变动，项目的扩展。用这三种设计模式都可以实现，那究竟这三种设计模式有什么异同呢？下面根据这三者之间的特点，优点，缺点，适用范围进行比较。
一．特点
简单工厂模式：专门定...]]></description><category></category></item><item><title><![CDATA[工厂方法模式和抽象工厂模式之间的区别]]></title><link>https://blog.youkuaiyun.com/tekkenvs11/article/details/84163354</link><guid>https://blog.youkuaiyun.com/tekkenvs11/article/details/84163354</guid><author>tekkenvs11</author><pubDate>Mon, 05 Mar 2012 16:35:10 +0800</pubDate><description><![CDATA[ 
 
工厂方法模式属于对象创建型模式，它定义一个用户创建对象的接口，让子类决定实例化哪一个类。工厂方法模式使一个类的实例化延迟到其子类。
具体来说，就是一个一个抽象产品类，派生出多个具体产品类；同时，一个抽象工厂类，派生出多个具体工厂类。而每个具体工厂类只能创建一个具体产品类的实例。
抽象工厂模式也属于对象创建型模式，它提供了一个创建一系列相关或相互依赖对象的接口，而无须制定它们具体的类...]]></description><category></category></item><item><title><![CDATA[浅析远程过程调用 RPC ]]></title><link>https://blog.youkuaiyun.com/tekkenvs11/article/details/6288475</link><guid>https://blog.youkuaiyun.com/tekkenvs11/article/details/6288475</guid><author>tekkenvs11</author><pubDate>Wed, 30 Mar 2011 13:29:00 +0800</pubDate><description><![CDATA[<br />一、什么是远程过程调用<br /><br />  什么是远程过程调用 RPC(Remote Procedure Call)? 你可能对这个概念有点陌生, 而你可能非常熟悉 NFS, 是的, <br />NFS 就是基于 RPC 的. 为了理解远程过程调用，我们先来看一下过程调用。<br /><br />  所谓过程调用，就是将控制从一个过程 A 传递到另一个过程 B, 返回时过程 B 将控制进程交给过程 A。目前大多数系统<br />中, 调用者和被调用者都在给定主机系统中的一个进程中, 它们是]]></description><category></category></item><item><title><![CDATA[模板模式]]></title><link>https://blog.youkuaiyun.com/tekkenvs11/article/details/6280921</link><guid>https://blog.youkuaiyun.com/tekkenvs11/article/details/6280921</guid><author>tekkenvs11</author><pubDate>Sun, 27 Mar 2011 01:32:00 +0800</pubDate><description><![CDATA[<br />1.抽象类中 定义final 方法 目的是不让子类覆盖。<br />2.子类必须继承的 使用抽象方法 。选择的使用“钩子”也就是抽象类中的一般办法（一般为空方法）。]]></description><category></category></item><item><title><![CDATA[web service与远程调用（RPC）的区别：]]></title><link>https://blog.youkuaiyun.com/tekkenvs11/article/details/6280896</link><guid>https://blog.youkuaiyun.com/tekkenvs11/article/details/6280896</guid><author>tekkenvs11</author><pubDate>Sun, 27 Mar 2011 01:04:00 +0800</pubDate><description><![CDATA[首先客户端从服务器的到WebService的WSDL，同时在客户端声称一个代理类(Proxy Class) 
这个代理类负责与WebService服务器进行Request 和Response 
当一个数据（XML格式的）被封装成SOAP格式的数据流发送到服务器端的时候，就会生成一个进程对象并且把接收到这个Request的SOAP包进行解析，然后对事物进行处理，处理结束以后再对这个计算结果进行SOAP包装，然后把这个包作为一个Response发送给客户端的代理类(Proxy Class)，同样地，这个代理]]></description><category></category></item><item><title><![CDATA[GWT]]></title><link>https://blog.youkuaiyun.com/tekkenvs11/article/details/6114969</link><guid>https://blog.youkuaiyun.com/tekkenvs11/article/details/6114969</guid><author>tekkenvs11</author><pubDate>Tue, 04 Jan 2011 10:48:00 +0800</pubDate><description><![CDATA[1.GWT 会把client包里面的东西转换为js 所有页面要使用的包都放在client里面]]></description><category></category></item><item><title><![CDATA[struts2的result标签]]></title><link>https://blog.youkuaiyun.com/tekkenvs11/article/details/5286742</link><guid>https://blog.youkuaiyun.com/tekkenvs11/article/details/5286742</guid><author>tekkenvs11</author><pubDate>Wed, 03 Feb 2010 23:02:00 +0800</pubDate><description><![CDATA[result name="success" type="dispatcher">/hello.jsp 如果没有指定name属性：则默认是success；如果没有指定type，则默认就是dispatcher。------------    结果类型------------chain：          Action链式处理的结果类型，也就是将结果转发到这个action中。chart：    ]]></description><category></category></item><item><title><![CDATA[struts2为Action配置method属性  ]]></title><link>https://blog.youkuaiyun.com/tekkenvs11/article/details/5286695</link><guid>https://blog.youkuaiyun.com/tekkenvs11/article/details/5286695</guid><author>tekkenvs11</author><pubDate>Wed, 03 Feb 2010 22:41:00 +0800</pubDate><description><![CDATA[3.2.    为Action配置method属性：将Action类中的每一个处理方法都定义成一个逻辑Action方法。        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"        "http://struts.apache.org/dtds/struts-2.0.dtd">]]></description><category></category></item><item><title><![CDATA[Struts1与Struts2的特点与比较]]></title><link>https://blog.youkuaiyun.com/tekkenvs11/article/details/5286614</link><guid>https://blog.youkuaiyun.com/tekkenvs11/article/details/5286614</guid><author>tekkenvs11</author><pubDate>Wed, 03 Feb 2010 22:17:00 +0800</pubDate><description><![CDATA[http://qidaoxp.javaeye.com/blog/482106 这个文章比较好]]></description><category></category></item><item><title><![CDATA[Struts的标签库声明]]></title><link>https://blog.youkuaiyun.com/tekkenvs11/article/details/5284925</link><guid>https://blog.youkuaiyun.com/tekkenvs11/article/details/5284925</guid><author>tekkenvs11</author><pubDate>Wed, 03 Feb 2010 14:27:00 +0800</pubDate><description><![CDATA[这个好像是struts里面最基本的问题了，可是直到现在我才明白为什么可以不包含tld文件，直接指向uri。可见平时自己的学风有多浮躁。在servlet2.3标准里面，必须在web.xml里面声明taglib才能在jsp中使用。从servlet2.4开始，taglib的uri是在标签库描述符中(tld)指定的，就像下面：xml version="1.0" encoding="UTF-8"?>]]></description><category></category></item><item><title><![CDATA[快捷启动栏 上拉菜单工具freelaunchbar]]></title><link>https://blog.youkuaiyun.com/tekkenvs11/article/details/5283336</link><guid>https://blog.youkuaiyun.com/tekkenvs11/article/details/5283336</guid><author>tekkenvs11</author><pubDate>Wed, 03 Feb 2010 01:01:00 +0800</pubDate><description><![CDATA[http://www.freelaunchbar.com/]]></description><category></category></item><item><title><![CDATA[正则表达式-2]]></title><link>https://blog.youkuaiyun.com/tekkenvs11/article/details/4403796</link><guid>https://blog.youkuaiyun.com/tekkenvs11/article/details/4403796</guid><author>tekkenvs11</author><pubDate>Mon, 03 Aug 2009 12:43:00 +0800</pubDate><description><![CDATA[为了PHP能够解释，你必须在这些字符面前后加,并且将一些字符转义. 　　不要忘记在中括号里面的字符是这条规路的例外—在中括号里面, 所有的特殊字符，包括(), 都将失去他们的特殊性质 "[*/+?{}.]"匹配含有这些字符的字符串.　　还有,正如regx的手册告诉我们: "如果列表里含有 ], 最好把它作为列表里的第一个字符(可能跟在^后面). 如果含有-, 最好把它放]]></description><category></category></item><item><title><![CDATA[正则表达式-1]]></title><link>https://blog.youkuaiyun.com/tekkenvs11/article/details/4403786</link><guid>https://blog.youkuaiyun.com/tekkenvs11/article/details/4403786</guid><author>tekkenvs11</author><pubDate>Mon, 03 Aug 2009 12:35:00 +0800</pubDate><description><![CDATA[ ^ 和 $ 他们是分别用来匹配字符串的开始和结束　"^The": 开头一定要有"The"字符串; 　　"of despair$": 结尾一定要有"of despair" 的字符串; 　　那么,"^abc$": 就是要求以abc开头和以abc结尾的字符串，实际上是只有abc匹配 　　"notice": 匹配包含notice的字符串 　　你可以看见如果你没有用我们提到的两]]></description><category></category></item><item><title><![CDATA[ORACLE SPOOL 用法小结]]></title><link>https://blog.youkuaiyun.com/tekkenvs11/article/details/4390694</link><guid>https://blog.youkuaiyun.com/tekkenvs11/article/details/4390694</guid><author>tekkenvs11</author><pubDate>Wed, 29 Jul 2009 14:38:00 +0800</pubDate><description><![CDATA[关于SPOOL(SPOOL是SQLPLUS的命令，不是SQL语法里面的东西。)对于SPOOL数据的SQL，最好要自己定义格式，以方便程序直接导入,SQL语句如：select taskindex|||||commonindex|||||tasktype|||||to_number(to_char(sysdate,YYYYMMDD)) from ssrv_sendsms_t]]></description><category></category></item><item><title><![CDATA[IBM AIX基础11—有用的AIX命令]]></title><link>https://blog.youkuaiyun.com/tekkenvs11/article/details/4330873</link><guid>https://blog.youkuaiyun.com/tekkenvs11/article/details/4330873</guid><author>tekkenvs11</author><pubDate>Wed, 08 Jul 2009 13:15:00 +0800</pubDate><description><![CDATA[IBM AIX基础11—有用的AIX命令[url=javascript:tree2.toggle()][/url] [url=javascript:tree2.toggle()]有用的AIX命令[/url][url=javascript:tree21.toggle()][/url] [url=javascript:tree21.toggle()]fi]]></description><category></category></item><item><title><![CDATA[Flex 中的元数据标签]]></title><link>https://blog.youkuaiyun.com/tekkenvs11/article/details/4292892</link><guid>https://blog.youkuaiyun.com/tekkenvs11/article/details/4292892</guid><author>tekkenvs11</author><pubDate>Tue, 23 Jun 2009 22:41:00 +0800</pubDate><description><![CDATA[Flex 2 中的元数据标签                                                    ——告诉编译器如何编译虽然多数Flex开发者都使用过[Bindable]标签，但是很多人都不知道这个标签的作用甚至不知道该标签为何物。[Bindable]就是所谓的元数据标签。元数据标签是一种特殊的标签，它在代码中的作用就是向编译器提供如何编译程序的信]]></description><category></category></item><item><title><![CDATA[FLEX:target和currentTarget属性的区别]]></title><link>https://blog.youkuaiyun.com/tekkenvs11/article/details/4289964</link><guid>https://blog.youkuaiyun.com/tekkenvs11/article/details/4289964</guid><author>tekkenvs11</author><pubDate>Mon, 22 Jun 2009 21:32:00 +0800</pubDate><description><![CDATA[所有Event对象都有target和currentTarget属性，target属性可引用事件分派对象，currentTarget属性可引用正在被检测事件监听器的当前节点。在事件将在控件链中向上冒泡，在此过程中target始终不变，currentTarget在每个向上移动的过程中及时改变。例如当用户点击一个Button控件，很可能事件派发者是Button的内部子]]></description><category></category></item><item><title><![CDATA[学习Flex ActionScript 3.0 强烈推荐电子书]]></title><link>https://blog.youkuaiyun.com/tekkenvs11/article/details/4289195</link><guid>https://blog.youkuaiyun.com/tekkenvs11/article/details/4289195</guid><author>tekkenvs11</author><pubDate>Mon, 22 Jun 2009 16:14:00 +0800</pubDate><description><![CDATA[AdvancED ActionScript 3.0 Animation（《Make things move》姐妹篇，强烈推荐。详细介绍：点击这里） OReilly.ActionScript3.0.Cookbook.锦囊妙计.繁体中文版.rar （学习AS3的最佳入门书籍，强烈推荐。） OReilly.Flex.3.Cookbook中文翻译版（Flex 3]]></description><category></category></item><item><title><![CDATA[Adobe Flex大师之路]]></title><link>https://blog.youkuaiyun.com/tekkenvs11/article/details/4287629</link><guid>https://blog.youkuaiyun.com/tekkenvs11/article/details/4287629</guid><author>tekkenvs11</author><pubDate>Sun, 21 Jun 2009 23:41:00 +0800</pubDate><description><![CDATA[http://book.youkuaiyun.com/bookfiles/1027/index.html]]></description><category></category></item><item><title><![CDATA[Flex学习笔记(五)]]></title><link>https://blog.youkuaiyun.com/tekkenvs11/article/details/4286549</link><guid>https://blog.youkuaiyun.com/tekkenvs11/article/details/4286549</guid><author>tekkenvs11</author><pubDate>Sun, 21 Jun 2009 13:55:00 +0800</pubDate><description><![CDATA[DataGrid语法：      Properties    columns="From dataProvider"    draggableColumns="true|false"    editable="false|true"    editedItemPosition="null"    horizontalScrollPosition="null"    ]]></description><category></category></item></channel></rss>