<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[鱼跃龙门吧]]></title>
<link>http://www.liyu8.com/</link>
<description><![CDATA[年轻人永远不要期待环境给你安全感，真正的安全感来自于自身的强大]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[liyu@vip.qq.com(鲤鱼)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>鱼跃龙门吧</title>
	<url>http://www.liyu8.com/images/logos.gif</url>
	<link>http://www.liyu8.com/</link>
	<description>鱼跃龙门吧</description>
</image>

			<item>
			<link>http://www.liyu8.com/article/110.htm</link>
			<title><![CDATA[vmware 6.5 7.1 虚拟debian时安装vmware-tools时遇到的问题，解决办法]]></title>
			<author>liyu@vip.qq.com(lorry)</author>
			<category><![CDATA[计算机技术]]></category>
			<pubDate>Tue,24 Jan 2012 12:15:22 +0800</pubDate>
			<guid>http://www.liyu8.com/default.asp?id=110</guid>
		<description><![CDATA[vmware 6.5 7.1 虚拟debian时安装vmware-tools时遇到的问题：总是安装不成功，会询问类似如下的问题：<br/>what is the location of the gcc program on your machine<br/>what is the location of the headers on your machine<br/><br/>原因是vmware-tools安装时候需要编译一些模块，此时如果缺少了必要的编译工具，就无法安装成功，解决办法如下：<br/>使用apt-get命令，安装如下软件：<br/><br/>apt-get install gcc<br/>apt-get install libc6-dev<br/>apt-get install linux-headers-2.6-686<br/>apt-get install make<br/><br/>重启虚拟机，再次安装，此时可以顺利安装完毕，如果你在虚拟机关闭期间打开了share folder，那么也可以看到share folder出现在/mnt/hgfs/share中]]></description>
		</item>
		
			<item>
			<link>http://www.liyu8.com/article/109.htm</link>
			<title><![CDATA[打算试一下网络硬盘]]></title>
			<author>liyu@vip.qq.com(lorry)</author>
			<category><![CDATA[养生杂谈]]></category>
			<pubDate>Thu,12 Jan 2012 22:20:17 +0800</pubDate>
			<guid>http://www.liyu8.com/default.asp?id=109</guid>
		<description><![CDATA[<a href="http://item.taobao.com/item.htm?id=6958845127" target="_blank" rel="external">http://item.taobao.com/item.htm?id=6958845127</a>]]></description>
		</item>
		
			<item>
			<link>http://www.liyu8.com/article/108.htm</link>
			<title><![CDATA[shell如何实现 数字自动补零 字符串自动补零 awk]]></title>
			<author>liyu@vip.qq.com(lorry)</author>
			<category><![CDATA[软件开发]]></category>
			<pubDate>Thu,12 Jan 2012 09:29:05 +0800</pubDate>
			<guid>http://www.liyu8.com/default.asp?id=108</guid>
		<description><![CDATA[大家在处理数据文件的时候，可能会遇到这个问题，shell 对字符串进行处理，如果字符串 长度不足3位，需要左边自动补0。比如：12，自动补齐为 012<br/>解决的方法有两种，一种是shell的pringf命令，另一种是使用神器awk ：<br/><br/>printf &#34;%04d\n&#34; 12<br/>echo 12|awk &#39;{printf(&#34;%03d\n&#34;,$0)}&#39;<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.liyu8.com/article/107.htm</link>
			<title><![CDATA[如何在x200 x201 x220 x220i上面安装mac操作系统]]></title>
			<author>liyu@vip.qq.com(lorry)</author>
			<category><![CDATA[计算机技术]]></category>
			<pubDate>Tue,10 Jan 2012 12:19:11 +0800</pubDate>
			<guid>http://www.liyu8.com/default.asp?id=107</guid>
		<description><![CDATA[如何在thinkpad x200 x201 x220 x220i x1&nbsp;&nbsp;sl400 上面安装mac操作系统：<br/><br/>1. 安装vmware7.1.3<br/>2. 安装vmware7.1.3的mac os补丁：<br/><a href="http://www.liyu8.com/ed2k://" target="_blank" rel="external"><a href="http://www.liyu8.com/ed2k://" target="_blank" rel="external">ed2k://</a></a>|file|VMWare%20Patcher%201.0.rar|50225|8DF7F8EBA8A75FEDE83F48929CB313F0|h=W2LESQ5KONFAWSEIL6USVFUQX2LSNXWC|/<br/><br/>(装好vmware后就用管理员权限run这个补丁包里的批处理文件,显示完成后虚拟机就算是准备好了)<br/><br/>3.下载Mac OS X Lion Bootable .vmdk<br/><a href="http://www.torrentdownloads.net/torrent/1652987940/Mac+OS+X+Lion+Bootable+vmdk+" target="_blank" rel="external">http://www.torrentdownloads.net/torrent/1652987940/Mac+OS+X+Lion+Bootable+vmdk+</a>(For+VMware)<br/><br/>4.安装，安装方法见这个视频的后半段内容:<br/><a href="http://www.youtube.com/watch?v=iDN7Wt34Vto" target="_blank" rel="external">http://www.youtube.com/watch?v=iDN7Wt34Vto</a><br/><br/>mac安装成功后再安装显卡声卡驱动：<br/>驱动包:<br/><a href="http://www.liyu8.com/ed2k://" target="_blank" rel="external"><a href="http://www.liyu8.com/ed2k://" target="_blank" rel="external">ed2k://</a></a>|file|VMDrivers_Mac.rar|886567|CC299AFC8E74C6740D5A78A8C1A81458|h=XWIHWFR72R5AKHEZWV7WEKD5SWWK73AC|/<br/><br/>驱动都是在mac底下的,解压后可以放在移动硬盘里,从虚拟机读取移动硬盘. 或者用vmware的share文件夹也可以]]></description>
		</item>
		
			<item>
			<link>http://www.liyu8.com/article/106.htm</link>
			<title><![CDATA[office 2010 神key 激活码 MAK 密钥]]></title>
			<author>liyu@vip.qq.com(lorry)</author>
			<category><![CDATA[计算机技术]]></category>
			<pubDate>Sun,08 Jan 2012 21:34:25 +0800</pubDate>
			<guid>http://www.liyu8.com/default.asp?id=106</guid>
		<description><![CDATA[今天微软一枚 MAK 密钥“奇迹般的”增加了10000次剩余激活次数<br/><br/>今天微软一枚 Office Pro Plus MAK 密钥 “HM7R6-FP6QB-XTDC3-MT442-FVPKM”剩余激活次数“奇迹般的”增加了10000次。<br/><br/><br/>这枚密钥大约 2011年11月14日 发出(同时发出的还有其他密钥)，2011年11月30日；14:55 检测为 5062 次，已经有了三次“增发”，见下：<br/><br/>余激活次数：5062(2011-11-30-14:55)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4629(3129+1500)(2011-12-13 12:45) “增发”1500次<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1250(2011-12-20 11:30) “增发”1250次<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10057(10000+57)(2011-12-22 08:30) “增发”10000次<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.liyu8.com/article/105.htm</link>
			<title><![CDATA[iphone、ipad越狱后为什么要备份shsh以及如何备份]]></title>
			<author>liyu@vip.qq.com(lorry)</author>
			<category><![CDATA[手机开发&amp;破解]]></category>
			<pubDate>Fri,06 Jan 2012 09:52:57 +0800</pubDate>
			<guid>http://www.liyu8.com/default.asp?id=105</guid>
		<description><![CDATA[1.iphone、ipad越狱后为什么要备份shsh<br/><br/>我们首先打个比方来了解shsh的工作原理：<br/>ipad和iphone的不同版本的固件就像一件件不同的衣服，刷机或者更新固件就像换衣服，只不过这些衣服不管是从itunes更新，还是下载到本地更新，都是装在一个上了锁的盒子里，itunes就是这些盒子的管理员。而shsh就是你打开盒子的钥匙。<br/><br/>打开盒子的过程是这样的：你在itunes里面选择恢复系统或者更新系统的时候，itunes会从你的ipad、iphone中读取出一个设备码，然后发给apple的服务器，服务器根据这个设备码和要恢复的系统固件版本号计算一个shsh，发给itunes，itunes收到这个shsh之后就开始更新设备的固件，最后把这个shsh写到设备中。<br/>更新固件后，所有与tinues相关的操作，都要先验证这个shsh的合法性才能进行。<br/><br/>原理就是这样，但是有个问题是，这把钥匙不是你保管的，是苹果的服务器根据你提供的资料直接把钥匙发给管理员的。而且苹果经常把一些旧的系统的验证服务器关掉，这样你的钥匙就永远都拿不到，也永远都恢复不了特定的版本了。<br/><br/>还好cydia提供了一个功能，会模拟itunes向苹果服务器发获取shsh信息，然后把获取到的shsh信息备份到cydia的服务器上，那样，以后需要恢复固件的时候，即使苹果已经关闭了验证你仍然能够通过向cydia发送请求来获取shsh，进而恢复固件，这个情况需要架设一个代理服务器，具体情况会在另一篇博文中讲解。<br/><br/>2.如何备份shsh<br/>上面已经说到了cydia会帮我们备份shsh，所以需要我们越狱才可以做到这一点。越狱之后，首先要做的就是进入cydia，有些cydia版本是可以自动备份的，有些是需要点一个小红心。而且，cydia常常会把当前所有开放验证的固件版本号相关的shsh都备份一次。所以，每次苹果更新固件，你最好开一次cydia，让他帮你把这个固件的shsh备份一下，以免后面想用的时候却发现已经无法获取了。<br/><br/>3.查看是否备份过shsh<br/>进入cydia，在&#34;欢迎使用cydia&#34;一行字上面，会用绿色字体写着诸如： SHSH:ios5.0.1之类的字样，表示你备份了哪些版本的shsh。例如，我的iphone的cydia上面就记录着：ios3.1.2&nbsp;&nbsp;ios3.1.3&nbsp;&nbsp; ios3.2.1&nbsp;&nbsp;ios3.3.3&nbsp;&nbsp;ios4.0.1&nbsp;&nbsp;ios4.1&nbsp;&nbsp;ios4.2 ios4.3 ios4.3.3&nbsp;&nbsp;ios5.0.1]]></description>
		</item>
		
			<item>
			<link>http://www.liyu8.com/article/104.htm</link>
			<title><![CDATA[awk 错误 END blocks must have an action part  解决方法]]></title>
			<author>liyu@vip.qq.com(lorry)</author>
			<category><![CDATA[计算机技术]]></category>
			<pubDate>Thu,05 Jan 2012 10:44:05 +0800</pubDate>
			<guid>http://www.liyu8.com/default.asp?id=104</guid>
		<description><![CDATA[错误提示：<br/>awk: cmd. line:4: END blocks must have an action part<br/><br/>原因：<br/>END后面必须在同行内跟一个{<br/>否则报错<br/><br/>解决方案：<br/>END<br/>{<br/>修改为<br/>END {]]></description>
		</item>
		
			<item>
			<link>http://www.liyu8.com/article/101.htm</link>
			<title><![CDATA[2012年房贷利率怎么算，需要增加多少钱]]></title>
			<author>liyu@vip.qq.com(lorry)</author>
			<category><![CDATA[杂谈随想]]></category>
			<pubDate>Wed,04 Jan 2012 13:29:14 +0800</pubDate>
			<guid>http://www.liyu8.com/default.asp?id=101</guid>
		<description><![CDATA[2011年，央行共计3次上涨了商业贷款利率，分别为2011年2月8日、4月5日、7月6日。按照规定，五年期以上的贷款，2月9日前办理的房贷，基准利率将从6.40%上涨到7.05%，上涨0.65个百分点；2月9日至4月5日办理的房贷，上涨0.45个百分点；4月6日至7月6日办理的房贷，基准利率上涨0.25个百分点。而申办房贷时接受利率上浮一定幅度的市民，因3次加息累加的月供增加额将比基准利率贷款人更为明显。<br/><br/>至于如何计算增加的房贷利率，大家只要按照当前贷款利率，和自己目前剩下的未还贷款，找个房贷计算器，算一下就知道目前每个月要还多少钱，然后跟之前的房贷相减就知道多还多少钱了]]></description>
		</item>
		
			<item>
			<link>http://www.liyu8.com/article/100.htm</link>
			<title><![CDATA[理解装饰器(Decorator)模式]]></title>
			<author>liyu@vip.qq.com(lorry)</author>
			<category><![CDATA[软件开发]]></category>
			<pubDate>Tue,20 Dec 2011 19:06:49 +0800</pubDate>
			<guid>http://www.liyu8.com/default.asp?id=100</guid>
		<description><![CDATA[<p>&nbsp;</p>
<div class="c cc lcr nb-jsc">
<div class="nbw-ryt ztag clearfix ">
<div class="left">
<div class="lcnt bdwr bds0 bdc0 ">
<div class="mcnt ztag">
<div class="nbw-bitm bdwb bds2 bdc0 ">
<div class="bct fc05 fc11 nbw-blog ztag js-fs2" __1324350276370__="ev_9134700238">
<h2 style="TEXT-ALIGN: center; MARGIN: 13pt 0cm" align="center"><span style="FONT-FAMILY: 黑体; mso-ascii-font-family: Arial"><font size="7"><font color="#0000ff"><span style="FONT-FAMILY: 宋体; FONT-SIZE: 26pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">装饰器</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 26pt; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体" lang="EN-US">(Decorator)模式</span></font></font></span></h2>
<p style="MARGIN: 0cm 0cm 0pt" align="right"><font face="宋体"><span style="font-size: 14px;"><b><br />
</b></span></font></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">        Decorator</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">设计模式是典型的结构型模式（在</span><span lang="EN-US"><font face="Times New Roman">GOF</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的那本模式的</span><span lang="EN-US"><font face="Times New Roman">Bible</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中将模式分为：</span><span lang="EN-US"><font face="Times New Roman">1.</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">创建型模式；</span><span lang="EN-US"><font face="Times New Roman">2.</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">结构型模式；</span><span lang="EN-US"><font face="Times New Roman">3.</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">行为模式三种）。它的主要用意是：<span style="COLOR: red">动态地</span>为对象<span style="COLOR: blue">添加</span>一些额外的<span style="COLOR: blue">功能</span>。（记住上面两种颜色的词汇，理解装饰器模式的精髓所在！）下面是</span><span lang="EN-US"><font face="Times New Roman">GOF</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的《</span><span style="FONT-FAMILY: Arial; COLOR: #c60a00; FONT-SIZE: 10pt" lang="EN-US">Element</span><span style="font-family: Arial; font-size: 10pt; " lang="EN-US">  </span><span style="FONT-FAMILY: Arial; COLOR: #c60a00; FONT-SIZE: 10pt" lang="EN-US">of</span><span style="font-family: Arial; font-size: 10pt; " lang="EN-US">  </span><span style="FONT-FAMILY: Arial; COLOR: #c60a00; FONT-SIZE: 10pt" lang="EN-US">reusable</span><span style="font-family: Arial; font-size: 10pt; " lang="EN-US">  Object-Oriented Software</span><span style="font-family: 宋体; font-size: 12pt; ">》中对<span lang="EN-US">Decorator</span>用意的概述：<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="TEXT-INDENT: 21pt; MARGIN: 0cm 0cm 0pt"><span style="FONT-FAMILY: 宋体; COLOR: blue; FONT-SIZE: 12pt; mso-font-kerning: 0pt" lang="EN-US">Decorator Pattern</span><span style="FONT-FAMILY: 宋体; COLOR: blue; FONT-SIZE: 12pt; mso-font-kerning: 0pt">――<span lang="EN-US">Attaches additional responsibilities to an object dynamically .  Decorators provide a flexible alternative to subclassing for extending  functionality .<o:p></o:p></span></span></p>
<h3 style="MARGIN: 13pt 0cm"><font size="5"><span lang="EN-US"><font face="Times New Roman">1 </font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-font-kerning: 0pt">何时需要使用装饰器模式</span><span lang="EN-US"><o:p></o:p></span></font></h3>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">        GOF</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的那本</span><span lang="EN-US"><font face="Times New Roman">Bible</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中关于装饰器模式列举的是一个文本组件与边框的例子（在这里我就不举了，主要是因为我会在书中举一个相似的，但却非常有说服力的例子，它对</span><span lang="EN-US"><font face="Times New Roman">Swing</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的某些本来应该使用</span><span lang="EN-US"><font face="Times New Roman">Decorator</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">却没有使用的对象的改进。同时会提出内包装、外包装的概念。看到这个例子后大家仔细体会吧！通过例子告诉大家一点：任何设计不是一成不变的、模式的应用是极其灵活的</span><span lang="EN-US"><font face="Times New Roman">&hellip;&hellip;</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）。下面我举一个&ldquo;三明治&rdquo;的例子！</span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">        </font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">很多人都吃过三明治（我除外！&ldquo;没吃过猪肉，俺可听过猪叫&rdquo;），都会知道三明治必不可少的是两块面包片，然后可以在夹层里加上蔬菜、沙拉、咸肉等等，外面可以涂上奶油之类的。假如现在你要为一个三明治小店构造一个程序，其中要设计各种三明治的对象。可能你已经创建了一个简单的</span><span lang="EN-US"><font face="Times New Roman">Sandwich</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对象，现在要产生带蔬菜的就是继承原有的</span><span lang="EN-US"><font face="Times New Roman">Sandwich</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">添加一个蔬菜的成员变量，看起来很&ldquo;正点&rdquo;的做法，以后我还要带咸肉的、带奶油的、带蔬菜的又分为带青菜的、带芹菜的、生菜的</span><span lang="EN-US"><font face="Times New Roman">&hellip;&hellip;</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">还是一个一个继承是吧！假如我们还需要即带蔬菜又带其它肉类，设置我们还要求这些添加成分的任意组合，那你就慢慢继承吧！</span></p>
<p style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman">        </font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">读过几年书的会下面这个算术，我们有</span><span lang="EN-US"><font face="Times New Roman">n</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">种成分，在做三明治的时候任意搭配，那么有多少种方案呢？！算算吧！你会有惊人的发现。</span><span lang="EN-US"><font face="Times New Roman">N</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">种成分，什么都不要是</span><span lang="EN-US"><font face="Times New Roman">Cn0</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">种方案吧！要</span><span lang="EN-US"><font face="Times New Roman">1</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">种是</span><span lang="EN-US"><font face="Times New Roman">Cn1</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">吧！</span><span lang="EN-US"><font face="Times New Roman">&hellip;..</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">要</span><span lang="EN-US"><font face="Times New Roman">n</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">种是</span><span lang="EN-US"><font face="Times New Roman">Cnn</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">吧！加起来不就是吗？</span><span lang="EN-US"><font face="Times New Roman">Cn0+Cn1+&hellip;&hellip;+Cnn-1+Cnn</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">还不会啊！牛顿莱布尼兹公式记得吧！（可惜</span><span lang="EN-US"><font face="Times New Roman">Word</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的公式编辑器安装不了）总共</span><span lang="EN-US"><font face="Times New Roman">2</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的</span><span lang="EN-US"><font face="Times New Roman">n</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">次方案。有可能前面</span><span lang="EN-US"><font face="Times New Roman">10</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">天写了</span><span lang="EN-US"><font face="Times New Roman">K</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">个类，老板让你再加一种成分你就得再干</span><span lang="EN-US"><font face="Times New Roman">10</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">天，下一次再加一种你可得干</span><span lang="EN-US"><font face="Times New Roman">20</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">天哦！同时你可以发现你的类库急剧地膨胀！（老板可能会说你：</span><span lang="EN-US"><font face="Times New Roman">XXX</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">前</span><span lang="EN-US"><font face="Times New Roman">K</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">天你加了</span><span lang="EN-US"><font face="Times New Roman">n</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">个成分，怎么现在这么不上进呢？后</span><span lang="EN-US"><font face="Times New Roman">K</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">天只加了</span><span lang="EN-US"><font face="Times New Roman">1</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">个成分啊？！！可能你会拿个比给老板算算，老板那么忙会睬你吗？！有可能你的老板会说：不管怎么样我就要你加，</span><span lang="EN-US"><font face="Times New Roman">K</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">天你还给我加</span><span lang="EN-US"><font face="Times New Roman">n</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">个成分！！呵呵，怎么办啊！跳槽啊</span><span lang="EN-US"><font face="Times New Roman">!</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">跳槽了也没人要你！！人家一看就知道你没学设计模式）。下面我们就使用装饰器模式来设计这个库吧！</span></p>
<p style="MARGIN: 0cm 0cm 0pt">以上内容引自http://miaoxiaodong78.blog.163.com/blog/static/18765136200701232434996/</p>
<p style="MARGIN: 0cm 0cm 0pt">想知道详细内容可以去这个博客看下</p>
</div>
<div>
<div><script type="text/javascript"></script></div>
</div>
<div style="TOP: 5455px; LEFT: 156px" class="ptc ztag phide" __1324350276370__="ev_2269026591">&nbsp;</div>
</div>
<div class="snl">
<div class="comment">
<div class="ztag">
<div>
<div class="ztag bdwt bds2 bdc0">
<div class="case">
<div class="nbw-cmt bdwb bds2 bdc0 clearfix">
<div class="thde">
<div style="DISPLAY: none" class="reps atag">&nbsp;</div>
<div class="cover">&nbsp;</div>
</div>
</div>
</div>
<div class="clearfix">
<div style="DISPLAY: none" class="ui-5867650956 noselect js-zfrg-6540"><span class="pgi pgb iblock fc03 bgc9 bdc0 js-znpg-097" __1324350276370__="ev_2371319697">上一页</span> <span class="pgi zpg1 iblock fc03 bgc9 bdc0 js-zslt-987 fc05" __1324350276370__="ev_4841715218">1</span><span class="frg fgp fc06">...</span>  <span style="DISPLAY: none" class="pgi zpg2 iblock fc03 bgc9 bdc0" __1324350276370__="ev_8649228016">-1</span><span style="DISPLAY: none" class="pgi zpg3 iblock fc03 bgc9 bdc0" __1324350276370__="ev_8030481959">-1</span><span style="DISPLAY: none" class="pgi zpg4 iblock fc03 bgc9 bdc0" __1324350276370__="ev_9257499945">-1</span><span style="DISPLAY: none" class="pgi zpg5 iblock fc03 bgc9 bdc0" __1324350276370__="ev_1550967530">-1</span><span style="DISPLAY: none" class="pgi zpg6 iblock fc03 bgc9 bdc0" __1324350276370__="ev_8476630296">-1</span><span style="DISPLAY: none" class="pgi zpg7 iblock fc03 bgc9 bdc0" __1324350276370__="ev_5531214471">-1</span><span style="DISPLAY: none" class="pgi zpg8 iblock fc03 bgc9 bdc0" __1324350276370__="ev_1051144947">-1</span><span class="frg fgn fc06">...</span>  <span style="DISPLAY: none" class="pgi zpg9 iblock fc03 bgc9 bdc0" __1324350276370__="ev_5297378615">-1</span><span class="pgi pgb iblock fc03 bgc9 bdc0 js-znpg-097" __1324350276370__="ev_6892048318">下一页</span></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="cite ztag fc03 phide">&nbsp;</div>
</div>
</div>
</div>
</div>
<script type="text/javascript"></script> <script type="text/javascript"></script></div>
<div class="l cl h100">&nbsp;</div>]]></description>
		</item>
		
			<item>
			<link>http://www.liyu8.com/article/99.htm</link>
			<title><![CDATA[stl map存储的额外开销]]></title>
			<author>liyu@vip.qq.com(lorry)</author>
			<category><![CDATA[计算机技术]]></category>
			<pubDate>Wed,14 Dec 2011 13:17:51 +0800</pubDate>
			<guid>http://www.liyu8.com/default.asp?id=99</guid>
		<description><![CDATA[ struct _Rb_tree_node_base<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;_Rb_tree_color&#160;&#160;&#160;&#160;_M_color;<br/>&nbsp;&nbsp;&nbsp;&nbsp;_Base_ptr&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;_M_parent;<br/>&nbsp;&nbsp;&nbsp;&nbsp;_Base_ptr&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;_M_left;<br/>&nbsp;&nbsp;&nbsp;&nbsp;_Base_ptr&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;_M_right;<br/>&nbsp;&nbsp;};<br/><br/>&nbsp;&nbsp;template&lt;typename _Val&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;struct _Rb_tree_node : public _Rb_tree_node_base<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_Val _M_value_field;<br/>&nbsp;&nbsp;&nbsp;&nbsp;};<br/><br/>stl中map实现方式是红黑树，每个红黑树多了3个指针和1个color数据<br/>在32位系统下，相当于每个节点多了16个字节存储空间<br/>64位系统下是8*3+4=28个字节]]></description>
		</item>
		
</channel>
</rss>

