<?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>无叶的天空 &#187; wordpress</title>
	<atom:link href="http://nonleaf.net/tag/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://nonleaf.net</link>
	<description>[NonLeaf.Net] nothing but life</description>
	<lastBuildDate>Sun, 19 Jun 2011 14:24:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Empty Google Friend Connect Bar in WordPress</title>
		<link>http://nonleaf.net/710.html</link>
		<comments>http://nonleaf.net/710.html#comments</comments>
		<pubDate>Sat, 31 Oct 2009 00:29:50 +0000</pubDate>
		<dc:creator>无叶</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[所谓学术]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://nonleaf.net/?p=710</guid>
		<description><![CDATA[[English] It confused me a lot. Now I found the reason, in short, there is some conflict between Google Friend Connect (GFC) and prototype.js (some plugins of WP used this JS lib). Workaround - add the code below just before the generated gadget code. For more detail, see this. [Chinese] 发现Google Friend Connect (GFC) 小工具在Wordpress显示空白的解决办法，希望对别人有用。 [...]]]></description>
			<content:encoded><![CDATA[<p>[English]<br />
It confused me a lot. Now I found the reason, in short, there is some conflict between Google Friend Connect (GFC) and prototype.js (some plugins of WP used this JS lib).<br />
Workaround - add the code below just before the generated gadget code.</p>
<pre class="brush: jscript; title: ; notranslate">
&lt;script&gt;
window.JSON = {
 parse: function(st){
   return st.evalJSON();
 },
 stringify: function(obj){
   return Object.toJSON(obj);
 }
};
&lt;/script&gt;
</pre>
<p>For more detail, see <a href="http://www.google.com/support/forum/p/friendconnect/thread?tid=1d074167910de4d8&#038;hl=en">this</a>.</p>
<p>[Chinese]<br />
发现Google Friend Connect (GFC) 小工具在Wordpress显示空白的解决办法，希望对别人有用。<br />
GFC的JS代码和prototype.js相冲突（很多WP插件使用这个JS库），解决办法：在生成的gadget代码前加入以下代码即可。</p>
<pre class="brush: jscript; title: ; notranslate">
&lt;script&gt;
window.JSON = {
 parse: function(st){
   return st.evalJSON();
 },
 stringify: function(obj){
   return Object.toJSON(obj);
 }
};
&lt;/script&gt;
</pre>
<p>详情：看<a href="http://www.google.com/support/forum/p/friendconnect/thread?tid=1d074167910de4d8&#038;hl=en">这里</a>。
<p><strong>随机文章:</strong>
<ul class="random-posts">
<li><a href="http://nonleaf.net/364.html" rel="bookmark" title="八月 31, 2007">笑话一则</a></li>
<li><a href="http://nonleaf.net/56.html" rel="bookmark" title="四月 24, 2006">十佳复赛</a></li>
<li><a href="http://nonleaf.net/649.html" rel="bookmark" title="三月 25, 2009">欢迎来[积木]</a></li>
<li><a href="http://nonleaf.net/138.html" rel="bookmark" title="七月 9, 2006">归来</a></li>
<li><a href="http://nonleaf.net/361.html" rel="bookmark" title="八月 23, 2007">LiveSearch=GameSearch?</a></li>
</ul>
<p><!-- Random Posts took 14.025 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://nonleaf.net/710.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>blog搬家</title>
		<link>http://nonleaf.net/420.html</link>
		<comments>http://nonleaf.net/420.html#comments</comments>
		<pubDate>Thu, 21 Feb 2008 09:35:21 +0000</pubDate>
		<dc:creator>无叶</dc:creator>
				<category><![CDATA[blog公告]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[工作]]></category>

		<guid isPermaLink="false">http://nonleaf.net/wordpress/?p=420</guid>
		<description><![CDATA[蓄谋已久的blog搬家行动胜利完成！ 请大家使用新域名[http://nonleaf.net]，原来域名目前仍旧可以访问，会自动转向新域名。 本以为很轻松的搬家工作，还是遇到了不少困难，大概清楚了从域名解析到Apache mod_rewrite。 问题记录如下，以飨后人： 1.将备份的数据库用文本编辑器打开，将原来的URL批量替换为新的，然后导入新数据库。随后发现wordpress的侧边拦没法载入，报错总是在wp-includes/widgets.php里面的一些语句。Google未果，研究发现问题出在数据库上，有些表（如wp_options）的文本数据有类似这样的格式：s:6:"string"，6表明后面的string的长度，我没仔细看代码，估计这么做是为了快速定位，但是如果string里面含有URL，都被我批量替换掉了，替换前后长度必然不相等，所以造成wp读出奇怪的数据down掉。 解决办法： 自己写个程序改一下备份的数据库文件，将s后面的数字数出来替换。或者对原来数据库只改关键地方--wp_options表里option_name='siteurl'的那一行，其余的通过在旧服务器上写.htaccess重定向解决，前提是原来服务器apache有mod_rewrite。 编辑旧服务器的wordpress目录下的.htaccess文件—— Options +FollowSymLinks RewriteEngine on RewriteRule ^(.*)$ http://nonleaf.net/wordpress/$1 [L,R=301] 2.cPanel暂时不支持域名绑定在深层目录下，但是这个对于一个虚拟主机多个人共享是需要的。可以通过mod_rewrite达到目的（写.htaccess）。 解决办法： 例如要从test.nonleaf.net对应到到主机的根目录(/home/user/public_html/)下的一个深层目录/home/user/public_html/nonleaf/test/。 首先在域名商那里将test添加如A记录，IP指向主机（当然你也可以添加CNAME），同时将这个域名加入到cPanel的域名中，让主机能接受来自这个域名的请求。然后在public_html下面创建.htaccess文件—— Options +FollowSymLinks RewriteEngine on RewriteCond %{REQUEST_URI} !^/nonleaf/test/.*$ [NC] #防止反复rewrite造成死循环 RewriteCond %{HTTP_HOST} ^test.nonleaf.net$ [NC] #识别出test.nonleaf.net域名 RewriteRule ^(.*)$ nonleaf/test/$1 [L,NC] #rewrite到子目录 当然，如果在test目录下的.htaccess中还有rewrite，需要考虑加上RewriteBase。总之mod_rewrite的功能很好很强大，可是实现机制有些复杂，要多看manual才行。 随机文章: 关于音乐盒的一个疑问 厦门 变 The Hitchhiker's Guide to the Galaxy AMD+ATi=?]]></description>
			<content:encoded><![CDATA[<p>蓄谋已久的blog搬家行动胜利完成！<br />
请大家使用新域名[<a href="http://nonleaf.net">http://nonleaf.net</a>]，原来域名目前仍旧可以访问，会自动转向新域名。</p>
<p>本以为很轻松的搬家工作，还是遇到了不少困难，大概清楚了从域名解析到Apache mod_rewrite。</p>
<p>问题记录如下，以飨后人：</p>
<p>1.将备份的数据库用文本编辑器打开，将原来的URL批量替换为新的，然后导入新数据库。随后发现wordpress的侧边拦没法载入，报错总是在wp-includes/widgets.php里面的一些语句。Google未果，研究发现问题出在数据库上，有些表（如wp_options）的文本数据有类似这样的格式：s:6:"string"，6表明后面的string的长度，我没仔细看代码，估计这么做是为了快速定位，但是如果string里面含有URL，都被我批量替换掉了，替换前后长度必然不相等，所以造成wp读出奇怪的数据down掉。</p>
<p>解决办法：<br />
自己写个程序改一下备份的数据库文件，将s后面的数字数出来替换。或者对原来数据库只改关键地方--wp_options表里option_name='siteurl'的那一行，其余的通过在旧服务器上写.htaccess重定向解决，前提是原来服务器apache有mod_rewrite。<br />
编辑旧服务器的wordpress目录下的.htaccess文件——<br />
<code>Options +FollowSymLinks<br />
RewriteEngine on<br />
RewriteRule ^(.*)$ http://nonleaf.net/wordpress/$1 [L,R=301]</code></p>
<p>2.cPanel暂时不支持域名绑定在深层目录下，但是这个对于一个虚拟主机多个人共享是需要的。可以通过mod_rewrite达到目的（写.htaccess）。</p>
<p>解决办法：<br />
例如要从test.nonleaf.net对应到到主机的根目录(/home/user/public_html/)下的一个深层目录/home/user/public_html/nonleaf/test/。<br />
首先在域名商那里将test添加如A记录，IP指向主机（当然你也可以添加CNAME），同时将这个域名加入到cPanel的域名中，让主机能接受来自这个域名的请求。然后在public_html下面创建.htaccess文件——<br />
<code>Options +FollowSymLinks<br />
RewriteEngine on<br />
RewriteCond %{REQUEST_URI} !^/nonleaf/test/.*$ [NC] #防止反复rewrite造成死循环<br />
RewriteCond %{HTTP_HOST} ^test.nonleaf.net$ [NC] #识别出test.nonleaf.net域名<br />
RewriteRule ^(.*)$ nonleaf/test/$1 [L,NC] #rewrite到子目录</code></p>
<p>当然，如果在test目录下的.htaccess中还有rewrite，需要考虑加上RewriteBase。总之mod_rewrite的功能很好很强大，可是实现机制有些复杂，要多看manual才行。
<p><strong>随机文章:</strong>
<ul class="random-posts">
<li><a href="http://nonleaf.net/465.html" rel="bookmark" title="八月 7, 2008">大连行</a></li>
<li><a href="http://nonleaf.net/350.html" rel="bookmark" title="七月 18, 2007">Smoke3D 1.0 released</a></li>
<li><a href="http://nonleaf.net/149.html" rel="bookmark" title="七月 16, 2006">People laugh and people cry--看离骚2</a></li>
<li><a href="http://nonleaf.net/878.html" rel="bookmark" title="五月 12, 2010">再见时光</a></li>
<li><a href="http://nonleaf.net/710.html" rel="bookmark" title="十月 31, 2009">Empty Google Friend Connect Bar in WordPress</a></li>
</ul>
<p><!-- Random Posts took 18.088 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://nonleaf.net/420.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>流水帐</title>
		<link>http://nonleaf.net/409.html</link>
		<comments>http://nonleaf.net/409.html#comments</comments>
		<pubDate>Sun, 03 Feb 2008 08:43:06 +0000</pubDate>
		<dc:creator>无叶</dc:creator>
				<category><![CDATA[那些日子]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[朋友]]></category>

		<guid isPermaLink="false">http://nonleaf.net/?p=409</guid>
		<description><![CDATA[总说一个人在学校无聊，回到家里却也不知道该干什么，毕设程序懒得写，英语单词懒得看。唯一有意义的就是老妈刚退休没几天，我算是在家陪她舒缓一下失落情绪。 新年了，给我的blog换了个theme，清新绿色，感谢underone发布的G7_v2，上个theme也是他的作品，用wordpress的不妨试试。另外，推荐大家试试google reader，以后看blog不用到处点了，哪个更新了都一目了然。 update 20080205: 点这里看google reader使用方法。 近期重大新闻有两个。 一是微软收购雅虎，高于市价62%的，雅虎的股东应该乐疯了吧，再不通过没道理啦。可见微软也疯了，被google折磨的。只是这收购的好坏也未知，就像HP收康柏后CEO下台，AMD吞了ATI后巨亏... 二是whest更新了blog。强烈谴责那些开通又N年不写blog的人，我都不知道要看什么啦！pat一下师傅，徒弟支持你哈。其实前一阵我也很depress。同学一个个走了，不大的宿舍却显得空空荡荡，孤独无孔不入，心都有些扭曲了。晚上无端的，好多往事一股脑涌上来，收都收不住，也说了一些傻话，听的不要太在意哈。特别要向snowyu道歉，我的态度很不好，是因为我怕那个小孩把我的好朋友抢走了... 随机文章: [转载]冬天，我是不会唱歌的孩子–2 LiveSearch=GameSearch? [转载]拆除三角地 答谢读者 回家了]]></description>
			<content:encoded><![CDATA[<p>总说一个人在学校无聊，回到家里却也不知道该干什么，毕设程序懒得写，英语单词懒得看。唯一有意义的就是老妈刚退休没几天，我算是在家陪她舒缓一下失落情绪。</p>
<p>新年了，给我的blog换了个theme，清新绿色，感谢<a href="http://www.underone.com/" target="_blank">underone</a>发布的G7_v2，上个theme也是他的作品，用wordpress的不妨试试。另外，推荐大家试试<a href="http://www.google.com/reader/" target="_blank">google reader</a>，以后看blog不用到处点了，哪个更新了都一目了然。</p>
<p><strong>update 20080205</strong>: <a href="http://aboutrss.cn/2007/02/21/google-reader/" target="_blank">点这里</a>看google reader使用方法。</p>
<p>近期重大新闻有两个。<br />
一是微软收购雅虎，高于市价62%的，雅虎的股东应该乐疯了吧，再不通过没道理啦。可见微软也疯了，被google折磨的。只是这收购的好坏也未知，就像HP收康柏后CEO下台，AMD吞了ATI后巨亏...</p>
<p>二是<a href="http://whest.blog.sohu.com/" target="_blank">whest</a>更新了blog。强烈谴责那些开通又N年不写blog的人，我都不知道要看什么啦！pat一下师傅，徒弟支持你哈。其实前一阵我也很depress。同学一个个走了，不大的宿舍却显得空空荡荡，孤独无孔不入，心都有些扭曲了。晚上无端的，好多往事一股脑涌上来，收都收不住，也说了一些傻话，听的不要太在意哈。特别要向snowyu道歉，我的态度很不好，是因为我怕那个小孩把我的好朋友抢走了...</p>
<p><strong>随机文章:</strong>
<ul class="random-posts">
<li><a href="http://nonleaf.net/346.html" rel="bookmark" title="七月 7, 2007">很久没更新</a></li>
<li><a href="http://nonleaf.net/173.html" rel="bookmark" title="八月 4, 2006">吸取教训</a></li>
<li><a href="http://nonleaf.net/166.html" rel="bookmark" title="八月 1, 2006">我恨微软！</a></li>
<li><a href="http://nonleaf.net/171.html" rel="bookmark" title="八月 3, 2006">写了个比较满意的程序</a></li>
<li><a href="http://nonleaf.net/335.html" rel="bookmark" title="六月 6, 2007">[转载]我们千疮百孔的爱情</a></li>
</ul>
<p><!-- Random Posts took 15.749 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://nonleaf.net/409.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>WordPress 2.0.4 Upgraded</title>
		<link>http://nonleaf.net/185.html</link>
		<comments>http://nonleaf.net/185.html#comments</comments>
		<pubDate>Fri, 11 Aug 2006 03:09:08 +0000</pubDate>
		<dc:creator>无叶</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[所谓学术]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[朋友]]></category>

		<guid isPermaLink="false">http://nonleaf.net/?p=185</guid>
		<description><![CDATA[还是升级到了2.0.4，据说修复了50多个bug。升级后一切正常，但是我发现的那个bug让就没有修复，就是友情链接的显示问题(设定的前缀、后缀无法显示)。所以，我还是自己改代码修正了一下，其实是一个很简单的fix。 我本来打算去wordpress.org上面提交个bug report，后来看到了他们搞的一个WordPress_Bug_Hunts，遂进到了一个名为WordPress Bug Database的东东里面。 omg，这帮外国佬还真是仔细，一个整套的bug/新品的提交、解决、反馈、测试系统，谁提交的，现在谁在解决，显示的井井有条，而且谁都可以参与。想到如果中国人也有这份耐心和共享精神，不怕搞不出好的东东来啊。可是我们有这样的机制么？不是技术不行，而是根本没这个概念。记得我以前用的那个exblog就是国产的，结果1.5版难产到什么程度都无法想象，一年内无数次延期，却总是说“快了快了”，到最后编代码的核心人员都走掉了。所以我才愤然抛弃国产，转投WP，不是我不爱国啊~ 扯远了，我在Bug Database里面搜索那个bug，竟然有人在9个月前就提交了，而且解决方案也在6个月前就搞定了(和我的修正方法一模一样，嘿嘿)。可我就搞不懂在正式版中为什么没有修正。最后WP的老大在这条bug下面有句话： 02/12/06 08:31:46: Modified by ryan get_links_list() purposefully hard codes a list. If we honored before and after we would probably break most templates that use get_links_list(). 我还是没太看懂，哪位英语牛人帮我翻译一下？get_links_list()就是一个函数名称。 随机文章: 推荐一个blog--涅幼 庆祝程序搞定 Budapest [转载]旋转木马上的幸福 谁说情似烟火 岁月像河流]]></description>
			<content:encoded><![CDATA[<p>还是升级到了2.0.4，据说修复了50多个bug。升级后一切正常，但是我发现的那个bug让就没有修复，就是友情链接的显示问题(设定的前缀、后缀无法显示)。所以，我还是自己改代码修正了一下，其实是一个很简单的fix。</p>
<p>我本来打算去wordpress.org上面提交个bug report，后来看到了他们搞的一个<a href="http://codex.wordpress.org/WordPress_Bug_Hunts" target="_blank">WordPress_Bug_Hunts</a>，遂进到了一个名为WordPress Bug Database的东东里面。</p>
<p>omg，这帮外国佬还真是仔细，一个整套的bug/新品的提交、解决、反馈、测试系统，谁提交的，现在谁在解决，显示的井井有条，而且谁都可以参与。想到如果中国人也有这份耐心和共享精神，不怕搞不出好的东东来啊。可是我们有这样的机制么？不是技术不行，而是根本没这个概念。记得我以前用的那个exblog就是国产的，结果1.5版难产到什么程度都无法想象，一年内无数次延期，却总是说“快了快了”，到最后编代码的核心人员都走掉了。所以我才愤然抛弃国产，转投WP，不是我不爱国啊~</p>
<p>扯远了，我在Bug Database里面搜索<a href="http://trac.wordpress.org/ticket/1816" target="_blank">那个bug</a>，竟然有人在9个月前就提交了，而且解决方案也在6个月前就搞定了(和我的修正方法一模一样，嘿嘿)。可我就搞不懂在正式版中为什么没有修正。最后WP的老大在这条bug下面有句话：<br />
<code>02/12/06 08:31:46: Modified by ryan<br />
get_links_list() purposefully hard codes a list. If we honored before and after we would probably break most templates that use get_links_list(). </code></p>
<p>我还是没太看懂，哪位英语牛人帮我翻译一下？get_links_list()就是一个函数名称。
<p><strong>随机文章:</strong>
<ul class="random-posts">
<li><a href="http://nonleaf.net/364.html" rel="bookmark" title="八月 31, 2007">笑话一则</a></li>
<li><a href="http://nonleaf.net/369.html" rel="bookmark" title="九月 25, 2007">中秋</a></li>
<li><a href="http://nonleaf.net/281.html" rel="bookmark" title="二月 6, 2007">[转载]我的北京故事</a></li>
<li><a href="http://nonleaf.net/928.html" rel="bookmark" title="九月 1, 2010">怎样的承诺和责任</a></li>
<li><a href="http://nonleaf.net/353.html" rel="bookmark" title="八月 2, 2007">Motss-我最响亮</a></li>
</ul>
<p><!-- Random Posts took 12.883 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://nonleaf.net/185.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>关于blog登录密码</title>
		<link>http://nonleaf.net/174.html</link>
		<comments>http://nonleaf.net/174.html#comments</comments>
		<pubDate>Fri, 04 Aug 2006 04:36:02 +0000</pubDate>
		<dc:creator>无叶</dc:creator>
				<category><![CDATA[所谓学术]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://nonleaf.net/?p=174</guid>
		<description><![CDATA[强烈谴责dct同学对我的不信任！ 本blog系统采用wordpress。它的密码是经过MD5加密后保存的，此过程不可逆，所以不用担心密码的安全问题。除非我无聊到去改wordpress登录的php代码。所以再次鄙视dct同学的邪恶想法:( 顺便普及一下加密知识：MD5加密类似hash函数，可以通过运算把你的密码对应到一个字符串。比如hello的MD5码是5d41402abc4b2a76b9719d911017c592，因为算法的特殊性和非一一对应（可能同一个MD5码对应多个原始密码，称作碰撞，但是这种几率小到可以忽略）。wordpress数据库中只保存MD5码，登录时输入的密码将通过运算得到MD5和数据库中的进行比对，一致则认为密码正确。 所以通过我这里察看数据库只能看到MD5，是看不到你的原始密码的，而目前所知的MD5解密算法时间复杂度高到不能承受。我解释的很通俗了吧，dct同学？ ps.虽然04年，有个中国教授找到了MD5碰撞破解的很好方法，但这个方法没有公开，而且破解仍然需要极长时间。 关于wordpress的具体密码机制：http://axgle.com/?p=34 关于MD5加密算法：https://secure.wikimedia.org/wikipedia/zh/wiki/MD5 随机文章: 无题 Sleepless in Seattle 一封没有寄出的信 Valentine--写给他 LiveSearch=GameSearch?]]></description>
			<content:encoded><![CDATA[<p>强烈谴责dct同学对我的不信任！</p>
<p>本blog系统采用wordpress。它的密码是经过MD5加密后保存的，此过程不可逆，所以不用担心密码的安全问题。除非我无聊到去改wordpress登录的php代码。所以再次鄙视dct同学的邪恶想法:(</p>
<p>顺便普及一下加密知识：MD5加密类似hash函数，可以通过运算把你的密码对应到一个字符串。比如hello的MD5码是5d41402abc4b2a76b9719d911017c592，因为算法的特殊性和非一一对应（可能同一个MD5码对应多个原始密码，称作碰撞，但是这种几率小到可以忽略）。wordpress数据库中只保存MD5码，登录时输入的密码将通过运算得到MD5和数据库中的进行比对，一致则认为密码正确。</p>
<p>所以通过我这里察看数据库只能看到MD5，是看不到你的原始密码的，而目前所知的MD5解密算法时间复杂度高到不能承受。我解释的很通俗了吧，dct同学？</p>
<p>ps.虽然04年，有个中国教授找到了MD5碰撞破解的很好方法，但这个方法没有公开，而且破解仍然需要极长时间。</p>
<p>关于wordpress的具体密码机制：<a href="http://axgle.com/?p=34">http://axgle.com/?p=34</a><br />
关于MD5加密算法：<a href="https://secure.wikimedia.org/wikipedia/zh/wiki/MD5">https://secure.wikimedia.org/wikipedia/zh/wiki/MD5</a>
<p><strong>随机文章:</strong>
<ul class="random-posts">
<li><a href="http://nonleaf.net/383.html" rel="bookmark" title="十一月 27, 2007">Should I?</a></li>
<li><a href="http://nonleaf.net/245.html" rel="bookmark" title="十一月 12, 2006">再看《孽子》</a></li>
<li><a href="http://nonleaf.net/695.html" rel="bookmark" title="九月 15, 2009">Budapest</a></li>
<li><a href="http://nonleaf.net/158.html" rel="bookmark" title="七月 24, 2006">答谢读者</a></li>
<li><a href="http://nonleaf.net/967.html" rel="bookmark" title="一月 9, 2011">无题</a></li>
</ul>
<p><!-- Random Posts took 15.407 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://nonleaf.net/174.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>突破封锁的Torpark</title>
		<link>http://nonleaf.net/154.html</link>
		<comments>http://nonleaf.net/154.html#comments</comments>
		<pubDate>Sat, 22 Jul 2006 12:17:04 +0000</pubDate>
		<dc:creator>无叶</dc:creator>
				<category><![CDATA[所谓学术]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://nonleaf.net/?p=154</guid>
		<description><![CDATA[今天偶然看到的一个新的“洋葱头”浏览器，功能很适合教育网内的用户——自动代理。由于是在家用ADSL，没法测试教育网内的使用情况，不过我用它访问了一下被国内封锁的Wordpress.com，速度很不错的，以后不用到处找代理啦^_^ 发现它其实个定制的Firefox，官方网站：http://torpark.nfshost.com。 国内可以到http://www.onlinedown.net/soft/46665.htm下载。 中文使用手册（如何换成中文界面）：http://torpark.nfshost.com/cnmanual.html。 下载后解压到任意目录，不用任何设置，就可以用了。下面是摘抄的一些介绍。 能访问被屏蔽的网站的优秀浏览器torpark，其最大亮点就是全自动的代理功能，这种代理功能得益于一个叫做tor的网络平台（官方主页是tor.eff.org)。tor是新一代的socks加密代理服务软件，每个用户都可以在自己的计算机上运行tor软件，以便成为一台代理节点。把无数运行tor的计算机连接起来便构成tor网络。最终，一条条数据传输线路就在这个庞大的网络中产生。而用户机上的tor还可以为应用程序提供socks的接口支持，这就是torpark何以如此强大的原因。但由于tor软件本身的配置比较复杂，所以我们一般的应用就使用torpark即可。 随机文章: 其实我想说 天津之行 一个被埋没的声音 写给父亲 Fantastic 4.0]]></description>
			<content:encoded><![CDATA[<p><img src="http://nonleaf.net/wp-content/uploads/Torpark.gif" align="left" border="0" width="70" hspace="5" />今天偶然看到的一个新的“洋葱头”浏览器，功能很适合教育网内的用户——自动代理。由于是在家用ADSL，没法测试教育网内的使用情况，不过我用它访问了一下被国内封锁的Wordpress.com，速度很不错的，以后不用到处找代理啦^_^</p>
<p>发现它其实个定制的Firefox，官方网站：<a href="http://torpark.nfshost.com">http://torpark.nfshost.com</a>。<br />
国内可以到<a href="http://www.onlinedown.net/soft/46665.htm">http://www.onlinedown.net/soft/46665.htm</a>下载。<br />
中文使用手册（如何换成中文界面）：<a href="http://torpark.nfshost.com/cnmanual.html">http://torpark.nfshost.com/cnmanual.html</a>。</p>
<p>下载后解压到任意目录，不用任何设置，就可以用了。下面是摘抄的一些介绍。</p>
<blockquote><p>能访问被屏蔽的网站的优秀浏览器torpark，其最大亮点就是全自动的代理功能，这种代理功能得益于一个叫做tor的网络平台（官方主页是tor.eff.org)。tor是新一代的socks加密代理服务软件，每个用户都可以在自己的计算机上运行tor软件，以便成为一台代理节点。把无数运行tor的计算机连接起来便构成tor网络。最终，一条条数据传输线路就在这个庞大的网络中产生。而用户机上的tor还可以为应用程序提供socks的接口支持，这就是torpark何以如此强大的原因。但由于tor软件本身的配置比较复杂，所以我们一般的应用就使用torpark即可。</p></blockquote>
<p><strong>随机文章:</strong>
<ul class="random-posts">
<li><a href="http://nonleaf.net/75.html" rel="bookmark" title="五月 11, 2006">福娃在天津</a></li>
<li><a href="http://nonleaf.net/232.html" rel="bookmark" title="十月 31, 2006">死机程序</a></li>
<li><a href="http://nonleaf.net/794.html" rel="bookmark" title="十二月 7, 2009">[转载]黑水</a></li>
<li><a href="http://nonleaf.net/478.html" rel="bookmark" title="八月 7, 2008">当我们长大，又老去</a></li>
<li><a href="http://nonleaf.net/631.html" rel="bookmark" title="三月 23, 2009">小tim、宁皓及其他</a></li>
</ul>
<p><!-- Random Posts took 17.130 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://nonleaf.net/154.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>blog故障日志</title>
		<link>http://nonleaf.net/141.html</link>
		<comments>http://nonleaf.net/141.html#comments</comments>
		<pubDate>Sun, 09 Jul 2006 14:37:22 +0000</pubDate>
		<dc:creator>无叶</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[所谓学术]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[朋友]]></category>

		<guid isPermaLink="false">http://nonleaf.net/?p=141</guid>
		<description><![CDATA[最近mysql都不是很稳定，所以blog没法访问我也没在意。 回来后，发现mysql可以读取，但php不能get参数。查了点资料，用phpspy察看了一下环境变量，果然php.ini的register_globals变成off了。 sigh，也怪写php时犯懒没用_GET[]...教训啊，现在受php.ini的气。我又懒得和弄服务器的人废话（又和我扯安全性...），难道我就要全改成_GET[]？？？ 还好，查到这样一句，可以把_GET[]之类的自动导成全局，放到config里面一include就完事了。哈哈，看来像我这样的懒人还是有不少... import_request_variables("GPC"); 如我所料，一切恢复正常。 可是blog的问题还是没有解决，症状是白页，就像网页还没有下载完（进度条停在中间），似乎服务器端的php在死循环。没办法，从index.php开始，注掉代码逐渐恢复的方法来查，这可是wordpress啊，天知道我要查到哪里才是头？还好，才include了几个php就出现了问题。最后锁定到wp-db.php的function query($query)。晕死，所有访问数据库可都是这个函数，原来好好的也没人动怎么会出事？ 罪魁是这句：@mysql_fetch_field($this->result);函数死在这里怎么也不返回了。还好，整个wordpress也都没用到察看数据表的field名（天知道他写这句干什么，可能为以后升级准备吧）。果然，注掉获取field信息的这一段循环，blog就活了。 后来，索性趁热打铁把wordpress升级到了2.0.3，换了大名鼎鼎的k2，一个k2_mod的清新theme，自己做了个logo，然后装了个据说好用的Sidebar Widgets Plugin。接下来就是烦人的调整，改CSS，调sidebar（插件根本不好用，还得自己写代码，除了那个动态的拖曳比较酷）…… 弄了一天才算基本搞定。同时，还发现2.0.3的一个bug，友情链接的分类管理中的“格式”不管用！看了links.php才发现根本没写在代码里，看来2.0.3出来还真是匆忙（记得2.0.1里面没这个功能），改两句话，一切OK。 仔细想想，估计是服务器进行了升级（包括php和mysql），造成运行不稳定（来回调参数:(）。mysql_fetch_field可能是管理员限制了数据库的权限吧，可是也没有死循环不返回的道理啊，看来要追究php4-mysql模块的责任:) 总之，现在一切问题都基本解决了，还真是麻烦。以后要注意经常备份数据库！要不然，服务器挂了哭都来不及... 随机文章: 新的开始 十月 怎样的承诺和责任 推荐一个blog--涅幼 87.5%爱你]]></description>
			<content:encoded><![CDATA[<p>最近mysql都不是很稳定，所以blog没法访问我也没在意。</p>
<p>回来后，发现mysql可以读取，但php不能get参数。查了点资料，用phpspy察看了一下环境变量，果然php.ini的register_globals变成off了。<br />
sigh，也怪写php时犯懒没用_GET[]...教训啊，现在受php.ini的气。我又懒得和弄服务器的人废话（又和我扯安全性...），难道我就要全改成_GET[]？？？</p>
<p>还好，查到这样一句，可以把_GET[]之类的自动导成全局，放到config里面一include就完事了。哈哈，看来像我这样的懒人还是有不少...<br />
<code>import_request_variables("GPC");</code><br />
如我所料，一切恢复正常。</p>
<p>可是blog的问题还是没有解决，症状是白页，就像网页还没有下载完（进度条停在中间），似乎服务器端的php在死循环。没办法，从index.php开始，注掉代码逐渐恢复的方法来查，这可是wordpress啊，天知道我要查到哪里才是头？还好，才include了几个php就出现了问题。最后锁定到wp-db.php的<code>function query($query)</code>。晕死，所有访问数据库可都是这个函数，原来好好的也没人动怎么会出事？</p>
<p>罪魁是这句<code>：@mysql_fetch_field($this->result);</code>函数死在这里怎么也不返回了。还好，整个wordpress也都没用到察看数据表的field名（天知道他写这句干什么，可能为以后升级准备吧）。果然，注掉获取field信息的这一段循环，blog就活了。</p>
<p>后来，索性趁热打铁把wordpress升级到了2.0.3，换了大名鼎鼎的k2，一个k2_mod的清新theme，自己做了个logo，然后装了个据说好用的Sidebar Widgets Plugin。接下来就是烦人的调整，改CSS，调sidebar（插件根本不好用，还得自己写代码，除了那个动态的拖曳比较酷）……</p>
<p>弄了一天才算基本搞定。同时，还发现2.0.3的一个bug，友情链接的分类管理中的“格式”不管用！看了links.php才发现根本没写在代码里，看来2.0.3出来还真是匆忙（记得2.0.1里面没这个功能），改两句话，一切OK。</p>
<p>仔细想想，估计是服务器进行了升级（包括php和mysql），造成运行不稳定（来回调参数:(）。mysql_fetch_field可能是管理员限制了数据库的权限吧，可是也没有死循环不返回的道理啊，看来要追究php4-mysql模块的责任:)</p>
<p>总之，现在一切问题都基本解决了，还真是麻烦。以后要注意经常备份数据库！要不然，服务器挂了哭都来不及...
<p><strong>随机文章:</strong>
<ul class="random-posts">
<li><a href="http://nonleaf.net/110.html" rel="bookmark" title="六月 10, 2006">后天考数理统计</a></li>
<li><a href="http://nonleaf.net/63.html" rel="bookmark" title="四月 28, 2006">偶尔的休息</a></li>
<li><a href="http://nonleaf.net/359.html" rel="bookmark" title="八月 16, 2007">[转载]遇见941</a></li>
<li><a href="http://nonleaf.net/302.html" rel="bookmark" title="二月 23, 2007">The Godfather</a></li>
<li><a href="http://nonleaf.net/228.html" rel="bookmark" title="十月 13, 2006">匆忙 时间</a></li>
</ul>
<p><!-- Random Posts took 18.607 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://nonleaf.net/141.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

