<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[PENGJUN198599的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/PENGJUN198599</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; PENGJUN198599]]></copyright><item><title><![CDATA[Oracle recovery manager failed to restore]]></title><link>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333718</link><guid>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333718</guid><author>PENGJUN198599</author><pubDate>Wed, 18 Apr 2018 11:24:00 +0800</pubDate><description><![CDATA[解决办法：
1：清理过期失效的备份，
2：增加recovery_file_dest_size参数值即可；
SQL&gt; show parameter db_recover
NAME TYPE VALUE------------------------------------ ----------- -...]]></description><category></category></item><item><title><![CDATA[原型模式]]></title><link>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333716</link><guid>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333716</guid><author>PENGJUN198599</author><pubDate>Mon, 31 Jul 2017 14:42:00 +0800</pubDate><description><![CDATA[原型模式用一个原型对象来指明所要创建的对象类型，然后用复制这个原型对象的方法来创建出更多的同类型对象。
原型模式的优点有：

原型模式向客户隐藏了创建新实例的复杂性
原型模式允许动态增加或较少产品类。
原型模式简化了实例的创建结构，工厂方法模式需要有一个与产品类等级结构相同的等级结构，而原型模式不需要这样。
产品类不需要事先确定产品的等级结构，因为原型模式适用于任何的等级结构...]]></description><category></category></item><item><title><![CDATA[建造者模式]]></title><link>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333713</link><guid>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333713</guid><author>PENGJUN198599</author><pubDate>Fri, 28 Jul 2017 11:53:00 +0800</pubDate><description><![CDATA[建造者模式（Builder Pattern）:将一个复杂对象的构建与它的表示分离，使得同样的构建过程可以创建不同的表示。
建造者模式使得建造代码与表示代码的分离，可以使客户端不必知道产品内部组成的细节，从而降低了客户端与具体产品之间的耦合度，下面通过类图来帮助大家更好地理清建造者模式中类之间的关系。


建造模式的实现要点：

在建造者模式中，指挥者是直接与客户端打交道的，...]]></description><category></category></item><item><title><![CDATA[抽象工厂模式]]></title><link>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333714</link><guid>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333714</guid><author>PENGJUN198599</author><pubDate>Thu, 27 Jul 2017 17:18:00 +0800</pubDate><description><![CDATA[抽象工厂模式：提供一个创建产品的接口来负责创建相关或依赖的对象，而不具体明确指定具体类
抽象工厂允许客户使用抽象的接口来创建一组相关产品，而不需要知道或关心实际生产出的具体产品是什么。这样客户就可以从具体产品中被解耦。
抽象工厂模式将具体产品的创建延迟到具体工厂的子类中，这样将对象的创建封装起来，可以减少客户端与具体产品类之间的依赖，从而使系统耦合度低，这样更有利于后期的维护和扩展，...]]></description><category></category></item><item><title><![CDATA[如何在Oracle中复制表结构和表数据 【转载】]]></title><link>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333711</link><guid>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333711</guid><author>PENGJUN198599</author><pubDate>Tue, 18 Jul 2017 11:03:00 +0800</pubDate><description><![CDATA[1. 复制表结构及其数据：
create table table_name_new as select * from table_name_old
2. 只复制表结构：
create table table_name_new as select * from table_name_old where 1=2;
或者：
create table table_name_new li...]]></description><category></category></item><item><title><![CDATA[工厂方法模式]]></title><link>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333712</link><guid>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333712</guid><author>PENGJUN198599</author><pubDate>Tue, 11 Apr 2017 11:04:00 +0800</pubDate><description><![CDATA[定义：把具体产品的创建推迟到子类中，工厂类不再负责所有产品的创建，而只是给出具体工厂必须实现的接口，由产品工厂类来继承实现。优点：工厂方法模式通过面向对象编程中的多态性来将对象的创建延迟到具体工厂中，从而解决了简单工厂模式中存在的问题，也很好地符合　　　了开放封闭原则（即对扩展开发，对修改封闭）。关键点：一个抽象产品基类、一个抽象工厂基类、多个产品子类、多个产品工厂子类。
适用场景：可...]]></description><category></category></item><item><title><![CDATA[简单工厂模式]]></title><link>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333709</link><guid>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333709</guid><author>PENGJUN198599</author><pubDate>Fri, 31 Mar 2017 15:59:00 +0800</pubDate><description><![CDATA[定义：可以理解为负责生产对象的一个类。
优点：
　　a.解决了客户端直接依赖于具体对象的问题，客户端可以消除直接创建对象的责任，而仅仅是消费产品。实现了对责任的分割；
　　b.起到了代码复用的作用。
缺点：
　　a.工厂类中集中了所有产品的创建逻辑，一旦不能正常工作，整个系统都会受到影响；
　　b.系统扩展困难,一旦添加新的产品就不得不修改工厂逻辑，这样就会造成工厂逻辑过于复...]]></description><category></category></item><item><title><![CDATA[单例模式]]></title><link>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333710</link><guid>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333710</guid><author>PENGJUN198599</author><pubDate>Thu, 30 Mar 2017 14:07:00 +0800</pubDate><description><![CDATA[定义：一个类只有一个实例，提供一个全局访问点。
应用场景：
　　　　操作系统中只能有一个任务管理器,操作文件时,同一时间内只允许一个实例对其操作。windows的Recycle Bin（回收站）也是典型的单例应用。
　　　　网站的计数器，一般也是采用单例模式实现。
　　　　应用程序的日志应用，一般都何用单例模式实现，这一般是由于共享的日志文件一直处于打开状态，因为只能有一个实例去...]]></description><category></category></item><item><title><![CDATA[WTH统计]]></title><link>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333708</link><guid>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333708</guid><author>PENGJUN198599</author><pubDate>Tue, 21 Mar 2017 11:06:00 +0800</pubDate><description><![CDATA[SELECT t2.MasterName AS '类型',SUM(t1.DailyCount) AS '数量',(CASE T2.MasterName   	WHEN '电子阅读' THEN '篇'	WHEN '内线跟团活动' THEN '公里' END) AS '单位' FROM T_DailyRecord t1LEFT JOIN SysCore t2 ON t1.DailyType ...]]></description><category></category></item><item><title><![CDATA[SQL  按照多个字段为标准的重复数据处理]]></title><link>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333706</link><guid>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333706</guid><author>PENGJUN198599</author><pubDate>Wed, 15 Mar 2017 21:00:00 +0800</pubDate><description><![CDATA[表结构：T1
id int Uncheckedname	nchar(10)	Checkedvalue	nchar(10)	Checked
数据：
1 a a1 2	a         	a1        3	b         	b1        4	b         	b2        5	c         	c1        6	c         	c1    ...]]></description><category></category></item><item><title><![CDATA[.zip.001  -- .zip.003解压缩]]></title><link>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333707</link><guid>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333707</guid><author>PENGJUN198599</author><pubDate>Mon, 06 Mar 2017 17:02:00 +0800</pubDate><description><![CDATA[一、源文件移到固定短路径
二、cmd执行合并
　　copy /B 201702.zip.001 + 201702.zip.002 + 201702.zip.003 1.zip
三、WinRAR解压缩

转载于:https://www.cnblogs.com/Andy-Li/p/6510796.html...]]></description><category></category></item><item><title><![CDATA[HTTP Status Codes]]></title><link>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333704</link><guid>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333704</guid><author>PENGJUN198599</author><pubDate>Tue, 28 Feb 2017 14:54:00 +0800</pubDate><description><![CDATA[Hypertext Transfer Protocol (HTTP) Status Code Registry
http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml

转载于:https://www.cnblogs.com/Andy-Li/p/6478879.html]]></description><category></category></item><item><title><![CDATA[错误：为 Web 项目“XXX”配置的 URL“http://localhost/”的网站同时存在于本地 IIS Web 服务器和 IIS Express Web 服务器上。您需要使用 IIS 管理器...]]></title><link>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333705</link><guid>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333705</guid><author>PENGJUN198599</author><pubDate>Wed, 22 Feb 2017 14:15:00 +0800</pubDate><description><![CDATA[解决方法：
用记事本打开MVC网站的项目文件（*.csproj），滚动条拉到最下，找到这两个节点：
&lt;UseIIS&gt;True&lt;/UseIIS&gt;&lt;AutoAssignPort&gt;True&lt;/AutoAssignPort&gt;
改为：&lt;UseIIS&gt;False&lt;/UseIIS&gt;&lt;AutoAssignPort&gt;...]]></description><category></category></item><item><title><![CDATA[VS10x CodeMap]]></title><link>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333702</link><guid>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333702</guid><author>PENGJUN198599</author><pubDate>Tue, 21 Feb 2017 10:53:00 +0800</pubDate><description><![CDATA[VS10x CodeMap 注册码（key）：
#$aCN/L/ra73OaqCJENXc2JIDL61IMawNWBBX+PxhBzobE9w3QlcrwoXeB3DWBC2f56y9r0Hx2XPc8FKlFRh6cuGXuZFdjFBB4a3l1MNwBGamUlrr8bmqj2YcOUe0qBZWnv

转载于:https://www.cnblogs.com/Andy-Li/p...]]></description><category></category></item><item><title><![CDATA[将DLL注册到GAC]]></title><link>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333700</link><guid>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333700</guid><author>PENGJUN198599</author><pubDate>Mon, 13 Feb 2017 10:46:00 +0800</pubDate><description><![CDATA[使用方法如下：
方法1： (1).开始菜单-&gt;Microsoft Visual Studio 2010-&gt;Visual Studio Tools-&gt;Visual Studio Command Prompt (2010) 命令提示，在控制台中输入 gacutil.exe 回车，既可以看到一些参数。
　　　　(2).输入：gacutil.exe -idll路径，就可...]]></description><category></category></item><item><title><![CDATA[Zip 压缩]]></title><link>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333703</link><guid>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333703</guid><author>PENGJUN198599</author><pubDate>Fri, 20 Jan 2017 11:41:00 +0800</pubDate><description><![CDATA[ICSharpCode.SharpZipLib.dll

using ICSharpCode.SharpZipLib.Zip;

string[] filenames = Directory.GetFiles(dirPath);                using (ZipOutputStream s = new ZipOutputStream(File.Create(...]]></description><category></category></item><item><title><![CDATA[读取服务路径根目录]]></title><link>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333698</link><guid>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333698</guid><author>PENGJUN198599</author><pubDate>Thu, 19 Jan 2017 16:01:00 +0800</pubDate><description><![CDATA[Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);

转载于:https://www.cnblogs.com/Andy-Li/p/6306997.html]]></description><category></category></item><item><title><![CDATA[服务注册与卸载]]></title><link>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333701</link><guid>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333701</guid><author>PENGJUN198599</author><pubDate>Thu, 19 Jan 2017 15:53:00 +0800</pubDate><description><![CDATA[服务安装：
@echo off
echo 开始安装
:: set "abc=%cd%"echo 当前正在运行的批处理文件所在路径：%~dp0 %systemroot%\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe %~dp0\appName.exeNet StartappNamesc config appName start...]]></description><category></category></item><item><title><![CDATA[Windows 服务 Error 14001]]></title><link>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333696</link><guid>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333696</guid><author>PENGJUN198599</author><pubDate>Wed, 11 Jan 2017 15:53:00 +0800</pubDate><description><![CDATA[如果碰到 windows 服务安装不了或者启动不了，报14001的配置文件错误，那么
可以从.exe.config入手，我这次遇到的是配置中有中文注释导致的。
我把空行以及中文的注释去掉以后，整个世界都不一样了，哈哈哈。

转载于:https://www.cnblogs.com/Andy-Li/p/6274002.html...]]></description><category></category></item><item><title><![CDATA[ConfigurationManager 缓存刷新]]></title><link>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333694</link><guid>https://blog.youkuaiyun.com/PENGJUN198599/article/details/101333694</guid><author>PENGJUN198599</author><pubDate>Wed, 11 Jan 2017 11:58:00 +0800</pubDate><description><![CDATA[服务没有停止的情况下，如果修改了配置，如果不刷新，是不会生效的，需要在每次重新读取配置前刷新配置文件，具体如下：
ConfigurationManager.RefreshSection("appSettings");

转载于:https://www.cnblogs.com/Andy-Li/p/6273057.html...]]></description><category></category></item></channel></rss>