<?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/"
	>

<channel>
	<title>SuperTaoer::Thanksgiving</title>
	<atom:link href="http://www.taoer.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.taoer.com</link>
	<description>How alone SOLO::随来而去</description>
	<pubDate>Thu, 02 Jul 2009 08:03:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>分别的7月</title>
		<link>http://www.taoer.com/2009/07/02/i-leave-shanghai-in-july/</link>
		<comments>http://www.taoer.com/2009/07/02/i-leave-shanghai-in-july/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 07:53:33 +0000</pubDate>
		<dc:creator>SuperTaoer</dc:creator>
		
		<category><![CDATA[生活 情感]]></category>

		<category><![CDATA[随来而去 随笔随想]]></category>

		<guid isPermaLink="false">http://www.taoer.com/2009/07/02/i-leave-shanghai-in-july/</guid>
		<description><![CDATA[7月，是一个分别的季节，
中考、高考的学生们即将告别母校，进入了高一等教育的新环境，上了四年大学毕业的呢，在这个7月，带着步入社会的兴奋与忧虑，还有恋恋不舍的与四年的同学分... ]]></description>
			<content:encoded><![CDATA[<p>7月，是一个分别的季节，</p>
<p>中考、高考的学生们即将告别母校，进入了高一等教育的新环境，上了四年大学毕业的呢，在这个7月，带着步入社会的兴奋与忧虑，还有恋恋不舍的与四年的同学分离。</p>
<p>而我，也来凑份子了，来了上海四年，在这个7月，回北京，美名其曰：“海归”。</p>
<p>吃了几顿送行的饭，我发现，我大学散伙儿时候儿没有体验到的感觉，现在体验到了，一是因为我大学就在北京上的，同学也全是北京的，再tm怎么各奔东西能奔到哪儿啊。。。有几个像我脑子抽筋儿奔到上海来的？再加上赶上NB的非典，大学一年半咱就懵懵懂懂的毕业了，感觉？能有tm什么感觉？不知道。。。</p>
<p>第一顿饭，是和一帮北京爷们儿在东华大学食堂吃的，那天NB的北京二队刚踢好7人制足球儿的决赛，以4：1战胜了群魔FC，取得了冠军，然后一起喝酒，一起happy。</p>
<p>这应该也是回北京之前最后一次跟70后、80后北京的爷们儿们在上海聚会了，心里有些舍不得，得知我今天要走，让我说两句，我也没什么好说：“就是，甭管在北京还是在上海混，咱们都吃好、喝好、玩儿好吧！”没什么创意，但是很实惠。。。</p>
<p>记得以前看完球儿吃完饭，都是挥挥手就走了，这次不一样，在东华大学门口儿，跟他们道别，慢慢离去。。。</p>
<p>后来，和公司UED还有MKT的同事聚餐，吃火锅儿，喝酒，唱歌儿，唱到嗓子哑了，还唱，喝到多了，还喝，喝到头疼大声的发泄，一会儿三个小时的欢唱就结束了还意犹未尽。</p>
<p>第二天中午，跟公司PD的同事吃饭，虽然没有喝酒，没有怎么说话，也不想说太多，既然不是生离死别，那就有机会再见，短暂的会餐，一起相处了一年半的同事，就尽在不言中吧。。。全都好好儿发展涨工资发财吧。。。</p>
<p>昨晚和Javem还有Linda吃饭，聊到我四年前是为了自己而来，四年后，又为了自己而走。一晃儿就在上海生活了四年了啊！</p>
<p>Javem送我下车的时候儿，握了握手，说：“回北京，好好儿发展！”那一刻，我真的很感动！</p>
<p>包括这次借住在好友儿凤毛家，还有很多没来得及见的朋友，都给了我很大的帮助，我要谢谢你们！</p>
<p>今天上午，msn上和开心网上，又收到了北京爷们儿七哥还有小艾的祝福，还有lily，谢谢你们！</p>
<p>不想再tm感动了，也就不再多BB了，都他妈逼的好好儿混吧！！！</p>
<p>还有她，祝她幸福、快乐！</p>
<p>再见！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.taoer.com/2009/07/02/i-leave-shanghai-in-july/feed/</wfw:commentRss>
		</item>
		<item>
		<title>车水马龙衡山路。。。</title>
		<link>http://www.taoer.com/2009/06/20/busy-hengshan-road-bar-street/</link>
		<comments>http://www.taoer.com/2009/06/20/busy-hengshan-road-bar-street/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 06:35:53 +0000</pubDate>
		<dc:creator>SuperTaoer</dc:creator>
		
		<category><![CDATA[生活 情感]]></category>

		<category><![CDATA[随来而去 随笔随想]]></category>

		<guid isPermaLink="false">http://www.taoer.com/2009/06/20/busy-hengshan-road-bar-street/</guid>
		<description><![CDATA[昨天去衡山路的百度酒吧喝酒，从衡山路四号口儿出来，由于朋友那边儿貌似堵车，在路边儿等了他半个钟头。。。
一边儿等着，一边儿看着路边儿的景儿，周末了，平时工作的，闲着的，年... ]]></description>
			<content:encoded><![CDATA[<p>昨天去衡山路的百度酒吧喝酒，从衡山路四号口儿出来，由于朋友那边儿貌似堵车，在路边儿等了他半个钟头。。。</p>
<p>一边儿等着，一边儿看着路边儿的景儿，周末了，平时工作的，闲着的，年轻的，上了岁数儿的，姑娘们，帅小伙儿，在这个夜晚，这个时候儿，都出动了。。。</p>
<p>在衡山路路过最多的是出租车。</p>
<p>车，把我带到酒吧，我给司机钱；</p>
<p>酒吧，我进去酒吧，喝酒，我给酒吧钱。</p>
<p>仿佛这就是一个挥霍的时间，挥霍的夜晚。</p>
<p>有酒吧的人在外对着老外拉客的，</p>
<p>有靓女勾着洋鬼子假洋鬼子的，</p>
<p>有美女单独开着本田小跑儿来的，</p>
<p>还有成群结队的朋友们一起走进某个酒吧的，</p>
<p>还看见一个坐在副驾驶座儿的小年轻儿对着反光镜摆弄头发的，</p>
<p>有背着自己另一半儿、或者带着自己另一半儿来的，</p>
<p>。。。。。。</p>
<p>不同的人，以不同的方式，来到了酒吧，但是目的是一样的，这让我想起了老主席的一番话：</p>
<p>“</p>
<p>我们都是来自五湖四海，为了一个共同的革命目标，走到一起来了。我们还要和全国大多数人民走这一条路。我们今天已经领导着有九千一百万人口的根据地⑷，但是还不够，还要更大些，才能取得全民族的解放。</p>
<p>”</p>
<p>对，形形色色的人向这里聚集就是为了同一个目的，让自己放纵，让自己happy。</p>
<p>很久以前我很排斥去酒吧，认为酒吧不正经，现在看来，这只是一种现在年轻人和不承认自己老的人的生活方式罢了，即便真的有的抱着撮花儿打蜜、傍款套现等等见得人的不见得人的目的又怎么了？也没招着自己不是么？</p>
<p>再说了，一礼拜，正经五天跟个人似的了，放纵两天做回真正要开心，有欲望的本性的人又有何妨？</p>
<p>端起一杯酒，下肚儿，踏实；</p>
<p>站在舞池里，舞动，恣情发泄、放纵。</p>
<p>灯光昏暗，烟雾缭绕，窝在卡座儿里，喝着酒，看着他们，享受。</p>
<p>手机响了，朋友到了。。。</p>
<p>今天借着还没有完全挥发的酒精和香烟的熏陶，记录下昨天的感受。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.taoer.com/2009/06/20/busy-hengshan-road-bar-street/feed/</wfw:commentRss>
		</item>
		<item>
		<title>有一种祝福，放在心里。</title>
		<link>http://www.taoer.com/2009/06/16/benison-into-heart/</link>
		<comments>http://www.taoer.com/2009/06/16/benison-into-heart/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 17:26:08 +0000</pubDate>
		<dc:creator>SuperTaoer</dc:creator>
		
		<category><![CDATA[生活 情感]]></category>

		<guid isPermaLink="false">http://www.taoer.com/2009/06/16/%e6%9c%89%e4%b8%80%e7%a7%8d%e7%a5%9d%e7%a6%8f%ef%bc%8c%e6%94%be%e5%9c%a8%e5%bf%83%e9%87%8c%e3%80%82/</guid>
		<description><![CDATA[周末和Javem开车去杭州看了不到一个月就要为人父的Leon。
见到Leon后，并没有像以前一样天南地北的聊天儿，也没有气势磅礴的喝酒。知道他现在很忙，要忙着照顾他的老婆，等孩子出生后他会... ]]></description>
			<content:encoded><![CDATA[<p>周末和Javem开车去杭州看了不到一个月就要为人父的Leon。</p>
<p>见到Leon后，并没有像以前一样天南地北的聊天儿，也没有气势磅礴的喝酒。知道他现在很忙，要忙着照顾他的老婆，等孩子出生后他会更忙。。。</p>
<p>这次，感觉没有太多的话想对他说，不管吃饭、还是在车里，还是在他家，就是看着他，心里为他感到幸福，为他高兴。这也是我第一次对朋友之间的友情有这种感觉，也许，真正的友情并不在于他的表达方式；为他高兴，也不一定要让他明了。</p>
<p>祝Leon顺利的当上爸爸，以后的工作生活越来越好！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.taoer.com/2009/06/16/benison-into-heart/feed/</wfw:commentRss>
		</item>
		<item>
		<title>在apache服务器端控制文件缓存的设置</title>
		<link>http://www.taoer.com/2009/05/21/apache-control-files-cache-headers-expires/</link>
		<comments>http://www.taoer.com/2009/05/21/apache-control-files-cache-headers-expires/#comments</comments>
		<pubDate>Thu, 21 May 2009 15:38:10 +0000</pubDate>
		<dc:creator>SuperTaoer</dc:creator>
		
		<category><![CDATA[程序 技术 周边]]></category>

		<guid isPermaLink="false">http://www.taoer.com/?p=534</guid>
		<description><![CDATA[网站必不可少的得有图片，css，js等文件。
而这些文件通常是会被浏览器缓存的，但是当你修改（更新）了这些文件，如果告诉浏览器去从服务器上重新下载呢？
下面提供几种方法：

1.通常写... ]]></description>
			<content:encoded><![CDATA[<p>网站必不可少的得有图片，css，js等文件。<br />
而这些文件通常是会被浏览器缓存的，但是当你修改（更新）了这些文件，如果告诉浏览器去从服务器上重新下载呢？<br />
下面提供几种方法：</p>
<p><span id="more-534"></span></p>
<p>1.通常写css的或者js的方式都是</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p534code3'); return false;">View Code</a> HTML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p5343"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p534code3"><pre class="html" style="font-family:monospace;">&lt;script type=&quot;text/javascript&quot; src=&quot;http://xxx.com/js/xxx.js&quot;&gt;
&lt;/script&gt;
&lt;link href=&quot;http://xxx.com/style/xxx.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; type=&quot;text/css&quot; title=&quot;Main stylesheet&quot; /&gt;</pre></td></tr></table></div>

<p>这个你每次修改的话，可以在后面加不同的参数，浏览器会认为是不同的文件，会从服务器上重新下载。<br />
例如：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p534code4'); return false;">View Code</a> HTML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p5344"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p534code4"><pre class="html" style="font-family:monospace;">&lt;script type=&quot;text/javascript&quot; src=&quot;http://xxx.com/js/xxx.js?v=1&quot;&gt;
&lt;/script&gt;
&lt;link href=&quot;http://xxx.com/style/xxx.css?v=1&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; type=&quot;text/css&quot; title=&quot;Main stylesheet&quot; /&gt;</pre></td></tr></table></div>

<p>如此这般，当然参数的名字和值你可以随便瞎胡写，只要是修改前后不一样就可以，比如修改前是?v=1，那么修改后写成?v=2，浏览器就会重新从服务器上下载文件而不会读取文件缓存。</p>
<p>2.通过apache设置FileETag<br />
具体的文档请参考：<br />
<a href="http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/core.html#fileetag" title="http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/core.html#fileetag" target="_blank">lamp.linux.gov.cn/Apache/ApacheMenu/mod/core.html#fileetag</a><br />
这个是怎么说呢？<br />
FileTag是放在apache的httpd.conf或者.htaccess等apache的配置文件中的。<br />
FileETag INode MTime Size<br />
的意识是说放文件的索引节点，修改时间，文件大小发生改变时，要求浏览器从服务器重新下载文件。<br />
你也可以使用<br />
FileETag MTime<br />
来告诉apache，当文件修改时间发生改变时，通知浏览器从服务器重新下载文件。<br />
个人还是认为使用Mtime比较靠谱儿。。。</p>
<p>3.这个功能就很NB啦。。。<br />
这个功能可以根据不同的文件扩展名，按照时间等方式来设置，但是这种方式也是比较麻烦的，需要apache服务器加载mod_headers和mod_expires模块来配合使用。</p>
<p>这个方法我还没有使用过，所以也不敢误人子弟，如果有需要的朋友可以参考下面的两篇文档：<br />
<a href="http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_headers.html" title="http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_headers.html" target="_blank">lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_headers.html</a><br />
<a href="http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_expires.html" title="http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_expires.html" target="_blank">lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_expires.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.taoer.com/2009/05/21/apache-control-files-cache-headers-expires/feed/</wfw:commentRss>
		</item>
		<item>
		<title>减肥，是一项修心、炼心的运动。</title>
		<link>http://www.taoer.com/2009/05/17/%e5%87%8f%e8%82%a5%ef%bc%8c%e6%98%af%e4%b8%80%e9%a1%b9%e4%bf%ae%e5%bf%83%e3%80%81%e7%82%bc%e5%bf%83%e7%9a%84%e8%bf%90%e5%8a%a8%e3%80%82/</link>
		<comments>http://www.taoer.com/2009/05/17/%e5%87%8f%e8%82%a5%ef%bc%8c%e6%98%af%e4%b8%80%e9%a1%b9%e4%bf%ae%e5%bf%83%e3%80%81%e7%82%bc%e5%bf%83%e7%9a%84%e8%bf%90%e5%8a%a8%e3%80%82/#comments</comments>
		<pubDate>Sun, 17 May 2009 05:35:44 +0000</pubDate>
		<dc:creator>SuperTaoer</dc:creator>
		
		<category><![CDATA[减肥日记]]></category>

		<category><![CDATA[生活 情感]]></category>

		<guid isPermaLink="false">http://www.taoer.com/2009/05/17/%e5%87%8f%e8%82%a5%ef%bc%8c%e6%98%af%e4%b8%80%e9%a1%b9%e4%bf%ae%e5%bf%83%e3%80%81%e7%82%bc%e5%bf%83%e7%9a%84%e8%bf%90%e5%8a%a8%e3%80%82/</guid>
		<description><![CDATA[reduce-weight-like-finishing-heart-exercise-heart-sport... ]]></description>
			<content:encoded><![CDATA[<p><img height="230" src="http://soji7g.bay.livefilestore.com/y1pqkYoVCxw868xNmmc2WmwsCVbVjgBR5-NFyVj8zBP3_BK1iWHxlWkKFSvgeq4hOltOwCzWr38314YkDjup0zjYdCLLjNQAl88/8.终极绿色出场.jpg" width="297" /> </p>
<p>终极绿色出场</p>
<p><img height="230" src="http://soji7g.bay.livefilestore.com/y1pnw0XW9TPFkLZ-WKBPWEjiQQyBbO2BjuxwaBq1tvGCIXPGd3oZ3y8fzJcXLzGgXc4qzdZ1xyVcSRilT1i4V4nwg/6.又来了个芹菜胡萝卜虾仁儿.jpg" width="305" /> </p>
<p>多和谐的绿色啊</p>
<p>如此这般，就是我昨天的午饭，而且吃的也不多，放眼望去都是和谐的绿色。</p>
<p>下午不一会儿就饿了，看见桌子上有一个朋友的肉松面包，都从袋子里拿出来了，突然想了想，吃这玩艺儿会不会肥胖吧，在网上一搜，我操，还真的是，肉松里边儿的什么这个那个的我也忘了容易长胖，虽然恋恋不舍，但是乖乖儿的把面包放回袋儿里去了。。。</p>
<p>到了晚饭时分，把打包的菜泡饭吃了一半儿，而且连里边儿的肉渣儿都不放过，吐了丫的，还发现了一小块儿白色的伪装成米饭粒儿的肥肉，我操，也扔了丫的。。。剩下的一半儿直接扔了。。。</p>
<p>可能是吃的太少的缘故，到了晚上8点就饿了，后来给朋友发了个短信，问能不能吃肉松面包，朋友说偶尔吃一个也没关系，吃肉和蔬菜都没关系，关键是要吃的少，少食多餐也行，就是吃的没饥饿感就别再接着吃了，营养均衡不要把身体弄坏了。</p>
<p>我一看，说的也对，就打算去吃那个肉松面包了，结果没找到，问我朋友肉松面包呢？丫来一句：“我给吃了，我还问你吃不吃，你说不吃啊。”我操！！！！！！！！！！！这感觉，真tmd。。。</p>
<p>然后我说等雨停了咱们出去吃碗儿面吧，我要小碗儿的，把肉都给你，结果呢，老天爷也跟我作对，雨还真tmd越下越大了，我操的来～～～</p>
<p>没办法，自己动手吧，家里还有挂面，然后朋友找出来两袋儿味千拉面的佐料儿，煮挂面，就这样儿也不敢多吃。</p>
<p>在此还要强烈的推荐海南的黄灯笼辣椒，是朋友从三亚玩儿去带回来的，吃着真tm辣，真tm爽啊，呼呼冒汗。。。</p>
<p>吃完了，踏实了。。。</p>
<p>-------</p>
<p>后来看一直在看的小说儿，是一个关于奇门遁甲，修神修道修佛修仙修魔的故事的，里面讲修仙至少得经过一次炼心神阵，修真者进入此阵后，会经历人生轮回，一切的大喜、大悲、大哀、大怒、大乐、大泣，只有当这一切都看清后，才能出此阵，否则将要一直轮回，直到修成。</p>
<p>其实减肥我感觉也是同样道理，刚开始减肥初期，少吃，限制吃一些食品，不喝酒，肯定会百爪挠心，因为之前吃饭已经形成习惯了，有了思维定势了，比如吃烤串儿来瓶儿啤酒，冰的；吃涮羊肉来瓶儿啤酒，冰的；周末了大吃大喝一顿吧，等等。。。</p>
<p>现在要改变这个思维定势，形成一个新的思维定势，并不是容易的事儿，因为你的脑子里在想着酒、想着肉，想着美食，这个时候儿是最困难的，也是最初步的“修心”、“炼心”的阶段，磨练你的意志力，你要不时的在自己的脑子里强化你的目标，你要减肥的目标，来战胜你的思维定势。</p>
<p>慢慢儿的，你习惯了这种新的思维定势，你也就成功了，看见酒，少喝两口，看见肉，品尝一下儿也无所谓，这个就是第二个阶段了。</p>
<p>在这个阶段，好比刚戒毒成功的吸毒的人，你喝了两口，吃了两口，你是还接着喝下去？吃下去？还是就此打住，来日方长，再吃再喝呢？</p>
<p>这是一个很容易反复的阶段，虽然这个时候儿对肉对酒已经没有那么强的依赖心里的，但是还是需要考验你的意志力。</p>
<p>再接着，你觉得少吃肉，少喝啤酒，已经很自然了，恭喜你已经成功一大步了，为什么说成功一大步呢？在这个浑浊的社会，谁都免不了交际应酬、朋友聚会，这个时候儿肯定会有劝酒的让你多吃点儿什么的一些外界因素来干扰，要坚持自己的方向，就可以喝，少喝。要么就换洋酒、红酒、白酒。</p>
<p>这样儿一来二去，朋友们也都知道你的习惯了，也就不会再劝了。。。</p>
<p>我现在就处于第一阶段，最艰难的阶段，所以一定要坚持下去。</p>
<p>给自己制定一个切合实际的目标也是一个很重要的方面，你定了个一个月减下去40斤，这不儿纯属扯JB淡呢么，而且也不靠谱儿，等到一个月后，你看自己只瘦下去5斤，心里那个着急啊，暴躁啊，反而会产生一些放弃的想法儿，很不利。</p>
<p>倒是循序渐进，慢慢儿来，只要慢慢儿的瘦下去，就是成功。</p>
<p>还有保持良好的睡眠，这几天每天晚上都喝红酒，半杯红酒喝完，不到一个小时，就困的想睡觉了，失眠的朋友也可以试试看。。。</p>
<p>万里长征刚tmd第一步，加油！！！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.taoer.com/2009/05/17/%e5%87%8f%e8%82%a5%ef%bc%8c%e6%98%af%e4%b8%80%e9%a1%b9%e4%bf%ae%e5%bf%83%e3%80%81%e7%82%bc%e5%bf%83%e7%9a%84%e8%bf%90%e5%8a%a8%e3%80%82/feed/</wfw:commentRss>
		</item>
		<item>
		<title>减肥第一天</title>
		<link>http://www.taoer.com/2009/05/14/reduce-weight-the-first-day/</link>
		<comments>http://www.taoer.com/2009/05/14/reduce-weight-the-first-day/#comments</comments>
		<pubDate>Thu, 14 May 2009 15:16:45 +0000</pubDate>
		<dc:creator>SuperTaoer</dc:creator>
		
		<category><![CDATA[减肥日记]]></category>

		<category><![CDATA[生活 情感]]></category>

		<guid isPermaLink="false">http://www.taoer.com/2009/05/17/%e5%87%8f%e8%82%a5%e7%ac%ac%e4%b8%80%e5%a4%a9/</guid>
		<description><![CDATA[之所以今天要减肥，全都得益于中午跟同事吃饭后，在一个药房里边儿的称称了一下儿体重，我操，81KG，我日的来～～～
我记得两个月之前还是75KG呢，我还高兴瘦了点儿呢，没想到又tmd回来... ]]></description>
			<content:encoded><![CDATA[<p>之所以今天要减肥，全都得益于中午跟同事吃饭后，在一个药房里边儿的称称了一下儿体重，我操，81KG，我日的来～～～</p>
<p>我记得两个月之前还是75KG呢，我还高兴瘦了点儿呢，没想到又tmd回来了。。。</p>
<p>在咨询了好友儿以及同事还有朋友后，初步拟定减肥计划：</p>
<p>1.每天晚上半杯红酒。</p>
<p>2.每天一杯酸奶。</p>
<p>3.每周有一天时间不吃东西只喝水。</p>
<p>4.坚决戒喝啤酒，只喝红酒洋酒。</p>
<p>5.少吃多餐，控制饮食，吃到没有饥饿感就可以，尤其是晚饭，要少吃。</p>
<p>6.如果有条件做呼啦圈儿运动或者仰卧起坐。</p>
<p>7.一个月后称体重，看看能不能瘦下来五斤。</p>
<p>TNND今天晚上正大广场买衣服，去年的size都tmd穿不了了，我操！！！</p>
<p>如果朋友们有什么好的减肥方案，请推荐给我，谢谢。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.taoer.com/2009/05/14/reduce-weight-the-first-day/feed/</wfw:commentRss>
		</item>
		<item>
		<title>IE与firefox上传图片mime.types不同的问题</title>
		<link>http://www.taoer.com/2009/04/01/ie-firefox-upload-image-mimetypes-different/</link>
		<comments>http://www.taoer.com/2009/04/01/ie-firefox-upload-image-mimetypes-different/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 14:22:34 +0000</pubDate>
		<dc:creator>SuperTaoer</dc:creator>
		
		<category><![CDATA[程序 技术 周边]]></category>

		<guid isPermaLink="false">http://www.taoer.com/?p=519</guid>
		<description><![CDATA[我开发一直使用firefox，做上传图片程序的时候儿，验证上传文件的filetype是否是：image/jpeg, image/gif, image/png，在firefox下测试没有任何问题，但是在IE下就不行了。
于是在IE下查看上传文件的file... ]]></description>
			<content:encoded><![CDATA[<p>我开发一直使用firefox，做上传图片程序的时候儿，验证上传文件的filetype是否是：image/jpeg, image/gif, image/png，在firefox下测试没有任何问题，但是在IE下就不行了。</p>
<p>于是在IE下查看上传文件的file的type字段，image/jpeg变成了image/pjpeg,image/png也变成了image/x-png，所以验证不能通过，解决方法一个是将上传文件的type字段替换成相应的image/jpeg,image/png，但是这个不能从根本上解决问题，微软把mov，mpeg，mp3等文件的type都进行了修改，还有一种方法是仅仅从扩展名来进行判断。</p>
<p>目前还没有先到其他的方法。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.taoer.com/2009/04/01/ie-firefox-upload-image-mimetypes-different/feed/</wfw:commentRss>
		</item>
		<item>
		<title>如何将项目进行svn管理</title>
		<link>http://www.taoer.com/2009/04/01/how-to-use-svn-manage-project/</link>
		<comments>http://www.taoer.com/2009/04/01/how-to-use-svn-manage-project/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 19:01:01 +0000</pubDate>
		<dc:creator>SuperTaoer</dc:creator>
		
		<category><![CDATA[程序 技术 周边]]></category>

		<category><![CDATA[运动 游戏 音乐]]></category>

		<guid isPermaLink="false">http://www.taoer.com/?p=515</guid>
		<description><![CDATA[如何将项目进行svn管理
这里并不说如何配置svn服务器，只是说一下儿如何将一般的项目导入到svn并进行管理的一些东西。
先来说说思路：
每次svn提交后，提交到主干（trunk），然后，创建一个... ]]></description>
			<content:encoded><![CDATA[<p>如何将项目进行svn管理</p>
<p>这里并不说如何配置svn服务器，只是说一下儿如何将一般的项目导入到svn并进行管理的一些东西。</p>
<p>先来说说思路：<br />
每次svn提交后，提交到主干（trunk），然后，创建一个最新的主干副本到tag，tag明类似：rel_YYYYMMDDHH（rel_年月日小时）<br />
当然，也可以更细化成rel_YYYYMMDDHHiiss（rel_年月日小时分秒）<br />
又或者您想细化到毫秒？那我也管不着。。。<br />
这样就有了类似如下的目录结构：<br />
svn project<br />
    --trunk(主干)<br />
    --tags<br />
       --rel_2009010102<br />
       --rel_2009010103<br />
       --rel_2009010201</p>
<p>也就是说，每次改动提交都新增了一个tags。<br />
然后，就是如果发布到web了，例如你的web目录是wwwroot，<br />
第一次发布首先将svn项目的trunk给check out出来，<br />
之后每次做了更改，需要更新，有两种方法，第一个直接svn up，或者使用svn switch切换到最新的tags的rel_xxx版本。</p>
<p>同样的，如果想将web发布恢复到以前的版本，只要svn switch rel_xxxxx到对应的时间戳儿就ok了。<br />
这样的好处就是可以自由的在web发布目录切换不同的版本了。</p>
<p><span style="color: #FF0000;"><br />
说明一点需要注意的是：在你初次将svn发布到trunk上，然后使用将主干的svn copy到分支时，会报错误，具体什么错误现在也忘记了，这个时候你需要给分支建立tags目录，就是使用mkdir tags就可以，然后再进行如上操作，就可以了。<br />
</span></p>
<p>下面是一些常用的命令：</p>
<p><span id="more-515"></span></p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p515code6'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p5156"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
</pre></td><td class="code" id="p515code6"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#1.初始化：</span>
<span style="color: #666666; font-style: italic;">#创建svn目录</span>
<span style="color: #c20cb9; font-weight: bold;">svnadmin</span> create <span style="color: #000000; font-weight: bold;">/</span>path<span style="color: #000000; font-weight: bold;">/</span>to<span style="color: #000000; font-weight: bold;">/</span>project_name<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">svn</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#文件准备：</span>
<span style="color: #666666; font-style: italic;">#把所有需要导入的文件汇集到 /path/to/project_name/init 目录下</span>
<span style="color: #666666; font-style: italic;">#把不需要的文件先暂时放在其他目录，例如一些静态图片等。</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#导入：</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>path<span style="color: #000000; font-weight: bold;">/</span>to<span style="color: #000000; font-weight: bold;">/</span>project_name<span style="color: #000000; font-weight: bold;">/</span>init
<span style="color: #c20cb9; font-weight: bold;">svn</span> import .<span style="color: #000000; font-weight: bold;">/</span>  <span style="color: #c20cb9; font-weight: bold;">file</span>:<span style="color: #000000; font-weight: bold;">///</span>path<span style="color: #000000; font-weight: bold;">/</span>to<span style="color: #000000; font-weight: bold;">/</span>project_name<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">svn</span><span style="color: #000000; font-weight: bold;">/</span>project_name<span style="color: #000000; font-weight: bold;">/</span>trunk <span style="color: #660033;">-m</span> <span style="color: #ff0000;">&quot;project init import&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#建立分支目录：</span>
<span style="color: #c20cb9; font-weight: bold;">svn</span> <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #660033;">-m</span> <span style="color: #ff0000;">&quot;first tag&quot;</span> <span style="color: #c20cb9; font-weight: bold;">file</span>:<span style="color: #000000; font-weight: bold;">///</span>path<span style="color: #000000; font-weight: bold;">/</span>to<span style="color: #000000; font-weight: bold;">/</span>project_name<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">svn</span><span style="color: #000000; font-weight: bold;">/</span>project_name<span style="color: #000000; font-weight: bold;">/</span>tags
&nbsp;
<span style="color: #666666; font-style: italic;">#首次发布：</span>
<span style="color: #666666; font-style: italic;">#进入到web目录下，例如：</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>wwwroot<span style="color: #000000; font-weight: bold;">/</span>sites<span style="color: #000000; font-weight: bold;">/</span>project<span style="color: #000000; font-weight: bold;">/</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#从svn主干导出：</span>
<span style="color: #c20cb9; font-weight: bold;">svn</span> checkout <span style="color: #c20cb9; font-weight: bold;">file</span>:<span style="color: #000000; font-weight: bold;">///</span>path<span style="color: #000000; font-weight: bold;">/</span>to<span style="color: #000000; font-weight: bold;">/</span>project_name<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">svn</span><span style="color: #000000; font-weight: bold;">/</span>project_name<span style="color: #000000; font-weight: bold;">/</span>trunk
&nbsp;
<span style="color: #666666; font-style: italic;">#再在web目录中补充不需要svn版本控制的文件。</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#以后每次提交更新都提交到trunk（主干）上，并并复制出一份新的到分支中，例如</span>
<span style="color: #c20cb9; font-weight: bold;">svn</span> copy <span style="color: #660033;">-m</span> <span style="color: #ff0000;">&quot;COMMENT ME&quot;</span> <span style="color: #c20cb9; font-weight: bold;">file</span>:<span style="color: #000000; font-weight: bold;">///</span>path<span style="color: #000000; font-weight: bold;">/</span>to<span style="color: #000000; font-weight: bold;">/</span>project_name<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">svn</span><span style="color: #000000; font-weight: bold;">/</span>project_name<span style="color: #000000; font-weight: bold;">/</span>trunk <span style="color: #c20cb9; font-weight: bold;">file</span>:<span style="color: #000000; font-weight: bold;">///</span>path<span style="color: #000000; font-weight: bold;">/</span>to<span style="color: #000000; font-weight: bold;">/</span>project_name<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">svn</span><span style="color: #000000; font-weight: bold;">/</span>project_name<span style="color: #000000; font-weight: bold;">/</span>tags<span style="color: #000000; font-weight: bold;">/</span>rel_YYYYMMDDHH
<span style="color: #666666; font-style: italic;">#其中最后的YYYYMMDDHH更新时为年月日小时的替换。</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#下面提供一个比较简单的脚本。</span>
<span style="color: #666666; font-style: italic;">#文件名： svn_tag.sh</span>
<span style="color: #666666; font-style: italic;">#!/bin/bash</span>
&nbsp;
<span style="color: #007800;">prj</span>=$<span style="color: #000000;">1</span>
<span style="color: #007800;">msg</span>=$<span style="color: #000000;">2</span>
<span style="color: #007800;">timestamp</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> +<span style="color: #000000; font-weight: bold;">%</span>Y<span style="color: #000000; font-weight: bold;">%</span>m<span style="color: #000000; font-weight: bold;">%</span>d<span style="color: #000000; font-weight: bold;">%</span>H<span style="color: #000000; font-weight: bold;">%</span>M<span style="color: #000000; font-weight: bold;">`</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-s</span> <span style="color: #007800;">$prj</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #000000; font-weight: bold;">then</span>
  <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;usage: $0 project_name message&quot;</span>
<span style="color: #000000; font-weight: bold;">else</span>
  <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;tag trunk to: file:///path/to/project_name/svn/<span style="color: #007800;">$prj</span>/tags/rel_<span style="color: #007800;">$timestamp</span>&quot;</span>
  <span style="color: #c20cb9; font-weight: bold;">svn</span> copy <span style="color: #660033;">-m</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$msg</span>&quot;</span> <span style="color: #c20cb9; font-weight: bold;">file</span>:<span style="color: #000000; font-weight: bold;">///</span>path<span style="color: #000000; font-weight: bold;">/</span>to<span style="color: #000000; font-weight: bold;">/</span>project_name<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">svn</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$prj</span><span style="color: #000000; font-weight: bold;">/</span>trunk <span style="color: #c20cb9; font-weight: bold;">file</span>:<span style="color: #000000; font-weight: bold;">///</span>path<span style="color: #000000; font-weight: bold;">/</span>to<span style="color: #000000; font-weight: bold;">/</span>project_name<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">svn</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$prj</span><span style="color: #000000; font-weight: bold;">/</span>tags<span style="color: #000000; font-weight: bold;">/</span>rel_<span style="color: #007800;">$timestamp</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#每次提交到主干后，可以运行</span>
svn_tag.sh your_project_name <span style="color: #ff0000;">&quot;your commit&quot;</span>
<span style="color: #666666; font-style: italic;">#来进行添加分支。</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#然后如果你想把某个分支切换到web目录供用户访问，只要执行</span>
<span style="color: #c20cb9; font-weight: bold;">svn</span> switch <span style="color: #c20cb9; font-weight: bold;">file</span>:<span style="color: #000000; font-weight: bold;">///</span>path<span style="color: #000000; font-weight: bold;">/</span>to<span style="color: #000000; font-weight: bold;">/</span>project_name<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">svn</span><span style="color: #000000; font-weight: bold;">/</span>project_name<span style="color: #000000; font-weight: bold;">/</span>tags<span style="color: #000000; font-weight: bold;">/</span>rel_YYYYMMDDHH
&nbsp;
<span style="color: #666666; font-style: italic;">#即可。</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.taoer.com/2009/04/01/how-to-use-svn-manage-project/feed/</wfw:commentRss>
		</item>
		<item>
		<title>使用Zend framework的Zend_Db时如何设置mysql数据库的编码</title>
		<link>http://www.taoer.com/2009/03/25/zend_framework_db_mysql_charset/</link>
		<comments>http://www.taoer.com/2009/03/25/zend_framework_db_mysql_charset/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 17:29:51 +0000</pubDate>
		<dc:creator>SuperTaoer</dc:creator>
		
		<category><![CDATA[程序 技术 周边]]></category>

		<guid isPermaLink="false">http://www.taoer.com/?p=510</guid>
		<description><![CDATA[今天刚才给一个网站在服务器上测试的时候儿发现服务器是乱码儿的，看了下mysql的 status，我自己本地的server默认编码是utf8的，而服务器的是latin1的，所以在我虚拟机上没有问题，到了服务器... ]]></description>
			<content:encoded><![CDATA[<p>今天刚才给一个网站在服务器上测试的时候儿发现服务器是乱码儿的，看了下mysql的 status，我自己本地的server默认编码是utf8的，而服务器的是latin1的，所以在我虚拟机上没有问题，到了服务器上就有问题了。</p>
<p>后来增加了mysql配置的charset => ‘utf8’参数仍然不管用，于是上网查资料，</p>
<p>得知从php5.2.9开始，即使给了PDO charset这个参数，php也不会做任何操作，</p>
<p>但是php的PDO提供了这样一个功能：PDO::MYSQL_ATTR_INIT_COMMAND</p>
<p><span id="more-510"></span><br />
意思大概就是初始化mysql时执行的命令，于是我在配置参数中这样修改：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p510code8'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p5108"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre></td><td class="code" id="p510code8"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">//数据库编码</span>
<a href="http://www.php.net/define"><span style="color: #990000;">define</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'APP_DBCHARSET'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'UTF8'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$appZendConfig</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span>  <span style="color: #0000ff;">'webhost'</span> <span style="color: #339933;">=&gt;</span> APP_URL<span style="color: #339933;">,</span>
                     <span style="color: #0000ff;">'database'</span> <span style="color: #339933;">=&gt;</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'adapter'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'PDO_MYSQL'</span><span style="color: #339933;">,</span>
                                       <span style="color: #0000ff;">'params'</span>  <span style="color: #339933;">=&gt;</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'host'</span>     <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'localhost'</span><span style="color: #339933;">,</span>
                                                        <span style="color: #0000ff;">'username'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'dbuser'</span><span style="color: #339933;">,</span>
                                                        <span style="color: #0000ff;">'password'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'xxxxxx'</span><span style="color: #339933;">,</span>
                                                        <span style="color: #0000ff;">'dbname'</span>   <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'dbname'</span><span style="color: #339933;">,</span>
                                                        <span style="color: #0000ff;">'tbprefix'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'pre_'</span><span style="color: #339933;">,</span>
                                                        <span style="color: #0000ff;">'unix_socket'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'/tmp/mysql.sock'</span><span style="color: #339933;">,</span>
                                                        <span style="color: #0000ff;">'charset'</span>  <span style="color: #339933;">=&gt;</span> APP_DBCHARSET<span style="color: #339933;">,</span>
                                                        <span style="color: #0000ff;">'driver_options'</span>  <span style="color: #339933;">=&gt;</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span>PDO<span style="color: #339933;">::</span><span style="color: #004000;">MYSQL_ATTR_INIT_COMMAND</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'SET NAMES '</span> <span style="color: #339933;">.</span> APP_DBCHARSET<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
                                                        <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
                                       <span style="color: #0000ff;">'regname'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'db'</span><span style="color: #339933;">,</span>
                                       <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>主要就是红色的那句，这样儿就解决了问题了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.taoer.com/2009/03/25/zend_framework_db_mysql_charset/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Linxu的php让Zend Debugger与Zend Optimizer共存</title>
		<link>http://www.taoer.com/2009/03/15/linxu-php-zend-debugger-optimizer/</link>
		<comments>http://www.taoer.com/2009/03/15/linxu-php-zend-debugger-optimizer/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 17:19:35 +0000</pubDate>
		<dc:creator>SuperTaoer</dc:creator>
		
		<category><![CDATA[程序 技术 周边]]></category>

		<guid isPermaLink="false">http://www.taoer.com/?p=505</guid>
		<description><![CDATA[Linxu的php让Zend Debugger与Zend Optimizer共存。
目前情况是这样的，在本地编辑php文件，在虚拟机上安装有php、mysql、apache2等服务器环境，
所以打算用eclipse在本地建立两个项目，先建立一个ZendFramewor... ]]></description>
			<content:encoded><![CDATA[<p>Linxu的php让Zend Debugger与Zend Optimizer共存。</p>
<p>目前情况是这样的，在本地编辑php文件，在虚拟机上安装有php、mysql、apache2等服务器环境，<br />
所以打算用eclipse在本地建立两个项目，先建立一个ZendFramework的项目，把ZF框架的放在项目中，然后再建立一个实际的项目，<br />
这个项目需要包含ZF项目，OK，开始。</p>
<p>要想在linux上调试，首先需要下载linux的Zend Debugger，<br />
下载地址是： <a href="http://downloads.zend.com/pdt/server-debugger/">http://downloads.zend.com/pdt/server-debugger/</a><br />
我下载的版本是： ZendDebugger-5.2.15-linux-glibc23-i386.tar.gz</p>
<p><span id="more-505"></span></p>
<p>好了，在服务器上解压缩，对应你的php版本，选择相应文件夹中的ZendDebugger.so，我这里选择的是： 5_2_x_comp/ZendDebugger.so<br />
把这个文件放在你的Zend的扩展目录中，例如： /usr/local/Zend/lib/ZendDebugger.so</p>
<p>然后修改你的php.ini文件，在其中加入下面三行：<br />
zend_extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ZendDebugger.so<br />
zend_debugger.allow_hosts=127.0.0.1/32,192.168.0.7/32<br />
zend_debugger.expose_remotely=always</p>
<p>其中第一行要替换成你实际的ZendDebugger.so存在的地址，第二行的192.168.0.7也要替换成你运行eclipse这台本地机器的ip</p>
<p>好了重启apache。</p>
<p>这个时候儿会出现问题，什么问题呢？因为我安装了Zend Optimizer，这样重启服务器后再apache2的error_log中报告了如下错误：<br />
[Zend Optimizer] Zend Debugger must be loaded after Zend Optimizer in Unknown on line 0</p>
<p>把这段dd复制到google上搜索，发现如果是二者并存的话，需要修改配置，在网上按照N多范例修改总是不成功，于是自己静下心来，一个一个的看，终于，配置如下：</p>
<p>zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so<br />
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so</p>
<p>zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer-3.3.3<br />
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3<br />
zend_optimizer.version=3.3.3</p>
<p>zend_extension_manager.debug_server_ts=/usr/local/Zend/lib/Debugger-5.2.15<br />
zend_extension_manager.debug_server=/usr/local/Zend/lib/Debugger-5.2.15<br />
zend_debugger.allow_hosts=127.0.0.1/32,192.168.0.7/32<br />
zend_debugger.expose_remotely=always</p>
<p>其中最重要的一行是： zend_extension_manager.debug_server=/usr/local/Zend/lib/Debugger-5.2.15<br />
网上大多的都没有写这一行，所以在phpinfo中总是看不到Zend Debugger的加载，加上这一行就好了，其实一直是这一行在捣鬼。<br />
还有一个方法可以测试你的Zend Debugger是否加载：</p>
<p>if(function_exists('debugger_connect'))  echo "OK";<br />
else echo "Zend Debugger Not Load";</p>
<p>把上面的代码编辑成一个php文件，执行以下儿就可以了。</p>
<p>zend_debugger.allow_hosts=127.0.0.1/32,192.168.0.7/32 这一行用逗号儿分割的多个ip列表儿，就是允许从哪个远程地址进行在服务器上的Debugger调试。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.taoer.com/2009/03/15/linxu-php-zend-debugger-optimizer/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
