<?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; sunxun</title>
	<atom:link href="http://sunxun.info/author/sunxun/feed/" rel="self" type="application/rss+xml" />
	<link>http://sunxun.info</link>
	<description>凡事包容。凡事相信。凡事盼望。凡事忍耐。</description>
	<lastBuildDate>Thu, 24 Dec 2009 03:31:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>在国内使用软件的恐慌</title>
		<link>http://sunxun.info/2009/12/chinternet-software/</link>
		<comments>http://sunxun.info/2009/12/chinternet-software/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 03:31:33 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[IT 乱谈]]></category>
		<category><![CDATA[牢骚]]></category>
		<category><![CDATA[可疑]]></category>
		<category><![CDATA[安全]]></category>
		<category><![CDATA[软件]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=45299</guid>
		<description><![CDATA[在这大环境下，使用软件总是叫人恐慌。 IM 首先要说的就是IM ，以QQ 为例，所有信息都是要经过服务器进行转发的，服务器完全有能力记录下你所有的聊天内容。 这一点相信大家都可以看到。... ]]></description>
			<content:encoded><![CDATA[<p>
在这大环境下，使用软件总是叫人恐慌。
</p>
<h2>IM</h2>
<p>
首先要说的就是IM ，以QQ 为例，所有信息都是要经过服务器进行转发的，服务器完全有能力记录下你所有的聊天内容。
</p>
<p>
这一点相信大家都可以看到。会员可以对聊天记录进行漫游（不先记录如何叫你漫游），而群中，聊天记录可以被完整记录，大家可以点群聊天记录查看。
</p>
<p>
而不可见的呢？很多人因为在QQ 中传播所谓的不适内容而获罪，还不能说明问题吗？
</p>
<p>
即便你觉得你永远不会言论而触犯所谓的法律，好吧，想象下，你在恋爱的时候，和女朋友说点甜蜜的话，这些话全部被记录，被计算机和别人拿去分析，真叫人恶心。我更不明白的是国内还有人因为裸聊被以传播淫秽起诉过，视频都被监控吗？还是监控了聊天记录，然后网监们也就一起去看视频了？
</p>
<p><span id="more-45299"></span></p>
<p>
Gtalk 呢？这算是国外软件了吧，中文版的版本号比英文版高，但是中文版的聊天是不加密的，而英文版的是加密的。为什么？
</p>
<h2>安全软件</h2>
<p>
以下安全软件特指国内安全软件。
</p>
<p>
首先要说的是安全软件在国内的网络环境下，还是可以解决不少你的麻烦，即便你完全有能力查杀那些病毒、木马。安全软件也可以解决你的很多重复劳动。
</p>
<p>
自由门被几乎所有的杀毒软件认定是病毒，有的杀毒软件论坛中讨论过这个话题，结果答案是，被认定是一个病毒是处于规定。
</p>
<p>
或许这并不会叫你觉得不安，你说这个规定没办法，杀毒软件还可以添加信任呢。
</p>
<p>
那看看，几乎所有的安全软件都有一个报告病毒和木马的功能。
</p>
<p>
如果你不是小白，如果你并非对安全软件一无所知，你一定会知道有时候有的著名安全软件甚至没有反汇编病毒获取特征码，而仅仅靠名字、MD5 之类的东西查杀病毒。
</p>
<p>
想象以下，如果你的某个文档命名为一个极为敏感的话题。安全软件是不是也会进行收集呢？
</p>
<p>
我只是想象，因为我不明真相，而这些东西在这大环境下显得相当可疑。
</p>
<h2>输入法</h2>
<p>
如果你使用的是英文，那你可能完全不必要接触输入法这个概念。但是对于绝大部分的非英语国家用户而言，或多或少，都要接触一点输入法这东西，观亚洲很多国家，使用计算机没有输入法是不行的。
</p>
<p>
现行的Windows 平台下各种中文输入法，平均水平是绝对超过其他平台的。但是这里面有很多不安全的因素。
</p>
<p>
为什么这么说呢？
</p>
<p>
现在流行的Windows 下的输入法，尤其是拼音输入法，都或多或少的和服务器同步。这种同步让你的自造词，设置，一些输入习惯存储到了网路之上（提供输入法的公司的服务器）。
</p>
<p>
好吧，大家都知道在国内很多东西是你所不能说的。如果你用输入法输入了一个敏感词，这些输入法是完全可以统计并同步到服务器之上的。
</p>
<p>
想象一下，如果服务端有一些简单的统计功能。拼音为例，如果大家输入d ，进行统计的结果是大家输入“d” 最想输出的是“的”，我可以调整我输入法的词频，“d” 的输入“的”字为首位。提供输入法的公司可以说这是提供用户体验的一种方式。
</p>
<p>
说到这里，大家进一步想一下，如果你大量输入某个敏感词，而这个敏感词同样是可以被统计的，而经过一些计算机数量上和各敏感词同时出现的概率的统计，完全可以认定你在讨论某种话题，比如，只是一个翻墙，可能无所谓，只是一个GFW 可能无所谓，只是一个Tor 也可能无所谓，但是如果你这三个词输入的数量都不少，我就完全有理由认为你经常讨论翻墙，并在传播翻墙工具。
</p>
<p>
当然，服务器端在做什么我并不知道，但是正因为我不知道他们对我返回的输入法信息如何处理，而大环境又如此，我觉得并不安全。
</p>
<h2>总结</h2>
<p>
是的，不管你使用计算机的方式有多和谐，但是想到会被监控，本身就让人很不舒服，不是吗？
</p>
<p>
<b>下面是我怂恿我女朋友不要用windows 的东西，大家可以不看了。</b>
</p>
<p>
这里说的软件，大部分国内的Windows 用户都会使用，都叫我觉得不安全。而更多的呢？既然说的是软件的事情，为什么我要扯上windows 呢？
</p>
<p>
国内的Linux 和Mac OS 用户不是那么的多，开发者更是少，而且它们的用户完全有一套自己的软件方案，要全部替换成可悲监控的闭源软件相当不现实。
</p>
<p>
我们不去讨论平台本身的安全性。
</p>
<p>
对于安全软件，Linux 和Mac 不需要，不是说完全没有病毒、木马和漏洞，病毒少，这种也绝不是因为用的人少，这个话题有很多人讨论过。
</p>
<p>
IM ，如果你使用的是闭源的各种IM ，比如仍旧使用QQ for Linux/Mac ,我不敢说会更安全，但是有一点是，至少使用Gtalk 这种东西，比起Windows 我更放心，也完全可以选择进行加密。不过那什么平台，还是别用QQ 的好，反正我看大家上QQ 也都是隐身的，像我，我可能经常要和女朋友联系，叫她用Gtalk 不就得了。
</p>
<p>
输入法，或许并没有Windows 下那么好用，但有一堆开源的让你选，它们也没有向服务器交换什么信息。
</p>
<p>
Windows 太多的国产不开源软件，尤其在云计算这个概念无限被放大之后，似乎不管什么软件总想和这个拉上点关系。而他们在做什么，你只能靠猜，但是他们在做什么，又不能完全让你知道，只是被你看到的东西很可疑，被蒙在鼓里很容易让人觉得不安全，不是吗？
</p>
<p>
云计算这东西，眼下看来，大多公司的处理方式是将一部分东西从本地往服务器挪。在这种大环境下，这种挪很让人不放心。比如金山的Office ，提供了在线存储和同步，你敢什么文档都往里面塞吗？</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/12/chinternet-software/">原文地址</a> |
<a href="http://sunxun.info/2009/12/chinternet-software/#comments">40 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/%e5%8f%af%e7%96%91/" rel="tag">可疑</a>, <a href="http://sunxun.info/tag/%e5%ae%89%e5%85%a8/" rel="tag">安全</a>, <a href="http://sunxun.info/tag/software/" rel="tag">软件</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/12/chinternet-software/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>荒谬的《荒谬的结论》</title>
		<link>http://sunxun.info/2009/12/life-nees-fun/</link>
		<comments>http://sunxun.info/2009/12/life-nees-fun/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 06:39:16 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[牢骚]]></category>
		<category><![CDATA[任志强]]></category>
		<category><![CDATA[房价]]></category>
		<category><![CDATA[社科院]]></category>
		<category><![CDATA[荒谬]]></category>
		<category><![CDATA[荒谬到结论]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=45295</guid>
		<description><![CDATA[看了社科院的房价蓝皮书，也看了任志强荒谬的结论。现立一文进行论证，虽是逐一论证，但是限于时间和能力，未必完全准确和严密，但是足以说明问题。 以下文字，黑色为任原文，红色为... ]]></description>
			<content:encoded><![CDATA[<p><span style="color: #008080;">看了社科院的<a href="http://news.163.com/09/1207/20/5PV51FKF0001124J.html" target="_blank">房价蓝皮书</a>，也看了<a href="http://blog.sina.com.cn/s/blog_4679d3510100gtxh.html" target="_blank">任志强荒谬的结论</a>。现立一文进行论证，虽是逐一论证，但是限于时间和能力，未必完全准确和严密，但是足以说明问题。</span></p>
<p><span style="color: #008080;">以下文字，<span style="color: #ff6600;">黑色</span>为任原文，<span style="color: #ff6600;">红色</span>为我的论证。</span></p>
<p><span style="color: #ff6600;">拒绝口水骂战，喜欢论证过程。</span></p>
<p>社科院的蓝皮书认为中国85%的家庭买不起房，这是个缺乏现状基础前提的荒谬结论。<br />
<span style="color: #ff0000;">? 缺乏基础前提，那基础前题是什么？</span></p>
<p>全国是指城镇还是指包括农村在内的全国？那就先要问问中国的现状中农村有多少人有房子，他们是否还要买房子？城市中多少人有房子，还有多少人要买房子和应买房子。<br />
<span style="color: #ff0000;">？ 我想问问，还有多少，数据在哪里？是如何得出？不要说这种大概。100 也算很多，1 万也算很多，1 亿还是算很多。<br />
？ 社科院的论证是买不买得起房子，而不是应不应该买房子。我买不买得起一辆宝马和我应不应该在有一辆奥拓的基础上再买一辆宝马是两个问题，我有车了，不应该造成再度浪费，和我买不起宝马的事实并不冲突。</span></p>
<p>如果按收入计算85%的家庭买不起房子，那么如果加上这些住房资产和资产的升值之后又有多少家庭买不起房子呢？<br />
<span style="color: #ff0000;">？ 我有了房子，我才能考虑这些资产升值给我带来的效益是不是够支撑我换房子。否则，我的观望是一直在涨，一直在攒首付，一直买不起。主语不同，一个房子由60 万涨到了100 万，假设首付为20% ，原房主付出12 万 + 还贷款花费的 8万，他可以收回这20 万，而且另外收益40 万，他手里现在有60 万，他可以重新购买房子，如果收入允许，甚至购买两套，他算是买得起房子的人；而换一个主语，当房价才60 万的时候，他有4 万，不够首付，买不起房，假设房价涨到了100 万的时候他又攒下了8 万（虽然事实上，观全国房市的涨价，60 万到100 万的时间，大多数人攒不下8 万，不仅因为工资涨幅，还因为其他物价均在上涨），他现在有了12 万，还是不够首付。<br />
？ 上面的论证还是在不考虑还贷能力，仅考虑首富的基础上。<br />
？ 原文的问题就是在混淆主体，财产的主体是财产拥有者（房地产商和原房主），而要购买的人是向财产拥有者购买，资产的价格上涨对购买力的作用是反向的。这个简单的道理在微观经济学最开始的需求曲线那里就说明了。</span><span id="more-45295"></span></p>
<p>如果这个结论来自一篇普通人的猜测；来自非国家的专门研究机构；来自于媒体的炒作，那么就无所谓了，就不会有那么多人的关注，更不会出现在中央新闻的重点播放中，自然也就不会对中国的决策与管理机构带来影响，那么错了也是情有可原的。但作为一个中国专门花纳税人钱的研究机构出笼这种草率的结论就太有损于中国的研究水平了，更不会对社会对国家有任何的益处！<br />
<span style="color: #ff0000;">？ 花了多少钱，是不是对得起这个结论。文章的这里草率之处还没说，下面还将论证，这里先不说这个问题，跟着原文走。</span></p>
<p>社科院的蓝皮书认为中国85%的家庭买不起房，这是个缺乏现状基础前提的荒谬结论。全国是指城镇还是指包括农村在内的全国？那就先要问问中国的现状中农村有多少人有房子，他们是否还要买房子？城市中多少人有房子，还有多少人要买房子和应买房子。<br />
<span style="color: #ff0000;">？ 是啊，有多少，为什么不说呢？占多少百分比，数据如何得出，如果真那么确凿，为什么不说具体的统计结果。<br />
？ 另外，最开始我已经表明了，该不该买和买不买得起是两个问题，</span></p>
<p>中国是全世界住房私有化率最高的国家。农村的宅基地大于城市建成区的四倍多，<br />
<span style="color: #ff0000;">？ 先解释下什么是宅基地。<br />
？ 宅基地是指农村的农户或个人用作住宅基地而占有、利用本集体所有的土地。<br />
？ 宅基地是指建了房屋、建过房屋或者决定用于建造房屋的土地，包括建了房屋的土地、建过房屋但已无上盖物，不能居住的土地以及准备建房用的规划地三种类型。<br />
？ 根据我国法律规定，宅基地属于农民集体所有，公民个人没有所有权，只有使用权。<br />
？<br />
？ 很明显，宅基地和建成区完全两个概念，宅基地未必建成，并不一定就算是住房。</span></p>
<p>许多农村都出现了一个大家庭多套住房和空心村的现象。<br />
<span style="color: #ff0000;">？ 许多是多少？<br />
？ 大家庭是多大的家庭，56 族兄弟姐妹还是一家，要这一家有100 套房子，也算多套了，算多吗？</span></p>
<p>这些宅基地是不花钱取得的，尽管还有约1500个家庭处于贫困之中，但也并非无住处。不可否认的是改革三十年不但让中国农民的收入大大提高了，也让中国农村的住房条件大大改善了，农民的住房基本得到了解决。<br />
<span style="color: #ff0000;">？ 1500 是大错了吧。是1500 万吧。<br />
？ 农民收入再高也还是没法和城市比较。这样看来，城市人买不起房子，农民就更买不起了。<br />
？ 解决是个很含糊的问题，尤其是基本解决，我用一堆树枝搭建一个房屋，也算是一种解决。而这种情况，并不是没有，至少我本人就见过。<br />
？ 好吧，就算解决是个最终目标，那我想说，解决了住房问题，住房问题是不是仅仅只是叫做有房住，而不包括住房是否安全，是否好之类的问题？</span></p>
<p>中国的城镇实行了约五十年的住房实物分配，并以房改购房的方式变成了住房私有资产。这些住房存量高达50%以上，另有约25%的商品房，和原有11%左右的存量私房，让城镇的住房私有化率超过了85%，远大于美国并居世界第一。<br />
？ 没记错到话约50 年到分配是到1994 年停止到吧，房改涉及的人包括了公务员，事业单位员工，一些企业到员工，但不是全部。这些人中也不是人人都参加了房改。而且更多的人没有这种房改到机会。<br />
？ 那些1994 年以后才工作到人呢？<br />
？ 再说私有化，大家可以看看天水围，有多少买不起房的人可以申请公屋。私有化能证明原文论点错误吗？首先大量的这种私有化本身就引发了很大问题，当然，超出了本文到议论范畴。<br />
？ 50% 的房改房分布在谁的手里面？%25 到商品房是待售还是售罄（不管怎么说都算是私有了，只是私有在谁手里）？11% 原先分布在谁手里？<br />
<span style="color: #ff0000;">？ 另外，房子私有和多少人有房没有关系。<br />
？ 那我先假设就算按照作者想要我们具有的思路，是50% 的家庭拥有了房改房，%25 的家庭拥有了商品房，11% 的家庭拥有了原存有私房。你只要稍微有点数学（集合）基础，就该知道该如何判定有多少人有房，是的，我们要求并集。假设这个并集为A ，而全民有私房位全集C ，那50% &lt;= A/C &lt;= 86% 。<br />
？ 好吧，上面的假设还是最优情况了。根本问题在于，住房私有百分比和私人拥有住房百分比完全不是两个概念，他们的分子分母都不同。这是一个小学生都明白的语言游戏和数学问题。</span></p>
<p>既然中国的存量住房已大部分成为了私有财富，并在资产价格的增长中快速升值。那么这些资产难道不是收入中的一部分，不是居住的基本条件，不是改善住房的可转换货币吗？<br />
<span style="color: #ff0000;">？ 这个我之前已经解释过了，综合上面一条解释和之前关于资产主体的解释，这个反问的疑点在什么地方大家一清二楚。</span></p>
<p>从工资性收入看宋丹丹等优秀演员们的月收入仅为2000元左右。如果按工资性收入计算，他们都属于社科院列为85%买不起住房的房价收入比之中。许多私有企业的老板们也同样只领取基本的生活费性质的月工资，但他们可以用企业的名义消费，企业中有他们可支配的财产。这样的例子数不胜数，岂是月工资与收入比可以计算的。<br />
<span style="color: #ff0000;">？ 中国有多少宋丹丹？<br />
？ 中国这样的企业老板有多少？<br />
？ 对大部分人而言，工资收入就是全部收入。<br />
？ 还是你要说宋丹丹和那样的企业老板才是主流？我想不仅别的人不开心，连被你做比较的宋丹丹都不开心。<br />
？ 即便这样的宋丹丹和这样的企业老板有不少，我们在85% 中减去他们，就算他们占30%（很不少了，虽然远达不到），也还有55% 的人是买不起房的。</span></p>
<p>中国的富人不多，M型收入的特征已明显出现。<br />
<span style="color: #ff0000;">？ 富人多不多和富人占据财富多少也是两个概念。<br />
？ M 型只是说明能独立买房到人更少。<br />
？ 所谓的“M型社会”指的是在全球化的趋势下，富者在数字世界中，大赚全世界的钱，财富快速攀升；另一方面，随着资源重新分配，中产阶级因失去竞争力，而沦落到中下阶层，整个社会的财富分配，在中间这块，忽然有了很大的缺口，跟“M”的字型一样，整个世界分成了三块，左边的穷人变多，右边的富人也变多，但是中间这块，就忽然陷下去，然后不见了。</span></p>
<p>但一个富裕家庭可能裙带了数个贫困家庭的现象却是任何国家都无法替代的。<br />
<span style="color: #ff0000;">？ 除了直系，借钱就不用还了吗？大家都不得不啃老，本身就很畸形了，还好意思拿出来说事。</span></p>
<p>这种裙带不但会在同辈中出现，也会在非同辈的数代相隔和五服之间出现。这种家庭的概念早已超出了一夫一妻的家庭概念，数代人共同支付和投资于住房的现象又岂是少数。<br />
<span style="color: #ff0000;">？ 好吧，我爸爸妈妈和我老婆爸爸妈妈，还有我们夫妻（我还未婚，只是举例子）共同支付了一套房子，这里其实你要说只有一个家庭也行，但事实上是三个家庭，这三个家庭谁有了这套房。<br />
？ 这是我们夫妻买得起还是我们两代人买得起？是一个家庭买得起房还是三个家庭买得起房。<br />
？ 而要是我父母本身就很有钱，我能说自己没钱吗？我本身就不是买不起房的人群了。</span></p>
<p>我不知道社科院的推算依据，但我知道如果房价收入比是以中位数的标准原则计算，中国中西部绝大多数地区的住房可支付性指数高达120-140，房价收入比也自然会在1：6之下。除东部的部分城市之外的可支付性指数小于100，绝大多数也在100左右。<br />
<span style="color: #ff0000;">？ 平均很不准确，中位数似乎更能说明问题。（平均数的不准确可以搜索全村都是张百万的故事）<br />
？ 我网上搜索了可支付性指数，全和作者一个人有关，而我也找不到该如何论证可支付性指数如何论证房价收入比的关系式子。我没法做出太详细的论证。<br />
？ 不过作者很显然搞错了一个概念。<br />
？ 社科院的文章中：房价收入比（住房价格与城市居民家庭年收入之比）。这应该是个大于1 的比值，而不是1：6 。<br />
？ 不过假设房价是80 万，这在大多数省会城市都成立，加上贷款利息，我大约得付出120 万，（这已经大大降低了难度，我没考虑如何筹集首付，而贷款也可以贷很久），假设这个比值是低于6 的，比如5 ，那每年这个家庭的收入应该是24 万，也就是说，夫妻两人的月薪都应该是1万/月，这个收入难道在现在的省会城市很主流了吗？还是在没房要买房的人群中很主流？<br />
？ 大家可以自己算算这个比值，我绝对其实无论如何平均，如何中位数，都不会太准确，合理地抽样调查会得到更准确的结论。<br />
？ 而且，社科院的原文中说的是，应该是3-6 倍，6 倍以上就很困难。这点似乎任总也是赞同的，可以从文章中看出。6 和3 差距很大，而6 和6.001 差距很小。为什么不按照他们的平均4.5 倍来考察呢？我忽然想起电脑厂商开的玩笑，这台电脑只要5000 多，其实是5999 。</span></p>
<p>中国约有4.4亿个家庭，其中城市约有2亿多个家庭。85%按全国算是3.74亿个家庭，按城市算约1.785亿个家庭。请问他们都睡在大街上吗？<br />
<span style="color: #ff0000;">？ 他们住在一个地方改变不了他们买不起房的事实。大多数人可能租房，可能住父母那，可能父母帮助购买，但是就他们本身而言，他们买不起房。</span></p>
<p>中国每年的城镇住房竣工量约为6-8亿平方米，其中商品房约不到500万套，非商品房约为300万套，合计不超过800万套。按此生产能力计算，满足 85%的家庭住房则要47年或23年，这里还没计算原有住房的折旧，中国岂不是永无改善之日了？而140亿平方米的现有住房存量，约40万亿的财产又算是什么呢？<br />
<span style="color: #ff0000;">？ 任总还在混淆概念，3，4 家人合租也算有房住（你在北京有找到一堆），他们都买不起房。<br />
？ 原文说的是买不起房，不是没住的地方，任总为什么思维这么奇怪呢？<br />
？ 解决了买不起，和没解决有什么区别，大家还是合租。<br />
</span><br />
农民工进城是个户籍管制的问题；农村的宅基地和承包地不能流通和变成财富是土地制度问题；二手房交易税费奇高和个人所得税购房时不能减免与冲抵是国民收入分配的问题；如果不解决这些根本性问题，能从房价上让农民变成市民吗？<br />
<span style="color: #ff0000;">？ 这一些点上，我赞同任总。但是我没搞懂和这篇论证的关系在什么地方。</span></p>
<p>无疑社科院的推算是将目光关注于部分城市的房价，却忽略了中国已有几十年的住房建设现状；忽略了中国政府历史的功绩；忽略了这些住房改革之后的财产性收入；忽略了工资收入之外的转移性支付和补偿性收入；忽略了中国经济发展的初级阶段。<br />
<span style="color: #ff0000;">？ 上面的点我是同意了，不过现在这些结论是什么地方来的？<br />
？ 报道中什么时候说了部分城市？<br />
？ 而那些改善究竟是如何体现的？为什么不说？</span></p>
<p>也许社科院应用更严谨的分析方式来做出判断。至少应让全世界知道中国的民众没有人睡在大街上，<br />
<span style="color: #ff0000;">？ 合租，地下室，都算有房住，买不起而已。</span></p>
<p>住房条件差但有待改善，收入低但有财产性收入可以弥补大多数人住房可支付能力的不足。<br />
<span style="color: #ff0000;">？ 住房条件差是事实，有待改善不是改善。</span></p>
<p>中国的个人消费信贷与公积金则可大大的提高这种支付的能力。<br />
<span style="color: #ff0000;">？ 那偿还能力呢？支付只是解决了卖房子的人可以说的钱的问题。也只是解决了提前入住的问题，但是还的何年。</span></p>
<p>虽然少数城市的房价增长过快，但中国大多数城市的房价仍处于合理的约束之下。<br />
<span style="color: #ff0000;">？ 合理范围是多少？这个范围如何得出？约束是什么约束？</span></p>
<p>中国的保障制度在大力加强之下是可以解决绝大多数家庭的住房质量问题。<br />
<span style="color: #ff0000;">？ 住房质量不是有个地方住。在大力加强，这种加强何时完成，何时得的较好体现呢？</span></p>
<p>中国至少在改革中大大的改善与提高了中国人的生活质量。<br />
<span style="color: #ff0000;">？ 其实上面虽然说了这么多，我只想看到什么数据说明，大家更轻松地买房了。 </span></p>
<p>别简单的用一个荒谬的结论来威胁中国的改革与市场经济，最多这个结论只能是85%的家庭买不起第二套商品房。<br />
<span style="color: #ff0000;">? 天哪？即便社科院的论证真不严谨，人好歹还有个论真，你这个买不起第二套房的结论是如何得出的？</span></p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/12/life-nees-fun/">原文地址</a> |
<a href="http://sunxun.info/2009/12/life-nees-fun/#comments">一条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/%e4%bb%bb%e5%bf%97%e5%bc%ba/" rel="tag">任志强</a>, <a href="http://sunxun.info/tag/%e6%88%bf%e4%bb%b7/" rel="tag">房价</a>, <a href="http://sunxun.info/tag/%e7%a4%be%e7%a7%91%e9%99%a2/" rel="tag">社科院</a>, <a href="http://sunxun.info/tag/%e8%8d%92%e8%b0%ac/" rel="tag">荒谬</a>, <a href="http://sunxun.info/tag/%e8%8d%92%e8%b0%ac%e5%88%b0%e7%bb%93%e8%ae%ba/" rel="tag">荒谬到结论</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/12/life-nees-fun/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>一月回忆</title>
		<link>http://sunxun.info/2009/12/day-life/</link>
		<comments>http://sunxun.info/2009/12/day-life/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 12:10:18 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[IT 乱谈]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=45293</guid>
		<description><![CDATA[我爸爸发现了Google 比百度好用，我很积极地将它的首页由百度换成了g.cn。我很希望有天我爸爸问我为什么那么多网页打不开。 我爸爸问我为什么大家那么无聊，都在谈论奥巴马访华的时候某... ]]></description>
			<content:encoded><![CDATA[<p>
我爸爸发现了<a href="http://www.g.cn">Google</a> 比<a href="http://www.baidu.com">百度</a>好用，我很积极地将它的首页由百度换成了g.cn。我很希望有天我爸爸问我为什么那么多网页打不开。
</p>
<p>
我爸爸问我为什么大家那么无聊，都在谈论奥巴马访华的时候某个背后的女郎，我说那是因为奥巴马访问很无聊，无聊到找不到其他什么亮点。关于Twitter 的提问也因为奥巴马的表现显得尤其的无聊。
</p>
<p>
Opera mini 国际版没法用了，好在我找到了Opera mini server 的一个<a href="http://code.google.com/p/opm-server-mirror/">php 版本</a> ，自己建了一个。我很庆幸自己冷静的等待，没去折腾Ucweb 英文版，Ucweb 英文版也不行了，而且你一点办法没有。一个外国公司尚且要如此妥协，你还指望一个中国公司？
</p>
<p>
我从电信的DNS 换为<a href="http://www.opendns.com/">OpenDNS</a> 是因为电信的劫持和弹出广告，从OpenDNS 换成<a href="http://code.google.com/speed/public-dns/">Google Pubilc DNS</a> 是因为那IP 太牛逼，而且没有了OpenDNS 的广告式的跳转。不用<a href="http://www.dnspod.com">DNSPod</a>是因为这类服务用国内的绝对不靠谱。
</p>
<p><span id="more-45293"></span></p>
<p>
我发现我女生更应该使用Linux，至少我希望找我修电脑的女生是这样，总是解决一些小病毒和解决为什么电脑又慢了之类的问题实在是令人烦躁。微软在收费，又有多少人免费为他做客服？
</p>
<p>
在无数邮件往来之后我终于让张同学用了<a href="https://www.dropbox.com/referrals/NTE2NzU4NzY5">Dropbox</a>，很多的事情总算是轻松了。当然，她要是懂得使用客户端，懂一点关于版本的常识，那就更美妙了。
</p>
<p>
听了<a href="http://sound.it168.com/a2009/1208/821/000000821118.shtml">林志玲为台版魔兽的配音</a>，不明白大陆玩家还在等什么？等着黄花菜变凉吗？赶紧全工会学会使用VPN ，全面转入台服就好了。
</p>
<p>
看见搞文艺或者说文字的人不得不去学点电脑应用技术，而这些本是不必要的，我觉得这世界真是疯狂。
</p>
<p>
黑莓似乎要更进一步地深入中国，太搞笑了，<a href="http://www.google.cn/search?hl=zh-CN&amp;newwindow=1&amp;q=%E6%89%8B%E6%9C%BA+%E8%A1%8C%E8%B4%A7+wifi&amp;btnG=Google+%E6%90%9C%E7%B4%A2&amp;aq=f&amp;oq=">没有wifi</a> ，这时代，你拿个行货手机都不好意思跟人打招呼。
</p>
<p>
房价涨了，《蜗居》实在是没能勾起我的兴趣，房价涨了多好，不靠父母的话，我觉得我以后实在不需要为是该买房还是该租房思考了，生活更简单了，多好。
</p>
<p>
Btchina 被关，我实在搞不明白那些号称资深网民的家伙为什么以后p2p 的时代终结了。
</p>
<p>
12月14日，CNNIC 将全面停止CN 域名的个人用户注册。有人说，想注册的得速度了。靠，你疯了吗？在国内注册域名，还是注册CN 域名，最牛的是你居然能想到这个时候要抢注。
</p>
<p>
看见一些做纯技术的站点觉得自己应该到国外做互联网产品。
</p>
<p>
看见一个搞技术的人在考虑<a href="http://www.tinydust.net/jsjy/sxl/2009/12/blog-post_11.html">移民做技术</a>，太疯狂了，生活在这个时代的中国真是刺激。
</p>
<p>
看见很多人讲<a href="http://www.google.cn/search?q=87.93">87.53</a> ，我不知道为啥想到的是87.53 + 2.11，Google 后发现很搞。
</p>
<p>
看了一些电影，最近看的《滑稽人物》里面把<a href="http://www.youtube.com">Youtube</a> 翻译成<a href="http://www.youku.com">优酷</a>，这样处理真好，你都不用去解释为什么没有这个网站之类的话题了。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/12/day-life/">原文地址</a> |
<a href="http://sunxun.info/2009/12/day-life/#comments">2 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/dns/" rel="tag">dns</a>, <a href="http://sunxun.info/tag/linux/" rel="tag">linux</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/12/day-life/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>BT china 被关所想</title>
		<link>http://sunxun.info/2009/12/bt-in-china/</link>
		<comments>http://sunxun.info/2009/12/bt-in-china/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 11:00:08 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[IT 乱谈]]></category>
		<category><![CDATA[bt]]></category>
		<category><![CDATA[bt china]]></category>
		<category><![CDATA[DHT]]></category>
		<category><![CDATA[magnet]]></category>
		<category><![CDATA[审查]]></category>
		<category><![CDATA[广电]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=45290</guid>
		<description><![CDATA[今天btchina 被干掉了。 现在登录btchina 也许你还可以看到下面的话： 网上传言太多，有必要出来说明一下，但又不能连累国内的idc背个非法接入的罪名，所以借个国外ip来说下，请大家广而告之... ]]></description>
			<content:encoded><![CDATA[<p>
今天btchina 被干掉了。
</p>
<p>
现在登录<a href="http://www.btchina.net/">btchina</a> 也许你还可以看到下面的话：
</p>
<pre>
  网上传言太多，有必要出来说明一下，但又不能连累国内的idc背个非法接入的罪名，所以借个国外ip来说下，请大家广而告之，本页面稍后也会关闭。

  BTCHINA 接广电通知 因无视听许可证 所以工信部删除备案号 关站 关于本人安全问题 再次证明网上传言不可信 特别是新闻最不可信
</pre>
</p>
<h3>说下视听许可证</h3>
<p>
互联网视听许可证的概念很广，精简来看就是凡是涉及到互联网视听服务（制作，转播，传播）等的公司都应当去申请视听许可证。
</p>
<p><span id="more-45290"></span></p>
<p>
我不知道国内被封掉的bt 站点涉及了上面所说的什么规定。
</p>
<ul>
<li>制作？如果压片也算是对那个视听文件进行了制作的话，我们每个人都可算是音乐制作人了，视频你没压过的话，mp3 你总压过吧。
</li>
<li>转播？你在那个bt 站点上看过视频？
</li>
<li>传播？很遗憾，传播的是个人，而非站点，这是p2p 网络。
</li>
</ul>
<p>
这样看来，以没有视听许可证来关闭站点似乎有那么一点牵强。
</p>
<h3>说说bt</h3>
<h4>Tracker 服务器</h4>
<p>
前一阵子海盗湾关闭了trac 服务器，是的，是关闭tracker 服务器，而非关闭。
</p>
<p>
什么是bt 的tracker 呢？简单的说，tracker 可以算是bt 的网络的一个中转。
</p>
<p>
你得到一个种子，这个种子包含一个tracker 服务器，当你看是下载这个种子的时候首先是连接上这个tracker 服务器，然后通过tracker 服务器来获悉谁在提供上传、谁在下载，你该向谁下载、向谁上传。
</p>
<p>
当然，tracker 有时候也担当这裁判的角色，他可以通过它所设定的规则来判断一个client 是否可以下载之类，这些规则可能是共享率或者别的什么。
</p>
<p>
在这种模式之下，没有了tracker 服务器，你在这个服务器上获得的种子将完全的失效。
</p>
<p>
国内bt 站点基本上是基于这种模式，tracker 服务器很像是《终结者》中的天网，摧毁了天网，这个机器人部队就完蛋了。
</p>
<h4>DHT</h4>
<p>
这种模式很让人头疼，谁可以保证tracker 服务器不会宕机？
</p>
<p>
后来DHT（Distributed Hash Table，分布式哈希表）出现了。它可以干什么呢?
</p>
<p>
简单的说，就是将tracker 的作用分散到了各个client 之上，client 不仅仅实现原先的上传和下载，同时也包括获取和保存自己周边网络是的其他client 的信息。这样的client 被叫做了节点。
</p>
<p>
现在即便完全连接不上tracker 服务器，用户仍旧可以进行上传和下载（当然，种子本身禁止了DHT 的除外）。
</p>
<p>
这和电骡中的KAD 网络其实是一回事。
</p>
<h4>未来的BT 下载</h4>
<p>
可能在不久的将来你将不再会使用到种子。为什么呢？如果你使用过bitcommet ，你可能见过BC 的专用链接。
</p>
<p>
未来的种子将被Magnet URL 代替，你要下载什么，只需要一串字符就好。
</p>
<h3>回到广电</h3>
<p>
广电干了多少事我就不多说了，如果你网龄超过一年，你一定可以列举出几件。
</p>
<p>
我记得问一个热衷于收藏CD ，录音带的朋友，为什么不全部买正版，盗版有什么收藏价值。
</p>
<p>
他给了我两个理由：
</p>
<ul>
<li>有的音乐正版太贵，没有一定的经济实力你烧不起，而作为一个音乐爱好者，你不可能因为买不起而完全不去听。
</li>
<li>国内并不存在完全的正版，一方面，引进版的音质不见得比盗版好，另一方面，并非所有的专辑都可以被引进。
</li>
</ul>
<p>
国内出版的音乐专辑还必须经过严格的歌词审查。当然，这可能没有电影审查来的那么出名。
</p>
<h4>审查</h4>
<p>
我似乎把话扯远了，不过，上面两个理由可能也解释了为什么p2p 网络会如此的发达。音、视频的东西消费对于国内大部分人来说还是太贵了，尤其当你烧国外的东西都时候；即便你有消费能力，你在国内要消费这些东西也并不那么容易。
</p>
<p>
好吧，这关广电什么事呢？
</p>
<p>
如果你有兴趣，你可以去看看广电总局下属了哪些单位，再看看广电总局是干什么的。
</p>
<p>
如果仍旧是在web 1.0 的时代，那我要审查，只需审查为数不多的一些网站就好，现在不行了，每个人都可以发布消息，而且这个消息很可能会以极快的速度传播开。
</p>
<p>
下载也一样，你把所有的视频网站，所有的ftp，所有的http 下载服务器全部关掉，网民还是有地方看视频，听音乐，为什么呢？正是p2p 网络，服务器上现在没有任何的内容，内容在个人计算机上。每个人都是V 怪客。
</p>
<p>
BT 作为一种p2p 网络，极大的加大了审查的难度。所以，自然要找一些提供了tracker 的网站开刀。而国内的BT 网络的极大弱点就是过于依赖tracker 。
</p>
<h4>利益</h4>
<p>
另外一方面，我之前叫大家看看广电的下属单位，就是想要大家了解广电的业务，越来越多的视频和音频的传播，给广电的业务造成了极大的冲击。
</p>
<p>
很多人已经很长时间没有接触电视机了吧。那广电的IPTV 呢？
</p>
<h3>BT 的未来</h3>
<p>
说实话，我对BT china 之类的站点并没有很么感情。
</p>
<ul>
<li>国内很多BT 站点审查过于严格。
</li>
<li>我习惯了以前在教育网的BT 下载速度，现在也是通过IPV6 连接以前学校的站点进行下载。
</li>
<li>太多BT 站点过分依赖论坛，而论坛并不是发布此类信息很好的一种方式，我喜欢更为直观的分类和索引。
</li>
</ul>
<p>
BT 的未来在于引进新的技术，如果分布式的理念（其实也可以看过web 2.0）的理念得以更广阔的推广。那BT 可以立即复活。
</p>
<p>
想象一下，如果tracker 不存在了，传统的BT 站点要的只是一个wiki 而已，每个人自由编辑，有电影信息，有magnet URL 。BT 服务商不需承担今天这样大的风险。
</p>
<p>
当然，Tracker 消失了，BT 站点的利益可能也会受到一些损失，因为他们对用户的控制将远没有今天这么大；而对于用户而言，对BT 站点的依赖也会极大的减小。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/12/bt-in-china/">原文地址</a> |
<a href="http://sunxun.info/2009/12/bt-in-china/#comments">9 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/bt/" rel="tag">bt</a>, <a href="http://sunxun.info/tag/bt-china/" rel="tag">bt china</a>, <a href="http://sunxun.info/tag/dht/" rel="tag">DHT</a>, <a href="http://sunxun.info/tag/magnet/" rel="tag">magnet</a>, <a href="http://sunxun.info/tag/%e5%ae%a1%e6%9f%a5/" rel="tag">审查</a>, <a href="http://sunxun.info/tag/%e5%b9%bf%e7%94%b5/" rel="tag">广电</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/12/bt-in-china/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>意外和杀人犯（罪与罚）</title>
		<link>http://sunxun.info/2009/12/accident_murderer/</link>
		<comments>http://sunxun.info/2009/12/accident_murderer/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 15:27:42 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[电影]]></category>
		<category><![CDATA[意外]]></category>
		<category><![CDATA[杀人犯]]></category>
		<category><![CDATA[港片]]></category>
		<category><![CDATA[罪与罚]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=45286</guid>
		<description><![CDATA[都不知道看过多少港片了，写个日志说说最近的两个港片。 一. 郑保瑞的《意外》 应该说郑保瑞是香港新人导演里面比较厉害的一个了。这是郑保瑞加入银河之后的作品，银河得不彻底，又不... ]]></description>
			<content:encoded><![CDATA[<p>
都不知道看过多少港片了，写个日志说说最近的两个港片。
</p>
<h3>一. 郑保瑞的《意外》</h3>
<div id="attachment_45287" class="wp-caption alignnone" style="width: 223px"><a href="http://sunxun.info/wordpress/wp-content/uploads/2009/12/2009917125047.51368035.jpg"><img src="http://sunxun.info/wordpress/wp-content/uploads/2009/12/2009917125047.51368035-213x300.jpg" alt="意外海报" title="意外" width="213" height="300" class="size-medium wp-image-45287" /></a><p class="wp-caption-text">意外海报</p></div>
<p>
应该说郑保瑞是香港新人导演里面比较厉害的一个了。这是郑保瑞加入银河之后的作品，银河得不彻底，又不是他擅长的风格，所以出来了，感觉是个四不像的怪物。
</p>
<p><span id="more-45286"></span></p>
<p>
想到这，我是不是该<b>解释一下郑保瑞是谁</b>？
</p>
<p><!--more--></p>
<p>
他拍过《狗咬狗》（我很喜欢的一部电影），因为陈冠希和李灿森都是我眼里面很会演戏的年轻一代香港演员。这部电影的画面处理得也不错，虽然不少人还是能在这部电影里面挑出很多刺来，但是还是算是一部不错的电影了。
</p>
<p>
他还拍过《神探》，刘青云主演。这里也不多说了，刘青云的大部分片子都还是挺好看的。
</p>
<p>
当然，大家更熟悉的可能是《古宅心慌慌》，里面有几个画面处理得不错，但是香港人似乎没有拍恐怖片的天赋。
</p>
<p>
他以前的电影，至少我喜欢的几部，里面的角色都有一种近乎冷酷的偏执。
</p>
<p>
《意外》是个四不像，要银河风格，可是银河的不彻底。要发掘演员的演技，但是没发觉出来。
</p>
<p>
剧情方面，我只想说，这部电影拍10 分钟就够了，当作第一个杀人构思的展示。他想说人的某种执念，但是没有讲好，所以后面的片子完全是浪费，整个电影显得拖沓。而演员也并没有什么出彩表现，当然，可能也包括剧本的问题，剧本摆在那，你要演员有多出彩是不可能的。
</p>
<p>
要是演员是我安排，古天乐的角色换刘青云，任贤齐的角色换方中信。其实，除了林雪的角色和叶璇的角色，大概我都想换掉。
</p>
<p>
另外把化妆师和服装师也换了，太次了。
</p>
<p>
而剧本上，应该多安排点情节丰富下人物，在杀人桥段上花掉的太多的功夫，其实可以很简单交代完。另外最后一个杀人桥段实在太烂了，前面的多人配合等老天我还能接受，最后那个太假了。
</p>
<p>
总的来说，郑保瑞错在去使用了银河的节奏，也希望用他的戏去塑造演员，但是银河的节奏并不是他的节奏，而塑造演员的能力，他似乎并不是很强。
</p>
<p>
下面是<b>八卦</b>：
</p>
<p>
谁告诉我古天乐戏中的电影里面那副眼睛是不是自己设计的。
</p>
<h3>二.周显扬的《杀人犯》（也叫《罪与罚》）</h3>
<div id="attachment_45288" class="wp-caption alignnone" style="width: 310px"><a href="http://sunxun.info/wordpress/wp-content/uploads/2009/12/200961975146.4319459.jpg"><img src="http://sunxun.info/wordpress/wp-content/uploads/2009/12/200961975146.4319459-300x152.jpg" alt="杀人犯海报" title="杀人犯" width="300" height="152" class="size-medium wp-image-45288" /></a><p class="wp-caption-text">杀人犯海报</p></div>
<p>
我是憋了股劲才决定看这部电影的，最后还算满意，可能之前很不看好这片子。
</p>
<p>
我不在乎周显阳是不是李安的徒弟，也不在乎谭家明的弟子（拍过《父子》）。
</p>
<p>
我实在是不想看这部电影就是因为是郭富城演的，郭富城实在不是什么好演员，也不是什么好歌手（虽然当年看郭富城《动起来》的MV 有过想学的冲动）。
</p>
<p>
郭富城靠《父子》咸鱼翻身，但是他实在不适合那个角色，《父子》最大的毛病就是挑错了演员。
</p>
<p>
郭富城饰演的父亲角色必须表现愤怒和粗暴的时候只是看到歇斯底里的激动，而这个角色要承载的不管是激动，他的愤怒和粗暴背后是深深的不得志，这不是郭富城可以表演的，当然，如果你多看过他几部戏，你会发现他似乎很习惯这种表演方式。
</p>
<p>
杨采妮适合演的角色是那种浅浅笑的女生，那个母亲被她演出的不是沉重，而是木讷，要表现逆来顺受表现得像呆滞。
</p>
<p>
林熙蕾她并不适合演风尘女子，错就错在大家对林熙蕾的印象被王晶给定型了，另外林熙蕾太漂亮了，大家都觉得她只适合演这类角色，林熙蕾不媚笑的时候更漂亮，你可以参看她的《窈窕绅士》（虽然不是好电影）。
</p>
<p>
回到这部电影，<b>网上的评论都说这部电影很糟糕</b>。
</p>
<p>
也有不少人那这部片子和西片比较，其实这部电影并不类似西片，更多的是像日本电影，服装画面，音乐等等。从这部电影里面可以看出拍这部戏的人其实看过很多电影。
</p>
<p>
有人诟病由真凶将所有的真相说出来，而不是一点一点揭示太弱智，而尤其是在你早有怀疑的时候。回应这种论调可以参考经典的《精神病患者》，最后一个警察将所有东西全部揭示，虽然你早在心里有些确定，甚至比这个片子更确定。
</p>
<p>
片头陈观泰的死法，这个死法很日式。总叫我想起的是《杀手阿一》，当然，可能有更加类似的。
</p>
<p>
大坝的图片，这个图片叫我想起日本的恐怖片《水灵》。有一些地方很相似。
</p>
<p>
片中某女的死法和生命最后的爬行也很像日本恐怖片。还包括郭富城之妻死后在橱柜上留下头发。
</p>
<p>
电钻杀人叫我想起电据杀人狂。虽然这个只是说法上有相似。
</p>
<p>
有人说这个有些桥段和《记忆碎片》有相似，不觉得，用都有失忆来判断相似这种判断法很不恰当。人物、情节差太远了。
</p>
<p>
而尸体上电钻打孔可以连成画，凶手躲藏处各种洞孔射进阳光，让我想起一个西片，凶手用杀死的人的尸体的光影拼接出各种不同图像，当然，那个比起电钻打孔精彩太多了。可惜我记不住名字了。
</p>
<p>
还有很多，好多电影我都想不起名字来了，不说了，还是尽快切入正体。至少看这片子的时候看很多镜头感觉似曾相识。
</p>
<p>
这部片有不少的毛病。
</p>
<ol>
<li>郭富城依旧是咆哮式，我不知道为什么大家觉得郭富城有演技，郭富城的演技就是成为马景涛吗？如果这样就可以得金马奖，大家可以多向马叔叔学习下。当然，在这部戏里面，郭富城比《父子》里面表现得好，这也因为这部戏角色还算合适他。
</li>
<li>领养的问题。去孤儿院领养，那么多小孩的领养恰好中了那个谁，而那个谁似乎并没有计划这一切，这个概率太小了吧。如果改成小孩计划好了收养，郭富城夫妇偶遇这个小孩，本来要找他的父母，却发现找不到，又恰好像自己死去的孩子，于是收养，更加恰当些。
</li>
<li>还是郭富城的角色的问题，不过这个是剧本问题了。他没必要杀死张兆辉饰演的阿鬼，要是设置成他新人阿鬼，对阿鬼坦白了，而阿鬼被凶手杀了，会更加刺激。这不会影响怀疑郭富城是杀人犯的那条线，因为之前已经挑明了他被人下药，而之前多次出现郭富城关于凶手的记忆，也很明白肯定不是他的了，即便大家还在怀疑他是精神分裂，那也好，他觉得阿鬼不是他杀的，别人还是怀疑，观众也还是怀疑，说得过去的。
</li>
<li>小时候欺负人吃土的那段，完全没必要。还不如再多来几个小孩和他母亲在过苦日子，看着郭富城幸福成长的桥段。这完全可以参考安徒生《卖火柴的小女孩》中小女孩看这别人吃好吃的东西的描述。还好没有一直强调郭富城欺负那个小孩那段，要不我真觉得是一把土引发的血案了。
</li>
<li>何超仪的角色完全是多出来的。删掉一点都无所谓。
</li>
<li>小孩卖小孩那一段也可以删掉，也没用，多花点时间去描述小孩的恨更加恰当。小孩是怎么开始心理出现问题的，似乎一瞬间，虽然也有一些场面，但还是单薄，这个是重点。
</li>
<li>知道那小孩危险了还让他继续在妻子旁边，而他似乎很爱他妻子，这很不恰当，虽然他的妻子并不相信他说的。就算说服不了妻子，至少不能让妻子单独和小孩在一起。
</li>
<li>后半部分要是我我会改动很多，警方控制了郭富城，他对警方解释了一切（当然，前面说到他没杀阿鬼），而警方没人相信，于是他不甘心地逃出去，警方才来继续追捕他。（剧中郭得到保释，出来之后一堆警察来拘捕他交代太少，不恰当）而此时他的上司研究了郭富城提供的照片，联系他所说之后若有所思（这个被放在了最后，提前更好），而泰哥终于醒了，恰好这个时候郭富城中枪死亡。全片完。没必要搞得好像要拍续集一样，还在监狱里弄什么出去报仇之类的东西的。
</li>
</ol>
<p>
当然，虽然剧本上还有一些问题，但是整体来说，我觉得还算不错了（尤其是在之前看了《意外》之后），镜头处理不错，音乐也不错，再考虑到这是一个处女作，就更加的惊喜。十分至少可以打八点五分了吧。即便剧本有一些不妥，但还算是有才气。而就算剧本超烂，镜头也说得过去。如果你说镜头也超烂，那我想说配乐还是很合适的。
</p>
<p>
至于女主角张钧宁，从看了《情非得已之生存之道》之后就觉得不错，有人说她挑这部戏挑得不好，当然，这个说法是建立在这部片烂到相当程度上的。她的出现没让戏失衡，很漂亮，温柔，这个戏的角色很适合她，相比很多被女主角毁掉的片子，她的表现都可以算是出彩了。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/12/accident_murderer/">原文地址</a> |
<a href="http://sunxun.info/2009/12/accident_murderer/#comments">4 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/%e6%84%8f%e5%a4%96/" rel="tag">意外</a>, <a href="http://sunxun.info/tag/%e6%9d%80%e4%ba%ba%e7%8a%af/" rel="tag">杀人犯</a>, <a href="http://sunxun.info/tag/%e6%b8%af%e7%89%87/" rel="tag">港片</a>, <a href="http://sunxun.info/tag/%e7%bd%aa%e4%b8%8e%e7%bd%9a/" rel="tag">罪与罚</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/12/accident_murderer/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>黑莓8700 安装jar 文件</title>
		<link>http://sunxun.info/2009/11/bb8700_jar/</link>
		<comments>http://sunxun.info/2009/11/bb8700_jar/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 16:44:49 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[国际版]]></category>
		<category><![CDATA[黑莓，8700，jar]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=45283</guid>
		<description><![CDATA[Opera 强制使用中国版了。我不知道原理是什么，猜测大概是访问某些服务器的时候对客户机进行一些检查，如果发现是中国IP（或者号码什么的），则跳转到中文服务器，要求升级中国版。 网... ]]></description>
			<content:encoded><![CDATA[<p>
Opera 强制使用中国版了。我不知道原理是什么，猜测大概是访问某些服务器的时候对客户机进行一些检查，如果发现是中国IP（或者号码什么的），则跳转到中文服务器，要求升级中国版。
</p>
<p>
网上有人改版了新的。可Google “赠送 opera 国际版”。
</p>
<p>
如何获取有详细的说明。
</p>
<p>
现在要说的是这个jar 文件在8700 上如何发挥作用。8700 是黑莓很老的机型了，但是使用者仍旧很多。而在8700 上安装jar 文件是很麻烦的事情。对于其他带存储卡的机型，可以直接讲jar 文件拷贝到存储卡上进行安装。
</p>
<p><span id="more-45283"></span></p>
<p>
也有人制作了Jar2cod 的包，讲jar 转为cod 安装，但是两了点不好。好吧，至少对于我，这两点是成立的。
</p>
<ol>
<li>必须在Windows 下。
</li>
<li>为了转换必须安装大量的java 依赖。
</li>
</ol>
<p>
这方面的文章可以Google “8700 jar cod”。这里不过多罗嗦。
</p>
<p>
今天要讲的是一种别的方法。要使用这种方法，需要满足以下条件。
</p>
<ol>
<li>网页空间。
</li>
<li>会使用记事本。
</li>
</ol>
<p>
这个要求应该很低了吧。免费空间网上一搜一堆，这里还是不罗嗦。
</p>
<p>
我们将获取的jar 文件改名为<i>opera.jar</i> 。当然，这不是必须的，完全随便你。我这样该只是为了一会在手机中好输入这个网址。
</p>
<p>
我假设你是申请的免费空间，一般会给你一个二级域名。我们这里继续假设这个二级域名是“<a href="http://aaa.bbb.com">http://aaa.bbb.com</a>” 。
</p>
<p>将改名后的opera.jar 传到这个站点的根目录。现在你可以通过“<a href="http://aaa.bbb.com/opera.jar">http://aaa.bbb.com/opera.jar</a>” 来下载到这个文件。
</p>
<p>
好了，事情已经完成大半了。
</p>
<p>
现在，我们到<a href="http://www.operachina.com/mini/download/">http://www.operachina.com/mini/download/</a> 下载一个opera mini 中国版的jad 文件。当然，如果你是使用的5.0 版本，请下载相关文件。
</p>
<p>
用记事本编辑下载下来的文件，将其内容修改如下：
</p>
<pre>

  MIDlet-Version: 4.2
  MIDlet-1: Opera Mini 4.2, /i.png, Browser
  MIDlet-Data-Size: 25600
  MIDlet-Description: Opera Mini
  MIDlet-Icon: /i.png
  MIDlet-Info-URL: http://mini.opera.com/
  MIDlet-Install-Notify: http://mini.opera.com/n/13400Aom4china_zh
  MIDlet-Jar-Size: 129976
  MIDlet-Jar-URL: http://aaa.bbb.com/opera.jar
  MIDlet-Name: Opera Mini
  MIDlet-Permissions: javax.microedition.io.Connector.http
  MIDlet-Permissions-Opt: javax.microedition.io.Connector.sms, javax.wireless.messaging.sms.send, javax.microedition.io.Connector.socket, javax.microedition.io.Connector.file.write, javax.microedition.io.Connector.file.read
  MIDlet-Vendor: Opera Software ASA
  Content-Folder: Applications
  MicroEdition-Configuration: CLDC-1.0
  MicroEdition-Profile: MIDP-2.0
  Nokia-MIDlet-On-Screen-Keypad: no
  Operette-UA: Mozilla/5.0 (X11; U; Linux x86_64; zh-CN; rv:1.9.1.5) Gecko/20091109 Ubuntu/9.10 (karmic) Firefox/3.5.5 (.NET CLR 3.5.30729)
</pre>
<p>
修改过的内容其实就是：
</p>
<pre>
  MIDlet-Jar-Size: 129976
  MIDlet-Jar-URL: http://aaa.bbb.com/opera.jar
  MIDlet-Name: Opera Mini
</pre>
</p>
<p>
假设这个文件位“mini.jad” ，我继续将起上传到根目录之中。
</p>
<p>
好了，现在用你的手机访问<a href="http://aaa.bbb.com/mini.jad">http://aaa.bbb.com/mini.jad</a> 。安装马上完成。一个鲜活的Opera mini 国际版诞生了。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/11/bb8700_jar/">原文地址</a> |
<a href="http://sunxun.info/2009/11/bb8700_jar/#comments">9 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/opera/" rel="tag">opera</a>, <a href="http://sunxun.info/tag/%e5%9b%bd%e9%99%85%e7%89%88/" rel="tag">国际版</a>, <a href="http://sunxun.info/tag/%e9%bb%91%e8%8e%93%ef%bc%8c8700%ef%bc%8cjar/" rel="tag">黑莓，8700，jar</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/11/bb8700_jar/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>狗屎思辨</title>
		<link>http://sunxun.info/2009/11/bullshit/</link>
		<comments>http://sunxun.info/2009/11/bullshit/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 05:34:34 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[牢骚]]></category>
		<category><![CDATA[思想]]></category>
		<category><![CDATA[狗屎]]></category>
		<category><![CDATA[艺术]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/11/bullshit/</guid>
		<description><![CDATA[你的生活里面充满了狗屎，来自朋友、来自知识份子、来自任何可以得到讯息的地方。你跟随着，妄图找到真理所在，你所相信的一切，必须得到别人的肯定才能变成真的。狗屎。除了神，还... ]]></description>
			<content:encoded><![CDATA[<p> 你的生活里面充满了狗屎，来自朋友、来自知识份子、来自任何可以得到讯息的地方。你跟随着，妄图找到真理所在，你所相信的一切，必须得到别人的肯定才能变成真的。狗屎。除了神，还有谁可以？ </p>
<h3>立场</h3>
<p> 这世界上有无数的队等着你去站。无论你对那些队伍相信多少，知道多少，你需要选择一个，如果不，你需要掌握一个。 </p>
<p> 你需要圈定你周围的人，这个是自己人，那个是对立面的，另外一些无关紧要。或者，你被圈定。 </p>
<p> 你需要在立场所在去判定左手和右手哪个更加有力和正确，这就是你立场上的寻求真理的过程；当你发现的确有某一只手更加好的时候，你就用它去搏斗另外一只手，这就是忠贞和宣讲。 </p>
<p> 当你死去的时候，两只手都在你的身体之上，它们一样的无力。 </p>
<div id='extendedEntryBreak' name='extendedEntryBreak'></div>
<h3>艺术</h3>
<p> 如果梵高在朝鲜，他会被判定为什么样的人。如果他死后也未成名，他是什么样？没有谁会觉得他真的不错，你别妄图其他艺术家发现他的价值。 </p>
<p> 艺术就是一场人类自己的炒作，一个三人成虎的游戏，所有人假装自己懂了，假装被感动了。狗屎。 </p>
<p> 你可以轰轰然开始一场艺术革命，你在画展上凝望一幅画，你在音乐会上聆听某段曲子，你驻足、沉思，你做各种古怪的表情；你放心，你会等到你的追随者，他们模仿你，或者，他们以为他们也找到了。一个艺术家，一个艺术群体的价值就此成就。 </p>
<p> 你完全也可以颠覆，你嗤之以鼻，你无法忍受，你获得相应，之前的大厦轰然倒塌。 </p>
<h3>真理</h3>
<p> 每个人都妄图追寻和掌握真理。从书里面，从电影里面，从生活里面，这些事情反复发生，于是你开始怀疑了，这就是真理吧？ </p>
<p> 从哪里去找到那个真理，一颗米想要知道怎么煮自己自己会更香。 </p>
<p> 真理在哪里？无处不在。但是没谁抓到过全部。世人自己创造，自以为是的获取。后世的人断章取义，另成一派。真理在被创造。 </p>
<p> 真理从来没有被发现，而一直被创造。 </p>
<h3>思想</h3>
<p> 你被灌输一种思想，是的，你的思想很大一部分是被灌输的。你被告知，你需要看什么什么书，体验什么什么样的生活；你也被告知，一个有思想的人是什么样，无论通过什么直接或者间接的方式。 </p>
<p> 你仍旧相信，你知道一个有思想的人该如何，你在身上找到某些共性，于是肯定自己的思想是否存在。 </p>
<p> 而思想的价值呢？你的思想的价值，需要被另外一个人或者另外一些其他思想来肯定价值。 </p>
<p> 一个思想可以确认或者肯定另外一种思想？狗屎。你唯一能知道的，就是，原来还有那么一种想法。 </p>
<h3>爱</h3>
<p> 就这样生活，你甚至不敢相信什么是爱。你需要别人告诉你，爱是什么样的。 </p>
<p> 你也需要别人判断你爱的价值，如果你的爱为你获取，别人露出嫉妒的颜色，你觉得对了；如果别人鄙夷，你多少会有点怀疑。 </p>
<p> 你没法一个人去确定爱，没法确定你自己多爱。你彻彻底底的沦陷。 </p>
<hr class="heavy" />
<p> 我今天在做什么？我在编造狗屎。 </p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/11/bullshit/">原文地址</a> |
<a href="http://sunxun.info/2009/11/bullshit/#comments">5 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/%e6%80%9d%e6%83%b3/" rel="tag">思想</a>, <a href="http://sunxun.info/tag/%e7%8b%97%e5%b1%8e/" rel="tag">狗屎</a>, <a href="http://sunxun.info/tag/%e8%89%ba%e6%9c%af/" rel="tag">艺术</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/11/bullshit/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>宣威癌症故事</title>
		<link>http://sunxun.info/2009/11/xuanwei_cancer/</link>
		<comments>http://sunxun.info/2009/11/xuanwei_cancer/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 08:09:34 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[牢骚]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=45278</guid>
		<description><![CDATA["October 14, 2009, the 30th annual awards ceremony of the W. Eugene Smith Memorial Fund took place at the Asia Society in New York City. Lu Guang (卢广) from People’s Republic of China won the $30,000 W. Eugene Smith Grant in Humanistic Photography f... ]]></description>
			<content:encoded><![CDATA[<p>
"October 14, 2009, the 30th annual awards ceremony of the W. Eugene Smith Memorial Fund took place at the Asia Society in New York City. Lu Guang (卢广) from People’s Republic of China won the $30,000 W. Eugene Smith Grant in Humanistic Photography for his documentary project “Pollution in China."
</p>
<p>
一个中国人获了一个国际大奖，但是没有任何一个他的同胞为此欢欣鼓舞，这不是诺贝尔，也不是奥林匹克运动会。所有人都为这个奖而难过，这些照片所展示的正式他们备受煎熬的生活。
</p>
<p>
"Xuanwei (宣威) in Yunnan province is a cancer village. Every year there are more than 20 people die of cancer. 11-year-old student Xu Li (徐丽) is suffering from bone cancer. May 8, 2007"
</p>
<p>
上面的句子是这些照片中某一张的描述，事实上，宣威并不是一个村，而是云南省的一个小城。我可以告诉你这个小城中一些关于癌症的故事，因为，我正是这个小城的一员。
</p>
<p><span id="more-45278"></span></p>
<p>
云南是个多民族地区，自古而今也都算是边疆，宣威，正是宣扬国威的意思，要的就是向少数民族宣扬朝廷的威武。这里住着的人有着各种各样不同的先祖，有朝廷派来驻守边关的官兵的后代，有发配边疆的囚犯，有逃亡的皇族，至今，他们混居在一起，共同面对生活的种种，癌症他们所要面对的其中之一。
</p>
<p>
我两岁还是三岁的时候，我的奶奶死了，肺癌的晚期，我甚至都没有太多的印象，只记得天色昏暗，一堆亲戚聚居。
</p>
<p>
后来当我看电视剧，偶尔会看到故事里面某人得了癌症，大家悲痛、惊奇，想这天大的噩耗如何会降临到身边的人身上。我总是奇怪，为什么大家在获悉某个人得了癌症的时候会如此的震惊，谁还不认识个得癌症的人吗？
</p>
<p>
我曾想过，这或许就是我们的命运，生活在这里，我们并不觉得癌症是那么不平常，有的只是惋惜。
</p>
<p>
今天中午和别人吃饭的时候曾谈起我曾经的一个姓李的物理老师，说起他已经癌症晚期了。我爸爸说，那是个不错的人，也没过过几天好日子。他出来工作后，就要开始负担整个家庭，他弟弟妹妹的学费，诸如此类。他只教过我一年，我对他的印象是学校门口的《电脑报》每期只进两份，其中一份我买了，另外一份我某天发现是他买了。他的皮肤很白，喜欢笑。当然，我并不能像这样对别人谈起他，我对别人说的是一个才三十四五岁的物理老师，没有过上几天的好日子，孩子才三四岁，而他已经是肺癌晚期，完全没救，在他这个年纪，在他与生活的抗争刚开始有了转机，或许可以开始稍微好一些的生活的时候，他能做的只是等死了。
</p>
<p>
而就在前几天，我一个朋友请假回家，来为他一个伯父送葬，同样是癌症，从发现到死，只是十多天的时间。
</p>
<p>
或许这的确就是命运，他们辛辛苦苦地为了更好的生活而拼搏，到了最后，结果是不治之症，无药可医，只能等待死亡。
</p>
<p>
而我家族中呢，除了我的奶奶，同样还有人得癌症，我外公就是其中一个。我外公是个老共产党员，脾气很暴躁的一个人，五十多岁因为脚受了工伤而从个旧锡矿病退。在我初二的时候，他得了淋巴癌。全家人都很着急，而我外公，一个七十来岁的老人，不得不去忍受化疗的痛苦，我看着他在短时间里面消瘦下去，吃不下东西，没听到化疗就痛苦不已。有一天回家我看见我外公在路上走，我把他扶回家，我心里很难受，他说那天要是没在门口遇上我，他或许真找不到回家的路了。至今，外公依然健在，他的癌症发现得早，幸亏当时生病的时候以为是牙龈发炎，却没有放过去医院检查的机会。
</p>
<p>
还有我姨外婆，她是我外公的妹妹，已经死于癌症。她的癌症发现的时候已经是晚期了，而手术据说要割掉舌根，一个老人，到了晚年，为了延缓几个月寿命，而不能再开口说话，这叫所有人都受不了，最终这桩手术被放弃了。
</p>
<p>
或许你要说面对这样的恐慌的是老年人，是中年人，可是难道少年就能逃脱这样的命运？我就不去说图片里面的那个11 岁的小女孩了，我说我的两个朋友。
</p>
<p>
初中的时候，我一个好朋友去练跆拳道，劈木板伤到了手，后来却发现血怎么也止不住，很不幸，他得了白血病。他消失了很长一段时间，后来找过我一次，我和他还有另外几个朋友一起吃饭唱歌，那天大家都很愉快，而他给我讲的是住院的时候的趣事，没有讲到痛苦。那是我最后一次见他。他的家庭本来很殷实，后来不得不变卖房产，而他的妈妈也在很短的时间里面白了头。
</p>
<p>
另一个是我小时候的玩伴，初中还是高中刚开始的时候发现是子宫癌，你可能想只有大人才需要面对。很不幸，她那个时候绝对还是个彻彻底底的小孩。听说的时候是他爸爸妈妈带她去昆明看病，再听说的时候是她已经死了。
</p>
<p>
是的，太平常了。我身边的每个人谈到癌症，都可以随便点出几个人名，没有谁想到残酷，正如我之前所说，大家只是平常的悲痛。
</p>
<p>
我女朋友的舅舅是个医生，他儿子是我同学，这个医生在本地很出名，而开的药也很便宜，每天都有很多人排队找他看病，我不知道他替多少人看好了病，而他最后也得了癌症，一种他也没办法看好的病。前一阵子他的病恶化，去了重庆，托了关系，参加了一个实验项目，花了三万多让病情得到了遏制。我知道他生活习惯很好，起床时间固定，每天都练八极拳，而作为一个医生，同样将自己知道的养生的方法用到自己身上，可是，他仍旧逃不脱。
</p>
<p>
是的，太平常了，平常到大家并不会为此而恐慌。非典来的时候没人恐慌，流感来的时候没人恐慌，有什么好恐慌的，看不好的病尚且见了那么多。
</p>
<p>
有时候我想，如果我外公当时真的觉得只是普通的牙龈发炎，没去检查会怎么样。当然，还有很多人，他们即便真的觉得该去检查一下，是不是他们真的能去呢？他们或许连挂号费都得靠省出来。是啊，那才是多大一点钱，他们没有。很多人死了，只被当作是年纪到了，甚至他们连自己得了癌症都并不知道。而同样，我女朋友的舅舅，他要是没有参加那个实验项目，或许已经卖掉了房子了吧。
</p>
<p>
我想起在北京的时候，有天夜里我陪一个磕了脑袋的同学去人民医院看病，那同学脑袋开了一道口子，流血流了不少。我们去医院的时候三个人身上有200 来块钱，想来就是处理下伤口，大概是够了。挂号以后，医生稍微看了下，让我们开了一堆药，还让我们去做CT ，我去计价处算钱，将近500 。我们享受公费医疗，可以报销90%，可是CT 之类如果校医院事先不批准，是不给报销的。于是去找医生商量能不能不做那个CT ，今天只是简单处理一下，医生只是说了句：“不行，要是不做那个检查就别找我看了。”商量了半天，那医生指了下旁边另外一个医生，说：“去找他看。”于是大家最后找了另外一个医生先处理，我们三个在背地里狠骂了那个医生一顿，我怎么也想不通，他还很年轻啊，估计也没从学校里面出来多久，怎么也变成这个样子了。可是，一个病人，你难道还真能得罪医生吗？
</p>
<p>
不过，想得更多的，不是医德，而是医疗保障。我们那时候有公费医疗，去看病尚且觉得贵，那那些没有或者只有少许医疗保障的人呢？像本地，那些得了癌症的人，他们如何负担？当然，在本地会便宜很多，可是又能便宜到哪里去，而本地的医疗条件，又如何跟那些大城市相比。我总想，要是有个检查的机会，或许那么多人或许并不至于到了晚期直接面对死亡。
</p>
<p>
本地癌症高发的原因，很多专家都有过调研，来了又去了，未有定论，有说是火腿吃多了，有说地理位置，有说污染。我并不知道，我同样不知道知道原因能解决多大的问题，如果地理问题，这个城市能集体搬迁吗？我只知道，多花一点钱，很多人会有生机。
</p>
<p>
我只是一个小民，比起那些在农村的人，我只能庆幸，我的医疗条件更好。昨天有人对我说，北京户口的人可以免费接种甲流疫苗，有的人说，差别真是大，也有的人反驳说，疫苗的可靠性并没有真正验证，这有什么好。这些我不懂，我不去接种疫苗，但是我同样想，就算一只疫苗30，北京户口的人这次在医疗上又每人身上比外地人多了30 。当然，这不是说北京人怎么了，我只是说那些钱，有些人觉得无所谓，可是30 块够让很多地方的农村老汉做身体检查的时候负担小上很多，可是他们等上一辈子，可能没人想的起他们的医疗情况可能会让这30 元改变不少。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/11/xuanwei_cancer/">原文地址</a> |
<a href="http://sunxun.info/2009/11/xuanwei_cancer/#comments">添加评论</a> 
<br/>
标签 (tags): <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/11/xuanwei_cancer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>香港电影小记</title>
		<link>http://sunxun.info/2009/11/hongkong_movi/</link>
		<comments>http://sunxun.info/2009/11/hongkong_movi/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 05:37:27 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[牢骚]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=45275</guid>
		<description><![CDATA[本来预计博客应该是要写一些关于电影的内容的，但是一直没有，现在就动手写一些吧。 不要和我说大陆电影如何撑起一片天，我没有见过；也不要细数几个台湾导演，来给我说台湾电影别树... ]]></description>
			<content:encoded><![CDATA[<p>
本来预计博客应该是要写一些关于电影的内容的，但是一直没有，现在就动手写一些吧。
</p>
<p>
不要和我说大陆电影如何撑起一片天，我没有见过；也不要细数几个台湾导演，来给我说台湾电影别树一帜。在我眼里，在使用中国官方语言或者中国方言拍电影的地方唯一一个值得称颂的地方只有香港。
</p>
<p>
我可以算是看港片长大的，从混天子弹飞，一直到现在的奶油遍地行。当香港电影已经在我的意识里面形成一种脉络之后，我很少遗漏任何需要看的港片。
</p>
<p>
在别人对我谈起伯格曼、谈起塔可夫斯基之类的大师的时候。我总会找各种各样的借口转移话题，诸如，不好意思，这些名字我记不住；论起香港电影，总是胡金栓、张彻大谈不停。讨论电影是件文雅的事情，记住了看过了更多大师的东西，似乎讨论的时候身价也就提上去了。对不起，我不是那类人，我附庸不起那个文雅。你会如蔡明亮一般在《Goodye Dragon Inn》一样在电影里面多次提及胡金栓的《龙门客栈》，不断致敬吗？不会的，那不是你的时代，那个时代带给你的感动并不会那么多，大部分留给你的只是电影手法。
</p>
<p>
香港电影的话题很大，说实话不好写。大多数人写诸如此类的东西的时候总是可以如数家珍，片名、导演、主演，我不行，的确是我的记忆力不好。
</p>
<p><span id="more-45275"></span></p>
<h3>故事的香港电影</h3>
<p>
香港电影并不擅长大立意，而擅长讲故事和塑造人物。很多事情原本并不是非要有个意义，事情有意义就是一种毒害，诸如小时候写作文讲到要玩一个什么游戏，到后来一定要有个学会诸如团队写作之类东西的总结。一件事情的意义哪会那么明显，那么容易揣度。
</p>
<p>
是的，香港电影擅长讲故事和塑造人物，他们并不喜欢讲大的立意。有一个故事，只是为了重现心情和生活，你就把他拍成个电影，比如许鞍华的《男人四十》；有的故事，你只是觉得有意思，就决定把他拍成一个电影，比如向华强当时要拍《赌神》；有的故事，只是要重现一些记忆，比如要《金鸡》；有的故事，你只是为了跟风（跟《跛豪》），比如永盛的《五亿探长雷洛》；有的故事，甚至本来都不算是一个故事，只是适合市场而出，比如《东成西就》。
</p>
<p>
以上提到了一些电影，都是大路货，我不习惯谈论文艺，但是我想说那些都是好的电影，都是好好讲故事并好好塑造人物的。
</p>
<p>
香港电影这几年之所以沉沦，就是因为很多人忘记了电影人该谈的故事，塑造的只有人物。想谈深层情感，想塑造丰碑的，最终都是失败了的。这种例子不甚枚举。而且不光光发生在香港，大陆和台湾这样的例子也是比比皆是，对大陆观众而言，最出名的大概就是《无极》了。是的，就算是杨德昌这样的大师在《牯岭街少年杀人事件》（台湾电影）里面也只是在老老实实讲故事。
</p>
<h3>香港电影的音乐</h3>
<p>
香港电影的音乐也是值得一提的。香港电影存在很多的音乐人，而这些音乐人，很多都能使用不同的音乐形式。
</p>
<p>
为香港电影做音乐的，未必就是那些被称为音乐家的人。系统的谈论香港电影，需要写好几本书；当然，把香港电影换作香港电影音乐也一点都不为过。
</p>
<p>
你不可能记住那么多的电影音乐人，你能记住，只有三种可能：你在刻意记；你是相关从业者；你根本就没看过几部电影。
</p>
<p>
香港电影音乐在于多彩和切题。说是不拘一格用音乐一点都不为过。只要合适电影情景，没有谁的东西不可以用。
</p>
<p>
或者把音乐换成歌更加让大家看明白。张国荣、陈百强《失业主》中的《有了你》，正是流行音乐的典范；《湾仔之虎》里面引用的Beyond 的《我是愤怒》（音乐制作刘以达），恰好和街头怒战切合；刘德华第100 部电影《阿虎》中的刘德华在公路上时出现的《微笑》；《半支烟》里面曾志伟慢悠悠地在KTV 里面唱邓丽君的《我只在乎你》；罗大佑《上海皇帝》所作的由娃娃演唱的《时光》。更不用说，《无间道》里面蔡琴的《被遗忘的时光》,《阿郎的故事》里面罗大佑的《你的样子》，甚至连《超级学校霸王》这样的纯娱乐片里面都有经典的张学友的《总有一天等到你》。大家更熟悉的《笑傲江湖》里面的《沧海一声笑》，《黄飞鸿》系列里面的《男儿当自强》。
</p>
<p>
香港电影里面音乐的丰富性从上面列举的一些歌曲里面可见一斑。
</p>
<p>
香港电影用音乐的确是很巧妙，虽然电影音乐人不及香港的电影界的武行那样出名，但是香港音乐的确有其特色。善用老音乐的王家卫（如《阿飞正传》片头的Latin《Always in My Heart》，《2046》里面的《Sway》），也有软硬天师这样的不流行组合（你不能说你没听过软硬天师，成龙的《城市猎人》你一定看过吧）。
</p>
<h3>香港电影的阶层</h3>
<p>
上流社会之翩翩雅谈，底层笼民之贫困挣扎。香港电影里面的人物涵盖社会的任何一个层次。最开始已经讲过香港电影讲各种各样的故事，而香港电影从来不是只将一种人的故事，讲周润发的赌神，讲张学友的四十男老师，讲刘德华的有钱探长雷洛，讲吕良伟只手遮天的黑老大跛豪，讲郑伊健出头小混混的陈浩南，讲黄家驹混沌底层劳苦的笼民，讲吴君如看风云变幻的妓女，讲周星驰其实是个演员的小龙套，讲黄秋生的野兽刑警……
</p>
<p>
香港电影里面有太多的人物，覆盖了各种各样的人。香港电影造人物，却很少去创造英雄，这也正是香港电影的某种可爱之处。不论人物是谁，他本质上都是一个人。
</p>
<h3>场面</h3>
<p>
现在介绍很多电影的时候经常会讲到场面大，而场面大，往往又被理解为人多，或者说参演的周围建筑和人很多。
</p>
<p>
如果是这样，香港电影的确是很少有场面宏大的。不过，这没有什么值得称颂的，给我钱，我也能弄出来，这不是电影人的本事。
</p>
<p>
当然，这种场面并不是一无是处的，比如在《南京！南京！》中，如果没有那些大规模屠杀的场面，那杀人就只是被认为是单单的残暴，而不是基于人的一种悲。（对《南京！南京！》持保留意见，我觉得不错是因为我从最开始就一直没看好过陆川，在我看来，同是大陆的电影，《鬼子来了》更好。陆川想塑造英雄气节，这种情形发生在太多的人物身上，而姜文只是讲一个被逼出来的莽夫的故事。）
</p>
<p>
香港电影里面同样也有大场面，《濠江风云》里面挤满一条路的车队（讲的是尹国驹，而弄这些场面的也是尹国驹），《大事件》里面的劫持的大楼。当然，这些也算是一些大场面了，但是和好莱坞史诗片和大陆的很多片子来说，这样的场面不值一提。
</p>
<p>
而香港电影会塑造一种别的地方不可能有的场面。《跛豪》里面在跛豪家，整个香港陆警高官前来开会，这比起召集1000 来个警察在街上当临时演员，有时候更叫人觉得不可思议；而《黑社会》里面，古天乐被逼无奈不得不将一个人碎尸，也比叫上一众小弟上街砍杀，更叫人心惊，更能体现古天乐所在角色当时的心情。
</p>
<p>
上面说了，那些大场面香港电影里面几乎是没有的。但是有的场面，确实香港电影独有，而别的地方很难找到的。
</p>
<p>
《奇门遁甲》那样的电影，不是你有钱，就一定可以做出那些动作，寻到那么多传闻。《大只佬》不是你可以找个巨汉就可以制作那些故事和人物。《一个字头的诞生》也不是你随便挑几个人，随便挑几个场景就可以还原那样的情景。
</p>
<p>
香港很少做史诗片，那样的宏大场面他们做不来，做不好，所以他们很少去碰，他们也明白即便他们做了，也未必就会那么有味道。
</p>
<h3>好片烂片林立</h3>
<p>
或者说叫作一种市场观。市场和电影的价值并不是矛盾的，很多电影人以为得到了市场就一定失去艺术价值，其实并不是这样。名利双收的例子很多，也有很多为了所谓艺术而最后被别人站在艺术的角度批的体无完肤的电影很多。
</p>
<p>
香港电影有着超过大陆和台湾的市场运作。如标题所说：“好片烂片林立”。也正是因为有了那么多的烂电影，才可能出来那么多的好电影。换句话说，你可以让电影人在无数电影里面慢慢成长起来，让好电影在无数烂电影中凸现出来。如果你没在片长跑过那么多，之前只是经历过一个电视剧的制作，你很难知道什么是电影。如果每个香港电影人每次拍片都妄图是顶级作品，那香港电影不会那么繁荣，而他自己也不可能一直保持长久的生命力（除非他真是永不退步的全能天才）。
</p>
<p>
而看电影的人，要了解并喜欢香港电影，绝对不是看几部别人列出的经典和卖座系列就可以了解的。同样，需要好片烂片完全吸收。就算昆汀这样的怪才要说他觉得刘德华不错也不是看了几部刘德华真的出彩的电影就可以的，他甚至是看了刘德华全部的电影才更加了解刘德华的形象。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/11/hongkong_movi/">原文地址</a> |
<a href="http://sunxun.info/2009/11/hongkong_movi/#comments">6 条评论</a> 
<br/>
标签 (tags): <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/11/hongkong_movi/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Vimperator 快速指南</title>
		<link>http://sunxun.info/2009/10/vimperator-tutorial/</link>
		<comments>http://sunxun.info/2009/10/vimperator-tutorial/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 14:07:53 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[Vimperator]]></category>
		<category><![CDATA[指南]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/10/vimperator-tutorial/</guid>
		<description><![CDATA[这篇东西是Vimperator 帮助里面的tutorial.html文件。我看看有没有时间，要按时时间足够的话就把这个插件文档全部翻译了一起打包，带它自己的CSS 效果会好不少。 这份快速指南旨在帮助新用户在... ]]></description>
			<content:encoded><![CDATA[<p><font color="#ff0000">这篇东西是Vimperator 帮助里面的<strong>tutorial.html</strong>文件。我看看有没有时间，要按时时间足够的话就把这个插件文档全部翻译了一起打包，带它自己的CSS 效果会好不少。</font></p>
<div style="text-align: center"><strong>这份快速指南旨在帮助新用户在最短的时间之内适应和应用Vimperator ，而不是一份涵盖Vimperator 全部特性的参考手册。</strong> </div>
<div class="para">
<table style="border-bottom: silver 1px solid; width: 100%">
<tbody>
<tr style="width: 100%">
<td style="width: 50%">
<h3>快速指南</h3>
</td>
<td style="width: 50%"><a id="tutorial"><span class="tag">tutorial</span> </a></td>
</tr>
</tbody>
</table></div>
<div class="para">
<p>如果你是从零开始使用Vimperator （也就是说你们有任何的自定义设置），你应该是在一个内容极为简洁的窗口中看见这份帮助文件，菜单栏、地址栏、书签工具栏都被隐藏了。为防你忘记了中的<a href="chrome://liberator/locale/intro.html">简介</a>中的提示，这里再次强调，你可以以通过下面的命令恢复隐藏的内容：</p>
</p></div>
<div class="para">
<p>&#160;<a class="command" href="#">:set go+=mTB&lt;CR&gt;</a></p>
</p></div>
<div class="para">
<p><a class="mapping" href="#">&lt;CR&gt;</a> 表示&lt;Enter&gt; 或者&lt;Return&gt; 键。如果你是个VIM 熟手，你肯定会觉得这一切太熟悉了。</p>
</p></div>
<div class="para">
<p>不过，以作者的看法，熟悉Vimperator 最好的方法就是从现在开始就禁用那些被隐藏的内容（上面讲到的操作可以通过下面的命令<a class="command" href="">:set go=&lt;CR&gt;</a>来恢复）。更多详细内容你可以看 <a href="chrome://liberator/locale/options.html">options（选项）</a>中的<a class="option" href="">'guioptions'（外观选项）</a>。</p>
</p></div>
<div class="para">
<table style="border-bottom: silver 1px solid; width: 100%">
<tbody>
<tr style="width: 100%">
<td style="width: 50%">
<h3>Vimperator 的模式化接口</h3>
</td>
<td style="width: 50%"><a id="modal"><span class="tag">模式化</span> </a></td>
</tr>
</tbody>
</table></div>
<div class="para">
<p>Vimperator 的强大——和Vim 一样——体现在它的模式化接口，不同的按键在不同的模式中拥有不同的含义。Vimperator 有几个不同的模式，但是最常用的还是“Normal”（普通）模式和“Command-line”（命令行）模式。</p>
</p></div>
<div class="para">
<p>当Vimperator 启动时，默认是处在普通模式。我相信，大部分时间以都会处在这个模式里面。</p>
</p></div>
<div class="para">
<p>如果你要竟如Vimperator 的另一个模式——命令行模式，你只需在普通模式下输入'<a class="mapping" href="">:</a>' （冒号）。今后你会频繁地看到Vimperator 的命令，以'<a class="mapping" href="">:</a>' 开始，后接一个命令。</p>
</p></div>
<div class="para">
<p>要从命令行模式回到普通模式，点击<a class="mapping" href="">&lt;Esc&gt;</a> 。点击<a class="mapping" href="">&lt;Esc&gt;</a> 同样也是Vimperator 中你从大部分其他模式回到普通模式的方法。</p>
</p></div>
<p> <span id="more-45272"></span>
<div class="para">
</p></div>
<div class="para">
<table style="border-bottom: silver 1px solid; width: 100%">
<tbody>
<tr style="width: 100%">
<td style="width: 50%">
<h3>获取帮助</h3>
</td>
<td style="width: 50%"><a id="getting-help"><span class="tag">获取帮助</span> </a></td>
</tr>
</tbody>
</table></div>
<div class="para">
<p>Vim 是一个伟大的编辑器，但是不是一个浏览器。所及即便是Vim 的骨灰级玩家在使用Vimperator 的时候也或多或少的要看一下文档。要看文档，你只需输入<a class="command" href="">:help</a> 命令，这里面包你可以查看大部分Vimperator 的特性。例如，你可以通过输入</p>
<div class="para">
<p>&#160;<a class="command" href="#">:help :help&lt;CR&gt;</a></p>
</p></div>
<p> 查看<a class="command" href="">:help</a> 命令的帮助。
</p></div>
<div class="para">
<p>同样，设置选项的帮助内容可以通过输入<a class="command" href="">:help </a><a class="option" href="">'<span class="argument">{option_name}</span>'</a> 来获取（注意单引号内是选项的名称，这和Vim 中一样。）关于所有选项的信息，很容易向导，是通过命令<a class="command" href="#">:help options</a> 来获取。</p>
</p></div>
<div class="para">
<p>要获得<a class="mapping" href="">gt</a> 和<a class="mapping" href="">gT</a> 两个快捷键的映射信息，你可以输入：</p>
</p></div>
<div class="para">
<p>&#160;<a class="command" href="">:help gt&lt;CR&gt;</a>       <br />&#160;<a class="command" href="">:help gT&lt;CR&gt;</a></p>
</p></div>
<div class="para">
<p>最后，作为帮助系统的补充，<a class="command" href="">:exusage</a>, <a class="command" href="">:viusage</a> 和<a class="command" href="#">:optionusage</a> 是三份命令的快速参考。</p>
</p></div>
<div class="para">
<table style="border-bottom: silver 1px solid; width: 100%">
<tbody>
<tr style="width: 100%">
<td style="width: 50%">
<h3>脱离鼠标</h3>
</td>
<td style="width: 50%"><a id="living-mouseless"><span class="tag">活在不使用鼠标的世界</span> </a></td>
</tr>
</tbody>
</table></div>
<div class="para">
<p><strong>——或者说我如何才能学会不担心并慢慢爱上我拥有的那80 余个按钮。</strong></p>
</p></div>
<div class="para">
<p>Vimperator 的效率——同样适用于它灵感所来的传奇编辑器——在于它可以让你的手不离开键盘却完成大部分的工作。当然，这也有一些事情是非鼠标不能完成的，比如图形界面设计和一些游戏，Vimperator 假定浏览器不需要用作这些事情。</p>
</p></div>
<div class="para">
<p>下面一些场合中，鼠标被认为是不可获取的，看看Vimperator 是如何挑战这些预想的。</p>
</p></div>
<div class="para">
<table style="border-bottom: silver 1px solid; width: 100%">
<tbody>
<tr style="width: 100%">
<td style="width: 50%">
<h3>滚屏</h3>
</td>
<td style="width: 50%"><a id="keyboard-scrolling"><span class="tag">键盘滚屏</span> </a></td>
</tr>
</tbody>
</table></div>
<div class="para">
<p>通过一些简单的击键来完成浏览器滚屏：</p>
</p></div>
<div class="ilist">
<ul>
<li>
<p><a class="mapping" href="">j</a>/<a class="mapping" href="">k</a> — 一行一行地上下滚屏 </p>
</li>
<li>
<p><a class="mapping" href="">h</a>/<a class="mapping" href="">l</a> — 一行一行的左右滚屏 </p>
</li>
<li>
<p><a class="mapping" href="">&lt;Space&gt;</a>/<a class="mapping" href="">&lt;C-b&gt;</a> — 上下翻页 </p>
</li>
<li>
<p><a class="mapping" href="">&lt;C-d&gt;</a>/<a class="mapping" href="">&lt;C-u&gt;</a> — 上下翻半页 </p>
</li>
</ul></div>
<div class="para">
<p>你键盘上标准的按键（<a class="mapping" href="">&lt;Up&gt;</a>/<a class="mapping" href="">&lt;Down&gt;</a>/<a class="mapping" href="">&lt;PgUp&gt;</a>/<a class="mapping" href="">&lt;PgDn&gt;</a>）和原先一样有效工作。</p>
</p></div>
<div class="para">
<table style="border-bottom: silver 1px solid; width: 100%">
<tbody>
<tr style="width: 100%">
<td style="width: 50%">
<h3>历史和标签</h3>
</td>
<td style="width: 50%"><a id="tab-navigation"><span class="tag">标签导航</span> </a><a id="history-navigation"><span class="tag">历史导航</span> </a></td>
</tr>
</tbody>
</table></div>
<div class="para">
<p>历史导航（即“向前”、“回退”）和滚屏一样简单。</p>
</p></div>
<div class="ilist">
<ul>
<li>
<p><a class="mapping" href="">&lt;C-o&gt;</a>/<a class="mapping" href="">&lt;C-i&gt;</a> — 向前/后翻滚当前窗口/标签的历史 </p>
</li>
</ul></div>
<div class="para">
<p>利用下面的击键行为来在不同的标签之间移动，对于使用标签的Vimmer 来说也应该相当熟悉了。</p>
</p></div>
<div class="ilist">
<ul>
<li>
<p><a class="mapping" href="">gt</a>/<a class="mapping" href="">&lt;C-n&gt;</a> — 转到下一标签 </p>
</li>
<li>
<p><a class="mapping" href="">gT</a>/<a class="mapping" href="">&lt;C-p&gt;</a> — 转到上一标签 </p>
</li>
<li>
<p><a class="mapping" href="">g0</a>/<a class="mapping" href="">g$</a> — 转到首个/最后一个标签 </p>
</li>
<li>
<p><a class="mapping" href="#">d</a> — 关闭当前活动标签（清除缓冲区） </p>
</li>
</ul></div>
<div class="para">
<p>要在新标签中打开一个网页，请使用：<a class="command" href="">:tabopen <span class="argument">{url}</span></a> 。要在当前标签中打开网页请使用：<a class="command" href="">:open</a> 。普通模式下将上面两个命令分别映射为<a class="mapping" href="">t</a> 和<a class="mapping" href="">o</a> ，所以下面的两对命令是等效的：</p>
</p></div>
<div class="para">
<p>&#160;<a class="command" href="">:open my.webmail.com&lt;CR&gt;</a>       <br />&#160;<a class="mapping" href="">omy.webmail.com&lt;CR&gt;</a></p>
</p></div>
<div class="para">
<p>&#160;<a class="command" href="">:tabopen vimperator.org&lt;CR&gt;</a>       <br />&#160;<a class="mapping" href="">tvimperator.org&lt;CR&gt;</a></p>
</p></div>
<div class="para">
<table style="border-bottom: silver 1px solid; width: 100%">
<tbody>
<tr style="width: 100%">
<td style="width: 50%">
<h3>网上冲浪的一些建议（hints）</h3>
</td>
<td style="width: 50%"><a id="hints-tutorial"><span class="tag">Hints 指南</span> </a></td>
</tr>
</tbody>
</table></div>
<div class="para">
<p>现在你可以用Vimperator 输入网址浏览了，但是，等等。。。你该如何通过网页中的链接<strong>打开</strong>一个新页面或者说一个新标签？没有了那个有尾巴的朋友，你如何“点击”这些链接呢？</p>
</p></div>
<div class="para">
<p>答案是“hints”。激活hints 将在Vimperator 可以找到的每个链接旁边显示一个数字。要点击链接，只需简单的敲击对应数字就好，默认情况是一个红色方形中有一个白色的数字。</p>
</p></div>
<div class="para">
<p>对于文本链接，这里有一些附加的快捷方案，你可以输入连接所包含的一些文本，Vimperator 会搜索它找到的所有的链接，然后仅仅hints 符合要求的链接，这样可以进一步缩小范围。如果你输出的文本在所给的链接当中是独一无二的，那Vimperator 将会直接打开那个链接而不是缩小范围。</p>
</p></div>
<div class="para">
<p>无论你选择何种标明目标链接的方法，一旦Vimperator 高亮显示了你想要的链接，你只需点击<a class="mapping" href="#">&lt;Enter&gt;</a> 就可打开它。</p>
</p></div>
<div class="para">
<p>最常见的hint 模式是<a href="chrome://liberator/locale/various.html">QuickHint 模式</a>。要激活和这个模式，请点击<a class="mapping" href="">f</a> 或者<a class="mapping" href="">F</a> 。小写的<a class="mapping" href="">f</a> 将在当前标签打开链接，而大写的<a class="mapping" href="">F</a> 将在新标签中打开链接。</p>
</p></div>
<div class="para">
<p>要测试，请访问这个链接：<a href="http://vimperator.org/">Vimperator 主页</a>。通过mode with <a class="mapping" href="">f</a> 或者<a class="mapping" href="">F</a> 激活QuickHint 模式来高亮显示现在所有可见的链接。然后开始输入连接的文本，文本内容应该是让你的链接独立可识别的，然后Vimperator 将会打开它。一旦你完成了这个任务，请记住使用<a class="mapping" href="">&lt;C-o&gt;</a> （历史回退）或者<a class="mapping" href="">d</a> （删除缓冲区）回到这里，使用什么方法取决于你用什么方式激活QuickHint m模式。</p>
</p></div>
<div class="para">
<table style="border-bottom: silver 1px solid; width: 100%">
<tbody>
<tr style="width: 100%">
<td style="width: 50%">
<h3>常见问题</h3>
</td>
<td style="width: 50%"><a id="common-issues"><span class="tag">常见问题</span> </a></td>
</tr>
</tbody>
</table></div>
<div class="para">
<p>假设你网址输到一半了你才想起来，你已经在前面的标签中打开过这个地址了，现在你的命令可能是这样的形式：</p>
</p></div>
<div class="para">
<p>&#160;<a class="command" href="#">:open my.partial.url/fooba</a></p>
</p></div>
<div class="para">
<p>你可以通过下面的命令来返回之前的标签：</p>
</p></div>
<div class="para">
<p>&#160;<a class="mapping" href="#">&lt;Esc&gt;gT</a></p>
</p></div>
<div class="para">
<table style="border-bottom: silver 1px solid; width: 100%">
<tbody>
<tr style="width: 100%">
<td style="width: 50%">
<h3>为了以后而保存——vimperatorrc</h3>
</td>
<td style="width: 50%"><a id="vimperatorrc"><span class="tag">vimperatorrc</span> </a></td>
</tr>
</tbody>
</table></div>
<div class="para">
<p>一旦你为Vimperator 设置了一些逆向要的选项，比如映射、命令，你一定希望下次你打开Vimperator 的时候它们还是有用。还是和Vim 类似，你可以通过文件vimperatorrc 来完成它。</p>
</p></div>
<div class="para">
<p>要保存你当前的设定，以保证下次你打开Vimperator 的时候自动加载它们，使用命令：<a class="command" href="#">:mkv</a> 。</p>
</p></div>
<div class="para">
<p>这个命令会创建文件<strong><em>$HOME</em>/.vimperatorrc</strong> 来保存你的设定。它是一个简单的文本文件，和vimrc 文件类似，并且可以通过简单编辑来满足你的需求。</p>
</p></div>
<div class="para">
<table style="border-bottom: silver 1px solid; width: 100%">
<tbody>
<tr style="width: 100%">
<td style="width: 50%">
<h3>找到离你最近的退出方式</h3>
</td>
<td style="width: 50%"><a id="quitting-without-menus"><span class="tag">不用菜单退出</span> </a></td>
</tr>
</tbody>
</table></div>
<div class="para">
<p>Vimperator 支持Vim 所有经典的退出方法。</p>
</p></div>
<div class="ilist">
<ul>
<li>
<p><a class="command" href="#">:xall</a> — 离开并保存为下次打开保存当前浏览会话，默认方式 </p>
</li>
<li>
<p><a class="command" href="#">:qall</a> — 离开而<em>不</em>保存会话 </p>
</li>
<li>
<p><a class="mapping" href="">ZZ</a> — 普通模式下命令<a class="command" href="">:xall</a>的映射 </p>
</li>
<li>
<p><a class="mapping" href="">ZQ</a> — 普通模式下命令<a class="command" href="">:qall</a>的映射 </p>
</li>
</ul></div>
<div class="para">
<table style="border-bottom: silver 1px solid; width: 100%">
<tbody>
<tr style="width: 100%">
<td style="width: 50%">
<h3>Firefox 去哪了？</h3>
</td>
<td style="width: 50%"><a id="whither-firefox"><span class="tag">Firefox 去何处</span> </a></td>
</tr>
</tbody>
</table></div>
<div class="para">
<p>你现在可能有点摸不着头脑的感觉。不用担心，毕竟Vimperator 下面还是Firefox ，这里有一些重新让Firefox 发光发亮的方法。通过命令<a class="command" href="#">:help</a> 你可以查看让这些命令和映射更好地工作的详细的信息。</p>
</p></div>
<div class="ilist">
<ul>
<li>
<p><a class="command" href="">:dialog</a> — 要连接Firefox 众多的对话窗口，你可以使用<a class="command" href="">:dialog</a> 命令，请查看<a class="command" href="#">:help :dialog</a> 。 </p>
</li>
<li>
<p><a class="command" href="">:bmarks</a> — Vimperator 提供了一个通向书签的新接口，实际上还是标准的Firefox 书签。<a class="command" href="">:bmark</a> 将添加一个新的书签，而<a class="command" href="#">:bmarks</a> 则是列出现有的书签列表。 </p>
</li>
<li>
<p><a class="command" href="#">:history</a> — 命令如其名，这个命令显示的是Vimperator 历史，这些历史项目是彩色的、可卷动的，同时也是可点击的。 </p>
</li>
<li>
<p><a class="command" href="#">:emenu</a> — 通过命令行连接Firefox 的菜单项目。 </p>
</li>
</ul></div>
<div class="para">
<p>请自由试验这些命令，如果你使用<a class="command" href="">:tabopen</a> 命令，记住使用<a class="mapping" href="">gt</a>/<a class="mapping" href="">gT</a> 映射回到这个页面。如果你使用<a class="command" href="">:open</a> 命令，请使用历史快捷键（即：<a class="mapping" href="">H</a>）返回。如果你不慎迷失了，没关系，只需输入<a class="command" href="">:help&lt;CR&gt;</a> 并点击“Tutorial” 链接返回。</p>
</p></div>
<div class="para">
<table style="border-bottom: silver 1px solid; width: 100%">
<tbody>
<tr style="width: 100%">
<td style="width: 50%">
<h3>让我离开这！</h3>
</td>
<td style="width: 50%"><a id="removal"><span class="tag">删除</span> </a></td>
</tr>
</tbody>
</table></div>
<div class="para">
<p>如果你用公平一点的眼光来看待它，坚持使用它……哎，告诉你怎么做吧。</p>
</p></div>
<div class="para">
<p>按Vimperator 的方式来做是输入命令：<a class="command" href="#">:addons</a> 。执行这条命令将会打开Firefox 附加组件对话框窗口，你现在可以用一般的方法来删除它，在列表中选择Vimperator 然后点击（是的，就是点击）<strong>卸载</strong>。</p>
</p></div>
<div class="para">
<p>当然，你也可以用老式的方法来完成这件事，重新启用菜单栏，我们上面说过。执行命令<a class="command" href="#">:set go+=m</a> ，然后在<strong>工具</strong>菜单中选择<strong>附件组件</strong>。</p>
</p></div>
<div class="para">
<table style="border-bottom: silver 1px solid; width: 100%">
<tbody>
<tr style="width: 100%">
<td style="width: 50%">
<h3>我有兴趣，但是不是很适应！</h3>
</td>
<td style="width: 50%"><a id="support"><span class="tag">支持</span> </a></td>
</tr>
</tbody>
</table></div>
<div class="para">
<p>Vimperator 拥有充满活力并且逐渐增长的用户群，如果你遇上没法通过Vimperator 解决的问题，或者你想你可能发现了什么bug，请让我们知道！我们有专门的 <a href="http://vimperator.cutup.org/index.php?title=Main_Page">wiki</a>支持，你也可以连接<a href="http://freenode.net/">freenode</a> 上#vimperator 的IRC 频道。</p>
</p></div>
<div class="para">
<p>如果你想获得某些新的特性，或者发现改变什么会让Vimperator 更好，请你同样让我们知道。我们的开发者无论什么时候，只要有时间就会工作在这个项目之上，但既不是能力无穷大，也不是全能，所以，请你谅解我们。如果你不能等待，希望抹上就用上新的特性，我们也欢迎你提供补丁。你可以看<a href="chrome://liberator/locale/developer.html">开发者</a>页面获取更多的信息。</p>
</p></div>
<div id="footer">
<div id="footer-text">英文原文最后更新 2009-04-30 08:44:27 CEST </div>
</p></div>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/10/vimperator-tutorial/">原文地址</a> |
<a href="http://sunxun.info/2009/10/vimperator-tutorial/#comments">8 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/firefox/" rel="tag">Firefox</a>, <a href="http://sunxun.info/tag/tutorial/" rel="tag">tutorial</a>, <a href="http://sunxun.info/tag/vim/" rel="tag">vim</a>, <a href="http://sunxun.info/tag/vimperator/" rel="tag">Vimperator</a>, <a href="http://sunxun.info/tag/%e6%8c%87%e5%8d%97/" rel="tag">指南</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/10/vimperator-tutorial/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>在64 位Linux 系统中安装Adobe AIR 1.5</title>
		<link>http://sunxun.info/2009/10/linux_64_air/</link>
		<comments>http://sunxun.info/2009/10/linux_64_air/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 06:14:19 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[牢骚]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=45266</guid>
		<description><![CDATA[之前在Ubuntu 上运行一些AIR 应用的时候出现问题，比如Mixero 无法登录、无法退出，Twhirl 无法删除已有账户，Spaz 无法打开界面。在Twhirl 的官方Isuses 里面看到有用户说可能是64 位下AIR 的安装或... ]]></description>
			<content:encoded><![CDATA[<p>之前在Ubuntu 上运行一些AIR 应用的时候出现问题，比如Mixero 无法登录、无法退出，Twhirl 无法删除已有账户，Spaz 无法打开界面。在Twhirl 的官方Isuses 里面看到有用户说可能是64 位下AIR 的安装或者是版本的问题，于是重新安装之。</p>
<p>安装过程遵照的是Adobe 官方的说明，安装好后没有问题，原文是英文，包含多种64 位Linux 发行版下AIR 1.5 的安装说明，翻译了贴过来。原文可见：<a href="http://kb2.adobe.com/cps/408/kb408084.html">http://kb2.adobe.com/cps/408/kb408084.html</a></p>
<p><P>所有测试基于ubuntu 9.10 64。</p>
<h3>描述</h3>
<hr />
<p>AIR 现在并没有64 位二元码包。但是在64 位系统上运行32 位的AIR 已经究竟测试了。然而，如果我们想要32 位的AIR 运行在这些系统上面，我们需要安装32 位的库和包。下面的说明里面我们会讲到如何将AIR 1.5 安装在64 位的Ubuntu 7.10、8.x、9.x，Fedora 8 和Fedora 10， 还有OpenSUSE 11 之上。</p>
<h3>目录</h3>
<p><span id="more-45266"></span></p>
<hr />
<ol xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" class="- topic/ol " type="1">
<li><a href="#FOR_ALL_INSTALLATIONS">对所有安装</a>
<ol class="- topic/ol " type="1">
<li><a href="#Download_AIR_1.5_for_Linux">下载AIR 1.5 linux 版</a></li>
<li><a href="#Required_32-bit_Packages_Libraries">需要的32 位包和库</a></li>
</ol>
</li>
<li><a href="#Installing_AIR_1.5_on_64-bit_Fedora_8">在64 位Fedora 8 上安装Air 1.5</a></li>
<li><a href="#Installing_AIR_1.5_on_64-bit_Fedora_10">在64 位Fedora 10 上安装Air 1.5</a></li>
<li><a href="#Installing_AIR_1.5_on_64-bit_Ubuntu_7.10__8.04_and_9.04">在64 位Ubuntu 7.10，8.04 和9.04 上安装AIR 1.5</a></li>
<li><a href="#Installing_AIR_1.5_on_64-bit_openSUSE_11">在64 位openSUSE 11 上安装 AIR 1.5</a></li>
</ol>
<h3>对所有安装<a name="FOR_ALL_INSTALLATIONS"></a></h3>
<hr />
<p>对某些特定Adobe AIR 应用程序，你需要确保kwallet/keyring 在你的计算机上被启用并正常运行。</p>
<h4>下载AIR 1.5 linux 版<a name="Download_AIR_1.5_for_Linux"></a></h4>
<p>AIR 1.5 linux 版请到此处下载：<a href="http://get.adobe.com/air/"> http://get.adobe.com/air/</a></p>
<h4>需要的32 位包和库<a name="Required_32-bit_Packages_Libraries"></a></h4>
<ul>
<li>包 - lib32asound2 lib32gcc1 lib32ncurses5 lib32stdc++6 lib32z1 libc6 libc6-i386</li>
<li>其他库 - libnss3.so.1d libnssutil3.so.1d libsmime3.so.1d libssl3.so.1d libnspr4.so.0d libplc4.so.0d libplds4.so.0d</li>
</ul>
<p>下面的步骤将会讲到需求的包和库。</p>
<p></p>
<h3>在64 位Fedora 8 上安装Air 1.5<a name="Installing_AIR_1.5_on_64-bit_Fedora_8"></a></h3>
<hr />
<p>无须任何手工操作，默认情况下，AIR 就在64 位的Fedora 8 下良好运行。</p>
<h3>在64 位Fedora 10 上安装Air 1.5<a name="#Installing_AIR_1.5_on_64-bit_Fedora_10"></a></h3>
<hr />
<p>要在Fedora 10 上安装AIR 1.5 ，请遵循如下步骤：</p>
<pre class="pre"><code>$ sudo yum install ld-linux.so.2 gtk2-devel.i386
$ sudo yum install libxml2.i386 nss.i386 libXt.so.6
$ sudo yum install gnome-keyring.i386 xterm rpm-libs.i386</code></pre>
<h3>在64 位Ubuntu 7.10，8.x 和9.x 上安装AIR 1.5<a name="#Installing_AIR_1.5_on_64-bit_Ubuntu_7.10__8.04_and_9.04"></a></h3>
<hr />
<p>要在64 位Ubuntu 7.10，8.x 和9.x 上安装AIR 1.5，你必须手动安装32 位文件，请遵循如下步骤：</p>
<ol xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" class="- topic/ol " type="1">
<li>通过getlibs 程序安装32 位文件，你可以在此处下载：<a href="http://frozenfox.freehostia.com/cappy/getlibs-all.deb" target="_blank">http://frozenfox.freehostia.com/cappy/getlibs-all.deb</a>。这个程序可以帮助你在64 位系统上安装32 位程序，它可以下载和安装需要的库。</li>
</ol>
<p>要使用getlibs 安装AIR 1.5 库，请在终端输入如下命令。它会帮你安装这些库：lib32asound2，lib32gcc1，lib32ncurses5，lib32stdc++6，lib32z1，libc6 和libc6-i386。这些库用于解决普通用户所提到的keyring 问题（tweetdeck 显示空白或者应用无法联网等）。</p>
<pre class="pre"><code>$ sudo getlibs ./AdobeAIRInstaller.bin
$ sudo getlibs -l libgnome-keyring.so
$ sudo getlibs -l libgnome-keyring.so.0
$ sudo getlibs -l libgnome-keyring.so.0.1.1</code>
</pre>
<ol xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" class="- topic/ol " type="1">
<li>
<p>接下来，你需要安装32 位的libnns 和libnspr，你可以在下面地址下载：</p>
<ul>
<li>libnss3:<br />
			<br />
			<a href="http://mirrors.kernel.org/ubuntu/pool/main/n/nss/libnss3-1d_3.12.0%7Ebeta3-0ubuntu1_i386.deb" target="_blank">http://mirrors.kernel.org/ubuntu/pool/main/n/nss/libnss3-1d_3.12.0~beta3-0ubuntu1_i386.deb</a></li>
<li>libnspr4:<br />
			<br />
			<a href="http://mirrors.kernel.org/ubuntu/pool/main/n/nspr/libnspr4-0d_4.7.1%7Ebeta2-0ubuntu1_i386.deb" target="_blank">http://mirrors.kernel.org/ubuntu/pool/main/n/nspr/libnspr4-0d_4.7.1~beta2-0ubuntu1_i386.deb</a></li>
</ul>
</li>
<li>你需要打开你刚刚下载的包，你需要以管理员身份运行file-roller，因为一会你要将一些文件解压到/usr/lib32 文件夹。首先我们解压libnss 中的文件，请使用如下命令：
<pre class="pre"><code>$ sudo file-roller ./libnss3-1d_3.12.0~beta3-0ubuntu1_i386.deb</code></pre>
</li>
<li>双击data.tar.gz，如果data.tar.gz 没有在file-foller 中自动打开，你可能询问你使用何种程序打开这个类型的文件，这时你要手动选择应用程序，请在应用程序框中输入file-foller 然后点击打开。</li>
<li>在file-roller 中，打开./usr/lib 文件夹并选择如下文件：<br />
		</p>
<ul>
<li>libnss3.so.1d</li>
<li>libnssutil3.so.1d</li>
<li>libsmime3.so.1d</li>
<li>libssl3.so.1d</li>
</ul>
</li>
<li>点击Extract（解压）。点击这个窗口顶部左侧的按钮，这个按钮的图标是一支铅笔和一张纸，如果你将鼠标悬停在上面，在弹出框中会显示“Type a file name”。点击该图标之后，一个定位文件夹的框会出现，输入<strong>/usr/lib32</strong> 在框中，然后点击解压。</li>
<li>关闭所有的file-roller 窗口。</li>
<li>解压libnspr，使用如下命令：
<pre class="pre"><code>$ sudo file-roller ./libnspr4-0d_4.7.1~beta2-0ubuntu1_i386.deb</code></pre>
</li>
<li>双击data.tar.gz 并通过file-roller 选择./usr/lib 文件夹中的如下文件：
<ul>
<li>libnspr4.so.0d</li>
<li>libplc4.so.0d</li>
<li>libplds4.so.0d</li>
</ul>
</li>
<li>执行和上面（第7 步）一样的操作，解压文件到/usr/lib32 。</li>
<li>最后，关闭file-roller 并输入如下命令：
<pre class="pre"><code>$ sudo ln -s /usr/lib32/libnss3.so.1d /usr/lib32/libnss3.so
$ sudo ln -s /usr/lib32/libssl3.so.1d /usr/lib32/libssl3.so
$ sudo ln -s /usr/lib32/libnspr4.so.0d /usr/lib32/libnspr4.so</code></pre>
</li>
<li>现在你可以安装Adobe AIR Linux 版了，输入如下命令：
<pre class="pre"><code>$ ./AdobeAIRIntaller.bin</code></pre>
<p>Adobe AIR 至此已经安装到了你的系统中。</li>
<li>如果你需要安装和使用AIR 应用，你还需执行一步，输入洗面命令：
<pre class="pre"><code>$ sudo cp /usr/lib/libadobecertstore.so /usr/lib32</code></pre>
</li>
</ol>
<p><strong>专门针对Ubuntu 9.x </strong></p>
<p>因为缺少lib32nss 包，AIR 应用程序无法联网。Ubuntu 9.x 64 位的用户还需要lib32nss-mdns 包，用来解决32 位程序的DNS 解析问题：</p>
<pre class="pre"><code>$ sudo apt-get install lib32nss-mdns</code></pre>
<p>现在你才可以安装</p>
<h3>在64 位openSUSE 11 上安装 AIR 1.5<a name="#Installing_AIR_1.5_on_64-bit_openSUSE_11"></a></h3>
<hr />
<p>要在64 位OpenSUSE 11 上安装AIR 1.5，你需要按照如下步骤手动安装32 位文件：</p>
<ol xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/" class="- topic/ol " type="1">
<li>如果你尝试运行AIR 安装起（./AdobeAIRInstaller.bin），你会收到如下错误：“Error loading the runtime libxml2.so.2: cannot open shared object file: No such file or directory.”</li>
<li>至此，你可以选择从图形界面的开始菜单安装软件（可以忽略自动刷新）。</li>
<li>搜索并安装如下文件：
<ul>
<li>搜索 libxml。
<ul>
<li>在列表中选择libxml2-32 位并点击安装。</li>
</ul>
</li>
<li>搜索libnss3。
<ul>
<li>在列表中选择mozilla-nss-32 位并点击安装。</li>
</ul>
</li>
<li>搜索libnspr4。
<ul>
<li>在列表中选择mozilla-nspr-32 位并点击安装。</li>
</ul>
</li>
</ul>
<p>
点击应用完成这些包的安装。
</li>
<li>最后，输入如下命令：
<pre class="pre"><code>$ export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH</code></pre>
</li>
<li>现在你可以运行AIR 安装器（./AdobeAIRInstaller.bin），这次安装不会在出现任何问题，之后你可以安装运行AIR 应用了。</li>
</ol>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/10/linux_64_air/">原文地址</a> |
<a href="http://sunxun.info/2009/10/linux_64_air/#comments">2 条评论</a> 
<br/>
标签 (tags): <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/10/linux_64_air/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>5款最佳软件同步工具</title>
		<link>http://sunxun.info/2009/10/five_best_software_update_tools/</link>
		<comments>http://sunxun.info/2009/10/five_best_software_update_tools/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 05:35:35 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[工具]]></category>
		<category><![CDATA[更新]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/10/five_best_software_update_tools/</guid>
		<description><![CDATA[除了等待你的软件自己提示你该更新了（我们注意，一些软件甚至从来不提醒你），这5 款手工工具可以让你一直紧盯你的软件，让你在软件更新存在的时获得提示，它们还可以并通过进度条显... ]]></description>
			<content:encoded><![CDATA[<p><a href="http://sunxun.info/wordpress/wp-content/uploads/2009/10/winupdate.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="win-update" border="0" alt="win-update" src="http://sunxun.info/wordpress/wp-content/uploads/2009/10/winupdate_thumb.png" width="504" height="285" /></a> </p>
<p>除了等待你的软件自己提示你该更新了（我们注意，一些软件甚至从来不提醒你），这5 款手工工具可以让你一直紧盯你的软件，让你在软件更新存在的时获得提示，它们还可以并通过进度条显示更新过程。</p>
<p><i>图片取自<a href="http://www.flickr.com/photos/wfryer/269376588/">Wesley Fryer</a></i> 。</p>
<p>这一周的早些时候，我们曾让大家分享大家最喜欢的软件更新工具，现在我们将最受欢迎的5 个提名返回给大家。请大家阅读每个软件的简介，并在最后挑选一款你最喜欢的为其投票。</p>
<p><em>注意：点击下面的截图可以放大图片到它们的原始尺寸。</em></p>
<h3 style="margin-top: 20px; font-size: 120%"><a href="http://www.filehippo.com/updatechecker/">FileHippo Update Checker</a> （Windows, 免费）</h3>
<p> <span id="more-45264"></span><br />
<h3 style="margin-top: 20px; font-size: 120%"></h3>
<p><a href="http://sunxun.info/wordpress/wp-content/uploads/2009/10/filehippoupdatechecker.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="filehippo-update-checker" border="0" alt="filehippo-update-checker" src="http://sunxun.info/wordpress/wp-content/uploads/2009/10/filehippoupdatechecker_thumb.png" width="504" height="289" /></a> </p>
<p>FileHippo.com 是一个提供免费软件和共享软件的下载网站，所有FileHippo Update Checker 是一个原生的其网站的扩展——只是更好。它是一个轻量级的软件（下载仅仅155 KB），快速扫描你计算机已安装的软件，并将其与FileHippo.com 数据库做对比，并将更新链接以列表的形式显示在你的浏览器中。FileHippo Update Checker 仅仅适用于Windows 。(<a href="http://lifehacker.com/249262/download-of-the-day-file-hippo-update-checker-windows">原日志</a>）</p>
<h3 style="margin-top: 20px; font-size: 120%"><a href="http://www.nongnu.org/synaptic/">Synaptic</a>/APT （Linux, 免费）</h3>
<p><a href="http://sunxun.info/wordpress/wp-content/uploads/2009/10/synaptic.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="synaptic" border="0" alt="synaptic" src="http://sunxun.info/wordpress/wp-content/uploads/2009/10/synaptic_thumb.png" width="504" height="273" /></a> </p>
<p>高级包管理工具，又叫做APT ，它是一个免费的内建于大多数Linux 发行版的工具，并且拥有很多的变体，它可以处理软件包的安装、移除和升级。APT 是一个让Linux 更加有友好的工具，尤其对那些不知道怎么在Linux 上安装或编译软件包的人，但是他是通过命令行来执行的，所以和Windows 、Mac 比起来，它仍旧不是那么傻瓜。Synaptic 应运而生。Synaptic 是APT 的图形化前端，它让这个工具对用户更加的友好，并且可以稳定的处理检查和升级软件。（连白痴都能使用的Ubuntu 在Lifehacer 的读者中是<a href="http://lifehacker.com/5172497/hive-five-winner-for-best-linux-distribution-ubuntudebianlinux-mint">最受欢迎的Linux 发行版本</a>，请注意：Synaptic 将于2010 年四月被Ubuntu 软件中心取而代之。）</p>
<h3 style="margin-top: 20px; font-size: 120%"><a href="http://metaquark.de/appfresh/">AppFresh</a> （Mac OS X, 免费）</h3>
<p><a href="http://sunxun.info/wordpress/wp-content/uploads/2009/10/AppFresh.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="AppFresh" border="0" alt="AppFresh" src="http://sunxun.info/wordpress/wp-content/uploads/2009/10/AppFresh_thumb.png" width="504" height="344" /></a> </p>
<p>AppFresh 是Mac OS X 上的一款自动检查更新的工具。该工具会扫描你计算机中已经安装的软件并通过<a href="http://osx.iusethis.com/">i use this</a> 网站的数据库来检查是否存在新版本。除了包含苹果内建的软件更新应用（如果你曾经安装过，你不用启动它），这个软件可以通过不同的方式删选你的更新和安装的软件，并通过一个含有发行日志的便捷面板来提供每个工具的描述。也许给人印象最深的应该是AppFresh 可以自动处理众多程序的更新过程，你完全不必去关心更新过程里的下载和安装。 AppFresh 是免费软件（虽然现在仅有开发预览版，意味着以后可能需要付费），仅适用与Mac OS X 。</p>
<h3 style="margin-top: 20px; font-size: 120%"><a href="http://cleansofts.org/view/update-notifier.html">Update Notifier</a> （Windows, 免费）</h3>
<p><a href="http://sunxun.info/wordpress/wp-content/uploads/2009/10/updatenotifier.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="update-notifier" border="0" alt="update-notifier" src="http://sunxun.info/wordpress/wp-content/uploads/2009/10/updatenotifier_thumb.png" width="504" height="416" /></a> </p>
<p>Update Notifier 是一款小巧便携的软件更新程序，它会快速扫描你安装的应用程序并且将存在的更新列表与一个小窗口当中，并提供指向可以下载这些更新的页面链接。这个程序包括可以过来你已经安装的软件的选项，仅更新、主要更新（2.0 to 3.0）、 次要更新（2.0 to 2.1）和版本更新（2.0.0 to 2.0.1）。如果你在CleanSofts.org 网站中注册了账号（该软件合作网站），你就可以设置一个监视列表，当列表中的软件有更细你的时候，网站会发送邮件通知你。Update Notifier 是免费软件，仅适用于Windows。同时它也是一个便携软件，如果你是熟人里面的老鸟，那随身携带这个软件将会在下一次你做事的时候更加便利。（<a href="http://lifehacker.com/5221047/update-notifier-finds-newer-versions-of-windows-apps">原日志</a>）</p>
<h3 style="margin-top: 20px; font-size: 120%"><a href="http://secunia.com/vulnerability_scanning/personal/">Secunia PSI</a> （Windows, 免费）</h3>
<p><a href="http://sunxun.info/wordpress/wp-content/uploads/2009/10/secuniapsi.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="secunia-psi" border="0" alt="secunia-psi" src="http://sunxun.info/wordpress/wp-content/uploads/2009/10/secuniapsi_thumb.png" width="504" height="287" /></a> </p>
<p>Secunia Personal Software Inspector（个人软件检查工具）会解决掉世界末日——这么说吧，它专注于处理软件的安全更新。当你安装Secunia 后第一次运行这个工具，你会得到一系列存在更新的不安全软件列表。不安全的软件将不会再被开发者支持，取而代之的是提供补丁程序用于更新。这个软件对用户并非十分友好，但是它包含的信息和程序却的确可以让你的计算机获取最新的、最安全的安全更新。Secunia PSI 是免费软件，适用于Windows。（<a href="http://lifehacker.com/339627/keep-your-software-up+to+date-and-secure-with-secunia">原日志</a>）</p>
<hr />
<p>既然大家都已经为最喜欢的工具投票了，那现在是时候公开投票的结果了：</p>
<p><a href="http://sunxun.info/wordpress/wp-content/uploads/2009/10/ends.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ends" border="0" alt="ends" src="http://sunxun.info/wordpress/wp-content/uploads/2009/10/ends_thumb.png" width="298" height="360" /></a> </p>
<p>假如你最喜欢的工具不在这个列表之上，或者你想和别人分享你觉得更好的工具，请在评论之中告诉我们。</p>
<hr />
<p>以上内容翻译自：<a title="Lifehacker" href="http://lifehacker.com" target="_blank">Lifehacker</a> 之 <a title="Five Best Software Update Tools" href="http://lifehacker.com/5384140/five-best-software-update-tools" target="_blank">Five Best Software Update Tools</a></p>
<h4>我的话</h4>
<p>其实对于国内的用户，在Windows 平台下，360 安全卫士的软件管理中心完成的工作可能超过上面的三款Windows 平台的软件。无奈360 安全卫士的软件管理中心所提供的ChangeLog&#160; 常年不变，让你每次更新软件的时候都很无奈。</p>
<p>另外对于Windows，很多用户使用了大量的非安装软件，诸如此类的软件是这类工具检测不到的，更新也就无从谈起。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/10/five_best_software_update_tools/">原文地址</a> |
<a href="http://sunxun.info/2009/10/five_best_software_update_tools/#comments">3 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/update/" rel="tag">update</a>, <a href="http://sunxun.info/tag/%e5%b7%a5%e5%85%b7/" rel="tag">工具</a>, <a href="http://sunxun.info/tag/%e6%9b%b4%e6%96%b0/" rel="tag">更新</a>, <a href="http://sunxun.info/tag/software/" rel="tag">软件</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/10/five_best_software_update_tools/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Firefox 插件推荐&#8212;&#8212;Intergrated Gmail</title>
		<link>http://sunxun.info/2009/10/intergrated_gmail/</link>
		<comments>http://sunxun.info/2009/10/intergrated_gmail/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 05:27:50 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[intergrated gmail]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/10/intergrated_gmail/</guid>
		<description><![CDATA[如果你使用Firefox ，如果你使用大量的Google 所提供的服务，那我向你推荐Intergrated Gmail 这个Firefox 扩展。这个扩展对你而言绝对是相当有用。 那什么是Intergrated Gmail 呢？ 官方博客的副标题是“A... ]]></description>
			<content:encoded><![CDATA[<p>如果你使用Firefox ，如果你使用大量的Google 所提供的服务，那我向你推荐Intergrated Gmail 这个Firefox 扩展。这个扩展对你而言绝对是相当有用。 </p>
<h3>那什么是Intergrated Gmail 呢？</h3>
<p><a href="http://integratedgmail.com/">官方博客</a>的副标题是“All your Google Needs in One Place”。 </p>
<p>作为一个Firefox 的扩展，它让你将可以Google Calendar、Reader、Notebook、Groups、Maps、Picasa、Sites、News 和Portfolio 全部集成到你的Gmail 中的，当然，集成哪些是你可以控制的。 </p>
<p>你已经动心了？安装请<a href="https://addons.mozilla.org/en-US/firefox/addon/9457">猛击此处</a>。 </p>
<p>这些中集成和Gmail 的Gadgets 不一样，它不是出现在Gmail 的sidebar ，而是在Gmail 收件箱一侧。 </p>
<p>同时，如果你想在Gmail 中集成你自定义的网络服务，也是可行。 </p>
<p>具体的效果大家可以看下图： </p>
<p> <span id="more-45248"></span>
<p>&#160;</p>
<p><a href="http://sunxun.info/wordpress/wp-content/uploads/2009/10/1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="1" border="0" alt="1" src="http://sunxun.info/wordpress/wp-content/uploads/2009/10/1_thumb.png" width="521" height="466" /></a> </p>
<h3>选项页面</h3>
<p>和其他插件一样，大家可以在Firefox <i>工具——附加组件</i> 找到它。单击其中的选项按钮，即可打开选项页面，如下图： </p>
<p><a href="http://sunxun.info/wordpress/wp-content/uploads/2009/10/2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="2" border="0" alt="2" src="http://sunxun.info/wordpress/wp-content/uploads/2009/10/2_thumb.png" width="588" height="406" /></a> </p>
<p>&#160;</p>
<p>这里我简单给大家说明下。 </p>
<ul>
<li>Import 和Export 用于导入和导出用户设置。 </li>
<li>Setting for User 是可以将你的设置方案为不同的用户进行设置。这里的用户指的是不同的Gmail 账户。 </li>
<li>Element Selection （组件选择）
<ol>
<li>Add 和Remove 可以用于添加不同服务。 </li>
<li>方向上下可以调整显示的顺序。 </li>
<li>最下面的一行英文是提示你说将光标移动到不容的服务上面会显示说明。 </li>
</ol>
</li>
<li>General Setting （通用设置）
<ol>
<li>在（Firefox）工具菜单下显示Intergrated Gmail </li>
<li>对该账户禁用IG（Intergrated Gmail）。 </li>
<li>将主题的Footer 部分固定在窗口底部。 </li>
<li>移除Gmail 邀请。（现在Gmail 自由申请了。） </li>
<li>隐藏未读垃圾邮件计数。 </li>
<li>隐藏未完成草稿计数。 </li>
<li>折叠页面头部和侧边栏。（这个一会讲。） </li>
<li>在标题上显示Favicons（组件图标）。 </li>
<li>选择一个组件可以修改这个组件的设置。 </li>
<li>刷新Gmail 可以让设置生效。 </li>
</ol>
</li>
</ul>
<p>上面说了“选择一个组件可以修改这个组件的设置”，内容太多就不一一累赘了。 </p>
<h3>其他小功能</h3>
<h4>1.实现自定义web 服务</h4>
<p>大家从第一张效果图里面已经看到了，在我的Gmail 这些服务的最下方，有我自己的博客。 </p>
<p>遗憾的是对中文支持不好，自定义添加的web 页面名字是乱码，大家在一地张图中科看到。 </p>
<h4>2.隐藏Gmail 的侧边栏和头部</h4>
<p>如下图，在设置中更改之后，侧边栏底部出现一个向左的图标。 </p>
<p><a href="http://sunxun.info/wordpress/wp-content/uploads/2009/10/3.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="3" border="0" alt="3" src="http://sunxun.info/wordpress/wp-content/uploads/2009/10/3_thumb.png" width="174" height="53" /></a> </p>
<p>本文中为了方便添加了大量的应用组件，你具体使用中大可不必如此。 </p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/10/intergrated_gmail/">原文地址</a> |
<a href="http://sunxun.info/2009/10/intergrated_gmail/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/firefox/" rel="tag">Firefox</a>, <a href="http://sunxun.info/tag/gmail/" rel="tag">Gmail</a>, <a href="http://sunxun.info/tag/intergrated-gmail/" rel="tag">intergrated gmail</a>, <a href="http://sunxun.info/tag/%e6%8f%92%e4%bb%b6/" rel="tag">插件</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/10/intergrated_gmail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>炒冷饭之汉语编程</title>
		<link>http://sunxun.info/2009/10/china_coding/</link>
		<comments>http://sunxun.info/2009/10/china_coding/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 06:33:38 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[IT 乱谈]]></category>
		<category><![CDATA[汉语编程]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/10/china_coding/</guid>
		<description><![CDATA[今天要讨论的话题很古老了，关于汉语编程，是自己以前看帖子的一些想法的笔记，整理一下，作为一篇日志进行发布。 首先申明我的观点，汉语编程可实现，但是没有任何现实意义，这和民... ]]></description>
			<content:encoded><![CDATA[<p> 今天要讨论的话题很古老了，关于汉语编程，是自己以前看帖子的一些想法的笔记，整理一下，作为一篇日志进行发布。 </p>
<p> 首先申明我的观点，汉语编程可实现，但是没有任何现实意义，这和民族自豪感或者计算机在中国发展都没关系，只是没有任何意义那么简单。 </p>
<p> 下面我会详细介绍我的观点。 </p>
<h3>计算机的根本</h3>
<p> 计算机本身就是在英美国家产生的，很多东西和中国的文化并不相似。汉语编程的实现不是汉化不汉化那么简单。要让编程中汉语成为主流，除非中文成为主流，并且从根上改变计算机产业。 </p>
<p> 这里说个计算机编码的例子，ACSII ，其实就是128 个字符加128 个扩展字符。这是现行的计算机都包含的编码，用256 个字符，可以表示编程语言的全部，表示出所有的代码，表示出英文所有的表达。但是<b>换成汉字</b>，码表是多大？ </p>
<p> 类似的问题很多，汉语编程不是一个简单的中文化的问题。“if”方便还是“如果”方便，不管从输入的便利性还是存储空间性还是计算机处理的速度上来说，都是“if” 更加好一些。现在的计算机语言表示就是基于码表的，这一点你没法改变，这已经不是编程语言这个层面的问题，而是计算机设计的根源上的问题。就算微软所有的API 都汉化了，放到linux 下，它还能蹦跶吗？过几年这些API 还是不是有意义呢？ </p>
<p><span id="more-45238"></span><br />
<h3>英语编程太难？</h3>
<p> 有一些汉语编程的簇拥者认为应该实现汉语编程的理由是英文表示的编程语言难于理解。 </p>
<p> 其实就算编程是基于英语的，其实关键词并不多，没有英语基础学编程也不是什么难事。当然，有英语的基础更好，很多好的东西其实在国外，你英语好，学起来很方便。编程难不在于是不是汉字上，就算全部是汉字，还是会有很多国人学不好，而编程厉害的国人，未必英语就很强。 </p>
<p> 编程难在什么地方？难的不是语言本身，而是编程背后巨大的知识背景。数学、逻辑、创新，这些无一不重要。越往深了走，你越会发现编程这东西限制你的不是变成语言而是其他一些东西。 </p>
<p> 究其根本，人学不好编程，不在于他的英语烂，而在于其他的相关的东西没有掌握好，或者说，过于浮躁。 </p>
<h3>汉语使用者的民族自豪感</h3>
<p> 是的，当人们发现编程难不在于语言本身之后，一些人仍旧还在是狂热的支持汉语编程，为什么呢？ </p>
<p> 民族自豪感。放在这里，就是一种中文自豪感。这大概是汉语编程簇拥者嘴上不说，但是事实上他们最认可汉语编程的一个理由。 </p>
<p> 中文的确是博大精深，所以，有人认为编程语言要是使用中文会表示出更加丰富的内容。 </p>
<p> 就比如说有人说，“看”在中文里面有着丰富的表达，但是英语“看”这个表示很少，不会超过10 个（甚至大言不惭地说可以连古英语的“看”的表示也算上），以此证明中文比起英语其实完全不是这样。我可以明确的说10 个绝对是少了，汉语固然博大，但是完全没必要夜郎自大，觉得别的语言真的有那么些个劣势。有机会你可以问问学英语的同学，甚至专门请教别人英语有多少“看”。 </p>
<p> 语言都很复杂，一个人终其一生研究一门语言也不够，take 这个单词够简单吧，你看看词典上它的解释有多少。每门语言都博大精深，这个说法一点都不为过，没法比较出真正的优劣来，除非是放在一个很小的环境里面来说，比如说限定了数字，那自然大家都会选择阿拉伯语，而不是选汉语，也不是英语，但是放开来说，阿拉伯语有多少人觉得好学？ </p>
<p> 也有人说，函数和变量命名的时候，汉语更有优势。英语可能会很长，但是汉语两个字就可以表示出大部分的内容。这个问题很简单。比如有一个函数名叫getMessage();汉语可以用“获取信息()”，你说太复杂，那叫“获信()”。从两点上来说： </p>
<ol>
<li>汉语的输入是基于输入法的，不管用什么输入法，汉语的一个字的击键数量并不占据优势。 </li>
<li>虽然两个汉字的组合就可以变化万千，但是真正要让别人看源代码的时候一看就知道意思，是不是真的就两个汉字组合就行？ </li>
</ol>
<p> 归根结底，汉语的确是博大精深，但是不要认为其他语言就真的那么不堪。而且放在计算机上来说，汉语未必就拥有什么优势（大多数键盘上直接敲击出现的就是英文，而汉语必须经过一次转换）。 </p>
<h3>数学的重要性</h3>
<p> 有人为了鼓吹汉语编程对国人的重要性，而说编程最大的障碍就是语言，而不是数学之类的东西。 </p>
<p> 我只能说，你说的是看懂汉语和英语的hello world 吧。 </p>
<p> 小学生也有学好编程，编出一些不错的程序的。但是真的推动计算机发展的人谁是数学不好的，很多归根结底就是数学家。那些人鼓吹的小学生不懂太多数学而编出的东西，你仔细去看，还原下来，全部都是数学。 </p>
<p> 数学是根本，这是建立在现行的计算机的基础上，如果计算机业界整个被颠覆了，那可能会不一样。这个也是个哲学课题，现在还有很多人研究，要是中国人的思维模式成为主导，现在的文明会是什么样。就像中医和西医的论战一样，其实归根结底，说中医不行的，是在分解中医用药的元素，认为什么什么元素超标了，他们不理会五行相克，以毒攻毒，他们觉得穴位就一定是要能看见的。这就是中西思维模式碰撞的一个点，这些基础丢在这，计算机是现在这样，编程语言是现在这样，就没什么不好解释的了，现行的，就是一个数学的世界。 </p>
<p> 如果计算机不是数学，这样的命题，已经不是我能讨论的了，留给哲学家和计算机科学家去吧。当然，按照现在的思维基础，可能证明这个问题本身就是一个数学过程。 </p>
<h3>国际化</h3>
<p> 英文编程比汉语更适合国家化。 </p>
<p> 首先，即便实现汉语编程，从根本上来讲，编程语言易用是建立在易记的基础上。但是英语比汉语更加适合国际化。 </p>
<p> 对本身不是说汉语的人来说，学汉语绝对比学英语难很多，这个是毋庸置疑的。关键词可能还没什么，外国程序员大不了死记硬背，就算背下来了，int 效率还是比“整数”要高，这是计算机本身限制的。再涉及到变量和函数，那就更加复杂了，要是是字母的，我还可以胡编个完全没意义的dspdw，这是计算机完全可以处理的，而且我下次要使用这个变量的时候绝对可以很方便的可以打出来，但是想一下要是个老外，使用的是汉语他胡编一个变量“魑魅魍魉”，他下次是不是还可以打出来？ </p>
<p> 假定有一个不懂英语也不懂汉语的人来说，他有一定的计算机基础。学习英语的编程语言，他只需要记忆关键词和语法即可；但是要是是汉语编程，我不得不说，他起码要掌握一门输入法，但是掌握一门汉语输入法的前提是什么呢？现行的汉语输入法是基于音或者形的，要掌握汉语一定量的音或者形，并不是一件简单的事情。 </p>
<p> 而不得不提醒大家的是，现在还是没有任何一款中文输入法真的叫人完全满意。毕竟键盘是在英语的基础上构造的。 </p>
<p> 也有人鼓吹，可以写一个无缝翻译机，让外国人也可以轻松使用汉语编程。无缝翻译，这个涉及很多人工智能的东西，语言处理包括文字处理，语义处理，语义处理相当的困难，现在基本是靠人工完成的。这个东西比操作系统还难很多，不光解决这个问题上，还包括这个平台后期计算的资源消耗上。就算实现了，个人计算机需要多少年才能真的可以高效的对语言的语义进行处理？这些时间已经完全足够自造很好的操作系统了。哈哈，不说别的，汉语分词这个最简单的问题就能让你崩溃，还建立无缝翻译机再推广语言。真有了高效无缝翻译机，中国计算机早就走在世界前列了，完全没必要折腾什么汉语编程之类的问题。 </p>
<h3>中国文化在计算机界的体现</h3>
<p> 这一段要讲的是一些个人的看法，计算机在中国如何发展。 </p>
<p> 首先是基于现行的计算机模式。我想说最重要的就是文档和资料。 </p>
<ol>
<li>出现更多的简单入门书籍。打好基础，千万不要浮躁。 </li>
<li>出现更多的衔接性书籍，比如C ，C 语言入门的书很多，之后讲专门讲C 的进阶的书也很多，但是入门和进阶之间空白很大。 </li>
<li>良好文档的建立。比如Intel 手册，厚厚的几本，其实就是讲汇编和指令，但是文档那么多。 </li>
</ol>
<p> 现行的计算机模式，玩计算机玩到后来就是玩数学，对于国人来说，玩到后来就是玩英语和数学。是的，这个不是最开始，是后来。 </p>
<p> 要想走在计算机的前列，好啊，踏踏实实往深处走，在这条路上也可以走很远，到时候写中文文档，让全世界其他人去翻译就好了。 </p>
<p> 而如果改变计算机模式呢？说白了，从根上改变计算机的离散本质，变为中国习惯的连续性，那你牛。当然，这个还处在科幻阶段。 </p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/10/china_coding/">原文地址</a> |
<a href="http://sunxun.info/2009/10/china_coding/#comments">5 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/%e6%b1%89%e8%af%ad%e7%bc%96%e7%a8%8b/" rel="tag">汉语编程</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/10/china_coding/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>草野轻功</title>
		<link>http://sunxun.info/2009/10/get-through/</link>
		<comments>http://sunxun.info/2009/10/get-through/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 08:52:03 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[IT 乱谈]]></category>
		<category><![CDATA[墙]]></category>
		<category><![CDATA[轻功]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/10/get-through/</guid>
		<description><![CDATA[这年头，墙太高，不学点轻功是不行的。 做了个PDF 文档。记录了江湖流传的一些轻功。 下载地址：点此下载 想参考的可以下来看看。 © 2009,sunxun @ 票友山 . 本站遵循署名-非商业性使用-相同... ]]></description>
			<content:encoded><![CDATA[<p>这年头，墙太高，不学点轻功是不行的。</p>
<p>做了个PDF 文档。记录了江湖流传的一些轻功。</p>
<p>下载地址：<a title="轻功.pdf" href="http://cid-434766253adba1ea.skydrive.live.com/self.aspx/.Public/%e8%bd%bb%e5%8a%9f.pdf" target="_blank">点此下载</a></p>
<p>想参考的可以下来看看。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/10/get-through/">原文地址</a> |
<a href="http://sunxun.info/2009/10/get-through/#comments">2 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/%e5%a2%99/" rel="tag">墙</a>, <a href="http://sunxun.info/tag/%e8%bd%bb%e5%8a%9f/" rel="tag">轻功</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/10/get-through/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>60 小记</title>
		<link>http://sunxun.info/2009/10/60-dream/</link>
		<comments>http://sunxun.info/2009/10/60-dream/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 07:09:02 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[牢骚]]></category>
		<category><![CDATA[60]]></category>
		<category><![CDATA[梦想]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/10/60-dream/</guid>
		<description><![CDATA[今天是中华人名共和国的60 周年的生日。今天不讨论技术，今天也不常赞歌，今天花半小时讲故事。小子才疏，不说太多，这个故事就放在我这一家的祖孙三代，行流水浅薄之文。这本是一个... ]]></description>
			<content:encoded><![CDATA[<p> 今天是中华人名共和国的60 周年的生日。今天不讨论技术，今天也不常赞歌，今天花半小时讲故事。小子才疏，不说太多，这个故事就放在我这一家的祖孙三代，行流水浅薄之文。这本是一个以前想写的设置在玄幻背景之下的小说。 </p>
<p> 49 年的时候我爷爷还是壮年，那个时候中国解放了，但是云南还没有。卢汉是龙云的表弟，而龙云，之前一直被叫做云南王，曾把滇军带到台儿庄区志愿抗日。卢汉起义之后的50 年，云南解放。龙云移居香港，卢家更多的人移居海外，东南亚、北美和欧洲似乎都有。而我二外公从国名党兵变成了解放军，后来在邮电局上班。 </p>
<p> 之后，全国大一统，整个云南所经历的和全国其他地方所经历的事情一样。 </p>
<p><span id="more-45231"></span>
<p> 我外婆说，60 年代初的时候，真的很饿。我爸爸告诉我，周总理60 年代的周总理很有气魄，我们赔苏联的事物苏联人挑三拣四，周总理一把火烧了。我外公说60 年代中国的外交取得了长足的进步，我们还志愿了很多国家，给他们技术，给他们食物。 </p>
<p> 70 年代的时候，我爸爸在上学，在农村，刚开始的时候他想去拯救世界上其他被资本主义压迫的弟兄。我爸的一个表哥在桥头带人抓行人背毛主席语录，在和反革命玩喷气式。 </p>
<p> 80 年代大家都在刻苦学习，无数的新东西涌了进来。那是这60 年里我觉得最好的时代，百花争鸣。唯一不好的是，革命的气息太浓，有的东西，不是那么激烈的方式可以解决的。我记得太多和梦没有关系的东西，学雷锋学赖宁的时候一堆学生在做劳动，计划生育的时候很多人哭天喊地，很多产妇聚集在一个大房间。 </p>
<p> 90 年代，更多新的东西涌了进来，但是变得有选择性。这10 年，我从什么都太懂变得会思考。我在的小城撤县设市，大量人口农转非。我在小城的河水里面抓泥鳅，在城市里滑旱冰。我开始惊叹原来人可以那么的富，人可以那么的穷。我开始知道了宣传的作用。我开始交到很多现在还在一起的朋友。而整个中国，一个强国的梦在开始酝酿。 </p>
<p> 二十一世界叫我满怀了热情。造了无数的梦，也无数次醒过来。就像现在想的不是要国家超英赶美，只是希望所经历的一切比昨天更好一些。人们越来越忙碌，忘记了做梦，就像河水脏了，忘了去养育鱼儿。 </p>
<p> 我不知道我爷爷奶奶年轻的时候是怎样的梦想，在他们年轻的时候，同县同样年轻的卓琳一家的兄弟姐妹去了黄埔军校，去了北京，去了延安。关于我爷爷奶奶我不能说更多，因为他们都在我很小的时候就过世了。按照我爸爸的说法拼凑起来，我爷爷奶奶这边是比较贫困的，我爷爷的首要任务就是养家，我奶奶的首要任务就是养家，我爸爸也并不知道他们有怎么的一个梦。 </p>
<p> 我也不知道我外公外婆当时怀有怎么样的愿景，我的外公后来在个旧当了工人，学会了一些文化知识，后来当了个旧锡矿一个区的区长，知道因为工伤病退我妈妈去顶班。我外婆是孤儿，一辈子的操劳命，给我外公生了1 个儿子，5 个女儿，这个儿子很小的时候就因为生病夭折了，关于这个舅舅就算我妈也不知道太多。 </p>
<p> 我爷爷奶奶，外公外婆都是太普通的人，等他们过世之后，除了在族谱上留下一个名字，就什么都没有了。 </p>
<p> 我爸爸是我爷爷50 岁的时候才生的，念书成绩一直都还不错，高中毕业的时候还是推荐上大学的时代，于是回家务农，当了两年的石匠，眼睛上下载还能看到一块疤，是当石匠的时候飞起的石头留下的。那个时候他的梦是上大学，之后当个作家。两年的务农生涯之后他参加了高考，不过最擅长的语文居然没考好，和很多高考失利了一些的人一样，他去了师范，毕业之后再本市的一个乡镇教书，没几年当了教导主任，没几年又当了校长，这个时候才30 岁左右，再之后到了本市的教委，也就是现在的教育局，就一直到了现在。我爸爸说他其实有很多机会，但是那些机会都因为各种人事和政策的变动而丢失了。他说等过两年他退休了要好好写一些东西。 </p>
<p> 我妈妈顶我外公的班的时候还没初中毕业的时候的我大，去个旧的时候没有太多钱，饿了很多顿。我妈妈经常告诉我要省钱，她告诉我现在家里有的东西都是她一点一点积攒起来的，很不容易。我最记得的就是我爸爸上教育学院的时候，我妈妈每个月省一点钱买几块木材，后来做了家里第一章大床，做了第一个书柜。 </p>
<p> 和每次恋爱总幻想和女朋友结婚一样，每次我对什么事情感兴趣，我总想，或许我终身就是要从事这个事情。 </p>
<p> 小的时候我爸爸和我妈妈给我订了很多的杂志，我每天都很感兴趣的东西就是听我妈给我念书上的东西，我并不认字，也不回背古诗，但是我喜欢听故事。甚至我现在都还记得当时我妈妈指着杂志给我看的光头探长的故事。 </p>
<p> 我小的时候并不聪明，别的孩子识字了，别的孩子会背古诗了，我什么都不会。如果有一件事情值得称道，那就是我3 岁开始就很能折腾，我喜欢翻箱倒柜，我甚至看我们做饭就学会了做饭。我记得小学六年级的时候我写我三岁会做饭，老师和同学都不相信，于是要我在三上面加了两竖，把三变成了五。 </p>
<p> 六岁以前我崇拜孙悟空，我觉得要是我是孙悟空该有多好。飞来飞去，还谁也不怕。 </p>
<p> 六岁半的时候我就去上学了，老师问我妈我有什么特长，有什么爱好，我妈一样也说不出来，我都数不到100，还好，上学第一天我就全部都学会了。 </p>
<p> 上小学以后，和其他所有人一样，我写过我想当清洁工，相当消防队员的梦想，但是其实，三年级以前，我一直相当的是国家主席，我觉得国家主席每天都能上电视，是一件很威风的事情，还可以维护世界和平。 </p>
<p> 小学的时候要写很多的日记和作文，到了三年级我就厌倦了这一切，我的作文太好，小学生的东西实在是很无聊，但你也不能超过年龄段去写一些什么。我的日记的应付方案是4 年级以后写什么的时候很少现写，经常抄自己以前写的东西顶任务，即便如此，我还是发现我写的东西经常是最好的。 </p>
<p> 之后到了5，6 年级的时候，古惑仔很流行，于是我想成为一个江湖大佬，这个梦想保持了好几年，我总是感觉自己是身在江湖，无比沧桑，而我所要担当的是把自己的社团引向最强。后来我认识了越来越多的混混和越来越多的要当混混的人，我发现这条路并不适合我。 </p>
<p> 再之后我很想当小说家，我看了很多的书，小说，杂文，畅销书，各种各样，完全没有挑拣。所以后来当合别人讲起书的时候，我偶尔会插上一句，那本书我初中的时候看过。别人总觉得我无比狂妄。其实我想说，我曾经有过一个梦想。 </p>
<p> 再之后到了高中，高中的时候我觉得我应该是个诗人或者艺术家，我经常写东西，那个时候我已经有了自己的风格，还有了很强的操作文字的能力，我可以用平平常常的语言写很多东西，我明白我的朋友，所以我可以用我相同的文字让不同的人怀有不同的情绪。这很不容易，但是其实那只是一个无聊的游戏。我觉得我就是一个诗人或者艺术家，虽然我很少写诗，也没什么艺术作品，我还确定有人是相信我是诗人和艺术家的。 </p>
<p> 高二的时候我接触了很多道家的东西，或者更好的说法是我接触了很多诸子百家的东西，这让我开始对孔孟之道深不以为然。那个时候我成绩已经很烂了，差不多刚好只能上重点线，高二结束后我开始学习，而另面一直开着道德经，翻来覆去，即便现在我也认为，这真的是一本奇书。我那时候打算上一个好一些的大学，有和别人一样完整的生活，毕业以后去流浪，或者找个道观当道士。 </p>
<p> 再之后就上了大学，念的法律，一个月不到就觉得完全没意思，不是我想要的，于是退学了。再之后我开始想当科学家，基础学科的科学家，我想在某一面用数字、公式还有定理去验证老子的东西，第二年，我上大学念了数学。可是我发现我开始对上课丢失了兴趣。浑浑噩噩的过了四年，这四年是没有表达的想法，只是疯狂吸收了很多东西。 </p>
<p> 大学的四年丧失了梦想，或者说丢失了中国梦，我找不到舞台。也许我也会和我父母一样，在无数个梦破灭之后开始寄望下一代。 </p>
<p> 这些年有太多的记忆。我记得坐车的时候曾看到过法国人在云南修的铁路，窄轨，已经荒废在山间；我也记得看见那免了学费但是没有生活费继续念书的孩子坐在自己的家门口，在阳光下把一粒粒的干玉米刨下来；我记得我小学时候的日记提到市委几套班子如何领导人们致富之后我爸爸尽量少去写材料和讲稿，即便写也很少让我再看；我记得那么懂的同学辍学了；我记得每次毕业之后我都哭不出来。我记得山间的流水，我记得沉浮的年华。 </p>
<p> 我不知道的是，如果我又有了梦想，要花多少时间先去搭建承载它的舞台。 </p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/10/60-dream/">原文地址</a> |
<a href="http://sunxun.info/2009/10/60-dream/#comments">3 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/60/" rel="tag">60</a>, <a href="http://sunxun.info/tag/%e6%a2%a6%e6%83%b3/" rel="tag">梦想</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/10/60-dream/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>普通ADSL 用户上IPV6 外加晨光BT 邀请</title>
		<link>http://sunxun.info/2009/09/adsl-ipv6/</link>
		<comments>http://sunxun.info/2009/09/adsl-ipv6/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 03:22:47 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[adsl]]></category>
		<category><![CDATA[cgbt]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[路由器]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/09/adsl-ipv6/</guid>
		<description><![CDATA[这几天忙一个考试一直没有更新，现在终于考完了，可以开始每天写写博客。 毕业以后一直很怀念学校的网络，每个月10G 的外网流量，看着很少，但是基本都够用，毕竟内网资源丰富，而且不... ]]></description>
			<content:encoded><![CDATA[<p>这几天忙一个考试一直没有更新，现在终于考完了，可以开始每天写写博客。 </p>
<p>毕业以后一直很怀念学校的网络，每个月10G 的外网流量，看着很少，但是基本都够用，毕竟内网资源丰富，而且不管是内网和外网，下载速度都很好，上10MB/s 也是可能的。 </p>
<p>IPV6 是什么不过多解释，每个接触电脑的人都应该有所了解。毕业以后我最怀念的还是IPV6 ，民用还是不够普及，很多大学都有IPV6 的资源站，而你处于IPV6 网络即可正常访问，并且只要你带宽够，下载速度很有保证。 <a href="http://sunxun.info/wordpress/wp-content/uploads/2009/09/CGBT.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="CGBT" border="0" alt="CGBT" src="http://sunxun.info/wordpress/wp-content/uploads/2009/09/CGBT_thumb.png" width="168" height="158" /></a> </p>
<p> <span id="more-45226"></span>
<p>回家以后虽然找到了上IPV6 的方法，但是限制于家里2Mb 的ADSL 网络，很难找回学校的下载的快感。 </p>
<p>这里为广大普通用户提供一个小软件，可以让大家自由登陆IPV6 的站点，大家可以体验一下。 </p>
<h3>六飞</h3>
<p>六飞是一款win 平台下的软件，让你可以自由登陆IPV6 的网络。 </p>
<p>原理很简单，和VPN 很类似，通过一个中继，让你获得一个公网的IPV6 地址，从而可以访问IPV6 only 的站点。 </p>
<ul>
<li>下载地址：<a href="http://www.6fei.com.cn/dl/">http://www.6fei.com.cn/dl/</a> </li>
<li>设置方法：<a href="http://www.6fei.com.cn/dl/set.html">http://www.6fei.com.cn/dl/set.html</a> </li>
</ul>
<p>下载和设置都很简单。大家照着官网的说明去做就好。这里说下这个方法的优缺点。 </p>
<p><b>优点</b>： </p>
<ul>
<li>足够傻瓜，谁都可以方便的设置。 </li>
<li>对于普通用户，速度影响不大。 </li>
<li>可以避开一些局域网用户使用路由而设置麻烦的问题。 </li>
</ul>
<p><b>缺点</b> </p>
<ul>
<li>当你带宽足够的话，通过六飞这样的一种中转，可能会影响到速度。 </li>
<li>只能在Win 平台下使用。 </li>
</ul>
<h3>其他方法</h3>
<p>其他方法大多是通过一些对公网用户可用的隧道地址来进行设置的。 </p>
<p>这个帖子里面有很多的设置方法，其中也包括了我说的六飞，大家可以参考，推荐大家还是走隧道。 </p>
<ul>
<li><a href="http://www.ipv6bbs.com/thread-4864-1-2.html">http://www.ipv6bbs.com/thread-4864-1-2.html</a> </li>
</ul>
<h3>互动环节</h3>
<p>最后一个互动环节是针对linux 的，现行的linux 设置IPV6 （走隧道）都很方便，但是有一些版本设置以后重启需要重新设置。网上有设置的方法，大家多搜索测试一下，不是网上说的方法都是有效的。 </p>
<p><b>互动奖励</b>：大家留言中要是提出linux 下ipv6 永久生效的解决办法，可以获得<a href="http://cgbt.cn/">CGBT</a> （晨光BT）站的邀请一个。CGBT 是北京交通大学的BT 站点，资源和人气方面在国内高校里面都算顶尖的。 </p>
<ul>
<li>名额只有一个，呵呵，想要的积极参与了。 </li>
<li>如果你没有IPV6 地址就别浪费名额了，大多数资源是屏蔽了校外IPV4 地址的。 </li>
</ul>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/09/adsl-ipv6/">原文地址</a> |
<a href="http://sunxun.info/2009/09/adsl-ipv6/#comments">11 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/adsl/" rel="tag">adsl</a>, <a href="http://sunxun.info/tag/cgbt/" rel="tag">cgbt</a>, <a href="http://sunxun.info/tag/ipv6/" rel="tag">ipv6</a>, <a href="http://sunxun.info/tag/%e8%b7%af%e7%94%b1%e5%99%a8/" rel="tag">路由器</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/09/adsl-ipv6/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>写Blog  的一些原则</title>
		<link>http://sunxun.info/2009/09/how-to-write/</link>
		<comments>http://sunxun.info/2009/09/how-to-write/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 13:26:58 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[牢骚]]></category>
		<category><![CDATA[原则]]></category>
		<category><![CDATA[日志]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/09/how-to-write/</guid>
		<description><![CDATA[好几天没发布日志了，今天发一篇，讨论的下自己写日志的原则。 独立博客开到现在大概有3 个月，文章基本是到这边来以后现写的，到现在为止有76 篇（其中12 篇是原来在其他地方发布的）... ]]></description>
			<content:encoded><![CDATA[<p> 好几天没发布日志了，今天发一篇，讨论的下自己写日志的原则。 </p>
<p> 独立博客开到现在大概有3 个月，文章基本是到这边来以后现写的，到现在为止有76 篇（其中12 篇是原来在其他地方发布的）。放弃了很多以前写的文章，也没有进行过转载（原先转过来的内容有两篇有转载的内容）。 </p>
<h3>不要忘记写博的目的</h3>
<p> 刚玩独立博客的时候有很多的问题，诸如，该用一些什么样的插件、该如何调整主题，而之后也遇上了SEO 这个词。我以前对这些东西一点都不懂，在这方面折腾了一段时间。 </p>
<p> 后面静下来想，为什么来弄这个独立blog？<span id="more-45224"></span> </p>
<p> 不是为了自由吗？  </p>
<p> 可以写什么，如何定制博客，全都都可以自己来决定了。不过最关键的问题是，要更自由的写东西，这也才是调整主题，安装插件的最终目的。而写这些东西，是为了和别人分享。 </p>
<p> 折腾的那段时间，说实话，没学到太多的东西，感觉只是在浪费时间。毕竟来写博客之前，很少有人是想要通过建立一个博客研究通WordPress 的各种函数和接口，也很少有人是要来当一个SEO 专家。还是静下心来好好写自己想写的东西比较靠谱。 </p>
<h3>写什么</h3>
<p> 以操作系统为例，有很多可写的东西： </p>
<ul>
<li>资讯类的，诸如什么时候什么时候发布了某种新的新的操作系统。 </li>
<li>操作系统的安装。 </li>
<li>操作系统操作感受。 </li>
<li>不同操作系统的对比。 </li>
<li>操作系统的某个方面，一些关于进程调度的比较详细的文章。 </li>
<li>操作系统的某个具体内容的源代码实现。 </li>
</ul>
<p> 从上而下，越来越难写，大多数人能写好的只到第三个层次。为什么呢，看起来第四个也很好写不是吗？完全不是。我看过很多写不同的操作系统对比的文章，也仅仅只是简单的停留在描述作者的感受这个层面上，就算拿出一些数据，往往也都很有偏颇，他们甚至都没有介绍过不同操作系统最基本的一些不同点，也没有介绍到一些操作系统设计理念在整个操作系统最终成型的时候的体现。 </p>
<p> 尤其看到后两类文章的时候，说实话，我真的很佩服那些牛人。那些东西已经不是谁都可以写的了，甚至说已经不是是大多数人能看懂的了。 </p>
<p>  不是每个人都可以变成牛人，那写自己能写的，千万不要越级，否则写的只会是垃圾，没有任何的价值。就像要写一本讲黑客的小说，却通篇只是小说中的某终极牛人，使用着Windows，用一些黑客软件攻击一下这台个人电脑、攻击一下那台服务器。那这篇小说不管情节怎么好，永远算不上什么黑客小说，甚至可以说一点都不沾边。这种小说还真不少，那天搜索《欺骗的艺术》（凯文·米特尼克著）的时候，就顺便搜了下黑客小说，结果看到某个小说里面写某黑客将某exe 病毒拷贝到某linux 服务器的C 盘下面，攻陷了整个服务器。看的我瞬间崩溃。 </p>
<p> 当然，如果你想写一点更有难度的什么——尤其当你把Blog 当作一种学习的记录的时候——你应该通过现实里面的不断学习和实践，来扩充你所能写的东西的深度和广度。当然，这些看自己的兴趣，如果写东西连自己的内心都不尊重了，那反倒是没意义了。 </p>
<p> 没谁聪明到神会惊叹，也没谁笨到一无是处。写好你想写的，写你能写的，不断进步，最好对别人也有用。做到这些已经很好了。 </p>
<p> 不过正如说自己是个票友，对很多事情都感兴趣，很多东西都知道，但是都不深入，遵循上面的原则，无疑是最好的。 </p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/09/how-to-write/">原文地址</a> |
<a href="http://sunxun.info/2009/09/how-to-write/#comments">14 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/%e5%8e%9f%e5%88%99/" rel="tag">原则</a>, <a href="http://sunxun.info/tag/blog/" rel="tag">日志</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/09/how-to-write/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>最近在干嘛</title>
		<link>http://sunxun.info/2009/09/doing/</link>
		<comments>http://sunxun.info/2009/09/doing/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 15:07:28 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[牢骚]]></category>
		<category><![CDATA[忙什么]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/09/doing/</guid>
		<description><![CDATA[最近很忙，但是没有说最近在忙什么。 在翻译一本O'Reily 的书，翻译了差不多70 多页了，总共大概400 页。 在写一个gVim 的教程，大概要写100 来篇，现在写了4 篇。 另外打算和朋友一起翻译另外... ]]></description>
			<content:encoded><![CDATA[<p>最近很忙，但是没有说最近在忙什么。</p>
<ol>
<li>在翻译一本O'Reily 的书，翻译了差不多70 多页了，总共大概400 页。</li>
<li>在写一个gVim 的教程，大概要写100 来篇，现在写了4 篇。</li>
<li>另外打算和朋友一起翻译另外一本O’Reilly 的书，关于Linux shell，900 多页，要疯。</li>
<li>在看书。</li>
</ol>
<p> <span id="more-45222"></span>
<ol>做这些都是为了系统学习，我的注意力很容易分散。</ol>
<p>这些东西都很零散，而那两本O'Reily 的书，前面的文章可能涉及到后面的链接，翻译一篇两篇发上来很不方便，丧失整体性，打算全部弄完之后好好校对整理一下，再进行打包。</p>
<p>在这里写下来，只是想督促自己完成这所有的事情。嘿嘿。</p>
<p>马上也该开始开始恢复正常写博了。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/09/doing/">原文地址</a> |
<a href="http://sunxun.info/2009/09/doing/#comments">11 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/%e5%bf%99%e4%bb%80%e4%b9%88/" rel="tag">忙什么</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/09/doing/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>WordPress 插件shorten2ping 票友山汉化版</title>
		<link>http://sunxun.info/2009/09/wp-plugin-shorten2ping/</link>
		<comments>http://sunxun.info/2009/09/wp-plugin-shorten2ping/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 07:09:01 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress插件]]></category>
		<category><![CDATA[bit.ly]]></category>
		<category><![CDATA[ping.fm]]></category>
		<category><![CDATA[shorten2ping]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/09/wp-plugin-shorten2ping/</guid>
		<description><![CDATA[闲着无聊，汉化了一个WordPress 小插件，shorten2ping。 这个插件有两个功能： 将你新发的日志网址转换为短地址： 可以使用bit.ly的服务 可以使用tr.im的服务 将你的发布了新日志的消息同步发送到... ]]></description>
			<content:encoded><![CDATA[<p> 闲着无聊，汉化了一个WordPress 小插件，shorten2ping。 </p>
<p> 这个插件有两个功能： </p>
<ol>
<li>将你新发的日志网址转换为短地址：
<ul>
<li>可以使用<a href="http://bit.ly">bit.ly</a>的服务  </li>
<li>可以使用<a href="http://tr.im">tr.im</a>的服务  </li>
</ul>
</li>
<li>将你的发布了新日志的消息同步发送到一些网站
<ul>
<li><a href="http://www.ping.fm/">ping.fm</a>，这个网站可以同步到其他很多网站和IM  </li>
<li><a href="https://twitter.com">Twitter</a>，这个不用说了。  </li>
</ul>
</li>
</ol>
<p> 插件有个小小的bug ，自定义信息的地方显示中文字符更新会显示为??，不过不影响正常使用。 </p>
<p> 现在的版本是1.1.3 。 </p>
<p> 下载： <a href="http://cid-434766253adba1ea.skydrive.live.com/self.aspx/%e8%bd%af%e4%bb%b6/shorten2ping.zip">skydrive</a> | <a href="http://www.uushare.com/user/sunxun47/file/1975335">uushare</a></p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/09/wp-plugin-shorten2ping/">原文地址</a> |
<a href="http://sunxun.info/2009/09/wp-plugin-shorten2ping/#comments">2 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/bit-ly/" rel="tag">bit.ly</a>, <a href="http://sunxun.info/tag/ping-fm/" rel="tag">ping.fm</a>, <a href="http://sunxun.info/tag/shorten2ping/" rel="tag">shorten2ping</a>, <a href="http://sunxun.info/tag/twitter/" rel="tag">Twitter</a>, <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e6%8f%92%e4%bb%b6/" rel="tag">插件</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/09/wp-plugin-shorten2ping/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>手动挡CHM 编译与反编译</title>
		<link>http://sunxun.info/2009/09/chm-compile-decompile/</link>
		<comments>http://sunxun.info/2009/09/chm-compile-decompile/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 13:21:21 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[CHM]]></category>
		<category><![CDATA[hhc]]></category>
		<category><![CDATA[hhp]]></category>
		<category><![CDATA[反编译]]></category>
		<category><![CDATA[编译]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/09/chm-complied-decomplied/</guid>
		<description><![CDATA[最近真是忙晕了。今天小发一篇日志，关于CHM 的。 什么是CHM CHM 全称Complied Help Manual，即已编译帮助手册，由微软发布，在Windows 平台下很常见，很多软件的帮助文件就是CHM 文件，也有不少的... ]]></description>
			<content:encoded><![CDATA[<p>
最近真是忙晕了。今天小发一篇日志，关于CHM 的。
</p>
<h4>什么是CHM</h4>
<p>
CHM 全称Complied Help Manual，即已编译帮助手册，由微软发布，在Windows 平台下很常见，很多软件的帮助文件就是CHM 文件，也有不少的电子书是用CHM 格式存储的。
</p>
<p>
CHM 其实就是将一些HTML 文件打包压缩，加入索引、搜索、目录等功能。
</p>
<h4>反编译CHM</h4>
<p>
反编译后的CHM 会变成HTML 文件外加嵌入到CHM 的图片、声音等文件，也可能还有用于设定样式的CSS 文件。
</p>
<p>
先说说为什么要反编译CHM ，有些时候想要单独保存CHM 中的一篇文章，如果直接复制，格式完全消失。对于一些纯文字的东西这无所谓，但是要是这些格式消失的地方有的是代码和表格，那看起来相当不方便；而另外一方面，有的时候想翻译某个外文CHM ，反编译后直接编辑HTML 文件会相当的方便。
</p>
<p><span id="more-45216"></span></p>
<p>
市场上有很多反编译CHM 的收费工具，或者说市场上很多关于CHM 的工具都是收费的，其实要反编译CHM 无需任何的工具，一条命令就好。
</p>
<p>
比如我要将F:\piaoyoushan\sunxun.chm 这个文件反编译到F:\piaoyoushan\下，只要输入:</p>
<pre>
&gt;hh -decompiled F:\piaoyoushan F:\piaoyoushan\sunxun.chm
</pre>
<p>其中hh 代表的是系统中的hh.exe 文件，这个文件本身并不发挥什么作用，而是调用hhctrl.ocx，所以要是你机器上CHM 方面出现什么问题，比如看不了之类的，首先检查hhctrl.ocx。
</p>
<h4>编译CHM</h4>
<p>
如果说市面上反编译CHM 文件的软件还有不少是免费的话，那编辑CHM 文件的软件你真的很难找到免费的了。
</p>
<p>
其实微软提供过免费的工具，HTML Help Workshop，Google 一下很容易找到。软件很小巧，完全可以用来完成个性化的chm 制作。这个软件也可以用来对CHM 进行反编译。
</p>
<p>
下面说两个文件，一个是hhp，一个是hhc，其中hhp是CHM 的工程文件，而hhc是生成的CHM 左边的索引。
</p>
<p>
假定我的目录结构如下：
</p>
<pre>
  F:\piaoyoushan
  __A.html
  __B.html
  __C.html
  __\Files
  	__a.jpg
  	__b.jpg
</pre>
</p>
<p>
其中两个图片文件是插入到A、B、C 这个三个HTML 文件中的。
</p>
<p>
这里就涉及到刚才说的hhp 和hhc，两个文件，如果你不需要索引，hhc可以不用。
</p>
<p>
现在说说hhp文件的基本格式。
</p>
<pre>
  [OPTIONS]										# 编译选项
  Compatibility=1.1 or later						# 编译版本
  Compiled file=sunxun.chm						# 生成文件名称
  Contents file=sunxun.hhc						# 使用的目录文件
  Default topic=A.html							# 默认首页
  Display compile progress=No						# 是否显示编译过程
  Language=0x804 中文(中国)						# 语言设置
  Title=一个小测试 by sunxun @ 票友山				# CHM 文件标题

  [FILES]											# 要包含的文件
  A.html
  B.html
  C.html
</pre>
</p>
<p>
图片文件不用添加进去，图片中要是含有图片，自然会加进去。
</p>
<p>
而hhc文件格式如下：
</p>
<pre>
  &lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"&gt;
  &lt;HTML&gt;
  &lt;HEAD&gt;
  &lt;meta name="GENERATOR" content="Microsoft&amp;reg; HTML Help Workshop 4.1"&gt;
  &lt;!-- Sitemap 1.0 --&gt;
  &lt;/HEAD&gt;
  &lt;BODY&gt;
     &lt;OBJECT type="text/site properties"&gt;
       &lt;param name="Window Styles" value="0x800225"&gt;
       &lt;param name="comment" value="title:Online Help"&gt;
       &lt;param name="comment" value="base:index.htm"&gt;
     &lt;/OBJECT&gt;
     &lt;UL&gt;
        &lt;LI&gt;&lt;OBJECT type="text/sitemap"&gt;
              &lt;param name="Name" value="开始页"&gt;
              &lt;param name="Local" value="A.html"&gt;
              &lt;param name="ImageNumber" value="12"&gt;
            &lt;/OBJECT&gt;
        &lt;LI&gt;&lt;OBJECT type="text/sitemap"&gt;
              &lt;param name="Name" value="目录"&gt;
              &lt;param name="Local" value="B.html"&gt;
              &lt;param name="ImageNumber" value="22"&gt;
            &lt;/OBJECT&gt;
  		  .......
     &lt;/UL&gt;
  &lt;/BODY&gt;
  &lt;/HTML&gt;
</pre>
</p>
<p>
目录层次支持多层嵌套，嵌套的规则就不讲了。自己稍微学习下HTML 语言就能看懂。
</p>
<p>
双击hhp文件即可打开软件进行编译，而双击hhc文件可以实现预览。
</p>
<p>
对于hhp文件的设定有个讨巧的方法，点击软件界面上的new，之后跟着向导走即可，稍微有点智商都能一次弄会，我就不多说了，生成hhp文件后自己稍微用文本编辑器自定义一下就好。这个办法在你要加入的文件很多的时候相当方便。
</p>
<p>
而hhc 文件，在文件多的时候，你可以自己写上一两项，然后双击即可使用软件进行编辑。而如果你是反编译CHM 后编辑，那hhc一般都已经包含在反编译后的目录里面了。比如你要进行翻译，主要更改下name value 即可。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/09/chm-compile-decompile/">原文地址</a> |
<a href="http://sunxun.info/2009/09/chm-compile-decompile/#comments">3 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/chm/" rel="tag">CHM</a>, <a href="http://sunxun.info/tag/hhc/" rel="tag">hhc</a>, <a href="http://sunxun.info/tag/hhp/" rel="tag">hhp</a>, <a href="http://sunxun.info/tag/%e5%8f%8d%e7%bc%96%e8%af%91/" rel="tag">反编译</a>, <a href="http://sunxun.info/tag/%e7%bc%96%e8%af%91/" rel="tag">编译</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/09/chm-compile-decompile/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>使用一款优秀的编辑器和纯文本来工作</title>
		<link>http://sunxun.info/2009/08/using-plain-text/</link>
		<comments>http://sunxun.info/2009/08/using-plain-text/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 11:23:31 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[优点]]></category>
		<category><![CDATA[工作]]></category>
		<category><![CDATA[文本编辑器]]></category>
		<category><![CDATA[纯文本]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/using-plain-text/</guid>
		<description><![CDATA[所以可编辑的文件格式中，我最喜欢的就是纯文本。在我的日常应用中，我使用到最多的也是纯文本。除了浏览器，我计算机每天打开时间最长的就是文本编辑器。 使用优秀的编辑器加上纯文... ]]></description>
			<content:encoded><![CDATA[<p> 所以可编辑的文件格式中，我最喜欢的就是纯文本。在我的日常应用中，我使用到最多的也是纯文本。除了浏览器，我计算机每天打开时间最长的就是文本编辑器。 </p>
<h4>使用优秀的编辑器加上纯文本文件开始工作</h4>
<p> 其实你很多的工作动可以用纯文本和一个优秀的文本编辑器来完成。 </p>
<p> 这种模式很简单，简单到你可能不屑一顾。但是这种简单并不是代表无能。恰好相反，它很高效，而且完成工作的效果远远超过你的想象。 </p>
<h4>什么是纯文本</h4>
<p> 纯文本这个词语是这样的稀松平常，甚至，可能在你接触电脑的第一天，你就知道了纯文本这个词。 </p>
<p> 我相信很多人会说，就是以txt 结尾的文件就是纯文本文件。事实真的就是这样吗？ </p>
<p><span id="more-45215"></span>
<p> 答案是否定的。txt 文件是纯文本文件的一种，但是无法概括纯文本的真正含义。 </p>
<p> 上一篇文章里面讲了<a href="http://sunxun.info/2009/08/encoding/">字符编码</a>，字符编码很重要，虽然很多人都不曾仔细研究过它，但是你可能不知道，如果你对字符编码一点都不了解，那你在使用计算机的过程中会遇上一些的麻烦，尤其你在非英语系国家当中，而如果你是一个程序员或是对计算机技术真的感兴趣，那更应该好好学习一下字符编码的内容。当然，写那一片文章不仅仅出于简单的介绍，也为了引出今天的内容。 </p>
<dl>
<dt>纯文本文件：</dt>
<dd> 就是在你选择了合适的编码之后，在任何计算机都可以用其文本编辑器直接打开而不呈现乱码的文件。与后缀名无关，并且并非仅仅是单一的，无格式，无结构的纯文字。 </dd>
</dl>
<p> 纯文本有诸多的优点： </p>
<ul>
<li>体积小 </li>
<li>不会带上病毒 </li>
<li>传给谁你都不用担心打不开 </li>
</ul>
<h4>纯文本编辑器</h4>
<p> 工欲善其事，必先利其器。一款好的文本编辑器可以让你体验到很多的乐趣。 </p>
<p> 如果你不熟悉纯文本可以带来的多少的好处，你也就很难明白为什么会出现那么多的纯文本编辑器，为什么那么多人一直在挑选一种合适的文本编辑器，为什么那么多人会把使用某种文本编辑器当作一种信仰。是的，如果你不了解，你会觉得这些人是疯子。 </p>
<p> 我所使用的第一个文本编辑器是Windows 95自带的Notepad ，这个大家都用过，我当时不明白为什么一台计算机上需要有这样一个程序，它所能做的Word 都可以做。 </p>
<p> 那个时候使用文本编辑器只是因为它生成的文件很小。而且启动比Word 更快。 </p>
<p> 之后发现了一个小软件，叫NoteXpad，可能很多人都不知道。这个软件并不是很出名，，大概是2003 年的时候使用的那个软件，界面可以透明显示，可以统计字数，可以以链接的形式显示网址。 </p>
<p> 之后开始使用Notepad++ ，一个Win 32 下的开源文本编辑器。支持众多文件格式的高亮，支持主题变幻，宏，和外部命令。对于大多数以前使用Windows 内置编辑器的人来说，可以及时上手，稍微加一点自己的设置，就可以让你很快喜欢上它，并在它上面很好的工作。 </p>
<p> 文本编辑器的最终道路似乎总是指向Vim 或者Emacs 。Vim 我还稍微熟悉一些，的确，因为一些较为优秀的理念，你稍加学习了之后，你就会上手并慢慢习惯，而且很难再钟情其他的文本编辑器。它们的扩展都很多，如果你愿意，你可以自己加上一些扩展，你甚至可以在它们里面完成WordPress 日志下载，编辑，发布的全部工作。 </p>
<h4>作为一个文档编辑者</h4>
<p> 可能你编辑一篇文章的时候会打开Word 来生成doc 文件，（对多数人，应该说是打开盗版Office），而且这已经变成了你的习惯，基于这种习惯和对纯文本的不了解，你会觉得纯文本的形式很单调，你很难在纯文本中使用一些格式来凸显你的一些重点。 </p>
<p> 我不知道你是否用Word 编辑过一篇比较长的文章，而这篇文章恰好格式并非很简单，有各种层次的标题，需要生成目录，需要插入图片或者公式，需要在文章中使用多种不同的字体格式，最终你还要合理排版。 </p>
<p> 如果你曾经试过，那你一定会发现其实一点都不轻松。如果你没法理解，我举例来说，你的文章中有两个数学公式，编号在公式的右侧，分别是1 和2 ，你排版的时候需要将公式后面的1 和2 对齐。好了，问题出现了，这里只有两个公式，而当公式多到一定的数目之后，你可以需要不断的反查来看公式的编号是否正确，而公式在word 中是以图片的形式存在的，当你需要这些图片按照你想要的规则来排列的时候，你会发现苦不堪言。好吧，经过各种努力，你的排版终于完成了，忽然有人告诉你，正文字号应该是小四，而不是五号，为了更改字体，你可能不得不重新编辑一下这篇文章，因为你的其中设定的图片位置和各种页面分布可能全部需要调整。 </p>
<p> 或许你并不需要这么复杂的格式，你写的东西是纯文字的，你只需要设置一些粗体来着重表示一些东西。额，你使用这么巨无霸的东西，只是做这些，你有必要装上它吗？ </p>
<p> <b>纯文本可以完美的解决这些问题</b>，也许你不相信，但是事实的确如此。基于不同的规则，你可以利用纯文本轻松的实现各种你以前无法想象的复杂格式。也正是这些规则，引出了所想即所得的编辑模式，可能最初不是很直观，但是一旦你稍加学习，以后你所要做的就是专注于文章的逻辑和语言，而无需太多的关心格式。 </p>
<p> 最直观的一个例子，你随便打开一个网站，你看看它的页面，想象一下，那样复杂的文件，如果你用Word 之类的所见即所得编辑器来编辑，怎么做？这些网页恰好正是基于某种所想即所得的规则构建的纯文本或者多个纯文本。 </p>
<p> 对于纯文本，已经有很多很好的解析规则了，比如，Tex ，DockBook ，你稍加学习就可以使你用很少的空间和资源占用来实现你以前花数倍的资源和精力都不一定能完成好的工作。 </p>
<p> 而如果你配合上一款很好的文本编辑器，以会发现这些工作又进一步简单化。 </p>
<h4>作为一个程序员</h4>
<p> 当你选用了一款合适的、强大的编辑器，你会发现你会慢慢删掉不少你以前认为变成就一定要装上的集成发开环境，集成开发环境没法代表语言。 </p>
<p> 高亮语法，代码补全，工程管理，程序编译，工程管理。这些，你都可以用纯文本加上优秀的编辑器来完成。 </p>
<p> 使用这种工作模式的会让下面的烦恼完全消失： </p>
<ul>
<li>你可能在指责别人盗版你的软件，却被别人说你也在使用盗版的集成开发环境。 </li>
<li>可能你到了一台没有你想要的集成开发环境的机器，你不知道工作应该如何开始。 </li>
<li>IDE 为你完成了太多的工作，后来你发现你忘记了，或者并不是十分清楚IDE 替你完成的究竟是什么。 </li>
<li>你需要同时使用多种语言，而你的某种集成开发环境并不能很好的支持你需要的其他语言，怎么办？再装一个，然后不断在不同的IDE 之间切换。 </li>
<li>为了不同的语言，要熟悉不同的IDE，否则感觉很难适应。 </li>
<li>对于程序为何出错，你可能知道的很少。 </li>
<li>该如何去更多的自定义一个新的集成开发环境，让它更好的满足自己的需要。 </li>
</ul>
<p> 当然，这并不是说使用了IDE 你就一定会面临这种尴尬，这并不绝对，但是使用纯文本加上一款优秀编辑器的模式却在这些方面很有优势，不是吗？ </p>
<h4>作为一个普通用户</h4>
<p> 对最普通的用户，往往使用什么工具并不是最重要。但是这并不代表我所描述的工作模式对你是完全没用的。 </p>
<p> 你需要偶尔记录一些简单的事情吗？为此单独装上一个庞然大物。 </p>
<p> 你是不是偶尔也想调整一下你博客的框架？为此，装上一个软件，而后你再也不需要了，又将它卸载。 </p>
<p> 当你熟悉这种工作模式，你会发现这些问题都很容易解决。 </p>
<h4>结语</h4>
<p> 使用纯文本+一款优秀的编辑器的工作模式可能很多人最初没法适应，因为大家都被各种不同分类的软件宠坏了。 </p>
<p> 但是一旦你习惯，你会发现它带来很多的好处： </p>
<ul>
<li>你会发现，用一种模式就可以完成以前多种不同平台来完成的工作。 </li>
<li>你会发现，这种工作模式有时候完成的工作的质量比以前使用一些专门的软件完成得更好。 </li>
<li>你会发现，适应不同的工作你无需去适应不同的软件，只需要在这一工作模式下稍微改造。 </li>
<li>你会发现，你在思考的，慢慢由软件的工作方式转向了自己的思维。 </li>
<li>你会发现，你原来并不熟悉的东西，在这种模式下慢慢被你了解。 </li>
</ul>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/using-plain-text/">原文地址</a> |
<a href="http://sunxun.info/2009/08/using-plain-text/#comments">6 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/%e4%bc%98%e7%82%b9/" rel="tag">优点</a>, <a href="http://sunxun.info/tag/%e5%b7%a5%e4%bd%9c/" rel="tag">工作</a>, <a href="http://sunxun.info/tag/%e6%96%87%e6%9c%ac%e7%bc%96%e8%be%91%e5%99%a8/" rel="tag">文本编辑器</a>, <a href="http://sunxun.info/tag/%e7%ba%af%e6%96%87%e6%9c%ac/" rel="tag">纯文本</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/using-plain-text/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>字符编码小记</title>
		<link>http://sunxun.info/2009/08/encoding/</link>
		<comments>http://sunxun.info/2009/08/encoding/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 09:20:22 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[IT 乱谈]]></category>
		<category><![CDATA[ascii]]></category>
		<category><![CDATA[BOM]]></category>
		<category><![CDATA[GB]]></category>
		<category><![CDATA[little endian]]></category>
		<category><![CDATA[unicode]]></category>
		<category><![CDATA[utf-8]]></category>
		<category><![CDATA[编码]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/encoding/</guid>
		<description><![CDATA[虽然大多数人都可以说出一些字符编码的名称，但是很少了解到具体的东西。本文将介绍一下大家经常会遇上的一些字符编码，同时也介绍一下一些常见的汉字编码。写得不是很详细，主要是... ]]></description>
			<content:encoded><![CDATA[<p> 虽然大多数人都可以说出一些字符编码的名称，但是很少了解到具体的东西。 </p>
<p> 本文将介绍一下大家经常会遇上的一些字符编码，同时也介绍一下一些常见的汉字编码。写得不是很详细，主要是一些我查编码的一些笔记。 </p>
<h3>ASCII 及其扩展</h3>
<h4>ACSII</h4>
<p> ASCII 编码是美国人搞出来的，一直沿用至今，并被定为了世界标准。 </p>
<p> ASCII 占1Byte ，也就是8 bit 。 </p>
<p> 按理说，ASCII 应该是可以表示2^8 个字符，也就是256 个字符，按照十进制就是从0 到255 ，很多书上也是这么讲解的。但是事实上，ASCII 编码只有使用了其中的7 bit，而这个8 bit的第一位默认为0 ，也就是，它只包含了128 个字符。当然，这并不奇怪，我来解释一下。 </p>
<p><span id="more-45214"></span>
<p> 为什么只使用了7 bit ，却要占据8 bit 的空间？ </p>
<p> ASCII 出台的时候是1976 年，那个时候的计算机是按照8 bit 来存储字节的，所以按照8 bit 来做编码表有很多的便利之处，和标准也比较统一。 </p>
<p> 为什么只有128 个字符？ </p>
<p> 之前已经说了，换个标准是美国人做的，虽然8 bit 可以存储128 个字符，但是美国人没有那么多的需求，所以也就没有再画蛇添足了。 </p>
<p> 这128 个字符都包括了什么？ </p>
<p> 包含了大小写英文字母，数字，标点，还有一些只有计算机课件的操作符。 </p>
<p> 几乎所有的操作系统都默认包含了ASCII 编码。 </p>
<h4>ASCII 扩展</h4>
<p> 有人觉得ACSII 每个字符只使用了8 bit 中7 个，算下来太浪费了，于是想方设法，把它扩展到256 个字符，但是不同的人、不同的组织扩展的方式不一样。于是国际化标准组织设定了扩充的规则，保持0-127 与ASCII 一致，再来进行扩充。在这个标准下产生了很多编码，比如ISO 8859-1 （属于 ISO 8859），128-255 存储了一些西欧使用的字符。 </p>
<h3>问题的出现</h3>
<p> ASCII 或者它的扩充，虽然满足的拉丁语系的要求，但是对于其他语言的存储表示却捉襟见肘，如何来解决这个问题呢？于是人们想到了使用多个字节来表示一个字符。 </p>
<h4>Unicode</h4>
<p> Unicode 1.0 的编码设计者想，既然一个字符表示不了全部的字符，那就用两个字节，应该可以搞定了，可是使用了一段时间之后，他们发现两个字节还是不够，世界上稀奇古怪的字符很多。 </p>
<p> 于是Unicode 2.0 出现了，它使用2 byte + 4 bit，也就是20 bit 。 </p>
<p> 这也就是UCS-2。 </p>
<p> 而为了和ISO 使用4 byte 来存储字符的标准相同意，又产生了USC-4 ，不过，换汤不换药，USC-4 虽然占32 bit ，但是仍旧只是使用其中的20bit 。 </p>
<p> 至此，在国际上算是有了比较通用的编码方式，但是问题并没有完全结束。 </p>
<h3>新的问题</h3>
<p> 原先使用ASCII 及其扩展编码的人开始诟病这一新的标准，如果我要使用一个比较奇怪的字符，不得不是用刀USC-4 ，那我的整个编码将完全改变，而就因为一个字符，我原先1MB 的文件可能变成4 MB。 </p>
<p> 而对于一些程序员而言，整个问题更加严重，不仅仅是占用空间的问题。比如在C 语言之中，使用“\0” 作为字符串的结尾，但是如果是使用Unicode 编码，那生成的编码中会有很多全是0 的字节，无法正常处理。 </p>
<h4>UTF</h4>
<p> UTF 分为UTF-8 ，UTF-16 ，UTF-32 ，现在分开来说一下。它们之间的关系不是低版本高版本的关系。 </p>
<h5>UTF-8</h5>
<p> 以字节为存储单元，没有顺序问题。变长编码。系统无关。 </p>
<p> 它有三条规则： </p>
<ol>
<li>ASCII 编码按照1byte 处理。 </li>
<li>1 Byte 无法处理的字符用2 Byte 处理。 </li>
<li>2 Byte 无法处理的用3 Byte 处理。 </li>
</ol>
<p> 而处理方法为： </p>
<ol>
<li>单字节字符，首位为0 ，另外7 位为对应的unicode 。 </li>
<li>对于n字节的符号（n&gt;1），第一个字节的前n位都设为1，第n+1位设为0，后面字节的前两位一律设为10。剩下的没有提及的二进制位，全部为这个符号的unicode码。 </li>
</ol>
<h5>UTF-16</h5>
<p> 有UTF-16，UTF-16BE（Big Endian），UTF-16LE（Little Endian） </p>
<p> 对应USC-2 ，也能通过一些算法表示USC-4 中的部分编码。变长，但是变长的最大范围是20 bit ，所以依赖系统环境。至少是2 byte ，仍旧有一些字符无法表示。 </p>
<h5>UTF-32</h5>
<p> 对应USC-4 。无需经过其他算法来转换。每个字符至少4 bit。 </p>
<h5>Little Endian 与Big Endian</h5>
<p> 学过汇编应该很好理解这个概念，就是高位到低位还是低位到高位。 </p>
<p> 对于16 进制的0xabcd ，Little Endian 就是先cd 后ab。而Big Endian是ab 后cd。 </p>
<h5>BOM</h5>
<p> 在UTF 编码设计BOM 这个概念。BOM 实际上就是标记UTF 究竟是LE 还是BE。 </p>
<p> 在便面的最前面进行标记。这可能会产生以下问题，因为在USC 中，是没有BOM 的系列的。 </p>
<p> UTF-8 是以字节存储的，无需BOM。 </p>
<p> BOM 说得很大概，大家还是参考网上的其他资料比较好。 </p>
<h3>汉字编码</h3>
<p> 上面说的编码，除了ASCII 及其扩展，都可以正常的处理中文。但是国内也推行过一些汉字的编码标准，比如GB-2312 ，GBK ，Big-5 等。 </p>
<h4>GB2312-80</h4>
<p> 1980 年创建，简称国标码，每个字符用两个扩展ASCII 码来表示。包含了7445个字符，包括6763个汉字和682个其它符号。未收录繁体中文。 </p>
<h4>Big-5</h4>
<p> 台湾香港地区普遍使用的一种繁体编码，包括440个符号，一级汉字5401个、二级汉字7652个，共计13060个汉字。 </p>
<h4>GB12345-90</h4>
<p> 1990 年出台，繁体字编码标准，收录6866个汉字，主要用于繁体文献整理。 </p>
<h4>GBK</h4>
<p> 共收录汉字21003个（包括中日韩汉字）、符号883个，并提供1894个造字码位，简、繁体字融于一库。通过GBK与UCS之间一一对应的码表与底层字库联系。 </p>
<h4>CJK</h4>
<p> 三个字母分别代表中国，韩国，日本。Unicode 出品，三国文字统一编码。 </p>
<h4>GB18030</h4>
<p> 2000 年出台，收录了27484个汉字，同时还收录了藏文、蒙文、维吾尔文等主要的少数民族 文字。增加了CJK 中扩展的中文字体。编码采用单字节、双字节和4字节方案。其中单字节、双字节和GBK是完全兼容的。4字节编码的码位就是收录了CJK扩展A的6582个汉字。 </p>
<h4>兼容关系</h4>
<p> 国内出的几个编码都向下兼容。 </p>
<h3>后话</h3>
<p> 这篇文章算是了解编码的一个笔记。在非英语国家使用计算机不可避免要跟编码接触，多了解一些很有好处。 </p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/encoding/">原文地址</a> |
<a href="http://sunxun.info/2009/08/encoding/#comments">4 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/ascii/" rel="tag">ascii</a>, <a href="http://sunxun.info/tag/bom/" rel="tag">BOM</a>, <a href="http://sunxun.info/tag/gb/" rel="tag">GB</a>, <a href="http://sunxun.info/tag/little-endian/" rel="tag">little endian</a>, <a href="http://sunxun.info/tag/unicode/" rel="tag">unicode</a>, <a href="http://sunxun.info/tag/utf-8/" rel="tag">utf-8</a>, <a href="http://sunxun.info/tag/%e7%bc%96%e7%a0%81/" rel="tag">编码</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/encoding/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Foobar 2000 插件foo_uie_lyrics 0.3.3.9 汉化版发布</title>
		<link>http://sunxun.info/2009/08/foo_uie_lyrics_translation/</link>
		<comments>http://sunxun.info/2009/08/foo_uie_lyrics_translation/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 11:11:13 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[0.3.3.9]]></category>
		<category><![CDATA[foo_uie_lyrics]]></category>
		<category><![CDATA[歌词秀]]></category>
		<category><![CDATA[汉化]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/foo_uie_lyrics_translation/</guid>
		<description><![CDATA[花了半个小时汉化了Foobar 2000 歌词秀插件foo_uie_lyrics 最新版0.3.3.9 ，没有多少非标资源，有需要的下载... ]]></description>
			<content:encoded><![CDATA[<p>今天花了半个小时汉化了Foobar 2000 歌词秀插件foo_uie_lyrics 0.3.3.9 玩。</p>
<p>这个插件是用于显示歌词的面板，可自动下载歌词。我用的时间很长了。</p>
<p>汉化没怎么花功夫，非标资源比较少。嘿嘿。</p>
<p>下载：<a title="foo_uie_lyrics 0.3.3.9 汉化版" href="http://cid-434766253adba1ea.skydrive.live.com/self.aspx/.Public/foo%7C_uie%7C_lyrics.zip" target="_blank">skydrive</a> | <a title="foo_uie_lyrics 0.3.3.9 汉化版" href="http://www.uushare.com/user/sunxun47/file/1950293" target="_blank">uushare</a></p>
<p>有需要的下载。</p>
<p><strong>安装：</strong></p>
<p>解压到Foobar 2000 安装目录下的components 文件夹，之后在分栏用户界面中启用该面板即可。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/foo_uie_lyrics_translation/">原文地址</a> |
<a href="http://sunxun.info/2009/08/foo_uie_lyrics_translation/#comments">8 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/0-3-3-9/" rel="tag">0.3.3.9</a>, <a href="http://sunxun.info/tag/foo_uie_lyrics/" rel="tag">foo_uie_lyrics</a>, <a href="http://sunxun.info/tag/%e6%ad%8c%e8%af%8d%e7%a7%80/" rel="tag">歌词秀</a>, <a href="http://sunxun.info/tag/%e6%b1%89%e5%8c%96/" rel="tag">汉化</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/foo_uie_lyrics_translation/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Txt2tags 系列文章目录</title>
		<link>http://sunxun.info/2009/08/txt2tags-catalog/</link>
		<comments>http://sunxun.info/2009/08/txt2tags-catalog/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 12:47:36 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[t2t]]></category>
		<category><![CDATA[txt2tags]]></category>
		<category><![CDATA[目录]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/txt2tags-catalog/</guid>
		<description><![CDATA[本文是本人学习txt2tags 的全部笔记文章的目录，基本上覆盖了txt2tags 的全部知识点，也加上了自己的一些看法，还有如何使用vim 和txt2tags 文件t2t  的配合... ]]></description>
			<content:encoded><![CDATA[<p> Txt2tags 这个系列终于写完了。 </p>
<p> 其实想写这个系列也完全是出于偶然，在python.cn 的wiki 上逛的时候偶然间看到了这个东西，就试用了一下，然后发现效果很好，省去了敲打很多代码的麻烦，而且编辑一个文件，面向的是多种文件，觉得很有意思，就花了差不多一个小时学了一下。 </p>
<p> 之后打算给自己学的东西弄个笔记，于是这个系列就产生了，而这个系列覆盖了txt2tags 大部分的内容。 </p>
<p><span id="more-45208"></span>
<p> 所有文章的目录如下： </p>
<ol>
<li><a href="http://sunxun.info/2009/08/txt2tags-basic/">Txt2tags 简单入门教程（我的学习笔记）</a> </li>
<li><a href="http://sunxun.info/2009/08/txt2tags-help/">Txt2tags 命令行转换使用详解</a> </li>
<li><a href="http://sunxun.info/2009/08/txt2tags-macro/">Txt2tags 宏的使用</a> </li>
<li><a href="http://sunxun.info/2009/08/txt2tags-config-area/">Txt2tags 设定域</a> </li>
<li><a href="http://sunxun.info/2009/08/txt2tags-cinclude/">Txt2tags 的%!include 命令</a> </li>
<li><a href="http://sunxun.info/2009/08/txt2tags-includeconf-configfile/">Txt2tags 的设置文件与%!includeconf 指令</a> </li>
<li><a href="http://sunxun.info/2009/08/txt2tags-vim/">使用vim 编辑txt2tags 源文件t2t</a> </li>
</ol>
<p> 总共七篇文章，如果只是想简单的应用来写blog 之类，看第一篇就足够了。 </p>
<p> Gmail 系列太口水，实用但是没技术含量，不算个系列。那加上之前翻译的<a href="http://sunxun.info/2009/07/wp-theme-all/">WordPress 主题制作系列教程</a>，现在算是完成了两个系列的文章了。 </p>
<p> 今天就加一个页面，专门为系列文章进行存档，嘿嘿。 </p>
<p> 最后提供以下这个系列文章全部的源文件，有兴趣学习的可以下去看看。我也初学者，大家互相交流。 </p>
<p> <a href="http://cid-434766253adba1ea.skydrive.live.com/self.aspx/.Public/txt2tags.7z">Skydrive 全部文本下载</a></p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/txt2tags-catalog/">原文地址</a> |
<a href="http://sunxun.info/2009/08/txt2tags-catalog/#comments">3 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/t2t/" rel="tag">t2t</a>, <a href="http://sunxun.info/tag/txt2tags/" rel="tag">txt2tags</a>, <a href="http://sunxun.info/tag/catalog/" rel="tag">目录</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/txt2tags-catalog/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>使用vim 编辑txt2tags 源文件t2t</title>
		<link>http://sunxun.info/2009/08/txt2tags-vim/</link>
		<comments>http://sunxun.info/2009/08/txt2tags-vim/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 04:29:31 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[t2t]]></category>
		<category><![CDATA[txt2tags]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[快捷键]]></category>
		<category><![CDATA[菜单]]></category>
		<category><![CDATA[高亮]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/txt2tags-vim/</guid>
		<description><![CDATA[如何使用vim 编辑txt2tags 源文件t2t ，实现高亮显示，为vim 加入专门针对t2t 文件的菜单，并通过命令或快捷键F12 实现了t2t 文档的转换... ]]></description>
			<content:encoded><![CDATA[<p> 今天讲一下如何在vim 中编辑t2t。我们将在vim 中实现如下功能： </p>
<ul>
<li>当文本后缀名为t2t，自动高亮显示。 </li>
<li>为vim 添加一个便于编辑t2t 文本的工具条。 </li>
<li>在vim 中进行转换。 </li>
</ul>
<p> 我将会分两个平台来讲，Win 32 平台为XP ，Linux 平台为Ubuntu 。 </p>
<p> 本文不会包括： </p>
<ul>
<li>如何安装vim。 </li>
<li>vim 使用教程。 </li>
</ul>
<p> 在txt2tags 的官方网站的tool 栏目下，我们可以看到这样的内容： </p>
<ul>
<li>Text Ediorts(文本编辑器)
<ul>
<li>Syntax Highlighting(代码高亮)
<ul>
<li>...   </li>
<li><a href="http://txt2tags.sourceforge.net/tools/txt2tags.vim" tilte="vim txt2tags 高亮">Vim</a>   </li>
</ul>
</li>
<li>Other
<ul>
<li><a href="http://www.vim.org/scripts/script.php?script_id=1097" tilte="vim txt2tags 菜单">gVim Menu(gVim 菜单)</a>    </li>
<li>...   </li>
</ul>
</li>
</ul>
</li>
</ul>
<p> <span id="more-45199"></span></p>
<p> 大家可以从我文中给出的链接直接进入，也可以进入<a href="http://txt2tags.sourceforge.net/tools.html" tilte="txt2tags 官网tools 页面">官网Tools 页面</a>进行查看。 </p>
<h4>使用来让vim 实现t2t 文件的高亮</h4>
<p> 要实现代码高亮，我们需要将上面提到的第一个链接的文件右键另存为本地文件，名为：txt2tags.vim。 </p>
<ul>
<li>在windows 下，将这个文件拷贝到Vim 安装目下的\vimfiles\syntax 。 </li>
<li>在Linux 下，将这个文件拷贝到~/.vim/syntax/ 之下。~ 表示你的家目录。 </li>
</ul>
<p> 你也可以直接拷贝到主程序目录之下的相关目录D:\Vim\vim72\syntax，如，但是强烈不建议那么做。因为分开保存会让你自己的插件和配置与全局配置分开，备份和恢复也变得更加的方便。 </p>
<p> 在windows 你可以需要改动一下代码，在这个文件的第130 行，保存到windows 下后，可能会出现两个全角标点。如果你遇到这种情况，请将这一行注释，方法为在这一行最开头加个英文双引号。如图： </p>
<div id="attachment_45200" class="wp-caption alignnone" style="width: 297px"><a href="http://sunxun.info/wordpress/wp-content/uploads/2009/08/1.png"><img src="http://sunxun.info/wordpress/wp-content/uploads/2009/08/1.png" alt="vim-txt2tags-highlight" title="vim-txt2tags-highlight" width="287" height="47" class="size-full wp-image-45200" /></a><p class="wp-caption-text">vim-txt2tags-highlight</p></div>
<p> 下面我们要让vim 认识t2t 后缀名的文件，调用相关的高亮配置文件。 </p>
<p> 方法：在vim 配置文件中加入 </p>
<pre>
  " 加入t2t 支持
  au BufNewFile,BufRead *.t2t set ft=txt2tags
</pre>
</p>
<ul>
<li>在windows 下，这个文件为Vim 目录下的_vimrc。
</li>
<li>在Linux 下，将这个文件拷贝到~/.vimrc。
</li>
</ul>
<p>
至此，在vim 中，t2t 文件的高亮显示设置完成了。
</p>
<h4>加入菜单栏</h4>
<p>
文章最开始的第二个链接即是打开gVim 官网的链接，你也可以从上面提到的txt2tags 的官网tools 页面进去。
</p>
<p>
在打开的页面中点击下载t2t.vim 0.5 版（下载的最新版）。将其拷贝到vim 的插件目录。
</p>
<ul>
<li>在windows 下，将这个文件拷贝到Vim 安装目下的\vimfiles\plugin 。
</li>
<li>在Linux 下，将这个文件拷贝到~/.vim/plugin/ 之下。~ 表示你的家目录。
</li>
</ul>
<p>
至此安装完成，打开vim 即可看到菜单栏上出现了新的菜单，可以让懒人更方便的添加t2t 文件的各种标签。
</p>
<h4>使用vim 转换文件</h4>
<p>
之前的文章里面，我们已经将txt2tags 的安装文件加入了系统的环境变量。现在不在累赘。如果你并不清楚，可以直接google 环境变量。
</p>
<p>
当我编辑好了一篇t2t 文档之后，回到vim 普通模式。输入：
</p>
<pre>
  :!txt2tags.py %
</pre>
<p>
即可。
</p>
<p>
命令解释：
</p>
<ul>
<li>：表示进入命令输入模式，在普通下输入冒号即可。
</li>
<li>! 表示输入外部命令。
</li>
<li>% 表示当前文件。
</li>
</ul>
<p>
可能你觉得没方便多少，但是vim 是可以记忆你上次输入的命令的，按:进入命令模式之后点上方向键即可完成上次输入的命令。
</p>
<p>
如果你觉得这条命令麻烦，我们可以用快捷键来代替这条命令。在vim 设置文件之中输入：
</p>
<pre>
  map &lt;F12&gt; &lt;Esc&gt;:!txt2tags.py % &lt;CR&gt;
</pre>
</p>
<p>
以后当你点击快捷键F12 的时候即可自动完成转换，但是你在设置域中一定要设置好转换目标。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/txt2tags-vim/">原文地址</a> |
<a href="http://sunxun.info/2009/08/txt2tags-vim/#comments">2 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/t2t/" rel="tag">t2t</a>, <a href="http://sunxun.info/tag/txt2tags/" rel="tag">txt2tags</a>, <a href="http://sunxun.info/tag/vim/" rel="tag">vim</a>, <a href="http://sunxun.info/tag/%e5%bf%ab%e6%8d%b7%e9%94%ae/" rel="tag">快捷键</a>, <a href="http://sunxun.info/tag/%e8%8f%9c%e5%8d%95/" rel="tag">菜单</a>, <a href="http://sunxun.info/tag/%e9%ab%98%e4%ba%ae/" rel="tag">高亮</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/txt2tags-vim/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Txt2tags 的设置文件与%!includeconf 指令</title>
		<link>http://sunxun.info/2009/08/txt2tags-includeconf-configfile/</link>
		<comments>http://sunxun.info/2009/08/txt2tags-includeconf-configfile/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 08:29:27 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[includeconf]]></category>
		<category><![CDATA[txt2tags]]></category>
		<category><![CDATA[txt2tagsrc]]></category>
		<category><![CDATA[_t2trc]]></category>
		<category><![CDATA[用户设置文件]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=45197</guid>
		<description><![CDATA[Txt2tags 的设置文件与%!includeconf 指令的详细讲解，包含例子... ]]></description>
			<content:encoded><![CDATA[<p>
前面讲了设置域的设定，今天来讲讲通用的设置文件。
</p>
<p>
Vim 有个.vimrc 文件，通过这个文件，你可以对vim进行一些全局的设置。而Txt2tags 也有一个这样的文件，在linux 为用户目录下的"".txt2tagsrc ""，在windows 下为安装目录名为_t2trc。
</p>
<p>
如果没有这个文件，你可以在安装目录中新建一个。
</p>
<p>
××注意：××我是在Ubuntu 下对配置文件进行了测试。在Windows XP 下设置了但是没有起到效果。有兴趣的朋友测试下告诉我是不是我上面的文件名有错。
</p>
<p><span id="more-45197"></span></p>
<h4>一个简单的配置文件</h4>
<p>
我们的目标是写一个较简单的配置文件，实现当target 为xhtml 的时候，自动实现将编码设置为utf-8。
</p>
<p>
在终端中输入如下命令：
</p>
<pre>
  gvim ~/.txt2tagsrc
</pre>
</p>
<p>
你用可以将gvim 替换为你喜欢的文本编辑器，或者直接在用户目录直接新建一个名为.txt2tagsrc的文件，然后进行编辑。
</p>
<p>
将如下内容添加到这个文件之中
</p>
<pre>
  %%% sunxun @ 票友山
  %%% txt2tags 全局配置文件

  %%% xhtml 相关设置

  %%% 编码设置为utf-8
  %!encoding(xhtml):utf-8
</pre>
</p>
<p>
其中，%%%之后的内容表示注释。
</p>
<p>
现在你新建一个test.t2t 文件，内容为：
</p>
<pre>
  Just a Test
  sunxun @ piaoyoushan
  %%date(%c)

  %!target:xhtml

  我是一个测试！
</pre>
</p>
<p>
我们将这个文件进行转换，转化后生成test.xhtml文件，我们现在来看看这个文件的源代码：
</p>
<pre>
  &lt;?xml version="1.0"
        encoding="utf-8"
  ?&gt;
</pre>
</p>
<p>
编码已经被设置为了utf-8 。你可以在配置文件中写入更多的更加个性的配置，比如你经常使用tex ，那你可以把一些处理中文字符、格式、公式和排版的一些宏包写在配置文件之中，而省去很多的麻烦。
</p>
<h4>%!includeconf 指令</h4>
<p>
%!incluedeconf可以用来包含外部的设置文件，设置文件的格式后缀名可以随便你定，只要是文本类的就好，这些设置文件的格式和上面所说的通用设置文件一致。
</p>
<p>
用法：
</p>
<pre>
  %!includeconf:config.t2t
</pre>
</p>
<p>
我觉得这个指令有两个比较好的用处：
</p>
<ul>
<li>满足了对单个文件更强对自定义，而不影响全局中其他文件对使用。
</li>
<li>当你把文件转发给别人当时候，可以带上这样一份单独当配置文件，而不会让你在通用配置里面使用了了一些定制可以完美转换当文件在别人那转换效果欠佳。
</li>
</ul>
<p>
单独的配置文件如果命名为t2t，如果要高亮显示，首行应该留为空白，因为配置文件没有头部域。
</p>
<h4>一点说明</h4>
<p>
关于配置文件，我要说一下优先级当问题，我们在很多地方都可以对转换进行设置，但是到最后是哪个设置起作用呢？下面就是他们到优先级顺序（上面到优先级最高）：
</p>
<ul>
<li>命令行参数
</li>
<li>%!include
</li>
<li>源文件设置域
</li>
<li>用户配置文件
</li>
</ul>
<p>
××注意：××虽然设置域中也可能出现你到配置，但是相比之下%!includeconf 的优先级更高。大家可以测试。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/txt2tags-includeconf-configfile/">原文地址</a> |
<a href="http://sunxun.info/2009/08/txt2tags-includeconf-configfile/#comments">2 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/includeconf/" rel="tag">includeconf</a>, <a href="http://sunxun.info/tag/txt2tags/" rel="tag">txt2tags</a>, <a href="http://sunxun.info/tag/txt2tagsrc/" rel="tag">txt2tagsrc</a>, <a href="http://sunxun.info/tag/_t2trc/" rel="tag">_t2trc</a>, <a href="http://sunxun.info/tag/%e7%94%a8%e6%88%b7%e8%ae%be%e7%bd%ae%e6%96%87%e4%bb%b6/" rel="tag">用户设置文件</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/txt2tags-includeconf-configfile/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Txt2tags 的%!include 命令</title>
		<link>http://sunxun.info/2009/08/txt2tags-cinclude/</link>
		<comments>http://sunxun.info/2009/08/txt2tags-cinclude/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 07:10:22 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[%!include]]></category>
		<category><![CDATA[txt2tags]]></category>
		<category><![CDATA[命令]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=45195</guid>
		<description><![CDATA[一篇较长的文章你可能分成很多的章节，也有可能你在写一篇文章的时候想要引用一些其他文章里面的东西，%!include 命令就可以帮你完成这一切，它可以将外部文件包含到源文件当中。 %!include... ]]></description>
			<content:encoded><![CDATA[<p>
一篇较长的文章你可能分成很多的章节，也有可能你在写一篇文章的时候想要引用一些其他文章里面的东西，%!include 命令就可以帮你完成这一切，它可以将外部文件包含到源文件当中。
</p>
<p>
%!include 命令有几种不同的形式，而每种不同的形式的功能是不一样的。下面我们将通过例子来讲解。
</p>
<p>
<b>注意：</b>这个命令并非是一种设置，而是一个命令，但是它和设置域的使用要求很相似。独占一行，顶格，%! 开头。
</p>
<p><span id="more-45195"></span></p>
<p>
假设我们在同目录下有一个名为li.t2t 的文件，并有一个由这个t2t 文件转换而成的html文件。其中，li.t2t 内容如下：<br />
我是<a href="http://sunxun.info">票友山</a>做的一个小例子。
</p>
<p>
我是例子的第一段。
</p>
<p>
我是例子的第二段。这一段比第一段长一点。
</p>
<p>
我是最后一段。
</p>
<h4>默认形式</h4>
<p>
默认形式的命令如下：<br />
%!include:li.t2t
</p>
<p>
当我使用这个指令的时候，得到如下的结果：<br />
我是<a href="http://sunxun.info">票友山</a>做的一个小例子。
</p>
<p>
我是例子的第一段。
</p>
<p>
我是例子的第二段。这一段比第一段长一点。
</p>
<p>
我是最后一段。
</p>
<p>
大家看到了结果，那我来总结一下。
</p>
<ul>
<li>这个命令相当于将引入文件的主体域放入源文件的主体域进行转换。
</li>
<li>和设置域一样，独占一行，顶格。
</li>
<li>你可以再正文和设置域中使用这个默认形式
<ul>
<li>在正文中，在命令使用处插入。
 </li>
<li>在设置域中，在源文件主体域之前插入。
 </li>
</ul>
</li>
</ul>
<h4>完全引用</h4>
<p>
形式为：
</p>
<pre>
  %!include: ``li.t2t``
</pre>
</p>
<p>
我们来看看作用：
</p>
<pre>
  例子
  sunxun @ 票友山
  %%date(%Y 年%m 月 %d日)

  %!encoding:utf-8
  %!target:xhtml
  %!options:--no-headers

  我是[票友山 http://sunxun.info]做的一个小例子。

  我是例子的第一段。

  我是例子的第二段。这一段比第一段长一点。

  我是最后一段。
</pre>
</p>
<p>
它的作用相当于将内容完全进行的引用，而不进行任何的解析。和完全引用域（我习惯叫块引用）的作用差不多。同样，你也可以再设置域和主体域使用它，只是引用的位置不一样而已。
</p>
<h4>原文</h4>
<p>
形式为：
</p>
<pre>
  %!include: ""li.t2t""
</pre>
</p>
<p>
效果为：<br />
例子<br />
sunxun @ 票友山<br />
%%date(%Y 年%m 月 %d日)</p>
<p>%!encoding:utf-8<br />
%!target:xhtml<br />
%!options:--no-headers</p>
<p>我是[票友山 http://sunxun.info]做的一个小例子。</p>
<p>我是例子的第一段。</p>
<p>我是例子的第二段。这一段比第一段长一点。</p>
<p>我是最后一段。
</p>
<p>
它的作用类似于块原文，引入文件的内容以原文的形式输出，不解析相关标记。
</p>
<p>
你同样可以使用在设置域。
</p>
<h4>带标记</h4>
<p>
这个命令比较特殊，不是插入到源文件，而是插入到目标文件。
</p>
<p>
形式为：
</p>
<pre>
  %!include:''li.html''
</pre>
</p>
<p>
效果为：
</p>
<p>
我是<a href="http://sunxun.info">票友山</a>做的一个小例子。
</p>
<p>
我是例子的第一段。
</p>
<p>
我是例子的第二段。这一段比第一段长一点。
</p>
<p>
我是最后一段。
</p>
</p>
<p>
<b>注意：</b>
</p>
<p>
因为我插入的文件中有：
</p>
<pre>
  --no-headers
</pre>
</p>
<p>
所以插入的部分中没有标题。这是因为xhtml 文件要求比较严格，如果有了两个head 段，两个body 段，可能发生问题，同样，no-headers 的文件在本地li.xhtml也是有问题的。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/txt2tags-cinclude/">原文地址</a> |
<a href="http://sunxun.info/2009/08/txt2tags-cinclude/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/include/" rel="tag">%!include</a>, <a href="http://sunxun.info/tag/txt2tags/" rel="tag">txt2tags</a>, <a href="http://sunxun.info/tag/%e5%91%bd%e4%bb%a4/" rel="tag">命令</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/txt2tags-cinclude/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Txt2tags 设定域</title>
		<link>http://sunxun.info/2009/08/txt2tags-config-area/</link>
		<comments>http://sunxun.info/2009/08/txt2tags-config-area/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 03:05:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[txt2tags]]></category>
		<category><![CDATA[设定域]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/txt2tags-config-area/</guid>
		<description><![CDATA[之前我们讲的txt2tags 的使用方面始终没有涉及到设定域，似乎文本的主题功能也没有受到太多的影响。那是不是这一个区域完全没用呢？ 恰好相反，弄好设定域可以极大的方便txt2tags 的使用。... ]]></description>
			<content:encoded><![CDATA[<p> 之前我们讲的txt2tags 的使用方面始终没有涉及到设定域，似乎文本的主题功能也没有受到太多的影响。那是不是这一个区域完全没用呢？ </p>
<p> 恰好相反，弄好设定域可以极大的方便txt2tags 的使用。举例而言，我们编辑t2t 文件的目的是要将其换成xhtml 文件，这个过程里面，你可能使用txt2tags 进行多次转换，那是不是你打算每次都都去选择输出xhtml ？也许你使用txt2tags 的时候是一致开着txt2tags 的图形界面的，从来没用过命令行，可以解决掉这种麻烦，但是我想说，设置域带给你的不仅仅是这种便利，还有其他更多的选项。 </p>
<p> 在之后讲到使用某种特定编辑器里面编辑t2t 文件之后你更会觉得使用设定域相当的方便。这个在这里不多说了。 </p>
<p><span id="more-45194"></span><br />
<h4>设定域基础</h4>
<p> 基本方法： 	%!关键词:关键词的值 </p>
<p> 你应该注意： </p>
<ul>
<li>以顶格的“%! ”开始一行命令。 </li>
<li>放在设定域中而不是主体域中。还记得以前提到过主体域中，以顶格的% 开始的一行会变成注释吗？ </li>
<li>关键词和关键词的值都不区分大小写。 </li>
</ul>
<p> 学习本文强烈建议你熟悉一下<a href="http://sunxun.info/2009/08/txt2tags-help/">Txt2tags 命令行转换使用详解</a> 。里面的东西基本都可以放到设置域中。 </p>
<p> 设定域的使用很简单。先说一下可以用的关键词。 </p>
<h4>%!target</h4>
<p> 它的作用就是为这个t2t 文件设定缺省的转换格式。 </p>
<p> 如我设定为： %!target:xhtml 则我使用命令： txt2tags.py this.t2t 即可将其转换为 this.xhtml，而无需完整输入： txt2tags.py -t xhtml this.t2t </p>
<p> 即便我使用图形界面，当我选择这个文件之后，也不用再选择输出格式为什么，程序将自动识别。 </p>
<p> <b>注意：</b>其他的关键词和上面的例子大同小异，我将不再累述添加某关键词会带来什么好处。请参考此例。 </p>
<h4>%!encoding</h4>
<p> 设定编码。 如： %!encoding:utf-8 </p>
<h4>%!options</h4>
<p> 如要在装换的过程中加上5 级标题的目录，可以使用 	%!options:--toc --toc-level 5 </p>
<p> 其他更多的可以参见本文开头提到的文章。 </p>
<h4>%!PreProc</h4>
<p> 在读入源文件，但是仍旧没有进行转换之前，对指定内容进行替换。 </p>
<p> 这个也很实用。比如，我要在文章中多次使用“票友山”三个字，而我不想每次都输入者三个字，我可以只是简单的输入“pys”，而在文章处理的时候进行批量替换。 </p>
<p> 使用： %!preproc pys "[票友山 http://sunxun.info]" </p>
<p> 则我文章中的“我的BLOG 是pys ”将被替换为“我的BLOG 是<a href="http://sunxun.info">票友山</a> ”。 </p>
<p> 当然，你也可以使用这个命令来设置更多的其他替换。 </p>
<p> <b>值得注意的是</b>它的使用方法和其他的地方都不相同，没有冒号，而且用于替换的内容是用引号引起来的。 </p>
<h4>%!PostProc</h4>
<p> 和上面的作用差不多，单是替换的目标是已经经过处理的文件。 </p>
<p> 还记得<a href="http://sunxun.info/2009/08/txt2tags-macro/">Txt2tags 宏的使用</a> 中，我们输出文件路径的时候。遇上了输出“F: xt2tags\macro”的情况吗？ </p>
<p> 我们可以用这个命令来解决: %!PostProc:"F: xt2tags\macro" "F:\txt2tags\macro" </p>
<h4>%!Style</h4>
<p> 可以为HTML 和XHTML 目标文件指定样式表。 如果目标文件是LaTex ,则为加载特定的宏包。 用法示例： %!style:piaoyoushan.css </p>
<h4>一些进阶</h4>
<p> 上面说到了设定域的几个关键字。再次提醒大家注意%!PreProc 用法的不同。 </p>
<p> 除了%!target ,其他几个命令都可针对不同类型的文件进行不同的设置。 </p>
<p> 用法： %!关键字(特定类型):关键字的值 </p>
<p> 而其中一些命令是可以糅到%!options 中的，大家可以在实践中了解。从原理上来说，options 中的内容可以看成在转换过程中你输入的一系列选项，这个选项是高于在其他部分的。 </p>
<p> 这些内容可以极大的方便t2t 文件的编辑，同时，也可以让你更加自由的定制生成的目标文件，学习一下很有好处。别的我不知道，但是至少在生成tex 的时候，你需要自己加上一些宏包，解决中文问题。 </p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/txt2tags-config-area/">原文地址</a> |
<a href="http://sunxun.info/2009/08/txt2tags-config-area/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/txt2tags/" rel="tag">txt2tags</a>, <a href="http://sunxun.info/tag/%e8%ae%be%e5%ae%9a%e5%9f%9f/" rel="tag">设定域</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/txt2tags-config-area/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Txt2tags 宏的使用</title>
		<link>http://sunxun.info/2009/08/txt2tags-macro/</link>
		<comments>http://sunxun.info/2009/08/txt2tags-macro/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 09:57:31 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[txt2tags]]></category>
		<category><![CDATA[宏]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/txt2tags-macro/</guid>
		<description><![CDATA[现在说下最近几天的计划： 宏的内容一篇。 之前提到的大家在入门txt2tags 的时候不用去理会设置域，进阶，自然要写一些文字来讲解一下。 讲一下如何用gVim 编辑t2t 文件。 这样，使用方面就... ]]></description>
			<content:encoded><![CDATA[<p> 现在说下最近几天的计划： </p>
<ul>
<li>宏的内容一篇。 </li>
<li>之前提到的大家在入门txt2tags 的时候不用去理会设置域，进阶，自然要写一些文字来讲解一下。 </li>
<li>讲一下如何用gVim 编辑t2t 文件。 </li>
</ul>
<p> 这样，使用方面就差不多结束了，如果以后使用中有什么问题，采取打补丁的方式加到以前的文章。如果发现什么特别的内容，可以专门发布专题来讲解。 </p>
<h4>宏的综述</h4>
<p> 什么是宏？ </p>
<p> 最初看见宏这个词，是在MS Office 里，后来我在越来越多的软件里面看大了这个东西。但是究竟什么是宏，我说不清楚。 </p>
<p> 在txt2tags 里面，可以理解为txt2tags 给用户留下的一些关键词，使用这些关键词，当文件在被转换的时候，这些关键字被替换为一些具体的输出。 </p>
<p><span id="more-45193"></span>
<p> 在txt2tags 中使用宏注意一下几点： </p>
<ul>
<li>宏以%%开头。 </li>
<li>宏不区分大小写。 </li>
<li>几乎所有的宏都可以出现在t2t 文件中的头部域和主体域的任意位置。只有一个例外，%%toc ，它只能出现在主体域，并且需要独占一行。<b>注意</b>：明显说明不能包括宏的区域宏是无法被解析的。 </li>
</ul>
<p> 关于宏的学习，我觉得大家主要记忆一些位置上的内容，至于位置，大家使用的过程里面自然会发现什么地方是不能用的，慢慢积累。一次记忆太多会让你太快丧失兴趣。而且之后的课程里面我们会降到gvim 中使用宏，在gvim 代码高亮中，可以使用宏的区域和不能使用宏的区域你输入宏颜色是不一样的，很好区分。 </p>
<h4>%%date 宏 和%%mtime 宏</h4>
<p> 把这两个宏放在一起来讲因为它们有太多的相似的地方： </p>
<ul>
<li>都是用来输出时间。 </li>
<li>使用方法完全相同。 </li>
</ul>
<p> <b>不同的地方：</b>%%date 用来输出的是转换代码的时间，而%%mtime 输出的是源文件最后修改的时间。也就是说，只要不修改源文件，%%mtime 输出的时间是固定的，而%%date 输出的时间却随着转换的时间变化而变化，因为时间不会倒退，所示它输出的时间永远是不同的。 </p>
<p> 下面来说说它们的用法。因为用法是一致的，所以我这里只针对%%date 进行讲解。 </p>
<p> 在可以输入%%date 宏的任意地方输入%%date() ,然后，在括号中用一些参数对输出的时间格式进行定义。 </p>
<p> 要进行定义，首先我们要知道“年”，“月”，“日”这些概念是如何表示的。请看下表： </p>
<table border="1" cellpadding="4">
<tr>
<th>表示内容</th>
<th>年</th>
<th>月</th>
<th>日</th>
<th>小时(24 制)</th>
<th>分钟</th>
<th>秒</th>
<th>日期和时间</th>
</tr>
<tr>
<td align="center">参数</td>
<td align="center">%Y</td>
<td align="center">%m</td>
<td align="center">%d</td>
<td align="center">%H</td>
<td align="center">%M</td>
<td align="center">%S</td>
<td align="center">%c</td>
</tr>
</table>
<p> 上面一些内容是我认为最常用的一些参数，更详细的可以参考官方的文档，但是我觉得这已经足够用户自定义常见的时间格式的了。 </p>
<p> 现在我们来看三个例子： </p>
<ul>
<li>%%date，得到格式为：20090821 </li>
<li>%%date(%c) ，得到的格式为：08/21/09 17:52:55 </li>
<li>%%date(%Y 年%m 月 %d %H:%M:%S)，得到格式为2009 年08 月 21 17:52:55 </li>
</ul>
<p> <b>注意：</b>如果你希望使用% 来隔开内容，那你需要输入两个百分号，%% 。 </p>
<h4>%%infile 和 %%outfile</h4>
<p> 和上面两个类似，这两个用法也完全一致，从字面大家也可以猜到它们是干什么的，前者用来输出源文件在系统中的路径信息，后者用来输出目标文件的路径。 </p>
<p> 因为没有需求，我还从来没使用过这两个宏。 </p>
<p> 既然和上面一样是用法一致的，我用%%infile来进行讲解。 </p>
<p> 在可以输入%%infile 宏的任意地方输入%%infile() ,然后，在括号中用一些参数对格式进行定义。 </p>
<p> 括号中可以输入的参数有： </p>
<table border="1" cellpadding="4">
<tr>
<th>命令</th>
<th>用途</th>
<th>本机例子</th>
</tr>
<tr>
<td align="center">%f</td>
<td align="center">文件名</td>
<td align="center">macro.t2t</td>
</tr>
<tr>
<td align="center">%F</td>
<td align="center">文件名（不含扩展名)</td>
<td align="center">macro</td>
</tr>
<tr>
<td align="center">%e</td>
<td align="center">文件扩展名</td>
<td align="center">t2t</td>
</tr>
<tr>
<td align="center">%p</td>
<td align="center">文件绝对路径</td>
<td align="center">F:	xt2tags\macro\macro.t2t</td>
</tr>
<tr>
<td align="center">%d</td>
<td align="center">文件所在目录</td>
<td align="center">F:	xt2tags\macro</td>
</tr>
<tr>
<td align="center">%D</td>
<td align="center">文件父目</td>
<td align="center">macro</td>
</tr>
</table>
<p> 同样，当是在进行组合的时候需要使用的% 的时候请输入%% 。 </p>
<p> %%infile默认显示macro.t2t。 </p>
<p> 注意到上面的发生了什么吗？ </p>
<p> 当接上盘符的时候，输出的内容出现了问题，我的文件夹的名字是txt2tags，而在xp 下目录层次的分隔符是\ , \t 在输出的时候被解释成了一个制表符。我估计是这样。 </p>
<h4>%%toc</h4>
<p> 输出目录表的宏。需注意一下三点： </p>
<ul>
<li>必须独占一行，但是前后可以有空格。 </li>
<li>必须配合命令行参数--toc 或者在下一课里面讲到的设置域中进行设置。 </li>
<li>只能出现在主体域。 </li>
</ul>
<p> 因为本文太短，不适合使用目录，我就不做演示了。大家可以下载我<a href="http://sunxun.info/2009/08/txt2tags-basic/">Txt2tags 简单入门教程（我的学习笔记）</a> 一文中提供的代码进行查看。而具体的参数可以查看<a href="http://sunxun.info/2009/08/txt2tags-help/">Txt2tags 命令行转换使用详解</a> 。 </p>
<h4>本文宏的综合演示</h4>
<p> 这篇文章是用gVim编写的，<b>2009 年08 月 21 17:52:52</b>，源文件<b>macro.t2t</b> 的编辑工作完成，<b>2009 年08 月 21 17:52:55</b> ，通过txt2tags 将文章转换为<b>macro.xhtml</b> ，准备发布。 </p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/txt2tags-macro/">原文地址</a> |
<a href="http://sunxun.info/2009/08/txt2tags-macro/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/txt2tags/" rel="tag">txt2tags</a>, <a href="http://sunxun.info/tag/%e5%ae%8f/" rel="tag">宏</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/txt2tags-macro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>﻿Txt2tags 命令行转换使用详解</title>
		<link>http://sunxun.info/2009/08/txt2tags-help/</link>
		<comments>http://sunxun.info/2009/08/txt2tags-help/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 07:27:04 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[txt2tags]]></category>
		<category><![CDATA[帮助]]></category>
		<category><![CDATA[选项]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/txt2tags-help/</guid>
		<description><![CDATA[Txt2tags 命令行转换使用方法 本文基于“txt2tags --help” 内容翻译，并经过少量加工。 使用方法 使用方法： txt2tags [选项] [file.t2t ...] 一点说明： windows 平台上，你需要注意一下两点： 将txt2tags ... ]]></description>
			<content:encoded><![CDATA[<h3>Txt2tags 命令行转换使用方法</h3>
<p> 本文基于“txt2tags --help” 内容翻译，并经过少量加工。 </p>
<h3>使用方法</h3>
<dl>
<dt><b>使用方法：</b></dt>
<dd> txt2tags [选项] [file.t2t ...] </dd>
</dl>
<dl>
<dt>一点说明：</dt>
<dd> windows 平台上，你需要注意一下两点： </dd>
</dl>
<ul>
<li>将txt2tags 改名为txt2tags.py 。 </li>
<li>将txt2tags.py 所在的文件夹加入到系统环境变量中，方法： txt2tags.py [选项] [file.t2t ...] </li>
</ul>
<p> <span id="more-45191"></span><br />
<h4>选项说明</h4>
<table border="1" cellpadding="4">
<tr>
<td align="right">选项缩写</td>
<td align="right">选项用法</td>
<td>选项说明</td>
</tr>
<tr>
<td align="right">-t</td>
<td>--target=TYPE</td>
<td>设置目标文档格式。现在支持:</td>
</tr>
<tr>
<td colspan="2"></td>
<td>html xhtml sgml tex lout man mgp moin pm6 txt</td>
</tr>
<tr>
<td align="right">-i</td>
<td>--infile=FILE</td>
<td>设置FILE 为输入文件名，‘-’ 表示STDIN（标准输入）</td>
</tr>
<tr>
<td align="right">-o</td>
<td>--outfile=FILE</td>
<td>设置FILE 为输出文件名，‘-’ 表示STDOUT（标准输出）</td>
</tr>
<tr>
<td align="right">-n</td>
<td>--enum-title</td>
<td>将所有标题行设置为 1，1.1，1.1.1 等形式</td>
</tr>
<tr>
<td align="right">-H</td>
<td>--no-headers</td>
<td>禁止生成头部（header），标题（title，页脚（footer）内容</td>
</tr>
<tr>
<td></td>
<td>--headers</td>
<td>显示头部（header），标题（title，页脚（footer）内容</td>
</tr>
<tr>
<td></td>
<td>--encoding=ENC</td>
<td>设置目标文件编码（utf-8，so-8859-1，等）</td>
</tr>
<tr>
<td></td>
<td>--style=FILE</td>
<td>使用文件（如HTML CSS）为目标文档设置样式</td>
</tr>
<tr>
<td></td>
<td>--style=FILE</td>
<td>使用文件（如HTML CSS）为目标文档设置样式</td>
</tr>
<tr>
<td></td>
<td>--css-sugar</td>
<td>为HTML 和XHTML 目标文件加入CSS-friendly 标签</td>
</tr>
<tr>
<td></td>
<td>--css-inside</td>
<td>在HTML 和XHTML 目标文件中加入CSS 内容</td>
</tr>
<tr>
<td></td>
<td>--mask-email</td>
<td>将email 格式从x@y.z 改为&lt;x (a) y z&gt; ，防垃圾邮件</td>
</tr>
<tr>
<td></td>
<td>--toc</td>
<td>在目标文档中加入TOC（目录 Table of Content）</td>
</tr>
<tr>
<td></td>
<td>--toc-only</td>
<td>打印文档目录并退出</td>
</tr>
<tr>
<td></td>
<td>--toc-level=N</td>
<td>设置目录最大深度（标题的级数）</td>
</tr>
<tr>
<td></td>
<td>--rc</td>
<td>读取用户设置文件 ~/.txt2tagsrc （默认打开）</td>
</tr>
<tr>
<td></td>
<td>--gui</td>
<td>调用Tk 图形接口</td>
</tr>
<tr>
<td align="right">-q</td>
<td>--quiet</td>
<td>静默模式，禁用所有输出信息（错误除外）</td>
</tr>
<tr>
<td align="right">-v</td>
<td>--verbose</td>
<td>在转换过程中打印出相关信息</td>
</tr>
<tr>
<td align="right">-h</td>
<td>--help</td>
<td>打印出帮助信息并退出</td>
</tr>
<tr>
<td align="right">-V</td>
<td>--version</td>
<td>打印出程序版本并退出</td>
</tr>
<tr>
<td></td>
<td>--dump-config</td>
<td>打印出所有找到的设置信息并退出</td>
</tr>
</table>
<h4>禁用某些选项</h4>
<ul>
<li>--no-outfile </li>
<li>--no-infile </li>
<li>--no-style </li>
<li>--no-encoding </li>
<li>--no-headers </li>
<li>--no-toc </li>
<li>--no-toc-only </li>
<li>--no-mask-email </li>
<li>--no-enum-title </li>
<li>--no-rc </li>
<li>--no-css-sugar </li>
<li>--no-css-inside </li>
<li>--no-quiet </li>
</ul>
<h4>例子</h4>
<p> txt2tags -t html --toc myfile.t2t<br />
<h4>其他说明</h4>
<p> 默认情况下，转换后的输入文件被命名为‘输入文件.&lt;target&gt;’ 。 </p>
<dl>
<dt>比如：</dt>
<dd> 输入文件名为 piaoyoushan.txt ，target 为 XHTML ，则输出文件为 piaoyoushan.xhtml </dd>
</dl>
<p> 使用 --outfile 可强制设定输出文件名。 </p>
<p> 如果输入文件（input file）是“-” ，则从标准输入（STDIN） 中读取。 </p>
<p> 如果输出文件（output file）是“-” ，则输出转储到标准输出（STDOUT） 中。 </p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/txt2tags-help/">原文地址</a> |
<a href="http://sunxun.info/2009/08/txt2tags-help/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/help/" rel="tag">help</a>, <a href="http://sunxun.info/tag/txt2tags/" rel="tag">txt2tags</a>, <a href="http://sunxun.info/tag/%e5%b8%ae%e5%8a%a9/" rel="tag">帮助</a>, <a href="http://sunxun.info/tag/%e9%80%89%e9%a1%b9/" rel="tag">选项</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/txt2tags-help/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Txt2tags 简单入门教程（我的学习笔记）</title>
		<link>http://sunxun.info/2009/08/txt2tags-basic/</link>
		<comments>http://sunxun.info/2009/08/txt2tags-basic/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 14:48:22 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[tex]]></category>
		<category><![CDATA[软件]]></category>
		<category><![CDATA[txt2tags]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[笔记]]></category>
		<category><![CDATA[简单]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/txt2tags-basic/</guid>
		<description><![CDATA[目录 关于本文 为什么学习txt2tags ? 安装 Windows 平台 方案1 官方网站下载手动配置 方法2 使用别人打包好的win32 平台版本 Linux 平台 学习开始 文档结构 一些常用格式的演示 标题的格式 段落正文 ... ]]></description>
			<content:encoded><![CDATA[<p> <b>目录</b> </p>
<ul>
<li><a href="#toc1">关于本文</a>       </li>
<li><a href="#toc2">为什么学习txt2tags ?</a>       </li>
<li><a href="#toc3">安装</a>
<ul>
<li><a href="#toc4">Windows 平台</a>
<ul>
<li><a href="#toc5">方案1 官方网站下载手动配置</a>           </li>
<li><a href="#toc6">方法2 使用别人打包好的win32 平台版本</a>           </li>
</ul>
</li>
<li><a href="#toc7">Linux 平台</a>         </li>
</ul>
</li>
<li><a href="#toc8">学习开始</a>
<ul>
<li><a href="#toc9">文档结构</a>         </li>
<li><a href="#toc10">一些常用格式的演示</a>
<ul>
<li><a href="#toc11">标题的格式</a>           </li>
<li><a href="#toc12">段落正文</a>           </li>
<li><a href="#toc13">注释</a>           </li>
<li><a href="#toc14">粗体，斜体，下划线，删除线</a>           </li>
<li><a href="#toc15">等宽字体</a>           </li>
<li><a href="#toc16">行引用与块引用</a>           </li>
<li><a href="#toc17">链接</a>           </li>
<li><a href="#toc18">引用</a>           </li>
<li><a href="#toc19">块原文</a>           </li>
<li><a href="#toc20">列表</a>           </li>
<li><a href="#toc21">图片</a>           </li>
<li><a href="#toc22">表格</a>           </li>
<li><a href="#toc23">分割线</a>           </li>
<li><a href="#toc24">定义列表</a>           </li>
</ul>
</li>
</ul>
</li>
<li><a href="#toc25">使用中发现的需要注意的问题</a>       </li>
<li><a href="#toc26">我还需要，但是没解决的问题</a>       </li>
<li><a href="#toc27">结语</a>       </li>
<li><a href="#toc28">更新记录</a>       </li>
<li><a href="#toc29">参考</a>       </li>
</ul>
<hr class="heavy" />
<p> <a id="toc1" name="toc1"></a><br />
<h3>关于本文</h3>
<p> 这篇文章里面将记录我学习txt2tags 最开始几个小时的一些笔记和困惑，不会太深入，但是完全可以当做大家的入门学习材料。 </p>
<p> 以后一些深入的东西，会抽时间用专门的文章来讲解。这一篇永远只用于初学者入门。 </p>
<p> 本文正是用txt2tags 生成，文章最后，我会提供这篇文章的源文件和生成的XHTML 文件的下载。下载的文件有一些不同，主要是由于在blog 中使用h1 tag 和h2 tag 会导致字体重叠，所以，我的最高级别标题是三级标题，去除了头部域生成的代码，同时手动更换了一些图片链接。 </p>
<p> <span id="more-45186"></span>  <a id="toc2" name="toc2"></a><br />
<h3>为什么学习txt2tags ?</h3>
<p> 我是源在<a href="http://python.cn/">python中文社区</a> 看关于Python 的一些东西的时候偶然间看到知道txt3tags 的，我很喜欢这种所想即所得的编辑模式。这也是为什么曾花过一段时间来学习LaTeX ，也是为什么我喜欢用XHTML 代码来编辑日志。学习这些花不了多少时间，但是可以让文章在后期排版上方便很多，同时也让你可以保持文件的简洁性，因为你在编辑的是文本文件，传给别人可以有很多的方便之处。 </p>
<p> 上面说了一下，txt2tags 是一种所想即所得的编辑工具，基于Python 构建。如果你只是编辑一些很简单的笑帖子，那这种所想即所得的模式未必适合你，但是当你编辑一些逻辑性强、篇幅较大的文章的时候，而这些文章混杂了公式、图片，而你希望后期排版的时候生成目录，得到稍好的排版效果，你会发现可能排版的时间不会少于你打字的时间。 使用txt2tags 可以让你很发表改变的将一种是用了相当简单的标签的文本文件转化为如下的目标格式： </p>
<ul>
<li>HTML文档 </li>
<li>XHTML文档 </li>
<li>SGML文档 </li>
<li>LaTeX 源文件 </li>
<li>Unix 手册页（man page） </li>
<li>MagicPoint 演示文稿 </li>
<li>Wikipedia 维基百科页面 </li>
<li>Google Wiki 页面 </li>
<li>DokuWiki 页面 </li>
<li>MoinMoin 页面 </li>
<li>PageMaker 6.0 文档 </li>
<li>纯文本文件  </li>
</ul>
<p> 其中HTML 、XHTML 还有LaTeX 现期对于我来说都很实用。生成的HTML 还可以通过外部css 进行对外观的100% 定制。 </p>
<p> <a id="toc3" name="toc3"></a><br />
<h3>安装</h3>
<p> Txt2tags 的安装极为简单，首先请确定你的机器上已经有Python 环境。如果你使用Linux 平台，这个问题几乎是不用考虑的，因为大多数Linux 版本都默认包含了Python ，如果你使用的是Windows ，请首先安装Python ，并设置环境变量。即便你不使用txt2tags ，你也可以安装python ，因为这意味着你可以开始使用相当大量的功能强悍的Python 脚本，也为你打开了一条学习一种简介强大的的语言的道路。 </p>
<p> <a id="toc4" name="toc4"></a><br />
<h4>Windows 平台</h4>
<p> 在这里提供两种安装方案。 </p>
<p> <a id="toc5" name="toc5"></a><br />
<h5>方案1 官方网站下载手动配置</h5>
<p> <b>强烈建议</b>使用官方网站下载版本进行本地安装，版本最新，问题较少，拥有更多新的特性。 </p>
<p> 在<a href="http://txt2tags.sourceforge.net">http://txt2tags.sourceforge.net</a> 中可下载到最新版本。 </p>
<p> 将其中内容解压到任意文件夹中。如 	D:\Program Files\txt2tags\ </p>
<p> 现在你仅需要两步骤，就可以开始使用这个工具了。 </p>
<ol>
<li>将安装目中的txt2tags 改名为txt2tags.py 。 </li>
<li>将txt2tags.py 所在的文件夹加入到系统环境变量中（以XP 为例，各平台区别不大），方法：
<ul>
<li>我的电脑，右键，属性  </li>
<li>高级  </li>
<li>环境变量  </li>
<li>双击系统变量中的Path  </li>
<li>在变量值中加入txt2tags.py 所在目录，不同变量之间用隔开英文分号“;”隔开  </li>
</ul>
</li>
</ol>
<p> 至此，你已经安装完毕了，如果你也同样正确安装了Python ，并设置了环境变量，双击安装目录中的txt2tags.py 即可启动程序图形界面。 </p>
<p> <a id="toc6" name="toc6"></a><br />
<h5>方法2 使用别人打包好的win32 平台版本</h5>
<p> Win 32 平台请访问：<a href="http://txt2tags-win.sourceforge.net/">http://txt2tags-win.sourceforge.net/</a> </p>
<p> 这个网站提供了两个版本的下载： </p>
<ul>
<li>一个需要你已经安装Python 平台 </li>
<li>一个不需要 </li>
</ul>
<p> 安装更直观，但是并不比手动安装简单。你仍旧需要设置环境变量。 </p>
<p> 最关键的问题是：从2005 年 6月 17日 之后在没有更新过，版本仅仅更新到任意2.3 。 </p>
<p> <a id="toc7" name="toc7"></a><br />
<h4>Linux 平台</h4>
<p> Linux 平台手动安装过程类似，同时请为txt2tags 添加可执行权限： chmod +x txt2tags </p>
<p> 对于一些常见的发行版，一条命令就可以解决问题，可参见<a href="http://txt2tags.sourceforge.net/download.html">下载页</a>。 </p>
<p> <a id="toc8" name="toc8"></a><br />
<h3>学习开始</h3>
<p> <a id="toc9" name="toc9"></a><br />
<h4>文档结构</h4>
<p> Txt2tags 的文档后缀名可以是txt ，也可以是t2t ，但是推荐t2t ，因为使用t2t 可以让你在某些编辑器中实现高亮显示，可以很方便编辑。这些编辑器不用说都可以猜到一定是包含了Vim 和Emacs ，遗憾的是Notepad++ 还不行，要用的话只有自己动手了。 </p>
<p> 简单的说，txt2tags 编辑的文件包含三部域。 </p>
<ul>
<li>头部域：是由位置决定的，前三行，如果第一行留空，代表无头部。这三行的内容一般为：
<ul>
<li>第一行：文档标题  </li>
<li>第二行：作者姓名，联系信息之类  </li>
<li>第三行：文档日期或者版本号  </li>
</ul>
</li>
<li>设置域：这个在入门的时候不用关，大家可以当做它不存在。到以后需要的时候再来学习。 </li>
<li>主体域：开始的地方也是由位置决定的，在不存在设置域的情况下，如果头部存在，主体域由第四行开始，如果不存在，由第二行开始。有头四，无头二。 </li>
</ul>
<p>  <a id="toc10" name="toc10"></a><br />
<h4>一些常用格式的演示</h4>
<p> 其实实现这些格式就是解析txt2tags 定义的一些标记，让这些标记经过某种变化变成另外一些复杂的其他文件格式的标记，显示出一些想要的效果。 </p>
<p> <a id="toc11" name="toc11"></a><br />
<h5>标题的格式</h5>
<p> 标题有两种格式： </p>
<ul>
<li>有编号，如：1，1.1，1.1.1 。使用+标题+来表示，通过+号多少来设定层次。 </li>
<li>无编号，和HTML 中的h tag 类似。可用-标题-来表示，通过-号多少来设定层次。
</p>
<p> <b>注意</b>：标题最大深度为5 。 </li>
</ul>
<p>  <a id="toc12" name="toc12"></a><br />
<h5>段落正文</h5>
<p> 直接输入你想要的文字即可。 </p>
<p> <a id="toc13" name="toc13"></a><br />
<h5>注释</h5>
<p> 写东西的时候经常可能会出现一些注释，在txt2tags 中也有解决办法，注释分为两种： </p>
<ul>
<li>注释行：以% 开头的一行文字为注释内容。 </li>
<li>注释域（我就是想叫做块注释）：格式为%%%\n comments \n%%% ，其实\n 表示回车。 </li>
</ul>
<p> 一会你看看这篇文章的源代码，在这一段下面有两小注释，不过它不会被现实出来。 </p>
<p> <a id="toc14" name="toc14"></a><br />
<h5>粗体，斜体，下划线，删除线</h5>
<ul>
<li><b>我是粗体</b> ，我由两个**包裹，即：**粗体** 。 </li>
<li><i>我是斜体</i> ，我由两个//包裹，即：//斜体// 。 </li>
<li><u>我是下划线</u> ，我由两个__包裹，即：__下划线__ 。 </li>
<li><s>我是删除线</s> ，我由两个--包裹，即：--删除线-- 。 </li>
</ul>
<p> <b>注意：</b>大家一定在想为什么我后面的内容输出了以后为什么保留了原格式，没有被转化，用两个英文双引号包裹住你想保留的院内容即可。如果""**粗体**""，保留包含的原文内容，很实用。 </p>
<p> <a id="toc15" name="toc15"></a><br />
<h5>等宽字体</h5>
<p> 可能有人不知道等宽字体是什么东西，在等宽字体中，所有的字符占用的位置是一样的。这可以让你中文中包含英文标点的时候看起来更输入，也让一些内容变得易读，比如在等宽字体中“1”、“l”、“I” 更容易分辨。 </p>
<p> 不做更多演示，因为有的情况下默认显示的就是等宽字体，显示效果不好，但是大家不难想象。 </p>
<p> 使用方法：使用``需要等宽显示的内容``。<b>注意：</b>那个符号不是两个单引号，而是两个反引号，反引号在“Esc” 键下方。 </p>
<p> <a id="toc16" name="toc16"></a><br />
<h5>行引用与块引用</h5>
<ul>
<li>行引用（一般叫做完全引用行，我这样叫只是为了自己感官上方便点，大家一常规叫法为准）：格式为```+空格+引用文字，如：
<pre>
  我是一个行引用
</pre>
</li>
<li>块引用（一般叫做完全引用域，理由同上）：格式为```块引用内容```，如：
<pre>
  我是一个块引用
  请关注票友山     你看空格被忠实保留了
</pre>
</li>
</ul>
<p><a id="toc17" name="toc17"></a></p>
<h5>链接</h5>
<p>
这个无需解释了，直接上例子吧。
</p>
<ul>
<li>http://sunxun.info表示<a href="http://sunxun.info">http://sunxun.info</a>
</li>
<li>www.sunxun.info表示<a href="http://www.sunxun.info">www.sunxun.info</a> ，sunxun.info 是无法被直接识别的，但是对于一些能世界的协议，可以省略掉协议，http，https，ftp 。
</li>
<li>[票友山 http://sunxun.info]表示<a href="http://sunxun.info">票友山</a>
</li>
<li>sunxun47@gmail.com表示<a href="mailto:sunxun47@gmail.com">sunxun47@gmail.com</a> ，这个链接将调用你机器上的邮件客户端。
</li>
</ul>
<p>
上面是几种常见的链接，当然，还有图片链接。在下面会讲到。而宏替换链接和宏替换链接名称我觉得在入门阶段还用不到，就先不说了。
</p>
<p><a id="toc18" name="toc18"></a></p>
<h5>引用</h5>
<p>
和之前我说的块引用与行引用不同，用法，以制表符&lt;TAB&gt; 开始新的一行，叠加的制表符表现为更多的缩进。大家可以看看下面的例子：
</p>
<blockquote><p>
	我是以制表符开始的引用。</p>
<blockquote><p>
		两个制表符我就变成这样。
		</p></blockquote>
<p>	但是我可以使用很多内嵌的标签。<br />
	这是行引用域块引用没有的。<br />
	比如：请访问<a href="http://sunxun.info">票友山</a></p>
<blockquote><p>
		如果不改变缩进的模式，我其中的回车是没用的。
		</p></blockquote>
<p>	我里面不能有列表和表格。</p>
<blockquote><p>
		如果你取消了制表符。就相当于另取了一段。
		</p></blockquote>
<p>	无需使用空行。</p>
<blockquote><p>
		这一点，你可以验证生成的代码。
		</p></blockquote>
</blockquote>
<p><a id="toc19" name="toc19"></a></p>
<h5>块原文</h5>
<p>
上面的讲粗体的时候讲到了一种引用原文的方法，这里介绍一下如何使用块原文。
</p>
<p>
方法类似块引用，只是```被被换成了"""，例如：<br />
我不是块引用，<br />
我是块原文，<br />
    我用法和快引用很类似，但是效果你一眼就看出来了，<br />
不一样啊，我里面本来有好几行的，好多空的。<br />
但是回车变成了空格，空格直接消失了。<br />
**粗体**之流，就算是龙，在我的地盘上你可以也给我盘着。
</p>
<p><a id="toc20" name="toc20"></a></p>
<h5>列表</h5>
<p>
列表有无序列表和有序列表（简单说就是由编号）
</p>
<ul>
<li>用-（空格）启用无序列表的一个项目。
</li>
<li>用+（空格）启用有序列表的一个项目。
</li>
<li>可以嵌套，理论上嵌套是可以无限深的，但是有些目标文档可能会对深度有限制。
</li>
</ul>
<p>
看这个例子：
</p>
<ul>
<li>爷爷
<ul>
<li>大伯
<ol>
<li>堂哥
<ul>
<li>堂侄女
   </li>
</ul>
</li>
</ol>
</li>
<li>爸爸
<ol>
<li>我
  </li>
<li>弟弟
  </li>
</ol>
</li>
<li>叔叔
<ol>
<li>堂弟
  </li>
</ol>
</li>
</ul>
</li>
</ul>
<p><a id="toc21" name="toc21"></a></p>
<h5>图片</h5>
<p>
图片的插入很方便。图片名必须以jpg，gif，png等图片后缀名结尾。
</p>
<ul>
<li>无格式图片插入。方法如：[piaoyoushan.png] 。
</li>
<li>图片左对齐。方法如：[piaoyoushan.jpg]左对齐。
</li>
<li>图片右对齐。方法如[piaoyoushan.jpg]右对齐。
</li>
<li>图片居中对齐。方法如：居中[piaoyoushan.jpg]对齐 。
</li>
<li>图片链接。方法如：[[piaoyoushan.jpg] http://sunxun.info]。
</li>
</ul>
<p>
例子：
</p>
<table border="1" cellpadding="4">
<tr>
<th>类型</th>
<th>源码</th>
<th>示例   这是很长的文字，要把列表撑大</th>
</tr>
<tr>
<td>无格式图片</td>
<td>无格式图片[piaoyoushan.png]</td>
<td align="right">无格式图片<img align="middle" src="http://sunxun.info/pic/Gmail.png" border="0" alt="" /></td>
</tr>
<tr>
<td>图片左对齐</td>
<td>[piaoyoushan.jpg]左对齐</td>
<td><img align="middle" src="http://sunxun.info/pic/Gmail.png" border="0" alt="" />左对齐</td>
</tr>
<tr>
<td>图片左对齐</td>
<td>右对齐[piaoyoushan.jpg]</td>
<td>右对齐<img align="middle" src="http://sunxun.info/pic/Gmail.png" border="0" alt="" /></td>
</tr>
<tr>
<td>图片居中对齐</td>
<td>居中[piaoyoushan.jpg]对齐</td>
<td>居中<img align="middle" src="http://sunxun.info/pic/Gmail.png" border="0" alt="" />对齐</td>
</tr>
<tr>
<td>图片链接</td>
<td>[[piaoyoushan.jpg] sunxun47@gmail.com]</td>
<td><a href="http://sunxun.info"><img align="middle" src="http://sunxun.info/pic/Gmail.png" border="0" alt="" /></a></td>
</tr>
</table>
<p><a id="toc22" name="toc22"></a></p>
<h5>表格</h5>
<p>
其实在上面我们已经演示了一个表格了。
</p>
<p>
表格在txt2tags 中表示起来相当简单。这么来说吧。把文本中的行看成是表格的行，然后|这是一行中的一列|。
</p>
<p>
是不是很简单？不过有一些内容需要注意：
</p>
<ul>
<li>标题栏的最前面用|| 来开始，顶格，效果不一样。
</li>
<li>其余各行用| 开始。
</li>
<li>最后一个| 可以不要，但是为了整齐美观，留下好点。第一行留下，表示边框可见。
</li>
<li>以|| 结束可以表示横跨两列，||| 横跨三列 。
</li>
<li>首行的| 或者|| 前有空格表示居中对齐。
</li>
<li>单元格内的空格决定内部的对齐方式，朝着空格少的方向对齐，但左右至少要保留一个空格。也就是说，要有对齐方式，起码有一边是有两个或者两个以上空格。
</li>
</ul>
<p>
下面是一个表格的例子。
</p>
<table align="center" border="1" cellpadding="4">
<tr>
<th>半米宽的门啊半米宽的门</th>
<th>半米宽的门啊半米宽的门</th>
<th>半米宽的门啊半米宽的门</th>
</tr>
<tr>
<td>靠左走的小瘦子</td>
<td align="center">走中间的小瘦子</td>
<td align="right">靠右走的小瘦子</td>
</tr>
<tr>
<td>旁边那个真胖</td>
<td align="center" colspan="2">额，我是个胖子</td>
</tr>
<tr>
<td align="center" colspan="3">大惊小怪，哥的身材才叫彪悍</td>
</tr>
</table>
<p>
<s>表格的代码按照教程应该是对的，但是不知道为什么，我在测试的时候有错误，比如“额，我是个胖子”那里生成的代码里面没有 colspan = 2 。我再研究一下，先出现这个不完美版本吧。</s>
</p>
<p>
<s>大家可以先忽略跨行，其他的对齐方式大家多注意空格，有的地方居中对齐是要有左右各两个空格，可能一个的话只能会出现问题，我不知道理论上应该怎么解释，只是摸索了。</s>
</p>
<p>
使用2.5 版之后问题消失。
</p>
<p><a id="toc23" name="toc23"></a></p>
<h5>分割线</h5>
<p>
分割线有粗有细
</p>
<ul>
<li>细的
<ul>
<li>用- 表示 <s>------------------------------------</s>
 </li>
<li>用_ 表示 <u>_____________________________________</u>
 </li>
</ul>
</li>
<li>粗度：=================================
</li>
<li>使用的时候至少包括20个相应字符。
</li>
</ul>
<p>
例子：
</p>
<hr class="light" />
<hr class="heavy" />
<p><a id="toc24" name="toc24"></a></p>
<h5>定义列表</h5>
<p>
这个首先给例子吧。
</p>
<dl>
<dt>平行线：</dt>
<dd>
同一平面上永不相交的两条直线。
</dd>
</dl>
<p>
用法：
</p>
<pre>
  : 平行线：
  同一平面上永不相交的两条直线。
</pre>
</p>
<p><a id="toc25" name="toc25"></a></p>
<h3>使用中发现的需要注意的问题</h3>
<ol>
<li>头部的标记是无效的，不会被解析。
</li>
<li>标题中的标记不会被解析。
</li>
<li>段落与段落之间要有一个空行。
</li>
<li>%表示注释内容的时候，%必须位于这一行的第一列。
</li>
<li>等宽字体中的标记不会被解析，另外不能还有空格，否则非法。
</li>
<li>行引用时候，```与文字之间必须有空格，且第一个反引号必须从这一行的第一列开始。
</li>
<li>块引用时候，开始的<code>`独占一行，最后的`</code>独占一行，且开始和结束的反引号必须从这一行的第一列开始，如没有关闭块引用，即：最后没有```，则一直到主体域结束才会关闭这个块引用。
</li>
<li>块引用和行引用都不解析内部的其他标记，也不解析内部的宏。
</li>
<li>使用“+” 表示表示数字排序，或者使用“-” 表示无序列表的时候后面要加一个空格。
</li>
<li>列表，即用+和-表示的文字，后面需要空两行，否则会导致后面的内容被认定为列表中的内容。
</li>
<li>要是用列表嵌套的时候不要使用&lt;TAB&gt; 键，使用空格，毕竟&lt;TAB&gt; 键另有用处。
</li>
<li>插入图片是[]中不能有空格。
</li>
<li>定义列表结束后同样要空两行。
</li>
</ol>
<p><a id="toc26" name="toc26"></a></p>
<h3>我还需要，但是没解决的问题</h3>
<ol>
<li>数字标题的排布:如何让数字标题的编号可以从二级或者三级标题开始计算。
</li>
<li>有时间研究一下Notepad++ 的自定义文件设置，让Notepad++ 支持t2t 文件的高亮。
</li>
<li>如html 一样，在html 中，只要是在同一段落，另起一行，还是在这个段落中，下一行的内容以前面的内容之间会有一个空格，这在英文中是没事的，两个单词之间本来就应该有一个空格，但是在中文里面，连续的一句话里面是没有空格的。不过可以避免，不要无谓的回车就好。
</li>
<li>链接如何设置在新窗口中打开。
</li>
<li>不知道为啥，我使用注释域在生成的XHTML 中被现实了出来。
</li>
<li>不知道如何在表格中为某一个单元格的内容添加回车。
</li>
<li>表格部分仍旧在摸索中。
<ul>
<li>表格输出问题在更新2.5 版之后消失，python.cn 提供的win 32 平台打包是2.2 版本
 </li>
</ul>
</li>
<li>注释域生成的内容是在p tag下面。
</li>
</ol>
<p><a id="toc27" name="toc27"></a></p>
<h3>结语</h3>
<p>
这个只是一个笔记，如果需要更多东西，还需要继续进行学习，不过用这些来写Blog 已经会有很好的效果了。本文将在以后修正剩余错误，补充不全的内容。
</p>
<p><a id="toc28" name="toc28"></a></p>
<h3>更新记录</h3>
<p>
最后更新：2009年08年20
</p>
<p>
2009年08年20日
</p>
<ul>
<li>版本号改为0.2
</li>
<li>更改表格样式问题
</li>
<li>更换下载文件
</li>
<li>详细讲解安装过程
</li>
<li>源文件中添加版本号
</li>
<li>将更新记录移动到文章尾部
</li>
</ul>
<p>
2009年08年19日<br />
— 版本0.1 ，成文
</p>
<p><a id="toc29" name="toc29"></a></p>
<h3>参考</h3>
<ul>
<li><a href="http://wiki.woodpecker.org.cn/moin/txt2tags">txt2tags 多模式结构化文本</a>
</li>
</ul>
<p><strong>源文件下载</strong><br />
<iframe scrolling="no" marginheight="0" marginwidth="0" frameborder="0" style="width:240px;height:66px;margin:3px;padding:0;border:1px solid #dde5e9;background-color:#ffffff;" src="http://cid-434766253adba1ea.skydrive.live.com/embedrowdetail.aspx/.Public/Learning%7C_0%7C_2.7z"></iframe></p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/txt2tags-basic/">原文地址</a> |
<a href="http://sunxun.info/2009/08/txt2tags-basic/#comments">一条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/txt2tags/" rel="tag">txt2tags</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a>, <a href="http://sunxun.info/tag/%e7%ac%94%e8%ae%b0/" rel="tag">笔记</a>, <a href="http://sunxun.info/tag/%e7%ae%80%e5%8d%95/" rel="tag">简单</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/txt2tags-basic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>在linuxsir 上我在某贴关于拼音输入法的一些讨论</title>
		<link>http://sunxun.info/2009/08/linux-pinyin-other/</link>
		<comments>http://sunxun.info/2009/08/linux-pinyin-other/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 15:38:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[IT 乱谈]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[拼音]]></category>
		<category><![CDATA[讨论]]></category>
		<category><![CDATA[输入法]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/linux-pinyin-other/</guid>
		<description><![CDATA[前言 以前在Twitter 上看到有人说每次打100 多字（Twitter 有140 字符限制），不知不觉凑了一篇长文。 而我在那个帖子上回了四个帖子，连起来字数过了9000，连起来也算一个长文了，于是决定把... ]]></description>
			<content:encoded><![CDATA[<h4>前言</h4>
<p>以前在Twitter 上看到有人说每次打100 多字（Twitter 有140 字符限制），不知不觉凑了一篇长文。</p>
<p>而我在那个帖子上回了四个帖子，连起来字数过了9000，连起来也算一个长文了，于是决定把这四个帖子粘贴到这里。</p>
<p>因字数过多，此次转帖不进行过多排版了。</p>
<p>有兴趣看相关背景的可以看：<a title="http://www.linuxsir.org/bbs/thread337377.html" href="http://www.linuxsir.org/bbs/thread337377.html">http://www.linuxsir.org/bbs/thread337377.html</a></p>
<p>&#160;</p>
<h4>第一帖</h4>
<p>这个帖子好像已经讨论了很长时间了。看了看，还是忍不住想说两句。 </p>
<p>################################################   <br />我先来总结一下愚民兄的思路。    <br />类似拼音的输入法不能算是一个好的输入法，甚至不能算输入法。理由：    <br />1.单字能力太烂，无法适应盲打。    <br />2.因为单字能力不好，所以会影响到整体的思维。 </p>
<p> <span id="more-45185"></span>
</p>
<p>下面是愚民兄在帖子中的一些论述。我罗列出来只是为了证明我的总结不是凭借假想在乱来。 </p>
<p>“没觉得搜狗输入法多好啊。甚至觉得连输入法的边都沾不着，只能算是玩具。” </p>
<p>“起码得是单字能力过得去的。用大词库想回避单字是不成的，因为很多单字的组合并不是词，否则若想强将这些不是词的单字组合勉强当作词来处理的话，那么词添的越多越不够用。” </p>
<p>“只能是顺着输入法打（即用你所记住的词来“接龙”）”“因为单字能力不足的输入法，表达能力受限制，久而久之，思维能力都受影响了——即在打字时，自觉不自觉地就顺着输入法打了。”   <br />你说的是智能ABC 吧， </p>
<p>“因此，你用这样的输入法打，就得顺着输入法打，就是说， 你想到了“票已售完”这个字组合后，却不能这样打，得从脑子里转换，换个别的打法，比如说“电影票已经出售完了”，或“球票已经出售完了”（或是“卖完了”）。这就是受制于输入法了。” </p>
<p>################################################ </p>
<p>我做几个判断。   <br />1.愚民兄不是学理科的，即便是理科的，也没有具备一个理科生最基本的素质——严密的逻辑。    <br />2.愚民兄没有好好用过任何一款现代的拼音输入法，即便用了，也并未深入。    <br />3.愚民兄谈话的时候透露了太多优越感，一种会一些需要学习才能掌握的输入法而对于其他只会那些使用不需要学习就可以上手的输入法的人的优越性。 </p>
<p>我的这几个判断同样不是胡乱得来，我还是会好好论述的。 </p>
<p>################################################ </p>
<p>1.拼音单字不好。   <br />说实话，拼音单字烂是确实的，因为码和字符的对应关系决定了这一切。任何人都回避不了这个问题。 </p>
<p>但是并非一个完全没有解决办法的问题。首先常用的汉字数字上并不是很庞大，摊到每个音上，也就十来个。   <br />当然，这个只是一面，还是有一些字可能要翻很多页。 </p>
<p>不过，每天输入单字的机会究竟有多少？而这些常用的单字是不是真的那么难以输入？ </p>
<p>2.拼音单字不好是不是真的会限制思维 </p>
<p>英美国家打字不受输入法限制，愚民兄提到了这一点，而当时他要论证的是英美国家的输入法优秀可以让他们的思维更加清楚。   <br />第一，PC 的键盘本来就是按照英语来构架的，本身就有先天的优势；第二英美国家的人打字的时候首先也是想到这句话怎么说，是从语音这个角度来思考吧，而不是从单词形状来思考。和拼音的唯一区别就是他们没有重码。 </p>
<p>但是这种重码而产生的一系列问题，是不是真的影响人的思维？ </p>
<p>我敢说愚民兄事实上并不熟悉任何现代的拼音输入法。   <br />我说两个特点。    <br />a.词组记忆。就是说，即便第一次我输入不了这个词，我成功输入一次之后这个词组就已经在词库里面了。    <br />那种怕输入某些词而想换表达方式的情况，或许在最初的全拼里面有，在智能ABC 里面有，但是现在这种情况基本是不存在的。    <br />b.智能组词。AB是你想输入的词，A是一个词，B是一个词，输入法会自动尝试组合AB 便于输入。 </p>
<p>一款输入法上升到限制人的思维的角度上过于夸张了。   <br />《圣经》中文版的爱，在英语里面是用多少个不同的词表示的，在希伯来语中使用多少不同的词表达的，如果愚民兄感兴趣，可以考证一下。    <br />我是不是可以说中文太限制我的思维了，那么多不同的概念，中文里面只有一个简单的爱，而这个爱字很多时候不能完全的表达圣经中的相同概念。 </p>
<p>就说要输入古文，你会因为输入法的不方便，而偷偷地把字和表达换了？ </p>
<p>真的懒到为了输入方便长期换表达方式的人，无需输入法，什么都可以让他改变。 </p>
<p>3.单字输入与输入法的关系   <br />单字输入是输入法的优秀的关键元素，愚民兄几乎是一棒敲定。 </p>
<p>输入法不仅是用来输入汉字的。   <br />输入法按字面意思来说应该就是将用户在计算机上的击键反应为某种字符，呈现在计算机上。当然，话说到这里，并不能回避愚民兄单字能力的问题。 </p>
<p>单字问题 </p>
<p>这个东西全部是用搜狗拼音打的。我是搜狗的重度用户，但是我不觉得我的表达和思维混乱到什么地步了。 </p>
<p>说到这里必须再次引用一下。   <br />eagle_m 说 我用搜狗拼音从来没有觉得它绑架我的思维,敢问一下难道你打字的时候是看着输入法给出的结果再想怎么说?如果是这样那么你确实不应该用这种输入法,因为你根本就没什么要说的,所以输入法才会自作主张帮你出主意.    <br />化外愚民 说 你觉得“我用搜狗拼音从来没觉得它绑架我的思维”——最令人担心的就是这个了，因为这意味着你已经完全适应了这种绑架。关键是单字能力好不好，单字能力不好，安排文字能力不自由，有人会觉得很不舒服，但有的人用着后就适应了，这意味着他的思维已经完全被这种输入法同化。 </p>
<p>我就编个小笑话吧。   <br />A : 我没觉得资本主义有什么不好。    <br />B ：这就说明你被资本主义毒害的不轻。 </p>
<p>之前也有人说搜狗满足了自己的需求，愚民兄的观点是这些人太凑合了。 </p>
<p>子非鱼。 </p>
<p>即便真的是，玩弄没有逻辑的文字游戏并没有意思。 </p>
<p>4.谈谈输入法   <br />上面我从字面解释了输入法的概念。我想说输入法是一种键盘和字符的映射关系。解决单字输入，其实只是变为一一映射，这个在技术上是很简单的。    <br />但是输入法并非输入字。而是语言。    <br />语言这个概念很大，但是目的就是为了表达。    <br />能便利地表达自己的意图的输入法我觉得就是一个好的输入法。    <br />而一个输入法应该尽可能和人的操作习惯还有思维模式相同，我觉得搜狗在这一点上并没有什么不妥的地方。 </p>
<p>就说搜狗   <br />我输入&#160; atg&#160; 就可以得到 &lt;a href=&quot;&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;    <br />我输入cout 可以得到cout&lt;&lt;&quot;&quot;&lt;&lt;endl;    <br />这些都是我要的表达，我都可以用这个输入法实现。仍旧是强调：输出的是语言，为的是表达。    <br />不是字，不是词，不是其他任何东西，是表达。 </p>
<p>人为啥要换输入法，是因为要满足自己的需要。如果人真的是那么容易被输入法禁锢，那完全可以被禁锢到任何一个输入法里面，因为一一对应其实太简单了。 </p>
<p>5.最后说下我认为愚民兄的一些错误观点   <br />a.混淆了“精确表达”和“单字输入”。    <br />b.用来表达“单字输入”优越性的例子，其实大多人都用不到，即便用得到，搜狗拼音并非无法解决的。我习惯的表达是方言，但是我方言里面很多词语我用任何输入法都打不出来，比如&#160; tanhuo&#160; 我可以用拼音表示，谁可以告诉直接打字怎么打？上面说了，关键是语言，不是单字。单字加词组，那是最简单的输入法。 y=F（x） ，我换个F 可以打造无数种无重码的输入码，但是真的那样输入法就优秀了吗？    <br />c.“单字能力不好，安排文字能力不自由 。”从头到尾，愚民兄你真的没有好好论证过这个问题。理论上，或者事实上，真的没有任何强有力的依据。 </p>
<p>##################################################   <br />我说那么多不是为了说搜狗无可挑剔。只是反对一种先入为主的态度。    <br />从来没有完美的软件。 </p>
<p>我记得以前有人诟病过fcitx 的代码如何不好。   <br />我只想说，在这样一个开源为主的论坛，不要丧失开源的精神。    <br />发现什么不好，提出新的观点，证明这种观点真的更优，然后改造它，或者提出改造它的倡议。</p>
<p>&#160;</p>
<h4>第二贴</h4>
<p>dgod 兄，不好意思，因为不经常上论坛，所以现在才看见你的帖子。 </p>
<p>#######################################   <br />1,5 我放在一起解释。    <br />首先我肯定离开了单字，是无法谈什么汉语的。汉语分解到一定程度，就是以单字出现的。我也肯定汉语的精确是要求单字是精确的。    <br />先说5 吧，我还是想说一下单字输入和精确表达。这帖子那么多页了，是否真的有有力证据证明单字输入不强一定会让表达不精准或者思维模式受限？是否证明了不是基于单字精准，就无法解决单字精确？    <br />从汉语看，精确表达体现在具体问题上，是每个单字都出现在了它恰好应该出现的问题。    <br />是不是人的思维总是以单字为要素的？是不是因为拼音纯粹输入单字很烂，就可判定最终拼音输入就无法让单字出现在准确的位置上？是不是现在的拼音输入法，比如搜狗，真的不能让这种单字排序准确快速地呈现？    <br />是不是可以因为某种编码在某个领域的问题，说一款或者某一类输入法是玩具？    <br />我从来没有回避拼音单字的问题，即便只是常用字，即便拼音编码是平均编码，如果基于单字输入，还是有很多的重码，要输入很多字还是需要翻页。    <br />现在转过来说1 。    <br />我想问，事实上你认识的使用拼音输入法的人，谁打拼音的时候需要翻很多页？你的这个帖子，你可以仔细分析下具体的字，有哪些是必须以单字呈现的？而呈现这些必须单独输入的单字在一款输入法中必须翻页很多次？    <br />如果总是以单字来讨论，认为因为语句是以单字构成，就必须以单字呈现，那不说拼音输入法，整个拼音编码可以直接枪毙掉。拼音编码之所以可以存留，因为它是使用汉语的人呈现思维最直接的方式，我们想一句话，最开始呈现在脑子里面的是什么，你可以自己试试，拼音对于大多数人来说，上手是最快的，因为他和使用汉语的人思考的模式是最相似的。我想这也是即便拼音编码有各种问题，但是一直被保留，被改进的原因。    <br />现代的拼音输入法，并没有从根本上解决单字问题，因为这是编码的问题，但是很大程度上已经解决了单字问题的困扰，让这种必须以单字来表现的情况变得很少。如果你真的长时间使用过一款现在的拼音输入法，你不会认为我的说法有什么过分的地方。如果还在98 上的全拼状态，我也会义无反顾的学习另外一种输入法。 </p>
<p>2.智能组词   <br />我的搜狗的各种自定义设置和词库从2.0版本一直跟我跟到了现在，我不愿换别的输入法不是因为我觉得别的输入法不好，而是因为长期使用后，各种自定义词组和词频已经和我的表达方式很契合。    <br />如果仅有单纯的智能组词，如果不默认记录自定义词汇，也不默认优化词频，结果当然是惨不忍睹。    <br />现在的输入法，第一次不对，第二次就对了。 </p>
<p>3.我没有偷换概念。   <br />你仔细看这个帖子，从第一页愚民兄就认为现在的拼音输入法绝对都是个玩具。而后面这种论述变为肯定，并且多次强调，我发这个帖子是针对这一点。    <br />他所做试验，仅仅基于一款新装的拼音输入法，没有人的磨合，甚至没有用这款输入法来进行一段比较长，比较完整的表达，而只是试验了一些词库中以前并未出现过的词组，之后就上升到了一款输入法可以影响人的思维的角度。我觉得这些都过了。    <br />我写出这些，不是我思维混乱或者理解力有问题。我不算聪明，但是也不笨。    <br />汉字的输入问题，我并不是没有在我的帖子里面谈。而多余的废话，只是觉得前面的愚民兄很多的帖子得出的一些过于结论过于轻率。    <br />我谈到输入法的其他问题，是因为我觉得作为用户，判定一款输入法的好坏的基础，是这款输入法是否可以准确的呈现自己的意图。而其他的问题，是快不快的问题，是新装输入法首次直接呈现的问题。混在一起讲是没法讲清楚的。 </p>
<p>4.我觉得你误会我的意思，或者说没有看全我的话。   <br />如果只是避免重码，那真的是很简单。我是学数学的，从数学上来讲，只是需要建立输入与字符的一一映射。这是针对单字输入来讲的，我并没有说构建一款好的输入法是很简单的一件事情。    <br />诚然，我并没有解决中文输入难题的能力，但是我不觉得我像之前那样说有什么过于狂妄的地方，有什么看不起别人劳动成果的地方。 </p>
<p>################################################   <br />这个帖子，以及上一个帖子，我没有力证某款输入法或者某种输入模式如何优秀，也从没有回避拼音输入的劣势。我只是说，在现行输入法下，问题在这个帖子里面过过度提高了。而我举的非汉字输入的例子，只是想说，考察一个输入法是否优秀的因素很多，直接靠编码方式来推断某种输入法或者某种类型的输入法是个玩具，这样的结论真的太轻率了。    <br />我反对的是没有广泛验证就对一个东西下结论；我反对的是直接得到某个结论，而不给出任何强有力的论证；也同样反对过度上升问题的严重性。</p>
<p>&#160;</p>
<h4>第三贴</h4>
<p>怎么来讨论思维被绑架这个问题呢?真的，如果我说我很少使用单字输入，我输入基本是用词组来定字的，因为词频变化的和我的语言结构越来越类似，重码的情况很少。我怕这样说会招致我的思维已经被绑架的说法。我用搜狗输入文字的时候很少需要来调整，即便调整大部分时候也只是使用左右shift 。   <br />我没有回避单字问题，在拼音编码下，重码没法避免，所以碰上纯单字的输入的时候，这种问题会变得很明显。但是在正常表达的情况下，语句基本都是可以拆解成为词语的，而那种必须以单字来输入的字，往往都在第一页甚至前三个出现。    <br />即便可能个人用户在使用的最初会有一些东西很难直接上屏，在使用一段时间后，这种情况会有很大的改善，这不是人适应了搜狗，而是搜狗的词组和词频越来越接近这个人的表达需要。    <br />单字问题的解决并非一定体现在直接输入单字上面。 </p>
<p>我知道输入法并非那么简单，我在说的是如果只是为了解决重码，避免单字输入尴尬，那样就可以解决了。但那样的输入法搭建好了以后基本上很难称得上有用，甚至算不上一款输入法。 </p>
<p>事实如你所说，linux 拼音输入这一块真的没有搜狗这样的输入法。我不是什么技术人员，只是linux&#160; 使用者，编程能力只到可以解决大学的时候编写一些数学表达式的程度上面，所以在谈论这种问题的时候真的很心虚，总感觉自己是站着说话不腰疼。   <br />我曾经把搜狗的词库完整的导入fitx ，但是并没有解决掉问题，还是很难找到用搜狗拼音输入的时候的畅快感。这也验证了你说的，输入法并非是一个很简单的东西，不是一一映射，也不是词库巨大。 </p>
<p>我真的并没有在小看一个输入法的技术含量，因为除了浏览器，我觉得用的最多的就是输入法了。   <br />我只是觉得，不论搜狗是不是一个商业上的作品，是不是为其他平台上的用户考虑了。搜狗在拼音输入这个领域，真的给用户和开发者看到了更多的可能性。别的不说，搜狗真的在很大程度上避免了单字输入的尴尬局面，已经可以说很好了。    <br />直接因为某种编码会导致重码，可以直接谈拼音编码的问题，没有必要一棍子打死。    <br />我是看到eagle_m 被反驳的时候对方完全不顾eagle_m 说的任何理由和感受，直接扣了个你的思维已经被绑架和毒害的帽子，别人说自己在用某种拼音输入法的时候思维是独立的，表达是畅快的，这种体验你并没有过，为什么直接在没有依据的情况下给人下一些结论。毕竟是讨论。子非鱼，如何知道别人没有较好的用户体验和思维独立性？    <br />而下个某种输入法、某类输入法是玩具的结论，这也很让人接受不了，一个真正的拼音用户看见尚且如此，我不知道各种研究拼音输入的开发者看见会是什么感觉。    <br />不过我也不是针对谁，我觉得这种讨论的态度不好。</p>
<p>&#160;</p>
<h4>第四贴</h4>
<p>&#160;</p>
<p>或许是大多数人都没有达到愚民兄所说的那个“境”。我说这个话不是讽刺或者什么，道家的东西我还是看了一些，对“境”这个概念还是略知一二。 </p>
<p>那个的确是个文字游戏，因为你反驳eagle_m 是站在了一个你已经认定了，但是没有证明的观点上面。而你把这解释为“境”这种玄之又玄的概念，又断了别人和你讨论的可能性，因为看法不一样即“境”不到。觉得这种优越感叫人受不了，于是套用那个模式开了个小小的玩笑。 </p>
<p>愚民兄也说，就你个人，打单字的机会比打词的时候多，输入法不同，这一点是没法统一的。对于大多数拼音用户，打词的机会远远多于字。这是不同输入法的不同特点造成的拆解语言的方法不同。   <br />词组记忆并不是很好的法，只是想尽量回避单字而弄的没办法的法。它并不能解决单字能力不好的问题。    <br />愚民兄这句话很巧妙，这个法字就可以算一个单字的代表，而没办法的法更是换用没办法的办法，来体现了你所使用的输入法在直接输入单字上的优秀。    <br />回到话题上来，虽然是回避，回避得是否成功呢？即便上面这种变用，我也可以一次上屏。这不是说拼音从根本上解决了单字输入的问题，而是现行输入法输入单字的机会太少了。即便输入，真的，那些你习惯输入的字词频都很高。“我们”和“威猛”这样的错误的确在拼音输入不仔细的情况下是存在的，但是这些真的很常见吗？别的不说，五笔下也会有这样的错误，有时候看东西，你会突然感叹，打这本书的人一定是用五笔的，拆字拆错了。 </p>
<p>好东西，和作家，也是两个很难界定的概念。   <br />我只是知道输入法面对的是用户，用户的职业各种不同，用户用输入法输出的东西各种各样，愚民兄这个所搜狗打不出好东西和真正的作家一定不用输入法过于绝对了。 </p>
<p>单字能力缺失的确会让表达出现问题，但不是说解决单字问题的唯一途径是直接打单个的字。我之前说了，现行的拼音输入法可以很好的回避这个问题，而真的，语言真正拆解到单字的很少，而这些单字往往词频都很高。 </p>
<p>我的输入法每页五个字或者词，横排，空格定首词，左右shift 定2，3词。   <br />我先说说我打字的习惯，我很少使用简拼，因为方言的限制，前鼻音和后鼻音我以前分得不是很清楚，为了纠正，就关掉了模糊音，后来差不多纠正了，也养成了这个习惯，恰好也避免了重码。输入中具体有多少简拼，我没法统计，这个是习惯的问题，手到了键盘上面，自己打出了这些东西。 </p>
<p>第二天（1）是个（1）阴霾（1）多云（1）的（1）日子（1）。殡仪馆（1）的（1）人（1）在（1）昨夜（2）执行（1）完了（1）他们（1）的（1）任务（1），把尸体（1）裹在（2）一块（1）包（2）尸（以词定字，输入的尸体 2）布（4）里（1），尽管（1）有人说（1）死亡面前人人平等（1），但包尸布（上次是分解成字，这次输入了这个词，翻页最大 3）却要（1）最后（1）证明（1）他们（1）生前（1）的（1）奢侈（1）。这块（1）包尸布（1 已经记忆了）是（1）瓦朗蒂娜（1）在（1）半个月以前（1）刚买的（1）一块（1）质地（2）极好（3）的（1）麻布（2）衣料（3）。那天晚上（1），收（1）尸（以词定字，输入的尸体 1，词频变化了）的人，把诺提瓦尔（1）从（1）瓦朗蒂娜（1）的（1）房间（1）搬回（2）到（1）自己的（1）房间（1），让人（1）出乎意料（1）的（1）是（1）：要他（1）离开（1）他的（1）孩子（1）并没有（1）怎么（1）费事（1）。布沙尼（自造词，翻页一次）长老（1）一直（1）守候到（1）天亮（1），然后（1）没有（1）同（1）任何人（1）打招呼（1）径自（3）离开了（1）。阿夫里尼（自造，未翻页，阿夫3，里尼3）是（1）早晨（1）八点钟（1）回来的（1）。他在（1）到（1）诺提瓦尔（1）房间（1）去的路上（1）遇到了（1）维尔福（1），他们去看（1）老人（1）睡得如何（1）。令他们惊奇的是（1）老人（1）在（1）一张（1）大圈（3）椅（椅子定椅）里（1），睡的正香（1），他面色（1）平静（1），面带微笑（1）。 </p>
<p>上面是大仲马《基督山伯爵》104章《腾格拉尔的签字》第一段，括号里面是我的词频信息与自造词信息。   <br />我打这一段不是为了说明拼音现在又多优秀，我只是还原了一个输入法在某种情况下的表现。然后讨论一些易见的优点和缺点。    <br />从上面那一段话里面看出，基本很少出现翻页的情况，而如果是自己创作的话，这种翻页的概率会更加的低，因为自己使用的拼音输入法时间长了会很符合自己的言语习惯。比如我一直以来习惯说“裹尸布”而不是那个自造的词“包尸布”，而“大圈椅”，我不知为何物，以前没打过。 </p>
<p>拼音不是最好的输入方式。以下以搜狗打的上面一段话说明。   <br />1.重码，虽然很少，但是还是有一些超出了前三位。    <br />2.很难盲打，即便大多数情况是首位上字/词，但是仍旧不稳妥。    <br />3.首次输入一些未输入过的词会相对麻烦。 </p>
<p>我也说说优点：   <br />1.已经很好地避免了必须输入单字而造成的困扰，虽然并未从根本上解决。    <br />2.词频调整和词组记忆的功能很好。大部分是一键上屏（space ，左右shift）。    <br />3.拼音输入法有一个好处，对于大多数北方语系的人，拼音是最直接呈现思路的一种方式，因为语音的关系。 </p>
<p>现行的一些拼音输入法，虽然限于编码问题，很难解决直接输入单字的问题，但是并不妨碍顺利的通过其他拆解方法得到这些单字。   <br />当然，这个统计也并不科学，简单的说来就是输入的太少了，样本太小，而这个样本本身也是比较自然的语言。 </p>
<p>这个例子可以反驳一些东西。   <br />过多的翻页是不是真的存在？    <br />单字问题是不是真的很严重？那些外国名字按大多未深入使用这类输入法的人的想法来说都是必须单字输入，并且翻页多次的。 </p>
<p>最后还是总结一下。   <br />1.搜狗包括其他一些现行输入法，解决单字输入的途径和别的编码的输入法并不一样，但是不是缺失了这个能力。    <br />2.在只输入一个字的情况下，的确其他很多输入法可以直接就输入这个字，但是这并代表，这些字连在一起所呈现的语言就是所谓的好东西；而搜狗输入法，未必就没法很好的解决语言中的单字，也未必就造就不了那些好的东西。输入法是人控制的，即便输入法真的对人有反作用，是否真的能上升到影响民族素质的高度？而是用拼音输入法是否就决定了无法（快速）精准表达，无法创造出好的东西？    <br />3.拼音输入，它在单字输入上不是最优的，但在整体构架思维上，对大多数人而言，是最直观的。    <br />4.即便拼音输入法有劣势（我这么说不是说其他输入法都是完美的）。我还看过对于五笔和拼音有这样的评论——“打字员用五笔，因为他不需要知道文章意义，作家和学生应该用拼音，这样不会因为拆字而影响思维。”但是都不全面不是吗？用拼音还得面临选字（虽然我觉得很少），而用五笔熟练以后未必就老是想着拆字，拆字未必就影响思维。    <br />5.即便拼音编码不是最优，但是它的存在不是完全没有价值，而各种编码方式并谈，搜狗拼音都可以算一个上乘的中文输入法了。得出搜狗拼音之类的输入法是个玩具真的过于草率了。    <br />6.讨论输入模式的优劣价值不大，只求态度上不要过早下判定，而看不到其他输入法的优点和其他平台的用户的良好体验。 </p>
<p>##################################################### </p>
<p>如愚民兄所说，学会一些其他的更优秀的输入模式不是很难的事情，大多人都可以做到。   <br />如果有人觉得拼音输入没法满足，完全可以转投其他平台，输入法毕竟只是工具，怎么输入顺畅怎么来。    <br />我一直没学会是自己太懒。 </p>
<p>搜狗真的可算一款优秀的中文输入平台了，过分贬低，把搜狗身上某些不足扩大没有意义，这些不足在使用中真的并不明显。这个道理同样适用于其他优秀的中文输入平台。 </p>
<p>每种输入模式都有不足。   <br />以前有五笔用户站在很高的角度问拼音用户，你不会读的字你怎么打？拼音用户问他，你会打的字你都会读吗？ </p>
<p>##################################################### </p>
<p>我相信其他输入法平台的用户也有很好的用户体验。   <br />但是请正视一些在非你使用的输入平台上的问题，无论好的坏的，不要一上来就一竿子打死，因为我们都没法取得别人的经验，感觉这些非外现的东西。    <br />也同样请大家讨论一个人的思维的时候真的以这个人的思维为据，讨论一个人的作品以作品为据。 </p>
<p>搞不好什么时候时间允许，为了磨练意志，学会其他输入法也不一定。我这个人只要时间允许，还是很喜欢折腾的。 </p>
<p>##################################################### </p>
<p>如果愚民兄喜欢写东西，可以尝试学一下tex ，把上屏问题丢在一边以后，再把排版问题丢到一边，tex 是所想即所得的字处理工具。 </p>
<p>##################################################### </p>
<p>在这个帖子上花了太多时间，还没讨论出个所以然，这些时间都可以做多少事情了，罪过。 </p>
<p>这个帖子我就不再参加讨论了，翻来覆去，自己也说不出什么新东西，感觉和经验这种东西又没法直接复制给别人。 </p>
<p>##################################################### </p>
<p>引用三楼的帖子：   <br />为什么我们不自己写个呢？    <br />在开源的架构下不断完善    <br />的确linux的普及，输入法是很重要的一环 </p>
<p>还是把这个帖子交还给技术讨论，交还给真的懂技术的人。即便开始看起来楼主的提问有点无厘头，但是保不齐楼主或者这个版块其他人有一天真的变成大牛，解决某一部分人或者说大多数人的输入需求。这才是问题最关键的地方。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/linux-pinyin-other/">原文地址</a> |
<a href="http://sunxun.info/2009/08/linux-pinyin-other/#comments">一条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/linux/" rel="tag">linux</a>, <a href="http://sunxun.info/tag/%e6%8b%bc%e9%9f%b3/" rel="tag">拼音</a>, <a href="http://sunxun.info/tag/%e8%ae%a8%e8%ae%ba/" rel="tag">讨论</a>, <a href="http://sunxun.info/tag/%e8%be%93%e5%85%a5%e6%b3%95/" rel="tag">输入法</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/linux-pinyin-other/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>今天牢骚三件事</title>
		<link>http://sunxun.info/2009/08/more-about/</link>
		<comments>http://sunxun.info/2009/08/more-about/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 13:30:24 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[牢骚]]></category>
		<category><![CDATA[中奖]]></category>
		<category><![CDATA[定位]]></category>
		<category><![CDATA[新BLOG]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/more-about/</guid>
		<description><![CDATA[今天说三件事情。 中了个幸运奖 在小众软件 弄的如果小众软件是我的的征文活动里面留言，结果今天凌晨收到邮件，说我被抽中了个幸运奖。奖品是小锤子敲打G~F~W。早知道我去买彩票了。 ... ]]></description>
			<content:encoded><![CDATA[<p>今天说三件事情。</p>
<h4>中了个幸运奖</h4>
<p>在<a title="小众软件" href="http://www.appinn.com/" target="_blank">小众软件</a> 弄的如果小众软件是我的的征文活动里面留言，结果今天凌晨收到邮件，说我被抽中了个幸运奖。奖品是小锤子敲打G~F~W。早知道我去买彩票了。</p>
<h4>朋友也来独立blog</h4>
<p>一个朋友来玩独立blog 了，以前在<a title="Chinaunix" href="http://www.chinaunix.net/" target="_blank">chinaunix </a>的<a title="CUblog" href="http://www.cublog.cn/" target="_blank">cublog</a> 那边混，那边大概有170+ 博文，也在<a title="看雪" href="http://www.pediy.com/" target="_blank">看雪</a>混，在看雪有7篇精华。不知道看雪的可以进去体验下，大多觉得自己还有点技术的在看雪会发现自己无知。</p>
<p> <span id="more-45184"></span>
<p>这朋友技术工作者，和我这样的票友有很大区别。虽然现在还在成长中，但是我看好他会变成大牛。</p>
<p>因为cublog 不开放导出，而用blog_bak 导出的文件，没有tag ，也没有Categories ，整理起来很麻烦，于是打算慢慢转，现在转一部分。专门去研究一个脚本弄这个又实在是没精力没时间。。。</p>
<p>他的blog 走技术路线，广告一下，请访问：<a title="风向改变" href="http://kanghtta.info/" target="_blank">风向改变</a>。后期新文写上去，更多文章转过来会很精彩。</p>
<h4>BLOG 定位</h4>
<p>这个blog 开始也一段时间了，不得不考虑一个问题。<strong>如何定位</strong>。</p>
<p>技术票友这个基点是已经定了的，如何构建文章呢？   </p>
<ul>
<li>资讯类型。新软件，新技术的报道简析。这个很轻松，而且不会没写的，但是很容易失去激情。 </li>
<li>软件挖掘型。每个人都会有一些习惯使用的软件，如何深度使用这些软件，以提高工作效率，而不是盲目寻找新软件。这个走到后来肯定要转向某种脚本类或者大型软件，写起来不轻松，而发掘的难度会越来越大。但是有个好处，可以成书。 </li>
<li>更加技术化。深入技术，先从笔记和翻译开始，慢慢把自己技术提升。Blog 只是作为成长的自我见证。这个对自己很好，但是会让别人觉得枯燥。 </li>
</ul>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/more-about/">原文地址</a> |
<a href="http://sunxun.info/2009/08/more-about/#comments">8 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/%e4%b8%ad%e5%a5%96/" rel="tag">中奖</a>, <a href="http://sunxun.info/tag/%e5%ae%9a%e4%bd%8d/" rel="tag">定位</a>, <a href="http://sunxun.info/tag/%e6%96%b0blog/" rel="tag">新BLOG</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/more-about/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>一步一步教你将搜狗拼音的词库导入到Fitx</title>
		<link>http://sunxun.info/2009/08/sougou-fitx/</link>
		<comments>http://sunxun.info/2009/08/sougou-fitx/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 09:31:13 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[软件]]></category>
		<category><![CDATA[Fitx]]></category>
		<category><![CDATA[sougou]]></category>
		<category><![CDATA[导入]]></category>
		<category><![CDATA[搜狗]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[词库]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/sougou-fitx/</guid>
		<description><![CDATA[很多人在宣传linux 的输入法的时候，都会说某某输入法使用了搜狗的词库，其实说实话，词库相对于搜狗来说，还是小，而且是不是真的使用了搜狗的词库，我持怀疑态度，毕竟涉及到版权的... ]]></description>
			<content:encoded><![CDATA[<p>很多人在宣传linux 的输入法的时候，都会说某某输入法使用了搜狗的词库，其实说实话，词库相对于搜狗来说，还是小，而且是不是真的使用了搜狗的词库，我持怀疑态度，毕竟涉及到版权的问题。</p>
<p>今天要写的是使用手边的工具将你自己的搜狗词库导入到linux 下的输入法 Fitx 之中，你不需要任何的编程知识。</p>
<p>你需要准备： </p>
<ol>
<li>类似Excel 的工具，我没装MS Office ，Windows 下使用的是WPS ，所以我使用的是金山表格。 </li>
<li>一款文本编辑器，支持宏录制，我使用的是Notepad++。 </li>
</ol>
<p><strong>注：</strong>以上两个并不是必须的，如果你熟悉某种变成语言，那应该可以很方便的实现这些东西。另外如果你对excel 的宏熟悉，理论上应该不需要Notepad++。我不知道这种个人的词库的转移是不是违反搜狗的版权规定，毕竟是我自己在使用。等有时间发个邮件去搜狗问问，如果是不允许的，就撤销吧。</p>
<p> <span id="more-45183"></span><br />
<h4>搜狗词库的导出</h4>
<p>搜狗词库的导出很简单，我这里以搜狗拼音4.2 作示范。</p>
<p>搜狗输入法——&gt; 设置属性——&gt; 词库——&gt; 导出文本词库——&gt; 执行该操作。选择保存位置和文件名后，会保存出一个文本文件，这个就是搜狗的词库，里面不仅包括了搜狗默认的词库，还有词库的</p>
<h4>目标分析</h4>
<p>首先我们看一下搜狗导出词库的形式 </p>
<pre><code>'piao'you'shan 票友山</code></pre>
</p>
<p>而Fitx 的词库格式是 </p>
<pre><code>30,piao'you'shan,票友山,1,0,0,0,0</code></pre>
<p>我们要将搜狗的词库改造为Fitx 可用的。我们要为词组加上序号，也就是Fitx 词库中第一个数字；而最后面的一串数字是Fitx 的词频信息，你可以全部填写为0 ；另外我们还要加上一些半角逗号。</p>
<h4>词库转换之金山表格</h4>
<p>首先用金山表格（你可以用Exel，以后不再重复）打开你备份出来的文本文件。</p>
<p><strong>第一步</strong>：将处于一列的文本处理为两列。</p>
<p><a href="http://sunxun.info/wordpress/wp-content/uploads/2009/08/MWSnap023.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="MWSnap023" border="0" alt="MWSnap023" src="http://sunxun.info/wordpress/wp-content/uploads/2009/08/MWSnap023_thumb.png" width="321" height="225" /></a> </p>
<p>依次点击 数据——&gt; 导入外部数据——&gt; 导入数据。如下图：</p>
<p><a href="http://sunxun.info/wordpress/wp-content/uploads/2009/08/MWSnap024.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="MWSnap024" border="0" alt="MWSnap024" src="http://sunxun.info/wordpress/wp-content/uploads/2009/08/MWSnap024_thumb.png" width="312" height="249" /></a></p>
<p>在步骤2 中选择分隔符为空格。</p>
<p><a href="http://sunxun.info/wordpress/wp-content/uploads/2009/08/MWSnap025.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="MWSnap025" border="0" alt="MWSnap025" src="http://sunxun.info/wordpress/wp-content/uploads/2009/08/MWSnap025_thumb.png" width="518" height="377" /></a></p>
<p>之后原来一列的词库现在变为了两列。 </p>
<p><strong>第二步</strong>：加入序号</p>
<p>点击第一列，右键，添加列，在新添列的第一行中填写1 （如果你Fitx 词库中原有一些词，请先到处查看已经排到什么地方，然后再次顺序添加），之后将光标移动到这个空格的右下角，你会发现光标变成了黑心十字的形状，双击。（别想着靠拖动，你会哭的，我的词库有43313 个词呢，拖到猴年。）</p>
<p><strong>第三步</strong>：添加逗号</p>
<p>这一步很简单，仿照第二步，序号和拼音之间加入一个逗号，在拼音和词组之间添加一个逗号</p>
<p><strong>第四步</strong>：加入词频信息</p>
<p>其实，这一部也类似于第二步和第三步，但是为什么要单独列出来讲呢，它有一点区别，首先，在汉字后一列的第一行输入 </p>
<pre><code>,0,0,0,0,0</code></pre>
<p>第二行也输入同样内容，用鼠标寻中这一列的这两行，光比移动到右下角双击，这一次必须选中两个，如果就能有一个，最后一个数字会自动递加，而不再是0 。</p>
<h4>词库转换之金山表格</h4>
<p>首先保存经过上面步骤修改过的txt 文件，然后用Notepad++ 将其打开。</p>
<p><strong>第一步</strong>：删除拼音第一个字母前的多余“'”</p>
<p>将光标移动到第一行第一个字母前的“'” 前面，点击宏开始录制，之后依次点击“Delete” 和 “向下”两个键，之后停止录制宏。</p>
<p>下面的工作就是执行重复运行宏了。有两点需要注意： </p>
<ul>
<li>不要打开视图中的自动换行，这可能导致某些较长的词组换行而引发删错东西 </li>
<li>宏重复的次数要控制好，因为从两位数到三位数，从三位数到四位数，那个小引号的位置有一点小变化。 </li>
</ul>
<p><strong>第二步</strong>：删除多余制表符</p>
<p>在Notepad++ 中，点击Ctrl + F ，点击替换：按照下图设置：<br />
  <br /><a href="http://sunxun.info/wordpress/wp-content/uploads/2009/08/QQ.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="QQ截图未命名" border="0" alt="QQ截图未命名" src="http://sunxun.info/wordpress/wp-content/uploads/2009/08/QQ_thumb.png" width="484" height="318" /></a> </p>
<p>处理到最后的效果如下图：<br />
  <br /><a href="http://sunxun.info/wordpress/wp-content/uploads/2009/08/2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="2" border="0" alt="2" src="http://sunxun.info/wordpress/wp-content/uploads/2009/08/2_thumb.png" width="438" height="277" /></a> </p>
<p>查找模式选择扩展，查找目标为“\t” ，代表制表符，替换为后什么不都不填（连空格都不要有）。之后执行群不替换即可。</p>
<h4>词库的导入</h4>
<p>进入Linux，首先在Fitx 设置页面中导出词库，导出后的文本有如下三个部分： </p>
<pre><code>
--py--
--bh--
--wbx--
</code></pre>
<p>将你刚刚处理过的文件添加到 </p>
<pre><code>
--py--
</code></pre>
<p>之后，保存，再将词库导入即可。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/sougou-fitx/">原文地址</a> |
<a href="http://sunxun.info/2009/08/sougou-fitx/#comments">8 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/fitx/" rel="tag">Fitx</a>, <a href="http://sunxun.info/tag/sougou/" rel="tag">sougou</a>, <a href="http://sunxun.info/tag/%e5%af%bc%e5%85%a5/" rel="tag">导入</a>, <a href="http://sunxun.info/tag/%e6%90%9c%e7%8b%97/" rel="tag">搜狗</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a>, <a href="http://sunxun.info/tag/%e8%af%8d%e5%ba%93/" rel="tag">词库</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/sougou-fitx/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Linux 下拼音输入法小评</title>
		<link>http://sunxun.info/2009/08/linux-pinyin/</link>
		<comments>http://sunxun.info/2009/08/linux-pinyin/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 05:35:54 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[IT 乱谈]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[软件]]></category>
		<category><![CDATA[不足]]></category>
		<category><![CDATA[拼音]]></category>
		<category><![CDATA[构想]]></category>
		<category><![CDATA[输入法]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/linux-pinyin/</guid>
		<description><![CDATA[本来是想说成linux 下的输入法，但是发现我对linux 下的非拼音输入法并不了解于是换了题目。 Linux 下的几种常见的拼音输入法 Scim Scim 是linux 下最常见的一款输入法了。确却的说它不算是一款... ]]></description>
			<content:encoded><![CDATA[<p>本来是想说成linux 下的输入法，但是发现我对linux 下的非拼音输入法并不了解于是换了题目。</p>
<h3>Linux 下的几种常见的拼音输入法</h3>
<h4>Scim</h4>
<p>Scim 是linux 下最常见的一款输入法了。确却的说它不算是一款输入法：<br /> 
<ul>
<li>它是一个庞大的输入平台。因为提供了一些简单的借口，程序员可以在其之上方便地进行扩展。</li>
<li>它可输入的语言太多。因为开放和开源，它现在已经支持了很多亚洲语系的输入，很少有输入法做到那么强悍。</li>
</ul>
<p>但是它也有它的问题：<br /><span id="more-45168"></span>
<ul>
<li>大多发行版的默认安装过于庞大。当然，这可以算是发行版的问题。</li>
<li>别的输入法我不知道。就拼音（智能拼音，我不会自然码，不会双拼，不会五笔），其水品只是算超过了Win 平台的智能ABC。</li>
</ul>
<h4>Fcitx──小企鹅输入法</h4>
<p>这是我很喜欢的一个linux 下的输入法，如果你曾经看过它网站的致谢页面，你会发现开源给一款软件带来如何强大的生命力。优点：<br /> 
<ul>
<li>速度和兼容性都不错。</li>
<li>就我使用的感觉而言，比scim 的拼音更加优秀。</li>
<li>配置文件中文化，你可以不用看任何教程就轻松修改。</li>
</ul>
<p>缺点方面我觉得除了一些在linux 世界里面比较普遍的缺点，其实它的缺点很少。<br /> 
<ul>
<li>Fcitx属于XIM，若XIM崩溃，会导致X和基于X的应用程序的崩溃。这个是从wiki 上看到的，我没有碰上过。</li>
<li>有人说界面太丑，其实界面可以通过它的配置文件更改很多。而且最新发布的3.6 我看截图界面改进很大。</li>
<li>代码问题，有人说这个软件代码写得不好。我不是专业程序员，如关于里面说的，我是个票友。我想说，就用户而言，这些我看不到，如果有什么人觉得可以改进，在开源的世界里，改进它，而不是诟病。</li>
</ul>
<h4>Fitx</h4>
<p>一个优点站在巨人肩膀上的软件，我还是再次强调，这个就是开源的好处。有点：<br /> 
<ul>
<li>词库不错，速度也不错。</li>
<li>支持词库导入。</li>
</ul>
<p>缺点很难说，我觉得不错。</p>
<h4>ibus</h4>
<p>这款输入法号称下一代输入法，作者也是以前很优秀的scim-python 的作者，吸引了众多关注。对这个输入法，我爱恨各半。优点：<br /> 
<ul>
<li>脱离scim ，没有了scim 带来的那么多的毛病。</li>
<li>词库相当优秀。</li>
</ul>
<p>虽然有点相对于其他输入法很明显，但是问题也很明显：
<ul>
<li>配置麻烦，容易挡住很多新手，这是实话。</li>
<li>仍旧有一些兼容性问题，虽然大部分可以修正过来。</li>
<li>有人说很快，我这觉得速度一般，有人说很慢，这是不是需要关注一下。</li>
</ul>
<h3>linux 拼音输入法现状</h3>
<p>说实话，linux 下的拼音输入法比起windows 下的来说，差距还很大。而五笔上，似乎还有不少人觉得不错，我不会五笔，没有发言权。对于linux 下的拼音输入法，我觉得下面一些毛病多少都存在：<br /> 
<ul>
<li>词库问题。
<ul>
<li>词库还是普遍的小，但是这是相对于windows 下现在的主流输入法而言。</li>
<li>词库备份还原大多都不直观。</li>
<li>词库同步问题，这个应该说不是开发者的问题，为了服务稳定，很需要资金。</li>
</ul>
</li>
<li>功能缺陷。网址输入，未必需要提示，但是输入网址往往必须切换到英文状态，很麻烦；自定义短语，这个太实用了，可以参考我<a href="http://sunxun.info/2009/08/sougou-html" target="_blank">利用搜狗加速html 输入</a>的文章。</li>
<li>兼容性。或多或少都存在兼容性问题。</li>
<li>操作性。操作的自定义还是有很大的限制，或者就是设置不直观。</li>
<li>没有具备对普通用户比较友好的接口，或许对程序员而言很多事情很好解决，但是如果普通用户要想定制诸如外观之类的东西很不方便。</li>
</ul>
<h3>对linux 下拼音输入法一些改进的构想</h3>
<p>
<ul>
<li>同步问题。鉴于直接同步服务器资金解决很麻烦，可否开发一个备份工具，按照定制时间向某个邮箱发送备份文件？</li>
<li>加入自定义短语功能。这个和词语智能记录不一样，很多自定义词组是没法记录下来的。比如我想通过mail 输入我的邮箱。</li>
<li>加入更多自定义选项。设置文本配置文件，交由有兴趣的人开发图形操作界面。</li>
<li>网址邮箱的只能识别。我每天输入网址要切换无数次输入法。</li>
<li>开放对用户友好的借口。以搜狗为例，自定义皮肤，自定义短语，自定义细胞词库，这些工程量不大，而且无需什么编程知识，很易于操作。</li>
<li>不要总想做平台，做一个单一的输入法。这让人更容易发现这个输入法的不方便之处。<br />
<h1></h1>
</li>
</ul>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/linux-pinyin/">原文地址</a> |
<a href="http://sunxun.info/2009/08/linux-pinyin/#comments">15 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/linux/" rel="tag">linux</a>, <a href="http://sunxun.info/tag/%e4%b8%8d%e8%b6%b3/" rel="tag">不足</a>, <a href="http://sunxun.info/tag/%e6%8b%bc%e9%9f%b3/" rel="tag">拼音</a>, <a href="http://sunxun.info/tag/%e6%9e%84%e6%83%b3/" rel="tag">构想</a>, <a href="http://sunxun.info/tag/%e8%be%93%e5%85%a5%e6%b3%95/" rel="tag">输入法</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/linux-pinyin/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>关于数据完全被销毁的声明</title>
		<link>http://sunxun.info/2009/08/issue/</link>
		<comments>http://sunxun.info/2009/08/issue/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 15:46:03 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[牢骚]]></category>
		<category><![CDATA[不开心]]></category>
		<category><![CDATA[数据被删除]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=45083</guid>
		<description><![CDATA[因为某些特殊原因，本Blog 所有文章和评论被全部删除。 现在仅留下从Google reader 中截下的文章源代码，另外本地留存的一些文本文件备份。谁知道Google reader是否可以导出RSS 2.0文件。 评论无法... ]]></description>
			<content:encoded><![CDATA[<p>因为某些特殊原因，本Blog 所有文章和评论被全部删除。</p>
<p>现在仅留下从Google reader 中截下的文章源代码，另外本地留存的一些文本文件备份。谁知道Google reader是否可以导出RSS 2.0文件。</p>
<p>评论无法进行恢复。</p>
<p>以后仍旧一日一博。<br />
数据将慢慢恢复。</p>
<p>大家注意备份自己的blog 文件夹和数据库。shit happens。</p>
<p>还是很冷静的写这篇日志。</p>
<p>我想每个和我一样用心在维护一个blog 的人都可以体会我现在又多不开心，</p>
<p>各位晚安。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/issue/">原文地址</a> |
<a href="http://sunxun.info/2009/08/issue/#comments">14 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/%e4%b8%8d%e5%bc%80%e5%bf%83/" rel="tag">不开心</a>, <a href="http://sunxun.info/tag/%e6%95%b0%e6%8d%ae%e8%a2%ab%e5%88%a0%e9%99%a4/" rel="tag">数据被删除</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/issue/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>使用搜狗拼音快捷编辑HTML 源文件</title>
		<link>http://sunxun.info/2009/08/sougou-html/</link>
		<comments>http://sunxun.info/2009/08/sougou-html/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 06:39:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[软件]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[快捷]]></category>
		<category><![CDATA[拼音]]></category>
		<category><![CDATA[搜狗]]></category>
		<category><![CDATA[编辑]]></category>
		<category><![CDATA[自定义短语]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/sougou-html/</guid>
		<description><![CDATA[Familiarity breeds contempt 简单的说就是熟生蔑，当我们对一个东西熟悉以后，往往会觉得这个东西稀拉平常，没有什么可挖掘和钻研的价值。其实不仅对别的事物，对人也是这样。 搜狗与WordPress Ht... ]]></description>
			<content:encoded><![CDATA[<p>
<blockquote>Familiarity breeds contempt</p></blockquote>
<p>简单的说就是<strong>熟生蔑</strong>，当我们对一个东西熟悉以后，往往会觉得这个东西稀拉平常，没有什么可挖掘和钻研的价值。其实不仅对别的事物，对人也是这样。</p>
<h3>搜狗与WordPress Html 编辑模式</h3>
<p>今天要说的是搜狗输入法和WordPress 文章编辑html 模式的结合，用一些我们熟悉的东西，来实现一些以前没往这方面用的功能。</p>
<p>我写东西一般是用Html 代码，出来的东西很简洁，而且很少出现问题。其实用Html 编辑文章页可以算是一种所想即所得的模式吧。而且当你需要一些复杂的模式的时候，富文本编辑器可能很难满足你，虽然在blog 写作中这种问题很少。但是我相信用一些简单的Html 代码写博客的人绝对不在少数。</p>
<p><span id="more-45161"></span>
<p>我常用的Html 标签大概有以下这些。
<ul>
<li><code>&lt;p&gt;</code></li>
<li><code>&lt;strong&gt;</code></li>
<li><code>&lt;a&gt;</code></li>
<li><code>&lt;img&gt;</code></li>
<li><code>&lt;ol&gt;</code></li>
<li><code>&lt;ul&gt;</code></li>
<li><code>&lt;li&gt;</code></li>
<li><code>&lt;!--comment--&gt;</code></li>
<li><code>&lt;blockquote&gt;</code></li>
<li><code>&lt;pre&gt;</code></li>
<li><code>&lt;code&gt;</code></li>
</ul>
<p>而长期输入这些标签其实是机械式的重复，我试用了一些用来补全代码的GreaseMonkey 脚本，但是还是不好用。最后还是使用了搜狗的自定义词组功能。</p>
<p>使用方法：<br /> 打开搜狗设置属性，转到高级，点击自定义短语设置，进入添加新定义。在新弹出的窗口中有三个空白，第一行填你要想通过输入什么来得到你的自定义短语，第二行是你想这个自定义短语出现在候选词的第几位，第三个是自定义短语的详细内容。<br /><div id="attachment_45076" class="wp-caption alignnone" style="width: 309px"><a href="http://sunxun.info/wordpress/wp-content/uploads/2009/08/sougou2.png"><img src="http://sunxun.info/wordpress/wp-content/uploads/2009/08/sougou2.png" alt="搜狗拼音自定义短语" title="搜狗拼音自定义短语" width="299" height="265" class="size-full wp-image-45076" /></a><p class="wp-caption-text">搜狗拼音自定义短语</p></div></p>
<p>就这样可以把你自定义的一些输入添加进去，也可以直接修改配置文件。<br /> <div id="attachment_45077" class="wp-caption alignnone" style="width: 395px"><a href="http://sunxun.info/wordpress/wp-content/uploads/2009/08/sougou3.png"><img src="http://sunxun.info/wordpress/wp-content/uploads/2009/08/sougou3.png" alt="搜狗拼音自定义短语配置文件" title="搜狗拼音自定义短语配置文件" width="385" height="365" class="size-full wp-image-45077" /></a><p class="wp-caption-text">搜狗拼音自定义短语配置文件</p></div> <br />我的相关配置文件如下:</p>
<p>
<pre>
		<code>
;  xhtml
atg,1=&lt;a href="" title="" target="_blank"&gt;&lt;/a&gt;
ultg,1=&lt;ul&gt;&lt;/ul&gt;
oltg,1=&lt;ol&gt;&lt;/ol&gt;
litg,1=&lt;li&gt;&lt;/li&gt;
ptg,1=&lt;p&gt;&lt;/p&gt;
imgtg,1=&lt;a href="" target="_blank" title=""&gt;&lt;img src="" alt="" width="" height="" /&gt;&lt;/a&gt;
stg,1=&lt;strong&gt;&lt;/strong&gt;
commenttg,1=&lt;!--comment--&gt;
blocktg,1=&lt;blockquote&gt;&lt;/blockquote&gt;
codetg,1=&lt;code&gt;&lt;/code&gt;
pretg,1=&lt;pre&gt;&lt;/pre&gt;
		</code>
	</pre>
</p>
<p>如果你想直接使用我的配置文件，或者希望在我的配置文件下修改，减少重复劳动，可以将我相关配置内容，复制到你的配置文件中，进行修改。</p>
<p>设置完毕之后，每次你输入在搜狗中文输入状态下，输入atg，空格后上屏内容为：
<pre><code>&lt;a href="" title="" target="_blank"&gt;&lt;/a&gt;</code></pre>
</p>
<p>可能你有别的方案，比如用其他一些输入法解决，用其他一些软件来设置脚本之类，我这只是提供一种我使用的方案，而自定义短语可以让你在别的很多地方感到方便，比如设定某个自定义短语，来在每篇博文后面添加一段版权信息，用来节省一个WordPress 插件；用来对你使用的某种编程语言进行简化，比如在cpp 文件中通过自定义短语来完成一些常用的语句或者框架，等等。</p>
<h3>一些题外话</h3>
<p>在使用软件的过程里面，我一直强调<strong>可打造</strong>这个概念，时间和能力允许的情况下，我觉得一款软件的自定义程度越高，可实现的东西越多，这个款软件越让我喜欢。我未必会使用那么多，但是封住了我去自定义的权利就不对了。</p>
<p>介绍软件的Blog 很多，其实介绍软件就和销售一样，我觉得销售的精髓就在你对你的产品有信心，并且可以将这种信心传达给他人。这需要你了解你的产品，能对你的产品进行深度探讨。很多博客在做软件推荐的事情，但是不是每个都能黏住用户，这里面有很多的因素，但是我觉得有一点很重要，他们在介绍的可能过多的是资讯性质，软件介绍Blog 毕竟不同于资讯Blog ，不是告诉你有什么，在哪下载，大概可以干什么就好了。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/sougou-html/">原文地址</a> |
<a href="http://sunxun.info/2009/08/sougou-html/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/html/" rel="tag">html</a>, <a href="http://sunxun.info/tag/%e5%bf%ab%e6%8d%b7/" rel="tag">快捷</a>, <a href="http://sunxun.info/tag/%e6%8b%bc%e9%9f%b3/" rel="tag">拼音</a>, <a href="http://sunxun.info/tag/%e6%90%9c%e7%8b%97/" rel="tag">搜狗</a>, <a href="http://sunxun.info/tag/%e7%bc%96%e8%be%91/" rel="tag">编辑</a>, <a href="http://sunxun.info/tag/%e8%87%aa%e5%ae%9a%e4%b9%89%e7%9f%ad%e8%af%ad/" rel="tag">自定义短语</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/sougou-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>越南山寨QQ zing chat 2 初使用</title>
		<link>http://sunxun.info/2009/08/zing-chat/</link>
		<comments>http://sunxun.info/2009/08/zing-chat/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 03:28:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[IT 乱谈]]></category>
		<category><![CDATA[软件]]></category>
		<category><![CDATA[qq]]></category>
		<category><![CDATA[zing chat]]></category>
		<category><![CDATA[山寨]]></category>
		<category><![CDATA[截图]]></category>
		<category><![CDATA[视频]]></category>
		<category><![CDATA[越南]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/zing-chat/</guid>
		<description><![CDATA[昨天在网上看到了越南QQ 的消息，于是Google 之，有兴趣的可以到它们的官网看看： http://chat.zing.vn/home/ 给官网截了图片，自己下载了一个安装使用了一下，这个相似程度。。。 这是给官网截的... ]]></description>
			<content:encoded><![CDATA[<p>昨天在网上看到了越南QQ 的消息，于是Google 之，有兴趣的可以到它们的官网看看：<br /> <a target="_blank" href="http://chat.zing.vn/home/" title="zing chat 越南QQ">http://chat.zing.vn/home/</a></p>
<p>给官网截了图片，自己下载了一个安装使用了一下，这个相似程度。。。</p>
<p>这是给官网截的几张图，自己先看看，什么都不说了。</p>
<p><a target="_blank" href="http://dl.getdropbox.com/u/1675876/BLOG/%E5%B1%B1%E5%AF%A8QQ/1.jpg" title="zing chat 主页1"><img src="http://dl.getdropbox.com/u/1675876/BLOG/%E5%B1%B1%E5%AF%A8QQ/1.jpg" alt="zing chat 主页1" border="0" height="367" width="641"></a></p>
<p><span id="more-45160"></span></p>
<p><span></span>
</p>
<p><a target="_blank" href="http://dl.getdropbox.com/u/1675876/BLOG/%E5%B1%B1%E5%AF%A8QQ/2.jpg" title="zing chat 主页2"><img src="http://dl.getdropbox.com/u/1675876/BLOG/%E5%B1%B1%E5%AF%A8QQ/2.jpg" alt="zing chat 主页2" border="0" height="369" width="623"></a></p>
<p><a target="_blank" href="http://dl.getdropbox.com/u/1675876/BLOG/%E5%B1%B1%E5%AF%A8QQ/3.jpg" title="zing chat 主页3"><img src="http://dl.getdropbox.com/u/1675876/BLOG/%E5%B1%B1%E5%AF%A8QQ/3.jpg" alt="zing chat 主页3" border="0" height="299" width="621"></a></p>
<p>下面是我的防火墙弹出的拦截画面，看到什么了吗？Tencent ，爆寒一个，这到底是山寨还是QQ 在越南发布到版本？</p>
<p><a target="_blank" href="http://dl.getdropbox.com/u/1675876/BLOG/%E5%B1%B1%E5%AF%A8QQ/MWSnap021.png" title="zing chat 微点截图"><img src="http://dl.getdropbox.com/u/1675876/BLOG/%E5%B1%B1%E5%AF%A8QQ/MWSnap021.png" alt="zing chat 微点截图" border="0" height="350" width="300"></a></p>
<p>下面加一个我从注册到打开界面的视频，因为限于网页大小的缘故，不是很清晰，<a target="_blank" href="http://www.fileden.com/files/2009/8/7/2535887/shanzhai.swf"><span style="">点击此处查看清晰版</span></a>，如果你还是觉得不清晰。。。点你的键盘F11 。</p>
<p><object width="宽度" height="高度"><param name="movie" value="http://www.fileden.com/files/2009/8/7/2535887/shanzhai.swf"></param><embed src="http://www.fileden.com/files/2009/8/7/2535887/shanzhai.swf" type="application/x-shockwave-flash" width="600" height="600" allowFullScreen="true" wmode="opaque"></embed></object></p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/zing-chat/">原文地址</a> |
<a href="http://sunxun.info/2009/08/zing-chat/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/qq/" rel="tag">qq</a>, <a href="http://sunxun.info/tag/zing-chat/" rel="tag">zing chat</a>, <a href="http://sunxun.info/tag/%e5%b1%b1%e5%af%a8/" rel="tag">山寨</a>, <a href="http://sunxun.info/tag/%e6%88%aa%e5%9b%be/" rel="tag">截图</a>, <a href="http://sunxun.info/tag/%e8%a7%86%e9%a2%91/" rel="tag">视频</a>, <a href="http://sunxun.info/tag/%e8%b6%8a%e5%8d%97/" rel="tag">越南</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/zing-chat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于Gmail 的1/3 &#8212;Gmail 随身携带</title>
		<link>http://sunxun.info/2009/08/gmail-1-3-4-mobile/</link>
		<comments>http://sunxun.info/2009/08/gmail-1-3-4-mobile/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 10:09:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[软件]]></category>
		<category><![CDATA[139]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[OTA]]></category>
		<category><![CDATA[客户端]]></category>
		<category><![CDATA[手机]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/gmail-1-3-4-mobile/</guid>
		<description><![CDATA[这是Gmail 的1/3 系列文章的最后一篇，主要讲讲如何移动使用Gmail 。 昨天内容里面讲到了Gmail 的小工具，其中我是介绍了两个关于Twitter 的应用，其实，还有更多的一些应用，但是因为我平时只... ]]></description>
			<content:encoded><![CDATA[<p>这是Gmail 的1/3 系列文章的最后一篇，主要讲讲如何移动使用Gmail 。</p>
<p>昨天内容里面讲到了Gmail 的小工具，其中我是介绍了两个关于Twitter 的应用，其实，还有更多的一些应用，但是因为我平时只是使用Twitter ，所以没有其他的没装过，有兴趣的可以自己搜索。</p>
<h4>Gmail 的短信提醒</h4>
<p>短信提醒只是告诉你什么时候收到邮件，邮件内容是什么，并不适用于发邮件，还不算Gmail 随身携带，不过，是个很方便的功能。</p>
<p><strong>优点</strong></p>
<ul>
<li>速度相当快，差不多刚收到邮件你就能收到短信。</li>
<li>多种显示方式，适应不同的手机。</li>
</ul>
<p><span id="more-45159"></span></p>
<p><strong>缺点</strong></p>
<ul>
<li>需要使用139 邮箱，所以你需要使用移动的手机号。</li>
<li>不能发邮件。</li>
</ul>
<p><!--more--></p>
<p><strong>第一步</strong>：设置139 邮箱</p>
<p>如果你还没有139 邮箱，你可以使用你的手机号到<a href="http://mail.139.com" title="139 邮箱" target="_blank">http://mail.139.com</a>注册一个，当然，前提是你的手机号是移动的。</p>
<p>打开139邮箱设置页面，进入手机通知——>邮件到达通知。如下图<br />
<a href="http://dl.getdropbox.com/u/1675876/BLOG/Gmail4/mail1.png" target="_blank" title="139 邮箱短信提醒设置"><img src="http://dl.getdropbox.com/u/1675876/BLOG/Gmail4/mail1.png" alt="139 邮箱短信提醒设置" width="622" height="466" border="0" /></a></p>
<p>当然，显示开启这个功能，然后设置手机的接收时间，默认是早上8点到晚上22点，这个可以根据你的作息时间自由设定。另外是短信接收方式，我的手机支持长短信，我这里设置的是长短信，现在的手机一般都是支持长短信的，如果你不放心，可以自己调整不同的方式来测试。</p>
<p><strong>第二步</strong>：设置Gmail</p>
<p>进入Gmail 设置，转到<strong>转发和 POP/IMAP</strong>，如下图所示进行设置。<br />
<a href="http://dl.getdropbox.com/u/1675876/BLOG/Gmail4/mail3.png" target="_blank" title="Gmail 转发设置"><img src="http://dl.getdropbox.com/u/1675876/BLOG/Gmail4/mail3.png" alt="Gmail 转发设置" width="621" height="115" border="0" /></a></p>
<p>到此，设置完成了，下面是我手机收到的提醒的效果图：<br/><br />
<a href="http://dl.getdropbox.com/u/1675876/BLOG/Gmail4/bbsnap5.png" target="_blank" title="手机通知截图"><img src="http://dl.getdropbox.com/u/1675876/BLOG/Gmail4/bbsnap5.png" alt="手机通知截图" width="320" height="240" border="0" /></a>
</p>
<h4>Gmail 手机客户端</h4>
<p>我们曾在这个系列文章的第一课讲到开启IMAP 和POP ，如果你的手机有邮件客户端，你可以方便的设置使用客户端来收取邮件。在Gmail 的设置也有相应的介绍。</p>
<p>今天主要讲的是针对我的黑莓 8700，在其上安装Gmail 客户端。如何在黑莓中安装软件我就不说了。</p>
<p>这里提供一个Gmail 客户端的<strong>下载</strong>。<br />
<iframe scrolling="no" marginheight="0" marginwidth="0" frameborder="0" style="width:240px;height:66px;margin:3px;padding:0;border:1px solid #dde5e9;background-color:#ffffff;" src="http://cid-434766253adba1ea.skydrive.live.com/embedrowdetail.aspx/%e8%bd%af%e4%bb%b6/Gmail%201.5.1.7z"></iframe><br />
如果你使用其他手机，或者使用的为黑莓更高版本，可以用手机访问<a href="http://m.google.com/mail" title="Gmail 移动版" target="_blank">m.google.com/mail</a>进行安装。下面是安装后的效果：<br />
<a href="http://dl.getdropbox.com/u/1675876/BLOG/Gmail4/bbsnap2.png" target="_blank" title="手机Gmail 客户端"><img src="http://dl.getdropbox.com/u/1675876/BLOG/Gmail4/bbsnap2.png" alt="手机Gmail 客户端" width="320" height="240" border="0" /></a></p>
<p><strong>优点</strong></p>
<ul>
<li>一个全功能的Gmail 手机端</li>
</ul>
<p><strong>缺点</strong></p>
<ul>
<li>需要占用手机的其他资源</li>
</ul>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/gmail-1-3-4-mobile/">原文地址</a> |
<a href="http://sunxun.info/2009/08/gmail-1-3-4-mobile/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/139/" rel="tag">139</a>, <a href="http://sunxun.info/tag/gmail/" rel="tag">Gmail</a>, <a href="http://sunxun.info/tag/ota/" rel="tag">OTA</a>, <a href="http://sunxun.info/tag/%e5%ae%a2%e6%88%b7%e7%ab%af/" rel="tag">客户端</a>, <a href="http://sunxun.info/tag/%e6%89%8b%e6%9c%ba/" rel="tag">手机</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/gmail-1-3-4-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于Gmail 的 1/3 &#8212;&#8212;Gmail 实验室应用与Twitter</title>
		<link>http://sunxun.info/2009/08/gmail-1-3-3/</link>
		<comments>http://sunxun.info/2009/08/gmail-1-3-3/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 15:25:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[微博]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[实验室]]></category>
		<category><![CDATA[小工具]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/gmail-1-3-3/</guid>
		<description><![CDATA[今天的内容主要是Gmail 实验室，讲解一些Gmail 实验室的功能，再介绍如何在Gmail 中Twitter。 Gmail 实验室 Gmail 的实验室功能很丰富，而这些功能在经过测试之后可能会加入到新版的Gamil 之中，今... ]]></description>
			<content:encoded><![CDATA[<p>今天的内容主要是Gmail 实验室，讲解一些Gmail 实验室的功能，再介绍如何在Gmail 中Twitter。</p>
<h3>Gmail 实验室</h3>
<p>Gmail 的实验室功能很丰富，而这些功能在经过测试之后可能会加入到新版的Gamil 之中，今天我会挑一下我用的Gmail 实验室的功能说一下。另外，Gmail 允许你添加一些第三方提供的应用，这些第三方应用可以极大的丰富Gmail 的使用体验，同时，要是你有能力，你还可以自己写一些适合自己的应用。</p>
<p><span id="more-45157"></span>
<p><a href="http://www.yupoo.com/photos/view?id=ff80808122babdc50122f007b8cf2ac1"><img src="http://pic.yupoo.com/soapce/592027de5943/6j1wg618.jpg" alt="1" width="408" height="488" border="0" /></a><br /> 上图中前四项无需解释，如果你可能使用到相关的服务，启用这些需昂想可以方便的在邮件中进行预览，很方便。而最后一项，可以方便你收发外文邮件，当然，全靠它是不行的，它只能起到一个辅助作用。 </p>
<p><a href="http://www.yupoo.com/photos/view?id=ff80808122babdae0122f008291739ee"><img src="http://pic.yupoo.com/soapce/288217de5951/0e3vxrv1.jpg" alt="2" width="403" height="398" border="0" /></a><br /> 快捷链接，在这可以放一些最最常用的网址，少的话很方便，多了的话就失去意义。<br /> 超级星标，原先Gmail 的家星功能只能是一个黄色的五角星，现在可以有多种图标，可以方便的用来存档一些重要邮件。<br /> 聊天室使用的图片，简单的说就是可以让网页版的Gtalk 显示头像，其实很实用。 </p>
<p><a href="http://www.yupoo.com/photos/view?id=ff80808122babf790122f00801f663f8"><img src="http://pic.yupoo.com/soapce/996647de5954/5iuljn28.jpg" alt="3" width="401" height="91" border="0" /></a> <br />这个可以让你方便的拖动左侧的导航栏，重新进行排布。 </p>
<p><a href="http://www.yupoo.com/photos/view?id=ff80808122babdae0122f0083de03a16"><img src="http://pic.yupoo.com/soapce/403107de5957/aof75957.jpg" alt="4" width="397" height="97" border="0" /></a><br /> 这个功能绝对超实用，我记得以前给老师发邮件教论文结果附件没发。。。</p>
<p><a href="http://www.yupoo.com/photos/view?id=ff80808122babdc50122f0084a632acc"><img src="http://pic.yupoo.com/soapce/855937de5967/dy9gzd8s.jpg" alt="6" width="398" height="96" border="0" /></a> <br />在邮箱里面插入邮件终于变得超级方便了。</p>
<p><a href="http://www.yupoo.com/photos/view?id=ff80808122babdae0122f00791f939df"><img src="http://pic.yupoo.com/soapce/525477de592c/b2xutf1o.jpg" alt="7" width="389" height="96" border="0" /></a><br /> 这才是今天的真正主角，添加第三方应用全靠它了，包括一会要说的Twitter 在gmail 中的使用。</p>
<h3>在Gmail 中使用Twitter</h3>
<p>在上面我们为Gmail 添加了“按网址添加任何小工具的功能”。现在在Gmail 的设置之中多出了一个小工具选项，自己去看看。</p>
<p>今天主要说说如何在Gmail 中使用Twitter。</p>
<p>出场的第一个是Twitter Gadget for Gmail 。<br /> 地址为：<code>https://twittergadget.appspot.com/gadget-gmail.xml</code><br /> 安装方法：在小工具中你会看到一个通过url 添加小工具，将上面的网址输入到其中，点击添加即可。</p>
<p>第二个是Twitter Gadget ，<br /> 地址<code>http://www.twittergadget.com/gadget_gmail.xml</code><br /> 安装方法同上。</p>
<p>推荐使用第一个，除了第一次登陆的时候你可能需要翻墙来进行验证。他有以下优势。</p>
<ul>
<li>不仅仅可以接收最新的消息。</li>
<li>使用https 链接，使用OAuth验证方式，无需输入用户名和密码，更加安全。</li>
<li>不受侧边空间限制，点击后可以打开更大的空间。当然，如果只是简单的更新，可以再侧边栏完成，</li>
</ul>
<p><strong>小声明</strong>：今天写这个东西居然那么碰巧碰上Twitter 宕机，我没法为这两个小工具截图，待Twitter 恢复之后将图补上。</p>
<p>大家可以到<a href="http://twittergadget.appspot.com/">Twitter Gadget for Gmail 官网</a> 查看今天介绍的第一个小工具的图片。</p>
<p>今天真是一波三折，23：12 Twitter 恢复了。不过这两个小插件都还没恢复过来。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/gmail-1-3-3/">原文地址</a> |
<a href="http://sunxun.info/2009/08/gmail-1-3-3/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/gmail/" rel="tag">Gmail</a>, <a href="http://sunxun.info/tag/twitter/" rel="tag">Twitter</a>, <a href="http://sunxun.info/tag/%e5%ae%9e%e9%aa%8c%e5%ae%a4/" rel="tag">实验室</a>, <a href="http://sunxun.info/tag/%e5%b0%8f%e5%b7%a5%e5%85%b7/" rel="tag">小工具</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/gmail-1-3-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GreaseMonkey 脚本校内改造器（Xiaonei Reformer）</title>
		<link>http://sunxun.info/2009/08/greasemonkey-xiaonei-reformer/</link>
		<comments>http://sunxun.info/2009/08/greasemonkey-xiaonei-reformer/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 14:30:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[GreaseMonkey]]></category>
		<category><![CDATA[Xiaonei Reformer]]></category>
		<category><![CDATA[去广告]]></category>
		<category><![CDATA[校内]]></category>
		<category><![CDATA[校内改造器]]></category>
		<category><![CDATA[脚本]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/greasemonkey-xiaonei-reformer/</guid>
		<description><![CDATA[校内网是国内比较大的一个SNS ，我上校内唯一的理由就是我还很多同学和认识的人在上面。 校内网最初的时候是以日志分享为主体，新鲜事里面显示的主要是谁谁谁更新了日志，界面也很简单... ]]></description>
			<content:encoded><![CDATA[<p>校内网是国内比较大的一个SNS ，我上校内唯一的理由就是我还很多同学和认识的人在上面。<br />
校内网最初的时候是以日志分享为主体，新鲜事里面显示的主要是谁谁谁更新了日志，界面也很简单，到现在已经可以说是面目全非了，说实话，越来越不叫我喜欢，这一点我在<a target="_blank" href="http://sunxun.info/2009/06/new_blog/">关于新的BLOG和旧文整理</a>中已经论述过了。但是因为开头说的原因，我没法完全离开校内， 毕竟我不能叫上所有人和我一起迁徙。</p>
<p>今天要说的主要是解决校内的各种广告和一些没用的通知还有傻傻的校内明星之类的东西。这篇文章主要是针对Firefox 用户写的，因为必须用到GreaseMonkey 这个有超级牛力的插件，虽然GreaseMonkey 现在似乎已经被移植到了很多的浏览器，但是我没有测试过，没有发言权。</p>
<p><span id="more-45155"></span></p>
<h4>先说说GreaseMonkey</h4>
<p>官网给出的介绍说：GreaseMonkey 是一个Firefox 扩展，允许你配置一些脚本来设置网页的外观和功能。</p>
<p>这离队设置外观和功能绝对不简单，它可以精确到某个特定的网页。</p>
<p><span></span></p>
<p>GreaseMoney 主页：<a target="_blank" href="http://www.greasespot.net" title="GreaseMoney 官方主页">http://www.greasespot.net</a> ，在这里你可以得到更多关于GreaseMonkey 的介绍。<br />而脚本，你可以访问：<a target="_blank" href="http://userscripts.org" title="GreaseMonkey 脚本下载">http://userscripts.org</a> ，这里有成千上网的GreaseMonkey 脚本供你下载。</p>
<p>Firefox 用户可以点击<a target="_blank" href="https://addons.mozilla.org/zh-CN/firefox/addon/748" title="GreaseMoney 下载">这里</a>下载 GreaseMonkey。安装后需要重启Firefox 让插件生效。</p>
<h4>再看一看 校内改造器</h4>
<p>这是一个专门正对校内页面进行定制的脚本，<strong>主要</strong>功能如下（摘自<a target="_blank" href="http://userscripts.org/scripts/show/45836">官方</a>）：</p>
<ul>
<li>删除广告、删除各种烦人的提示、没用的校内推荐/调查、屏蔽特定类型新鲜事</li>
<li>删除页面模板、恢复旧的深蓝色主题</li>
<li>删除音乐播放器，包括紫豆音乐播放器和日志中的背景音乐</li>
<li>增加日志回复的楼层计数</li>
<li>在鼠标经过照片缩略图时，自动显示大图</li>
<li>将相册里的所有照片放在一个页面中显示</li>
<li>显示和其他人的共同好友</li>
<li>去除非星级用户不能更改特别好友的限制</li>
<li>增加更多的状态表情，回复状态时可以从表情列表中选择表情</li>
<li>在导航栏增加自定义项，加宽导航栏</li>
<li>使分享功能支持https链接</li>
<li>自动检查脚本更新</li>
</ul>
<p>值得一提的是，这些功能都不是一成不变的，你可以自由的定制。<br />
看到这里，你是不是已经动心了，<a target="_blank" href="http://userscripts.org/scripts/source/45836.user.js">点击这里</a>安装该脚本。</p>
<p>安装好之后，打开校内网页，再在右下角的小猴子图标上点击右键选择用户脚本命令—校内改造选项。你会看到如下的图：尽情的自定义吧。<br />
<img src="http://api.photoshop.com/home_3557359aa8ca453982390cf732d265a9/adobe-px-assets/76e6475f1d024c5bb00782d0d0c0f7f4" height="690" width="451"></p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/greasemonkey-xiaonei-reformer/">原文地址</a> |
<a href="http://sunxun.info/2009/08/greasemonkey-xiaonei-reformer/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/greasemonkey/" rel="tag">GreaseMonkey</a>, <a href="http://sunxun.info/tag/xiaonei-reformer/" rel="tag">Xiaonei Reformer</a>, <a href="http://sunxun.info/tag/%e5%8e%bb%e5%b9%bf%e5%91%8a/" rel="tag">去广告</a>, <a href="http://sunxun.info/tag/%e6%a0%a1%e5%86%85/" rel="tag">校内</a>, <a href="http://sunxun.info/tag/%e6%a0%a1%e5%86%85%e6%94%b9%e9%80%a0%e5%99%a8/" rel="tag">校内改造器</a>, <a href="http://sunxun.info/tag/%e8%84%9a%e6%9c%ac/" rel="tag">脚本</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/greasemonkey-xiaonei-reformer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>校内网更名为&#8220;人人网&#8221;的疑点</title>
		<link>http://sunxun.info/2009/08/xiaonei-to-renren/</link>
		<comments>http://sunxun.info/2009/08/xiaonei-to-renren/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 10:59:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[IT 乱谈]]></category>
		<category><![CDATA[人人]]></category>
		<category><![CDATA[内幕]]></category>
		<category><![CDATA[校内]]></category>
		<category><![CDATA[爆吧]]></category>
		<category><![CDATA[百度]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/xiaonei-to-renren/</guid>
		<description><![CDATA[昨天得到小道消息： 据说以后不再会有大学类聚合性网站，现有的将大力整治或者关闭，百度大学吧是一个，影响更大的是校内网，千橡最近可能会宣布转型。 提到这里，先说一下百度的事情... ]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://it.people.com.cn/mediafile/200908/04/F200908041659435947319062.jpg" title="校内网更名人人网" height="266" width="400">
</p>
<p>昨天得到小道消息：</p>
<blockquote><p>据说以后不再会有大学类聚合性网站，现有的将大力整治或者关闭，百度大学吧是一个，影响更大的是校内网，千橡最近可能会宣布转型。</p>
</blockquote>
<p>提到这里，先说一下百度的事情。</p>
<p>7月31日晚起点多，我曾在百度投诉吧围观了一场“惨无人道”的爆吧活动，（谁惨无人道有待仔细论证）。</p>
<p>这场爆吧时间的起因为：</p>
<p><span id="more-45154"></span><br />
<blockquote>
<p>百度单方面删除所有大学贴吧，而以俱乐部形式开启实名制与专业划分的贴吧。大学生的资料可能极易被人肉到，而且各大学贴吧的帖子全部消失，管理员权限也被取消。大家登陆之后发现只能和少数几个人说话了。</p>
</blockquote>
<p>这场爆吧活动也被称为百度历史上最大的群体投诉事件，百度为什么那么着急，连一个公告都没发出来，它难道不知道此举可能让它可能永远丧失这个用户群？</p>
<p><span></span></p>
<p>百度大学吧只是个开始。</p>
<p>校内网今天下午正式更名为人人网，以后会不会再继续进行改版，又或者换了个名字真能好好做生意了，还不得而知。</p>
<p>当然，有人想说可能千橡是为了校内转型为更综合的网站，因为人人范围比校内更大。有人说：</p>
<blockquote><p>据业内人士分析：千橡互动有可能将校内，开心和猫扑三个网站合并，统一于人人网，用来争夺目前的社区网站老大，目前将校内改为人人网只是第一步。</p>
</blockquote>
<p>但是校内否定了这个结论，而我也没法完全接受这个说法，校内可以变为开心，或者开心和校内可以变为人人，这我都能想得通，但是这种改变不会仅仅建立在校内和人人之间的一个域名跳转之上，人人网不但没有简单任何框架，甚至连网站的LOGO 都还是校内，人人，除了一个域名，现在还什么都不是，对于千橡这种大型企业来说，这种变动显得太过于仓促，我都怀疑他们甚至可能之前还完全没有任何的方案，只是建立在一种必须之上迈上出台了这个东西。<br />于是我更相信我的小道消息的解释，而陈一舟的说法，合上所有行为，唯一让我信服的也只有一句：</p>
<blockquote><p>千橡互动集团和“人人网”的最终目标是为人人建立一个适合中国国情的沟通娱乐平台。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/xiaonei-to-renren/">原文地址</a> |
<a href="http://sunxun.info/2009/08/xiaonei-to-renren/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/%e4%ba%ba%e4%ba%ba/" rel="tag">人人</a>, <a href="http://sunxun.info/tag/%e5%86%85%e5%b9%95/" rel="tag">内幕</a>, <a href="http://sunxun.info/tag/%e6%a0%a1%e5%86%85/" rel="tag">校内</a>, <a href="http://sunxun.info/tag/%e7%88%86%e5%90%a7/" rel="tag">爆吧</a>, <a href="http://sunxun.info/tag/%e7%99%be%e5%ba%a6/" rel="tag">百度</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/xiaonei-to-renren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于Gmail 的1/3 &#8212;&#8212; 利用Google Gears打开Gmail 离线功能</title>
		<link>http://sunxun.info/2009/08/gmail-1-3-2/</link>
		<comments>http://sunxun.info/2009/08/gmail-1-3-2/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 04:56:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Gears]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[实验室]]></category>
		<category><![CDATA[离线]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/gmail-1-3-2/</guid>
		<description><![CDATA[Gmail 图标 进行今天的一系列操作之后，Gmail 变成一个真正的邮件客户端，因为它可以离线浏览。 首先你需要安装Google Gears ，它是Google 提供的一款让你可离线浏览一些网页应用的小程序。，Goog... ]]></description>
			<content:encoded><![CDATA[<div style="width: 210px;" class="wp-caption alignright"><img width="200" height="152" alt="Gmail 图标" src="http://pic.yupoo.com/soapce/611757d7ac5b/j2wyvjb1.jpg" title="Gmail 图标" />
<p class="wp-caption-text">Gmail 图标</p>
</div>
<p>进行今天的一系列操作之后，Gmail 变成一个真正的邮件客户端，因为它可以离线浏览。</p>
<p>首先你需要安装<a href="http://gears.google.com/" target="_blank">Google Gears</a> ，它是Google 提供的一款让你可离线浏览一些网页应用的小程序。，Google Reader，Google文件，Google Mail，Google日历，前几天<a href="http://googlelab.net.cn/?p=5908" target="_blank">QQ 空间也支持了Google Gears。</a></p>
<p><span id="more-45151"></span>
<p>之后，你需要在Gmail 设置 中的实验室里面启用<strong>离线版</strong>。</p>
<p>之后再gmail 右上角你会看到：<br /><a href="http://www.yupoo.com/photos/view?id=ff80808122babdc50122e372562c2d96" title="Gmail 实验室"><img src="http://pic.yupoo.com/soapce/831477db2094/fbmht4h7.jpg" alt="MWSnap010" width="175" height="36" border="0" /></a><br />其中，绿瓶代表你打开了Google 实验室，这个时候，点击离线版可以进入Gmail 离线模式。</p>
<p>之后会弹出一个对话框，让你在确定不是在公用计算机中开启此功能，并告诉你开启这个功能可以让你在没有Internet 连接的时候浏览Gmail 中的邮件。点击下一步即可。</p>
<p>接着会问你Gmail 将要在本地存储信息，问你是否允许。不用说，自然是允许了。</p>
<p>之后，将弹出一个问你是否建立快捷方式的对话框：<br /> <a href="http://www.yupoo.com/photos/view?id=ff80808122babdc50122e3725e5f2d97" title="Gmail 离线版快捷方式建立"><img src="http://pic.yupoo.com/soapce/867457db2096/fj7mxadw.jpg" alt="MWSnap015" width="368" height="345" border="0" /></a><br />我这，我只建立了桌面快捷方式。</p>
<p>这个时候，离线版开始进行数据的下载。<br /> <a href="http://www.yupoo.com/photos/view?id=ff80808122babe750122e372637d318b" title="gmail同步"><img src="http://pic.yupoo.com/soapce/948757db2097/pmufxwos.jpg" alt="MWSnap017" width="296" height="293" border="0" /></a></p>
<p>在同步完成之后，你可以断开网络，看看效果。</p>
<p>也许有人纳闷，这个离线和不离线都是在网页中打开邮箱，有什么区别，这只是可能大家暂时没法接受一个应用程序在网络中呈现的方式。换个思路想一想，别的邮箱，在你没有网络的时候是不是还可以登录。如果你安装了Google 企业应用套件，并把Gmail 设置为默认邮件程序，<strong>你会发现当你点击邮件链接的时候，Gmail 自动弹出，</strong>这也不是其他web 邮箱可以做到的。事实上，它的确已经是一个邮箱程序了。</p>
<p><strong>注意</strong>:如果您在启用实验室功能后遇到任何问题，请访问 <a href="http://mail.google.com/mail/?labs=0" target="_blank">http://mail.google.com/mail/?labs=0 </a>暂时停用实验室，让您的帐户恢复正常状态 。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/gmail-1-3-2/">原文地址</a> |
<a href="http://sunxun.info/2009/08/gmail-1-3-2/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/gears/" rel="tag">Gears</a>, <a href="http://sunxun.info/tag/gmail/" rel="tag">Gmail</a>, <a href="http://sunxun.info/tag/%e5%ae%9e%e9%aa%8c%e5%ae%a4/" rel="tag">实验室</a>, <a href="http://sunxun.info/tag/%e7%a6%bb%e7%ba%bf/" rel="tag">离线</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/gmail-1-3-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>songbird ，让我崩溃了</title>
		<link>http://sunxun.info/2009/08/complaints-to-songbird/</link>
		<comments>http://sunxun.info/2009/08/complaints-to-songbird/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 11:58:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[软件]]></category>
		<category><![CDATA[songbird]]></category>
		<category><![CDATA[媒体库]]></category>
		<category><![CDATA[自动整理]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/complaints-to-songbird/</guid>
		<description><![CDATA[前一阵子重装了ubuntu ，要听歌的时候发现songbird 没有装，又装上了最新的1.20版。这几乎变成了我的噩梦。 移动硬盘上有一堆的mp3 ，打算在导入媒体库，用songbird 在ubuntu 上管理这些音乐。于是... ]]></description>
			<content:encoded><![CDATA[<p>前一阵子重装了ubuntu ，要听歌的时候发现songbird 没有装，又装上了最新的1.20版。这几乎变成了我的噩梦。</p>
<p>移动硬盘上有一堆的mp3 ，打算在导入媒体库，用songbird 在ubuntu 上管理这些音乐。于是打开选项，在导入媒体库的处设置好了移动硬盘音乐的路径，在设置的管理处设置了相同的路径（以前这样弄似乎没有问题）。</p>
<p><a target="_blank" href="http://getsongbird.com/images/screenshots/111/songbird-1.1-screenshot-full.jpg"><img title="songbird" src="http://getsongbird.com/images/screenshots/111/songbird-1.1-screenshot-full.jpg" alt="" height="390" width="460"></a><span></span></p>
<p>很奇怪，这次导入媒体数据变得超慢。也没多管。导入完后听了一会歌把songbird 给关了。</p>
<p>昨天网上弄到了周云蓬他们弄的红色推土机，于是进入移动硬盘的想把歌曲，拷贝到国内文件夹内。。。</p>
<p>于是惊人的一幕出现了，我的文件夹已经全部乱了。生成了一堆以歌手命名的文件夹，文件夹内是是以专辑命名的文件夹。我原来的格局已经全部不见了。</p>
<p><span id="more-45149"></span></p>
<p>还有一ID 3 信息未被完全识别的歌曲散乱的放着。</p>
<p>这些歌几乎每首我都下载了lrc 或者txt 的歌词文件，还有专辑图片，与歌曲放在同目录，现在新的格局的文件夹里面什么都没有。</p>
<p>上songbird 的官网上看到了它的new feature：</p>
<blockquote><p>Automatically organize the files contained in your library. Consolidate your media in one location. Customize the structure of the folder and file name based on metadata contained in every track.</p>
</blockquote>
<p>顿时崩溃了，原来songbird 觉得我是个懒人，把我的文件夹全部重拍了，而在我进行设置后，音乐管理处这种自动管理默认打开了，并且要重新排布之前没有任何提示（虽然我也看得不够仔细），这真让我这种平时很好的整理mp3 的人很受不了。</p>
<p>当时真想去逛网骂娘。又花了三个多小时，把mp3 重新整理好。<br />
以后使用软件真要慎之又慎了。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/complaints-to-songbird/">原文地址</a> |
<a href="http://sunxun.info/2009/08/complaints-to-songbird/#comments">6 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/songbird/" rel="tag">songbird</a>, <a href="http://sunxun.info/tag/ubuntu/" rel="tag">ubuntu</a>, <a href="http://sunxun.info/tag/%e5%aa%92%e4%bd%93%e5%ba%93/" rel="tag">媒体库</a>, <a href="http://sunxun.info/tag/%e8%87%aa%e5%8a%a8%e6%95%b4%e7%90%86/" rel="tag">自动整理</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/complaints-to-songbird/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>利用开源的Laconica 搭建微博客系统</title>
		<link>http://sunxun.info/2009/08/laconica/</link>
		<comments>http://sunxun.info/2009/08/laconica/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 11:58:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[微博]]></category>
		<category><![CDATA[Laconica]]></category>
		<category><![CDATA[开源]]></category>
		<category><![CDATA[微博客]]></category>
		<category><![CDATA[微博客系统]]></category>
		<category><![CDATA[搭建]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/laconica/</guid>
		<description><![CDATA[微博很火，尤其大量国内微博被关之后，更是让很多以前不知道微博的人认识了它（这群人一定在纳闷，怎么那么出名还每家的服务器都有问题。。。） 微博玩的就是人气，所以自己搭建一个... ]]></description>
			<content:encoded><![CDATA[<p>微博很火，尤其大量国内微博被关之后，更是让很多以前不知道微博的人认识了它（这群人一定在纳闷，怎么那么出名还每家的服务器都有问题。。。）</p>
<p>微博玩的就是人气，所以自己搭建一个微博很难展现它强大的功用。但是如果你有以下需求，我觉得你可以自己搭建一个微博：</p>
<ul>
<li>公司，班级等小群体交流需求。</li>
<li>打算为自己的站点打造一个口水系统。</li>
</ul>
<p>可能有人觉得这些，上Twitter 之类就好了，但是不是所有在班里说的话都可以在其他公开的场合说，另外就是，在一个微博上可能会有很多的人Follow 你，如果你利用这个说太多小范围讨论的话题，实际是很讨人厌的。<br />
就算是在小范围内讨论，什么话是只对谁说的，什么是对大家说的，这些通过其他系统要实现要么效果不好，要么麻烦。
</p>
<p><span></span></p>
<p>下面，我就来说说如何利用开源的Laconica 系统搭建一个微博客系统。首先，你要准备一些东西：</p>
<p><span id="more-45148"></span></p>
<ul>
<li>一个空间。免费空间网上很多，随便找一个支持PHP 和Mysql 的就好。</li>
<li>Laconica 源程序，点<a target="_blank" href="http://laconi.ca/trac/wiki/Laconica_0.8.0">这里</a>可以下载最新的0.8 版。</li>
</ul>
<p>这里说下我这里的环境，Windows XP + Xampp ，如果是在linux 主机上，一切会更简单一些，怎么学都行，其实换汤不换药。下面正式开始。</p>
<h4>安装Laconica 源文件</h4>
<p>首先，打开Xampp 控制</p>
<div style="width: 456px;"><a target="_blank" href="http://pic.yupoo.com/soapce/743827d8e400/yn7fy5ns.jpg"><img alt="打开Xampp 控制" src="http://pic.yupoo.com/soapce/743827d8e400/yn7fy5ns.jpg" title="打开Xampp 控制" height="359" width="446"></a>
<p>打开Xampp 控制</p>
</div>
<p>并将源程序解压到相关的目录，比如我的机器是 D:\xampp\htdocs\ ，而我在这个文件夹下建了一个名为 mini 的文件夹。</p>
<div style="width: 510px;"><a target="_blank" href="http://pic.yupoo.com/soapce/043827d8e40c/n1lpq7u6.jpg"><img alt="拷贝Laconica 文件" src="http://pic.yupoo.com/soapce/043827d8e40c/medium.jpg" title="拷贝Laconica 文件" height="375" width="500"></a>
<p>拷贝Laconica 文件</p>
</div>
<p><span style="color: rgb(226, 119, 36);">如果你是在Linux 主机或者服务商提供的空间上面，可以直接访问 http://youname/mini/install.php （youname 为你的域名，本地为localhost）来进行安装。安装程序会指导你导入数据库，并完成设置。如果这种方法不行，可以继续往下看。</span></p>
<h4>数据库</h4>
<p>首先新建一个数据，如我在本地安装，为在浏览器中输入 http://localhost/phpmyadmin/ 登陆后，点击新建，建立了一个名为piaoyoushan 的数据库。</p>
<div style="width: 510px;"><a target="_blank" href="http://pic.yupoo.com/soapce/650027d8e406/hp5a5kq4.jpg"><img alt="新建数据库" src="http://pic.yupoo.com/soapce/650027d8e406/medium.jpg" title="新建数据库" height="382" width="500"></a>
<p>新建数据库</p>
</div>
<p>之后点击新建的数据库，将Laconica 程序文件db 文件夹下的<strong>laconica.sql </strong>导入数据。</p>
<p>至此，数据库设置完毕。</p>
<h4>config.php 文件设置</h4>
<p>将Laconica 程序目录下的<strong>config.php.sample</strong>复制一份为<strong>config.php</strong>，并用记事本打开，其他你喜欢的文本编辑器亦可，我这是NotePad++。修改两个地方。如下图：</p>
<div style="width: 337px;"><a target="_blank" href="http://pic.yupoo.com/soapce/664007d8e411/37u0dffp.jpg"><img alt="config 设置1" src="http://pic.yupoo.com/soapce/664007d8e411/37u0dffp.jpg" title="config 设置1" height="68" width="327"></a>
<p>config 设置1</p>
</div>
<p>其中name 一行是你的微博客想叫的名字，如我的叫票友山；server 不用动；而path 为安装目录的路径，我这里只是在域名根目录下的mini ，所以填写 mini 即可。另外一个地方见下图：</p>
<div style="width: 625px;"><a target="_blank" href="http://pic.yupoo.com/soapce/302937d8e3ff/8w0n2duc.jpg"><img alt="config 设置2" src="http://pic.yupoo.com/soapce/302937d8e3ff/8w0n2duc.jpg" title="config 设置2" height="27" width="615"></a>
<p>config 设置2</p>
</div>
<p>其中mysql:// 之后的内容依次为<span style="color: rgb(226, 119, 36);">数据库用户名:用户密码@localhost/数据库名称</span></p>
<p>保存该文件，一切完工了，现在访问 http://localhost/mini ，一个全新的微博客出现了。效果如下（你可以再config.php 中更改主题。）：</p>
<div style="width: 337px;"><a target="_blank" href="http://pic.yupoo.com/soapce/991387d8f497/ttzwe2jg.jpg"><img alt="config 设置1" src="http://pic.yupoo.com/soapce/991387d8f497/medium.jpg" title="config 设置1" height="419" width="500"></a>
<p>config 设置1</p>
</div>
<p><strong>注意</strong>：这里只是介绍了搭建过程。config.php 这个文件可以完成很多设置，如果你想深入使用这个系统，请仔细研究该文件。另外，如果想对Laconica 了解更多，请访问<a target="_blank" href="http://laconi.ca/trac/wiki/">官方wiki</a> 。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/laconica/">原文地址</a> |
<a href="http://sunxun.info/2009/08/laconica/#comments">3 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/laconica/" rel="tag">Laconica</a>, <a href="http://sunxun.info/tag/open-source/" rel="tag">开源</a>, <a href="http://sunxun.info/tag/micro-blog/" rel="tag">微博客</a>, <a href="http://sunxun.info/tag/micro-blog-system/" rel="tag">微博客系统</a>, <a href="http://sunxun.info/tag/constructed/" rel="tag">搭建</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/laconica/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>关于Gmail 的1/3 &#8212;&#8212;Gmail 基本设置</title>
		<link>http://sunxun.info/2009/08/gmail-1/</link>
		<comments>http://sunxun.info/2009/08/gmail-1/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 08:19:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[基本设置]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/gmail-1/</guid>
		<description><![CDATA[什么是Gmail？ 什么是Gmail 似乎是个不用去解释的问题，谁都可以告诉我Gmail 是Google 出品的一款免费邮箱。但是我想说，Gmail 是世界上最伟大的一款邮箱，它所带来的用户体验是任何其他邮箱都... ]]></description>
			<content:encoded><![CDATA[<p><div class="wp-caption alignright" style="width: 210px"><img title="Gmail 图标" src="http://pic.yupoo.com/soapce/611757d7ac5b/j2wyvjb1.jpg" alt="Gmail 图标" width="200" height="152" /><p class="wp-caption-text">Gmail 图标</p></div><br />
<h3>什么是Gmail？</h3>
<p>什么是Gmail 似乎是个不用去解释的问题，谁都可以告诉我Gmail 是Google 出品的一款免费邮箱。但是我想说，Gmail 是世界上最伟大的一款邮箱，它所带来的用户体验是任何其他邮箱都没有办法给你的。<br /> 任何人都应该有一个上网的人都应该有一个Gmail 。</p>
<p><strong>Gmail 的优点</strong>：安全，高效，开放，丰富的应用以及与Google 其他服务的良好整合。<br  /> 这篇文章叫做关于Gmail 的1/3 是因为我没法在一篇日志中说明Gmail 的全部，而我知道的也远远不够多。我只谈一点点。</p>
<p>点击：<a href="http://mail.google.com" target="_blank">Gmail</a> ，从今天开始拥有它。</p>
<p>关于Gmail 的有点，请点击：<a href="www.allwiki.com/wiki/Gmail的优点" target="_blank"></a></p>
<p><span id="more-45147"></span><br />
<h3>Gmail 的一些基本设置</h3>
<p>你可以把Gmail 当作一个普通的邮箱来使用，当然，你把它看做一个在线的邮件客户端来使用会更加的好。</p>
<h4>常规选项：</h4>
<ul>
<li><strong><span style="color:#46AA61">语言</span></strong>：如果看英语没困难的话建议选择英文，因为一些新特性是率先在英文中出现 。</li>
<li><strong><span style="color:#46AA61">键盘快捷键</span></strong>：建议开启，如果你熟悉使用之后可以大大提高效率。详细说明请看<a href="http://mail.google.com/support/bin/answer.py?hl=zh-CN&amp;ctx=mail&amp;answer=6594" target="_blank"></a></li>
<li><strong><span style="color:#46AA61">内容片断</span></strong>：建议开启，可以帮你快速了解邮件内容。</li>
<li><strong><span style="color:#46AA61">附件</span></strong>：打开高级附件功能。要求Flash ，不过，没装Flash 的机器基本没有吧。</li>
<li><strong><span style="color:#46AA61">外发邮件编码</span></strong>：保持默认吧，对一些国外的邮件业务，如果发送发现是乱码，可以选择设置为UTF-8，但是平时没有必要管它。</li>
<li><strong><span style="color:#46AA61">浏览器连接</span></strong>：始终使用https 。安全，而且对速度其实没什么影响。</li>
</ul>
<p>这个部分的设置很简单，很多邮箱的设置里面都有，大家自己多看。</p>
<h4>账户选项：</h4>
<p>这个地方充分体现我我说的Gmail 可以作为一个邮件客户端。</p>
<ul>
<li><strong><span style="color:#46AA61">用这个地址发送邮件</span></strong> ：设置这个地方可以让你选择发送邮件的地址，虽然事实上你只在用一个邮箱。</li>
<li><strong><span style="color:#46AA61">从其他帐户获得邮件</span>：这可以让你收取别的邮箱的邮件，当然，前提是你其他邮箱支持POP3 。</strong></li>
</ul>
<h4>标签选项：</h4>
<p>换个概念，可以看成很多文件夹，不同的邮件出现在不同的文件夹里面。</p>
<h4>过滤器选项：</h4>
<p>如果你经常使用同一个邮箱，你会发现你的邮箱里面出现很多莫名其妙的邮件，你可以创建过滤器来过滤他们。Google 是这样描述的：您可以根据关键字、发件人、收件人和其他内容的任意组合自动对邮件进行标记、存档、删除、加注星标或转发，甚至不让邮件发送至"垃圾邮件"。我想说，这个一点都不夸张。</p>
<h4>转发和 POP/IMAP 选项：</h4>
<p>任何用过邮件客户端的人对POP 都不会陌生，这个选项里面会详细教你如何利用邮件客户端收取Gmail 。这里说下IMAP ，POP 可以理解为从一个服务器上下载邮件，而IMAP 则看作是建立邮箱与客户端的持续连接，有更好的交互性。</p>
<h4>聊天选项：</h4>
<p>请开启<span style="color:#46AA61">保存聊天记录</span>。QQ 的聊天记录漫游是要花钱的，但是Gtalk 不一样，这里甚至还会保留你语音聊天的资料。</p>
<h4>Web 剪辑选项：</h4>
<p>在这里你可以设置在邮箱顶部显示的一些特定信息，在我的剪辑那里输入一个网址，搜索添加即可。</p>
<p> <img alt="" src="http://pic.yupoo.com/soapce/836647d8bff7/3ndxnkit.jpg" title="Gmail web 剪辑" class="alignnone" width="180" height="128" />
<p>上面的内容可以看做一些基础设置，完成这些设置的Gmail 作为一个邮箱已经很出色了，但是我要讲的不仅仅这些，更多的就明天再说吧。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/gmail-1/">原文地址</a> |
<a href="http://sunxun.info/2009/08/gmail-1/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/gmail/" rel="tag">Gmail</a>, <a href="http://sunxun.info/tag/%e5%9f%ba%e6%9c%ac%e8%ae%be%e7%bd%ae/" rel="tag">基本设置</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/gmail-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>近期写作计划</title>
		<link>http://sunxun.info/2009/08/plan/</link>
		<comments>http://sunxun.info/2009/08/plan/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 13:38:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[牢骚]]></category>
		<category><![CDATA[写作计划]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/plan/</guid>
		<description><![CDATA[昨天终于把那个不长不短的教程给翻译完了，最后生成了个总目录。 一个任务完成了，另外一个任务就重新还是，和生活里面其他事情一样，很多东西可写，不知道把什么放在前面好一点。或... ]]></description>
			<content:encoded><![CDATA[<p>昨天终于把那个不长不短的教程给翻译完了，最后生成了个<a target="_blank" href="http://sunxun.info/2009/07/wp-theme-all/">总目录</a>。</p>
<p>一个任务完成了，另外一个任务就重新还是，和生活里面其他事情一样，很多东西可写，不知道把什么放在前面好一点。或许我高中的时候会很喜欢微博客，那时候用本子就一句话一句话的拼，一个月也要消耗掉一个笔记本。后来发现自己不想写长的东西了，而且那些一句话一句话的东西后来看很有絮絮叨叨的感觉，于是为了改掉习惯，开始什么都不写好几年，现在总算是好了不少。</p>
<p>虽然这篇日志总体来说是废话，但是还是让更废的话再上面停止吧。</p>
<h4>之后一段时间的日志计划</h4>
<ul>
<li>Goole 的相关应用，包括很多Google 产品的拓展应用和Google 产品的互联。（没办法，我是Google 控）</li>
<li>一些互联网和软件的资讯评论。其实之前就想写，可是想想之前的计划还没完成，又最终停了下来。</li>
<li>再之后应该系统的写一次 Ubuntu 个人应用和Latex 的学习笔记。</li>
<li>接着添加一些计算机普及应用的东西，同学叫我写的。也好，省得现在毕业了靠各种IM 联系实在麻烦。</li>
</ul>
<p>这么一些不加上面第二条，估计也够写两，三个月了，两，三个月以后做什么两个月以后再说。另外，完善下<a target="_blank" href="http://sunxun.info/about/">关于页面</a>。</p>
<p>今天很忙，就不在这多说了。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/08/plan/">原文地址</a> |
<a href="http://sunxun.info/2009/08/plan/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/%e5%86%99%e4%bd%9c%e8%ae%a1%e5%88%92/" rel="tag">写作计划</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/08/plan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程 总目录</title>
		<link>http://sunxun.info/2009/07/wp-theme-all/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-all/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 15:29:44 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[主题制作]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[目录]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=45105</guid>
		<description><![CDATA[WordPress 主题制作系列教程 总目录 原文地址：http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh/ 翻译:票友山 翻译心得 英文原文的标题是So you want to create WordPress themes huh? 我这改叫总... ]]></description>
			<content:encoded><![CDATA[<h2>WordPress 主题制作系列教程 总目录</h2>
<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh/" target="_blank">http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh/</a><br />
<strong>翻译:</strong><a href="http://sunxun.info" target="_blank">票友山</a></p>
<p><span style="color:#ff0000"><br />
<h3>翻译心得</h3>
<p></span></p>
<p>英文原文的标题是<strong>So you want to create WordPress themes huh?</strong> 我这改叫总目录了。<br />
这个教程翻译了好长时间了，到了后面开始得心应手，很多东西的表达也开始不是那么别扭了。当然，因为对于php 和css 我都真的是作者说的0 基础，所以会有一些名词什么会有些问题，而我时间不是那么的多，没有办法一一查资料校正。不过还好，看了学东西不会受到太大的影响，而且翻译的后期，这些问题都越来越少。<br />
这个课程翻译到快一半的时候才发现国内已经有为很出名的Bloger ——<a href="http://fairyfish.net" target="_blank" title="我爱水煮鱼">我爱水煮鱼（Denis）</a>翻译过了，当时真想放弃了，毕竟我对着一块完全不懂，只是出于想修改主题的某些细节学一下，再去翻译有点没必要。不过，三个理由叫我坚持了下来：</p>
<p><span id="more-45105"></span></p>
<ul>
<li>做了太多半途而废的事情，这次想做完这件事情。</li>
<li>自己反正也要学，就当学习笔记了。</li>
<li>看了水煮鱼的版本，语言上也还是有很多地方很生涩，那我这样的翻译再烂都无所谓了。嘿嘿，小安慰。</li>
</ul>
<p>废话就不多说了，下面转入正文。</p>
<p><span style="color:#ff0000"><br />
<h3>正文开始</h3>
<p></span></p>
<p>从零开始创建一个WordPress 主题，我将手把手教会你。</p>
<p>创建 WordPress 主题的教程别人已经写过了，<a href="http://codex.wordpress.org/Main_Page">WordPress 官方网站</a> 也提供了指导文章。但是如果你对这一切完全不懂，这些文章真的会有用吗？即便是我，也曾在这些指南中找不到北。</p>
<p><strong>工具</strong> - 明天，你就要开始学习创建主题了，在此之前你需要准备：</p>
<ul>
<li><strong>在你的计算机上安装WordPress</strong> 。你可以参考这一份文档，<a href="http://geeksaresexy.blogspot.com/2006/06/installing-wordpress-locally-under.html">Installing WordPress Locally Under Windows XP</a> 。如果你因为某些原因<strong>无法在你的电脑商安装WordPress </strong> ，无所谓，在服务器上安装一个测试版。</li>
<li><strong>Notepad（记事本）</strong> 或者其他你喜欢的文本编辑器，我使用的是 Notepad 。</li>
<li><strong>SmartFTP</strong> - 你将在线测试你的主题，我建议你下载并安装<a href="http://www.smartftp.com/">SmartFTP</a> 或者其他你喜欢的FTP 程序来上传主题文件。</li>
<li><strong>书签 <a href="http://validator.w3.org/">XHTML Validator</a></strong> 和<strong><a href="http://jigsaw.w3.org/css-validator/">CSS Validator</a></strong> 。你会在验证你主题的代码的时候用到这两个工具，你要排错的时候，它们也会大显神威。</li>
</ul>
<h3>完整的课程列表（本站中文版）</h3>
<p><a href="http://sunxun.info/2009/07/wp-theme-lesson-1-intro/">#1 简介</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-lesson-2-template-files-and-templates/">#2 模板和模板文件</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-lesson-3-starting-index/">#3 开始 Index.php</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-lesson-4-header-template/">#4 头部模板</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-lesson-4b-header-template-continues/">#4b 继续头部模板</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-5-the-loop/">#5 主循环</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-5b-the-content/">#5b 内容</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-5c-postmetadata/">#5c 元数据</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-5d-else-post-id-link-title/">#5d 发布 ID, 链接标题，其他</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-5e-pagenavi-link/">#5e 发布页码链接</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-6-sidebar/">#6 侧边栏（加分类）</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-6b-page-link-list/">#6b 页面链接列表（wp_list_pages）</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-6c-archive-blogroll/">#6c 存档与友情链接</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-6d-seachbar-calendar/">#6d 搜索框与日历</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-6e-widget/">#6e 窗体化侧边栏</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-7-footer/">#7 页脚</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-8-validate/">#8 如何验证</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-9-style-css-intro/">#9 Style.css 与CSS 简介</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-10-link-hex-code/">#10 十六进制颜色代码与链接样式</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-11-width-floats/">#11 宽度与布局</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-12-post-styling-other/">#12 发布样式化与其他项目</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-13-styling-sidebar/">#13 侧边栏样式化</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-14-footer-and-dividing-index/">#14 页脚与Index 拆分</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-15-sub-template/">#15 子模板文件</a><br/><br />
<a href="http://sunxun.info/2009/07/wp-theme-16-comments-template/">#16 评论模板</a></p>
<h3>完整的课程列表（英文原版）</h3>
<p><a href="http://www.wpdesigner.com/2007/02/21/wp-theme-lesson-1-intro/">#1 Intro</a><br/><br />
<a href="http://www.wpdesigner.com/2007/02/21/wp-theme-lesson-2-template-files-and-templates/">#2 Template Files and Templates</a><br/><br />
<a href="http://www.wpdesigner.com/2007/02/22/wp-theme-lesson-3-starting-indexphp/">#3 Starting Index.php</a><br/><br />
<a href="http://www.wpdesigner.com/2007/02/23/wp-theme-lesson-4-header-template/">#4 Header Template</a><br/><br />
<a href="http://www.wpdesigner.com/2007/02/24/wp-theme-lesson-4b-header-template-continues/">#4b Header Template Continues</a><br/><br />
<a href="http://www.wpdesigner.com/2007/02/25/wp-theme-lesson-5-the-loop/">#5 The Loop</a><br/><br />
<a href="http://www.wpdesigner.com/2007/02/26/wp-theme-lesson-5b-the-content/">#5b The Content</a><br/><br />
<a href="http://www.wpdesigner.com/2007/02/27/wp-theme-lesson-5c-postmetadata/">#5c Postmetadata</a><br/><br />
<a href="http://www.wpdesigner.com/2007/02/28/wp-theme-lesson-5d/">#5d Else, Post ID, Link Title</a><br/><br />
<a href="http://www.wpdesigner.com/2007/03/01/wp-theme-lesson-5e-posts-nav-link/">#5e Posts Nav Link</a><br/><br />
<a href="http://www.wpdesigner.com/2007/03/02/wp-theme-lesson-6-sidebar/">#6 Sidebar (and Categories)</a><br/><br />
<a href="http://www.wpdesigner.com/2007/03/03/wp-theme-lesson-6b-page-link-listing/">#6b Page-Link Listing (wp_list_pages)</a><br/><br />
<a href="http://www.wpdesigner.com/2007/03/04/wp-theme-lesson-6c-get-archives-and-links/">#6c Get Archives and Links</a><br/><br />
<a href="http://www.wpdesigner.com/2007/03/05/wp-theme-lesson-6d-search-form-and-calendar/">#6d Search Form and Calendar</a><br/><br />
<a href="http://www.wpdesigner.com/2007/03/06/wp-theme-lesson-6e-widgetizing-sidebar/">#6e Widgetizing Sidebar</a><br/><br />
<a href="http://www.wpdesigner.com/2007/03/07/wp-theme-lesson-7-footer/">#7 Footer</a><br/><br />
<a href="http://www.wpdesigner.com/2007/03/08/wp-theme-lesson-8-how-to-validate/">#8 How to Validate</a><br/><br />
<a href="http://www.wpdesigner.com/2007/03/09/wp-theme-lesson-9-stylecss-and-css-intro/">#9 Style.css and CSS Intro</a><br/><br />
<a href="http://www.wpdesigner.com/2007/03/10/wp-theme-lesson-10-hex-codes-and-styling-links/">#10 hex Codes and Styling Links</a><br/><br />
<a href="http://www.wpdesigner.com/2007/03/12/wp-theme-lesson-11-widths-and-floats/">#11 Widths and Floats</a><br/><br />
<a href="http://www.wpdesigner.com/2007/03/13/wp-theme-lesson-12-post-formatting-and-miscellaneous/">#12 Post Formatting and Miscellaneous</a><br/><br />
<a href="http://www.wpdesigner.com/2007/03/14/wp-theme-lesson-13-styling-sidebar/">#13 Styling Sidebar</a><br/><br />
<a href="http://www.wpdesigner.com/2007/03/15/wp-theme-lesson-14-footer-and-dividing-index/">#14 Footer and Dividing Index</a><br/><br />
<a href="http://www.wpdesigner.com/2007/03/16/wp-theme-lesson-15-sub-template-files/">#15 Sub-template Files</a><br/><br />
<a href="http://www.wpdesigner.com/2007/03/17/wp-theme-lesson-16-comments-template/">#16 Comments Template</a></p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-all/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-all/#comments">2 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/theme/" rel="tag">Theme</a>, <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98%e5%88%b6%e4%bd%9c/" rel="tag">主题制作</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a>, <a href="http://sunxun.info/tag/catalog/" rel="tag">目录</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-all/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#16 评论模板</title>
		<link>http://sunxun.info/2009/07/wp-theme-16-comments-template/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-16-comments-template/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 06:21:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[评论模板]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/07/wp-theme-16-comments-template/</guid>
		<description><![CDATA[WordPress 主题制作系列教程#16 评论模板 原文地址：http://www.wpdesigner.com/2007/03/17/wp-theme-lesson-16-comments-template/ 翻译:票友山 你马上就可以出山了 ，请挺过这最后一课 ，因为今天这一课，将告诉你... ]]></description>
			<content:encoded><![CDATA[<h2>WordPress 主题制作系列教程#16 评论模板</h2>
<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/03/17/wp-theme-lesson-16-comments-template/" target="_blank">http://www.wpdesigner.com/2007/03/17/wp-theme-lesson-16-comments-template/</a><br /> <strong>翻译:</strong><a href="http://sunxun.info" target="_blank">票友山</a></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft">
<p><strong>你马上就可以出山了</strong> ，请挺过这<strong>最后一课</strong> ，因为今天这一课，将告诉你赋予一个博客生命的关键—— <strong>评论模板</strong> 。在我看来，如果一个BLOG 不允许读者进行评论，它就不算是一个BLOG 。看你对某些人来说，评论并不重要，但是对我来说，我很难想象一个BLOG 没有评论。</p>
<p><span id="more-45145"></span>
<p><strong>你应该知道</strong>：</p>
<ul>
<li>在<strong>comments.php</strong> 中设置评论模板并<strong>没有一定正确的方法</strong> </li>
<li>大多数WordPress 主题设计者都是使用WordPress默认主题<strong>Kubrick</strong> 中提供的<strong>默认comments 模板</strong> 。</li>
<li>一些设计者修改默认的模板来满足自己的需求。</li>
<li><strong>你将使用我的对默认评论模板的修改版本</strong>。</li>
</ul>
<h3>步骤 1</h3>
<ul>
<li>创建新文件：<strong>comments.php</strong>。</li>
<li>拷贝我的<a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/comments.txt">comments.txt</a> 中所有内容到 <strong>comments.php</strong>。</li>
<li>保存comments.php 。</li>
</ul>
<h3>步骤 2</h3>
<ul>
<li>拷贝我的<a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/comments-template-css.txt">comments-template-css</a> 到<strong>style.css</strong>.</li>
<li>将它放在style.css 文件最后面或者刚好<strong>#footer</strong> 之上。</li>
</ul>
<h3>步骤 3</h3>
<p>在<strong>single.php</strong> 中<strong>entry</strong> DIV 之下输入：</p>
<p><strong>&lt;div class=”comments-template”&gt;<br /> &lt;?php comments_template(); ?&gt;<br /> &lt;/div&gt;</strong></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/comments-template.gif" alt="comments-template.gif"></p>
<p><strong>comments_template()</strong> 函数调用<strong>comments.php</strong> 文件中的comments模板。comments.php 文件通过内部的模板（或者说代码）来显示评论列表，列表的每个项目都是列表中的一个评论。</p>
<p>你也可以将 <strong>comments_template()</strong> 函数放置在<strong>page.php</strong>文件中来允许读者评论。如果你愿意，请在<strong>page.php</strong> 中重复步骤 3 。</p>
<h3>步骤 4</h3>
<p>步骤 4 是验证你的代码，然而，这一步在这个教程里面没有，因为你在使用的是我 <strong>干净的</strong> 并且修改过的默认评论模板，<strong>我已经替你验证过这些模板了</strong> 。</p>
<p>验证方法：</p>
<ul>
<li>点击<strong>查看 &gt; 页面源代码</strong> 或者<strong>源文件</strong> 。</li>
<li>复制所有的源代码</li>
<li>转到<a href="http://validator.w3.org/">validator</a> 。</li>
<li>将所有源代码粘贴到 <strong>Direct Input</strong> box 。</li>
<li>点击<strong>Check</strong> 。</li>
</ul>
<p>对于以后的参考（当你自己创建主题和评论模板的时候），下面的页面你都需要验证：</p>
<ul>
<li>主页</li>
<li>存档页面</li>
<li>分类页面（如果你自定义过分类页面）</li>
<li>搜索结果页面</li>
<li>页面（比如关于）</li>
<li>单篇日志查看页面</li>
<li>无评论的单篇日志查看页面</li>
<li>有评论的单篇日志查看页面</li>
<li>有必须登录信息的单篇日志查看页面</li>
<li>无必须登录信息的单篇日志查看页面</li>
<li>有评论的且有密码保护的单篇日志查看页面</li>
</ul>
<h3>关于评论模板的进一步说明</h3>
<ul>
<li>评论模板的基础是一个<strong>Ordered List（有序列表）</strong> （OL）而不是无序的，尽管它们工作方式基本上相同。无序列表以圆点列表组织，而有序列表则以数字列表组织（每个条目都有一个数字，从 1 开始）。</li>
<li>在<strong>single.php</strong> 文件中，你使用<strong>comments-template</strong> DIV 围住<strong>comments_template()</strong> 。现在，你的评论模板是DIV 中的有序列表。</li>
</ul>
<p>当你对你的日志设置了密码之后，你的评论也被密码保护起来。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/password-protected.gif" alt="password-protected.gif"></p>
<p>修改过的默认模板，也就是你在使用的这个模板，会有一个子标题提示<strong>Password Protected</strong> ，但是默认的模板中没有。</p>
<p><strong>就是下面这些东西组成了评论列表</strong> ：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/comments-template-core.gif" alt="comments-template-core.gif"></p>
<p><strong>下图说明了他们的具体意思</strong> 。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/comments-template-simple.gif" alt="comments-template-simple.gif"></p>
<p><strong>comment_text()</strong> 函数调用每个评论。</p>
<p>对于相关的CSS 代码，我就不解释了，和<strong>comments.php</strong> 文件中的代码不同，你可以修改CSS 代码而无需改动评论模板。如果你自己动手修改，而不是看我的解释，你会理解得更加深刻。</p>
<p><strong>猜猜我想说什么？哈哈，今天的课程完了，而你也可以算是学成出山了。</strong></p>
<p>最初的关于主题的系列教程已经完成了，将来的课程将会讨论一些更为高深的设计方法。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-16-comments-template/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-16-comments-template/#comments">一条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a>, <a href="http://sunxun.info/tag/%e8%af%84%e8%ae%ba%e6%a8%a1%e6%9d%bf/" rel="tag">评论模板</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-16-comments-template/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#15 子模板文件</title>
		<link>http://sunxun.info/2009/07/wp-theme-15-sub-template/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-15-sub-template/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 08:14:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[子模板文件]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/07/wp-theme-15-sub-template/</guid>
		<description><![CDATA[WordPress 主题制作系列教程#15 子模板文件 原文地址：http://www.wpdesigner.com/2007/03/16/wp-theme-lesson-15-sub-template-files/ 翻译:票友山 让我们继续我们未完成的工作吧，你将创建更多的子模板文件，就像... ]]></description>
			<content:encoded><![CDATA[<h2>WordPress 主题制作系列教程#15 子模板文件</h2>
<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/03/16/wp-theme-lesson-15-sub-template-files/" target="_blank">http://www.wpdesigner.com/2007/03/16/wp-theme-lesson-15-sub-template-files/</a><br /> <strong>翻译:</strong><a href="http://sunxun.info" target="_blank">票友山</a></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft">让我们继续我们未完成的工作吧，你将创建更多的子模板文件，就像昨天创建昨天<strong>header.php</strong>， <strong>sidebar.php</strong>， 和<strong>footer.php</strong> 文件一样。</p>
<p><span id="more-45143"></span>
<p>现在<a href="http://www.wpdesigner.com/2007/03/15/wp-theme-lesson-14-footer-and-dividing-index/">index.php 文件已经被拆分</a>，所有的事情变得更简单了。</p>
<h3>步骤 1</h3>
<p>做这一步之前步骤，点击存档链接，你会发现转向的页面和主页没有任何区别。</p>
<ul>
<li>创建一个新文件：<strong>archive.php</strong></li>
<li>将 <strong>index.php</strong> 中所有代码拷贝到<strong>archive.php</strong></li>
<li>保存archive.php</li>
<li>在archive.php文件中，将<strong>the_content</strong> 改为<strong>the_excerpt</strong>。</li>
<li>再次保存archive.php</li>
</ul>
<p>创建了<strong>archive.php</strong> 并让它不同于<strong>index.php</strong> ，你其实正是在<strong>定制</strong><strong>archive pages</strong>的外观。</p>
<p>现在，如果你刷新存档页面，你会发现，存档页面下载仅仅显示摘要，而不是全文。</p>
<p><strong>为什么要这么做呢？</strong> - 为了防止Google 因为页面内容雷同而处罚你。如果你的某个存档页面显示的内容和主页完全一样，那就被划定为重复内容。</p>
<p><strong>你仅仅是在使用一个私人BLOG ？</strong> 那你就没有必要区分存档页面和首页，但这并不意味着对于私人BLOG 来说，摘要不重要。</p>
<p><strong>类似的</strong> - 默认情况下，你的<strong>分类页面</strong> 将向<strong>archive.php</strong> 文件寻找显示方式的说明，如果你没有<strong>archive.php</strong> 分类页面将从<strong>index.php</strong> 中寻找。</p>
<p>如果你想<strong>分类页面</strong>看起来和<strong>首页</strong>还有<strong>存档页面</strong>看起来不同，创建一个<strong>category.php</strong> 然后定制它。</p>
<h3>步骤 2</h3>
<ul>
<li>创建新文件： <strong>search.php</strong></li>
<li>将<strong>archive.php</strong> 中所有代码拷贝到<strong>search.php</strong></li>
<li>保存之后，就算完成了。</li>
</ul>
<p>现在，所有的搜索结果出现的时候都会伴随着摘要，如果没有<strong>search.php</strong> 模板文件，搜索选项将查询<strong>index.php</strong> 来确定显示结果的风格。</p>
<p>（可选），你可以回到去看看<a href="http://www.wpdesigner.com/2007/02/21/wp-theme-lesson-1-intro/">第一课</a>复习一下层次关系。</p>
<h3>步骤 3</h3>
<ul>
<li>创建新文件：<strong>page.php</strong> 和<strong>single.php</strong></li>
<li>将<strong>index.php</strong> 中所有代码拷贝到<strong>page.php</strong> 和<strong>single.php</strong> 之中。（现在page 和single 是相同的。）</li>
<li>保存page 好single 。关闭index 和single。</li>
</ul>
<h3>步骤 4</h3>
<p><strong>Page</strong> 和<strong>page</strong> 有一个不同，还记得吗？<strong>page.php</strong> 模板专门用来定义<strong>Pages</strong> 。</p>
<p>首先，在<strong>page.php</strong>的<strong>&lt;?php the_content(); ?&gt;</strong> 之下输入如下代码：</p>
<p><strong>&lt;?php link_pages(’&lt;p&gt;&lt;strong&gt;Pages:&lt;/strong&gt; ‘, ‘&lt;/p&gt;’, ‘number’); ?&gt;</strong></p>
<p>和</p>
<p><strong>&lt;?php edit_post_link(’Edit’, ‘&lt;p&gt;’, ‘&lt;/p&gt;’); ?&gt;</strong></p>
<p>之后，将<strong>postmetadata</strong> 代码从<strong>page.php</strong> 中删除。这是没有postmetadata 应该呈现的样子。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/page-php.gif" alt="page-php.gif"></p>
<p>其次，将<strong>posts_nav_link()</strong> 或者<strong>navigation</strong> 段从<strong>page.php</strong> 中删除。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/remove-navigation.gif" alt="remove-navigation.gif"></p>
<p><strong>发生了什么？</strong><br /> 第一行代码是用来显示子页面的链接。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/nextpage.gif" alt="nextpage.gif"></p>
<p>比如，编辑 <strong>About</strong> 页面，跟着我的截图添加我添加的内容。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/add-nextpage.gif" alt="add-nextpage.gif"></p>
<p>这个在你你想将一个很长的页面分为几个页面的时候很有用。</p>
<p>第二行，是针对管理员的<strong>Edit</strong> 链接。</p>
<p>你的页面通常没有分类，并且你通常不想给他们显示时间戳，所以你需要去移除  postmetadata 。你也移除了<strong>posts_nav_link()</strong>代码，那是因为<strong>Page</strong>页面无需显示<strong>Next page </strong>和<strong>Previous page</strong> 链接。</p>
<p>保存<strong>page.php </strong>文件之后关闭它。</p>
<h3>步骤 5</h3>
<p>点击一个发布的链接将让你读到这篇日志的全文。<strong>single.php</strong> 模板就是用于处理单篇日志查看时的外观。</p>
<p>在 <strong>single.php</strong> 中的<strong>&lt;?php the_content() ?&gt;</strong>下输入如下代码；</p>
<p><strong>&lt;?php link_pages(’&lt;p&gt;&lt;strong&gt;Pages:&lt;/strong&gt; ‘, ‘&lt;/p&gt;’, ‘number’); ?&gt;</strong></p>
<p>和子页面的代码类似，这段代码允许你将一篇发布分为几个自发布。</p>
<p>之后，移除 <strong>postmetadata</strong> 中的<strong>&lt;?php comments_popup_link(); ?&gt;</strong> 函数和前面的<strong>&lt;br /&gt;</strong> 。不要将整个<strong>postmetadata</strong> 都删掉。</p>
<p>你一出评论数链接，因为它在single 发布查看模式，所以single.php 无需包括这段代码。没有了评论数链接，却有了一个无形的盒子，编辑，这只有管理员可见，在<strong>BR</strong> 标签的左侧，你不想跳过一行才看见这个在本行就可以显示的链接吧，这就是为什么移除<strong>BR</strong> 。</p>
<p>其次，用下面的代码替换掉<strong>&lt;?php posts_nav_link(); ?&gt;</strong> ：</p>
<p><strong>&lt;?php previous_post_link(’&amp;laquo; %link’) ?&gt; &lt;?php next_post_link(’ %link &amp;raquo;’) ?&gt;</strong></p>
<p>在首页，存档页面，分类页面，还有搜索页面，你使用<strong>posts_nav_link()</strong> 函数来调用<strong>Next page</strong> 和<strong>Previous page</strong> 链接。在single 发布查看页面，没有Next page 和Previous page 链接，你可以使用<strong>previous_post_link()</strong> and <strong>next_post_link()</strong> 函数来调用上一篇和下一篇发布。</p>
<p>保存 <strong>single.php</strong> ，查看single 发布页面，看看页码区有什么不一样。</p>
<h3>课程回顾</h3>
<ul>
<li>你创建了四个新的子模板文件：<a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/archive-lesson-15.txt">archive.php</a>, search.php, <a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/page-lesson-15.txt">page.php</a>, 和<a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/single-lesson-15.txt">single.php</a>.</li>
<li><strong>archive.php</strong> 和<strong>search.php</strong> 模板内容相同。</li>
<li><strong>Pages</strong> （与发布不同）没有分类隶属关系。 也没有 <strong>Next</strong> and <strong>Previous</strong> 链接。</li>
<li><strong>Single.php</strong> 无法显示评论数链接（调用<strong>comments_popup_link()</strong> 函数）而且无法使用<strong>posts_nav_link()</strong> 来调用页面链接。</li>
</ul>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-15-sub-template/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-15-sub-template/#comments">一条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/%e5%ad%90%e6%a8%a1%e6%9d%bf%e6%96%87%e4%bb%b6/" rel="tag">子模板文件</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-15-sub-template/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#14 页脚与Index 拆分</title>
		<link>http://sunxun.info/2009/07/wp-theme-14-footer-and-dividing-index/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-14-footer-and-dividing-index/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 07:11:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[footer]]></category>
		<category><![CDATA[index 拆分]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/07/wp-theme-14-footer-and-dividing-index/</guid>
		<description><![CDATA[WordPress 主题制作系列教程#14 页脚与Index 拆分 原文地址：http://www.wpdesigner.com/2007/03/15/wp-theme-lesson-14-footer-and-dividing-index/ 翻译:票友山 今天我们将结束样式化的讲解，并开始将学习如何将 index.php... ]]></description>
			<content:encoded><![CDATA[<h2>WordPress 主题制作系列教程#14 页脚与Index 拆分</h2>
<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/03/15/wp-theme-lesson-14-footer-and-dividing-index/" target="_blank">http://www.wpdesigner.com/2007/03/15/wp-theme-lesson-14-footer-and-dividing-index/</a><br /> <strong>翻译:</strong><a href="http://sunxun.info" target="_blank">票友山</a></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft">今天我们将结束样式化的讲解，并开始将学习如何将 <strong>index.php</strong> 文件分为多个文件。在课程的前一部分，你需要使用<strong>style.css</strong> 。之后，仅需使用<strong>index.php</strong> 并创建一些新的文件。快完了，是吧？嘿嘿，你也快出山了！</p>
<p><span id="more-45141"></span>
<p>打开Xampp ，主题文件夹，Firefox ，IE，index.php 还有style.css。</p>
<h3>步骤 1</h3>
<p>添加<strong>10px</strong> padding（填充）到<strong>footer</strong> DIV 顶部。你还记得如何添加padding 吧，这一次，我就不给出代码了，你自己尝试一下。</p>
<h3>步骤 2</h3>
<p>给footer 里面的所有<strong>P</strong> 标签设置<strong>18px</strong> 的行高。请使用<strong>#footer p{}</strong> 。（今天关于style.css 的部分就完全结束了。）</p>
<h3>步骤 3</h3>
<ul>
<li>创建一个新文件，命名为：<strong>header.php</strong> 。请务必确保它是个php 文件，而不是一个文本文件。</li>
<li>从<strong>index.php</strong> 文件中，将<strong>header</strong> DIV 的全部代码拷贝到<strong>header.php</strong> 文件中。</li>
</ul>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/create-headerphp.gif" alt="create-headerphp.gif"></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/copy-header.gif" alt="copy-header.gif"></p>
<p>这是我的<a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/header-lesson-14.txt">header.php</a> 文件，别从我的文件里面拷贝代码，一定要使用你的<strong>index.php</strong> 文件。</p>
<h3>步骤 4</h3>
<p>你从index.php 文件中拷贝走的代码现在还在index.php 文件中，请将它们替换为：</p>
<p><strong>&lt;?php get_header(); ?&gt;</strong></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/get-header.gif" alt="get-header.gif"></p>
<p>这是WordPress 中的一个函数，用来声明包含了header.php 文件，不用再去使用<strong>&lt;?php include (TEMPLATEPATH . ‘/header.php’); ?&gt;</strong> 。</p>
<p>保存，并刷新浏览器，你会发现，没有变化。如果你的主题崩溃了，仔细检查一下，你一定是什么地方做错了。</p>
<h3>步骤 4</h3>
<ul>
<li>步骤 4 基本上是做何上面一样的事情，这一次，请创建<strong>sidebar.php</strong> 。</li>
<li>将<strong>Sidebar</strong> DIV 的内容全部拷贝到<strong>sidebar.php</strong> 。</li>
<li>然后，在<strong>index.php</strong> 文件中将相关部分替换为<strong>&lt;?php get_sidebar(); ?&gt;</strong>.</li>
<li>保存，并刷新浏览器，你会发现，还是没有变化。</li>
<li>这是我的<a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/sidebar-lesson-14.txt">sidebar.php</a> 文件。</li>
</ul>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/get-sidebar.gif" alt="get-sidebar.gif"></p>
<h3>步骤 5</h3>
<ul>
<li>对<strong>footer.php</strong> 文件重复上面的步骤。</li>
<li>这是我的<a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/footer-lesson-14.txt"> footer.php</a> 文件。</li>
</ul>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/get-footer.gif" alt="get-footer.gif"></p>
<h3>本课回顾</h3>
<ul>
<li>你创建了三个新文件：<strong>header.php</strong>， <strong>sidebar.php</strong> 和<strong>footer.php</strong> 。</li>
<li>你学会了三个新的函数：<strong>get_header()</strong> ，<strong>get_sidebar()</strong> 和<strong>get_footer()</strong>。</li>
<li>这是到这一课完毕为止我的所有的文件： <a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/index-lesson-14.txt">index</a>， <a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/style-lesson-14.txt">style</a>，<a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/header-lesson-14.txt">header</a>， <a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/sidebar-lesson-14.txt">sidebar</a>， <a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/footer-lesson-14.txt">footer</a>。不要只是拷贝它们。如果你发现你的主题显示不正常，请用我的代码对照。</li>
</ul>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-14-footer-and-dividing-index/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-14-footer-and-dividing-index/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/footer/" rel="tag">footer</a>, <a href="http://sunxun.info/tag/index-%e6%8b%86%e5%88%86/" rel="tag">index 拆分</a>, <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-14-footer-and-dividing-index/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#13 侧边栏样式化</title>
		<link>http://sunxun.info/2009/07/wp-theme-13-styling-sidebar/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-13-styling-sidebar/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 05:20:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[侧边栏样式化]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/07/wp-theme-13-styling-sidebar/</guid>
		<description><![CDATA[WordPress 主题制作系列教程#13 侧边栏样式化 原文地址：http://www.wpdesigner.com/2007/03/14/wp-theme-lesson-13-styling-sidebar/ 翻译:票友山 在学完侧边栏样式化时候，这个课程基本就结束了。你还没准备好是... ]]></description>
			<content:encoded><![CDATA[<h2>WordPress 主题制作系列教程#13 侧边栏样式化</h2>
<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/03/14/wp-theme-lesson-13-styling-sidebar/" target="_blank">http://www.wpdesigner.com/2007/03/14/wp-theme-lesson-13-styling-sidebar/</a><br /> <strong>翻译:</strong><a href="http://sunxun.info" target="_blank">票友山</a></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft">
<p>在学完侧边栏样式化时候，这个课程基本就结束了。你还没准备好是吗？不用怕，以后我会用一些实例来讲解（详细讲解我如何创建自己的主题）。</p>
<p>和昨天一样，今天还是用不到index.php 文件，打开Xampp ，主题文件夹，Firefox ，IE ，和style.css。</p>
<p><span id="more-45140"></span><br />
<h3>步骤  1</h3>
<p>在<strong>.sidebar{} 中输入如下源代码：</strong>:</p>
<p><strong>.sidebar ul{<br /> list-style-type: none;<br /> margin: 0;<br /> padding: 0 10px 0 10px;<br /> }</strong></p>
<p>现在你已经为侧边栏样式化了父级无序列表（UL），所有子级UL 或者其他内嵌的UL 将会继承相同样式。 在这里，就是<strong>0 空白</strong>，左右<strong>10px 填充</strong>。</p>
<p>比如：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/inheritance.gif" alt="inheritance.gif"></p>
<p>第二级（或者说内嵌）UL 将会继承第一级UL 的样式。如果你在第一级UL 中添加了一个边界，第二级UL 也会有一个边界。</p>
<p>保存，并刷新浏览器，你会看到列表项目（LI）前面已经没有圆点了。</p>
<p>注意，下面教你如何添加顶部和底部填充。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/no-top-padding.gif" alt="no-top-padding.gif"></p>
<h3>步骤 2</h3>
<p>在<strong>.sidebar ul{}</strong> 下面输入：</p>
<p><strong>.sidebar ul li{<br /> padding: 10px 0 10px 0;<br /> }</strong></p>
<p>填充后样式如下：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/top-padding.gif" alt="top-padding.gif"></p>
<p><strong>为什么不直接添加10px 的填充到最开始的UL 标签呢？</strong>因为你需要把不同的li 分开。在给<strong>.sidebar ul li{}</strong> 填充之前，搜索框，<strong>日历</strong> 和<strong>页面</strong>之间是没有空白的。这就是为什么要在<strong>.sidebar ul li{}</strong>中添加的 10 像素顶部和底部填充。如果给 UL 标签添加了四个方向的填充（0 10px 0 10px），而不仅仅是左边和右边，那么 你将会有 20像素的顶部填充和 20 像素的底部填充，明白了吗？</p>
<p>如果你不理解，<strong>.sidebar ul{}</strong> 添加填充看看结果。</p>
<h3>步骤 3</h3>
<p>在<strong>.sidebar ul li{}</strong> 之后输入：</p>
<p><strong>.sidebar ul li h2{<br /> font-family: Georgia, Sans-serif;<br /> font-size: 14px;<br /> }</strong></p>
<p>还记得仅仅样式化.post{} 下的子标题不影响其他子标题吗？同样，你现在也是在样式化不影响全局的，侧边栏下的子标题。结果如下：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/h2-and-unnecessary-padding.gif" alt="h2-and-unnecessary-padding.gif"></p>
<p>下面是我的<strong>页面</strong> 链接的样子，你可能只有一个<strong>关于</strong> 。我添加了很多子页面，仔细看看低一级的标题是如何显示的。注意，在我圈住的地方多出了一些没有必要的空白，这个是个很好的关于继承的例子，不是10px ，而是继承了20px 。</p>
<p>这是应为你在<strong>.sidebar ul li{}</strong> 中添加了填充，低一级的<strong>LI</strong> 继承了这个填充，要修复它，请转到步骤 4.</p>
<h3>步骤 4</h3>
<p>在.sidebar ul li h2{} 之下输入：</p>
<p><strong>.sidebar ul ul li{<br /> padding: 0;<br /> }</strong></p>
<p><strong>.sidebar ul ul li{}</strong> 内连续的 <strong>UL</strong>表示你要填充的目标是低一级的<strong>LI</strong> 。这一次，所有的值都是0 ，你不需要px 后缀。</p>
<p>下面是结果：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/ul-ul-li.gif" alt="ul-ul-li.gif"></p>
<p>现在看来，行与行直接的距离太少了，让我们来让行高变为24px 。</p>
<p>在sidebar ul ul li{} 中添加<strong>line-height: 24px;</strong>。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/line-height.gif" alt="line-height.gif"></p>
<p>提一下，如果你的搜索框在IE 中下面多出一些空白，你可以这样修复，将form 添加到：</p>
<p>body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p{<br /> margin: 0;<br /> padding: 0;<br /> }</p>
<p>像这样：</p>
<p>body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p<strong>, form</strong>{<br /> margin: 0;<br /> padding: 0;<br /> }</p>
<h3>步骤 5 （可选）</h3>
<p>如果你想拉升日历数据来填满整个侧边的宽度，你可以执行此步。现在你的日历是这样的：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/calendar1.gif" alt="calendar1.gif"></p>
<p>要样式化日历，首先你要找出它在什么标签之中。要达到这个目的，点击 <strong>查看 &gt; 页面源代码或源文件</strong> 。你的侧边栏现在在底部，所以请到底部去查找日历相关的源代码。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/caledar-id.gif" alt="caledar-id.gif"></p>
<p>现在你知道它是在 <strong>TABLE</strong> 标签中，且<strong>id</strong> 为<strong>wp-calendar</strong> 。如何在<strong>style.css</strong> 文件中设定e <strong>wp-calendar table</strong> 呢？</p>
<p><strong>table#wp-calendar{}</strong> 正式你要找到。为什么？你学过了用井号标记名为ID 的DIV 不是吗？ 在这个例子里面， 目标是<strong>table</strong> ，而不再是<strong>DIV</strong>，但同样有个<strong>id</strong> ，值为<strong>wp-calendar</strong>。</p>
<p>#wp-calendar{} 就可以，因为它是一个独立的内容，WordPress 在别的地方没有在其他任何标签内使用过#wp-calendar ，但是，代码应该尽可能谨慎。如果你还是觉得不够谨慎，你可是使用<strong>.sidebar ul li table#wp-calendar{}</strong> 。还不够？那么用<strong>.sidebar ul li#calendar table#wp-calendar{}</strong> ，这样用是因为列表项目（LI）包含了<strong>id</strong> 为<strong>calendar</strong> 日历二级标题和表格。</p>
<p>现在你应该知道怎么使用了，但是怎么让表格拉伸呢？使用<strong>width: 100%;</strong> 。</p>
<p>在<strong>.sidebar ul ul li{}</strong>下面输入：</p>
<p>table#wp-calendar{<br /> width: 100%;<br /> }</p>
<p>保存并刷新浏览器，结果如下：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/calendar-width.gif" alt="calendar-width.gif"></p>
<p><strong>width: 100%;</strong> ，因为你要拉伸到侧边的宽度，不管你的侧边宽是多少像素，这个代码都可以让这种拉伸刚刚合适。</p>
<p>这样看起来效果并不好，但是这只是为了让你学会东西，以免你有需要的时候无法实现。如果你还想再继续样式化日历的话，给你一点<strong>提示</strong>：再去看看源代码，看<strong>TABLE</strong> 还有什么标签你可以用。</p>
<p>今天这一课到此结束。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-13-styling-sidebar/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-13-styling-sidebar/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/%e4%be%a7%e8%be%b9%e6%a0%8f%e6%a0%b7%e5%bc%8f%e5%8c%96/" rel="tag">侧边栏样式化</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-13-styling-sidebar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#12：发布样式化与其他项目</title>
		<link>http://sunxun.info/2009/07/wp-theme-12-post-styling-other/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-12-post-styling-other/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 16:14:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[发布样式化]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/07/wp-theme-12-post-styling-other/</guid>
		<description><![CDATA[WordPress 主题制作系列教程#12：发布样式化与其他项目 原文地址：http://www.wpdesigner.com/2007/03/13/wp-theme-lesson-12-post-formatting-and-miscellaneous/ 翻译:票友山 今天你无需使用到index.php 。打开Xampp 控制， ... ]]></description>
			<content:encoded><![CDATA[<h2>WordPress 主题制作系列教程#12：发布样式化与其他项目</h2>
<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/03/13/wp-theme-lesson-12-post-formatting-and-miscellaneous/" target="_blank">http://www.wpdesigner.com/2007/03/13/wp-theme-lesson-12-post-formatting-and-miscellaneous/</a><br /> <strong>翻译:</strong><a href="http://sunxun.info" target="_blank">票友山</a></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft"></a>今天你无需使用到index.php 。打开<strong>Xampp 控制</strong>， <strong>主题文件夹</strong>，<strong>Firefox</strong>， <strong>Internet Explorer</strong> 还有 <strong>style.css</strong> 。</p>
<p><span id="more-45139"></span><br />
<h3>步骤 1</h3>
<p>在<strong>style.css</strong> 中<strong>body{}</strong>之前输入以下代码，可以免去输入很多margins 和paddings代码：</p>
<p><strong>body, h1, h2, h3, h4, h5, h6, blockquote, p{<br /> margin: 0;<br /> padding: 0;<br /> }</strong></p>
<ul>
<li>注意，可以用<strong>margin: 0;</strong> 代替<strong>margin: 0 0 0 0;</strong> 。当你所有的值都相同的时候，可以仅仅使用一个数字。padding 中也一样。</li>
<li>保存文件，刷新Firefox 和Internet Explorer 。不用着急，现在你还是可以再你想设置margins 和paddings 的地方冲洗能设置，而在其他地方，上面的值变为默认。</li>
</ul>
<p>我一直在告诉你们在什么地方加上一段什么代码，但是事实上，这不是一成不变的，你可以再任何地方输入/替换的你的代码，我所在做的只是表现我这里的情况。</p>
<h3>步骤 2</h3>
<p>设定H1 标题，在下输入<strong>body{}</strong> ：</p>
<p><strong>h1{<br /> font-family: Georgia, Sans-serif;<br /> font-size: 24px;<br /> padding: 0 0 10px 0;<br /> }</strong></p>
<ul>
<li><strong>font-family: Georgia, Sans-seriff;</strong> 将H1 标题的字体设置为从Arial 变为Georgia ，如果没有Georgia 则尝试设置为Sans-serif ；</li>
<li><strong>font-size: 24px;</strong> 无需多加说明，但是请注意，在<strong>body{}</strong> 中你设置字体大小为<strong>12px</strong> ，而<strong>H1</strong> 和<strong>H2</strong> 标签不受影响，因为他们有自己的规则，要控制好它们，你需要单独为它们进行设置。 </li>
<li><strong>padding: 0 0 10px 0;</strong> 表示下边距为10px ，这是为了在你的BLOG 标题和描述之间留下空白。</li>
</ul>
<p>保存，刷新，结果如下：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/h1-styled.gif" alt="h1-styled.gif"></p>
<h3>步骤 3</h3>
<p>在<strong>#container{}</strong> 之下输入如下代码：（保存并刷新，也可以再其他段的代码下输入）</p>
<p><strong>.post{<br /> padding: 10px 0 10px 0;<br /> }</strong></p>
<p>（你在每个<strong>post</strong> 的上下各添加了10px 的空白。）</p>
<p><strong>.post h2{<br /> font-family: Georgia, Sans-serif;<br /> font-size: 18px;<br /> }</strong></p>
<p>（.post h2 不是一个通用规则，它特别指定了post DIV 中的H2 ，侧边栏中的H2 不受影响。）</p>
<p><strong>.entry{<br /> 	line-height: 18px;<br /> }</strong></p>
<p>(增加每个entry DIV 之间的空白线为18px）</p>
<h3>步骤 4</h3>
<p>在<strong>a:hover{}</strong> 之下输入如下代码：</p>
<p><strong>p{<br /> padding: 10px 0 0 0;<br /> }</strong></p>
<p>（每个段落标签之间的空白为10px ）</p>
<h3>步骤 5</h3>
<p>在<strong>.entry{}</strong> 下输入：</p>
<p><strong>p.postmetadata{<br /> border-top: 1px solid #ccc;<br /> margin: 10px 0 0 0;<br /> }</strong></p>
<p>还记得你给过某个段落标签一个名字，<strong>postmetadata</strong> 吗？设定特定的某一段的样式和设定DIV 的基本完全相同。你可以为它们设定border, margin, padding, and background 。</p>
<p>对于 <strong>postmetadata</strong> ，你在其顶部加了一条灰色的边界和10px 的空白。</p>
<p><strong>border-top</strong> 表示仅仅有顶部边框。 <strong>border-left</strong> 表示仅有左部边框。<strong>border</strong> ，单独存在，不附加<strong>-top</strong>，<strong>-right</strong>， <strong>-bottom</strong>， 或者 <strong>-left</strong> 表示四周均有边框。比如，<strong>border: 1px solid #ccc;</strong> 四周都有灰色的1px 的边框。</p>
<h3>步骤 6</h3>
<p>在<strong>p.postmetadata{}</strong> 之下输入：</p>
<p><strong>.navigation{<br /> padding: 10px 0 0 0;<br /> font-size: 14px;<br /> font-weight: bold;<br /> line-height: 18px;<br /> }</strong></p>
<p>对用来控制<strong>下一页</strong> 和<strong>上一页</strong> 链接的<strong>navigation</strong> DIV ，你做了这些设定：</p>
<ul>
<li>添加了10px 的顶部空白</li>
<li>改变字体大小为14px</li>
<li>将字体设置为粗体</li>
<li>将行高增加到18px</li>
</ul>
<p>今天的课就到这里。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-12-post-styling-other/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-12-post-styling-other/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/%e5%8f%91%e5%b8%83%e6%a0%b7%e5%bc%8f%e5%8c%96/" rel="tag">发布样式化</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-12-post-styling-other/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#11：宽度与布局</title>
		<link>http://sunxun.info/2009/07/wp-theme-11-width-floats/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-11-width-floats/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 16:12:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[宽度]]></category>
		<category><![CDATA[布局]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/wp-theme-11-width-floats/</guid>
		<description><![CDATA[WordPress 主题制作系列教程#11：宽度与布局 原文地址：http://www.wpdesigner.com/2007/03/12/wp-theme-lesson-11-widths-and-floats/翻译:票友山 这一课要讲的内容有，如何设置每个DIV （无形盒子）的宽度，如何排... ]]></description>
			<content:encoded><![CDATA[<h2>WordPress 主题制作系列教程#11：宽度与布局</h2>
<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/03/12/wp-theme-lesson-11-widths-and-floats/" target="_blank">http://www.wpdesigner.com/2007/03/12/wp-theme-lesson-11-widths-and-floats/</a><br /><strong>翻译:</strong><a href="http://sunxun.info" target="_blank">票友山</a></p>
<hr />
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft">这一课要讲的内容有，如何设置每个DIV （无形盒子）的宽度，如何排布它们。这一课还会讲到通过一些什么工作可以让你的主题在Firefox 和Internet Exploer 中都正确显示，并且呈现出来的结果相同。</p>
<p>在我们开始前，请打开下面这些项目： <strong>Xampp 控制</strong>，<strong>主题文件夹</strong>， <strong>Firefox </strong> 浏览器， <strong>Internet Explorer</strong> 浏览器， <strong>index.php</strong>，还有 <strong>style.css</strong> 。</p>
<p><span id="more-45135"></span><br />
<h3>步骤 1</h3>
<p>你要做的第一件事就是决定你主题页面的全局宽度是多少。我们将使用750px （750 像素），每100 像素为1英寸。你的主题设置应该决定于大多出查看比BLOG 的用户的查看规格，如果你的用户基本使用800*600 的分辨率，那你应该避免使用900px 这样的宽度，否则可能会有100px超出他们的屏幕，这很难让用户接受。</p>
<p><strong>那么如何才能把全局宽度限定在750px 呢？</strong><br /> 你要让所有的物件都处在这750px 之中，这是事物有： header，container，sidebar，和footer。</p>
<p>添加：<strong>&lt;div id=”wrapper”&gt;</strong> 到<strong>&lt;body&gt;</strong> 段<br /> 添加：<strong>&lt;/div&gt;</strong> 到<strong>&lt;/body&gt;</strong> 之前</p>
<p>在<strong>style.css</strong> 中输入如下代码：<br /> <strong>#wrapper{<br /> 	margin: 0 auto 0 auto;<br /> 	width: 750px;<br /> 	text-align: left;<br /> }</strong></p>
<p>在CSS 中，尤其在style.css 里面，通常用井号（<strong>#</strong>）来确定一个用<strong>id</strong>命名的DIV 。而如果你使用class 来命名，比如说<strong>&lt;div class=”wrapper”&gt;</strong>，那么使用<strong>.wrapper</strong> （不是<strong>#wrapper</strong>） 用来定位<strong>wrapper </strong>DIV 。</p>
<p>保存index.php 和style.css 文件，刷新Firefox 和Internet Explorer （点F5） ，看看有什么变化。</p>
<h4>机一部的说明</h4>
<ul>
<li><strong>margin: 0 auto 0 auto;</strong> 代表（按照一个很精确的顺序：顺时针） <strong>上边距为0 </strong> ，<strong>右边距 auto（自动）</strong> ，<strong>下边距为 0 </strong>，<strong>左边距自动</strong> 。现在你记住，将左右边距设置为自动是相对于中心而言。</li>
<li><strong>width: 750px;</strong> 无需解释了。</li>
<li><strong>text-align: left;</strong> 表示将<strong>wrapper DIV</strong> 中的文本左对齐，这是因为下面你将改动<strong>body{ text-align: left;}</strong> 为<strong>text-align: center;</strong> 。</li>
</ul>
<h3>步骤 2</h3>
<p>继续，将<strong>body{}</strong> 中的<strong>text-align: left;</strong> 改为 <strong>text-align: center;</strong> 。</p>
<p><strong>为什么</strong>？我现在假定你是在使用Firefox 和Internet Exploer 6 ，你的显示结果正好合适，但是对于一些使用IE 更老的版本你的人来说却病不一定。还记得设定左右边距为0 是相对中心而言吗？嗯，这一点并非对所有IE 版本都合适，<strong>body{ text-align: center; }</strong> 正是为了让老版本IE 将<strong>wrapper</strong> DIV 视为中心的一个修正。</p>
<p>（顺便提一句，在Firefox 和Internet Explorer 中，文字的大小现在是不一样的，一会我们会修正它们。）</p>
<h3>步骤 3</h3>
<p>让<strong>Header</strong> 以750px 的宽度浮动到页面左上方：</p>
<p><strong>#header{<br /> float: left;<br /> width: 750px;<br /> }</strong></p>
<h3>步骤 4</h3>
<p>让<strong>Container</strong> 以500px 的宽度浮动到页面左上方：</p>
<p><strong>#container{<br /> float: left;<br /> width: 500px;<br /> }</strong></p>
<h3>步骤 5</h3>
<p>让 <strong>Sidebar</strong> 以240px 的宽度浮动到左边（少了10px？我知道。），并设其背景色为灰色(10px is missing; I know.)</p>
<p><strong>.sidebar{<br /> float: left;<br /> width: 240px;<br /> background: #eeeeee;<br /> }</strong></p>
<p>注意，这里并不是使用井号来定位<strong>Sidebar</strong> DIV ；而是使用句点。对了，还记得#ffffff 代表白色吗？<strong>background: #eeeeee;</strong> 是属于非常亮的灰色。为侧边栏设置灰色的背景色是为了区分一会设置剩下的10px 的时候有所区别。</p>
<h3>步骤 6</h3>
<p>让<strong>Footer</strong> 以750px 的宽度浮动到左边。</p>
<p><strong>#footer{<br /> 	clear: both;<br /> 	float: left;<br /> 	width: 750px;<br /> }</strong></p>
<p><strong>Header</strong> 和<strong>Footer</strong> 的风格设定有什么区别呢？答案是在<strong>footer{}</strong> 中出现了<strong>clear: both;</strong> 。它被放在那是为了防止黏上上面的任何东西，比如Sidebar 或者Container.</p>
<p><strong>保存style.css ，刷新浏览器。</strong></p>
<h3>步骤 7</h3>
<p>利用margin 将剩下的10 pixels 添加到siderbar 。现在你的侧边栏代码应该如下：</p>
<p>.sidebar{<br /> float: left;<br /> width: 240px;<br /> background: #eeeeee;<br /> <strong>margin: 0 0 0 10px;</strong><br /> }</p>
<p>保存文件并属性浏览器，你会看到那10px 被加到了Sidebar 的左边。<br /> <strong>margin: 0 0 0 10px;</strong> 指0 top，0 right，0 bottom，10px left。为0 时候，单位<strong>px</strong> 可以不加。</p>
<h3>步骤 8 （附加步骤）</h3>
<p>这一步是为了防止你得到20px 的边距，而不是10px 。20px 会破坏你主题的整体显示，整个侧边栏沉到页面底部，这是因为变成20px 让整个页面宽度变成了760px ，超过了750px 的范围。附加步骤是针对<strong>Internet Explorer</strong> 的，IE 会怀疑margin 设定，让页面边距呈现双倍，这个bug 在Firefox 中并不存在。</p>
<p>要修复这个bug ，添加<strong>display: inline;</strong> 到Sidebar 。现在你的侧边栏应该是：</p>
<p>.sidebar{<br /> float: left;<br /> width: 240px;<br /> background: #eeeeee;<br /> margin: 0 0 0 10px;<br /> <strong>display: inline;</strong><br /> }</p>
<p>今天的课程就到这里，如果你有什么问题，请在文章后面留言，我会在尽我所能帮助大家，而不是只未为了让你变成这的常客。</p>
<p>这里是我现在<a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/index-lesson-11.txt">index</a> 和<a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/style-lesson-11.txt">style</a> 文件的内容。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-11-width-floats/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-11-width-floats/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/%e5%ae%bd%e5%ba%a6/" rel="tag">宽度</a>, <a href="http://sunxun.info/tag/layout/" rel="tag">布局</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-11-width-floats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#10：十六进制颜色代码与链接样式</title>
		<link>http://sunxun.info/2009/07/wp-theme-10-link-hex-code/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-10-link-hex-code/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 11:53:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[十六进制颜色代码]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[链接样式化]]></category>
		<category><![CDATA[验证]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/08/wp-theme-10-link-hex-code/</guid>
		<description><![CDATA[WordPress 主题制作系列教程#10：十六进制颜色代码与链接样式 原文地址：http://www.wpdesigner.com/2007/03/10/wp-theme-lesson-10-hex-codes-and-styling-links/翻译:票友山 昨天介绍了CSS ，今天我们继续。我们需要很... ]]></description>
			<content:encoded><![CDATA[<h2>WordPress 主题制作系列教程#10：十六进制颜色代码与链接样式</h2>
<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/03/10/wp-theme-lesson-10-hex-codes-and-styling-links/" target="_blank">http://www.wpdesigner.com/2007/03/10/wp-theme-lesson-10-hex-codes-and-styling-links/</a><br /><strong>翻译:</strong><a href="http://sunxun.info" target="_blank">票友山</a></p>
<hr />
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft">
<p>昨天介绍了CSS ，今天我们继续。我们需要很多的色彩<strong>coloring</strong> 并学习更多的<strong>十六进制颜色代码</strong>。色彩属性，后面跟着一个十六进制代码，是用来为文本着色的。比如：body { color: #000000;} 代表所有在body 段的文本都为黑色。</p>
<p>背景属性，后面紧着一个十六进制颜色代码，是用来为所有非文本着色。比如：<strong>body{ background: #ffffff; }</strong> 代表boy 段北京为白色。</p>
<p><span id="more-45134"></span><br />
<h3>十六进制颜色代码</h3>
<ul>
<li>十六进制颜色代码有六位数，且每个代码前都有个# 号。这些数字从<strong>#ffffff</strong> （白色）一直变化到<strong>#000000</strong> （黑色）。</li>
<li>#ffffff, #eeeeee, #dddddd, #cccccc, #bbbbbb, #aaaaaa, #999999, #888888, #777777, #666666, #555555, #444444, #333333. #222222, #111111</li>
<li>前两位用来表现红色（R），中间两位用来表现绿色（G），后两位用来表现蓝色（B）。<strong>#ff0000</strong> 表示红，<strong>#550000</strong> 表示暗红，<strong>#220000</strong> 表示更暗的红，<strong>#00ff00</strong> 表示绿，<strong>#0000ff</strong> 表示蓝。等等，难道黄色不是一个原色？ 哪个十六进制颜色代码代表黄色？ <strong>#ffff00</strong> 正是黄色。 <strong>#ff00ff</strong> 是紫色。</li>
</ul>
<h3>步骤 1</h3>
<p>在<strong>body{ }</strong> 选择器下输入如下代码：</p>
<p><strong>a:link, a:visited{<br /> 	text-decoration: underline;<br /> 	color: #336699;<br /> }</strong></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/style-links.gif" alt="style-links.gif"></p>
<ul>
<li><strong>这些代码什么意思？</strong>你确认了所有连接都有下划线（<strong>text-decoration: underline;</strong>）并且是粉蓝色的（<strong>color: #336699;</strong>）。这个是很淡的蓝色，但是我们还是把它称为蓝色因为它最后两位数字（代表蓝色）最大。</li>
<li><strong>a:link</strong> 用来将连接风格化；当你想把一段文本变成链接，该使用什么？<strong> &lt;a&gt;</strong> 和<strong>&lt;/a&gt;</strong> 标签，至此以后，<strong>A</strong> 被<strong>a:link</strong> 所控制。</li>
<li><strong>a:visited</strong> 用来风格化一个已经被点击过的链接，支持以后，<strong>点击过的链接</strong> 由<strong>a:visited</strong> 控制。</li>
<li>
<p>换一种方式：<br /> <strong>a:link{<br /> 	text-decoration: underline;<br /> 	color: #336699;<br /> }</strong></p>
<p>还有</p>
<p><strong>a:visited{<br /> 	text-decoration: underline;<br /> 	color: #336699;<br /> }</strong></p>
</li>
<li>当应用<strong>text-decoration: underline;</strong> 和<strong>color: #336699;</strong> 到两个选择符的时候，你使用<strong>逗号</strong> 来分开<strong>a:link</strong> 和<strong>a:visited</strong>。</li>
</ul>
<h3>步骤 2</h3>
<p>在<strong>a:link, a:visited{ }</strong> 之下输入如下代码：</p>
<p><strong>a:hover{<br /> 	text-decoration: none;<br /> }</strong></p>
<p><strong>有什么意义？</strong>当鼠标悬停在一个超链接上的时候，下划线不显示了。至此以后，<strong>Hover</strong> 由<strong>a:hover</strong> 控制。</p>
<p>如果你在默认情况在不想显示下划线，而是在鼠标悬停的时候才显示，那么交换<strong>a:link</strong> 和<strong>a:hover</strong>的<strong>text-decoration:</strong> 值。</p>
<p>如果你想改变悬停时链接的颜色，请加<strong>color:</strong> 并给它赋任意你想要的十六进制颜色代码。比如：</p>
<p>a:hover{<br /> text-decoration: none;<br /> <strong>color: #ff0000;</strong><br /> }</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-10-link-hex-code/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-10-link-hex-code/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/%e5%8d%81%e5%85%ad%e8%bf%9b%e5%88%b6%e9%a2%9c%e8%89%b2%e4%bb%a3%e7%a0%81/" rel="tag">十六进制颜色代码</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a>, <a href="http://sunxun.info/tag/%e9%93%be%e6%8e%a5%e6%a0%b7%e5%bc%8f%e5%8c%96/" rel="tag">链接样式化</a>, <a href="http://sunxun.info/tag/%e9%aa%8c%e8%af%81/" rel="tag">验证</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-10-link-hex-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#8：Style.css 与CSS 简介</title>
		<link>http://sunxun.info/2009/07/wp-theme-9-style-css-intro/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-9-style-css-intro/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 09:49:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[style.css]]></category>
		<category><![CDATA[Validator]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/07/wp-theme-9-style-css-intro/</guid>
		<description><![CDATA[WordPress 主题制作系列教程#8：Style.css 与CSS 简介 原文地址：http://www.wpdesigner.com/2007/03/09/wp-theme-lesson-9-stylecss-and-css-intro/翻译:票友山 要学习CSS ，你就得沉浸其中。和XHTML 和PHP并不相同，你不用... ]]></description>
			<content:encoded><![CDATA[<h2>WordPress 主题制作系列教程#8：Style.css 与CSS 简介</h2>
<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/03/09/wp-theme-lesson-9-stylecss-and-css-intro/" target="_blank">http://www.wpdesigner.com/2007/03/09/wp-theme-lesson-9-stylecss-and-css-intro/</a><br /><strong>翻译:</strong><a href="http://sunxun.info" target="_blank">票友山</a></p>
<hr />
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft">要学习CSS ，你就得沉浸其中。和XHTML 和PHP并不相同，你不用改动你模板中的核心代码，你也不用去了解任何的基础概念，你要做的就是浸淫其中，尝试然后排错。</p>
<p>在我们开始之前，其实<strong>style.css</strong> 文件中已经有一些东西了。让我先来看看已经有的代码的意义。</p>
<p><span id="more-45133"></span>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/theme-info.gif" alt="theme-info.gif"></p>
<ul>
<li>第一行是主题的名称，是主题的自我介绍。</li>
<li>第二行是主题的地址，如果你给仅仅是创建一个主题自用，不用去管它。</li>
<li>第三行是对主题的描述。</li>
<li>第四行是版本号，这一行很重要，尤其是当你的主题是提供给大众使用，而又要更新的时候。</li>
<li>第五行和第六行分别是你的名字和主页。</li>
</ul>
<p>/* 和*/ 标志之间围住的内容是你主题的信息，这样围住可以防止它们影响到其他部分。这两个标志是在CSS  起注释的作用。当你在写CSS 代码的时候，你可能想要加一些注释，以便可以注意到每段代码。但是如果你不想你的注释影响到代码你就应该加上/* 和*/ 标志，让你的注释变成不可见的。</p>
<p>这里是处理过的主题信息：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/theme-info-thumbnail.gif" alt="theme-info-thumbnail.gif"></p>
<p><strong>步骤 1</strong>:</p>
<ul>
<li>打开Xampp 控制，主题文件夹，Firefox 浏览器，一个Internet Exploer 浏览器，再用记事本打开style.css 。</li>
<li>将两个浏览器都转向http://localhost/wordpress</li>
</ul>
<p>在这，我们的确是需要两个浏览器，<a href="http://www.mozilla.com/en-US/firefox/">Firefox</a> 和Internet Explorer来测试我们的主题。不同的系统对CSS 代码的解释是不同的。最好你能在尽可能多的操作系统下用尽可能多的浏览器来测试（Safari，Opera， Linux， Netscape， 等等）。 如何你和我一样懒，那就只用Firefox 和Internet Explorer 来测试吧。</p>
<p>（注意：这一课你无须用记事本打开<strong>index.php</strong> 。如果你不会用记事本打开 <strong>style.css</strong> ，请右击你的文件，选择<strong>属性</strong>，点击<strong>改变</strong>，并选择记事本。）</p>
<p><strong>步骤 2</strong>：</p>
<p>在style.css 文件中输入如下代码：</p>
<p><strong>body{<br /> margin: 0;<br /> font-family: Arial, Helvetica, Georgia, Sans-serif;<br /> font-size: 12px;<br /> text-align: left;<br /> vertical-align: top;<br /> background: #ffffff;<br /> color: #000000;<br /> }</strong></p>
<p>与在XHTML 和PHP中一样，使用Tab 键缩进：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/add-body.gif" alt="add-body.gif"></p>
<p>保存style.css 文件，<strong>刷新</strong><strong>Firefox</strong> 和<strong>Internet Explorer</strong> 来看看改变。（从现在开始，你要同时在两浏览器下工作。） </p>
<p>把<strong>body{ }</strong> 看作一个标签，把它们之间的所有代码看做属性和属性的值，就像你处理XHTML 时一样。<strong>{</strong> 代表开启， <strong>}</strong> 代表结束，在<strong>{</strong> 和<strong>}</strong>之间，<strong>冒号表示开始</strong> 而<strong>分号表示结束</strong>。（我使用了标签，属性，和属性这些措辞，是为了和XHTML ，PHP 比较，易于理解。事实上，PHP 和CSS 的措辞是不一样的，比如说：参数，选择符还有属性。）</p>
<p>在我们继续之前，解释一下我们为什么使用<strong>body{ }</strong> （CSS 选择符），那是因为你正在处理一个页面最基础的部分（或者说全局），也就是<strong>&lt;body&gt;</strong> 标签。没有去为&lt;header&gt;  标签设置风格那是因为那个部分没有什么号设置的。在页面上显示的部分都在<strong>&lt;body&gt;</strong> 和<strong>&lt;/body&gt;</strong> 之间。</p>
<p>然后，以后，你还是将为名为<strong>header</strong> 的DIV 设置风格。</p>
<p><strong>进一步的说明</strong>：</p>
<p><strong>margin: 0;</strong> 消除body 标签中默认的空白间隙，如果你想换一个更大的间隙，你可以将0 改为10px ，20px ，或者其他值，PX 代表像素，每个像素就是你屏幕上的一个点，当你把间隙设置为0 的时候，无需加上ps 这个单位。</p>
<p>在下图中，使用红色标记的区域是body 标签默认留出的间隙。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/show-margin.gif" alt="show-margin.gif"></p>
<p>蛇之王<strong>margin: 0;</strong> 之后，下图显示的内容是没有间隙的：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/margin-0.gif" alt="margin-0.gif"></p>
<p><strong>font-family: Arial, Helvetica, Georgia, Sans-serif;</strong> 选择当页面呈现的时候使用何种字体。字体从第一个，也就是<strong>Arial</strong> ，开始交替呈现。如果你的系统上没有安装<strong>Arial</strong>字体，<strong>style.css</strong> 文件就开始搜索<strong>Helvetica</strong> ，之后是<strong>Georgia</strong> ，再之后是<strong>Sans-serif</strong> 。你可以在你的<strong>Fonts</strong> 文件夹中找到字体列表，打开方式为点击<strong>我的电脑 &gt; 系统盘 &gt; Windows</strong> 。</p>
<p><strong>font-size: 12px;</strong> 无须说明了。改一个大一点或者小一点的值，然后看看变化。</p>
<p><strong>text-align: left;</strong> 让你的文本左对齐，你可以改为text-align: right; 来看看变化。</p>
<p><strong>vertical-align: top;</strong> 确保所有东西都是从顶端开始往下排，如果你从中部或者底部排布body 标签，所有的东西将往下推。</p>
<p><strong>background: #ffffff;</strong> 代表白色背景。 #ffffff 白色的16进制代码，而 #000000 代表黑色。</p>
<p><strong>color: #000000;</strong> 代表文本字体为黑色。</p>
<p>如果你想更进一步，或者自学CSS ，最好的地方是：<a href="http://w3schools.com/css/default.asp">w3schools.com</a></p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-9-style-css-intro/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-9-style-css-intro/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/css/" rel="tag">CSS</a>, <a href="http://sunxun.info/tag/style-css/" rel="tag">style.css</a>, <a href="http://sunxun.info/tag/validator/" rel="tag">Validator</a>, <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-9-style-css-intro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#8：如何验证</title>
		<link>http://sunxun.info/2009/07/wp-theme-8-validate/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-8-validate/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 05:46:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[Validator]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[验证]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/07/wp-theme-8-validate/</guid>
		<description><![CDATA[WordPress 主题制作系列教程#8：如何验证 原文地址：http://www.wpdesigner.com/2007/03/08/wp-theme-lesson-8-how-to-validate/翻译:票友山 很快，我们将会开始学习style.css 文件，在步入CSS 之前，你需要学会验证你... ]]></description>
			<content:encoded><![CDATA[<h2>WordPress 主题制作系列教程#8：如何验证</h2>
<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/03/08/wp-theme-lesson-8-how-to-validate/" target="_blank">http://www.wpdesigner.com/2007/03/08/wp-theme-lesson-8-how-to-validate/</a><br /><strong>翻译:</strong><a href="http://sunxun.info" target="_blank">票友山</a></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft">很快，我们将会开始学习<strong>style.css</strong> 文件，在步入CSS 之前，你需要学会验证你的代码。何谓验证呢？就是确保你的代码里面没有错误。在这个系列的最初，我给出了两个链接：<a href="http://validator.w3.org/">XHTML Validator</a> 和<a href="http://jigsaw.w3.org/css-validator/">CSS Validator</a>。这一课，你将学会使用XHTML validator 。</p>
<p><span id="more-45132"></span>
<p>这一课，我不会写太多的东西，也会让内容简单化，因为你需要很多的时间来深入理解我们之前学过的那些XHTML  和PHP  内容。不要一味只是不断学习我系列课程里面的新东西。花一点时间，好好复习，让学过的代码就像图画一样映入你的脑海之中。你是如何开启一个无形盒子？ID 和Class 之间有什么不同？什么PHP 函数可以用来调用BLOG 标题，BLOG 描述呢？ 当这幅画越来越清晰的时候，你的记忆也就越来越深刻了。</p>
<p>今天之后，你应该已经准备得很好了。当我们进入CSS 的时候，我会相当深入的讲解，因为对一个主题而言，你需要花八成的时间在style.css 文件上。</p>
<p>学今天的课程，首先你需要打开<strong>Xampp 控制</strong>，并打开浏览器（转到<strong>http://localhost/wordpress</strong>)）。</p>
<p>在浏览器中，点击<strong>查看 &gt; 页面源代码</strong> 或<strong>源文件</strong>。</p>
<p>选中全部，你可以点住鼠标左键，并拖动以选中所有源代码或者只是简单的点下<strong>Ctrl + a</strong>。</p>
<p>复制所有的源代码。右键并选择复制或者点<strong>Ctrl + c</strong>。</p>
<p>在另外一个浏览器或者新标签中打开<a href="http://validator.w3.org/">XHTML Validator</a>。</p>
<p>转到页面底部，在<strong>Validate by Direct Input</strong>粘贴所有源代码。右键粘贴或者点<strong>Ctrl + v</strong>，<br /> <img src="http://www.wpdesigner.com/wp-content/files/2007/03/paste-codes.gif" alt="paste-codes.gif"></p>
<p>之后点击<strong>Check</strong>，validator 将会检查你的代码，然后将你转到结论页面。如果新的页面是绿色的，就证明的你的代码没有错。<br /> <img src="http://www.wpdesigner.com/wp-content/files/2007/03/passed-validation.gif" alt="passed-validation.gif"></p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-8-validate/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-8-validate/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/validator/" rel="tag">Validator</a>, <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a>, <a href="http://sunxun.info/tag/%e9%aa%8c%e8%af%81/" rel="tag">验证</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-8-validate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#7：页脚</title>
		<link>http://sunxun.info/2009/07/wp-theme-7-footer/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-7-footer/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 16:25:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[footer]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[页脚]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/07/wp-theme-7-footer/</guid>
		<description><![CDATA[WordPress 主题制作系列教程#7：页脚 原文地址：http://www.wpdesigner.com/2007/03/07/wp-theme-lesson-7-footer/翻译:票友山 这一课，我们讲一下页脚，内容很简单。现在，请去侧边栏DIV 段之下加一个页脚DIV（... ]]></description>
			<content:encoded><![CDATA[<h2>WordPress 主题制作系列教程#7：页脚</h2>
<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/03/07/wp-theme-lesson-7-footer/" target="_blank">http://www.wpdesigner.com/2007/03/07/wp-theme-lesson-7-footer/</a><br /><strong>翻译:</strong><a href="http://sunxun.info" target="_blank">票友山</a></p>
<hr />
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft">这一课，我们讲一下<strong>页脚</strong>，内容很简单。现在，请去侧边栏DIV 段之下加一个页脚DIV（或者说无形的盒子），并在里面加一些版权说明的文字。是不是觉得简单到我不告诉你怎么做你也会？好，你先自己尝试一下，然后再看本文，做个比较。</p>
<p><span id="more-45131"></span>
<p><strong>步骤 1</strong>：添加 DIV</p>
<p>在侧边栏DIV 段下输入如下代码：</p>
<p><strong>&lt;div id=”footer”&gt;</strong></p>
<p><strong>&lt;/div&gt;</strong></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/add-footer.gif" alt="add-footer.gif"></p>
<p><strong>步骤 2</strong>：添加一个段落标签，并在里面加上你想说的任何文字。下面是我的：</p>
<p><strong>&lt;p&gt;<br /> Copyright &amp;#169; 2007 &lt;?php bloginfo(’name’); ?&gt;<br /> &lt;/p&gt;</strong></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/add-footer-text.gif" alt="add-footer-text.gif"></p>
<p>保存并刷新浏览器，你会看到：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/footer.gif" alt="footer.gif"></p>
<p>如果你的代码和上面不一样，那我来解释一下， <strong>&amp;#169;</strong> 是版权标识显示的代码。同时，想起来 Also, remember the <strong>bloginfo()</strong> 函数正式你在页眉部分用过的吗？这里我使用它，“<strong>name</strong>”是用来调用BLOG 标题，而“<strong>url</strong>” 来来调用BLOG 地址。</p>
<p>如果你想你的博客标题显示成一个链接，去查看一下页眉部分是怎么做的。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-7-footer/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-7-footer/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/footer/" rel="tag">footer</a>, <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a>, <a href="http://sunxun.info/tag/%e9%a1%b5%e8%84%9a/" rel="tag">页脚</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-7-footer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#6e：窗体化侧边栏</title>
		<link>http://sunxun.info/2009/07/wp-theme-6e-widget/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-6e-widget/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 07:34:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[小工具]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/07/wp-theme-6e-widget/</guid>
		<description><![CDATA[WordPress 主题制作系列教程#6e：窗体化侧边栏 原文地址：http://www.wpdesigner.com/2007/03/06/wp-theme-lesson-6e-widgetizing-sidebar/翻译:票友山 一个支持窗体挂件或者窗体化的侧边栏在WordPress 2.0之后基本成了... ]]></description>
			<content:encoded><![CDATA[<h2>WordPress 主题制作系列教程#6e：窗体化侧边栏</h2>
<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/03/06/wp-theme-lesson-6e-widgetizing-sidebar/" target="_blank">http://www.wpdesigner.com/2007/03/06/wp-theme-lesson-6e-widgetizing-sidebar/</a><br /><strong>翻译:</strong><a href="http://sunxun.info" target="_blank">票友山</a></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft">一个支持窗体挂件或者窗体化的侧边栏在WordPress 2.0之后基本成了一个标准主题的必须的组成部分。但是首先，想一下什么是窗体化？ 窗体化简单来说就是让主题支持<a href="http://automattic.com/code/widgets/">Widget plugin（插件小工具）</a>；这个插件可以让你很简单的重新安排侧边来的一切特性。</p>
<p><span id="more-45130"></span>
<p>比如：你无需再去更改源代码来替换分类和存档的顺序，只要简单的拖拽分类和存档列表，排布成你想要的顺序。</p>
<p><strong>步骤 1</strong>：新建functions.php 文件</p>
<p>开启一个空白记事本，将其另存为<strong>functions.php</strong>。将<a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/functions.txt">functions.txt</a> 这个文件中的全部内容复制到<strong>functions.php</strong> 文件中。保存并关闭<strong>functions.php</strong> 。</p>
<p>小小的回顾一下，你的“<strong>tutorial</strong>”主题文件夹中现在应该有四个文件。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/number-of-files.gif" alt="number-of-files.gif"></p>
<p><strong>步骤 2</strong>：窗体化侧边栏</p>
<p>在侧边栏段中第一个T<strong>&lt;ul&gt;</strong> 标签下输入如下代码：</p>
<p><strong>&lt;?php if ( function_exists(’dynamic_sidebar’) &amp;&amp; dynamic_sidebar() ) : else : ?&gt;</strong></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/widgetize-if.gif" alt="widgetize-if.gif"></p>
<p>在<strong>&lt;/ul&gt;</strong> 标签之前输入：</p>
<p><strong>&lt;?php endif; ?&gt;</strong></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/widgetize-endif.gif" alt="widgetize-endif.gif"></p>
<p>保存index.php 文件。在你添加插件小工具之前你不会看到任何的改变，我们以后会去完成这件事情。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-6e-widget/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-6e-widget/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/widget/" rel="tag">widget</a>, <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/%e5%b0%8f%e5%b7%a5%e5%85%b7/" rel="tag">小工具</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-6e-widget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#6d：搜索框与日历</title>
		<link>http://sunxun.info/2009/07/wp-theme-6d-seachbar-calendar/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-6d-seachbar-calendar/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 03:15:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[搜索框]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[日历]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/07/wp-theme-6d-seachbar-calendar/</guid>
		<description><![CDATA[WordPress 主题制作系列教程#6d：搜索框与日历 原文地址：http://www.wpdesigner.com/2007/03/05/wp-theme-lesson-6d-search-form-and-calendar/翻译:票友山 尽管今天课程的标题是搜索框与日历，但是我还是会加一些 元... ]]></description>
			<content:encoded><![CDATA[<h2>WordPress 主题制作系列教程#6d：搜索框与日历</h2>
<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/03/05/wp-theme-lesson-6d-search-form-and-calendar/" target="_blank">http://www.wpdesigner.com/2007/03/05/wp-theme-lesson-6d-search-form-and-calendar/</a><br /><strong>翻译:</strong><a href="http://sunxun.info" target="_blank">票友山</a></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft">尽管今天课程的标题是<strong>搜索框</strong>与<strong>日历</strong>，但是我还是会加一些 <strong>元数据（Meta）</strong> 的内容。今天就让我们完成侧边栏的常规设置，然后明天我们讲一下如何设置侧边栏窗体挂件。好的，现在我们开始。</p>
<p><span id="more-45127"></span>
<p><strong>步骤 1 </strong>：添加搜索框</p>
<p>在我告诉你们要添加什么内容之前，请打开一个空白记事本，然后另存为<strong>searchform.php</strong> （当然和<strong>index.php</strong>是在容一个文件夹下面），将<a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/searchform.txt">searchform.txt</a> 文件中的代码复制到你的<strong>searchform.php</strong> 文件中。这就行了，从这开始，别再去管<strong>searchform.php</strong> 。</p>
<p>在index.php 中sidebar 部分的所有列表之上，输入如下代码：</p>
<p><strong>&lt;li id=”search”&gt;<br /> &lt;?php include(TEMPLATEPATH . ‘/searchform.php’); ?&gt;<br /> &lt;/li&gt;</strong></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/add-search.gif" alt="add-search.gif"></p>
<p>保存文件，并刷新浏览器，你会看见如下结果：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/search.gif" alt="search.gif"></p>
<p><strong>发生了什么呢？</strong></p>
<ul>
<li><strong>&lt;li id=”search”&gt;</strong> - 开启一个列表项目，ID 为<strong>search</strong> 。你给它一个ID 是为了以后可以为它设置风格。</li>
<li><strong>include()</strong>  - 包含任何你想包括的文件，这和使用WordPress 模板函数调用某些东西不同，因为<strong>include()</strong> 只是简单的包括某些已经存在的东西，在这个例子中，所包含的是<strong>searhform.php</strong> 文件中的代码。这些包含的信息不会在不同的博客上改变。换句话说，我的搜索框看起来和你的完全一样。 </li>
<li><strong>TEMPLATEPATH</strong> - 主题文件夹位置<strong>wp-content/themes/tutorial</strong></li>
<li><strong>‘/searchform.php’</strong> - <strong>/searchform.php</strong> 文件位置及名称。</li>
<li>TEMPLATEPATH 和‘/searchform.php’ 之间<strong>句点</strong> 将它们连接到一起，所以路径为：<br /> <strong>wp-content/themes/tutorial/searchform.php</strong></li>
<li><strong>&lt;/li&gt;</strong> - 关闭列表项目</li>
</ul>
<p>注意：搜索框模块并没有像分类，存档，页面或友情链接那样拥有二级标题。如果你喜欢，你可以给它添加一个二级标题，但是为了让常规的侧边栏和窗体挂件我明天会讲到）看起来比较接近，还是不要为它设置二级标题的好。</p>
<p><strong>步骤 2</strong>：添加日历</p>
<p>在搜索框或者页面链接段下输入如下代码：</p>
<p><strong>&lt;li id=”calendar”&gt;&lt;h2&gt;&lt;?php _e(’Calendar’); ?&gt;&lt;/h2&gt;<br /> &lt;?php get_calendar(); ?&gt;<br /> &lt;/li&gt;</strong></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/add-calendar.gif" alt="add-calendar.gif"></p>
<p>保存文件并刷新浏览器，你会看到：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/calendar.gif" alt="calendar.gif"></p>
<p><strong>发生了什么？</strong></p>
<ul>
<li><strong>&lt;li id=”calendar”&gt;</strong> - open a 列表项目 with an ID named, “calendar”</li>
<li><strong>&lt;h2&gt;</strong> - 开启二级标题</li>
<li><strong>&lt;?php _e(’Calendar’); ?&gt;</strong> - 输出文字<strong>Calendar</strong></li>
<li><strong>&lt;/h2&gt;</strong> - 关闭二级标题</li>
<li><strong>get_calendar()</strong> - 通过get_calendar() 函数调用日历</li>
<li><strong>&lt;/li&gt;</strong> - close 列表项目</li>
</ul>
<p>现在，你已经设置好日历了。</p>
<p><strong>步骤 3</strong>：添加meta</p>
<p>在<strong>get_links_list()</strong>下面输入如下代码：</p>
<p><strong>&lt;li&gt;&lt;h2&gt;&lt;?php _e(’Meta’); ?&gt;&lt;/h2&gt;<br /> &lt;ul&gt;<br /> &lt;?php wp_register(); ?&gt;<br /> &lt;li&gt;&lt;?php wp_loginout(); ?&gt;&lt;/li&gt;<br /> &lt;?php wp_meta(); ?&gt;<br /> &lt;/ul&gt;<br /> &lt;/li&gt;</strong></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/add-meta.gif" alt="add-meta.gif"></p>
<p>保存并刷新浏览器，你会看到：</p>
<p>(If you’re not logged into WordPress administration)<br /> <img src="http://www.wpdesigner.com/wp-content/files/2007/03/meta-logged-out.gif" alt="meta-logged-out.gif"></p>
<p>（如果你已经登录）<br /> <img src="http://www.wpdesigner.com/wp-content/files/2007/03/meta-logged-in.gif" alt="meta-logged-in.gif"></p>
<p><strong>发生了什么？</strong><br /> 我们启用了一个列表项目（<strong>LI</strong>），它的二级标题（<strong>H2</strong>）名为 Meta。在二级标题之下，你嵌套了一个无序列表（<strong>UL</strong>）。而对每个链接来说，你使用列表项目（<strong>LI</strong>）标签将它们包裹住。</p>
<p><strong>wp_register()</strong> 自己会创建<strong>&lt;li&gt;</strong> 和<strong>&lt;/li&gt;</strong> 标签；当你没有登录的时候，他显示<strong>Register（注册）</strong> ；当你登陆了之后，显示<strong>Site Admin（站点管理）</strong> 。<strong>wp_loginout()</strong> 不会自己创建列表项目标签，所以你使用列表项目标签将其封装；当你没有登录的时候，他显示<strong>Login（登陆）</strong> ；当你已经登录了之后，它显示<strong>Logout（退出）</strong> 。现在，<strong>wp_meta()</strong> 没有做任何事情，它在页面之上是不可见的，在源代码中也是不可见的。现在你可以不用去管<strong>wp_meta()</strong> ，你很少会用到它。</p>
<p>见天就讲到这里，你已经学会了Meta ，并完成了一个常规的侧边栏。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-6d-seachbar-calendar/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-6d-seachbar-calendar/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/search-form/" rel="tag">搜索框</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a>, <a href="http://sunxun.info/tag/calendar/" rel="tag">日历</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-6d-seachbar-calendar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#6c：存档与友情链接</title>
		<link>http://sunxun.info/2009/07/wp-theme-6c-archive-blogroll/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-6c-archive-blogroll/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 06:25:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[存档链接]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/07/wp-theme-6c-archive-blogroll/</guid>
		<description><![CDATA[WordPress 主题制作系列教程#6c：存档与友情链接 原文地址：http://www.wpdesigner.com/2007/03/04/wp-theme-lesson-6c-get-archives-and-links/翻译:票友山 今天的课程相当的简单，我会教大家如何调用存档链接和友情... ]]></description>
			<content:encoded><![CDATA[<h2>WordPress 主题制作系列教程#6c：存档与友情链接</h2>
<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/03/04/wp-theme-lesson-6c-get-archives-and-links/" target="_blank">http://www.wpdesigner.com/2007/03/04/wp-theme-lesson-6c-get-archives-and-links/</a><br /><strong>翻译:</strong><a href="http://sunxun.info" target="_blank">票友山</a></p>
<hr />
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft">今天的课程相当的简单，我会教大家如何调用存档链接和友情链接，明天的课程将讨论日历和搜索框。</p>
<p>在我们开始之前，我想向大家解释一下我为什么要将我这个教程分为那么多的小部分，你自学的任何东西可能都要数月才能完全消化。你应该在我第一次告诉你那些东西的时候就把我教的东西弄得明明白白，这样以后就不必一遍遍的来回查阅了。<span id="more-45125"></span><span id="more-200"></span></p>
<p><strong>步骤 1</strong> - 添加存档链接。</p>
<p>在<strong>分类</strong> 列表之下输入以下源代码：</p>
<p><strong>&lt;li&gt;&lt;h2&gt;&lt;?php _e(’Archives’); ?&gt;&lt;/h2&gt;<br /> &lt;ul&gt;<br /> &lt;?php wp_get_archives(’type=monthly’); ?&gt;<br /> &lt;/ul&gt;<br /> &lt;/li&gt;</strong></p>
<p>使用Tab 假如缩进组织好你的代码。让我们看看你的代码和我的是不是一致：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/add-archives.gif" alt="add-archives.gif"></p>
<p>保存文件，刷新浏览器，结果如下：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/archives.gif" alt="archives.gif"></p>
<p><strong>发生了什么？</strong><br /> 你使用了<strong>wp_get_arhives()</strong> 这个PHP 函数，而这个函数的属性<strong>type</strong> 值为<strong>monthly</strong> ，于是，这个函数按月调用存档链接。</p>
<ul>
<li><strong>&lt;li&gt;</strong> - 开启列表项目</li>
<li><strong>&lt;h2&gt;</strong> - 开启二级标题</li>
<li><strong>&lt;?php _e(’Archives’); ?&gt;</strong> - 二级标题文本</li>
<li><strong>&lt;/h2&gt;</strong> - 关闭二级标题</li>
<li><strong>&lt;ul&gt;</strong> - 在列表项目中开启二级标题下的无序列表</li>
<li><strong>&lt;?php wp_get_archives(’type=monthly’); ?&gt;</strong> - 按月调用存档链接，使用<strong>&lt;li&gt;</strong> 和<strong>&lt;/li&gt;</strong> 标签包裹每个项目。如果你检查过你的源文件（查看 &gt; 页面源代码）。你会看到<strong>wp_get_archives()</strong> 为每个链接生成了列表项目（<strong>LI</strong>）标签，就像<strong>wp_list_cats()</strong> 函数一样。</li>
<li><strong>&lt;/ul&gt;</strong> - close the unordered list sitting under the sub-heading</li>
<li><strong>&lt;/li&gt;</strong> - close list item</li>
</ul>
<p><strong>步骤 2</strong>- 添加友情链接</p>
<p>在存档链接列表先输入如下代码：</p>
<p><strong>&lt;?php get_links_list(); ?&gt;</strong></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/add-blogroll.gif" alt="add-blogroll.gif"></p>
<p>保存刷新，你会看到如下结果：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/blogroll.gif" alt="blogroll.gif"></p>
<p>默认情况下，我的友情列表和你的并不相同，下面是我的友情列表的源代码：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/blogroll-source.gif" alt="blogroll-source.gif"></p>
<p>所生成的代码并不一定就全在这，因为<strong>get_links_list()</strong> 函数会为你生成一些代码，就像昨天的课程里面你学到的<strong>wp_list_pages()</strong> 函数一样。然而，还是要记住以前我说过的规则#1 关闭任何你打开的东西。我圈住了列表项目和无序列表的标签，你可以好好看看。</p>
<p>今天这一课就讲到这里，记得明天回来，我们继续讨论日历和搜索框。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-6c-archive-blogroll/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-6c-archive-blogroll/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/%e5%ad%98%e6%a1%a3%e9%93%be%e6%8e%a5/" rel="tag">存档链接</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-6c-archive-blogroll/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#6b：页面链接列表</title>
		<link>http://sunxun.info/2009/07/wp-theme-6b-page-link-list/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-6b-page-link-list/#comments</comments>
		<pubDate>Sat, 25 Jul 2009 11:19:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[链接列表]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/07/wp-theme-6b-page-link-list/</guid>
		<description><![CDATA[WordPress 主题制作系列教程#6b：页面链接列表 原文地址：http://www.wpdesigner.com/2007/03/03/wp-theme-lesson-6b-page-link-listing/翻译:票友山 既然你已经对侧边栏的结构比较熟悉了，那接下来我们就开始讨论... ]]></description>
			<content:encoded><![CDATA[<h2>WordPress 主题制作系列教程#6b：页面链接列表</h2>
<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/03/03/wp-theme-lesson-6b-page-link-listing/" target="_blank">http://www.wpdesigner.com/2007/03/03/wp-theme-lesson-6b-page-link-listing/</a><br /><strong>翻译:</strong><a href="http://sunxun.info" target="_blank">票友山</a></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft"> 既然你已经对侧边栏的结构比较熟悉了，那接下来我们就开始讨论侧边栏的<strong>页面链接</strong> 列表。等一个常规的侧边栏构建完毕，我就开始教大家如何窗体化侧边栏。</p>
<p><span id="more-45122"></span>
<p>在分类模块之上添加如下代码：<span id="more-190"></span></p>
<p><strong>&lt;?php wp_list_pages(); ?&gt;</strong></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/wp-list-pages.gif" alt="wp-list-pages.gif"></p>
<p>保存文件并刷新浏览器，会显示出如下内容：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/wp-list-pages-listing.gif" alt="wp-list-pages-listing.gif"></p>
<p>默认情况下，你只有一个页面，就是关于。我的加了很多页面和子页面，这就是我这显示出四级页面链接。</p>
<p>转到<strong>查看 &gt; 页面源代码</strong> 去看看<strong>wp_list_pages()</strong> 生成的整个结构和源代码，如下例：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/wp-list-pages-default.gif" alt="wp-list-pages-default.gif"></p>
<p>首先，列表项目标签（<strong>LI</strong>）围住了所有的东西；然后它赋予你的列表一个名称， <strong>Pages</strong>；再之后，它在页面链接之下添加了另外一个无需表（<strong>UL</strong>）而这一切都在这个列表项目之中；最后，它将每个链接都嵌入到<strong>&lt;li&gt;</strong> 和 <strong>&lt;/li&gt;</strong> 标签之中。</p>
<p>在上面的截图中，注意一下“<strong>Pages（页面）</strong>” 标题和“<strong>Categories（分类）</strong>” 标题打下并不一致。</p>
<p>如何让它们一致呢？添加<strong>‘title_li=&lt;h2&gt;Pages&lt;/h2&gt;’</strong> 到<strong>wp_list_pages()</strong> 之中。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/title-li.gif" alt="title-li.gif"></p>
<p>保存文件并刷新浏览器，看看变化。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/wp-list-pages-listing-2.gif" alt="wp-list-pages-listing-2.gif"></p>
<p><strong>title_li</strong> 是一个用来定义页面链接列表的标题外观一个属性。<strong>&lt;h2&gt;Pages&lt;/h2&gt;</strong> 是<strong>title_li</strong> 属性的值。</p>
<p><strong>进一步定制</strong>：<br /> 在我的这个例子之中，我有四级页面链接，一些布局设定没法在一侧边栏中处理这么多级的页面谅解。要限定链接级数，添加<strong>depth</strong> 属性到<strong>wp_list_pages()</strong> 并将它的值设为<strong>3</strong> 。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/add-depth3.gif" alt="add-depth3.gif"></p>
<p>注意，我添加的是<strong>depth=3&amp;</strong> ，而不是<strong>depth=3</strong> 。<strong>&amp;</strong> 这个符号在这使用来分开<strong>depth</strong> 和<strong>title_li</strong> 两个属性。（如果你仅有关于页面，你不会看到任何的不同。）</p>
<p>下图显示了在我这所显示出的不同：（请对比上面的截图）</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/wp-list-pages-listing-3.gif" alt="wp-list-pages-listing-3.gif"></p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-6b-page-link-list/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-6b-page-link-list/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a>, <a href="http://sunxun.info/tag/%e9%93%be%e6%8e%a5%e5%88%97%e8%a1%a8/" rel="tag">链接列表</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-6b-page-link-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#6：侧边栏</title>
		<link>http://sunxun.info/2009/07/wp-theme-6-sidebar/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-6-sidebar/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 23:16:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[sidebar]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[侧边栏]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/07/wp-theme-6-sidebar/</guid>
		<description><![CDATA[WordPress 主题制作系列教程#6：侧边栏 原文地址：http://www.wpdesigner.com/2007/03/01/wp-theme-lesson-5e-posts-nav-link/翻译:票友山 你是不是一直期待着对侧边栏的讲解？乍一眼看上去，侧边栏似乎很复杂，但... ]]></description>
			<content:encoded><![CDATA[<h2>WordPress 主题制作系列教程#6：侧边栏</h2>
<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/03/01/wp-theme-lesson-5e-posts-nav-link/" target="_blank">http://www.wpdesigner.com/2007/03/01/wp-theme-lesson-5e-posts-nav-link/</a><br /><strong>翻译:</strong><a href="http://sunxun.info" target="_blank">票友山</a></p>
<hr />
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft"> 你是不是一直期待着对侧边栏的讲解？乍一眼看上去，侧边栏似乎很复杂，但事实上它一点都不难。一旦你熟悉了它的结构，你就可以很快的写出源代码，并让它具有独特的风格。</p>
<p><span id="more-45121"></span>
<p>在转向侧边栏之前，确认一下现在你的<a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/index-2007-march-02.txt">index.php</a> 文件内容应该是这样的。<span id="more-183"></span></p>
<p>别忘了打开Xampp 控制。。。</p>
<p><strong>步骤 1</strong>：创建一个无形的盒子，class 名为：<strong>sidebar </strong>。这段代码在<strong>container</strong> 盒子之下，在<strong>&lt;/body&gt;</strong> 标签之上</p>
<p><strong>&lt;div class=”sidebar”&gt;</strong></p>
<p><strong>&lt;/div&gt;</strong></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/class-sidebar.gif" alt="class-sidebar.gif"></p>
<p><strong>步骤 2</strong>：在你的siderbar 盒子里面启用一个无序列表。</p>
<p><strong>&lt;ul&gt;</strong> - 开启无序列表。</p>
<p><strong>&lt;/ul&gt;</strong> - 关闭无序列表</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/ul.gif" alt="ul.gif"></p>
<p><strong>步骤 3</strong>: 再你的无序列表 （<strong>UL</strong>）中添加一个列表项目（<strong>LI</strong>），并为这个列表项目（<strong>LI</strong>）添加一个二级标题。</p>
<p><strong>&lt;li&gt;&lt;h2&gt;&lt;?php _e(’Categories’); ?&gt;&lt;/h2&gt;</strong></p>
<p><strong>&lt;/li&gt;</strong></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/li-categories.gif" alt="li-categories.gif"></p>
<p>注意使用Tab 键缩进<strong>&lt;li&gt;</strong> 和<strong>&lt;/li&gt;</strong> 标签，组织好代码格式。</p>
<p><strong>&lt;li&gt;</strong> - 开启列表项目<br /> <strong>&lt;h2&gt;</strong> - 开启二级标题<br /> <strong>&lt;?php _e(’Categories’); ?&gt;</strong> - 输出词语<strong>Categories</strong><br /> <strong>&lt;/h2&gt;</strong> - 关闭二级标题<br /> <strong>&lt;/li&gt;</strong> - 关闭列表项目</p>
<p>和以前一样，<strong>&lt;?php e(’ ‘); ?&gt;</strong> 中并不一定要有<strong>Categories</strong>。如果你仅仅为你自己创建这个主题，使用二级标题标记<strong>&lt;h2&gt;Categories&lt;/h2&gt;</strong>。</p>
<p>保存index.php 文件，刷新浏览器，你用该会看到用二级标题显示的<strong>Categories</strong> ，如下图：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/h2-categories.gif" alt="h2-categories.gif"></p>
<p>二级标题前的点表明这个二级标题是在列表项目（<strong>LI</strong>）之中。如果你的无序列表（<strong>UL</strong>）中有两个列表项目，这会有两个点号。看看是不是每个项目都对了。</p>
<p><strong>步骤 4</strong>:<br /> 在列表项目中添加如下代码；</p>
<p><strong>&lt;ul&gt;<br /> &lt;?php wp_list_cats(’sort_column=name&amp;optioncount=1&amp;hierarchical=0′); ?&gt;<br /> &lt;/ul&gt;</strong></p>
<p><a href="http://www.wpdesigner.com/wp-content/files/2007/03/category-links-add.gif" title="category-links-add.gif"><img src="http://www.wpdesigner.com/wp-content/files/2007/03/category-links-add.gif" alt="category-links-add.gif" width="100%"></a></p>
<p>这些代码的意义如下：</p>
<p><strong>&lt;ul&gt;</strong> - 开启另一个无序列表<br /> <strong>&lt;?php wp_list_cats(); ?&gt;</strong> - 调用分类链接列表<br /> <strong>&lt;/ul&gt;</strong> - 关闭无序列表</p>
<p>保存并刷新浏览器，下图是我的分类链接的样子：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/03/category-links.gif" alt="category-links.gif"></p>
<p>你的默认的分类是<strong>未分类</strong>。如果你的发布没有分到不同的分类下面，你的分类链接列表中就会只有一个项目，未分类。</p>
<p>进一步的说明：</p>
<ul>
<li><strong><strong>sort_column=name</strong></strong> - 按照名称排列分类链接</li>
<li><strong>optioncount=1</strong> - 显示每个分类下的发布数目</li>
<li><strong>hierarchial=0</strong> - 不要将子分类的项目设为次级项目，也就是说，我的的项目<strong></strong> 链接在列表中是按照第一级项目来显示的。</li>
<li><strong>&amp;</strong> - 每次你添加一个不同的属性，你都要在新属性之前添加一个<strong>&amp;</strong> 来让他和别的已经存在的属性分开。比如，<strong>&amp;</strong> 分开了<strong>sort_column</strong> 和<strong>optioncount</strong>。</li>
</ul>
<p>为什么不用<strong>&lt;li&gt;</strong> 和<strong>&lt;/li&gt;</strong> 标签围住<strong>&lt;?php wp_list_cats(); ?&gt;</strong>：</p>
<p>当你使用<strong>wp_list_cats()</strong> 调用分类链接的时候，它会自动在每个链接上加上<strong>&lt;li&gt;</strong> 和<strong>&lt;/li&gt;</strong> （列表项目）标签。看你的浏览器，点击<strong>查看 &gt; 页面源代码</strong> 或者<strong>源文件</strong>；当新窗口弹出之后，滚动到底部，看看分类链接的源代码，你会注意到每个都有一对列表项目标签。</p>
<p>当处理侧边栏，无序列表和列表项目的时候，你要时刻谨记：</p>
<p><strong>规则 #1</strong>：关闭所有你打开的标签。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/right-and-wrong-of-closing.gif" alt="Right and Wrong way to close"></p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-6-sidebar/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-6-sidebar/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/sidebar/" rel="tag">sidebar</a>, <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/the-sidebar/" rel="tag">侧边栏</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-6-sidebar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#5e：发布页码链接</title>
		<link>http://sunxun.info/2009/07/wp-theme-5e-pagenavi-link/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-5e-pagenavi-link/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 15:13:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[发布页码链接]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/07/wp-theme-5e-pagenavi-link/</guid>
		<description><![CDATA[WordPress 主题制作系列教程#5e：发布页码链接 原文地址：http://www.wpdesigner.com/2007/03/01/wp-theme-lesson-5e-posts-nav-link/翻译:票友山 在大多数WordPress 系统Blog 中，都会有下一页 或者上一页的链接。要调... ]]></description>
			<content:encoded><![CDATA[<h2>WordPress 主题制作系列教程#5e：发布页码链接</h2>
<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/03/01/wp-theme-lesson-5e-posts-nav-link/" target="_blank">http://www.wpdesigner.com/2007/03/01/wp-theme-lesson-5e-posts-nav-link/</a><br /><strong>翻译:</strong><a href="http://sunxun.info" target="_blank">票友山</a></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft">在大多数WordPress 系统Blog 中，都会有<strong>下一页</strong> 或者<strong>上一页</strong>的链接。要调用这些链接，你可以通过WordPress 模板系统中的<strong>posts_nav_link() </strong> 函数，这仅仅需要一个小步骤。</p>
<p>我在想还需要我再告诉你们打开Xampp 控制，主题文件夹，浏览器和index.php 文件夹吗？</p>
<p><span id="more-45120"></span>
<p><strong>步骤 1</strong>：（也是唯一一步）<br /> 在代码<strong>&lt;?php endwhile; ?&gt;</strong> 和<strong>&lt;?php else : ?&gt;</strong> 之间添加如下代码：</p>
<p><strong>&lt;div class=”navigation”&gt;<br /> &lt;?php posts_nav_link(); ?&gt;<br /> &lt;/div&gt;</strong></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/postsnavlink.gif" alt="postsnavlink.gif"></p>
<p>注意我截图中所用的缩进，我经常使用Tab 来控制缩进，组织代码。</p>
<p><strong>&lt;div class=”navigation”&gt;</strong> - 开始一个无形的盒子，命名为navigation ，用来把上一页，下一页的链接围住。<br /> <strong>&lt;?php</strong> - 开始PHP<br /> <strong>posts_nav_link()</strong> - 调用下一页和桑一页链接。<br /> <strong>;</strong> - 停止调用。<br /> <strong>?&gt;</strong> - 停止PHP<br /> <strong>&lt;/div&gt;</strong> - 关闭名为<strong>navigation</strong> 的无形盒子。</p>
<p>从下图，你可以看出它在页面上是如何呈现的。<br /> <img src="http://www.wpdesigner.com/wp-content/files/2007/02/nextpage.gif" alt="nextpage.gif"></p>
<p>保存index.php ，刷新浏览器，然后看看你自己的链接。默认情况下，如果的你的发布数目不超过10，什么东西都不会显示，但如果你的发布数超过10，却还是看不见，你可以进入管理员面板，选择<strong>配置 &gt; 阅读</strong>，然后设置显示数目低于你现在的发布总数，比如，你有6篇日志，你就设置它为5 。</p>
<p><strong>如何定制 posts_nav_link()</strong>:<br /> 和在<strong>postmetadata</strong> 一课中讲的其他函数一样。你看给这些函数三个选项，可以是你想在前一页，后一页的链接之前，之间显示的任何东西。设置完毕后看起来像这样：</p>
<p><strong>&lt;?php posts_nav_link(’in between’,'before’,'after’); ?&gt;</strong></p>
<p>第一对单引号中间的内容是你想在上一页和下一页链接之间显示的。第二对单引号中间的内容是在连接最前面显示的内容，第三对单引号是在连接最后显示的内容。</p>
<p>下图是一个自定义<strong>posts_nav_link()</strong> 的例子：<br /> <img src="http://www.wpdesigner.com/wp-content/files/2007/02/postnavlink-example-1.gif" alt="postnavlink-example-1.gif"></p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-5e-pagenavi-link/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-5e-pagenavi-link/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/%e5%8f%91%e5%b8%83%e9%a1%b5%e7%a0%81%e9%93%be%e6%8e%a5/" rel="tag">发布页码链接</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-5e-pagenavi-link/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>我的FireFox 插件</title>
		<link>http://sunxun.info/2009/07/my-firefox-plugin/</link>
		<comments>http://sunxun.info/2009/07/my-firefox-plugin/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 13:32:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[软件]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/07/my-firefox-plugin/</guid>
		<description><![CDATA[我的Firefox 插件 引言 变成忠实的Firefox 用户是在系统地使用Linux 之后。记得最初用Firefox 的时候，感觉很多习惯都要被颠覆掉，实在是不顺手，而又禁不住广告的诱惑，想看看有没有什么改进。... ]]></description>
			<content:encoded><![CDATA[<h2>我的Firefox  插件</h2>
<h4>引言</h4>
<p>变成忠实的Firefox  用户是在系统地使用Linux 之后。<br />记得最初用Firefox  的时候，感觉很多习惯都要被颠覆掉，实在是不顺手，而又禁不住广告的诱惑，想看看有没有什么改进。所以曾无数次安装这个浏览器，又无数次卸载。<br /> Linux 下的浏览器用了也不少了，最后还是选择了Firefox  ，因为网上有关于Firefox  的一切，有什么问题都可以查到。由于之前习惯了别人做的一些以IE 为核心的浏览器，最开始使用Firefox  的感觉很不好，现在我也认为，对于普通用户，比起这些IE 核心的多标签浏览器来，一个裸体的Firefox  很多东西下并没有太大的优势。不过很多事情之所以达成，是被逼出来的，当你用上Firefox  之后，你才会发现，Firefox 是要<span style="color: rgb(255, 0, 0);"><strong>自己打造</strong></span>的，按照自己的意愿打造完毕，它绝对会一个你很难割舍的浏览器。</p>
<p><span></span></p>
<p><strong>下载Firefox </strong>:<a target="_blank" href="http://www.mozilla.com" title="FireFox 官方网站">http://www.mozilla.com</a></p>
<h4>Firefox  在我眼中优缺点</h4>
<p><strong>优点</strong>：</p>
<ul>
<li>开源，这是最大的一个优点，后面会提到的一些优点也正是因为有此基点。</li>
<li>插件丰富，高度可定制。如果你觉得还不够，你也可以自己开发插件，自己改动浏览器本身的代码，当让，我相信大多数人不会。</li>
</ul>
<p><strong>缺点</strong>：</p>
<ul>
<li>内存占用的问题，我总感觉内存占用方面Firefox  并不优秀，过大。</li>
<li>启动速度的问题，Firefox  启动速度比起其他一些很轻便的浏览器来说稍微慢了点。</li>
</ul>
<h4>我安装的Firefox  插件</h4>
<p>废话就不多说了，赶紧转入正题，介绍我安装的Firefox  插件。<span style="color: rgb(255, 0, 0);">并提供下载地址，点击相应标题即可。</span></p>
<ul>
<li><span id="more-45117"></span><a target="_blank" href="http://gears.google.com" title="Google Gears 官方网站"><strong>Google Gears</strong></a>：<br /> 		说明：简单的说，这是Google 为IE ，Firefox 和自家的浏览器Chrome 设计的一个加速浏览的插件。当你使用一些支持Google Gears 的在线程序的时候，可以将这些在线程序的某些内容下载到本地，以实现加速。如<a target="_blank" href="http://sunxun.info/tag/wordpress/" rel="tag" title="标签 WordPress 下的日志">WordPress</a> ，Gmail，Google 文档等。 	</li>
</p>
<li><a target="_blank" href="https://addons.mozilla.org/zh-CN/firefox/addon/1730" title="ScribeFire 下载地址"><strong>ScribeFire</strong></a><br /> 		说明：一款离线写BLOG 的工具，如果你习惯了<a target="_blank" href="http://download.live.com/writer?wa=wsignin1.0" title="Windows Live Writer 官方下载">Windows Live Writer</a> ，<a target="_blank" href="http://sunxun.info/" title="Zoundry Raven 官方下载">Zoundry Raven</a> 等优秀的离线写BLOG 工具，你不一定要使用它，但是只是打开浏览器，而不必打开其他软件，确实是一件很方便的事情。我的习惯是，随时打开一个文本编辑软件，在文本编辑软件里面将日志用HTML 语言编辑好，然后通过ScribeFire 发布到BLOG。 	</li>
<li><a target="_blank" href="http://addons.sociz.com/firefox/54/" title="Tab Mix Lite CE 下载"><strong>Tab Mix Lite CE</strong></a><br /> 	这是一个设置Firefox  标签的软件，可以让你将Firefox  的标签打造得和其他基于IE 的多标签浏览器类似，很强大。强烈推荐Firefox  用户使用，当然，如果你有更好的，也可以推荐我。 	</li>
<li><a target="_blank" href="http://tor.appinn.com" title="Tor Scavin 镜像"><strong>Torbutton</strong></a><br /> 	一个让你自由浏览互联网的插件，简单的说就是一个翻墙工具。它不能单独使用，需要你安装一些其他的东西，不过，这个绝对值得。标题链接是<a target="_blank" href="http://tor.appinn.com/" title="小众软件">小众软件</a>的提供的一个镜像，请前往该站详细了解。 	</li>
<li> 		<a target="_blank" href="http://www.kenengba.com/post/1368.html" title="可能吧TwitterFox https 版"><strong>TwitterFox</strong></a><br /> 		由于墙的问题，使用该插件需要修改hosts，但是对于一个喜欢上Twitter ，也同时喜欢Firefox  的人来说，这一点都不麻烦。详细请移步<a target="_blank" href="http://www.kenengba.com/post/1368.html" title="可能吧TwitterFox https 版">可能吧相关页面</a>查看。 	</li>
<li> 		<a target="_blank" href="http://www.xmarks.com/" title="Xmarks 官方网站"><strong>Xmarks</strong></a><br /> 		这是一个书签同步工具，同时支持IE ，Firefox  ，和Safari。原理就是将你在本地的书签（收藏）和网站上的比对，有什么不同的时候进行同步。对我而言，同步Linux 下和Windows 下的书签相当的重要。当然，如果你是IE 的死忠，给IE 加个这个功能也不错。 	</li>
<li><a target="_blank" href="http://addons.sociz.com/firefox/700/" title="Easy Drag To Go 下载"><strong>Easy Drag To Go</strong></a><br /> 	一个拖拽手势的设置插件，可以进行针对文字，链接，图片等进行很详细的设置。 	</li>
<li><a target="_blank" href="http://customsoftwareconsult.com/extensions/" title="FEBE 官方网站"><strong>FEBE</strong></a><br /> 	可以对Firefox  的书签，插件等等一切进行备份和恢复，而且可以设置自动备份。 	</li>
<li><a target="_blank" href="http://getfirebug.com/" title="Firebug 官网"><strong>Firebug</strong></a><br /> 	也是一个强大的插件，用于对网页的HTML,CSS 和JAVA 脚本 进行监控，编辑和调试的一个工具。调整你的WordPress 主题，按照原有格式截取网页中你要的某个部分等等。 	</li>
<li> <a target="_blank" href="http://flashgot.net/" title="FlashGot 官方网站"><strong>FlashGot</strong></a><br /> 	用于管理Firefox  的下载，可以用来调用迅雷，FlashGet 等等其他下载软件，而不必添加其它下载软件的浏览器支持。 	</li>
</ul>
<h4>后记</h4>
<p>上面的这些插件基本都可以横跨各种平台，不过每个人使用Firefox  的侧重不一样，打造的方式也就不一样，我这只是展示一个我的例子，你可能按照你的需要会用到其他插件，而不适合我所介绍的这些插件。还是那句话，<span style="color: rgb(255, 0, 0);">Firefox  是需要自己打造的</span>。这里提供的知识插件部分，菜单，还有其他设置，你都是可以按照你的相反来设置的。<br /> <strong>注</strong>：Google Chrome 也是一款我很喜欢的浏览器，轻巧，快捷，便利。而IE 在国内环境里面无法完全放弃，网上银行是个很重要的问题，而一些其他的非标准设计而又必须使用的网站也让人很头疼，想起以前在BJTU 上学的时候，学校的主页是学生设计比赛的一个什么获奖结果，在非IE 浏览器下变形相当厉害，这无所谓，只是丢人而已，关键是选课系统在非IE 浏览器下没法使用。只想说，这个不是Firefox  的错。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/my-firefox-plugin/">原文地址</a> |
<a href="http://sunxun.info/2009/07/my-firefox-plugin/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/firefox/" rel="tag">Firefox</a>, <a href="http://sunxun.info/tag/%e6%8f%92%e4%bb%b6/" rel="tag">插件</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/my-firefox-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#5d: Else, 发布 ID, 链接标题</title>
		<link>http://sunxun.info/2009/07/wp-theme-5d-else-post-id-link-title/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-5d-else-post-id-link-title/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 09:19:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[其他]]></category>
		<category><![CDATA[发布id]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[标题连接]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/07/wp-theme-5d-else-post-id-link-title/</guid>
		<description><![CDATA[这一课，我们来讲一下三个每篇日志都可以添加的三个附加选项：，发布 ID，还有链接的 title 值尽管它们是可选项，但是你几乎可以在我所做的所有免费主题里面找到它们，因为你永远不知道... ]]></description>
			<content:encoded><![CDATA[<p>WordPress 主题制作系列教程#5的：Else, 发布 ID, 链接标题
<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/02/28/wp-theme-lesson-5d/" target="_blank">http://www.wpdesigner.com/2007/02/28/wp-theme-lesson-5d/</a><br /><strong>翻译:</strong><a href="http://sunxun.info" target="_blank">票友山</a></p>
<hr />
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft">这一课，我们来讲一下三个每篇日志都可以添加的三个附加选项：<strong>Else</strong>，<strong>发布 ID</strong>，还有<strong>链接的 title 值</strong>。尽管它们是可选项，但是你几乎可以在我所做的所有免费主题里面找到它们，因为你永远不知道使用你主题的会怎么使用你的主题。</p>
<p> <span id="more-45114"></span>
<p>First, don’t forget to start Xampp Control.<span id="more-174"></span></p>
<p><strong>步骤 1：</strong><br /> 在<strong>&lt;?php endwhile; ?&gt;</strong> 下面输入如下代码：<br /> <strong>&lt;?php else : ?&gt;</strong></p>
<p><strong>&lt;div class=”post”&gt;<br /> &lt;h2&gt;&lt;?php _e(’Not Found’); ?&gt;&lt;/h2&gt;<br /> &lt;/div&gt;</strong></p>
<p>像这样：（注意使用缩进来组织好代码）</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/else.gif" alt="else.gif"></p>
<p>保存它，你会发现页面会有任何的不同，我们回到第5 课，主循环，来解释一下你刚刚输入的内容。</p>
<p>下面这是第5 课：<br /> <strong>&lt;?php if(have_posts()) : ?&gt;&lt;?php while(have_posts()) : the_post(); ?&gt;</strong></p>
<p><strong>&lt;?php endwhile; ?&gt;</strong></p>
<p><strong>&lt;?php endif; ?&gt;</strong></p>
<p>首先，<strong>if(have_posts())</strong> 检查你的BLOG 中是否有发布，然后，<strong>while(have_posts())</strong> 执行<strong>the_post()</strong> 来调用你的发布。选项<strong>Else</strong> 就是当你没有任何选项的时候所执行的操作。想象一下<strong>while()</strong> 和<strong>endwhile;</strong> 嵌套在<strong>if()</strong> 和<strong>else :</strong> 之之间， 这就是为什么<strong>&lt;?php else : ?&gt;</strong> 要排在<strong>&lt;?php endwhile; ?&gt;</strong>之后。</p>
<p>既然你知道了<strong>else</strong> 是什么，那么当你没有任何发布或者说WordPress 没有找到任何发布的时候你会要WordPress 做什么？你会让WordPress 显示出错信息——<strong>Not Found</strong> 。这个信息也可以是其他任何你喜欢的形式，你可以下载任意一个我做的主题，看看 <strong>index.php</strong> 文件，然后照着做。</p>
<p>在上面的例子中，错误信息<strong>Not Found</strong> 还是在<strong>&lt;?php _e(’ ‘); ?&gt;</strong> 之中。如我昨天所说，那不是必须的。</p>
<p>整个错误信息<strong>Not Found</strong> 的代码都处在<strong>&lt;h2&gt;</strong> 和<strong>&lt;/h2&gt;</strong> 之中，这个同样不是必须的，你可以只是用：</p>
<p><strong>&lt;div class=”post”&gt;<br /> Not Found<br /> &lt;/div&gt;</strong></p>
<p>但是，使用<strong>&lt;h2&gt;</strong> （次标题）标签可以让错误信息对于你的读者来说更加明晰。</p>
<p>那标签<strong>&lt;div class=”post”&gt;</strong> 和<strong>&lt;/div&gt;</strong> 有什么用呢？你也不想你的错误信息直接显示在页面中间对吧？你的每个发布项都被<strong>&lt;div class=”post”&gt;</strong> 和<strong>&lt;/div&gt;</strong> 两个标签圈住了，同样，错误信息虽然不是什么实际内容，但是也输出文本，就像发布项一样。</p>
<p><strong>步骤 2</strong>:<br /> 添加<strong>id=”post-&lt;?php the_ID(); ?&gt;”</strong> 到<strong>&lt;div class=”post”&gt;</strong></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/post-id.gif" alt="post-id.gif"></p>
<p>保存并刷新浏览器，现在点击<strong>查看 &gt; 页面源代码</strong> 或<strong>源文件</strong>。你会发现你现在可以看到每一篇发布，都会有个发布 ID 附加在上面。正是<strong>the_ID()</strong> 调用了每篇发布的ID。</p>
<p>为什么使用它？这是为了可以单独的自定义你某篇日志的外观。以后，当我们讲到<strong>style.css</strong> 文件的时候，你会发现可以用这个文件来让发布以某种形式展示出来，每篇日志都一样。如果每篇日志都有一个独立的<strong>ID</strong> ，那你就可以将某个发布设置的和别的都不一样。如果没有ID ，我们没法跳出<strong>style.css</strong> 文件的定义来设定让发布不同。</p>
<p>我们如何将<strong>class</strong> 和<strong>id</strong> 添加到同一个<strong>DIV</strong> 或者说不可见的盒子？<strong>DIV</strong> 是一个标签<strong>class</strong> 是一个属性，<strong>id</strong> 也是一个属性。每个标签可以有多个属性，就像<strong>DIV</strong> 可以同时拥有<strong>class</strong> 和<strong>id</strong>。（<strong>注意</strong>：id 是一个xhtml 属性， the_ID() 是一个PHP 函数，它们是不同的。）</p>
<p><strong>步骤 3</strong>:<br /> 添加<strong>title=”&lt;?php the_title(); ?&gt;”</strong> 到发布标题链接中。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/the-title1.gif" alt="the-title1.gif"></p>
<p>上面的截图展示了你所添加代码的地方。保存它并刷新你的浏览器，再去看看源代码。当你在看源代码的时候，去找<strong>发布标题链接</strong> ，如果发布标题链接是<strong>Hello World</strong>，那左边就会显示<strong>title=”Hello World”</strong> 。</p>
<p><strong>title=""</strong> 是<strong>&lt;a&gt;</strong> 的另一个xthml 属性。引号中的内容用来描述这个链接。在这个例子中，每篇发布的标题也同时是连接的描述，这就是为什么你又一次使用了<strong>the_title()</strong> 。</p>
<p>如果你不使用<strong>the_title()</strong> 作为<strong>title=”"</strong> 的值，那每篇发布标题链接都会有相同的描述。比如，不使用<strong>the_title()</strong> ，你使用<strong>title=”Click me”</strong> ，那每篇日志都会使用<strong>Click me</strong> 作为其描述。</p>
<p>现在，回到你的网页，让你的鼠标在某个发布标题弹出，链接上悬停，一个描述就会弹出，真正好是你添加的内容。为你的链接添加描述在别的页面扫描你的BLOG 的时候非常有用，以Technorati.com 为例，每次你发布内容，WordPress 都会通知Technorati 和其他页面你更新了，Technorati 接着就来到你的BLOG ，尽享扫描，并经你发布的摘要弄成一个索引，这个索引中就包括链接描述。</p>
<p><!--more-->
<p>明天的课程将会涉及<strong>下一页</strong> 和<strong>上一页</strong>两个链接。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-5d-else-post-id-link-title/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-5d-else-post-id-link-title/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/%e5%85%b6%e4%bb%96/" rel="tag">其他</a>, <a href="http://sunxun.info/tag/%e5%8f%91%e5%b8%83id/" rel="tag">发布id</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a>, <a href="http://sunxun.info/tag/%e6%a0%87%e9%a2%98%e8%bf%9e%e6%8e%a5/" rel="tag">标题连接</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-5d-else-post-id-link-title/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#5c: 元数据</title>
		<link>http://sunxun.info/2009/07/wp-theme-5c-postmetadata/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-5c-postmetadata/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 03:18:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[元数据]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/07/wp-theme-5c-postmetadata/</guid>
		<description><![CDATA[原文地址： http://www.wpdesigner.com/2007/02/27/wp-theme-lesson-5c-postmetadata/ 翻译: 票友山 今天我们主要解决的问题是元数据：日期，分类,，作者，评论数，还有其他率属于一篇日志的信息。 我们现在的... ]]></description>
			<content:encoded><![CDATA[<p>    <strong>原文地址：</strong> <a href="http://www.wpdesigner.com/2007/02/27/wp-theme-lesson-5c-postmetadata/" target="_blank">http://www.wpdesigner.com/2007/02/27/wp-theme-lesson-5c-postmetadata/</a>    <br />    <strong>翻译:</strong> <a href="http://sunxun.info" target="_blank">票友山</a> </p>
<p>    <img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" height="77" class="alignleft" width="165" />今天我们主要解决的问题是元数据：<strong>日期</strong>，<strong>分类</strong>,，<strong>作者</strong>，<strong>评论数</strong>，还有其他率属于一篇日志的信息。 </p>
<p>    我们现在的课程已经到了5C ，所以我假定你已经对于这个课程有了一定的把握。你将会发现我的讲述跳跃性将会变大（不会有大多细节步骤）。在我们开始前，请打开Xampp 控制，主题文件夹，浏览器和index.php 文件。 </p>
<p><span id="more-45112"></span>
<p>    我们先来复习一下，现在你的index.php 文件中应该有如下代码：    <br />    <a href="http://www.wpdesigner.com/wp-content/files/2007/02/review1.gif" title="review1.gif"><img src="http://www.wpdesigner.com/wp-content/files/2007/02/review1.gif" alt="review1.gif" width="100%" /></a> </p>
<p>    <strong>步骤 1</strong>：    <br />    将<a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/postmetadata.txt">postmetadata.txt</a>中的内容复制并粘贴到<strong>&lt;?php    the_content(); ?&gt;</strong>（注意：这个部分你可以复制粘贴，当我在制作主题的时候，这个部分我也是复制粘贴的，你不需要对立面的内容完全理解，大概自导每段代码是做什么的就可以。） </p>
<p>    为了让图片适合屏幕显示，这个截图中的代码被做了截断。注意组织好你的代码，不要像我截图中那样截断<strong>1 Comment &amp;#</strong> ，那仅仅是为了便于显示。    <br />    <img src="http://www.wpdesigner.com/wp-content/files/2007/02/postmetadata-placement.gif" alt="postmetadata-placement.gif" height="179" width="460" /> </p>
<p>    保存并刷新浏览器，你会看到： </p>
<p>    <img src="http://www.wpdesigner.com/wp-content/files/2007/02/postmetadata.gif" alt="postmetadata.gif" height="168" width="478" /> </p>
<p>    你也可以再你的浏览器中看看源代码，看看元数据在这个部分是如何显示的。还记得我曾经教你们的看源代码的方法吗？<strong>查看&gt; 页面源代码</strong> 或源文件。 </p>
<p>    <strong>解释：</strong>    <br />    <strong>&lt;p class=&quot;postmetadata&quot;&gt;</strong> 和<strong>&lt;/p&gt;</strong> -    所有的元数据信息都被置于一个段落中，这个段落被命名为<strong>class=&quot;postmetadata&quot;</strong>    ，这是因为我想把元数据和发布内容分或者说发布项分开，如果没有这个段，有的元数据信息将会紧紧接着你的发布内容显示，让你分不清什么是内容，什么是元数据。 </p>
<p>    <strong>&lt;?php _e(&#39;Filed under&amp;#58;&#39;); ?&gt;</strong> - &amp;amp#58；是用来调用冒号&quot;:&quot;<strong>&lt;?php _e(&#39; &#39;);    ?&gt;</strong> 围在 <strong>Filed under&amp;#58;</strong> 周围并不是必须的，你可以直接用<strong>Filed under:</strong> </p>
<p>    <strong>&lt;?php the_category(&#39;, &#39;); ?&gt;</strong> - the_category() 是用于调用你设置的分类的PHP 函数。如果你连着输入<strong>Filed under:</strong>    和<strong>the_category()</strong>。你会得到<strong>Filed under: Name of category 1, Name of category    2</strong>。分类之间的逗号是用来分开分类名。回到元数据的截图，仔细看一下在分类链接中的逗号。 </p>
<p>    <strong>&lt;?php _e(&#39;by&#39;); ?&gt;</strong> - 和<strong>Filed under:</strong> 一样。如果你的主题只是给你一个人用。<strong>_e()</strong>    中的<strong>by</strong> 不是必须的。我相信<strong>_e()</strong> 对于创建主题翻译是必要的，尤其在你的主题被很多使用不同语言的人使用的时候，这很重要。如果你是要创建一个公用的主题，最好使用_e() ，以防以后翻译的时候不方便。 </p>
<p>    <strong>&lt;?php the_author(); ?&gt;</strong> - 这个完全不用细说了，它只是输出你的名字，或者说作者的名字。 </p>
<p>    <strong>&lt;br /&gt;</strong> - 如果你想换行，又不想分开段落，使用br 。注意，左斜线 / ，这是另外一种标签的自我关闭。 </p>
<p>    <strong>&lt;?php comments_popup_link(&#39;No Comments &amp;#187;&#39;, &#39;1 Comment &amp;#187;&#39;, &#39;% Comments &amp;#187;&#39;);    ?&gt;</strong> - comments_popup_link() 调用一个弹出窗口，用来显示你的评论内容，如果popup comment 没有被激活，那就仅仅只是带你到评论页面。 <strong>No Comments &amp;#187;</strong>    用来显示你没有评论，<strong>1 Comment &amp;#187;</strong> 用来显示你有1 条评论。 <strong>% Comments &amp;187;</strong> 用来显示你有多于1 条评论。比如：8 Comments &gt;&gt;    。百分号% 用来表示数字。&amp;#187; 用来输出显示两个向右的尖括号。 </p>
<p>    <strong>&lt;?php edit_post_link(&#39;Edit&#39;, &#39; | &#39;, &#39;&#39;); ?&gt;</strong> -    这一项仅仅在你登陆的的时候才可见。<strong>edit_post_link()</strong> 用来显示一个edit（编辑） 链接，让你可选择修改发布，而不用再转到后台再慢慢找那个发布。<strong>edit_post_link()</strong>    里有三组单引号，第一组，用来显示edit ，如果你用的是<strong>Edit post</strong>，它会显示<strong>Edit post</strong>    ，而不是<strong>Edit</strong>。第二组单引号中是用于显示在链接中的内容，在这个例子中，是一条垂线<strong>|</strong>，也就是代码<strong>&amp;124;</strong> 。第三组引号用来显示设定edit（编辑）    链接之后要显示的内容，在这个例子中，没有。 </p>
<p>    登陆管理员界面，然后回到首页，你会看到Edit（编辑）链接。你会看到这有一条垂直的线仅仅跟在&quot;<strong>Edit（编辑）</strong>&quot;之后。 </p>
<p>    从第一课开始学习<a href="http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh/">WordPress 主题制作系列教程</a>。 </p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-5c-postmetadata/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-5c-postmetadata/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/theme/" rel="tag">Theme</a>, <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/metadata/" rel="tag">元数据</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-5c-postmetadata/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#5b: The Content</title>
		<link>http://sunxun.info/2009/07/wp-theme-5b-the-content/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-5b-the-content/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 02:22:47 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=45107</guid>
		<description><![CDATA[原文地址：http://www.wpdesigner.com/2007/02/26/wp-theme-lesson-5b-the-content/ 翻译:票友山 这一课，我们将学会处理一些真正很重要的事情。如何让你日志的内容显示出来？ 你需要添加更多不可见的盒子或... ]]></description>
			<content:encoded><![CDATA[<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/02/26/wp-theme-lesson-5b-the-content/" target="_blank">http://www.wpdesigner.com/2007/02/26/wp-theme-lesson-5b-the-content/</a><br />
<strong>翻译:</strong><a href="http://sunxun.info" target="_blank">票友山</a></p>
<hr />
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft"> 这一课，我们将学会处理一些真正很重要的事情。<strong>如何让你日志的内容显示出来？</strong> 你需要添加更多不可见的盒子或者说DIV 来分隔开<strong>内容</strong>和昨天的课程里我调用的<strong>标题</strong>。</p>
<p><span id="more-45107"></span></p>
<p>（<strong>注意</strong>：昨天的那一课相当的重要，如果你不是完全明白，你最好重新读一遍并对你不懂的地方留言问我，知道完全明白为止。）<span id="more-157"></span></p>
<p>今天的课程，和以前一样，打开<strong>Xampp 控制</strong>，打开<strong>“tutorial” 主题文件夹</strong>，打开<strong>浏览器</strong>并转到<strong>http://localhost/wordpress</strong>，并用记事本打开<strong>index.php</strong> 文件。</p>
<p><strong>步骤 1</strong>:</p>
<p>在<strong>发布标题代码</strong>下面输入<strong>&lt;?php the_content(); ?&gt;</strong> 。<br />
<img src="http://www.wpdesigner.com/wp-content/files/2007/02/adding-the-content.gif" alt="adding-the-content.gif"></p>
<p><strong>保存记事本</strong>并<strong>刷新浏览器</strong>，你现在应该可以看到在你的标题连接下面出现了一些文本。<br />
<img src="http://www.wpdesigner.com/wp-content/files/2007/02/refreshed1.gif" alt="refreshed1.gif"></p>
<p><strong>发生了什么？为什么看起来是那样？</strong><br />
你使用了PHP 函数<strong>the_content()</strong> 来调用<strong>发布项</strong> （content）。 现在，你的内容显示为长长的一行，一直延长到浏览器的最右边，那是因为你还没有为其设置风格。记得<strong>style.css</strong> 文件吗？一会，我们将使用这个文件来控制所有东西的显示。</p>
<p>昨天，我叫你们多发布一些虚拟的日志，让你可以看看很多日志标题的显示，如果你没有做那件事情，现在去完成它，然后回到主页，多篇日志的显示应该是这样：<br />
<img src="http://www.wpdesigner.com/wp-content/files/2007/02/multiple-posts.gif" alt="multiple-posts.gif"></p>
<p>继续……</p>
<p>回到浏览器，点击<strong>查看</strong>并选择<strong>页面源文件</strong>或是<strong>源文件</strong>，一个满是代码的新窗口将会弹出，如果你是使用<strong>Internet Explorer</strong> ，弹出的窗口是记事本。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/viewsource.gif" alt="viewsource.gif"></p>
<p>我使用的是<strong>FireFox </strong>，下面是我这的显示结果：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/paragraph-tags.gif" alt="paragraph-tags.gif"></p>
<p>注意到你的<strong>index.php </strong>文件和<strong>源代码</strong>的区别了吗？弹出的窗口或者记事本中所有的文字，图像，还有其他附加物都是由<strong>the_content()</strong>调用的。你看看，多有用啊！如果没有博客软件，尤其是WordPress 模板系统，你需要自己敲多少代码？ </p>
<p>同时，请注意一下我圈住的打开和关闭的<strong>P</strong> 标签。它们在index.php 文件中是没有的，但是它们在你刚刚打开的源代码窗口中却显示出来了。</p>
<p><strong>P 标签 Why and How?</strong><br />
<strong>Why</strong> - 当我们输入文章的时候，每次你跳过一行，就形成一个段落，你需要某种可以让你区分它，不是吗？每个段落都处在一个<strong>P</strong> （paragraph，段落）标签中。那就是为什么你你在两个段落之间会出现空行。 <strong>How</strong> - 很简单，WordPress 模板系统自动为你创建<strong>P</strong> 标签。</p>
<p><strong>步骤 2</strong>:<br />
用一个不可见的盒子（DIV）将<strong>the_content()</strong> 围起来并将它设置为<strong>class=”entry”</strong>：</p>
<p><strong>&lt;div class=”entry”&gt;</strong></p>
<p><strong>&lt;/div&gt;</strong></p>
<p>你现在应该有：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/class-entry.gif" alt="class-entry.gif"></p>
<p>保存并刷新页面，如果你再次点击<strong>查看 &gt; 页面源代码</strong>，你将会看到class=”entry” 的DIV 标签环绕着你的每个<strong>发布项</strong>。</p>
<p><strong>为什么？</strong><br />
第一个理由，现在你可以弄明白<strong>发布标题</strong>何处结束，而什么<strong>发布项</strong>何处开始。第二个理由，这是为了以后使用<strong>style.css</strong> 文件来进行风格化，如果你只是想风格化发布项，而不行影响其他部分。</p>
<p><strong>id</strong> 和<strong>class</strong>有什么不同？<br />
到现在为止，命名每个不可见盒子（DIV），你都是使用<strong>id</strong> 。记得<strong>id=”header”</strong>吗？那么到底是身地方不同呢？<strong>id</strong> 是独一无二的，但是<strong>class</strong> 却可以不这样。你再看看你的源代码，你会发现<strong>id=”header”</strong>和 <strong>id=”container”</strong>都是仅有一个的，但是却有很多<strong>class=”entry”</strong> 。</p>
<p>那么<strong>header</strong> 和<strong>container</strong> 可以变成<strong>class</strong>，而不是依旧用<strong>id</strong>吗？答案是肯定的。</p>
<p>把这个记在心里面：你绝对不可以重复使用任何<strong>id</strong> ，比如，你绝对不可以在同一页面上设置两个<strong>id=”header”</strong> 。当你需要重复调用什么东西，比如说 <strong>发布项</strong>的时候，使用<strong>class</strong> 。</p>
<p><strong>步骤 3</strong>:<br />
用DIV 将发布标题和发布项的代码环绕起来，并用<strong>class=”post”</strong>来命名。</p>
<p><strong>&lt;div class=”post”&gt;</strong></p>
<p><strong>&lt;/div&gt;</strong></p>
<p>(你可以任意命名你的class 或者 ID ，比如用你喜欢的食物的名称，但是<strong>post</strong> 和<strong>entry</strong>简明易记不是吗？)</p>
<p>嗯，到现在你有：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/class-post.gif" alt="class-post.gif"></p>
<p>下面是整理过的版本：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/indent.gif" alt="indent.gif"></p>
<p>我使用的是<strong>tabs</strong> 而不是空格<strong>spacebars</strong> 来创建这些在<strong>index.php</strong> 文件中的缩进。 <strong>为什么要整理？</strong> 和我屏幕上的不一样，你的代码没有红和绿的高亮显示，而你需要一种可以轻松掌控你的代码的方式，使用tab 来添加空白，进行缩进，会让你很容易明白哪个<strong>&lt;/div&gt;</strong> 用来关闭哪个不可建的盒子。</p>
<p>保存，然后刷新浏览器看看源代码的变化。</p>
<p><strong>为什么使用另外一个DIV 来分开发布标题和发布项？</strong><br />
你添加div <strong>class=”entry”</strong> 是用来分开<strong>发布标题</strong> 和<strong>发布项</strong>。而<strong>div class=”post”</strong> 是用来把不同的发布分开。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/post-1-and-2.gif" alt="post-1-and-2.gif"></p>
<p>这就是今天这一课的全部内容，可能需要一点时间好好消化一下，如果有什么不同的请留言提问，明天我们将处理关于发布的一些其他内容： <strong>日期</strong>， <strong>分类</strong>和<strong>评论</strong>。</p>
<p>如果你对我的课程有什么不解或者发现我的课程有什么问题，请尽快告诉我，我会尽快修正它们。另外，大家觉得这些课到现在为止写得如何？我是不是应该更专业点？这些课是不是太冗长了？</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-5b-the-content/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-5b-the-content/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/content/" rel="tag">content</a>, <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-5b-the-content/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>雨林木风发布Ylmf linux v1.0</title>
		<link>http://sunxun.info/2009/07/ylmf-linux-1-0/</link>
		<comments>http://sunxun.info/2009/07/ylmf-linux-1-0/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 17:41:45 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[IT 乱谈]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[1.0]]></category>
		<category><![CDATA[ylmf]]></category>
		<category><![CDATA[雨林木风]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=45088</guid>
		<description><![CDATA[2009年 7月 18日，原先一直打包Windows 系统的社区雨林木风发布了Ylmf linux v1.0 。 先来看看官方的消息： 官方发布的贴在这里：http://www.ylmf.net/read.php?fid=187&#038;tid=1352508 Ylmflinux v1.0 版特性说明： ... ]]></description>
			<content:encoded><![CDATA[<p>2009年 7月 18日，原先一直打包Windows 系统的社区雨林木风发布了Ylmf linux  v1.0 。</p>
<p>先来看看官方的消息：<br/><br />
官方发布的贴在这里：<a title="Ylmf linux v1.0 版本发布" href="http://www.ylmf.net/read.php?fid=187&amp;tid=1352508" target="_blank">http://www.ylmf.net/read.php?fid=187&#038;tid=1352508</a></p>
<blockquote><p>
Ylmflinux  v1.0 版特性说明：<br/><span id="more-45088"></span><br />
－ 基于 Fedora11 版本 去掉系统多余的软件包，增加驱动与常用应用软件<br/><br />
－ 集成openoffice3.1办公软件（能打开所有ms office 文件）<br/><br />
－ 集成输入法为：ibus 拼音（linux 下类似搜狗、谷歌、紫光拼音等的完美替代选择！）<br/><br />
－ 集成默认桌面管理器：KDE（最接近Windows上的使用习惯，满足个人使用便利需求！）<br/><br />
－ 集成全能电影播放机与解码器      （能播放各类电影文件）<br/><br />
－ 集成图形处理软件 GIMP 2.6.16         (包含新的UI)<br/><br />
－ 集成浏览器 Firefox  3.5<br/><br />
－ 集成功能强大的邮件客户端 ：evolution<br/><br />
－ 集成轻量级 BT 下载工具： Trasmission Bittorrent<br/><br />
－ 集成腾讯官方 QQ for Linux<br/><br />
－ 桌面已添加常用工具gnome和kde桌面切换脚本<br/><br />
－ 默认完全支持c/c++开发环境<br/><br />
－ 使用最新内核 2.6.29
</p>
</blockquote>
<p> 明眼人看上去就知道，其实并没有多少技术含量，要不然国内其他Linux 社区不知道可以算发布了多少Linux 发行版了。。。而且在国内发布 linux 发行版最关键的不是这个版本能不能出来，是响应快速的源，和强大的技术支持。没有安装这个版本，不知道他们用的什么源，如果是Fedora 的。。。至少在我这更新是很慢；而在社区支持上，<a title="雨林木风社区" href="http://www.ylmf.net/" target="_blank">雨林木风</a>还远远达不到要求。<br/><br />
不过无所谓，也算是一个在大多数人眼前的社区的一场新的创举，要是能凝聚上用户，有一些可以解决问题的人真的常驻论坛，估计还是会有前景。不过，那是要是。。。路还很远。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/ylmf-linux-1-0/">原文地址</a> |
<a href="http://sunxun.info/2009/07/ylmf-linux-1-0/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/1-0/" rel="tag">1.0</a>, <a href="http://sunxun.info/tag/linux/" rel="tag">linux</a>, <a href="http://sunxun.info/tag/ylmf/" rel="tag">ylmf</a>, <a href="http://sunxun.info/tag/%e9%9b%a8%e6%9e%97%e6%9c%a8%e9%a3%8e/" rel="tag">雨林木风</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/ylmf-linux-1-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#5: The Loop 翻译</title>
		<link>http://sunxun.info/2009/07/wp-theme-5-the-loop/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-5-the-loop/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 15:20:50 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[Lesson]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=44835</guid>
		<description><![CDATA[原文地址：http://www.wpdesigner.com/2007/02/25/wp-theme-lesson-5-the-loop/ Loop 调用你日志的条目，它是最重要的PHP 代码组合。 现在，你应该知道这节课开始前该做些什么了，从我的系列指导最前面开始。... ]]></description>
			<content:encoded><![CDATA[<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/02/25/wp-theme-lesson-5-the-loop/" target="_blank">http://www.wpdesigner.com/2007/02/25/wp-theme-lesson-5-the-loop/</a></p>
<hr />
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft"> <strong>Loop</strong> 调用你日志的条目，它是最重要的PHP 代码组合。 现在，你应该知道这节课开始前该做些什么了，从我的<a href="http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh/">系列指导</a>最前面开始。继续之前，我们先来复习一下我们所学过的东西。</p>
<p><span id="more-44835"></span></p>
<p><strong>至此为止，我们已经学过：</strong>:</p>
<ul>
<li><a href="http://www.wpdesigner.com/2007/02/21/wp-theme-lesson-1-intro/">一个WordPress 主题的基本规则，结构还有层次。</a></li>
<li><a href="http://www.wpdesigner.com/2007/02/21/wp-theme-lesson-2-template-files-and-templates/">一个页面由哪些部分组成</a></li>
<li><a href="http://www.wpdesigner.com/2007/02/22/wp-theme-lesson-3-starting-indexphp/">如何安装你的主题</a></li>
<li><a href="http://www.wpdesigner.com/2007/02/23/wp-theme-lesson-4-header-template/">如何调用BLOG 标题并让它变成一个链接</a></li>
<li><a href="http://www.wpdesigner.com/2007/02/24/wp-theme-lesson-4b-header-template-continues/">如何调用BLOG 描述信息并把BLOG Header 段和其他部分分开</a></li>
</ul>
<p><span id="more-150"></span></p>
<p><strong>现在，我们开始第五课</strong>：<br />
现在，你已经已经打开了Xampp 控制，主题文件夹，正在在浏览http://localhost/wordpress ，并用记事本打开了index.php 文件。</p>
<p>现在你的index.php 文件里面应该有以下内容：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/indexphp.gif" alt="indexphp.gif"></p>
<p>记住，要学些这些代码（还是只想糊里糊涂），自己输入每一样东西，千万<strong>不要</strong>直接复制粘贴。</p>
<p><strong>步骤 1</strong>:<br />
在header 段之后加个DIV（不可见的盒子），给它"container" 的ID，如下：</p>
<p><strong>&lt;div id=”container”&gt;</strong></p>
<p><strong>&lt;/div&gt;</strong></p>
<p>DIV 有什么用？它使你的内容和其他部分分开，这一些部分以后将会添加，比如sidebar 和footer。</p>
<p><strong>步骤 2</strong>: <br />
将如下部分添加到Container DIV 标签之间。试着把你看到的东西都自己敲出来，如果有错，再复查修正。</p>
<p><strong>&lt;?php if(have_posts()) : ?&gt;&lt;?php while(have_posts()) : the_post(); ?&gt;</strong></p>
<p><strong>&lt;?php endwhile; ?&gt;</strong></p>
<p><strong>&lt;?php endif; ?&gt;</strong></p>
<p>到现在为止，你应该可以区分这些代码了，而不是仍旧在想它们是什么，它们如何工作。你刚刚输入的正式WordPress 中的<strong>Loop</strong> 。在我讲解这些代码之前，你看一下，你的代码应该变成这样了：</p>
<p><a href="http://www.wpdesigner.com/wp-content/files/2007/02/the-loop.gif" title="the-loop.gif"><img src="http://www.wpdesigner.com/wp-content/files/2007/02/the-loop.gif" alt="the-loop.gif"></a></p>
<p>注意我<strong>缩进内容盒子中每一行</strong>，而我习惯每一行搜缩进不短的距离。这是为了便于<strong>组织</strong>。对于输入代码来说，这还不够，你也应该像我一样组织这些代码，之后，你会很容易看到代码在什么地方，哪些代码是相关的。<strong>要缩进，使用Tab ，而不是空格</strong>。</p>
<p><strong>What just happened?</strong></p>
<ul>
<li><strong>if(have_posts())</strong> - 检查你<strong>是否（if）</strong>已经<strong>拥有（have）</strong>什么 <strong>发布项（post）</strong>。</li>
<li><strong>while(have_posts())</strong> - 如果你有，<strong>当（while）</strong>你<strong>拥有（have）</strong>某些<strong>发布项（post）</strong>，执行the_post() 。</li>
<li><strong>the_post()</strong> - 调用发布项，并显示。</li>
<li><strong>endwhile;</strong> - 仍旧严格符合规则1，这个是关闭<strong>while()</strong></li>
<li><strong>endif;</strong> - 关闭<strong>if()</strong></li>
<li><strong>注意</strong>：并不是所有代码段都需要两部分，从而达到开启和关闭的目的。有的是可以自关闭的，比如<strong>have_posts()</strong> 和 <strong>the_post();</strong> 。 因为<strong>the_post();</strong> 在<strong>if()</strong> 和 <strong>while()</strong> 之外，它需要用自己内部的分号来关闭自己。</li>
</ul>
<p><strong>步骤 3</strong>：在之前的课程里面，你学会了如何使用<strong>bloginfo(’name’)</strong> 来调用BLOG 的标题，现在你将学会如何在<strong>Loop</strong> 中调用<strong>发布（日志）标题</strong>。</p>
<p>在<strong>the_post(); ?&gt;</strong> 之后，<strong>&lt;?php endwhile; ?&gt;</strong>之前输入<strong>&lt;?php the_title(); ?&gt;</strong> 。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/the-title.gif" alt="the-title.gif"></p>
<p>保存index.php 文件，刷新浏览器页面，你将在你BLOG 描述之下看到<strong>Hello World</strong> 。默认情况下，你只会看到一篇发布（日志）。但我，我发布了很多测试日志，所以我这里显示了很多，而且由于我这的发布都用了同样的标题，并且在并没有好好组织它们，所以看起来想长长的一行Hello World 。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/hello-world.gif" alt="hello-world.gif"></p>
<p><strong>步骤 4</strong>：把你的<strong>发布标题</strong> 变成<strong>发布标题链接</strong>。记得你是怎么把BLOG 标题变成链接的吗？这里也完全一样，在<strong>&lt;?php the_title(); ?&gt;</strong>周围添加<strong>&lt;a href=”#”&gt;</strong> 和<strong>&lt;/a&gt;</strong>。</p>
<p>保存index.php 并且刷新浏览器，现在你的标题变成了链接，但是都是一些空链接。要让每个链接都指向对应的发布，你需要将上面的<strong>#</strong> 标志换成 <strong>the_permalink()</strong> 。</p>
<p>&lt;a href=”<strong>&lt;?php the_permalink(); ?&gt;</strong>“&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;</p>
<p><strong>the_permalink()</strong> 是用来调用每篇日志地址的PHP 函数。保存并刷新浏览器，如果你只有一个<strong>Hello World</strong> 标题，将鼠标悬停在那个链接之上，你会看到状态栏（浏览器底部）不再是 <strong>http://localhost/wordpress/#</strong> 。</p>
<p>如果你有多于一个的标题链接，你会看到链接指向不同的发布或者网页。但是，我们的标题还是现实在同一行里面。 要将它们分开，在连接代码周围添加<strong>&lt;h2&gt;</strong> 和 <strong>&lt;/h2&gt;</strong> 。</p>
<p><strong>&lt;h2&gt;</strong>&lt;a href=”&lt;?php the_permalink(); ?&gt;”&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;<strong>&lt;/h2&gt;</strong></p>
<p>记得我们将<strong>H1</strong> 用作我们BLOG 的标题吗？<strong>H2</strong> 用作副标题，现在你日志连接也是副标题，每个链接拥有一行。保存index.php 文件，并刷新浏览器，看一看改变。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/post-title-heading.gif" alt="post-title-heading.gif"></p>
<p>这是本课的结尾。<strong>现在你应该有</strong>：<br />
<a href="http://www.wpdesigner.com/wp-content/files/2007/02/end-lesson-5.gif" title="end-lesson-5.gif"><img src="http://www.wpdesigner.com/wp-content/files/2007/02/end-lesson-5.gif" alt="end-lesson-5.gif" width="100%"></a></p>
<p><strong>注意</strong>：如果你还没准备好，请你也多弄几篇假日志，来测试你的主题。转到<strong>http://localhost/wordpress/wp-login.php</strong>。登陆，单击<strong>文章</strong> ，你会看到<strong>添加新文章</strong>，就可以添加一篇日志，多发几篇。你可以像我一样把标题全部设定为<strong>Hello World</strong>  也可以给它们设置不同的标题。</p>
<p>请从第一课开始看这个<a href="http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh/">WordPress 主题系列指导</a> 。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-5-the-loop/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-5-the-loop/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/lesson/" rel="tag">Lesson</a>, <a href="http://sunxun.info/tag/theme/" rel="tag">Theme</a>, <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-5-the-loop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#4b: Header Template Continues 翻译</title>
		<link>http://sunxun.info/2009/07/wp-theme-lesson-4b-header-template-continues/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-lesson-4b-header-template-continues/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 13:29:36 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[Lesson]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=44826</guid>
		<description><![CDATA[原文地址：http://www.wpdesigner.com/2007/02/24/wp-theme-lesson-4b-header 好的，这是WordPress 主题系列指导的第四课，我想我没必要再说了，在这最后强调一次：确定你在看这一课的时候已经学过了前面的课... ]]></description>
			<content:encoded><![CDATA[<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/02/24/wp-theme-lesson-4b-header" target="_blank">http://www.wpdesigner.com/2007/02/24/wp-theme-lesson-4b-header</a></p>
<hr />
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft"> 好的，这是WordPress 主题系列指导的第四课，我想我没必要再说了，在这最后强调一次：确定你在看这一课的时候已经学过了前面的课程，否则，可能这一课很多东西你都会不懂。今天这一课很快就会过去，我们队header 模板进行一下总结，并对盒子模式进行一下介绍。</p>
<p><span id="more-44826"></span></p>
<p><strong>步骤 1</strong>:<br />
- 开启Xampp 控制<br />
- 打开主题文件夹中的Tutorial 文件夹。<br />
- 打开一个浏览器，转到http://localhost/wordpress<br />
- 回到主题文件夹，用记事本打开index.php</p>
<p><strong>步骤 2</strong>:<br />
现在，你已经有：<br />
<strong>&lt;a href=”&lt;?php bloginfo(’url’); ?&gt;”&gt;&lt;?php bloginfo(’name’); ?&gt;&lt;/a&gt;</strong></p>
<p>添加 <strong>&lt;h1&gt;</strong> 和 <strong>&lt;/h1&gt;</strong> 到它的两侧，H1 标签代表标题1，总共有六种这类标签，分别是: H1， H2， H3， H4， H5， H6 。默认情况下，H1 最大，而H6 最小。</p>
<p>这样一来，现在你有：<br />
<strong>&lt;h1&gt;&lt;a href=”&lt;?php bloginfo(’url’); ?&gt;”&gt;&lt;?php bloginfo(’name’); ?&gt;&lt;/a&gt;&lt;/h1&gt;</strong><br />
保存，然后回到浏览器刷新页面。</p>
<p><strong>步骤 3</strong>:<br />
调用BLOG 的描述。在刚刚那一行下面输入：<strong>&lt;?php bloginfo(’description’); ?&gt;</strong> 现在你有：</p>
<p><strong>&lt;h1&gt;&lt;a href=”&lt;?php bloginfo(’url’); ?&gt;”&gt;&lt;?php bloginfo(’name’); ?&gt;&lt;/a&gt;&lt;/h1&gt;</strong><br />
<strong>&lt;?php bloginfo(’description’); ?&gt;</strong></p>
<p>保存，并刷新页面，你会看到你BLOG 的描述出现在标题连接的下面。一会，你可以再管理区更改你BLOG 的描述。</p>
<p><strong>&lt;?php</strong> - 开始PHP<br />
<strong>bloginfo(’description’)</strong> - 调用BLOG 信息，这里是调用BLOG 描述。<br />
<strong>;</strong> - 停止调用描述<br />
<strong>?&gt;</strong> 结束PHP</p>
<p><strong>步骤 4</strong>: 这一步将向你介绍一个新的标签，DIV 标签。</p>
<p>在如下代码周围输入 <strong>&lt;div&gt;</strong> 和 <strong>&lt;/div&gt;</strong> ：</p>
<p>&lt;div&gt;</p>
<p>&lt;h1&gt;&lt;a href=”?php bloginfo(’url’); ?&gt;”&gt;&lt;?php bloginfo(’name’); ?&gt;&lt;/a&gt;&lt;/h1&gt;<br />
&lt;?php bloginfo(’description’); ?&gt;</p>
<p>&lt;/div&gt;</p>
<p>保存，刷新，你会发现没有任何变化。Save it， refresh your browser. You should see no changes.</p>
<p>把 <strong>DIV</strong> 想象成一个无形的盒子，它把你的<strong>BLOG 标题链接</strong>和<strong>描述和</strong>其他代码分开了. 如果你不会它设置相应的风格，除了分隔开内容，它不做任何事情。稍后你会使用<strong>style.css</strong> 来为这无形的盒子设置风格，你可以为DIV设定 <strong>borders（边界）</strong>， <strong>paddings（填充效果）</strong>， <strong>margins（边框）</strong>， <strong>background color（背景颜色）</strong>， <strong>background images（背景图片）</strong>， 等附加信息。</p>
<p><strong>步骤 5</strong>:</p>
<p>添加<strong>id=”header”</strong> 到DIV 标签，像这样：<br />
<strong>&lt;div id=”header”&gt;</strong></p>
<p>保存你的记事本，刷新浏览器。</p>
<p>这一次，还是没有任何东西被改变。我们为<strong>DIV</strong> 标签分配一个<strong>ID</strong> ，因为以后还会有更多的DIV 或者说不可见的盒子，你需要区分开着很多的盒子不是吗？</p>
<p><font face="sans-serif"></font></p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-lesson-4b-header-template-continues/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-lesson-4b-header-template-continues/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/lesson/" rel="tag">Lesson</a>, <a href="http://sunxun.info/tag/theme/" rel="tag">Theme</a>, <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-lesson-4b-header-template-continues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#4: Header Template 翻译</title>
		<link>http://sunxun.info/2009/07/wp-theme-lesson-4-header-template/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-lesson-4-header-template/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 11:52:51 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[Lesson]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[主题]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=44825</guid>
		<description><![CDATA[原文地址：http://www.wpdesigner.com/2007/02/23/wp-theme-lesson-4-header-template/ 如果你还没有准备好，请跟着我的 WordPress 主题系列指导 从头开始学起。如果你觉得没必要，那好，我只能祝你好运。昨天，... ]]></description>
			<content:encoded><![CDATA[<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/02/23/wp-theme-lesson-4-header-template/" target="_blank">http://www.wpdesigner.com/2007/02/23/wp-theme-lesson-4-header-template/</a></p>
<hr />
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft"> 如果你还没有准备好，请跟着我的 <a href="http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh/">WordPress 主题系列指导</a> 从头开始学起。如果你觉得没必要，那好，我只能祝你好运。昨天，我介绍了如何打开Xampp 控制，如何安装你的主题，还把PHP 介绍给了你。今天，我们还是要继续PHP 并且学习如何调用你日志或者页面的标题。</p>
<p>有一点必须记住，自己去敲代码，千万<strong>不要直接拷贝</strong>我给你的代码。所有这些只是为了帮助你记住你学会的东西。<span id="more-138"></span></p>
<p><span id="more-44825"></span></p>
<p><strong>步骤 1</strong>:<br />
打开Xampp 控制。接下来打开你的主题文件夹，这个文件夹是<strong>xampp/htdocs/wordpress/wp-content/themes/tutorial</strong> 。你可以看到昨天我们创建的两个文件：<strong>index.php</strong> 和 <strong>style.css</strong> 。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/index-and-style.gif" alt="index-and-style.gif"></p>
<p>你的 index.php 和 style.css 文件应该和下面两个文件的内容匹配：<a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/index.txt">index.txt</a> 和 <a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/style.txt">style.txt</a> 。</p>
<p><strong>步骤 2</strong><br />
- 打开一个浏览器窗口，转到 <strong>http://localhost/wordpress</strong> 。你应该会看到你一个纯白的页面，因为昨天我们装了一个空白的主题。<br />
- 回到你的主题文件夹，用记事本打开 <strong>index.php</strong>文件。（在 index.php上点右键，选择<strong>属性</strong>，点击<strong>更改</strong>，找到并选择记事本或者其他你习惯使用的其他文本编辑器，点击<strong>确定</strong>）。更改完成后，双击index.php 文件。</p>
<p><a href="http://www.wpdesigner.com/wp-content/files/2007/02/view-php-with-notepad.gif" title="view-php-with-notepad.gif"><img src="http://www.wpdesigner.com/wp-content/files/2007/02/view-php-with-notepad.thumbnail.gif" alt="view-php-with-notepad.gif"></a> <a href="http://www.wpdesigner.com/wp-content/files/2007/02/change-view-tool-for-php.gif" title="change-view-tool-for-php.gif"><img src="http://www.wpdesigner.com/wp-content/files/2007/02/change-view-tool-for-php.thumbnail.gif" alt="change-view-tool-for-php.gif"></a> <a href="http://www.wpdesigner.com/wp-content/files/2007/02/select-notepad.gif" title="select-notepad.gif"><img src="http://www.wpdesigner.com/wp-content/files/2007/02/select-notepad.thumbnail.gif" alt="select-notepad.gif"></a></p>
<p>至此，你已经打开了 <strong>主题文件夹</strong>， <strong>浏览器</strong>， 和 <strong>index.php 文件</strong>（通过记事本）。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/review.gif" alt="review.gif"></p>
<p><strong>步骤 3</strong>:<br />
看看记事本中index.php 里的内容，在<strong>&lt;body&gt;</strong> 和 <strong>&lt;/body&gt;</strong> 两个标签中输入：</p>
<p><strong>&lt;?php bloginfo(’name’); ?&gt;</strong> ，保存这个文件。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/bloginfo-name.gif" alt="bloginfo-name.gif"> <img src="http://www.wpdesigner.com/wp-content/files/2007/02/save-it.gif" alt="save-it.gif"></p>
<p>返回浏览器，<strong>刷新页面</strong>。现在你可以看到你BLOG 的标题了，我的标题是  Demo Theme Development 。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/refreshed.gif" alt="refreshed.gif"></p>
<p><strong>发生了什么？</strong><br />
你在index.php 中的body 段里面添加了一行PHP 代码，这一行代码通过 <strong>bloginfo()</strong> 调用BLOG 的信息。更确切地说，调用了你BLOG 的标题，这个标题你是在<a href="http://www.wpdesigner.com/wp-content/files/2007/02/options-page.gif">设置 </a>中的 <strong>博客标题</strong> 里面设置的。</p>
<p><strong>&lt;?php</strong> - 开始 PHP<br />
<strong>bloginfo(’name’)</strong> - 调用BLOG 的信息，在这是BLOG 的标题。<br />
<strong>;</strong> - 停止调用BLOG 的信息<br />
<strong>?&gt;</strong> - 结束 PHP</p>
<p>每次你往index.php 文件里面添加了内容，都保存一下，然后刷新你的页面看看有什么变化。</p>
<p><strong>步骤 4</strong>:<br />
要把你的BLOG 标题变成文字连接，这需要加一个XHTML 标签。返回你的index.php 文件。</p>
<p>将 <strong>&lt;a href=”#”&gt;</strong> 和 <strong>&lt;/a&gt;</strong> 添加到同一行，现在这一行应该变成：<br />
<strong>&lt;a href=”#”&gt;&lt;?php bloginfo(’name’); ?&gt;&lt;/a&gt;</strong></p>
<p>回到浏览器，刷新页面，你会看到标题已经变成了一个链接的形式。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/refreshed2.gif" alt="refreshed2.gif"></p>
<p>虽然，现在它变成了一个连接，但是仅仅是一个空链接，不指向任何地方。既然它是你BLOG 的标题，你一定想让它指向你的首页，要达到这个目的，在<strong>href=</strong> 的双引号之中输入：</p>
<p><strong>&lt;?php bloginfo(’url’); ?&gt;</strong> 。</p>
<p>保存，现在这一行是：<br />
<strong>&lt;a href=”&lt;?php bloginfo(’url’); ?&gt;”&gt;&lt;?php bloginfo(’name’); ?&gt;&lt;/a&gt;</strong></p>
<p>回到浏览器，刷新页面。此时当你悬停在这个链接上的时候，浏览器的状态栏应该显示 <strong>http://localhost/wordpress</strong></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/status-bar.gif" alt="status-bar.gif"></p>
<p>当你点击这个链接的时候，你会回到你的主页，你看到的还是相同的页面。但是如果你把它换成 <strong>#</strong> 或者 <strong>http://localhost/wordpress</strong> ，你的链接地址就会有很大的不同。下一课你会见识到这一点。</p>
<p><strong>刚发生了什么？</strong><br />
你把你博客标题换成了指向你首页或者说博客主页的链接。</p>
<p><strong>bloginfo(’url’)</strong> - 调用BLOG 的信息，在这是BLOG 首页的链接。<br />
<strong>&lt;a&gt;</strong> - 是一个XHTML 标签，用于打开一个连接。<br />
<strong>&lt;/a&gt;</strong> - 用于关闭链接标签，如果没有，你的页面就没法知道什么地方是连接的结尾，而你整个页面将变成一个超大的链接。记住<strong>规则 #1</strong> 关闭所有你打开的东西。<br />
<strong>href=”"</strong> - 是 = hypertext value（超链接文本值）的缩写。而在双引号之间的内容就是这个值。</p>
<p>用下第一人称口语表达，代码<br />
<strong>&lt;a href=”&lt;?php bloginfo(’url’); ?&gt;”&gt;&lt;?php bloginfo(’name’); ?&gt;&lt;/a&gt;</strong></p>
<p>想说：我开始了一个连接，这个链接的值是我BLOG 的地址：我通过PHP 函数 <strong>bloginfo(’url’)</strong> 来调用这个地址，名称是我BLOG 的标题： 我通过PHP 函数 <strong>bloginfo(’name’)</strong> 来调用我BLOG 的标题。关闭链接。</p>
<p>今天我向大家介绍了XHTML ，而这一课，到这里也要停了。别把你自己累坏了。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-lesson-4-header-template/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-lesson-4-header-template/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/lesson/" rel="tag">Lesson</a>, <a href="http://sunxun.info/tag/theme/" rel="tag">Theme</a>, <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-lesson-4-header-template/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#3: Starting Index 翻译</title>
		<link>http://sunxun.info/2009/07/wp-theme-lesson-3-starting-index/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-lesson-3-starting-index/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 12:09:49 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[Lesson]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=44823</guid>
		<description><![CDATA[原文地址：http://www.wpdesigner.com/2007/02/22/wp-theme-lesson-3-starting-indexphp/ 开始 Index.php 是我 WordPress 主题系列指导文章的第三课。如果你没看过 第一课 和 第二课，我强烈建议你先读你下它们，否则... ]]></description>
			<content:encoded><![CDATA[<p><strong>原文地址：</stong><a href="http://www.wpdesigner.com/2007/02/22/wp-theme-lesson-3-starting-indexphp/" target="_blank">http://www.wpdesigner.com/2007/02/22/wp-theme-lesson-3-starting-indexphp/</a></p>
<hr />
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft"> 开始 Index.php 是我 <a href="http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh/">WordPress 主题系列指导文章</a>的第三课。如果你没看过 <a href="http://www.wpdesigner.com/2007/02/21/wp-theme-lesson-1-intro/">第一课</a> 和 <a href="http://www.wpdesigner.com/2007/02/21/wp-theme-lesson-2-template-files-and-templates/">第二课</a>，我强烈建议你先读你下它们，否则你可以对我这一课说的一头雾水。</p>
<p>现在你可以停下阅读，开始创建你自己的WordPress 主题了。在这一课中，你将自己动手尝试一些 WordPress 代码。 你需要 <a href="http://geeksaresexy.blogspot.com/2006/06/installing-wordpress-locally-under.html">在你的电脑上安装一个WordPress blog 系统</a>，不是在线BLOG，因为在你电脑上安装的BLOG 将会更加的方便。 <span id="more-129"></span></p>
<p><span id="more-44823"></span></p>
<p><strong>步骤 1</strong>：打开XAMPP 控制。<br />
先转向xampp 文件夹。一般是在 <strong>我的电脑 &gt; xampp</strong> 或者 <strong>C:\xampp</strong>。</p>
<p>双击 <strong>xampp-control.exe</strong>。一个新窗口将弹出，点击启动Apache 和 MySQL 。你机器上弹出的窗口会显示下面的图像中所示的信息：</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/xampp-control.gif" alt="xampp-control.gif"></p>
<p>现在启动了，你可以最小化这个窗口了。</p>
<p><strong>步骤 2</strong>：创建你的主题文件夹。<br />
进入你的WordPress 主题文件夹，一般它应该在 <strong>xampp/htdocs/wordpress/wp-content/themes</strong> 。创建一个新的文件夹，命名为： <strong>tutorial</strong> 。</p>
<p><strong>步骤 3</strong>：创建<strong>index.php</strong> 和 <strong>style.css</strong> 文件。<br />
打开Notepad（记事本）或者其他你喜欢的文本编辑器。Notepad 在 <strong>开始菜单 &gt; 程序 &gt; 附件 &gt; 记事本</strong>。</p>
<p>复制 <a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/index.txt">index.txt</a> 文件中所有内容到你的记事本窗口。</p>
<p>将记事本的内容另存为 <strong>index.php</strong>到 tutorial 文件夹下。<br />
<a href="http://www.wpdesigner.com/wp-content/files/2007/02/save-as-indexphp.gif%27%20alt=%27save-as-indexphp.gif"><img src="http://www.wpdesigner.com/wp-content/files/2007/02/save-as-indexphp.gif" alt="save-as-indexphp.gif" width="400"></a></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/save-as-indexphp2.gif" alt="save-as-indexphp2.gif"></p>
<p>打开另外一个记事本，保持空白，并在相同目录下将它另存为 <strong>style.css</strong> 。关闭style.css 记事本。</p>
<p>好的，现在你有了两个文件：index.php and style.css 。<br />
<img src="http://www.wpdesigner.com/wp-content/files/2007/02/index-and-style.gif" alt="index-and-style.gif"></p>
<p><strong>index.php 说明</strong>：</p>
<p><a href="http://www.wpdesigner.com/wp-content/files/2007/02/indexphp-explain.gif" title="indexphp-explain.gif"><img src="http://www.wpdesigner.com/wp-content/files/2007/02/indexphp-explain.gif" alt="indexphp-explain.gif" width="400"></a></p>
<p>点击上面的图片使其最大化显示。我会向你们解释每个画圈的区域究竟有什么作用。</p>
<p><strong>Doctype</strong> - 指明你是在用什么代码来编辑你的主题，Doctype 并不是特别的重要，我把圈出来，但是你不必过多纠缠它。</p>
<p><strong>&lt;html&gt;</strong> 是我的页面的开始。</p>
<p><strong>&lt;head&gt;</strong> 是我页面heard 信息的开始，每个页面都会有一个head 和一个body ，<strong>&lt;/head&gt;</strong> 是head 部分的结束。</p>
<p><strong>&lt;?php bloginfo(’stylesheet_url’); ?&gt;</strong> 是一个 PHP 函数，用来调用本地的 <strong>style.css</strong> 文件，这样我的主题可以链接到这个文件并在我的页面上进行布局。不管什么时候，代码都被包裹在 <strong>&lt;?php</strong> 和 <strong>?&gt;</strong> 之间，这是PHP和我其他的代码不同的地方，在PHP 中，<strong>&lt;?php</strong> 表示开始而 <strong>?&gt;</strong> 表示结束。</p>
<p>So:</p>
<ul>
<li><strong>&lt;?php</strong> - 开始 PHP</li>
<li><strong>bloginfo(’stylesheet_url’)</strong> - 调用本地 style.css</li>
<li><strong>;</strong> - 结束调用 style.css 。分号在PHP 中是用于关闭一段代码的一种方式。</li>
<li><strong>?&gt;</strong> - 结束 PHP</li>
</ul>
<p>继续……</p>
<p><strong>&lt;body&gt;</strong> - 从这body 段开始了。body 就是在页面上我们看到的全部东西。看这份指导意味着我们在看这个网页上的body 部分。 <strong>&lt;/body&gt;</strong> 代表body 段的结束。</p>
<p><strong>&lt;/html&gt;</strong> is where my web page ends. Nothing else after that.</p>
<p><strong>步骤 4</strong>：复制 <a href="http://www.wpdesigner.com/wp-content/files/wp-tutorial/style.txt">style.txt</a> 文件中的全部内容到style.css 文件，保存并关闭它。</p>
<p><strong>步骤 5</strong>：设置你的主题。<br />
打开一个浏览器。</p>
<p>输入： <strong>http://localhost/wordpress/wp-login.php</strong> 。网页将转向你的WordPress 登陆页面，请以管理员身份登录。（你可以看见登陆页面是因为在步骤1 中我们打开了Xampp 控制。否则，你的页面将会提示你无法找到页面。） </p>
<p>看一下控制台，点击  <strong>外观</strong> 并点击名为 <strong>Tutorial</strong> 的主题以激活它。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/theme-empty-screenshot.gif" alt="theme-empty-screenshot.gif"></p>
<p>注意，你的主题没有显示任何的缩微图片预览，弹出框空空如也，一旦激活，WordPress 将会提醒你。</p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/theme-activated.gif" alt="theme-activated.gif"></p>
<p>现在打开一个新的浏览器窗口或者标签（如果你的浏览器支持标签浏览）并转向 <strong>http://localhost/wordpress</strong> 。你会看到一个空页面，我的意思是这个页面真的一点都关系都没有。如果它不是空的，我只能说你打开了错误的页面。</p>
<p>你的主题现在被设置好了。这就是这一课的全部内容，之后，我们将讲解header 模板文件。</p>
<p><strong>别忘了关闭Xampp 控制，双击它的任务栏图标，关闭Apache 和 MySQL 并退出Xampp。</strong></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/xampp-control-close.gif" alt="xampp-control-close.gif"></p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-lesson-3-starting-index/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-lesson-3-starting-index/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/lesson/" rel="tag">Lesson</a>, <a href="http://sunxun.info/tag/theme/" rel="tag">Theme</a>, <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-lesson-3-starting-index/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#2: Template Files and Templates 翻译</title>
		<link>http://sunxun.info/2009/07/wp-theme-lesson-2-template-files-and-templates/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-lesson-2-template-files-and-templates/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 09:50:09 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress 主题教程]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/07/wp-theme-lesson-2-template-files-and-templates-%e7%bf%bb%e8%af%91/</guid>
		<description><![CDATA[原文地址：http://www.wpdesigner.com/2007/02/21/wp-theme-lesson-2-template-files-and-templates/ 模板和模板文件是我WordPress 主题系列指导文章的第二篇。如果你没有看过 第一课 ，现在就请停止，马上去看第一课... ]]></description>
			<content:encoded><![CDATA[<p><strong>原文地址：</stong><a href="http://www.wpdesigner.com/2007/02/21/wp-theme-lesson-2-template-files-and-templates/" target="_blank">http://www.wpdesigner.com/2007/02/21/wp-theme-lesson-2-template-files-and-templates/</a></p>
<hr />
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif" alt="tutorial-series.gif" class="alignleft" /> 模板和模板文件是我<a href="http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh/">WordPress 主题系列指导文章</a>的第二篇。如果你没有看过 <a href="http://www.wpdesigner.com/2007/02/21/wp-theme-lesson-1-intro/">第一课</a> ，现在就请停止，马上去看第一课。否则，你将无法理解第二课中所用到的条目。</p>
<p>现在，我们已经熟悉了一些规则和术语，这一课，我们将让你更加熟悉模板，模板文件和一个页面的结构。</p>
<p>有一件事情你得记住，你BLOG 中<strong>每个页面</strong> 都是由 <strong>很多的模板文件</strong>组成的。<span id="more-118"></span> 下面是首页的例子。</p>
<p><span id="more-44821"></span></p>
<p><img src="http://www.wpdesigner.com/wp-content/files/2007/02/index.gif" alt="index.gif" /></p>
<p>在上面的例子中，我们可以看到，你的主页由 <strong>header</strong>, <strong>index</strong>, <strong>sidebar</strong>，和 <strong>footer</strong> 四个模板文件组成。</p>
<p><strong>Header 模板文件：</strong><br />
<img src="http://www.wpdesigner.com/wp-content/files/2007/02/header-template.gif" alt="header-template.gif" /><br />
你blog 的 <em>标题</em> 和 <em>描述</em> 在这个文件中设置。一般来说，在你整个博客中，整个部分都是相同的。<</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-lesson-2-template-files-and-templates/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-lesson-2-template-files-and-templates/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/theme/" rel="tag">Theme</a>, <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-lesson-2-template-files-and-templates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 主题制作系列教程#1: Intro 翻译</title>
		<link>http://sunxun.info/2009/07/wp-theme-lesson-1-intro/</link>
		<comments>http://sunxun.info/2009/07/wp-theme-lesson-1-intro/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 12:05:35 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Lesson]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=44819</guid>
		<description><![CDATA[原文地址：http://www.wpdesigner.com/2007/02/21/wp-theme-lesson-1-intro/ 简介是我关于创建WordPress 主题系列指导文章的第一课。我要做的这个系列不是一份完整说明，所以我不会一次就把所有的东西教给你... ]]></description>
			<content:encoded><![CDATA[<p><strong>原文地址：</strong><a href="http://www.wpdesigner.com/2007/02/21/wp-theme-lesson-1-intro/" target="_blank">http://www.wpdesigner.com/2007/02/21/wp-theme-lesson-1-intro/</a></p>
<hr />
<p><img class="alignleft" alt="tutorial-series.gif" src="http://www.wpdesigner.com/wp-content/files/2007/02/tutorial-series.gif"/> 简介是我关于创建WordPress 主题<a href="http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh/">系列指导文章</a>的第一课。我要做的这个系列不是一份完整说明，所以我不会一次就把所有的东西教给你，那只会让你对这一切感到头疼，我要做的是一步一步地指导你，一点一点地增加难度。如果你需要的是一份关于WordPress 主题设计完整的说明，请参照 <a href="http://codex.wordpress.org/Blog_Design_and_Layout">WordPress.org’s documentations, Design and Layout</a>。如果不是的话，你可以跟着我的教程来学习。</p>
<h3>这一课包含如下内容：</h3>
<ul>
<li>基本规则</li>
<li>术语</li>
<li>层次</li>
</ul>
<p><span id="more-44819"></span></p>
<p><span id="more-111"/></p>
<h3>基本规则：</h3>
<ul>
<li><strong>规则 #1</strong>：按照规则关闭你启用的一切标签。
<p><img alt="Right and Wrong way to close" src="http://www.wpdesigner.com/wp-content/files/2007/02/right-and-wrong-of-closing.gif"/></p>
<p>在错误的方案中，<strong>ul</strong> 的关闭标签错位了。</p>
<p>每个标签都要被 <strong><</strong> 和 <strong>></strong> 括起来，左斜线 <strong>/</strong> 指明了哪个标签是表示开始，哪个标签标示结束。<strong><></strong> 标示开始 <strong></></strong> 表示结束。在例子中，我使用了   <strong>ul</strong> （无序列表） <strong>li</strong> （列表项目）两个标签，注意如何打开和关闭 <strong>ul</strong> 标签中的 <strong>li</strong> 标签，那叫作嵌套。</p>
</li>
<li><strong>规则 #2</strong>：每个主题都至少有两个文件 - <strong>style.css</strong> 和 <strong>index.php</strong> 。你通过index.php 来告诉你的主题一切如何执行，通过 style.css 来告诉你的主题一切如何呈现出来。</li>
<p>这是一份完整的文件列表（现在无需担心这个表）：</p>
<ul>
<li>style.css</li>
<li>index.php</li>
<li>home.php</li>
<li>single.php</li>
<li>page.php</li>
<li>archive.php</li>
<li>category.php</li>
<li>search.php</li>
<li>404.php</li>
<li>comments.php</li>
<li>comments-popup.php</li>
<li>author.php</li>
<li>date.php</li>
</ul>
</li>
</ul>
<h3>术语：</h3>
<ul>
<li><strong>模板</strong> - 一些源代码，你可以再别的很多地方使用，而不必重写相同的代码</li>
<li><strong>模板文件</strong> - 包含一些模板源代码的文件。每一个页面都有很多的模板文件组成，比如说： index.php file, style.css file, sidebar.php,等等。</li>
<li><strong>主题或者说WordPress 主题</strong> - 你在使用的所有文件：文本，图像，代码等等。注意：WordPress 主题和WordPress 模板是不一样的两个概念，尽管很多人认为它们是完全一样的。</li>
<li><strong>文章（发布）</strong> - 你现在阅读的就是一片文章，进一步说，它可以简单地看作你博客的条目，比如说日志中的一页。</li>
<li><strong>页面</strong> - 可以看作一种特殊的文章，它不通过类别进行组织，和你其他的文章（译：或者说发布更为恰当）都不同。注意：在WordPress, 中，页和页面也是两个不同的概念。</li>
</ul>
<h3>层次：</h3>
<p>下面的图示，简明地为你展现了WordPress 系统为防主题丢失而会搜索的文件，我没有在图示中列出全部的13个文件，而只是列出了6个，因为这6个是你需要关注的最主要的几个文件。等以后学完了这份指导，你将去学剩下的一些文件。</p>
<p><img alt="main-hierarchy.gif" src="http://www.wpdesigner.com/wp-content/files/2007/02/main-hierarchy.gif"/></p>
<p>我通过文件在图片中位置来表示各个文件重要程度的不同，顶部（也就是左边）重要程度最高，底部（也就是右边），重要程度最低。</p>
<p>模板文件有层次或者说级别上存在不同，举例来解释，如果用来控制存档页面的显示archive.php 文件不见了，WordPress 将搜索index.php 文件来控制存档页的显示。</p>
<p>如果WordPress 用来显示一个页面的模板文件single.php 丢失，WordPress 将会搜索index.php 来控制显示。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/wp-theme-lesson-1-intro/">原文地址</a> |
<a href="http://sunxun.info/2009/07/wp-theme-lesson-1-intro/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/lesson/" rel="tag">Lesson</a>, <a href="http://sunxun.info/tag/theme/" rel="tag">Theme</a>, <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%b8%bb%e9%a2%98/" rel="tag">主题</a>, <a href="http://sunxun.info/tag/lessons/" rel="tag">教程</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/wp-theme-lesson-1-intro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>我用的一些软件_Windows 版</title>
		<link>http://sunxun.info/2009/07/my_win_soft/</link>
		<comments>http://sunxun.info/2009/07/my_win_soft/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 03:51:51 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[windows]]></category>
		<category><![CDATA[软件]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=44817</guid>
		<description><![CDATA[用电脑时间长了，每个人都会有一些固定使用的软件，闲着无聊，打算将一些软件列一个清单。注意：这并不是一份关于装机必备的提示。每个人都可能在使用软件的过程里面习惯一些软件，... ]]></description>
			<content:encoded><![CDATA[<h3>我的软件_Windows 版</h3>
<h3>概述</h3>
<p>用电脑时间长了，每个人都会有一些固定使用的软件，闲着无聊，打算将一些软件列一个清单。</p>
<p><strong>注意：</strong>这并不是一份关于装机必备的提示。每个人都可能在使用软件的过程里面习惯一些软件，别人的习惯未必能代表你的习惯。</p>
<hr />
<h3>1.网络软件</h3>
<h3>1.1 聊天类</h3>
<h4>1.1.1 QQ</h4>
<p>经过了这么多年，QQ已经不再可以单纯的用一个聊天软件来概括，它可以看做是整个腾讯服务的一个整合点，虽然最核心的仍旧是聊天功能。对我而言，QQ就是一个聊天软件，虽然在聊天软件的层面上，我可以找到好几款可以用来轻松替代它的软件，但是这基本是一件没可能的事情，那么多好友在QQ 上，连迁移成本大都说不了，即便迁移了，也没有放弃的可能。</p>
<h4>1.1.2 MSN</h4>
<p>现在应该叫Windows Live Messager 了。虽然也是个并不开放的软件，不过比起QQ 来，已经好太多了，至少我用Foobar 2000听歌的时候MSN可以显示我的播放状态，而QQ只是可以显示自己的产品。如果有一天QQ 真出现了我不得不放弃它的理由，或者我们的网络环境更为开放的话，我可能会迁移到MSN 或者Gtalk，毕竟软件的作用越来越小，未来的很多事情都要围绕web 展开，而MSN 和Gtalk 在应对各种web服务在上的表现远远超过了QQ。如果你用哪吒往聊天软件上订阅过RSS，如果你用聊天软件玩Twitter，你会深信着一点。</p>
<h4>1.1.3 Gtalk</h4>
<p>完全没人和我在Gtalk 上聊天，但是好在我不用安装它，每次打开Gmail 它都在，而我用它加了一些方便我使用一些服务的机器人。</p>
<h4>1.1.4 其他</h4>
<p>机器上还有一些其他的聊天类型的软件。</p>
<p>飞信：偶尔群发短信给一些人的时候会用到，还有偶尔守在电脑旁边不想弄手机的时候也会用到。</p>
<p>阿里旺旺：上淘宝买东西的时候会用，虽然有web 版，但是不想Gtalk 那样可以存下聊天记录。<span id="more-44817"></span></p>
<hr />
<h3>1.2 网页浏览类</h3>
<h4>1.2.1 Firefox</h4>
<p>没什么好说的，Linux 下也用，Windows 下也用。全一样的配置。Firefox绝对不想传说中那么快速，不想传说中那么省内存，但是是一款一旦深入使用就很难丢掉的浏览器。你可以完全照着自己的心意去打造它，其他浏览器能做的，你也可以在它身上打造出来，其他浏览器不行的，你还是可以。就算它什么都不可以，我还是舍不得，用它翻墙实在是太方便了。</p>
<h4>1.2.2 IE</h4>
<p>IE 6是用得最久，IE 7用了不超过一个周，感觉就是个废品，IE 8 还不错，无论从界面上还是速度上。其实用IE 最多的还是用IE核心的其他浏览器，高中的是有一只是GreenB Rowser，后来用了两年多Maxthon ，用了两年多The World，再之后就只是剩下IE 8 了。留下的理由就只是为了淘宝和国内不争气的网银。</p>
<h4>1.2.3 Chrome</h4>
<p>浏览网页的时候使用的少，但是Google 的几个离线软件依赖它，就装上了。总的来说还是相当简洁方便的一个浏览器。</p>
<hr />
<h3>1.3 邮件</h3>
<p>这类软件估计会逐渐淡出或者开始转向其他一些功能，毕竟现在网速越来越来，Web 应用越来越完美。</p>
<h4>1.3.1 Windows Live Mail</h4>
<p>Hotmail 的邮箱用了好些年了，现在还有很多注册信息啊，联系啊是用这个邮箱在进行，没法弃用，好在WLM 使用上还是不错的。</p>
<h4>1.3.2 Dreammail</h4>
<p>如果不是Hotmail 没法用Dreammail 发送，直接留下这个一个客户端就好，前段时间更新了一次（没有什么改动，但好歹看见了更新的希望），管理和使用都很方便，唯一的缺憾还是太过分封闭了，没法导出设置。</p>
<h4>1.3.3 Thunderbird</h4>
<p>这个东西很好用，而且定制性很强，在Linux 下用这个，一个软件搞定了我全部的邮箱收发。HOHO。</p>
<hr />
<h3>1.4 下载工具</h3>
<h4>1.4.1 迅雷</h4>
<p>这真是国内的装机必备了，没得说。打了个补丁，集成了快车和QQ旋风的链接。</p>
<h4>1.4.2 EMule</h4>
<p>电驴上资源太丰富了，虽然盗版的占了大多数。不愿用迅雷BT和电驴，太吸血了，有违共享精神。</p>
<h4>1.4.3 μTorrent</h4>
<p>Win 下算是比较好用的BT客户端了。用过很多BT客户端，到了这个就没有换过。</p>
<h4>1.4.4 FileZilla</h4>
<p>实在找不出几个比FileZilla 更加强大的FTP 软件，还开源，我找不出不用的理由。</p>
<hr />
<h3>1.5 其他</h3>
<p>计算机里面装的软件里面，各种网络软件占据了很大的一个比重，估计以后会越来越大，计算机在个人桌面的前景估计应该是要围绕着web 展开的，当然，也有可能软件越来越来，一个浏览器接管大部分的网络应用也不是没可能。</p>
<p>其他的一些软件大多都是为一些网站提供相关服务的，离开了web 很难展开应用，就不一一说了。</p>
<hr />
<h3>2 办公软件</h3>
<p>很少有人电脑上不装各种办公软件，当然，我这办公的概念大一些，你在本地不是在休闲，不是在玩，我就当你在办公了。</p>
<h3>2.1 办公套件</h3>
<h4>2.1.1 WPS 2009个人版</h4>
<p>有人说正常人使用MS Office 很少超过它5%的功能，我觉得不夸张，WPS 提供了我能用到的几乎全部的功能，免费，相对于MS 那么大的体积还很小巧，也有一些自己的特性。而且看着势头还不错，一直在往网络方面靠拢。</p>
<p>不过我还是很少使用这类型的软件，装上WPS也是国内环境逼的。对于字处理，简单的更为推荐普通文本，要用到一些格式可以使用HTML（学一会就行），更为复杂的学习下LaTeX 吧，到后期排版并看到效果的时候你会发现这有多值得。</p>
<hr />
<h3>2.2 文本类</h3>
<p>还是文本好啊，各种问题都好解决。</p>
<h4>2.2.1 NotePad++</h4>
<p>如果经常用记事本，你很快就会发现Windows 内置的记事本太难满足你了，NotePad++ 可能就是你要的，从Windows 的记事本转到NotePad++ 可以很快的适应，而且可以很快的熟练使用一些进阶的功能。</p>
<h4>2.2.2 GVim</h4>
<p>我学得还太少，不过已经发现它强大了。额，这还是文本编辑器吗？现在还保留NotePad++ 是因为一些我比较熟悉了，而有时候我还不是很熟悉的Vim 不能很快解决我的问题，而有的东西比较着急，就先用NotePad++ 顶着了。</p>
<hr />
<h3>3 系统软件</h3>
<p>系统软件也是很多人电脑里面必备的部分。这里就来说说我的。</p>
<h3>3.1 安全类型</h3>
<p>Linux 下很少考虑这类软件，win 下却是必备的。</p>
<h4>3.1.1 东方微点</h4>
<p>刚上市的时候买的家庭版，摊到我身上一年才15，很便宜，不过效果还是挺好的。买之前已经用试用版和与升级版一年多了，到现在也算个微点小高手。绝对的好软件。</p>
<h4>3.3.2 360安全卫士</h4>
<p>说实话，把它跪在安全类我也有点纳闷，它的保护我全部关掉了，只是用来给windows 打补丁。不过这个软件也不是一无事处。谁都会用，谁都有体验，我说不出什么新的，就闭嘴算了。</p>
<h4>3.3.3 其它</h4>
<p>Unlocker（其实也可以不归到安全类），KillBox，HiJackThis，SREng，Wsyscheck，IceSword，全是一些绿色小软件了，不过还真少补了。</p>
<hr />
<h3>3.2 系统维护类</h3>
<p>这类的软件用的还比较少，或者说电脑里面这类软件越来越少。。。</p>
<h4>3.2.1 WYWZ</h4>
<p>无影无踪，一个超强的垃圾清理软件，效果绝对的NB，自己下一个试试就知道了，绿色的，也很小。</p>
<h4>3.2.2 CCleaner</h4>
<p>也是清理垃圾，多个清理注册表无用项。</p>
<hr />
<h3>3.2 系统应用类</h3>
<p>这个分类有点尴尬，上面的很多软件都是系统应用。。。</p>
<h4>3.2.1 7-Zip</h4>
<p>该有的功能也都差不多全了，界面自己可以设置，图标可以自己弄，分卷也没多少问题了，为啥不用？</p>
<hr />
<h3>4 媒体类</h3>
<h3>4.1 视频播放类</h3>
<h4>4.1.1 PotPlayer</h4>
<p>继承了KMPlayer 的大部分功能，小巧。</p>
<hr />
<h3>4.2 音频播放管理类</h3>
<h4>4.2.1 Foobar 2000</h4>
<p>我的Mp3 太多，一个简单的播放器没法满足我，管理是个很大的问题。我曾无数次卸载这个软件（最早安装好像是04年），直到有一天我真的放手设置这个软件，从此爱不释手，播放，管理，界面（不要说界面不行，你可以让他比任何播放器都漂亮）都那么出色。</p>
<h3>4.3.2 Windows Media Player</h3>
<p>主要用于同步我的创新 Zen Xtra。其实如果不考虑资源占用，这个播放器其实很不错。</p>
<h3>4.2 Foobar 2000</h3>
<hr />
<h3>4.3 图片</h3>
<h4>4.3.1 Picasa</h4>
<p>图片管理，而且和网络相册并到了一起，很方便。</p>
<h4>4.3.1 IrfanView</h4>
<p>这也是个超牛的软件，我只是用了小部分功能，看图加上一些简单的管理。</p>
<hr />
<h3>结语</h3>
<p>这个只是我的软件清单的部分（全部弄完事一件很恐怖的事情），不是什么装机必备的指导2</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/07/my_win_soft/">原文地址</a> |
<a href="http://sunxun.info/2009/07/my_win_soft/#comments">2 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/windows/" rel="tag">windows</a>, <a href="http://sunxun.info/tag/software/" rel="tag">软件</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/07/my_win_soft/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress插件之WP-Syntax</title>
		<link>http://sunxun.info/2009/06/wp-syntax/</link>
		<comments>http://sunxun.info/2009/06/wp-syntax/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 12:29:48 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP-Syntax]]></category>
		<category><![CDATA[代码高亮]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=44815</guid>
		<description><![CDATA[WordPress插件之WP-Syntax 1.简介 和之前所说的CoolCode一样。WP-Syntax也是一款高亮显示代码的程序。 作者主页：http://ryan.mcgeary.org 插件主页：http://wordpress.org/extend/plugins/wp-syntax/ 2.与coolcode的比较 之前... ]]></description>
			<content:encoded><![CDATA[<h2>WordPress插件之WP-Syntax</h2>
<hr />
<h3>1.简介</h3>
<p>和之前所说的CoolCode一样。WP-Syntax也是一款高亮显示代码的程序。</p>
<p><strong>作者主页：</strong><a title="WP-Syntax 作者首页" href="http://ryan.mcgeary.org" target="_blank">http://ryan.mcgeary.org</a></p>
<p><strong>插件主页：</strong><a title="WordPress 官方网站 WP-Syntax 插件主页" href="http://wordpress.org/extend/plugins/wp-syntax/" target="_blank">http://wordpress.org/extend/plugins/wp-syntax/</a></p>
<hr />
<h3>2.与coolcode的比较</h3>
<p>之前写过一篇关于的文章,请查看：<a title="WordPress插件之coolcode" href="http://sunxun.info/2009/06/coolcode/" target="_blank">WordPress插件之coolcode</a>。</p>
<p>与coolcode 相比，我觉得WP-Syntax 有以下优势：</p>
<ul>
<li>更小巧。</li>
<li>支持的语言更多，其中有我正在学的tex 。</li>
<li>WP-Syntax 用<code> &lt;pre&gt; </code>标签来进行设定，而coolcode s使用<code> &lt;coolcode&gt; </code>，放弃使用WP-Syntax 这样一款插件给blog 带来的影响更小。</li>
</ul>
<hr />
<h3>3.安装方法</h3>
<p>现在给wordpress 安装插件是一将很简单的事情。在后台中直接搜索WP-Syntax 并点击安装即可。</p>
<hr />
<h3>4.使用方法</h3>
<p>在html 编辑模式将要高亮显示的代码置于 <span style="color:#FF6600">&lt;pre lang="LANGUAGE" line="1"&gt; </span>和 <span style="color:#FF6600">&lt;/pre&gt; 之间就行。</span><br />
其中<span style="color:#FF6600">lang </span>处的选项有，即其所支持的语言：</p>
<blockquote>
<p>abap, actionscript, actionscript3, ada, apache, applescript, aptsources, asm, asp, autoit, avisynth, bash, bf, blitzbasic, bnf, boo, c, cmac, caddcl, cadlisp, cil, cfdg, cfm, cobol, cpp-qt, cpp, csharp, css, d, dcs, delphi, diff, div, dos, dot, eiffel, email, fortran, freebasic, genero, gettext, glsl, gml, bnuplot, groovy, haskell, hq9plus, html4strict, idl, ini, inno, intercal, io, java, java5, javascript, kixtart, klonec, klonecpp, latex, lisp, locobasic, lolcode lotusformulas, lotusscript, lscript, lsl2, lua, m68k, make, matlab, mirc, modula3, mpasm, mxml, mysql, nsis, oberon2, objc, ocaml-brief, ocaml, oobas, oracle11, oracle8, pascal, per, pic16, pixelbender, perl, php-brief, php, plsql, povray, powershell, progress, prolog, providex, python, qbasic, rails, rebol, reg, robots, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, tcl, teraterm, text, thinbasic, tsql, typoscript, vb, vbnet, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, winbatch, xml, xorg_conf, xpp, z80</p></blockquote>
<p>而<span style="color:#FF6600">line </span>处的选项是代码开始的行号。</p>
<hr />
<h3>5.例子</h3>
<p>看一个c++ 的例子。</p>
<pre lang="cpp" line="1">
   cout<<"Hello world!"<<endl;</pre>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/06/wp-syntax/">原文地址</a> |
<a href="http://sunxun.info/2009/06/wp-syntax/#comments">一条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/wp-syntax/" rel="tag">WP-Syntax</a>, <a href="http://sunxun.info/tag/%e4%bb%a3%e7%a0%81%e9%ab%98%e4%ba%ae/" rel="tag">代码高亮</a>, <a href="http://sunxun.info/tag/%e6%8f%92%e4%bb%b6/" rel="tag">插件</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/06/wp-syntax/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A (very) quick introduction to Latex-Suite 票友山翻译</title>
		<link>http://sunxun.info/2009/06/latex-suite_guide_cn/</link>
		<comments>http://sunxun.info/2009/06/latex-suite_guide_cn/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 03:03:00 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[tex]]></category>
		<category><![CDATA[latex]]></category>
		<category><![CDATA[suite]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=44812</guid>
		<description><![CDATA[Latex-Suite 快速入门 Srinath Avadhanula &#60;srinath AT fastmail DOT fm&#62; 翻译：票友山 sunxun 摘要 Latex-Suite 是用于帮助编辑，查看和编译LaTeX 文档的一整套有用的脚本。Latex-Suite 的全部特性在用户手册中... ]]></description>
			<content:encoded><![CDATA[<h2>Latex-Suite 快速入门</h2>
<h3>Srinath Avadhanula</h3>
<p>&lt;<a class="email" href="mailto:srinath AT fastmail DOT fm">srinath AT fastmail DOT fm</a>&gt;</p>
<p><strong>翻译：<a href="http://sunxun.info">票友山</a> sunxun</strong></p>
<hr />
<strong>摘要</strong></p>
<p>Latex-Suite 是用于帮助编辑，查看和编译LaTeX 文档的一整套有用的脚本。Latex-Suite 的全部特性在用户手册中有完备的描述。这份入门向导从另一方面入手，通过30-45 分钟来展示了Latex-Suite 一些常用的功能。</p>
<hr />
<p><strong>目录</strong></p>
<dl>
<dt><span class="section"><a href="#lsq-using-tutorial">1 使用本入门</a></span></dt>
<dt><span class="section"><a href="#lsq-inserting-template">2 插入模版</a></span></dt>
<dt><span class="section"><a href="#lsq-lsq-inserting-package">3 插入宏包</a></span></dt>
<dt><span class="section"><a href="#lsq-insert-environment">4 插入新环境</a></span></dt>
<dt><span class="section"><a href="#lsq-keyboard-shortcuts">5 一些快捷键</a></span></dt>
<dt><span class="section"><a href="#lsq-folding">6 Latex-Suite 中的折叠</a></span></dt>
<dt><span class="section"><a href="#lsq-inserting-reference">7 插入参考</a></span></dt>
<dt><span class="section"><a href="#lsq-compiling">8 编译文档</a></span></dt>
<dd>
<dl>
<dt><span class="section"><a href="#lsq-debugging">8.1 LaTeX 源程序调试</a></span></dt>
</dl>
</dd>
<dt><span class="section"><a href="#lsq-viewing-dvi">9 查看 DVI 文件</a></span></dt>
<dd>
<dl>
<dt><span class="section"><a href="#lsq-quick-forward-searching">9.1 执行正向查找</a></span></dt>
<dt><span class="section"><a href="#lsq-quick-inverse-searching">9.2 执行反向查找</a></span></dt>
</dl>
</dd>
<dt><span class="section"><a href="#lsq-conclusions">10 结语<span id="more-44812"></span></a></span></dt>
</dl>
<hr />
<h2 class="title" style="clear: both"><a id="lsq-using-tutorial"></a>1 使用本入门</h2>
<p>本入门假定你的计算机中已经安装了Vim 6.1 或者更高版本。要查看版本，请打开Vim 并且输入</p>
<pre class="programlisting">:ver</pre>
<p>在输出文本的第一行，你会看到版本号。要获取最新的Vim ，请访问：<a class="ulink" href="http://vim.sf.net" target="_top">http://vim.sf.net</a>。</p>
<p>假如你的Vim 6.1+ 已经可以正常运行，请参看此说明<a class="ulink" href="http://vim-latex.sourceforge.net/index.php?subject=download&amp;title=Download" target="_top">（请点这里）</a>来安装Latex-Suite 。需要注意，你必须确定你Vim 中关于<span style="color:#FF6600">'grepprg'</span> 的设置正常工作。</p>
<p>好的，现在你已经做完了所有查看此入门的准备工作。因为这份入门旨在向新手友好地介绍Latex-Suite ，它需要一些图形方面的功能。因此，至少在这份入门中，您需要打开Vim 的图形界面版（在MS Windows 中，这是默认的）。在同一个GVim 会话的分割窗口或者不同会话中打开这个帮助文件，并跟随这份友好的介绍进行学习。</p>
<h2 class="title" style="clear: both"><a id="lsq-inserting-template"></a>2 插入模版</h2>
<p>启动GVim 并且开始编辑一个新的文件。</p>
<pre class="programlisting">:e newfile.tex</pre>
<p>如果安装时正确的，你将会看到GVim 工具栏显示一些新的菜单。依次点击<span style="color:#FF6600">Tex-Suite &gt; Templates</span>。 你将看到一些列出的可选模版，如果选择article 模版，你将看到在Vim 的编辑窗口中出现如下的一些内容（在敲击一下回车后会迅速显示出来）。</p>
<pre class="programlisting"> 1 %        File: sample.tex
 2 %     Created: Sun Jun 22 04:00 PM 2003 P
 3 % Last Change: Sun Jun 22 04:00 PM 2003 P
 4 %
 5 \documentclass[a4paper]{article}
 6 \begin{document}
 7
 8 \end{document}
 9
10 ~
11 ~
12 ~
13 ~
-- INSERT --       7,1           All</pre>
<blockquote><p><strong>翻译者注：</strong>中文Vim 环境中，相关信息是用中文显示的，如创建时间。</p></blockquote>
<p>光标将在第7 行的左边（正好在<span style="color:#FF6600">\begin{document}</span> 这一行后面）从这里你可以马上直接开始编辑。 在Latex-Suite 不断地尝试减少移动是一个反复出现的主题。</p>
<h2 class="title" style="clear: both"><a id="lsq-lsq-inserting-package"></a>3 插入宏包</h2>
<p>假定我们要写一份数学论文，并且我们想使用广受欢迎的amsmath 宏包，我们将使用一些LaTeX 为包含LaTeX 宏包提供选项而专门设置的基本功能。在<span style="color:#FF6600">\begin{document}</span> 这一行之前的部分在LaTeX 中被叫做<span class="emphasis"><em>导言区</em>。在导言区中的空白行中输入一个单词<span style="color:#FF6600">amsmath</span> ，并在普通模式下点击<span style="color:#FF6600">&lt;F5&gt;</span> ，这一行将会变成 </span></p>
<pre class="programlisting">\usepackage[]{amsmath}&lt;++&gt;</pre>
<p>光标默认停留在<span style="color:#FF6600">[]</span>之间。这个时候，你无需为这一行最后的<span style="color:#FF6600">&lt;++&gt;</span> 担心。假定我们想要为amsmath 提供<span style="color:#FF6600">sumlimits</span> 选项，你可以手动输入这个选项，也可以从菜单中宏包选项中选取，这些宏包选项是当你用<span style="color:#FF6600">&lt;F5&gt;</span> 插入宏包的时候自动创建的。保持光标停留在<span style="color:#FF6600">[]</span> 之间，依次点击<span style="color:#FF6600">TeX-Suite &gt;Packages &gt; amsmath Options</span> ，选择<span style="color:#FF6600">sumlimits</span> 选项，包含该宏包的这一行将会变成：</p>
<pre class="programlisting">\usepackage[sumlimits,]{amsmath}&lt;++&gt;</pre>
<p>依旧保持光标在<span style="color:#FF6600">]</span> 之前，在插入模式中点<span style="color:#FF6600">&lt;Ctrl+j&gt;</span> ，你将会看到光标跳到了包含该宏包的这一行的最后，并且<span style="color:#FF6600">&lt;++&gt;</span> 也将消失。刚刚发生了什么？这是你第一次关于<span class="emphasis"><em>占位符</em></span> 的使用的体验。要了解更多请点击<a class="ulink" href="http://vim-latex.sourceforge.net/documentation/latex-suite/latex-macros.html" target="_top">这里</a>查看。简而言之，就是当你在插入模式中点击<span style="color:#FF6600">&lt;Ctrl+j&gt;</span> 的时候，光标会跳到文本中下一处<span style="color:#FF6600">&lt;++&gt;</span>。</p>
<h2 class="title" style="clear: both"><a id="lsq-insert-environment"></a>4 插入新环境</h2>
<p>现在，我们来在LaTeX 中输入一个简单的公式。回到文档正文部分（在<span style="color:#FF6600">\begin{document}</span> 和<span style="color:#FF6600">\end{document}</span> 被叫做正文部分）。在此处的空行中输入一些简单的句子，并输入单词<span style="color:#FF6600">eqnarray</span> ，回到正常模式，并点击<span style="color:#FF6600">&lt;F5&gt;</span>（请记住：<span style="color:#FF6600">&lt;F5&gt;</span>很有用），这一行会变成：</p>
<pre class="programlisting">\begin{eqnarray}
    \label{}&lt;++&gt;
\end{eqnarray}&lt;++&gt;</pre>
<p>并且光标默认停留在<span style="color:#FF6600">{}</span> 之间，输入一个新标签，这里我们选取<span style="color:#FF6600">eqn:euler</span>，输入完成之后，点击<span style="color:#FF6600">&lt;Ctrl+j&gt;</span>，光标会跳到大括号之外，这是你又一次使用占位符。</p>
<h2 class="title" style="clear: both"><a id="lsq-keyboard-shortcuts"></a>5 一些快捷键</h2>
<p>现在，我们来输入注明的欧拉公式。我们的目标是输入：</p>
<pre class="programlisting">e^{j\pi} + 1 &amp;=&amp; 0</pre>
<p>我们并不是盲目的直接输入，而是使用一些快捷键来减少工作量，首先输入<span style="color:#FF6600">e^</span> 。现在，输入另外一个<span style="color:#FF6600">^</span> ，你将会看到<span style="color:#FF6600">e^^</span> 立即变化为<span style="color:#FF6600">e^{}&lt;++&gt;</span> ，且光标停留在<span style="color:#FF6600">{}</span>之中。 （ <span style="color:#FF6600">^^</span> 变化为<span style="color:#FF6600">^{}&lt;++&gt;</span>。）继续输入字母系列 <span style="color:#FF6600">j`p</span> ，它会立即变成<span style="color:#FF6600">j\pi</span>。(<span style="color:#FF6600">`p</span>变为 <span style="color:#FF6600">\pi</span>。） 现在你已经输入了所有我们想在<span style="color:#FF6600">{}</span>之间输入的东西，点击<span style="color:#FF6600">&lt;Ctrl+j&gt;</span>，你将跳到大括号之外。要继续输入剩下的公式，你可以使用<span style="color:#FF6600">==</span> 快捷键来输入<span style="color:#FF6600">&amp;=&amp;</span> 。Latex-Suite 提供了大量像这样的可以使输入变得便利有趣的快捷键， 当然，首先你要熟悉它们。这里我们提供一个<a class="ulink" href="http://vim-latex.sourceforge.net/documentation/latex-suite/auc-tex-mappings.html" target="_top">列表</a>。要熟悉它们肯定是要花一些时间的，不过它们中的大部分还是很直观的，比如 <span style="color:#FF6600">`/</span>代表 <span style="color:#FF6600">\frac{}{}</span>，<span style="color:#FF6600">`8</span> 代表<span style="color:#FF6600">\infty</span> 。</p>
<p>要更好的理解下一部分的内容，再学一个 <span style="color:#FF6600">\label</span>会很有帮助。让我们利用<span style="color:#FF6600">&lt;F5&gt;</span> 键来输入另外一个等式。这一次，我们要完成一些简单的事情，如下：</p>
<pre class="programlisting">\begin{eqnarray}
  \label{eqn:simple}
  1 + 1 = 2
\end{eqnarray}</pre>
<h2 class="title" style="clear: both"><a id="lsq-folding"></a>6 Latex-Suite 中的折叠</h2>
<p>很好，现在我们输入了足够的东西，眼下，你文件中的内容很可能是像下面这样：</p>
<pre class="programlisting"> 1 %        File: sample.tex
 2 %     Created: Sun Jun 22 04:00 PM 2003 P
 3 % Last Change: Mon Dec 15 07:00 PM 2003
 4 %
 5 \documentclass[a4paper]{article}
 6
 7 \usepackage[sumlimits,]{amsmath}
 8
 9 \begin{document}
10 \begin{eqnarray}
11 	\label{eqn:euler}
12 	e^{j\pi} + 1 &amp;=&amp; 0
13 \end{eqnarray}
14 This is the famous euler equation. I
15 will type another equation, just as
16 true:
17 \begin{eqnarray}
18 	\label{eqn:simple}
19 	1 + 1 &amp;=&amp; 2
20 \end{eqnarray}
21 This is my contribution to mathematics.
22 \end{document}</pre>
<p>在普通模式，点击 <span style="color:#FF6600">\rf</span>。这整篇文章将会折叠起来，然后文件看起来会像下面的样子：</p>
<pre class="programlisting"> 1 %        File: sample.tex
 2 %     Created: Sun Jun 22 04:00 PM 2003 P
 3 % Last Change: Mon Dec 15 07:00 PM 2003
 4 %
 5 +--  4 lines: Preamble:   \documentclass[a4paper]{article} -----
 9 \begin{document}
10 +--  4 lines: eqnarray (eqn:euler) \label{eqn:euler} -----------
14 This is the famous euler equation. I
15 will type another equation, just as
16 true:
10 +--  4 lines: eqnarray (eqn:simple) \label{eqn:simple} ---------
21 This is my contribution to mathematics.
22 \end{document}</pre>
<blockquote><p><strong>翻译者注：</strong><span style="color:#FF6600">\rf</span> 使用的时候是长按 <span style="color:#FF6600">\</span> ，然后依次点击<span style="color:#FF6600">rf</span> 。</p></blockquote>
<p>Latex-Suite 一般是将 Latex 的代码块变成一个折叠区域。在普通模式下面，你可以利用命令<br />
<span style="color:#FF6600">za</span> 来打开或者关闭折叠。</p>
<h2 class="title" style="clear: both"><a id="lsq-inserting-reference"></a>7 插入参考</h2>
<p>插入参考公式，图像，目录等是LaTeX 编辑中很重要的部分。这是通过<span style="color:#FF6600">\ref</span> 和 <span style="color:#FF6600">\cite</span> 命令来完成的。Latex-Suite 提供了一个简单的方法来完成这一任务，在文档正文任意部分，输入下面句子</p>
<pre class="programlisting">This is a reference to (\ref{}) 。</pre>
<p>将光标点到 <span style="color:#FF6600">{}</span> 之间并在插入模式中点击 <span style="color:#FF6600">&lt;F9&gt;</span> 。你的 vim 会话会产生两个新的窗口，如下：</p>
<pre class="programlisting"> 9 \begin{document}
10 +--  4 lines: eqnarray (eqn:euler) :  \label{eqn:euler}-----
14 This is the famous euler equation. I
15 will type another equation, just as
16 true:
17 +--  4 lines: eqnarray (eqn:simple) :  \label{eqn:simple}----
21 This is my contribution to mathematics.
22 This is a reference to (\ref{}&lt;++&gt;)&lt;++&gt;
23 \end{document}
~
~
~
test.tex [+]                                22,29          Bot
test.tex|11| \label{eqn:euler}
test.tex|18| \label{eqn:simple}
~
~
~
[Error List]                                 1,1            All
 7 \usepackage[sumlimits,]{amsmath}
 8
 9 \begin{document}
10 \begin{eqnarray}
11     \label{eqn:euler}
12     e^{j\pi} + 1 &amp;=&amp; 0
13 \end{eqnarray}
14 This is the famous euler equation. I
15 will type another equation, just as
16 true:
test.tex [Preview][+]                    11,2-5         46%</pre>
<p>光标将会移动到中间的窗口，在这个窗口中，将会显示当前目录中发现的所有 <span style="color:#FF6600">.tex</span> 中全部的<span style="color:#FF6600">\label</span></p>
<p>你可以上下滚动的中间的窗口直到你选定你想要插入的参考。注意当你在中部窗口滚动的时候，底部的“预览”窗口会自动显示你当前选择的位置。这可以帮助你更加方便地确定参考，因为很多时候，<span style="color:#FF6600">\labels</span> 并没有完备的描述，或者说描述可能太多。要插入参考，你只需将光标定位到中部窗口中的相关行，并且点击<span style="color:#FF6600">&lt;enter&gt;</span>。<br />
你所编辑的那一行将会变成：</p>
<pre class="programlisting">This is a reference to (\ref{eqn:euler})</pre>
<p>而底部窗口也会自动关闭。</p>
<p><span style="color:#FF6600">&lt;F9&gt;</span> 键对于用<span style="color:#FF6600">\cite</span> 命令插入目录或者用<span style="color:#FF6600">\inputgraphics</span> 命令通过简单搜索关键词来插入文件名同样有效。点击<a class="ulink" href="http://vim-latex.sourceforge.net/documentation/latex-suite/latex-completion.html" target="_top">此处</a>可以获得更详细的信息。</p>
<h2 class="title" style="clear: both"><a id="lsq-compiling"></a>8 编译文档</h2>
<p>现在，我们已经创建了一份很小的latex 文档。下一步我们要做的就是利用latex通过这个文件编译产生一个 .dvi 文件。经由latex-suite 来进行编译是很简单的意见时请。回到普通模式，按 <span style="color:#FF6600">\ll</span>。</p>
<p>你可以通过你设定的任何<span style="color:#FF6600">mapleader</span>替换 <span style="color:#FF6600">\</span> 。这回调用latex 编译器。如果顺利的话，不用多久，vim 窗口又会恢复被选定状态。 如果什么都没有发生，你可能需要一些更多的设置，请查阅<a class="ulink" href="http://vim-latex.sourceforge.net/index.php?subject=faq&amp;title=FAQ#faq-2" target="_top">此处</a>。</p>
<h3 class="title"><a id="lsq-debugging"></a>8.1 LaTeX 源程序调试</h3>
<p>要展示调试的例子，让我们来在这份文件中制造一些错误。现在让我们来在文件中插入这个错误：</p>
<pre class="programlisting">This is a $\mistake$.
And this is $\another$</pre>
<p>现在请再一次点击 <span style="color:#FF6600">\ll</span> 。这一次你会发现当编译过程结束的时候，光标自动落到了<span style="color:#FF6600">$\mistake$</span>上面。并且，两个新窗口将会出现。</p>
<p>中间的窗口的是 <span class="emphasis"><em>错误列表</em></span> 窗口，这个窗口显示latex 编译器发现的错误。底部的窗口是 <span class="emphasis"><em>Log 预览</em></span> 窗口，这个窗口会告诉你错误错误在 <span style="color:#FF6600">.log</span> 文件中的相关位置， 这个文件是在编译过程中自动生成的。现在我们跳转到 <span class="emphasis"><em>错误列表</em></span>窗口，并通过 <span style="color:#FF6600">j,k</span> 键或者方向键滚动它。你会发现，<span class="emphasis"><em>Log 预览</em></span>窗口也会自动滚动并定位到你现在正在查看的错误。如果你在任一行上点击<span style="color:#FF6600">&lt;enter&gt;</span> ，你会发现光标将会只想错误的地方。Latex-Suite 会用最好的方法尝试找到相应的列数，让你可以尽快开始继续编辑。</p>
<p>对编译已经有了了解，让我们来删除错误行，并重新编译。</p>
<p>Latex-Suite 编译器有能力胜任更多的事情，包括有选择的过滤掉一些你可能想暂时忽略的错误，只是编译文档的一部分，设定编译器输出信息的长度等等。查看<a class="ulink" href="http://vim-latex.sourceforge.net/documentation/latex-suite/latex-compiling.html" target="_top">此处</a>可以获取更多信息。</p>
<h2 class="title" style="clear: both"><a id="lsq-viewing-dvi"></a>9 查看 DVI 文件</h2>
<p>现在你已经编译了你的第一个latex 源文件，是时候看看这个文件编译后的效果了。和上面其他东西一样，这个过程还是会很简单，在普通模式下点击<span style="color:#FF6600">\lv</span> 。DVI 阅读器将会启动，并且显示刚刚编译出的dvi 文件，这取决于系统中安装的dvi查看器。</p>
<p>如果什么都没有发生的话，你可能需要一些其他设置，请查看<a class="ulink" href="http://vim-latex.sourceforge.net/index.php?subject=faq&amp;title=FAQ#faq-3" target="_top">此处</a>。</p>
<h3 class="title"><a id="lsq-quick-forward-searching"></a>9.1 执行正向查找</h3>
<p>如果你使用的是新式的DVI 阅读器，你应该可以进行正向或者反向的查找。不过，你可能需要对标准的Latex-Suite 发行版进行一些设置，才可以实现这一功能。输入如下的命令行：</p>
<pre class="programlisting">:let g:Tex_CompileRule_dvi = 'latex -src-specials -interaction=nonstopmode $*'
:TCTarget dvi</pre>
<p>现在点击 <span style="color:#FF6600">\ll</span> 重新编译latex文件。这一次，不是点击 <span style="color:#FF6600">\lv</span> 来查看文件，而是在tex 文件内部点击 <span style="color:#FF6600">\ls</span> ，如果DVI 阅读器支持正向查找（大部分DVI 阅读器都可以），DVI 阅读器会自动显示与你编辑的位置相关部分的DVI 文件的内容。</p>
<h3 class="title">备注</h3>
<p>Latex-Suite 没有默认支持该设定是因为在某些系统上，这可能会导致DVI 输出的时候产生一些不可预知的结果。如果你DVI 的输出是令人满意的，你可以在<span style="color:#FF6600">$VIM/ftplugin/tex.vim</span> 文件中插入上面两行命令中的第一行。</p>
<p><span style="color:#FF6600">$VIM</span> 在windows 下代表 <span style="color:#FF6600">~/vimfiles</span> 而在*nix 系统中代表 <span style="color:#FF6600">~/.vim</span>。</p>
<h3 class="title"><a id="lsq-quick-inverse-searching"></a>9.1 执行反向查找</h3>
<p>同样，大部分DVI 阅读器也都支持反向查找。借此，你可以在查看DVI 文件某部分的时候调用VIM 反查相关源代码，这个功能在校对大文档的时候尤其有用。</p>
<p>一般，如果阅读器支持的话，在阅读器窗口中双击任意一处，阅读器会尝试打开一个编辑窗口并指向源文件中你双击的部分。在 *nix 平台上，Latex-Suite 会尝试使用VIM 打开tex 源代码，因为阅读器程序已经知道是使用VIM 编辑tex 源代码。因此，你应该会看见VIM 程序打开并显示tex 源文件。然而，如果有错误，或者说使用了其他的程序，你需要告诉阅读器程序使用GVim 作为默认编辑器。在windows 平台，如果你使用的是比较通用的 <span style="color:#FF6600">yap</span> 阅读器（在某些miktex 发行版中是包含了这个程序的），你可以通过点击 <span style="color:#FF6600">View &gt; Options &gt; Inverse Search</span>来设置该功能。在 <span style="color:#FF6600">命令行</span> 窗口写入</p>
<pre class="programlisting">"C:\Program Files\vim\vim61\gvim" -c ":RemoteOpen +%l %f"</pre>
<p>（请根据你安装GVim 的文件夹来设置这个路径），设置完成后双击查看窗口，你可以看到gvim 启动并且指向tex 源文件中的相关部分。</p>
<h2 class="title" style="clear: both"><a id="lsq-conclusions"></a>10 结语</h2>
<p>朋友们,以上就是这个入门全部的文字了！现在，你们应该已经知道足够多的latex-suite  基本功能。当然，latex-suite 能胜任事情远远更多，比如多次编译文件来解决变化过的标签，编译依赖关系，处理用户宏包。要获取更多，你需要看一下 <a class="ulink" href="http://vim-latex.sourceforge.net/index.php?subject=manual&amp;title=Manual#user-manual" target="_top">Latex-Suite 用户手册</a> 。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/06/latex-suite_guide_cn/">原文地址</a> |
<a href="http://sunxun.info/2009/06/latex-suite_guide_cn/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/latex/" rel="tag">latex</a>, <a href="http://sunxun.info/tag/suite/" rel="tag">suite</a>, <a href="http://sunxun.info/tag/tex/" rel="tag">tex</a>, <a href="http://sunxun.info/tag/vim/" rel="tag">vim</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/06/latex-suite_guide_cn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress插件之Add Post URL</title>
		<link>http://sunxun.info/2009/06/wordpress_plugin_add-post-url/</link>
		<comments>http://sunxun.info/2009/06/wordpress_plugin_add-post-url/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 16:27:26 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress插件]]></category>
		<category><![CDATA[Add Post URL]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/06/wordpress%e6%8f%92%e4%bb%b6%e4%b9%8badd-post-url/</guid>
		<description><![CDATA[Add Post URL 是一款Easwy Yang开发的软件，允许你在文章的最开始或者最后加入一些自定义信息，最主要是一些日志的版权信息。其实对于大多数在网路上码字的人来说们自己一篇日志被人转载是一... ]]></description>
			<content:encoded><![CDATA[<p><a title="WordPress 官方插件主页" href="http://wordpress.org/extend/plugins/wp-posturl/" target="_blank">Add Post URL</a> 是一款<a title="访问作者主页该插件页面内容" href="http://easwy.com/blog/wordpress/wp-posturl/" target="_blank">Easwy Yang</a>开发的软件，允许你在文章的最开始或者最后加入一些自定义信息，最主要是一些日志的版权信息。</p>
<p>其实对于大多数在网路上码字的人来说们自己一篇日志被人转载是一件很开心的事情，而这种转载要是注明了是来自某个页面就更叫原作者愉快了。Add Post URL就是这样一款插件。</p>
<p>安装仍旧不继续累赘。</p>
<p>说说设置。</p>
<p>这个插件提供了四个参数：</p>
<ul>
<li>%site_url% - 站点的URL链接</li>
<li>%site_name% - 站点的名字</li>
<li>%post_url% - 显示这段内容的文章的URL链接</li>
<li>%post_title% - 显示这段内容的文章的标题</li>
</ul>
<p>利用这四个参数，你可以再该插件的设置页面的文本框中自定义信息。<br />
本文设置的是:</p>
<div>
<p><strong>原创文章，转载请注明：</strong> 转载自<a href="%site_url%">%site_name%</a></p>
<p><strong>本文链接地址:</strong> <a href="%post_url%">%post_url%</a></div>
<p>Add To Beginning:<br />
直接在文章最开始显示。<br />
Keep Plugin Credit:<br />
保持该插件默认输出的信息。如果这个选择是，生成的信息最后会显示这个信息是由这个插件生成。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/06/wordpress_plugin_add-post-url/">原文地址</a> |
<a href="http://sunxun.info/2009/06/wordpress_plugin_add-post-url/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/add-post-url/" rel="tag">Add Post URL</a>, <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e6%8f%92%e4%bb%b6/" rel="tag">插件</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/06/wordpress_plugin_add-post-url/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress插件之coolcode</title>
		<link>http://sunxun.info/2009/06/coolcode/</link>
		<comments>http://sunxun.info/2009/06/coolcode/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 06:46:54 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[coolcode]]></category>
		<category><![CDATA[代码高亮]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=44807</guid>
		<description><![CDATA[什么是coolcode？ coolcode是andot根据 Chroder.com 的 WordPress Code Highlight 插件修改并加入了较多新特性的一款新插件，用于在WordPress中对代码进行高亮显示。 简单的说，利用这款插件，我们要在WordPress... ]]></description>
			<content:encoded><![CDATA[<h2>什么是coolcode？</h2>
<p>coolcode是<a title="andot 发布" href="http://test.coolcode.cn/author/andot/">andot</a>根据 <a href="http://www.chroder.com/archives/2005/04/16/wordpress-codehighlight-plugin/">Chroder.com</a> 的 WordPress Code Highlight 插件修改并加入了较多新特性的一款新插件，用于在WordPress中对代码进行高亮显示。</p>
<p>简单的说，利用这款插件，我们要在WordPress中添加一些程序代码的时候，可以得到更好的现实效果。这款插件目前支持下面的一些语言：</p>
<ul>
<li>actionscript</li>
<li>cpp</li>
<li>css</li>
<li>diff</li>
<li>dtd</li>
<p><span id="more-44807"></span></p>
<li>html</li>
<li>java</li>
<li>javascript</li>
<li>mysql</li>
<li>perl</li>
<li>php</li>
<li>python</li>
<li>ruby</li>
<li>sql</li>
<li>xml</li>
</ul>
<p>更多更详细的说明，请参看<a title="andot 发布" href="http://test.coolcode.cn/author/andot/">andot</a>博客中的<a title="coolcode官方说明页面" href="http://www.coolcode.cn/show-26-1.html" target="_blank">相关说明</a>。</p>
<h2>coolcode的安装使用</h2>
<h2>安装</h2>
<p>安装过程很简单，和别的插件的安装没有什么区别。在这里不继续罗嗦了。</p>
<p>注意事项：<strong><span style="color: #ff0000;"><strong style="color: red;">禁用 WordPress “设置”—&gt;“撰写”—&gt;“</strong>允许 WordPress 自动纠正错误嵌套的 XHTML 标签<strong style="color: red;">”</strong></span></strong></p>
<p>上面的内容可能在不同的WordPress 中文版中有所不同，但是并不影响大家快速的好到。</p>
<h2>使用</h2>
<p>在源代码编辑模式下面输入</p>
<blockquote><p>&lt;coolcode&gt;<br />
代码<br />
&lt;/coolcode&gt;</p></blockquote>
<p>其中&lt;coolcode&gt;一行中分别可以设置三个选项（这三个选项可以组合使用）：</p>
<p>&lt;coolcode lang="程序设计语言"&gt;<br />
代码<br />
&lt;/coolcode&gt;</p>
<blockquote><p>这里的程序设计语言可以参看本文最上面的部分填写。</p></blockquote>
<p>&lt;coolcode linenum="off"&gt;<br />
代码<br />
&lt;/coolcode&gt;</p>
<blockquote><p>关闭行号显示，默认是打开的。</p></blockquote>
<p>&lt;coolcode downloade="文件名.后缀名"&gt;<br />
代码<br />
&lt;/coolcode&gt;</p>
<blockquote><p>可以实现书写的源代码直接以文件形式下载。</p></blockquote>
<h2>例子</h2>
<p>如：我在源代码编辑模式下输入：</p>
<blockquote><p>&lt;coolcode lang="cpp" linenum="off"&gt;<br />
#include&lt;iostream&gt;<br />
using namespace std;</p>
<p>int main()<br />
{<br />
       cout<<"Hello, CoolCode!"<<endl;<br />
       return 0;<br />
}<br />
&lt;/coolcode&gt;</p></blockquote>
<p>可以得到下面的效果</p>
<p><coolcode lang="cpp" linenum="off"><br />
#include<iostream><br />
using namespace std;</p>
<p>int main()<br />
{<br />
     cout<<"Hello, CoolCode!"<<endl;<br />
     return 0;<br />
}<br />
</coolcode></p>
<p><stong>下载地址:</strong><a href="http://www.uushare.com/user/sunxun47/file/1689973">uushare</a></p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/06/coolcode/">原文地址</a> |
<a href="http://sunxun.info/2009/06/coolcode/#comments">2 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/coolcode/" rel="tag">coolcode</a>, <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e4%bb%a3%e7%a0%81%e9%ab%98%e4%ba%ae/" rel="tag">代码高亮</a>, <a href="http://sunxun.info/tag/%e6%8f%92%e4%bb%b6/" rel="tag">插件</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/06/coolcode/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>关于新的BLOG和旧文整理</title>
		<link>http://sunxun.info/2009/06/new_blog/</link>
		<comments>http://sunxun.info/2009/06/new_blog/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 06:40:29 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[牢骚]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[新BLOG]]></category>

		<guid isPermaLink="false">http://sunxun.info/2009/06/%e5%85%b3%e4%ba%8e%e6%96%b0%e7%9a%84blog%e5%92%8c%e6%97%a7%e6%96%87%e6%95%b4%e7%90%86/</guid>
		<description><![CDATA[关于新的BLOG 早就想弄一个独立Blog 了，也早就选定了WordPress ，但是一直迟迟没有动，最近实在太累，想休息一下，就打算把这个想法实施起来。 以前都是用一些BSP提供的Blog系统，其中也有用W... ]]></description>
			<content:encoded><![CDATA[<h2><span style="color: #ff6600;">关于新的BLOG</span></h2>
<p>早就想弄一个独立Blog 了，也早就选定了<a title="WP官方网站" href="http://wordpress.org/" target="_blank">WordPress</a> ，但是一直迟迟没有动，最近实在太累，想休息一下，就打算把这个想法实施起来。</p>
<p>以前都是用一些BSP提供的Blog系统，其中也有用WordPress 这个系统的。</p>
<p>国内出名的BSP的博客系统我基本都用过，但是在BSP上写BLOG总是会有很多问题没法解决。</p>
<p>用得最久的应该是百度空间，它的确可以算是国内一个较为不错的BLOG。不过基于下面三个原因后来没有继续使用：</p>
<p><span id="more-44804"></span></p>
<ul>
<li>
<blockquote>
<ul>
<li><span style="color: #3366ff;">对百度不再感冒，甚至开始有些不喜欢。</span></li>
<li><span style="color: #3366ff;">基本已经不使用任何百度的产品，它那么多还不错的产品却没有一个良好的整合，用户使用起来很费劲。</span></li>
<li><span style="color: #3366ff;">当时没有提供任何相关的API，没有办法使用离线的编辑器。</span></li>
</ul>
</blockquote>
</li>
</ul>
<p>不过有一点要承认，百度的客服是好的，我联系过几次，都有很好的回复。</p>
<p>之后开始用<a title="校内网" href="http://www.xiaonei.com/" target="_blank">校内</a>，这都不算是一个正经的BLOG，只是一个带有不完全日志系统的娱乐平台。用它的原因是它很傻瓜，我很难去像女朋友解释怎么订阅RSS，让她可以随时知道我发布了什么东西。校内有很多我无法接受的地方。</p>
<ul>
<li>
<blockquote>
<ul>
<li><span style="color: #3366ff;">不支持RSS导出。我很难找到一个简便的方法备份我任何的东西，我在一个完全没有保障的地方写BLOG，BSP把我的东西删除了，如果我不是在本地编辑又发上去的（而这种发还是复制粘贴），那我的东西就完全消失了。即便抛掉保险不提，我可以订阅其他所有我关心的人的日志，却单单为了一个校内，我必须打开页面，一次次点击链接。</span></li>
<li><span style="color: #3366ff;">屏蔽太叫我受不了，一次写了一个关于诺贝尔的东西，愣是修改了20多遍不让我发，从那以后只是在校内写无聊话了。</span></li>
<li><span style="color: #3366ff;">我觉得校内是一家没希望的公司，最明显的一点就是它没有明显的定位，说实话，我觉得校内更像是一个已经捆绑到了无数无聊大学生的</span><a title="饭否" href="http://fanfou.com/"><span style="color: #0000ff;">饭否</span></a><span style="color: #3366ff;">和一个小游戏中心，它都忘记了它是如何捆绑到那么多用户的。</span></li>
<li><span style="color: #3366ff;">最关键一点，就是太封闭，自己把用户圈定在一个小系统里面，有进无出，而这个小系统并不是有趣的。</span></li>
</ul>
</blockquote>
</li>
</ul>
<p>最后选了自己弄一个独立BLOG，于是经过了一点忙碌，搬到了这新BLOG。</p>
<h2><span style="FONT-SIZE: 16px"><span style="font-size: 16px;"><span style="color: #ff6600;">关于旧文</span></span></span></h2>
<p>这几年虽然写的很少，但是前前后后加起来也写了200多篇日志，涉及方面的内容，本想这次搬迁到新的BLOG的时候顺便搬过来，这其中不少想要搬迁的日志是在校内发布的，搬迁起来工作量很大；而这些东西，可能自己都不会怎么看了，搬来也没有太大意义，弄了点以后还是决定停下来。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/06/new_blog/">原文地址</a> |
<a href="http://sunxun.info/2009/06/new_blog/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://sunxun.info/tag/%e6%96%b0blog/" rel="tag">新BLOG</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/06/new_blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>旧文-傻鸟计算机(2)</title>
		<link>http://sunxun.info/2009/06/sillybird-2/</link>
		<comments>http://sunxun.info/2009/06/sillybird-2/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 17:50:02 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[windows]]></category>
		<category><![CDATA[xp]]></category>
		<category><![CDATA[瘦身]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=44798</guid>
		<description><![CDATA[ 由网上一些关于XP的资料谈起-关于XP的瘦身 XP刚出来的时候是2001年，当时国内PC的硬盘普遍都还是20g左右，而XP装上之后体积会在不久之后开始膨胀，这也是为什么当时为了XP的减肥出现那么多... ]]></description>
			<content:encoded><![CDATA[<p> 由网上一些关于XP的资料谈起-关于XP的瘦身<br />
XP刚出来的时候是2001年，当时国内PC的硬盘普遍都还是20g左右，而XP装上之后体积会在不久之后开始膨胀，这也是为什么当时为了XP的减肥出现那么多的文章。<br />
当然，今天对XP的瘦身热仍旧持续，不过只是大多是一些论坛为了某些与技术关系不大的极致而作的版本，并且有一堆狂热的支持者。<br />
网上已经流传了很多年的系统瘦身方式我在这小小的做个总结。</p>
<p>总的来说我觉得现在对大多数计算机实在没有多少用精简XP系统的必要，不仅不会带来多大的性能提升，还可能在以后使用中带来很多的问题，比如要用什么装不上，得不偿失。</p>
<h2>a.删除XP自带的无用组件</h2>
<blockquote><p>方法:打开控制面板-&gt;添加删除程序-&gt;添加/删除windows系统组件</p></blockquote>
<p><span style="color: #008080;">傻鸟意见:</span>大家现在在看这里的东西,到底能给你带来多大的空间剩余？IE等删除也仅仅是windows不会调用IE,而内核是没有被卸载的。<br />
真正比较大的也就一个附件，但是附件里的东西也还有不少有用。删除真的不用的几个，也就带来几MB空间，浏览几个网页的缓存就把这个给占据了。个人觉得完全没有必要把精力放在这里，完全浪费时间。<span id="more-44798"></span></p>
<h2>b.删除driver.cab</h2>
<blockquote><p>方法：C:windowsdriver  cachei386 下直接删除就行了。</p></blockquote>
<p><span style="color: #008080;">傻鸟意见</span>：我说着这个东西的作用，这些是已经被你的windows识别了的硬件的驱动备份，为的是在驱动被破坏的时候可以快速恢复，也方便你在系统添加新硬件的时候直接提供支持。50MB左右的空间，自己想下删除划算还是不删除。</p>
<h2>c.关闭系统还原</h2>
<blockquote><p>方法：我的电脑-&gt;右键-&gt;属性-&gt;系统还原-&gt;关闭所有磁盘的系统还原</p></blockquote>
<p><span style="color: #008080;">傻鸟意见：</span>默认系统还原在每个盘会最大占用12%的空间。这个相比winme的系统还原已经优化了很多，但是还是很鸡肋。但是我还是推荐关闭，我的理由是现在的病毒很多会隐藏在系统还原的备份文件里面，而且真的系统崩溃的时候解决不了任何实质问题。</p>
<h2>d.删除dllcache</h2>
<blockquote><p>方法：开始-&gt;运行-&gt;输入sfc /purgecache</p></blockquote>
<p><span style="color: #008080;">傻鸟意见：</span>这个目录的是windows重要文件备份，当核心文件受损的时候可以迅速修复。如果你手里有windows xp原盘的话，可以放心删除。不过从以用的角度来说还是在硬盘上比较方便一点。决定权在你手里面，这个备份300MB左右，远没一个电影大。</p>
<h2>e.关闭休眠</h2>
<blockquote><p>方法：电源管理程序里面选择关闭</p></blockquote>
<p><span style="color: #008080;">傻鸟意见：</span>这个文件的大小是你的内存大小，但是会丧失很多便利性，尤其是对于笔记本用户。<br />
PS：很多ghost教程都说备份之前要禁用，这是个误导，ghost备份的时候不会添加休眠文件，虚拟内存文件也不会被备份。而是在恢复之后重建。</p>
<h2>f.修改虚拟内存</h2>
<blockquote><p>方法：我的电脑-&gt;属性-&gt;高级-&gt;性能-&gt;设置-&gt;高级</p></blockquote>
<p><span style="color: #008080;">傻鸟意见：<span style="color: #000000;">网上这些内容不少，可以看看。但是别关闭，我记得2002年左右我看见国内某著名优化软件说内存达到512可以禁用虚拟内存，现在想想真是崩溃。。。</span></span></p>
<h2><span style="color: #000000;">g.删除系统帮助文档</span></h2>
<p>前面一篇已经谈论了自己的看法，这里就不重复了。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/06/sillybird-2/">原文地址</a> |
<a href="http://sunxun.info/2009/06/sillybird-2/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/windows/" rel="tag">windows</a>, <a href="http://sunxun.info/tag/xp/" rel="tag">xp</a>, <a href="http://sunxun.info/tag/%e7%98%a6%e8%ba%ab/" rel="tag">瘦身</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/06/sillybird-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>旧文-傻鸟计算机(1)</title>
		<link>http://sunxun.info/2009/06/sillybird-1/</link>
		<comments>http://sunxun.info/2009/06/sillybird-1/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 15:15:56 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=44795</guid>
		<description><![CDATA[小记： 最近开始想慢慢摆脱傻鸟阶层，像菜鸟迈进，留下一些资料给更多鸟使用。这篇文章很傻气，稍微懂一点windows 的就可以不要看了。 windows中你不关心但是着实有用的一些东西 1.帮助系统... ]]></description>
			<content:encoded><![CDATA[<h1><span style="color: #0000ff;">小记：</span></h1>
<p>最近开始想慢慢摆脱傻鸟阶层，像菜鸟迈进，留下一些资料给更多鸟使用。这篇文章很傻气，稍微懂一点windows 的就可以不要看了。</p>
<h1><span style="color: #0000ff;">windows中你不关心但是着实有用的一些东西</span></h1>
<h2><span style="color: #ff6600;">1.帮助系统</span></h2>
<p>很多优化里面都说到要把帮助系统删除，就为了那么一点硬盘空间。现在硬盘什么价格。。。<br />
这个是个简单但是相当有用的东西，很多计算机问题都可以在这找到答案，不知道多少windows的入门书籍就是照抄这个帮助系统。</p>
<h3>举例：</h3>
<blockquote><p>a.关于IP的设置，学校网络里免申请的时候都要给很多同学说详细的怎么改IP，可是windows的帮助里面本身就有很详细的说明。<br />
b.也有无数的文章去告诉你关于NTFS的特性和如何在windows下如何将FAT32转换成为NTFS。这些东西曾经赚取无数稿费，但是说白了很多还不如帮助系统讲述的详细准确。<span id="more-44795"></span></p></blockquote>
<p><span style="color: #ff6600;">2.开始运行几个重要的程序</span></p>
<h3><span style="color: #ff6600;">msconfig</span></h3>
<p>这里你可以配置开机程序，服务等各种内容。相当详细，虽然很多病毒的启动是不会在这显示的，但是你可以用这学到不少东西。</p>
<h3><span style="color: #ff6600;">regedit</span></h3>
<p>首先说明，它不是注册表，是注册表编辑器，网上有无数关于注册表的更改的内容，这里可以设置关于windows的很多方面，有兴趣的人可以研究下。但是其实大多修改注册表的地方其实都有图形界面想相应更改的地方。<br />
不要相信网上的那些太多优化技巧。每个技巧你都需要查阅很多的资料来判断究竟是否有效。如果打算直接机试验请注意做好注册表备份。另外很多网上的关于注册表事先某些功能的东西其实你在windows其他地方就可以很好的修改，完全不用舍近求远。</p>
<h3><span style="color: #ff6600;">cmd</span></h3>
<p>打开命令行<br />
这并非是dos，仅仅只命令行，dos可以实现的大部分东西它都可以实现，但不是全部。<br />
但是它本身带有详尽的帮助，只看你有没有耐性完全去看他。看完了你也可以去出基本书试试。</p>
<blockquote><p>在dos下建立的文件文件夹可能在windows无法删除可以尝试下命令行。</p></blockquote>
<p>这里不列举太多，<span style="color: #ff6600;">善用开始——运行</span>。<br />
有问题多看帮助，<span style="color: #ff6600;">善用搜索引擎</span>。</p>
<h2><span style="color: #ff6600;">3.常用的维护</span></h2>
<p>a.磁盘整理。<br />
如果无法整理，请先进行磁盘检查。<br />
这些都在磁盘分区右键属性的工具里面可以找到。</p>
<p>b.各种垃圾的清理<br />
注册表垃圾<br />
各种临时文件<br />
都有相关工具，当然你的操作系统本身也给你提供了这些功能只是不全面</p>
<p>c.系统打补丁<br />
很多人想装了杀毒软件和防火墙就没有关系了，其实不是这样的。防火墙充其量也就能起到30%的作用（虽然也很重要）。病毒木马以及各种黑客软件还是通过各种漏洞来攻击你。<br />
你要相信大多数所谓的黑客其实没有多少技术，都是在利用已知的漏洞攻击你。你打上补丁，注意安全设置，大多数自称黑客的人是拿你没办法的。<br />
windows补丁是可以卸载的，如果你确定你不会卸载这些东西。可以删除系统盘win目录下一$开头和结尾的文件夹。</p>
<p>4.控制面板<br />
这里可以实现你对windows的大多数设置。<br />
这的东西很多人只是关心添加删除程序，但是远远不止这些。<br />
看看计算机管理，这里面就隐藏了多少你不知道的东西。再看看计算机管理里面事件查看器，这里面可以找到很多你的系统不稳定的线索，你完全可以通过搜索引擎来自己解决他们。</p>
<p><span style="color: #ff0000;">这里只是写一些常用的东西，而且相当不全。实在是没有时间和精力去完成这样复杂的东西。</span></p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/06/sillybird-1/">原文地址</a> |
<a href="http://sunxun.info/2009/06/sillybird-1/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/windows/" rel="tag">windows</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/06/sillybird-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>曲径通幽，误入</title>
		<link>http://sunxun.info/2009/06/way/</link>
		<comments>http://sunxun.info/2009/06/way/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 12:38:39 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[牢骚]]></category>
		<category><![CDATA[成长]]></category>
		<category><![CDATA[音乐]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=44793</guid>
		<description><![CDATA[如果高中的时候没有遇上小胡子，那个长得某些方面叫我想起颜俊的席殊书店的老板，那个不懂经营最终关掉书店的邋遢佬，那个号称有一大书架cd磁带的个体经营体验者，那么我现在或许是在... ]]></description>
			<content:encoded><![CDATA[<p>如果高中的时候没有遇上小胡子，那个长得某些方面叫我想起颜俊的席殊书店的老板，那个不懂经营最终关掉书店的邋遢佬，那个号称有一大书架cd磁带的个体经营体验者，那么我现在或许是在听不同的音乐，看不同的电影。</p>
<p>如果不是我看过那么多的书，看过那么多的电影，听过那么多的歌，我不会和爱爱妖走到一起。</p>
<p>我 忽然想起在小学或是刚刚初中的时候，在我堂兄桌上看到的崔健的磁带的时候的感觉，事实上我听《一无所有》的时候完全没有任何感觉，我不明白那时候我看到那 些书里面为什么又能够那么兴奋的语气去向别人讲述崔健，讲述《一无所有》，虽然《一无所有》完全不代表崔健，甚至崔健本身也不代表崔健。<span id="more-44793"></span></p>
<p>那天在福音唱片的网点里面看到了MUMA的第一章专辑的CD卖到了135的天价，我翻开桌子里面的CD，发现那张号称绝版的CD里面空无一物。我记得只买了15块。</p>
<p>如果我不是这样，我不会去思考，不会去犹豫，我不会去想为什么我们国家的青年不是伴随着摇滚乐长大。</p>
<p>说起木马，这个越来越华丽的堕落，已经丧失了本身的存在。只有第一张专辑是一个永远的灿烂存在，第二张好听，第三张上口。</p>
<p>我也想起用那个破旧的便宜的带外响的山寨放音机在教室里面放木马的第一张专辑，啦啦啦啦。。。我想起同学们受不了表情，我一直觉得愚蠢，正如不要妄图我去接受别的东西，我没法叫人去接受那个。</p>
<p>我想起小胡子卖给我的那堆磁带和CD，那是启蒙课程。而我永远留在启蒙。</p>
<p>我也明白我为什么后来停下来，我要逃出文化和文艺的枷锁，如果我一直在看，在听，在写，我会死于狂喜，我不会在爱爱妖说到故乡这个话题的时候沉默不语，我会告诉她我们一直在路上，无穷无尽的路上。原来一直只是想回到最初我们出现的地方。</p>
<p>是的，我不会如今天这般明晰。我已然误入通幽之径。</p>
<p>放假回家的时候，我翻出了在小胡子那翻录的窦唯的前两张专辑，那时候窦唯的唱片已经贵到我稍微承担起来力不从心。我看见封面上那个小胡子帮我画的窦唯《窗外》MV里面坐在椅子上的造型，那个画的太随性，以至于没有估计身体比例的画。</p>
<p>如果我不明白颜俊写诗的嬉笑，如果我不明白邱大立在叙述沼泽的平铺直叙，如果更后来我一直在写，从来没有停下，我也就不会去重新接受盘古。我不会在听到醒着的人继续装睡的时候心惊难过，我不会想我当时向爱爱妖讲述鲁迅的时候那种沉重的理由完全不够有力量。</p>
<p>我或许会沉迷摇滚乐手的技术，我或许会沉醉在抵制，我写的东西要么无限散，要么名词无数，但是我永远不会清醒。我庆幸一切没有发生。</p>
<p>当 吴吞的嗓音和朱小龙的吉他轰炸我的脑袋的时候，当小河没练成的钢铁撞击我的时候，当谢天笑土土的煞有介事的演唱叫我发笑的时候，。。。。那么多的瞬间过去 之后，我忽然明白为什么不是那么喜欢春暖花开的明天，而是喜欢比远方更远的风，忽然明白原来我不必要去穷尽那么多，忽然明白我要沉淀。风自然会吹过来。我 停下了。</p>
<p>后来左小祖咒也变得好听了，那些流行音乐有开始听了，亲见周云蓬的瞬间变得冷静了。从来没那么明白过。</p>
<p>小路上，我开始重新听，重新看，重新写。</p>
<p>曲径通幽。</p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/06/way/">原文地址</a> |
<a href="http://sunxun.info/2009/06/way/#comments">一条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/%e6%88%90%e9%95%bf/" rel="tag">成长</a>, <a href="http://sunxun.info/tag/%e9%9f%b3%e4%b9%90/" rel="tag">音乐</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/06/way/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>怕以后不好找，贴这放着 ibus安装</title>
		<link>http://sunxun.info/2009/06/ibus_setup/</link>
		<comments>http://sunxun.info/2009/06/ibus_setup/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 12:32:25 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[64位]]></category>
		<category><![CDATA[ibus]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=44791</guid>
		<description><![CDATA[ubuntu8.10 64位 编译安装ibus完整过程 （上面是原帖，转自 ubuntu 中文论坛）红色内容是自己标记的 安装步骤记录： sudo apt-get install python-enchant sudo apt-get install python-gtk2-dev sudo apt-get install libgtk2.0-d... ]]></description>
			<content:encoded><![CDATA[<h2><a class="titles" href="http://forum.ubuntu.org.cn/viewtopic.php?f=8&amp;t=187299&amp;start=0">ubuntu8.10 64位 编译安装ibus完整过程 </a></h2>
<p>（上面是原帖，转自 ubuntu 中文论坛）<span style="color: #ff0000;">红色内容是自己标记的</span></p>
<p>安装步骤记录：</p>
<blockquote><p><span style="color: #0000ff;">sudo apt-get install python-enchant<br />
sudo apt-get install python-gtk2-dev<br />
sudo apt-get install libgtk2.0-dev<br />
sudo apt-get install libdbus-1-dev libdbus-glib-1-dev<br />
sudo apt-get install automake<br />
sudo apt-get install libtool<br />
sudo apt-get install libgconf2-dev<br />
sudo apt-get install git<br />
sudo apt-get install git-core<br />
sudo apt-get install gtk-doc-tools</span></p></blockquote>
<p>对比参考文档 sudo apt-get install python-dbus 不要执行 原因见后</p>
<p><span style="color: #ff0000;">上面部分为以来的东西， git git-core可以不用安装</span></p>
<p><span style="color: #ff0000;">主要注意下python-dbus就好</span></p>
<p>安装ibus</p>
<blockquote><p><span style="color: #0000ff;"><br />
$ git clone <a class="postlink">git://github.com/phuang/ibus.git</a> ibus<br />
$ cd ibus<br />
$ ./autogen.sh --prefix=/usr --with-gtk-im-module-dir=/usr/lib/gtk-2.0/2.10.0/immodules/ --enable-pygconf</span></p></blockquote>
<p><span style="color: #ff0000;">可以直接<a href="http://code.google.com/p/ibus/downloads/list  " target="_blank">下载</a>最新版本。<span id="more-44791"></span></span></p>
<p><span style="color: #ff0000;">添加拼音只需要ibus 和 ibus-pingyin</span></p>
<p><span style="color: #ff0000;">之后解压，</span></p>
<blockquote><p><span style="color: #ff0000;">$./autogen.sh --prefix=/usr --with-gtk-im-module-dir=/usr/lib/gtk-2.0/2.10.0/immodules/ --enable-pygconf</span></p>
<p><span style="color: #ff0000;">$ make<br />
$ sudo make install<br />
$ update-gtk-immodules `uname -i`</span></p>
<p><span style="color: #ff0000;"><br />
</span></p></blockquote>
<blockquote><p><span style="color: #ff0000;">--with-gtk-im-module-dir=/usr/lib/gtk-2.0/2.10.0/immodules/ </span></p></blockquote>
<p><span style="color: #ff0000;">不加会导致<span class="gensmall">导致不能呼出输入法或者没有光标跟随</span> </span></p>
<p>＃＃＃＃＃＃＃＃＃＃＃＃＃＃错误的分割线＃＃＃＃＃＃＃＃＃＃＃＃＃＃＃＃＃＃<br />
按照参考文档执行到这步出现错误如下：<br />
can not find dbus-python &gt;= 0.83.0</p>
<p>分析原因：版本不对（废话）<br />
解决办法：我的源用的是成都科技大学的，其他源我不知道，反正我更新不了0.83.0，只能下载自己编译安装<br />
下载地址：http://packages.ubuntu.com/zh-cn/source/jaunty/dbus-python<br />
解压后执行：</p>
<blockquote><p>./configure<br />
make<br />
make install</p></blockquote>
<p>再执行</p>
<blockquote><p>./autogen.sh --prefix=/usr --with-gtk-im-module-dir=/usr/lib/gtk-2.0/2.10.0/immodules/ --enable-pygconf</p></blockquote>
<p>通过<br />
＃＃＃＃＃＃＃＃＃＃＃＃＃＃＃错误解决的分割线＃＃＃＃＃＃＃＃＃＃＃＃＃＃＃＃＃</p>
<blockquote><p>$ make<br />
$ sudo make install<br />
$ update-gtk-immodules `uname -i`</p></blockquote>
<p>安装拼音：</p>
<blockquote><p>$ git clone <a class="postlink">git://github.com/phuang/ibus-pinyin.git</a> ibus-pinyin<br />
$ cd ibus-pinyin<br />
$ ./autogen.sh --prefix=/usr<br />
$ make<br />
$ sudo make install</p></blockquote>
<p>运行ibus<br />
applications - accessories - ibus (程序 - 附件 - iBus)就可以运行拉。</p>
<p>测试：</p>
<blockquote><p>GTK_IM_MODULE=ibus gedit</p></blockquote>
<p>配置：<br />
编辑/usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules</p>
<blockquote><p>sudo gvim /usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules</p></blockquote>
<p>在文件到最后添加两行，<span style="color: #ff0000;">引号请自行更正为英文引号</span>：</p>
<blockquote><p>"/usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so"<br />
"ibus" "X Input Method" "gtk20" “/usr/share/locale" "zh"</p></blockquote>
<p>在~/.profile尾部，填写：</p>
<blockquote><p>export XMODIFIERS=@im=ibus<br />
export GTK_IM_MODULE=ibus<br />
export QT_IM_MODULE=ibus</p></blockquote>
<p>在~/.bashrc尾部，填写：</p>
<blockquote><p>export XMODIFIERS=@im=ibus<br />
export GTK_IM_MODULE=ibus<br />
export QT_IM_MODULE=ibus</p></blockquote>
<p><span style="color: #ff0000;">gnome下是不是只要加入export GTK_IM_MODULE=ibus</span></p>
<p><span style="color: #ff0000;">有待研究</span></p>
<p>结论 这个输入法确实好用，但是这个安装的过程也太｀｀｀<br />
如果不是64位貌似应该有deb可以直接安装<br />
记得论坛上某位仁兄说过“ 64位 你们慢慢玩吧 ”</p>
<p><span style="color: #ff0000;"><br />
</span></p>
<p><span style="color: #ff0000;">update：如果出现错误“Gtk-WARNING **: Error parsing context info in '/usr/lib64/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules'<br />
“ibus” “X Input Method” “gtk20″ “/usr/share/locale” “zh””，请检查/usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules 文件中是否使用了中文标点，检查是否写的都是对的。</span></p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/06/ibus_setup/">原文地址</a> |
<a href="http://sunxun.info/2009/06/ibus_setup/#comments">一条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/64%e4%bd%8d/" rel="tag">64位</a>, <a href="http://sunxun.info/tag/ibus/" rel="tag">ibus</a>, <a href="http://sunxun.info/tag/ubuntu/" rel="tag">ubuntu</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/06/ibus_setup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>小软件备忘Galaxium Messenger</title>
		<link>http://sunxun.info/2009/06/memo_galaxium-messenger/</link>
		<comments>http://sunxun.info/2009/06/memo_galaxium-messenger/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 12:25:23 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[Galaxium Messenger]]></category>

		<guid isPermaLink="false">http://sunxun.info/?p=44789</guid>
		<description><![CDATA[Galaxium Messenger：强大且漂亮的IM客户端 google code 地址 Currently Supported Protocols (0.7.4): MSN Protocols In Development (SVN): Jabber (+GTalk), IRC, GaduGadu Future Planned Protocols: Yahoo, AIM/ICQ © 2009,sunxun @ 票友山 . 本站... ]]></description>
			<content:encoded><![CDATA[<p><span style="color: #0000ff;">Galaxium Messenger：<a rel="bookmark" href="http://linuxdesktop.cn/2008/08/02/galaxium-messenger.html">强大且漂亮的IM客户端</a> </span></p>
<p><a href="http://code.google.com/p/galaxium/" target="_blank"><span style="color: #008000;">google code 地址</span></a></p>
<p><span style="color: #008000;">Currently</span> Supported Protocols (0.7.4): <span style="color: #008000;">MSN</span></p>
<p>Protocols In Development (SVN): Jabber (+GTalk), IRC, GaduGadu</p>
<p><span style="color: #ff6600;">Future</span> Planned Protocols: <span style="color: #ff6600;">Yahoo, AIM/ICQ </span></p>
<hr />
<p><small>© 2009,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2009/06/memo_galaxium-messenger/">原文地址</a> |
<a href="http://sunxun.info/2009/06/memo_galaxium-messenger/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/galaxium-messenger/" rel="tag">Galaxium Messenger</a>, <a href="http://sunxun.info/tag/linux/" rel="tag">linux</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2009/06/memo_galaxium-messenger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>遨游这客服不行啊。</title>
		<link>http://sunxun.info/2008/06/complait_maxthon/</link>
		<comments>http://sunxun.info/2008/06/complait_maxthon/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 15:08:21 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[牢骚]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[urlmon.dll]]></category>
		<category><![CDATA[客服]]></category>
		<category><![CDATA[遨游]]></category>

		<guid isPermaLink="false">http://sunxun.yo2.cn/articles/%e9%81%a8%e6%b8%b8%e8%bf%99%e5%ae%a2%e6%9c%8d%e4%b8%8d%e8%a1%8c%e5%95%8a%e3%80%82.html</guid>
		<description><![CDATA[用遨游很久了（当然，在linux下用的是FireFox）。 遨游是2.X系列的，最近经常出现 urlmon.dll崩溃的问题，打开相同网页做相同操作就出现，屡试不爽。 问了下G先生，给了很多不同的答案。尝试了... ]]></description>
			<content:encoded><![CDATA[<p>用遨游很久了（当然，在linux下用的是FireFox）。</p>
<p>遨游是2.X系列的，最近经常出现 urlmon.dll崩溃的问题，打开相同网页做相同操作就出现，屡试不爽。</p>
<p>问了下<a href="http://www.g.cn/">G先生</a>，给了很多不同的答案。尝试了下好像都不是。</p>
<p>在遨游的论坛上查看的时候有的说是SP3下IE6的问题，也有的说是Adobe 的Flash插件的问题。可以排除，因为同样的操作在IE下或者The World 上没有出现。遨游的开了个Bug区，有人说了这个问题，没有版主或者遨游相关工作人员回答这个问题，还是几个摸不着头脑的网友在那讨论，不明白如果是这样开这个区做什么，即便有个专人在论坛上回答一下诸如"相关问题正在查证。""请提供更详细信息。"之类的官方回复也叫人更舒服一些。</p>
<p>给百度的客服发过邮件，给微点的客服发过邮件，都可以很快得到回复。所以即便他们有不足，如百度的blog不支持离线发布，也没开放相关API，微点老版本在安装后未更新的话导致SP3蓝屏，你还是会觉得这新公司真的在意用户体验。</p>
<p>其他就不说什么了。</p>
<hr />
<p><small>© 2008,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2008/06/complait_maxthon/">原文地址</a> |
<a href="http://sunxun.info/2008/06/complait_maxthon/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/bug/" rel="tag">Bug</a>, <a href="http://sunxun.info/tag/urlmon-dll/" rel="tag">urlmon.dll</a>, <a href="http://sunxun.info/tag/%e5%ae%a2%e6%9c%8d/" rel="tag">客服</a>, <a href="http://sunxun.info/tag/%e9%81%a8%e6%b8%b8/" rel="tag">遨游</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2008/06/complait_maxthon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu 8.04本地多媒体配置</title>
		<link>http://sunxun.info/2008/05/ubuntu-804-player/</link>
		<comments>http://sunxun.info/2008/05/ubuntu-804-player/#comments</comments>
		<pubDate>Mon, 05 May 2008 06:17:40 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[audacious]]></category>
		<category><![CDATA[mplyer]]></category>
		<category><![CDATA[smplayer]]></category>

		<guid isPermaLink="false">http://sunxun.yo2.cn/articles/ubuntu-804%e6%9c%ac%e5%9c%b0%e5%a4%9a%e5%aa%92%e4%bd%93%e9%85%8d%e7%bd%ae.html</guid>
		<description><![CDATA[目标 让ubuntu适应各种本地多媒体应用（网络的以后在设置firefox的时候说）。 要做的是安装mplayer和它的前端smplayer，用于播放视频。安装audacious，用于播放音频。 mplayer 打开终端，输入： sudo ap... ]]></description>
			<content:encoded><![CDATA[<p>目标<br />
让ubuntu适应各种本地多媒体应用（网络的以后在设置firefox的时候说）。</p>
<p>要做的是安装<font color="#0000ff">mplayer</font>和它的前端<font color="#0000ff">smplayer</font>，用于播放视频。安装<font color="#0000ff">audacious</font>，用于播放音频。</p>
<p><font color="#0000ff">mplayer</font><br />
打开终端，输入：<br />
<font color="#0000ff">sudo apt-get install mplayer mplayer-fonts</font><br />
这样mplyer就安装好了，不过这样的mplyer还作不了什么，很多东西还播放不了，我们还要来设置它的解码器。<br />
<font color="#0000ff">sudo apt-get install w32codecs</font><br />
可能你的源里面没有，而显示无法安装。<br />
这个时候可以下载一个离线的deb包来安装。<br />
地址是：<a href="http://www.debian-multimedia.org/pool/main/w/w32codecs/w32codecs_20071007-0.1_i386.deb" title="ubuntu win32codecs deb 包" target="_blank">http://www.debian-multimedia.org/pool/main/w/w32codecs/w32codecs_20071007-0.1_i386.deb</a><br />
下载之后双击安装就好。<br />
这样解码器也安装好了，我们来对mplayer进行简单的设置。<span id="more-4574"></span></p>
<p>在左上角的应用程序，影音中打开mplyer。<br />
在打开的mplayer上单击右键。选择preferences。<br />
在弹出的新窗口中，我们就可以开始我们的设置。<br />
video，选择xv，（如果这样导致不能播放选择x11）<br />
audio，选择alsa，如果不行，试试oss和pulse<br />
font 首先设置字体，在Fonts:后输入<br />
<font color="#0000ff">/usr/share/fonts/truetype/arphic/uming.ttc</font><br />
<font color="#ff0000">在8.04以前的版本是uming.ttf</font><br />
在ecoding的地方选择，simple chinese charset那个。</p>
<p>这样就基本算设置完了，如果没有图像或者没有声音，改动一下上面说video或者audio的选项一般都会解决。</p>
<p>mplayer很强大，但是对于有两点不好，一个是英文，另一个是它分成两半，不太符合大家习惯。我们可以考虑安装一个它的前端，smplayer。</p>
<p>终端中输入：<br />
<font color="#0000ff">sudo apt-get install smplayer  smplayer－themes smplayer-translations</font><br />
回车后很快就安装好了。</p>
<p>应用程序，影音打开它，是不是很像win下的暴风。<br />
我们还是要来对他进行一些设置。<br />
在界面上点ctrl＋p。<br />
常规<br />
常规：选择mplayer处输入：/usr/bin/mplayer<br />
视频：取消禁用屏保<br />
字幕：<br />
字幕：默认字幕编码选择简体中文（cp969）<br />
字体：系统字体AR PL UMing CN</p>
<p>其他的可以自己看着弄，很简单。</p>
<p>下面设置一下关联。<br />
比如在一个avi文件上点击右键，属性，打开方式，选择smplayer，如果没有，添加一下就好。<br />
以后打开avi文件双击就会自动调用smplayer打开。</p>
<p>下面要说的是audacious<br />
<font color="#0000ff">sudo apt-get install audacious</font><br />
之后安装解码器<br />
<font color="#0000ff">sudo apt-get install audacious-plugins audacious-plugins-extra</font></p>
<p>我们还是要进行一下设置，由于id3的编码问题，一些中文mp3可能会出现乱码<br />
打开audacious。点击上面的eq和pl，很小，仔细看一下，然后在播放列表上点右键<br />
首选项－播放列表－元数据:<br />
装入时：选择此项<br />
使用自动编码检测器：chinese<br />
备用字符编码：GBK<br />
这样乱码问题就解决了。</p>
<p>本地多媒体设置这样就已经差不多了，想要更多的话就自己google了。。。</p>
<hr />
<p><small>© 2008,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2008/05/ubuntu-804-player/">原文地址</a> |
<a href="http://sunxun.info/2008/05/ubuntu-804-player/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/audacious/" rel="tag">audacious</a>, <a href="http://sunxun.info/tag/mplyer/" rel="tag">mplyer</a>, <a href="http://sunxun.info/tag/smplayer/" rel="tag">smplayer</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2008/05/ubuntu-804-player/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu 8.04 简单美化</title>
		<link>http://sunxun.info/2008/05/beautify-ubuntu-804/</link>
		<comments>http://sunxun.info/2008/05/beautify-ubuntu-804/#comments</comments>
		<pubDate>Sun, 04 May 2008 14:12:43 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[compiz]]></category>
		<category><![CDATA[美化]]></category>

		<guid isPermaLink="false">http://sunxun.yo2.cn/articles/ubuntu-804-%e7%ae%80%e5%8d%95%e7%be%8e%e5%8c%96.html</guid>
		<description><![CDATA[ubuntu 的美化问题 目标： 换一套主题，用来代替本身的土黄色。 打开3D特效。 主题的选择： ubuntu 和其他linux发行版一样可以应用很多的主题来美化。 我选的是ubuntu studio 打开终端 输入 sudo apt-g... ]]></description>
			<content:encoded><![CDATA[<p>ubuntu 的美化问题</p>
<p>目标：<br />
换一套主题，用来代替本身的土黄色。<br />
打开3D特效。</p>
<p>主题的选择：<br />
ubuntu 和其他linux发行版一样可以应用很多的主题来美化。<br />
我选的是<font color="#0000ff">ubuntu studio</font><br />
打开终端 输入<br />
<font color="#0000ff">sudo apt-get install ubuntustudio-theme ubuntustudio-wallpapers usplash-theme-ubuntustudio ubuntustudio-icon-theme ubuntustudio-gdm-theme</font></p>
<p>然后在桌面空白处单击鼠标右键，点更改桌面背景。<br />
之后要做的是：<br />
在主题标签下选择UbuntuStudio。<br />
在背景标签下选择一张喜欢的墙纸。<br />
这个时候我们的美化已经基本完成了。<span id="more-4474"></span></p>
<p>下面我们要改动的是启动画面。<br />
在左上角依次进入系统，系统管理，登录窗口。<br />
在新打开的窗口中,我们要做的是：<br />
在本地中选择 ubuntustudo。</p>
<p>到此主题的设置完成了。</p>
<p>如果你不喜欢ubuntustudio的设置而喜欢mac的风格，<br />
那么可以参考下面这篇网友的blog<br />
<a href="http://hi.baidu.com/venhow/blog/item/9499a6c2d889f01e0ef477cd.html/cmtid/c1160cf4c3345f6bddc47490" title="ubuntu mac 风格" target="_blank">http://hi.baidu.com/venhow/blog/item/9499a6c2d889f01e0ef477cd.html/cmtid/c1160cf4c3345f6bddc47490</a></p>
<p>下面说说怎么打开3D特效。<br />
在8.04中打开3D特效异常简单。<br />
在之前的blog中已经告诉大家如何打开受限驱动。以下内容基于上文。</p>
<p>桌面空白处点击右键，选更改桌面背景。<br />
在视觉效果标签下面选择扩展就好。</p>
<p>但是这样的设置还是不足够，比如无法打开网上视频里面显示的桌面立方体。</p>
<p>下面我们就来解决。<br />
打开终端<br />
输入<br />
<font color="#0000ff">sudo apt-get install compizconfig-settings-manager</font><br />
安装完成之后在系统，首选项中选中Simple Compizconfig Setting Manager<br />
Aniamations<br />
勾选Enable animations,close windows处选择燃烧特效，minimize window选择身等特效。<br />
effercts<br />
Switcher选择Shift swither（Flip）<br />
desktop<br />
apperance选Deskyop cube<br />
desktop columns 设置为4<br />
关闭，在视觉效果中改为自定义。即可。<br />
系统，首选项中Advance Desktop Effects Setting中将带有关键字cube的全部勾上，在选上3D窗口，这个时候效果已经很不错了。<br />
更多详细选项说明参考：<br />
<a href="http://www.yuanma.org/data/2006/0611/article_770.htm" title="compiz 设置说明">http://www.yuanma.org/data/2006/0611/article_770.htm</a></p>
<p>选择试一下关闭窗口，最大最小化窗口。ALt+tab,ctrl+alt+鼠标左键。看看有什么效果</p>
<p><a href="http://sunxun.info/?attachment_id=4475" rel="attachment wp-att-4475" title="Flip 效果截图"><img src="http://sunxun.yo2.cn/wp-content/uploads/231/23110/2008/05/flip.thumbnail.png" alt="Flip 效果截图" /></a></p>
<hr />
<p><small>© 2008,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2008/05/beautify-ubuntu-804/">原文地址</a> |
<a href="http://sunxun.info/2008/05/beautify-ubuntu-804/#comments">2 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/compiz/" rel="tag">compiz</a>, <a href="http://sunxun.info/tag/ubuntu/" rel="tag">ubuntu</a>, <a href="http://sunxun.info/tag/%e7%be%8e%e5%8c%96/" rel="tag">美化</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2008/05/beautify-ubuntu-804/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ubuntu 8.04的本地化</title>
		<link>http://sunxun.info/2008/05/ubuntu-804_localmore/</link>
		<comments>http://sunxun.info/2008/05/ubuntu-804_localmore/#comments</comments>
		<pubDate>Sun, 04 May 2008 07:53:57 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[本地化]]></category>

		<guid isPermaLink="false">http://sunxun.yo2.cn/articles/ubuntu-804%e7%9a%84%e6%9c%ac%e5%9c%b0%e5%8c%96.html</guid>
		<description><![CDATA[前面说了ubuntu 8.04的硬盘安装，现在继续前面的内容。
安装好了以后首先进行本地化设置，还有就是进行相关驱动的安装... ]]></description>
			<content:encoded><![CDATA[<p>前面说了ubuntu 8.04的硬盘安装，现在继续前面的内容。<br />
安装好了以后首先进行本地化设置，还有就是进行相关驱动的安装。</p>
<p>各种更新依赖于网络，所以首先要进行网络设置。<br />
现介绍一个东西，终端，这是在linux图形界面下相当常用的一个东西，可以想做win下的命令行，但是它能提供的功能远远比cmd来得强大。<br />
它的位置在application下附件中。<br />
<span id="more-4161"></span><br />
对于固定ip上网的用户。<br />
在左上角的网络连接图表上点击右键,选择munual network configuration。<br />
在弹出的窗口上面点击unlock，之后就可以进行网络设置。<br />
选择wired connection，也就是windows中常见的本地连接。点击properties。<br />
取消enable roaming mode，然后自己定义ip,子网掩码，网关，dns服务器等信息。</p>
<p>对于使用ADSL上网的用户。<br />
打开终端，输入：<br />
<span style="color: #0000ff;">sudo pppoecon</span>f<br />
之后按照提示进行设置就行，虽然不是图形界面，但是以后开机自动连接上，建立和使用其实都比win下方便。</p>
<p>网络设置好之后我们就来设置源。源可以想象成网络上的安装光盘。</p>
<p>我们还是借用终端，首先输入：<br />
<span style="color: #0000ff;">sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak</span><br />
这一条命令的作用是把原来的源设置文件备份。<br />
sudo是使用root的权限来执行这条命令，cp就是复制。<br />
之后输入：<br />
<span style="color: #0000ff;">sudo gedit /etc/apt/sources.list</span><br />
就是利用gedit来编辑这个文件。其实linux下的很多软件的命名都比较直观，比如gedit，g代表gnome，edit就不用说来吧。<br />
源请参考（不用设置太多）：http://hi.baidu.com/jmlover/blog/item/3b2e3bf3cd0e0b54352accd9.html<br />
之后依次输入：<br />
<span style="color: #0000ff;">sudo apt-get update</span><br />
这个相当于对源上有的软件在本地建立个索引。<br />
<span style="color: #0000ff;">sudo apt-get dist-upgrade</span><br />
这个相当于对本地安装了的软件根据索引进行更新。</p>
<p>进行了这些之后，我们就可以实现本地化了。<br />
依次点击左上角的system，系统管理，language support。<br />
在supported language中找到汉语并勾选。<br />
同时勾选“启用复杂字符输入支持（Enable support to enter complex characters）”<br />
这个时候点击应用，就会开始下载一些包，自动下载之后汉化完成，且输入法安装完成。<br />
点击ctrl ＋alt——backspace（退格键）重启图形界面，汉化的效果就出来了。</p>
<p>我们在系统，首选项scim输入法设置中可以去掉一些我们不常用的输入法和语言支持。</p>
<p>这个时候系统中基本所有的软件都已经汉化了，有一点遗憾的是firefox是繁体中文的：<br />
打开firefox，在地址栏中输入：<br />
<a title="firefox 3.0.5 汉化插件" href="http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.0b5/linux-i686/xpi/zh-CN.xpi" target="_blank">http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.0b5/linux-i686/xpi/zh-CN.xpi</a><br />
会弹出一个firefox的插件安装选项，安装后重启firefox就变成简体中文了。</p>
<p>下面是驱动的安装。<br />
我们可以直接选择受限制驱动，这个受限制的概念和想象的不太一样，仅仅是不开源等。<br />
方法是：<br />
依次点击系统，首选项，硬件驱动，打勾就可以了。</p>
<p>下面我们来安装几个常用的firefox插件：<br />
首先是flash，依次输入如下命令。<br />
<span style="color: #0000ff;">sudo apt-get install flashplugin-nonfree</span></p>
<p><span style="color: #0000ff;">wget http://ubuntu:ubuntuftp@ftp.ubuntu.org.cn/home/dbzhang800/wiki/install_flash_player_9_linux.tar.gz</span></p>
<p><span style="color: #0000ff;">tar -zxvf install_flash_player_9_linux.tar.gz</span></p>
<p><span style="color: #0000ff;">cd install_flash_player_9_linux/</span></p>
<p><span style="color: #0000ff;">sudo ./flashplayer-installer</span><br />
这一步之后会有<br />
Please enter the installation path of the Mozilla, Netscape,<br />
or Opera browser (i.e., /usr/lib/mozilla):<br />
输入<span style="color: #0000ff;">/usr/lib/firefox-3.0b5</span>回车就可以。</p>
<hr />
<p><small>© 2008,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2008/05/ubuntu-804_localmore/">原文地址</a> |
<a href="http://sunxun.info/2008/05/ubuntu-804_localmore/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/ubuntu/" rel="tag">ubuntu</a>, <a href="http://sunxun.info/tag/%e6%9c%ac%e5%9c%b0%e5%8c%96/" rel="tag">本地化</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2008/05/ubuntu-804_localmore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>硬盘安装ubuntu8.04补充</title>
		<link>http://sunxun.info/2008/05/hdd_ubuntu-804-more/</link>
		<comments>http://sunxun.info/2008/05/hdd_ubuntu-804-more/#comments</comments>
		<pubDate>Sat, 03 May 2008 17:06:03 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[硬盘安装]]></category>

		<guid isPermaLink="false">http://sunxun.yo2.cn/articles/%e7%a1%ac%e7%9b%98%e5%ae%89%e8%a3%85ubuntu804%e8%a1%a5%e5%85%85.html</guid>
		<description><![CDATA[硬盘安装ubuntu8.04补充 昨天说了一下硬盘安装的方法，今天对它做一个补充。 加入使用menu.lst启动，而代替输入命令。 以下内容是在将上一篇blog中的所说文件复制到c盘下之后写的。 打开记事... ]]></description>
			<content:encoded><![CDATA[<p>硬盘安装ubuntu8.04补充</p>
<p>昨天说了一下硬盘安装的方法，今天对它做一个补充。</p>
<p>加入使用menu.lst启动，而代替输入命令。</p>
<p>以下内容是在将上一篇blog中的所说文件复制到c盘下之后写的。<br />
打开记事本<br />
输入如下内容<br />
<font color="#0000ff">title Install Ubuntu<br />
find --set-root /ubuntu-8.04-alternate-i386.iso<br />
kernel /vmlinuz vga=791<br />
initrd /initrd.gz</font><br />
<span id="more-2304"></span><br />
保存为所有文件，menu.lst，存到c盘根目录。</p>
<p>重启后即可不输入命令安装8.04了。</p>
<p>对于分区格式，ntfs和fat32均可。</p>
<p>如果重启不行，可能是由于win下记事本的编码设置导致，重启后不行在grub下手动更改一下即可，</p>
<p>vga=791不是必须，只是防止在某些计算机上安装启动黑屏。</p>
<hr />
<p><small>© 2008,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2008/05/hdd_ubuntu-804-more/">原文地址</a> |
<a href="http://sunxun.info/2008/05/hdd_ubuntu-804-more/#comments">添加评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/ubuntu/" rel="tag">ubuntu</a>, <a href="http://sunxun.info/tag/%e7%a1%ac%e7%9b%98%e5%ae%89%e8%a3%85/" rel="tag">硬盘安装</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2008/05/hdd_ubuntu-804-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>硬盘安装ubuntu 8.04</title>
		<link>http://sunxun.info/2008/05/hdd_ubuntu-804/</link>
		<comments>http://sunxun.info/2008/05/hdd_ubuntu-804/#comments</comments>
		<pubDate>Sat, 03 May 2008 16:00:15 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[硬盘安装]]></category>

		<guid isPermaLink="false">http://sunxun.yo2.cn/articles/%e7%a1%ac%e7%9b%98%e5%ae%89%e8%a3%85ubuntu-804.html</guid>
		<description><![CDATA[上一篇blog里面说了为什么要装上一个linux，也说了为什么要选择ubuntu alternate i386 。这一便就来讲将如何安装。 硬盘安装有两个好处，一是快，二是省掉刻盘的成本。 需要准备的东西： 安装盘... ]]></description>
			<content:encoded><![CDATA[<p>上一篇blog里面说了为什么要装上一个linux，也说了为什么要选择ubuntu alternate i386 。这一便就来讲将如何安装。</p>
<p>硬盘安装有两个好处，一是快，二是省掉刻盘的成本。</p>
<p><span style="color: #ff0000">需要准备的东西</span>：</p>
<ul>
<li>安装盘镜像，下载页面：<a href="http://www.ubuntu.org.cn/getubuntu/download">http://www.ubuntu.org.cn/getubuntu/download</a>，依次选择，Ubuntu 8.04 LTS 桌面版本 - 支持到 2011 年，标准个人计算机 (x86 架构, Pentium<em>TM</em>, Celeron<em>TM</em>, Athlon<em>TM</em>, Sempron<em>TM</em>)。然后再选择一个离你比较近的地区之后，勾选上alternate选项，Start Download 就开始下载了。</li>
<li>一个分区软件，推荐paragon partition manager</li>
<li>grub for dos<span id="more-2301"></span></li>
</ul>
<p>安装装备：</p>
<ol>
<li>将grub for dos 中的<span style="color: #0000ff">grldr</span> 和<span style="color: #0000ff">grub.exe</span>解压到c盘。用某个压缩软件和虚拟光驱查看光盘镜像，从<a href="http://archive.ubuntu.com/ubuntu/dists/hardy/main/installer-i386/current/images/hd-media/"><span style="color: #3b5888">http://archive.ubuntu.com/ubuntu/dists/hardy/main/installer-i386/current/images/hd-media/</span></a>下载<span style="color: #0000ff">initrd.gz</span>和<span style="color: #0000ff">vmlinuz</span><span style="color: #000000">（光盘中的不行，会导致无法挂载光盘镜像），</span>将其中的<span style="color: #0000ff">initrd.gz</span>和<span style="color: #0000ff">vmlinuz</span>到c盘。<span style="color: #0000ff">ubuntu-8.04-desktop-i386.iso</span>放到任意盘，修改boot.ini文件，再最后加入<span style="color: #0000ff">C:\grldr="Grub"</span>，保存。</li>
<li>利用分区软件从原来的某个分区下分出10G左右的空间，不进行格式化。</li>
</ol>
<p>到这里准备工作就结束拉了。</p>
<p>下面就开始安装：</p>
<p>重启计算机 ，启动菜单选择的时候选择Grub，回车。</p>
<p><span style="color: #0000ff">&gt;find /ubuntu-7.04-alternate-i386.iso</span></p>
<p>会得到一个类似于 （hd0,6）之类的结果，记住它。</p>
<p><span style="color: #0000ff">&gt;root (hd0,6)</span></p>
<p><span style="color: #0000ff">&gt;kernel (hd0,6)/vmlinuz</span></p>
<p><span style="color: #0000ff">&gt;initrd (hd0,6)/initrd.gz</span></p>
<p><span style="color: #0000ff">&gt;boot</span></p>
<p>之后就会开始安装过程，如果你的没有开始，而是闪过一些文本之后黑屏，重启计算机，重复上面的过程，只是在kernei的那一行空格后继续输入<span style="color: #0000ff">vga=791</span></p>
<p>之后就是安装的过程，文本模式，选择中文安装，大部分内容很简单，有几个地方注意下。</p>
<ol>
<li>键盘方案是us english。</li>
<li>分区选择最大连续空间，然后自动分区，因为对于新手而言，不明白每个分区的作用，很容易因此导致安装失败，不过你也可以查阅相关文章之后得到一个较好的分区方案。</li>
<li>拔掉网线，因为会探测网络，会使安装变得漫长。</li>
</ol>
<p>其他基本都很简单，和xp安装过程没有多少区别，只是选项更多而已，都有很详细的说明。我这里没有虚拟机，无法做进一步的说明。</p>
<hr />
<p><small>© 2008,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2008/05/hdd_ubuntu-804/">原文地址</a> |
<a href="http://sunxun.info/2008/05/hdd_ubuntu-804/#comments">一条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/ubuntu/" rel="tag">ubuntu</a>, <a href="http://sunxun.info/tag/%e7%a1%ac%e7%9b%98%e5%ae%89%e8%a3%85/" rel="tag">硬盘安装</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2008/05/hdd_ubuntu-804/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>安装一个linux</title>
		<link>http://sunxun.info/2008/05/why_linux/</link>
		<comments>http://sunxun.info/2008/05/why_linux/#comments</comments>
		<pubDate>Sat, 03 May 2008 15:54:31 +0000</pubDate>
		<dc:creator>sunxun</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[安装]]></category>

		<guid isPermaLink="false">http://sunxun.yo2.cn/articles/%e5%ae%89%e8%a3%85%e4%b8%80%e4%b8%aalinux.html</guid>
		<description><![CDATA[为什么要安装linux呢？ 被开源精神感动，这话说着很别扭，但是的确是这样。因为逐渐了解了一下关于开源的知识，在一些讨论开源的论坛上了解了一些东西，想象一下，很多人从四面八方聚... ]]></description>
			<content:encoded><![CDATA[<h2><span style="COLOR: #00ccff">为什么要安装linux呢？</span></h2>
<blockquote>
<ol>
<li>被开源精神感动，这话说着很别扭，但是的确是这样。因为逐渐了解了一下关于开源的知识，在一些讨论开源的论坛上了解了一些东西，想象一下，很多人从四面八方聚集到一起，知识为了完善一些东西，让别人在使用计算机的时候更加的方便，而不是简单的anti什么东西。对于开源的一些东西我很难说到点子上，不过在看别人的叙述的时候总是有那么一点触动，这种触动足以让我想要逐渐进入这个世界去看看是什么样子的。或许当一段时间之后，我可以很好、很系统地描述一下关于开源的东西。</li>
<li>完成win下不能完成或者很难完成的任务。有一点可以确定，我手上的win是正版的，如果我仅仅是为了想构建一个环境完成win下面可以很好的完成的事情，那我绝对是个白痴，所以，那些拥有正版的win系统，并且已经可以很好的完成一些事情的用户，完全没有必要去寻求一个只是完成同样事情的新系统。linux的安装的出发点在我看来是因为win无法满足某些需求。简单地说来，win下的病毒泛滥，即便我在win下已经不再是个菜鸟，甚至可以说是一个老鸟或者别的什么，我还是觉得难以应付，或者说无数次去应付这些东西让我厌烦；权限管理上的落后，vista在某些方面有了改进，但是带来的是无数的询问，我是不会升级的，还有就是资源的占用是个难以解决的问题，不得不说，它太臃肿了；为了一些新的特性，我不得不花上一笔不小的资金，当然，我可以堂而皇之地使用盗版，但是总是有那么一点不爽。说多了没用，一个人决定做什么的时候，会为自己找到无数的理由，你可以认为我说的这些都仅仅只是托词。</li>
<li>真正的计算机的主人，完全控制电脑，即便某些方面可能比win下显得繁琐一些，但我有途径去知道是怎么一回事情。</li>
</ol>
</blockquote>
<p> </p>
<h2><span style="COLOR: #00ccff">版本的选择</span></h2>
<p><span id="more-2298"></span></p>
<blockquote><p>linux阵营下面有无数 的发行版本，选择什么比较好呢？毫无疑问，众多linux的支持都很好，而且很多东西也是互通的，很多高手说选择linux的版本没有多大的意义，因为本质上是一致的，但是作为一个新手而言，我还是选择了ubuntu。我有我的考虑：</p>
<ol>
<li>它的流行度，流行度代表我遇上的一些问题别人也可能遇上，我可以很会找到解决方案，国内ubuntu的讨论真的很热烈，虽然ubuntu代替不了linux这个概念，但是对于新手上手来说，无数的中文教程绝对是个好的开始。这里有个概念要说一下，虽然再一个发行版学会的解决方案再另外一个发行版中也适用，但是对新手来说还是原生的一些叙述最为直观。</li>
<li>国内源很多，linux很多东西以来于网络，以前装过suse，但是不久就删了，因为国内源太少，网速上跟不上，ubuntu在我们学校都有源。即便以前没发现的时候，用其他的源更新速度也很好。</li>
</ol>
</blockquote>
<p> </p>
<h2><span style="COLOR: #00ccff">选择什么版本的ubuntu</span></h2>
<p>kubuntu，ubuntu，xubuntu</p>
<p>又有i386和64</p>
<p>又有desktop，server和alternate</p>
<p>应该如何选择呢？</p>
<p>事实上，它们的区别远远没有你想象的大。</p>
<blockquote>
<ol>
<li>首先确定选择alternate，server版本没有图形界面，对于新手来说，建站还不是主要的，不用考虑，desktop的安装类似于我们熟悉ghost，而alternate为定制安装。它们的安装过程大同小异，alternate的安装可能稍微麻烦一点，但是也有个好处，可能你会遇上的问题更少，诸如开机黑屏，我以前安装desktop的时候遇上了，但是用定制版的时候没有出现。虽然都不是大问题，但是要一个新手去面sudo vi 。。。太苦难，尤其vi的编辑方式足以让一个初次进入linux的用户却步。</li>
<li>那选择ubuntu还是kubuntu还是xubuntu。它们本质上没有什么区别（xubuntu可以看作为低端机器准备的），只是桌面环境不一样，gnome，kde和xfce。推荐新手上ubuntu，ubuntu本并不代表ubuntu，这话说着很别扭，就像ubuntu不能代表linux一样。理由可以看上面关于流行度的描述，毕竟本文是针对完全没有用过linux的人写的。而且以后想更换界面只是需要一条命令和网络支持而已。</li>
</ol>
</blockquote>
<p> </p>
<p>那选择64未还是32，这取决于你的CPU，我安装的是64的，但是我还是推荐大家安装32的，对于一个新手来说，32的支持是最广泛的，作为一个新手的我就再面临一个问题──将32位rpm包转换成64位deb包来安装，虽然以后都不是问题，但是现在难住我了。不过总的来说，区别不会太大。</p>
<p>所以推荐新手安装 ubuntu alternate i386版本。下载cd版本即可。</p>
<p>今天就现写那么多了。</p>
<p class="zoundry_bw_tags"><!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --><br />
<span class="ztags"><span class="ztagspace">Technorati</span> : <a class="ztag" rel="tag" href="http://technorati.com/tag/8.04">8.04</a>, <a class="ztag" rel="tag" href="http://technorati.com/tag/ubuntu">ubuntu</a>, <a class="ztag" rel="tag" href="http://technorati.com/tag/%E7%A1%AC%E7%9B%98%E5%AE%89%E8%A3%85">硬盘安装</a></span></p>
<hr />
<p><small>© 2008,<a href="http://sunxun.info">sunxun</a> @ <a href="http://sunxun.info">票友山</a> .<br />
本站遵循<a target="_blank" titlie="署名-非商业性使用-相同方式共享 3.0 Unported" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" onclick="javascript:pageTracker._trackPageview('/outgoing/creativecommons.org/licenses/by-nc-sa/3.0/deed.zh');">署名-非商业性使用-相同方式共享原则</a>
<a href="http://sunxun.info/2008/05/why_linux/">原文地址</a> |
<a href="http://sunxun.info/2008/05/why_linux/#comments">2 条评论</a> 
<br/>
标签 (tags): <a href="http://sunxun.info/tag/linux/" rel="tag">linux</a>, <a href="http://sunxun.info/tag/%e5%ae%89%e8%a3%85/" rel="tag">安装</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://sunxun.info/2008/05/why_linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
