﻿<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>单调专注的明王子</title>
	<link>http://www.uyun.com</link>
	<description></description>
	<lastBuildDate>Mon, 09 Aug 2010 11:47:20 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.0-beta1" -->

	<item>
		<title>两句话让PHP显示错误，方便DEBUG</title>
		<description><![CDATA[一般情况下服务器上为了安全都是关闭错误输出，在某些error级别的错误上往往都是空白页面，特别是正在live的网页，为了调试，可以在你想要debug的地方加下面两句话： ini_set(&#8216;display_errors&#8217;,true); error_reporting(E_ALL);]]></description>
		<link>http://www.uyun.com/2010/08/2line-php-no-error/</link>
			</item>
	<item>
		<title>Redmine 在IE 下添加更多文件时出错的修正</title>
		<description><![CDATA[找到public/javascrips/application.js 在line 50行左右，将addFileField 改成如下即可： function addFileField() { if (fileFieldCount &#62;= 10) return false fileFieldCount++; var f = document.createElement(&#8220;input&#8221;); f.type = &#8220;file&#8221;; f.name = &#8220;attachments[" + fileFieldCount + "][file]&#8220;; f.size = 30; var d = document.createElement(&#8220;input&#8221;); d.type = &#8220;text&#8221;; d.name = &#8220;attachments[" + fileFieldCount + "][description]&#8220;; d.size = 60; var dLabel = document.createElement(&#8220;label&#8221;); //dLabel.addClassName(&#8216;inline&#8217;); // Pulls [...]]]></description>
		<link>http://www.uyun.com/2010/08/redmine-ie-more-attachement-fix/</link>
			</item>
	<item>
		<title>svn hook post-commit脚本配置的种种</title>
		<description><![CDATA[务必记住在svn up的参数加上&#8211;no-auth-cache 这个 post-commit 要使用chmod a+x post-commit 赋权 需要svn控制的目录请确保对应的权限]]></description>
		<link>http://www.uyun.com/2010/08/svn-hook-post-commit%e8%84%9a%e6%9c%ac%e9%85%8d%e7%bd%ae%e7%9a%84%e7%a7%8d%e7%a7%8d/</link>
			</item>
	<item>
		<title>Redmine 附件在新窗口打开的修改</title>
		<description><![CDATA[Redmine是一个很好用的项目管理软件。 不过由于是ruby写的，要对附件从原窗口打开调整到新窗口打开本来是需要修改ruby的逻辑的。 现在只要修改application.js 这个文件就可以了，通过JavaScript来做： 将application.js 的最后一段window的load改成： Event.observe(window, &#8216;load&#8217;, function() { $$(&#8216;.hol&#8217;).each(function(el) { el.hide(); }); $$(&#8216;.icon-attachment&#8217;).each(function(el){ el.setAttribute(&#8216;target&#8217;, &#8216;_blank&#8217;); }); });]]></description>
		<link>http://www.uyun.com/2010/08/redmine-attachment-open-new-window/</link>
			</item>
	<item>
		<title>PHP守护进程</title>
		<description><![CDATA[配置守护进程cron-for-windows]]></description>
		<link>http://www.uyun.com/2010/04/php-deamon/</link>
			</item>
	<item>
		<title>炳胜 天河东店 吃饭不爽记</title>
		<description><![CDATA[4月10号在炳胜吃饭，都是高宗同学，东西都比较好，口感算不错吧，有点咸。 不过后来埋单的时候就出现点问题。结完帐了他们还会跟你说这次喝酒的两个杯子有裂缝，还要你另外加钱的！比较黑就是了。想去吃饭但是又不想丢面子的食客就要小心了。还会有保安拦着你不让你离开的，就因为十来二十块钱出动保安在外面拦着你。 非常行横的…… 作为民族饮食企业我们应该支持，但是他们不会考虑你的知情权，也不会在上杯子之前跟你说杯子是完整的，如果出现破裂就要赔偿，更加重要的是他们不跟你说要陪多少钱。今天是十来块钱，明天可能就是几百块，不给不让你出门，有点恐怖的。而且我们都是斯文人，大学生，喝酒也仅仅是红酒兑雪碧，十个人才喝一瓶750ml的红酒，每个人都没醉，他们就是欺负弱小，已经投诉12315，如有更多动态会更新。 &#8212;&#8211;更新1： 2010年4月11号 下午2点半收到12315的电话，再次提供更为详细的内容跟过程，等待进一步的处理 &#8212;&#8211;更新2： 2010年4月16号 晚上六点多收到天河炳胜负责人的电话，初步协商解决办法，本来我觉得大事花小就算了，谁知道该负责人说了一句“我对事件表示抱歉，对不起”的话，我马上觉得很反感。我要的是官方的表态，个人表态谁都可以表，遂交待她两个方案：其一为在覆盖面超10万的平媒发布道歉公告；其二是赔偿人民币一块钱。她表示会在第二天给我答复。 &#8212;&#8211;更新3： 2010年4月17号 晚上九点多收到广州炳胜总店负责人的电话，姓潘，由于之前的一些情况，我依然提出昨晚两个要求，补充了一句：“也知道你们不会那样子做”。后面潘先生态度非常好，还说要登门拜访之类，我立马拒绝：让你知道我住在那，谁知道会有什么情况。遂告之，这个是一个很小很小的事情，完全是当时工作人员不会操作导致，会保留潘先生电话，日后能够帮忙定个位置即可。对方肯定很高兴。还表示可以宴请之前我们同学一起吃饭，我也婉拒：服务做不好，还要厚着脸皮请人的情况在国内很多多。我当然也不愿意为此事烦恼，不过就我在炳胜经历的事情说明他们真的服务很差。]]></description>
		<link>http://www.uyun.com/2010/04/ping-sheng-east-tianhe-dinner-accurate-record-shop/</link>
			</item>
	<item>
		<title>无法忍受discuz的怠慢态度，亲自操刀修正discuz与google chrome的兼容问题</title>
		<description><![CDATA[最近喜欢上用chrome。不过，在chrome下面，discuz总有些问题，今晚抽空在discuz的论坛找了下，无果，也发现很多人对此很着急。遂自己动手，丰衣足食。 对于心急的看官，可以先下载修改后的common.js 到include/js目录下覆盖原来文件（建议先备份一下），然后跑到网站后台更新下缓存即可。 做下修改记录吧： 修正function ajaxpost ： 约1169行，针对chrome专门优化了一下。 if(BROWSER.chrome){ var s_00 = $(ajaxframeid).contentWindow.document.documentElement.lastChild.previousSibling.previousSibling.nodeValue; var s_0 = $(ajaxframeid).contentWindow.document.documentElement.lastChild.previousSibling.nodeValue; var s_1 = $(ajaxframeid).contentWindow.document.documentElement.lastChild.nodeValue; s =&#8221;; if(s_0 &#38;&#38; s_0.indexOf(&#8216; =0 &#38;&#38; s_0.indexOf(&#8216; &#60;=2){ if(s_0) s += s_0; if(s_1) s += s_1; }else{ if(s_00) s += s_00; if(s_0) s += s_0; if(s_1) s += s_1; } } 修改function showselect：约1573行。 [...]]]></description>
		<link>http://www.uyun.com/2010/03/discuz-intolerable-attitude-of-neglect-and-personally-wield-the-sword-to-amend-discuz-compatibility-issues-with-google-chrome/</link>
			</item>
	<item>
		<title>Google 本地host全接触</title>
		<description><![CDATA[把下面的内容添加到C:\Windows\System32\drivers\etc\hosts文件中 由于使用的IP未必为最优，所以速度可能变慢。 尽管你写了host，但是由于dns污染技术太牛，不一定保证你100%能够访问 #Search 74.125.39.99    www.google.com 74.125.39.103   www.google.com 74.125.39.104   www.google.com 74.125.39.105   www.l.google.com #Images 74.125.39.99    images.google.com 74.125.39.103   images.google.com 74.125.39.104   images.google.com 74.125.39.105   images.google.com 74.125.39.106   images.google.com 74.125.39.147   images.google.com 74.125.77.99    tbn0.google.com 74.125.77.99    tbn1.google.com 74.125.77.103   tbn2.google.com 74.125.77.104   tbn3.google.com 74.125.77.105   tbn4.google.com 74.125.77.106   tbn5.google.com 74.125.77.147   tbn6.google.com #Shopping 74.125.39.99    base0.googlehosted.com 74.125.39.103   base1.googlehosted.com 74.125.39.104   base2.googlehosted.com 74.125.39.105   base3.googlehosted.com 74.125.39.106   base4.googlehosted.com [...]]]></description>
		<link>http://www.uyun.com/2010/02/google-local-host-keys/</link>
			</item>
	<item>
		<title>如何在APMser上实现URL改写</title>
		<description><![CDATA[        APMserv是张晏同学推出的一个windows环境下的LAMP一体包，有着傻瓜的使用概念，大大节约了测试环境的搭建时间，不过如果你打算应用于生产环境则还需要一定的改造。本文就说下如何去改造下里面的URL改写功能。        首先，APMserver的Apache配置文件是放在Apache/conf目录下的httpd.conf 。这个文件通过一句话跟我们通过软件配置的虚拟主机结合起来。就是这句啦： Include conf/apmserv/vhost.conf 里面的注释明确说到不要手动修改或者将自定义的站点配置放在vhost.conf文件中。 接下来，在Apache/conf/httpd.conf里面找到 NameVirtualHost *:80 在下面加上一句： Include conf/apmserv/DIY.conf 保存Apache/conf/httpd.conf文件。 再来，跑到Apache/conf/apmserv/下面，建一个DIY.conf的文件，里面内容，可以参考Apache/conf/apmserv/vhost.conf 。如： &#60;VirtualHost *:80&#62; ServerName foodem.p.fabriqate.com DocumentRoot “D:/live/FQ/projects/efd” &#60;Directory “D:/live/FQ/projects/efd”&#62; Options All ExecCGI FollowSymLinks IncludesNOEXEC Indexes DirectoryIndex index.html index.htm default.htm index.php default.php index.cgi default.cgi index.shtml index.aspx default.aspx AllowOverride All Order Deny,Allow Allow from all &#60;/Directory&#62; &#60;/VirtualHost&#62; 将这段话，从Apache/conf/apmserv/vhost.conf 剪切 到 Apache/conf/apmserv/DIY.conf ,并将AllowOverride [...]]]></description>
		<link>http://www.uyun.com/2010/01/how-to-achieve-url-rewriting-apmser/</link>
			</item>
	<item>
		<title>ADSL 通过路由器共享，FTP上传缓慢，甚至停顿的解决方法</title>
		<description><![CDATA[最近公司换了一个磊科的NW618 的路由器，这个家伙很不错的，一下子把之前浪费的网速拿了回来。不过出现了一个问题，用FTP上传的时候很慢，甚至是停止好几分钟，才能反应过来，上传是能够上传，但是往往要等几分钟才能传几k的东西。实在看不下去…… 开始排查了，由于之前FTP服务器出了问题，重装了一次，一直都觉得是FTP服务器的原因。结果，在服务器上对着pure-ftpd.conf看了老半天还是没什么结论。接着看FTP连接，不是被动模式的问题，更加奇怪的是我在192.168.1.105 能够正常上传，跑换到192.168.2.108 就不行了。 基本将服务器、FTP软件排除掉。 后来百度下，终于发现了问题的根源：MTU 最大传输单元的设置问题！ 如何测试自己最大的MTU呢？ 其实可以通过ping命令来测试：ping -f -l 1440 www.baidu.com 如果这个时候出现类似“来自 192.168.1.105 的回复: 需要拆分数据包但是设置 DF。”的提示，如图： 就说明你的ADSL设置MTU的时候不能超过1440，如何找最大的MTU？ 呵呵，没有办法，逐步减少试下，ping -f -l 1340 www.baidu.com 提示timeout 或者 反应TTL多少ms都是正确的值，多次测试，取一个比较大的就可以了。 然后到modem设置页面，找到ADSL的页面，填入这个数值即可！ 那么，为什么出现在192.168.2.108 不行而192.168.1.105 可以的情况呢？ 往往是因为192.168.2.1 这个路由器的设置问题，对应调整 MTU，重启路由器后一切正常。]]></description>
		<link>http://www.uyun.com/2010/01/adsl-through-a-router-to-share-ftp-upload-is-slow-even-stop-solution/</link>
			</item>
</channel>
</rss>
