
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>携梦远行</title>
	<atom:link href="http://www.woyuw.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.woyuw.com</link>
	<description>My Technical Life  、Concerned dynamic 、Concerned Efficiency、Concerned Nature</description>
	<lastBuildDate>Thu, 02 Sep 2010 15:03:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Remove view layer label</title>
		<link>http://www.woyuw.com/?p=890</link>
		<comments>http://www.woyuw.com/?p=890#comments</comments>
		<pubDate>Mon, 30 Aug 2010 02:49:01 +0000</pubDate>
		<dc:creator>陈毓端</dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.woyuw.com/?p=890</guid>
		<description><![CDATA[&#60;?php
class&#160;view{
&#160;private $extractArray=array();
&#160;function assign($name,$valArray){
&#160;&#160; $this-&#62;extractArray[$name]=$valArray;
&#160;}
&#160;function display($html,$htmlDir=''){
&#160; global $APPConfig;
&#160; @extract($this-&#62;extractArray,EXTR_PREFIX_SAME, &#34;wddx&#34;);
&#160; if($htmlDir!=''){
&#160;&#160; require_once($htmlDir.'/'.$html); 
&#160; }else{
&#160;&#160; require_once($APPConfig['viewDir'].'/'.$html); 
&#160; }
&#160;}
}
?&#62;
]]></description>
			<content:encoded><![CDATA[<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;?</span><span style="color: Blue;">php</span></li>
<li><span style="color: Green;">class</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">view</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Green;">private</span><span style="color: Gray;"> $</span><span style="color: Blue;">extractArray</span><span style="color: Gray;">=</span><span style="color: Blue;">array</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">assign</span><span style="color: Olive;">(</span><span style="color: Gray;">$</span><span style="color: Blue;">name</span><span style="color: Gray;">,$</span><span style="color: Blue;">valArray</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; $</span><span style="color: Green;">this</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">extractArray</span><span style="color: Olive;">[</span><span style="color: Gray;">$</span><span style="color: Blue;">name</span><span style="color: Olive;">]</span><span style="color: Gray;">=$</span><span style="color: Blue;">valArray</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">display</span><span style="color: Olive;">(</span><span style="color: Gray;">$</span><span style="color: Blue;">html</span><span style="color: Gray;">,$</span><span style="color: Blue;">htmlDir</span><span style="color: Gray;">=</span><span style="color: #8b0000;">''</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">global</span><span style="color: Gray;"> $</span><span style="color: Blue;">APPConfig</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; @</span><span style="color: Blue;">extract</span><span style="color: Olive;">(</span><span style="color: Gray;">$</span><span style="color: Green;">this</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">extractArray</span><span style="color: Gray;">,</span><span style="color: Blue;">EXTR_PREFIX_SAME</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">wddx</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Gray;">$</span><span style="color: Blue;">htmlDir</span><span style="color: Gray;">!=</span><span style="color: #8b0000;">''</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Blue;">require_once</span><span style="color: Olive;">(</span><span style="color: Gray;">$</span><span style="color: Blue;">htmlDir</span><span style="color: Gray;">.</span><span style="color: #8b0000;">'</span><span style="color: Red;">/</span><span style="color: #8b0000;">'</span><span style="color: Gray;">.$</span><span style="color: Blue;">html</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">}</span><span style="color: Green;">else</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Blue;">require_once</span><span style="color: Olive;">(</span><span style="color: Gray;">$</span><span style="color: Blue;">APPConfig</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">viewDir</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">.</span><span style="color: #8b0000;">'</span><span style="color: Red;">/</span><span style="color: #8b0000;">'</span><span style="color: Gray;">.$</span><span style="color: Blue;">html</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">?&gt;</span></li></ol></div>
]]></content:encoded>
			<wfw:commentRss>http://www.woyuw.com/?feed=rss2&amp;p=890</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>多领域不同业务模型下的开发模式选择</title>
		<link>http://www.woyuw.com/?p=868</link>
		<comments>http://www.woyuw.com/?p=868#comments</comments>
		<pubDate>Wed, 25 Aug 2010 01:52:28 +0000</pubDate>
		<dc:creator>陈毓端</dc:creator>
				<category><![CDATA[开发模式]]></category>

		<guid isPermaLink="false">http://www.woyuw.com/?p=868</guid>
		<description><![CDATA[最近在做一个平台的开发模式设计。最关键的是业务模块的不确定性。如何实现便捷的业务模块添加，这是设计的核心点。毕竟业务随着时间的推移，也会不断的新陈代谢。
我想大家都知道传统CS软件的开发中的dll 、lib技术或多或少的可以用实现软件的升级换代，也就是我们知道的Update new version。换个思路回到基于B/S模型，如何达到业务的升级、推新目的。
来我们再来看下dll到底是一个什么东西？Dynamic Link Library 用来 实现程序模块化,是相对独立的组件。好了我们知道有这么一个好的东西，我们如何把这个好的思想用于PHP开发中呢？
我们来看下面简单的UML图



从上图或许已经可以看出它是一个比较典型的工厂模式。
我们再来学习下什么是工厂模式：提供一个获取某个对象实例的接口，同时使调用代码尽量的避免实例化。
这个例子的现实业务需求是earlylearng 早教模块和nurse 保姆模块及其它后期添加的业务模块。如何模块化的信息发布，做到无缝衔接。
有了工厂模式和dll的思想,就可以把不同的业务模型查看dll,来设计我们的系统。当然开发模式不是万能的 根据不同的业务情况去选择适合的开发模式。
]]></description>
			<content:encoded><![CDATA[<p>最近在做一个平台的开发模式设计。最关键的是业务模块的不确定性。如何实现便捷的业务模块添加，这是设计的核心点。毕竟业务随着时间的推移，也会不断的新陈代谢。</p>
<p>我想大家都知道传统CS软件的开发中的dll 、lib技术或多或少的可以用实现软件的升级换代，也就是我们知道的Update new version。换个思路回到基于B/S模型，如何达到业务的升级、推新目的。</p>
<p>来我们再来看下dll到底是一个什么东西？Dynamic Link Library 用来 实现程序模块化,是相对独立的组件。好了我们知道有这么一个好的东西，我们如何把这个好的思想用于PHP开发中呢？</p>
<p>我们来看下面简单的UML图</p>
<p><a href="http://www.woyuw.com/wp-content/uploads/2010/08/a1.jpg"></a><img class="aligncenter size-full wp-image-883" title="a" src="http://www.woyuw.com/wp-content/uploads/2010/08/a.png" alt="" width="400" height="334" /><br />
<a href="http://www.woyuw.com/wp-content/uploads/2010/08/dll.jpg"></a></p>
<p><a href="http://www.woyuw.com/wp-content/uploads/2010/08/a.jpg"></a></p>
<p>从上图或许已经可以看出它是一个比较典型的工厂模式。</p>
<p>我们再来学习下什么是工厂模式：提供一个获取某个对象实例的接口，同时使调用代码尽量的避免实例化。</p>
<p>这个例子的现实业务需求是earlylearng 早教模块和nurse 保姆模块及其它后期添加的业务模块。如何模块化的信息发布，做到无缝衔接。</p>
<p>有了工厂模式和dll的思想,就可以把不同的业务模型查看dll,来设计我们的系统。当然开发模式不是万能的 根据不同的业务情况去选择适合的开发模式。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.woyuw.com/?feed=rss2&amp;p=868</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CYDPHP一键集成环境（一键PHP安装包） 1.0 Nginx+MySQL+PHP-CGI+Memcached 集成B/S开发工具箱</title>
		<link>http://www.woyuw.com/?p=844</link>
		<comments>http://www.woyuw.com/?p=844#comments</comments>
		<pubDate>Thu, 12 Aug 2010 12:41:45 +0000</pubDate>
		<dc:creator>陈毓端</dc:creator>
				<category><![CDATA[CYDPHP]]></category>
		<category><![CDATA[APMServ]]></category>
		<category><![CDATA[APMxE]]></category>
		<category><![CDATA[AppServ]]></category>
		<category><![CDATA[PHPNow]]></category>
		<category><![CDATA[PHPStudy]]></category>
		<category><![CDATA[Vertrigo]]></category>
		<category><![CDATA[WAMP]]></category>
		<category><![CDATA[XAMPP]]></category>
		<category><![CDATA[一键PHP安装包]]></category>

		<guid isPermaLink="false">http://www.woyuw.com/?p=844</guid>
		<description><![CDATA[CYDPHP 一键集成环境是什么？
Construct Yare Development 构建敏捷开发环境
CYDPHP 绿色 免安装 针对Windows下快速开发PHP及B/S开发模式下日常必备功能的一键整合开发环境。
CYDPHP 功能组件

PHP 5.3.3
Nginx 0.8.39
MySQL 5.1.48
memcache 2.2.5
eAccelerator 0.9.6
Xdebug 2.1.0
phpMyAdmin mysql管理
AB 压力测试
javaScript 压缩工具
CSS 压缩工具
PHP 代码格式美化
MySQL 数据批量生成工具
xdebug分析工具
SFTP/FTP
Windows 常用命令
DOS Linux shell 模拟工具
端口进程分析工具
翻译工具
取色工具
快捷文档软件管理工具

CYDPHP 事项

需解压到非中文目录下，否则部分功能无法使用（路径不能包含空格）。
具有端口和进程检测功能。
MySQL启动选择(可以选择系统已安装的MySQL)
采用多线程机制，保证部分功能的同时进行

联系方式
软件作者:  陈毓端
MSN:   yuduan2009@hotmail.com
E-mail:   thisduan@gmail.com
下载地址: 【新浪下载】 【天空下载】









]]></description>
			<content:encoded><![CDATA[<h2><a href="http://www.woyuw.com/wp-content/uploads/2010/08/a6.png"></a><a href="http://www.woyuw.com/wp-content/uploads/2010/08/a5.png"></a>CYDPHP 一键集成环境是什么？</h2>
<p>Construct Yare Development 构建敏捷开发环境</p>
<p>CYDPHP 绿色 免安装 针对Windows下快速开发PHP及B/S开发模式下日常必备功能的一键整合开发环境。</p>
<h2>CYDPHP 功能组件</h2>
<ul>
<li>PHP 5.3.3</li>
<li>Nginx 0.8.39</li>
<li>MySQL 5.1.48</li>
<li>memcache 2.2.5</li>
<li>eAccelerator 0.9.6</li>
<li>Xdebug 2.1.0</li>
<li>phpMyAdmin mysql管理</li>
<li>AB 压力测试</li>
<li>javaScript 压缩工具</li>
<li>CSS 压缩工具</li>
<li>PHP 代码格式美化</li>
<li>MySQL 数据批量生成工具</li>
<li>xdebug分析工具</li>
<li>SFTP/FTP</li>
<li>Windows 常用命令</li>
<li>DOS Linux shell 模拟工具</li>
<li>端口进程分析工具</li>
<li>翻译工具</li>
<li>取色工具</li>
<li>快捷文档软件管理工具</li>
</ul>
<h2>CYDPHP 事项</h2>
<ul>
<li>需解压到非中文目录下，否则部分功能无法使用（路径不能包含空格）。</li>
<li>具有端口和进程检测功能。</li>
<li>MySQL启动选择(可以选择系统已安装的MySQL)</li>
<li>采用多线程机制，保证部分功能的同时进行</li>
</ul>
<h2>联系方式</h2>
<p>软件作者:  陈毓端<br />
MSN:   <a href="mailto:yuduan2009@hotmail.com">yuduan2009@hotmail.com</a><br />
E-mail:   <a href="mailto:thisduan@gmail.com">thisduan@gmail.com</a><br />
下载地址: 【<a href="http://down.tech.sina.com.cn/content/48470.html" target="_blank">新浪下载</a>】 【<a href="http://www.skycn.com/soft/59363.html" target="_blank">天空下载</a>】</p>
<p><a href="http://www.woyuw.com/wp-content/uploads/2010/08/main.jpg"><img class="alignnone size-medium wp-image-848" title="main" src="http://www.woyuw.com/wp-content/uploads/2010/08/main-189x300.jpg" alt="" width="189" height="300" /></a></p>
<p><a href="http://www.woyuw.com/wp-content/uploads/2010/08/a1.png"><img class="alignnone size-medium wp-image-849" title="a1" src="http://www.woyuw.com/wp-content/uploads/2010/08/a1-190x300.png" alt="" width="190" height="300" /></a></p>
<p><a href="http://www.woyuw.com/wp-content/uploads/2010/08/a4.png"><img class="alignnone size-medium wp-image-850" title="a4" src="http://www.woyuw.com/wp-content/uploads/2010/08/a4-193x300.png" alt="" width="193" height="300" /></a></p>
<p><a href="http://www.woyuw.com/wp-content/uploads/2010/08/a6.png"><img title="a6" src="http://www.woyuw.com/wp-content/uploads/2010/08/a6-300x277.png" alt="" width="300" height="277" /></a></p>
<p><a href="http://www.woyuw.com/wp-content/uploads/2010/08/a5.png"><img title="a5" src="http://www.woyuw.com/wp-content/uploads/2010/08/a5-191x300.png" alt="" width="191" height="300" /></a></p>
<p><a href="http://www.woyuw.com/wp-content/uploads/2010/08/a7.png"><img class="alignnone size-medium wp-image-853" title="a7" src="http://www.woyuw.com/wp-content/uploads/2010/08/a7-189x300.png" alt="" width="189" height="300" /></a></p>
<p><a href="http://www.woyuw.com/wp-content/uploads/2010/08/a8.png"><img class="alignnone size-medium wp-image-854" title="a8" src="http://www.woyuw.com/wp-content/uploads/2010/08/a8-192x300.png" alt="" width="192" height="300" /></a></p>
<p><a href="http://www.woyuw.com/wp-content/uploads/2010/08/a12.png"><img class="alignnone size-medium wp-image-855" title="a12" src="http://www.woyuw.com/wp-content/uploads/2010/08/a12-191x300.png" alt="" width="191" height="300" /></a></p>
<p><a href="http://www.woyuw.com/wp-content/uploads/2010/08/a13.png"><img class="alignnone size-medium wp-image-856" title="a13" src="http://www.woyuw.com/wp-content/uploads/2010/08/a13-190x300.png" alt="" width="190" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.woyuw.com/?feed=rss2&amp;p=844</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>windows7 不支持 AllocateAndGetTcpExTableFromStack</title>
		<link>http://www.woyuw.com/?p=838</link>
		<comments>http://www.woyuw.com/?p=838#comments</comments>
		<pubDate>Sun, 08 Aug 2010 15:46:35 +0000</pubDate>
		<dc:creator>陈毓端</dc:creator>
				<category><![CDATA[c]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[编程语言]]></category>

		<guid isPermaLink="false">http://www.woyuw.com/?p=838</guid>
		<description><![CDATA[周末把开发的集成软件放在windows7环境中测试，发现iphlpapi.dll 在windows7下已经放弃支持AllocateAndGetTcpExTableFromStack,AllocateAndGetUdpExTableFromStack
没用办法只能重新修改程序进行重新编译
只能改用 GetExtendedTcpTable 。
具体参考:
http://msdn.microsoft.com/en-us/library/aa365928(VS.85).aspx
]]></description>
			<content:encoded><![CDATA[<p>周末把开发的集成软件放在windows7环境中测试，发现iphlpapi.dll 在windows7下已经放弃支持AllocateAndGetTcpExTableFromStack,AllocateAndGetUdpExTableFromStack</p>
<p>没用办法只能重新修改程序进行重新编译</p>
<p>只能改用 GetExtendedTcpTable 。</p>
<p>具体参考:</p>
<p><a href="http://msdn.microsoft.com/en-us/library/aa365928(VS.85).aspx">http://msdn.microsoft.com/en-us/library/aa365928(VS.85).aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.woyuw.com/?feed=rss2&amp;p=838</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php chain model</title>
		<link>http://www.woyuw.com/?p=835</link>
		<comments>http://www.woyuw.com/?p=835#comments</comments>
		<pubDate>Fri, 06 Aug 2010 06:41:21 +0000</pubDate>
		<dc:creator>陈毓端</dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.woyuw.com/?p=835</guid>
		<description><![CDATA[&#60;?php
class Chain {
public function edge($val){
echo &#8216;create &#8216;.__METHOD__.&#8217;: &#8216;.$val.&#8217; edge&#8217;;
}
}
call_user_func_array(array(new Chain,&#8221;edge&#8221;),array(&#8220;two&#8221;));
?&#62;
]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">&lt;?php</div>
<div id="_mcePaste">class Chain {</div>
<div id="_mcePaste">public function edge($val){</div>
<div id="_mcePaste">echo &#8216;create &#8216;.__METHOD__.&#8217;: &#8216;.$val.&#8217; edge&#8217;;</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">call_user_func_array(array(new Chain,&#8221;edge&#8221;),array(&#8220;two&#8221;));</div>
<div id="_mcePaste">?&gt;</div>
]]></content:encoded>
			<wfw:commentRss>http://www.woyuw.com/?feed=rss2&amp;p=835</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nginx 小记 （无法获取get post cookie）</title>
		<link>http://www.woyuw.com/?p=833</link>
		<comments>http://www.woyuw.com/?p=833#comments</comments>
		<pubDate>Wed, 04 Aug 2010 02:01:42 +0000</pubDate>
		<dc:creator>陈毓端</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.woyuw.com/?p=833</guid>
		<description><![CDATA[之前给朋友公司架设了nginx phpcgi 应用环境
今天告诉我无法获取get post cookie等
查了php.ini 没用问题
找了半天，原来nginx.conf 
include        fastcgi_params;
被注释了 开启。即可。
]]></description>
			<content:encoded><![CDATA[<p>之前给朋友公司架设了nginx phpcgi 应用环境</p>
<p>今天告诉我无法获取get post cookie等</p>
<p>查了php.ini 没用问题</p>
<p>找了半天，原来nginx.conf </p>
<p>include        fastcgi_params;</p>
<p>被注释了 开启。即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.woyuw.com/?feed=rss2&amp;p=833</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>话题区粘性/行为分析系统架构</title>
		<link>http://www.woyuw.com/?p=824</link>
		<comments>http://www.woyuw.com/?p=824#comments</comments>
		<pubDate>Sun, 25 Jul 2010 13:58:26 +0000</pubDate>
		<dc:creator>陈毓端</dc:creator>
				<category><![CDATA[架构]]></category>

		<guid isPermaLink="false">http://www.woyuw.com/?p=824</guid>
		<description><![CDATA[项目的重点从新闻/抓取的内容阅读转型到以话题为主，这使的话题区用户行为变得十分重要如用户粘性，访问路径。
用户行为分析包过系列的原始数据采集，仓储，挖掘，报表等。
本系统主要是针对用户访问路径，话题区核心功能的事件驱动分析。
用户行为分析简单的划分为2条收集路线
//主线 队列
 this.MainQuery   = function () {
  //第一次访问当前URL或者刷新 用来处理pv等看做的首次访问逻辑
}
//副线 事件驱动 队列
 this.EventQuery   = function () {
  this.Doc.onclick  =  function() {
   //驱动逻辑 用来收集用户的页面操作区域 点击等消息
  }
 }
 

]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">项目的重点从新闻/抓取的内容阅读转型到以话题为主，这使的话题区用户行为变得十分重要如用户粘性，访问路径。</p>
<p style="text-align: left;">用户行为分析包过系列的原始数据采集，仓储，挖掘，报表等。</p>
<p style="text-align: left;">本系统主要是针对用户访问路径，话题区核心功能的事件驱动分析。</p>
<p style="text-align: left;">用户行为分析简单的划分为2条收集路线</p>
<p style="text-align: left;">//主线 队列<br />
 this.MainQuery   = function () {<br />
  //第一次访问当前URL或者刷新 用来处理pv等看做的首次访问逻辑</p>
<p style="text-align: left;">}</p>
<p style="text-align: left;">//副线 事件驱动 队列<br />
 this.EventQuery   = function () {<br />
  this.Doc.onclick  =  function() {<br />
   //驱动逻辑 用来收集用户的页面操作区域 点击等消息<br />
  }<br />
 }</p>
<p style="text-align: left;"> </p>
<p style="text-align: center;"><a href="http://www.woyuw.com/wp-content/uploads/2010/07/未命名1.bmp"><img class="alignnone size-full wp-image-827" title="未命名" src="http://www.woyuw.com/wp-content/uploads/2010/07/未命名1.bmp" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.woyuw.com/?feed=rss2&amp;p=824</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>redhat 更新源 到centos</title>
		<link>http://www.woyuw.com/?p=818</link>
		<comments>http://www.woyuw.com/?p=818#comments</comments>
		<pubDate>Fri, 09 Jul 2010 14:23:03 +0000</pubDate>
		<dc:creator>陈毓端</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.woyuw.com/?p=818</guid>
		<description><![CDATA[前两天答应一朋友给他安装两台新采购服务器的LAMP环境，晚上抽时间SSH的登录。
我也没有看服务器都安装了什么。
编译mysql时候碰到
configure: error: no acceptable C compiler found in $PATH
天哪 连GCC G++ 基本库都没装
因为是redhat 习惯的
yum install gcc g++
no
This system is not registered with RHN.
RHN support will be disabled.
提示系统未注册RHN
悲哀 伪开源的约束
只能更新源的 采用centos的源
操作步骤：
cd /etc/yum.repos.d/
vi centos.repo
[base]
name=CentOS-$releasever &#8211; Base
baseurl=http://centos.ustc.edu.cn/centos/5/os/i386/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
重新安装
yum install gcc g++
]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">前两天答应一朋友给他安装两台新采购服务器的LAMP环境，晚上抽时间SSH的登录。</div>
<div id="_mcePaste">我也没有看服务器都安装了什么。</div>
<div id="_mcePaste">编译mysql时候碰到</div>
<div id="_mcePaste">configure: error: no acceptable C compiler found in $PATH</div>
<div id="_mcePaste">天哪 连GCC G++ 基本库都没装</div>
<div id="_mcePaste">因为是redhat 习惯的</div>
<div id="_mcePaste">yum install gcc g++</div>
<div id="_mcePaste">no</div>
<div id="_mcePaste">This system is not registered with RHN.</div>
<div id="_mcePaste">RHN support will be disabled.</div>
<div id="_mcePaste">提示系统未注册RHN</div>
<div id="_mcePaste">悲哀 伪开源的约束</div>
<div id="_mcePaste">只能更新源的 采用centos的源</div>
<div id="_mcePaste">操作步骤：</div>
<div id="_mcePaste">cd /etc/yum.repos.d/</div>
<div id="_mcePaste">vi centos.repo</div>
<div id="_mcePaste">[base]</div>
<div id="_mcePaste">name=CentOS-$releasever &#8211; Base</div>
<div id="_mcePaste">baseurl=http://centos.ustc.edu.cn/centos/5/os/i386/</div>
<div id="_mcePaste">gpgcheck=1</div>
<div id="_mcePaste">gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5</div>
<div id="_mcePaste">重新安装</div>
<div id="_mcePaste">yum install gcc g++</div>
]]></content:encoded>
			<wfw:commentRss>http://www.woyuw.com/?feed=rss2&amp;p=818</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>抽象的798</title>
		<link>http://www.woyuw.com/?p=813</link>
		<comments>http://www.woyuw.com/?p=813#comments</comments>
		<pubDate>Sat, 03 Jul 2010 08:08:00 +0000</pubDate>
		<dc:creator>陈毓端</dc:creator>
				<category><![CDATA[生活]]></category>

		<guid isPermaLink="false">http://www.woyuw.com/?p=813</guid>
		<description><![CDATA[早上去医院体检，回来的时候路过798。
早就听说798，可是来北京这么多年也没用去过。
798, 一个建立在老旧工厂上，标榜艺术和潮流的圣地。
在我的脑海里，也探寻着它到底是什么样的一个地方？
不明白，
什么是艺术？
我肤浅的觉的只是社会意识形态的一种渲染和映射。
进入798，
我有意的去寻找，
极力的去伪装自己的艺术底蕴，
我仔细看着，并艰难品阅着每个自我抽象的所谓艺术品。
抽象的798，
艺术也是本身就是抽象的。
很有意思，自己的职业告诉我抽象，抽出共性，抛弃非特征本质。


]]></description>
			<content:encoded><![CDATA[<p>早上去医院体检，回来的时候路过798。<br />
早就听说798，可是来北京这么多年也没用去过。<br />
798, 一个建立在老旧工厂上，标榜艺术和潮流的圣地。<br />
在我的脑海里，也探寻着它到底是什么样的一个地方？<br />
不明白，<br />
什么是艺术？<br />
我肤浅的觉的只是社会意识形态的一种渲染和映射。<br />
进入798，<br />
我有意的去寻找，<br />
极力的去伪装自己的艺术底蕴，<br />
我仔细看着，并艰难品阅着每个自我抽象的所谓艺术品。<br />
抽象的798，<br />
艺术也是本身就是抽象的。<br />
很有意思，自己的职业告诉我抽象，抽出共性，抛弃非特征本质。<br />
<a href="http://www.woyuw.com/wp-content/uploads/2010/07/IMAG0026.png"><img class="alignnone size-full wp-image-814" title="IMAG0026" src="http://www.woyuw.com/wp-content/uploads/2010/07/IMAG0026.png" alt="" width="200" height="300" /></a></p>
<p><a href="http://www.woyuw.com/wp-content/uploads/2010/07/IMAG0040.png"><img class="alignnone size-full wp-image-816" title="IMAG0040" src="http://www.woyuw.com/wp-content/uploads/2010/07/IMAG0040.png" alt="" width="200" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.woyuw.com/?feed=rss2&amp;p=813</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FastCGI 深入学习第二步</title>
		<link>http://www.woyuw.com/?p=810</link>
		<comments>http://www.woyuw.com/?p=810#comments</comments>
		<pubDate>Mon, 28 Jun 2010 09:13:11 +0000</pubDate>
		<dc:creator>陈毓端</dc:creator>
				<category><![CDATA[编程语言]]></category>

		<guid isPermaLink="false">http://www.woyuw.com/?p=810</guid>
		<description><![CDATA[FastCGI 学习第二步就看看example下的echo.c吧 看看到底是一个什么东西。
源码：
#ifndef lint
static const char rcsid[] = "$Id: echo.c,v 1.5 1999/07/28 00:29:37 roberts Exp $";
#endif /* not lint */

#include "fcgi_config.h"

#include &#60;stdlib.h&#62;

#ifdef HAVE_UNISTD_H
#include &#60;unistd.h&#62;
#endif

#ifdef _WIN32
#include &#60;process.h&#62;
#else
extern char **environ;
#endif

#include "fcgi_stdio.h"

static void PrintEnv(char *label, char **envp)
{
    printf("%s:&#60;br&#62;\n&#60;pre&#62;\n", label);
    for ( ; *envp != NULL; envp++) {
      [...]]]></description>
			<content:encoded><![CDATA[<p>FastCGI 学习第二步就看看example下的echo.c吧 看看到底是一个什么东西。</p>
<p>源码：</p>
<pre>#ifndef lint
static const char rcsid[] = "$Id: echo.c,v 1.5 1999/07/28 00:29:37 roberts Exp $";
#endif /* not lint */

#include "fcgi_config.h"

#include &lt;stdlib.h&gt;

#ifdef HAVE_UNISTD_H
#include &lt;unistd.h&gt;
#endif

#ifdef _WIN32
#include &lt;process.h&gt;
#else
extern char **environ;
#endif

#include "fcgi_stdio.h"

static void PrintEnv(char *label, char **envp)
{
    printf("%s:&lt;br&gt;\n&lt;pre&gt;\n", label);
    for ( ; *envp != NULL; envp++) {
        printf("%s\n", *envp);
    }
    printf("&lt;/pre&gt;&lt;p&gt;\n");
}

int main ()
{
    char **initialEnv = environ;
    int count = 0;

    while (FCGI_Accept() &gt;= 0) { //判断是否有请求产生
        char *contentLength = getenv("CONTENT_LENGTH");
        int len;

	printf("Content-type: text/html\r\n"
	    "\r\n"
	    "&lt;title&gt;FastCGI echo&lt;/title&gt;"
	    "&lt;h1&gt;FastCGI echo&lt;/h1&gt;\n"
            "Request number %d,  Process ID: %d&lt;p&gt;\n", ++count, getpid());

        if (contentLength != NULL) {
            len = strtol(contentLength, NULL, 10);
        }
        else {
            len = 0;
        }

        if (len &lt;= 0) {
	    printf("No data from standard input.&lt;p&gt;\n");
        }
        else {
            int i, ch;

	    printf("Standard input:&lt;br&gt;\n&lt;pre&gt;\n");
            for (i = 0; i &lt; len; i++) {
                if ((ch = getchar()) &lt; 0) {
                    printf("Error: Not enough bytes received on standard input&lt;p&gt;\n");
                    break;
		}
                putchar(ch);
            }
            printf("\n&lt;/pre&gt;&lt;p&gt;\n");
        }

        PrintEnv("Request environment", environ);
        PrintEnv("Initial environment", initialEnv);
    } /* while */

    return 0;
}</pre>
<pre></pre>
<pre>这个demo很简单 核心代码 FCGI_Accept() 判断是否有请求产生 接下的就是写简单的业务逻辑。</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.woyuw.com/?feed=rss2&amp;p=810</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
