<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-6601600192838523554</id><updated>2009-10-13T10:51:31.390+08:00</updated><title type='text'>茅庐</title><subtitle type='html'>Translate &amp;amp;&amp;amp; My Diary</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default?start-index=26&amp;max-results=25'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>53</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-3974953499595468433</id><published>2009-09-27T19:56:00.000+08:00</published><updated>2009-09-27T19:56:01.457+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='生活'/><category scheme='http://www.blogger.com/atom/ns#' term='大学'/><category scheme='http://www.blogger.com/atom/ns#' term='日志'/><title type='text'>日志200926</title><content type='html'>最近在考研的闲时，就用手机看一下三国，已经看了一半左右。&lt;br /&gt;&lt;br /&gt;有些感悟，却是文字表达不出来，既不喜刘备，也不憎曹操。曹操的“宁叫我负天下人，不叫天下人负我”恐怕没几人能做到。刘备的仁心恐怕也只有他才有。但我却从刘备的仁心里感受到不少，虽然不能做到他那样，但自己心里可以想到这些的时候，却是可以改进自己的言行一二。&lt;br /&gt;&lt;br /&gt;今天跟前女朋友XL去KFC，期间刘晓青给我打电话找XL，说是让她给带一个面包回去，但是XL听不明白刘说的，刘就跟我说让我帮她带，要求三块钱以上的，我还开玩笑说三元起没有封顶是吧？她说我看着买。吃完之后我和XL去买面包，我挑了一个12块钱的。比较大的。自以为还不错。送回XL之后，我也回寝室，走到四楼的时候，刘打来电话，很带埋怨的话问我怎么买个这么大的，然后又说她只是想买个小的，明早当早餐吃，然后就回家的。我当时跟她解释了下，说她并没有要求要小的。然后她继续争，我就说那要不给我吧。我给钱。她说好。&lt;br /&gt;&lt;br /&gt;当时我并没有想到《人性的弱点》里面的东西，而是第一想到刘备了。道理其实是一样的，以她的性格，当看到她不满意的面包的时候，不是想到我给她买面包的好处，而是先想到对我发牢骚。我却不跟她争，以小仁之心来对她。只说怪自己买错了。当然我心里其实并没有多少对她不满意的，她不懂，但我至少懂一点。&lt;br /&gt;&lt;br /&gt;人的一生可能会看很多书，但真正记得的却是不多，我想这适用于绝大多数人。而能应用上的，更是以最近看的书为先。然后回想的时候，再跟以前的知识相对照。然后变成自己的经验或智慧。所以我们要不停的看书！&lt;br /&gt;&lt;br /&gt;每每心情无悲无喜的时候，便没有东西可写。当稍微有点小波动。就一发而不可收拾。&lt;br /&gt;&lt;br /&gt;她们在寝室怪我买错了的时候，XL在帮我辩解，CS又说她向着我。我只给她发短信说：别跟她们争就是了。现在想想，这其实更跟《人性的弱点》接近一些。&lt;br /&gt;&lt;br /&gt;永远不要跟别人争论，花了12块钱没什么不值，吃亏就是占便宜！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-3974953499595468433?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/3974953499595468433/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=3974953499595468433' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/3974953499595468433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/3974953499595468433'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2009/09/200926.html' title='日志200926'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-8511271114143833576</id><published>2009-09-20T16:48:00.003+08:00</published><updated>2009-09-20T16:53:37.893+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='生活'/><category scheme='http://www.blogger.com/atom/ns#' term='大学'/><category scheme='http://www.blogger.com/atom/ns#' term='其他'/><category scheme='http://www.blogger.com/atom/ns#' term='笑话'/><title type='text'>群发短信</title><content type='html'>刚用飞信给我的朋友们发了这样一条短信：&lt;br /&gt;&lt;blockquote&gt;亲爱的上帝，请保佑那些不打电话给我，也不传短信给我，更没有想念我的朋友们：愿主把他们的手机掉到厕所里去吧，阿门！&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;马上收到四条回复：&lt;br /&gt;&lt;blockquote&gt;玉姐：&lt;br /&gt;&lt;blockquote&gt;先把你的扔了再说吧哈哈...&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;老妹儿：&lt;br /&gt;&lt;blockquote&gt;这…好毒的诅咒啊！&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;涛哥：&lt;br /&gt;&lt;blockquote&gt;我日你！你个畜生！&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;邓玉淑：&lt;br /&gt;&lt;blockquote&gt;……&lt;br /&gt;恶毒的老人家…&lt;br /&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-8511271114143833576?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/8511271114143833576/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=8511271114143833576' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/8511271114143833576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/8511271114143833576'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2009/09/blog-post_20.html' title='群发短信'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-2201292075348361580</id><published>2009-09-20T15:40:00.000+08:00</published><updated>2009-09-20T15:40:03.585+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='笑话'/><title type='text'>测试美国, 香港, 中国大陆三地pol.ice的实力</title><content type='html'>联合国将三只兔子放在三个森林中,看三地pol.ice谁先找出兔子.&lt;br /&gt;&lt;br /&gt;第一个森林前是美国pol.ice, 他们先花整整半天时间开会制定作战计划, 严格分工, 然后&lt;br /&gt;派特种部队快速进入森林进行地毯式搜索, 结果开会耽搁了时间, 兔子跑了, 任务失败!&lt;br /&gt;&lt;br /&gt;然后轮到香港pol.ice, 他们派了一百多号人和几十辆警车在森林外一字排开, 由带头人用&lt;br /&gt;喇叭喊话:”兔子,兔子,你已经被包围了, 快出来投降……” 半天过去了, 没动静. 飞&lt;br /&gt;虎队进入森林, 搜索一遍, 没结果, 任务失败!&lt;br /&gt;&lt;br /&gt;最后是中国pol.ice, 只有四个, 先打了一天麻将, 黄昏时一人拿一警棍进入森林,没五分钟&lt;br /&gt;, 听到森林里传来一阵动物的惨叫, 中国pol.ice一人抽着一根烟有说有笑的出来, 后面拖&lt;br /&gt;着一 只鼻青脸肿的熊, 熊奄奄一息的说到:”不要再打了, 我就是兔子…&lt;br /&gt;&lt;br /&gt;ps: 来自163网友的评论. (&lt;a href="http://comment.news.163.com/news_shehui6_bbs/4NUR8E1700011229.html" target="_blank"&gt;via&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-2201292075348361580?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/2201292075348361580/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=2201292075348361580' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/2201292075348361580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/2201292075348361580'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2009/09/police.html' title='测试美国, 香港, 中国大陆三地pol.ice的实力'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-7352818357832005860</id><published>2009-09-19T14:48:00.002+08:00</published><updated>2009-09-19T14:51:35.864+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技巧'/><category scheme='http://www.blogger.com/atom/ns#' term='翻译'/><title type='text'>让你的新博客获得评论的3个策略</title><content type='html'>Reza问：&lt;br /&gt;&lt;blockquote&gt;当我新建立一个博客的时候，根本没有人访问，所以更不可能有人留言了。然后现在如果有人访问我的博客，发现我的博客里没有评论的话，他们就会觉得我这个博客肯定没意思。这要怎么解决？&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;这就像一个先有鸡还是先有蛋的难题。当你新建一个博客，因为没有访问者，所以没有评论。然后因为没有评论，所以更不会有访问者。所以就没有群众的证明。（指评论多就间接的证明你的博客是质量好。译者注。）&lt;br /&gt;&lt;br /&gt;很幸运，对于新开博客的人来说，这其实不是一个难题。新访问者当然会看你的评论数量来估计你的博客的好坏，但这只是他们考虑的其中的一个因素而已。&lt;br /&gt;&lt;br /&gt;访问者并不会一看到0个评论就马上离开，或许有一部分人这样，但不是大多数。&lt;br /&gt;&lt;br /&gt;这就意味着，通常的访问者还是相信你的。他们也许至少会看一下你的标题，然后随便点一篇看一下的。&lt;br /&gt;&lt;br /&gt;如果你的博客里有非常优秀的内容，那么即使你的评论数很低，你也可以吸引新读者的。过一段时间，这些新读者就会开始评论了。这就给你提供了群众证明。&lt;br /&gt;&lt;br /&gt;就是说，如果从第一天起你就可以提供群众证明的话，那么吸引读者将变得很容易。实际上这很难做的，但不是没可能。这里提供3个可用的策略：&lt;br /&gt;&lt;br /&gt;1，朋友和家人。如果你想在第一篇文章就得到一些评论，这就不可避免的需要你的线下网络，线下网络通过就指你的朋友和家人了。请他们来参观你的博客，然后留一个有意义的评论。&lt;br /&gt;&lt;br /&gt;2，同样写博客的伙伴。可能有成千上万的人和你处于同样的情况。他们也是新建的博客，也没有人评论。为什么不接近他们，组成合作关系呢？你花时间去读和评论他们的博客，反过来也一样。除了给你提供群众证明之外，也可以培养你的线上网络。&lt;br /&gt;&lt;br /&gt;3,极好的文章。如果你写了一篇极好的文章（比如结构清晰，能够为潜在读者提供巨大价值的），然后在一些社交网站上做个宣传（比如校内，译者注。）。你一定会得到评论的，即使不是全部的人都会评论。这会提高你博客的信用度。这些社交网站上来的朋友很有可能就成为你的忠实读者哦。他们一会开始在你的博客上留言的。&lt;br /&gt;&lt;br /&gt;你呢？也会为新建的博客没有评论而苦恼么？你是用什么策略解决的呢？&lt;br /&gt;&lt;br /&gt;英文原文：http://www.dailyblogtips.com/3-tactics-to-get-comments-on-your-new-blog/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-7352818357832005860?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/7352818357832005860/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=7352818357832005860' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/7352818357832005860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/7352818357832005860'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2009/09/3.html' title='让你的新博客获得评论的3个策略'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-6643643661496597303</id><published>2009-09-18T19:26:00.002+08:00</published><updated>2009-09-20T17:09:40.803+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='生活'/><category scheme='http://www.blogger.com/atom/ns#' term='其他'/><title type='text'>一些有趣的莫非定律</title><content type='html'>你可曾有过这样的经验？不带伞时，偏偏下雨；带了伞时，偏不下雨！在门外，电话铃猛响；进了门，就不响了！这样的事儿总是无可奈何，但在我们日常生活中却是常有！&lt;br /&gt;&lt;br /&gt;「莫非定律」讲的正是你我的尴尬，点的正是你我共同的弱点，瘙的正是你我共同的痒处！自从我无意间看到它：「莫非定律」，那一刻起，它便成了我的圣经！我相信读过它，它也会成为你的！&lt;br /&gt;&lt;br /&gt;莫非者，查无其人，是个虚构人物：一九五○年代美国海军的教育宣导卡通里面，有个笨手笨脚的机械师叫做莫非。所谓莫非定律，最早就是出自这部卡通。后来又衍生出各式各样的莫非定律，原来的那一则因而又被称为莫非第一定律 (Murphy’s First Law)。&lt;br /&gt;&lt;br /&gt;莫非定律风行一时，世界各地的人都能琅琅上口。不少好事者也动脑筋想出各式各样的定律原理，其中不乏许多有趣的想法。以下就列举一些与读者共享。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;blockquote&gt;别试图教猪唱歌，这样不但不会有结果，还会惹猪不高兴!&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;别跟傻瓜吵架，不然旁人会搞不清楚，到底谁是傻瓜!&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;不要以为自已很重要，因为沒有你，太阳明天还是一样从东方升上来!&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;凡事只要有可能出错，那就一定会出错。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;笑一笑，明天未必比今天好。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;东西越好，越不中用。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;好的开始，未必就有好结果。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;坏的开始，结果往往会更糟。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;你若帮助了一个急需用钱的朋友，他一定会记得你——在他下次急需用钱的时候。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;愚人居高位，正如一个人置身山顶，他会小看每个人。每个人也会小看他。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;有能力的──让他做。 沒能力的──教他做。 做不来的──管理他。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;你爱上的人，总以为你爱上他是因为；他使你想起你的老情人。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;你最后硬著头皮寄出的情书；寄达对方的时间有多长，你反悔的时间就有多长。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;你早到了，会议却取消。你准时到，却还要等。迟到，就是迟了。&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;一种产品保证60天不会故障，等于保证第61天一定就会坏掉&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;东西久久都派不上用场，就可以丟掉。东西一丟掉，往往就必须要用它。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;你丟掉东西时，最先去找的地方，往往也是可能找到的最后一个地方。&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;你往往会找到不是你正想找的东西。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;你出去买爆米花的时候，银幕上偏偏就出现了精彩镜头。&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;另一排总是动的比较快。你换到另一排，你原来站的那一排，就开始动的比较快了。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;你站的越久，越有可能是站错了排。&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;失事的地点越远，伤亡的人数就得越多，否则写不成一则故事。&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;你携伴出游，越不想让人看见，越会遇见熟人。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;一分钟有多长？这要看你是蹲在厕所里面，还是等在厕所外面。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;拨错电话号码时，总不会打不通。&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;有个恐怖的结局，总好过恐怖绵绵无绝期。..&lt;br /&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-6643643661496597303?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/6643643661496597303/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=6643643661496597303' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/6643643661496597303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/6643643661496597303'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2009/09/blog-post_5108.html' title='一些有趣的莫非定律'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-6446808273592599446</id><published>2009-09-18T19:05:00.002+08:00</published><updated>2009-09-18T19:05:57.543+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='笑话'/><title type='text'>经典笑话：老公的忏悔</title><content type='html'>亲爱的老婆大人：&lt;br /&gt;&lt;br /&gt;遵照您的旨意，我在书房里反省了一个小时四十三分零七秒，喝了一杯白开水，上了一次卫生间，没有抽烟，以上事实准确无误，请审查。&lt;br /&gt;&lt;br /&gt;附上我的检讨报告，不当之处可以协商。&lt;br /&gt;经过３个月的婚姻生活，我认为老婆同志温柔贤良，勤奋聪颖，是不可多得的好妻子，而身为丈夫的我却举止乖张，态度轻狂，所作所为确有值得商榷之处。&lt;br /&gt;以下是我对自己恶劣行径的剖析，请领导批阅：&lt;br /&gt;&lt;br /&gt;１.昨天的事情是我不对。你做的红烧茄子虽然有点咸，但是香醇可口，瑕不掩瑜，我不该指责你浪费盐。我这么求全责备，完全是暗藏嫉妒之心。不过再加点水是可以 的。&lt;br /&gt;２.你说喜欢陆毅的时候，我不该信口雌黄说我喜欢梁咏琪，害得你两天不能理我，极其痛苦 。仔 细一想，我的回答确实很不妥当，因为你的＞花心还局限于内地，我却冲到了港台，我还是喜欢周迅好了。&lt;br /&gt;３.你喜欢看韩剧里的小政哥，我不该百般阻挠，你拿我和他比较我也不该表示抗议，因为人家小政哥都没有抗议。&lt;br /&gt;４.星期六的那次婚礼，我说我开会，不知道能不能去，你准备了两个红包，一个１００的，一个２００的，结果我没去，你不小心送出去了厚的。亲爱的，我不该笑你，你已经做得很好了，换作我，可能将两个都一块儿送出去了。&lt;br /&gt;５.上次你买来黄花鱼，我不该信誓旦旦，冒充大厨，结果你帮厨时欢呼雀跃，闻味时垂涎欲滴，吃的时候却垂头丧气，对于你脆弱的心理而言，这是难以承受的。&lt;br /&gt;６.你剪短了头发，问我好不好看，我说好看，你很高兴；进一步求证，我说还行；你追问到底好不好，我回答，不如以前好，使你非常难过。这是我的错，以后此类的回复均以第一次为准。&lt;br /&gt;７.你在网上认识了很多优秀的朋友，一时间鸿雁传书，玉照纷飞，我不该用报纸上的报道打击你 。不过你穿白裙子的那张照片真的不好看，还是穿高领衫的那张好，旁边有我当保镖，显得气派。&lt;br /&gt;8.探望你外甥那次，你回来和我讨论谁应该洗尿布，我的确不该推卸责任，惹你生气。不过亲爱的，这项任务过于遥远，我们还是讨论谁负责生好了。他们家是谁生的？&lt;br /&gt;9. 你指责我把袜子到处乱放时，我不应该反诬你到处放书，毕竟袜子是臭的，书是香的。&lt;br /&gt;10.你请雪儿吃麦当劳的时候，我不该在桌子下面偷偷踢她，让你大发雷霆，可是她踩坏了我那么多皮鞋，你为什么都不管？&lt;br /&gt;11.你说我长得不如你漂亮的时候，我不应该顽固抵赖，你说得很对，证据确凿，可以让瞎子作证。&lt;br /&gt;12.我下楼倒垃圾回来，你围着我转了好几圈，问我抽了几根，我说一根，你就大生其气。亲爱的，我真不知道你的鼻子如此灵敏，其实我抽了两根。&lt;br /&gt;&lt;br /&gt;你一直是善解人意的女孩，希望你能够原谅我，给我改过自新的机会。为了家庭安定，经济繁荣，顺便提几个小小的建议：&lt;br /&gt;１.不要指着电视里的帅哥说他像你从前的男友，你第一次近距离接近男士是在大二的舞会上，慌慌张张地狂踩别人的脚，很不幸那个人是我。&lt;br /&gt;２.逛商店的时候，不要总是突发奇想，比如要买一个粉碎机回去做蒜泥，你不觉得我这个机器比较经济吗？&lt;br /&gt;３.吃饭的时候，你总是嫌我吃得少，照相的时候却又嫌我胖，亲爱的，这真的让我很为难。&lt;br /&gt;４.不要给我出一些刁钻古怪的问题，说那是脑筋急转弯，结果让我逻辑混乱。&lt;br /&gt;５.不要在我看枪战片的时候给我讲笑话，而且不笑不行。&lt;br /&gt;&lt;br /&gt;以上种种，请老婆大人明鉴。友情提示：卧室里昨日有蜘蛛出没，如需护驾，请联系客厅西面休闲区组合沙发一号，竭诚为您服务。&lt;br /&gt;&lt;br /&gt;原文链接：找不到原文出处，如果你知道，请联系我。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-6446808273592599446?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/6446808273592599446/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=6446808273592599446' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/6446808273592599446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/6446808273592599446'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2009/09/blog-post_5991.html' title='经典笑话：老公的忏悔'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-4884473102127826571</id><published>2009-09-18T10:26:00.001+08:00</published><updated>2009-09-19T14:49:46.054+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技巧'/><category scheme='http://www.blogger.com/atom/ns#' term='翻译'/><title type='text'>经常学习新技巧</title><content type='html'>这看起来就像常识，但对不起，我不能同意。我认为，我们大多数人迟早会变懒的，我们不再试着去学习新技巧。&lt;br /&gt;&lt;br /&gt;对大多数人来说，当他们离开学校，有了一个稳定的工作，他们就不再去学习新技巧了。我自己就是这样，感觉就像你已经有了知识和技能，你只要去应用它们就好了。&lt;br /&gt;&lt;br /&gt;如果你有这个逻辑很久了，你有可能就对你的工作环境不顺心了。&lt;br /&gt;&lt;br /&gt;有很多原因去学习新的技巧。首先，它使你成为一个多才多艺的人。因为你永远也不知道下一年或者下一个十年你会工作在什么项目上。&lt;br /&gt;&lt;br /&gt;其次，你掌握的技巧越多，就越容易学习新的技巧。就像学外语一样，一旦你能说三门或四门外语的时候，再学一门新的就非常容易了。&lt;br /&gt;&lt;br /&gt;最后，如果你从事于互联网行业，这一点尤其重要，因为网上的环境变化的非常之快。&lt;br /&gt;&lt;br /&gt;作为一个专业写博客的人或是线上企业家，这是一些技巧你应该在几年内去学的。&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;HTML和CSS&lt;/li&gt;&lt;li&gt;搜索引擎优化&lt;/li&gt;&lt;li&gt;写作&lt;/li&gt;&lt;li&gt;图形设计&lt;/li&gt;&lt;li&gt;编程&lt;/li&gt;&lt;li&gt;网络和服务器管理&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;广告文字撰写 &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;商业计划和战略&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;不要等到明天，现在就选择一个，今天就开始学吧。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span&gt;英文原文：&lt;a href="http://www.dailyblogtips.com/always"&gt;http://www.dailyblogtips.com/always&lt;/a&gt;-be-learning-new-skills/&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-4884473102127826571?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/4884473102127826571/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=4884473102127826571' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/4884473102127826571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/4884473102127826571'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2009/09/blog-post_18.html' title='经常学习新技巧'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-128132826224125975</id><published>2009-09-15T20:31:00.003+08:00</published><updated>2009-09-18T19:09:06.141+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='叫兽'/><category scheme='http://www.blogger.com/atom/ns#' term='大学'/><category scheme='http://www.blogger.com/atom/ns#' term='论文'/><category scheme='http://www.blogger.com/atom/ns#' term='考研'/><title type='text'>考研与毕业论文</title><content type='html'>既要准备考研,现在又要写论文.一个开题报告都折腾死我了.&lt;br /&gt;&lt;br /&gt;老师就选错了.传说中的叫兽.别怪我,他对我说话老不客气了.人都是这样的,你对我不客气,我也不敬你!&lt;br /&gt;&lt;br /&gt;今天又催我,一点老师的样子都没有.估计他只是怕我交晚了或者不交对他有影响.&lt;br /&gt;&lt;br /&gt;现在学生受到的限制很多,也不敢跟老师对着干,从小我是个很乖的孩子,想叛逆却又不是很敢.生活在夹缝中.&lt;br /&gt;&lt;br /&gt;如果我可以没有家庭的压力,生活的压力,我一定跟他干到底.告诉他老师不是他这个样子的.妈的!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-128132826224125975?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/128132826224125975/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=128132826224125975' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/128132826224125975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/128132826224125975'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2009/09/blog-post_15.html' title='考研与毕业论文'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-3324916609018500000</id><published>2009-09-15T20:20:00.000+08:00</published><updated>2009-09-15T20:27:54.871+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='生活'/><category scheme='http://www.blogger.com/atom/ns#' term='大学'/><title type='text'>大四上学期</title><content type='html'>和经济学班的2个同学一起在外边租了套房子.三室一厅,2个卫生间,有一个空调,太阳能热水器还没装好.不过冬天肯定是能洗的上的.&lt;br /&gt;&lt;br /&gt;环境总体来说不错.楼下是个菜市场,早晨会很吵.不过不影响我睡觉.还有一个小商店,东西不是很多.买吃的还是要从学校带回去的.&lt;br /&gt;&lt;br /&gt;我住的房间有wifi的无线信号.虽然我没有wifi设备.但有时候把朋友的笔记本借过去玩一下也不错.速度比寝室快一些.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-3324916609018500000?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/3324916609018500000/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=3324916609018500000' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/3324916609018500000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/3324916609018500000'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2009/09/blog-post.html' title='大四上学期'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-9170276031464264526</id><published>2009-03-21T10:22:00.002+08:00</published><updated>2009-03-21T10:27:34.396+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Tips:wget使用代理下载东东</title><content type='html'>刚刚试着用&lt;a href="http://truanty.blogspot.com/2008/09/sopcast.html"&gt;命令行下的sopcast&lt;/a&gt;的时候 ,有个文件 下载不了.就查了下怎么用wget通过 代理 下载 东西.&lt;br /&gt;&lt;br /&gt;代理 软件 我用的是&lt;a href="http://code.google.com/p/gappproxy/"&gt;gappproxy.&lt;/a&gt;&lt;br /&gt;设置如下:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;1.vi ~/.wgetrc&lt;/code&gt;&lt;br /&gt;加入:&lt;br /&gt;&lt;code&gt;127.0.0.1:8000(前提 是你已经 打开 了代理软件.)&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;2.下载时使用如下命令:&lt;br /&gt;&lt;code&gt;wget -Y on http://..........&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;3.over.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-9170276031464264526?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/9170276031464264526/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=9170276031464264526' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/9170276031464264526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/9170276031464264526'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2009/03/tipswget.html' title='Tips:wget使用代理下载东东'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-3602198163059924962</id><published>2009-03-09T21:24:00.001+08:00</published><updated>2009-03-09T21:30:26.865+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Tips:fcitx的一个小技巧</title><content type='html'>以前我一直有这样一个疑惑,在使用fcitx 的时候,说是按Ctrl+6可以把后面的词提前.但我却很少成功.&lt;br /&gt;今天终于知道为什么了,因为我想提前的那些,都是我经常用的,而默认是没有那些词组的.所以它显示的是&lt;span style="color: rgb(255, 0, 0);"&gt;红色&lt;/span&gt;的...这样你是怎么的都不能提前的..那样怎么办呢?呵呵~&lt;br /&gt;&lt;br /&gt;先按Ctrl+8,将这个词添加进来,然后再...&lt;br /&gt;添加词组就是像这样:&lt;br /&gt;比如"孝感".先按ftb打个孝字出来,再按dgkn打个感字,然后Ctrl+8.孝感就上去了...&lt;br /&gt;&lt;br /&gt;其实没什么含量,只是最近很少写东西,凑个数吧!&lt;br /&gt;&lt;br /&gt;P.S.:今天更新fcitx到3.6.感觉还不错的...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-3602198163059924962?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/3602198163059924962/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=3602198163059924962' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/3602198163059924962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/3602198163059924962'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2009/03/tipsfcitx.html' title='Tips:fcitx的一个小技巧'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-4500052602466195346</id><published>2009-03-01T21:00:00.002+08:00</published><updated>2009-03-01T21:04:01.271+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Tips:手动激活网卡</title><content type='html'>尤其对于宽带小时卡上网的同学.&lt;br /&gt;&lt;br /&gt;当用PPPOECONF设置拨号上网的时候,我们当然不选择开机自动联网了.但这样,开机时候手动连网:&lt;code&gt;&lt;br /&gt;sudo pon dsl-provider&lt;/code&gt;&lt;br /&gt;却会失效.因为eth0还没有激活.可以通过&lt;code&gt;&lt;br /&gt;sudo ifconfig eth0 up&lt;/code&gt;&lt;br /&gt;来手动激活.然后再拨号.Bingo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-4500052602466195346?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/4500052602466195346/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=4500052602466195346' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/4500052602466195346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/4500052602466195346'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2009/03/tips.html' title='Tips:手动激活网卡'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-8998534487329644967</id><published>2009-02-28T10:05:00.006+08:00</published><updated>2009-02-28T21:47:57.333+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><title type='text'>abcFirefox，基于Firefox便携版(3.06)优化定制，提供下载！(转)</title><content type='html'>比较全面的定制，包括安装扩展，配置扩展，修改Firefox的“注册表”（prefs.js），内置userChrome.css和 userContent.css。实现了快速网络搜索，网址一键导航，仿Google Chrome新标签页功能等功能，浏览体验方面也得到很大提升，如广告过滤能命中95%以上的广告，能节约三分之二左右的网络流量，渲染速度也非常快 速，piapia的我跟你说hao～。abcFirefox名字并不重要，它是我当前正在使用的Firefox和配置的打包，现在分享给大家！&lt;br /&gt;&lt;br /&gt;-----------------&lt;br /&gt;&lt;br /&gt;abcfirefox是第三方打包版Firefox浏览器，由&lt;a href="http://hi.baidu.com/52abc" target="_blank"&gt;52abc&lt;/a&gt;打包定制，旨在帮助新手快速适应并获得最佳浏览体验。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt; abcfirefox具有以下优点：&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;1）绿色便携，免安装，可放置于任意目录，也可放U盘中携带使用（自带Flash插件哦）；&lt;br /&gt;2）精选10款扩展增强功能，并优化相关配置，性能和界面等；&lt;br /&gt;3）免费。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt; 三大特性：&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;简约精致&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_miYT07fXhFU/Sak_lr_Rl5I/AAAAAAAAAPc/60JM5XXSBm4/s1600-h/1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 318px;" src="http://3.bp.blogspot.com/_miYT07fXhFU/Sak_lr_Rl5I/AAAAAAAAAPc/60JM5XXSBm4/s400/1.png" alt="" id="BLOGGER_PHOTO_ID_5307843552528668562" border="0" /&gt;&lt;/a&gt;（Google工具条提供功能类似Google Chrome的标签页，可自动生成您访问最多的网站，最近使用的书签和最后关闭的标签）&lt;br /&gt;&lt;br /&gt;浏览控制不仅包括前进后退，还有向上功能，支持多级域名和目录：&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_miYT07fXhFU/Sak_3Ot4vgI/AAAAAAAAAPk/toifPVmiz04/s1600-h/2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 125px;" src="http://4.bp.blogspot.com/_miYT07fXhFU/Sak_3Ot4vgI/AAAAAAAAAPk/toifPVmiz04/s400/2.jpg" alt="" id="BLOGGER_PHOTO_ID_5307843853908753922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;另外，还默认开启鼠标手势。&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;快速响应&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;一键显示或隐藏“书签工具栏”；&lt;br /&gt;网址一键通，添加书签时填写网址关键词即可映射键盘F1～F12；&lt;br /&gt;便捷书签，鼠标悬浮在地址栏上的小星星时，可快速添加书签到10多个分类中。&lt;br /&gt;甚至，你可以直接在地址栏进行实时搜索，实时返回搜索结果，直接进入相关页面使网络搜索更加便捷高效：&lt;br /&gt;&lt;div forimg="1"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_miYT07fXhFU/SalAC1KewrI/AAAAAAAAAPs/Yt--uVlmTtI/s1600-h/3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 346px;" src="http://1.bp.blogspot.com/_miYT07fXhFU/SalAC1KewrI/AAAAAAAAAPs/Yt--uVlmTtI/s400/3.jpg" alt="" id="BLOGGER_PHOTO_ID_5307844053207794354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;当浏览多个网站页面时，切换页面标签非常方便，鼠标指向标签即可完成切换，无需滚轮或者点击！&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;广告过滤&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Adblock默认订阅&lt;a href="http://adblock-chinalist.googlecode.com/svn/trunk/adblock.txt" target="_blank"&gt;ChinaList&lt;/a&gt;可 屏蔽各大网络广告公司的广告，热门网站广告更是片甲不留。此外，Noscript拦截第三方脚本和框架，可过 滤绝大部分未知广告，还可防止XSS和Clickjacking攻击，还有阻止Flash显示和监测网页表单站外提交保证数据安全等功能。此外，对文字 链，纯文本广告块也能过滤，如百度竞价排名广告等。&lt;br /&gt;&lt;div forimg="1"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_miYT07fXhFU/SalAQQw2EFI/AAAAAAAAAP0/UdEA9ALng4E/s1600-h/4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 351px;" src="http://3.bp.blogspot.com/_miYT07fXhFU/SalAQQw2EFI/AAAAAAAAAP0/UdEA9ALng4E/s400/4.jpg" alt="" id="BLOGGER_PHOTO_ID_5307844283954761810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;（广告一个不留）&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_miYT07fXhFU/SalAdH5buOI/AAAAAAAAAP8/BZCR2-Lm2hg/s1600-h/5.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 293px; height: 400px;" src="http://3.bp.blogspot.com/_miYT07fXhFU/SalAdH5buOI/AAAAAAAAAP8/BZCR2-Lm2hg/s400/5.jpg" alt="" id="BLOGGER_PHOTO_ID_5307844504913164514" border="0" /&gt;&lt;/a&gt;（大多网址内嵌站外广告，我们当然不需要。）&lt;br /&gt;&lt;br /&gt;更多功能，请自行体验或留意“&lt;a href="http://hi.baidu.com/abcfirefox/blog/category/Help" target="_blank"&gt;一句话技巧&lt;/a&gt;”&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt; 如何获得？&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;可直接下载abcfirefox的压缩包，解压即可使用。&lt;br /&gt;如果您已经在使用在Firefox浏览器，可下载abcfirefox的profile文件放置响应目录直接使用。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt; &lt;span style="color:#ff0000;"&gt;下载地址（12M，解压后40M）：&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://abcfirefox.googlecode.com/files/abc-Firefox.7z" target="_blank"&gt;&lt;span style="font-size:180%;"&gt;http://abcfirefox.googlecode.com/files/abc-Firefox.7z&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt; 附：&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;已默认安装的扩展（共10个）：&lt;br /&gt;&lt;a target="_blank" href="https://addons.mozilla.org/en-US/firefox/addon/1865"&gt;Adblock &lt;/a&gt;广告过滤 规则添加方便，默认订阅会自动更新无需自己动手&lt;br /&gt;&lt;a target="_blank" href="https://addons.mozilla.org/zh-CN/firefox/addon/722"&gt;Noscript &lt;/a&gt;全自动广告过滤和安全控制&lt;br /&gt;&lt;a target="_blank" href="http://toolbar.google.com/intl/zh-CN"&gt;Google工具栏&lt;/a&gt;第五测试版 全新访问控制，鼠标即时翻译等&lt;br /&gt;&lt;a target="_blank" href="https://addons.mozilla.org/en-US/firefox/addon/7931"&gt;Cybersearch &lt;/a&gt;地址栏快速搜索，快速站内搜索 结果由Google提供&lt;br /&gt;&lt;a target="_blank" href="https://addons.mozilla.org/zh-CN/firefox/addon/6366"&gt;Firegestures &lt;/a&gt;鼠标手势，支持再扩展脚本&lt;br /&gt;&lt;a target="_blank" href="http://mozilla.dorando.at/"&gt;Keyconfig &lt;/a&gt;一键导航，全局热键等&lt;br /&gt;&lt;a target="_blank" href="http://addons.mozilla.org/addon/7955"&gt;Tab focus&lt;/a&gt; 超便捷标签切换，鼠标指向即可切换，无需点击！&lt;br /&gt;&lt;a target="_blank" href="https://addons.mozilla.org/firefox/addon/8485"&gt;Tagmarks&lt;/a&gt; 快速添加书签，快速打标签 分类显示效果不错，review很方便&lt;br /&gt;&lt;a target="_blank" href="https://addons.mozilla.org/zh-CN/firefox/addon/46"&gt;quicknote &lt;/a&gt;简单易用的文字收集工具，数据保存为txt，即时保存可导出。&lt;br /&gt;&lt;a target="_blank" href="https://addons.mozilla.org/firefox/addon/2489"&gt;cacheviewer &lt;/a&gt;可视化查看缓存，方便提取文件。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;相关配置：&lt;br /&gt;优化网页显示的userContent.css，优化界面的userChrome.css，请从profile中提取。Firefox“注册表”优化配置恕不能直接提供。&lt;br /&gt;&lt;br /&gt;缺点：&lt;br /&gt;部分扩展的菜单没有完全中文本地化。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-----------------------------&lt;br /&gt;你已经在使用Fireofox，你想试试上面的配置那么不用下载整个Firefox，下载&lt;a target="_blank" href="http://abcfirefox.googlecode.com/files/profile.7z"&gt;Profile&lt;/a&gt;就可以了。如何使用Profile？&lt;br /&gt;&lt;br /&gt;首先下载我配置好的&lt;a target="_blank" href="http://abcfirefox.googlecode.com/files/profile.7z"&gt;Profile&lt;/a&gt;（约4M）&lt;br /&gt;然后解压。&lt;br /&gt;复制到%appdata%\mozilla\Firefox\Profiles文件夹中。Linux和Mac配置目录类似。&lt;br /&gt;&lt;br /&gt;当然，也可以用更便捷简单的方法，先打开chrome://mozapps/content/profile/createProfileWizard.xul 创建个ID，然后选择解压好的Profile文件夹即可。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-8998534487329644967?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/8998534487329644967/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=8998534487329644967' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/8998534487329644967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/8998534487329644967'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2009/02/abcfirefoxfirefox306_28.html' title='abcFirefox，基于Firefox便携版(3.06)优化定制，提供下载！(转)'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_miYT07fXhFU/Sak_lr_Rl5I/AAAAAAAAAPc/60JM5XXSBm4/s72-c/1.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-825620866624891060</id><published>2008-12-14T13:11:00.004+08:00</published><updated>2008-12-14T13:20:37.765+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>在Debian中清除已删除软件包的配置文件(转)</title><content type='html'>&lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.linuxdiyf.com/bbs/thread-91772-1-2.html"&gt;在Debian中清除已删除软件包的配置文件&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;写得已经很详细了,我就没啥可说的了,转过来方便以后好找.也算是增加点文章数量吧.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote&gt;本文为王旭原创，并使用aptitude帐号发表于北邮BBS(&lt;a href="http://bupt.org/" target="_blank"&gt;http://bupt.org/&lt;/a&gt;)的&lt;span id="tag_0.23930260724684094" href="http://www.linuxdiyf.com/bbs/tag.php?name=Linux" onclick="tagshow(event)" class="t_tag"&gt;Linux&lt;/span&gt;版。&lt;br /&gt;&lt;br /&gt;今天清理一下&lt;span href="http://www.linuxdiyf.com/bbs/tag.php?name=%CF%B5%CD%B3" onclick="tagshow(event)" class="t_tag"&gt;系统&lt;/span&gt;，使用了一个&lt;span href="http://www.linuxdiyf.com/bbs/tag.php?name=%C3%FC%C1%EE" onclick="tagshow(event)" class="t_tag"&gt;命令&lt;/span&gt;行，可能对其他人有参考价值&lt;br /&gt;&lt;br /&gt;&lt;code&gt;dpkg -l |grep "^rc"|awk '{print $2}' |xargs aptitude -y purge&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;用途:&lt;br /&gt;&lt;br /&gt;删除已经删除的&lt;span href="http://www.linuxdiyf.com/bbs/tag.php?name=%C8%ED%BC%FE" onclick="tagshow(event)" class="t_tag"&gt;软件&lt;/span&gt;包的残留&lt;span href="http://www.linuxdiyf.com/bbs/tag.php?name=%C5%E4%D6%C3" onclick="tagshow(event)" class="t_tag"&gt;配置&lt;/span&gt;&lt;span href="http://www.linuxdiyf.com/bbs/tag.php?name=%CE%C4%BC%FE" onclick="tagshow(event)" class="t_tag"&gt;文件&lt;/span&gt;。因为 debian 中 remove 包不删除&lt;span href="http://www.linuxdiyf.com/bbs/tag.php?name=%C5%E4%D6%C3" onclick="tagshow(event)" class="t_tag"&gt;配置&lt;/span&gt;&lt;span href="http://www.linuxdiyf.com/bbs/tag.php?name=%CE%C4%BC%FE" onclick="tagshow(event)" class="t_tag"&gt;文件&lt;/span&gt;，purge 才能清除，但根据依赖关系自动清除都是 remove，在加上自己失手操作，所以用得时间长了，难免残留很多没必要的&lt;span href="http://www.linuxdiyf.com/bbs/tag.php?name=%C5%E4%D6%C3" onclick="tagshow(event)" class="t_tag"&gt;配置&lt;/span&gt;&lt;span href="http://www.linuxdiyf.com/bbs/tag.php?name=%CE%C4%BC%FE" onclick="tagshow(event)" class="t_tag"&gt;文件&lt;/span&gt;，比较烦，于是有了上述操作。&lt;br /&gt;&lt;br /&gt;说明:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;1) dpkg -l&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;列出系统中&lt;span href="http://www.linuxdiyf.com/bbs/tag.php?name=%B0%B2%D7%B0" onclick="tagshow(event)" class="t_tag"&gt;安装&lt;/span&gt;的所有包的状态，`ii' 开头的是正常&lt;span href="http://www.linuxdiyf.com/bbs/tag.php?name=%B0%B2%D7%B0" onclick="tagshow(event)" class="t_tag"&gt;安装&lt;/span&gt;的包，`rc'开头的则是删除但仍留下配置文件的包，其他状态则是有错误的状态，自己执行一次就明白了，输出结果的开头有说明的。&lt;br /&gt;&lt;code&gt;&lt;br /&gt;2) grep "^rc"&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;提取以 rc 开头的包，也就是被删除但仍残留配置文件的包的信息的行。&lt;br /&gt;&lt;br /&gt;&lt;code&gt;3) awk '{print $2}'&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;打印这些包的名字，他们位于 dpkg -l 输出结果的第二个字段，估计有很多人是通过这个命令认识到 awk 的，也有很多人只在这个命令行中才使用 awk，我就是其中之一。&lt;br /&gt;&lt;br /&gt;&lt;code&gt;4) xargs aptitude -y purge&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;把上述输出，也就是要清除配置文件的包的名字放在 aptitude -y purge 后面，purge命令会清除配置文件，而 -y 参数会自动对后面 aptitude 命令的&lt;span href="http://www.linuxdiyf.com/bbs/tag.php?name=%CC%E1%CA%BE" onclick="tagshow(event)" class="t_tag"&gt;提示&lt;/span&gt;回答是，这个开关通常是危险的，所以在一般情况下不要轻易使用，而在这里，如果你确定这些包的配置文件的清除是没有问题的的话，可以使用这个开关。&lt;/blockquote&gt;&lt;br /&gt;P.S.:MS用sudo加这条命令不行呢.....所以,切换到root吧!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-825620866624891060?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/825620866624891060/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=825620866624891060' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/825620866624891060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/825620866624891060'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2008/12/debian_14.html' title='在Debian中清除已删除软件包的配置文件(转)'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-688958899864219395</id><published>2008-12-13T19:49:00.003+08:00</published><updated>2008-12-13T19:52:48.706+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>debian实现休眠功能</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_miYT07fXhFU/SUOOxH5shEI/AAAAAAAAAOc/JnTdGP1pYtc/s320/images.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 91px; height: 91px;" src="http://2.bp.blogspot.com/_miYT07fXhFU/SUOOxH5shEI/AAAAAAAAAOc/JnTdGP1pYtc/s320/images.jpeg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;前边我介绍了&lt;a href="http://truanty.blogspot.com/2008/12/linux_13.html"&gt;休眠的原理&lt;/a&gt;,现在来看看怎么在debian上具体实现休眠的功能吧.&lt;br /&gt;&lt;br /&gt;有人要问了,休眠到底有啥用啊?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;休眠又好处也有坏处：&lt;br /&gt;好 处：重新启动的快，计算机不需要什么配置，直接恢复上次的状态，并且上次运行中的程序如果可能的话可以继续运行，比如你用一个播放器播放音乐 （mediaplayer不行），计算机从休眠中恢复的时候可以接着上次终端的时候播放。如果你不怕恢复中出现问题，你甚至可以不保存你正在编辑的 word文档。&lt;br /&gt;坏处：休眠恢复的计算机不会整理内存，如果你的内存已经有很多碎片，机器已经运行得很慢了，重新启动计算机可以使机器变快，这是通常的经验，但是通过休眠不能达到这个目的。另外有些程序安装过程中要求重新启动计算机，通过休眠的方式不能完成软件的安装。&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;1.用到的软件:&lt;span style="font-family:文鼎ＰＬ简中楷,serif;"&gt;acpi-support&lt;/span&gt;和&lt;span style="font-family:文鼎ＰＬ简中楷,serif;"&gt;hibernate&lt;br /&gt;&lt;code&gt;sudo apt-get install acpi-support hibernate&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;2.接下来执行一下&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:文鼎ＰＬ简中楷,serif;"&gt;&lt;code&gt;sudo dpkg-reconfigure hibernate&lt;/code&gt;&lt;br /&gt;(说实话我不清楚这条命令有没有用,因为我执行的时候,什么提示也没有.)&lt;br /&gt;&lt;br /&gt;3.启动休眠&lt;br /&gt;&lt;/span&gt;&lt;code&gt;&lt;span style="font-family:文鼎ＰＬ简中楷,serif;"&gt;sudo hibernate-disk &lt;/span&gt;&lt;/code&gt;&lt;br /&gt;//系统内存映象将写入&lt;span style="font-family:文鼎ＰＬ简中楷,serif;"&gt;swap&lt;/span&gt;区后关机&lt;br /&gt;&lt;span style="font-family:文鼎ＰＬ简中楷,serif;"&gt;&lt;br /&gt;P.S.:只是今天下去打水的时候,想把电脑休眠一下,但却不得方法,所以学习一下.并不推荐经常用此功能.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:文鼎ＰＬ简中楷,serif;"&gt;REFERENCE[&lt;a href="http://zhidao.baidu.com/question/9899959.html?fr=qrl"&gt;1&lt;/a&gt;][&lt;a href="http://blog.chinaunix.net/u/20515/showart_258720.html"&gt;2&lt;/a&gt;]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:文鼎ＰＬ简中楷,serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-688958899864219395?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/688958899864219395/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=688958899864219395' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/688958899864219395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/688958899864219395'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2008/12/debian.html' title='debian实现休眠功能'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_miYT07fXhFU/SUOOxH5shEI/AAAAAAAAAOc/JnTdGP1pYtc/s72-c/images.jpeg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-5717527804245140313</id><published>2008-12-13T18:18:00.002+08:00</published><updated>2008-12-13T18:30:49.043+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Linux 休眠原理</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_miYT07fXhFU/SUOOxH5shEI/AAAAAAAAAOc/JnTdGP1pYtc/s1600-h/images.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 91px; height: 91px;" src="http://2.bp.blogspot.com/_miYT07fXhFU/SUOOxH5shEI/AAAAAAAAAOc/JnTdGP1pYtc/s320/images.jpeg" alt="" id="BLOGGER_PHOTO_ID_5279220162794128450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;本来名字是叫"Linux休眠原理与实现".好像作者是刘建成和李永刚.但那篇文章想要看是需要交钱的..我没钱,所以找到了&lt;a href="http://www.su100.net/article/30/4866.Html"&gt;这篇&lt;/a&gt;,好像是唯一的一篇呢..&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;摘 要&lt;/span&gt;:休眠操作通过保存当前系统进程数据和cpu 状态数据到硬盘中，当系统断电并重新启动后，又自动读取保存的数据并恢复到原始系统状态，如此大大减少了系统的启动时间。内存管理，进程管理和swap 操作等方面是休眠实现的主要涉及范围，因此对于深入理解linux 操作系统有所帮助.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Linux 休眠提供了一种类似于Windows 的休眠方式，使用户能够通过休眠操作，&lt;span style="color: rgb(51, 51, 255);"&gt;保存系统当前的内存数据到硬盘，即s w a p 分区中。&lt;/span&gt;当计算机重新启动后，系统重新装载保存的内存数据，包括进程数据，寄存器数值等，并恢复到关机前的状态。由于不需要重新装载文档，应用程序也不用重新打开，因此&lt;span style="color: rgb(51, 102, 255);"&gt;休眠启动方式要比正常的启动过程快得多。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;要实现操作系统的休眠，首先要理解linux 的内存管理机制。&lt;/span&gt;标准L i n u x 的分页是三级页表结构：页目录、中间页目录和页。i 3 8 6 采用的是两级页表结构：页目录和页，不支持中间页目录。4 G 的线性地址空间，只有一个页目录，它最多有1024 个目录项，每个目录项又含有1024 个页面项，每个页面有4 K 字节。分页机制通过把线性地址空间中的页，重新定位到物理地址空间来进行管理，因为每个页面的整个4K 字节作为一个单位进行映射，并且每个页面都对齐4K 字节的边界，因此，线性地址的低12 位经过分页机制直接地作为物理地址的低1 2 位使用。下图所示是x86 下线性地址映射为物理地址的过程：休眠过程可以分为两个阶段, 一是SUSPEND 阶段, 二是R E S U M E 阶段, R E S U M E 过程是S U S P E N D 的逆过程。S U S P E N D 阶段保存进程数据到硬盘中, 并关机;RESUME 阶段, 从硬盘中读取保存的进程数据, 并恢复到关机前的原始状态。休眠需要解决的问题中,最重要的部分是内存数据的保存和如何恢复保存的内存数据。我们可以很容易获取内存页面数据,SUSPEND 的过程中,主要任务就是要保存这些需要保存的页面,但是,作为存储页面地址的页表也需要保存下来，因为页表仅仅是一个中间转换作用的链表, 所以，可以在S U S P E N D 的过程中, 临时建立, 然后将内存页面地址记录在页表中。RESUME 的阶段,将保存的页面和页表写到内存页中，完成后,只要重新修改页目录数据, 就完成内存数据还原动作了。经过以上分析，可以得到休眠的大体原理图，如下所示：如图所示,实现S U S P E N D需要完成三个主要步骤：冻结系统中的活动进程, 准备保存内存数据, 写内存数据到硬盘。冻结活动进程：包括三类主要的活动源，即，用户空间进程和内核线程，设备驱动和活动的计时器；准备保存数据：计算需要保存的内存页数，分配内存以保存进程数据，复制进程数据到分配的内存中；保存数据到硬盘：写需要保存的内存页到硬盘中。RESUME 是SUSPEND 的逆过程，要完成分配内存以读取硬盘中的进程数据，读取硬盘数据，重新映射页表地址，更新段描述符表等。&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Linux 软件休眠以模块方式实现&lt;/span&gt;，用户可以根据自己的需要选择是否装载此模块。但是，因为休眠在R E S U M E 的过程中，需要恢复关机前的内存数据，以及c p u 状态等，所以，此模块的装载应该通过ramdisk 的init 自动装载，并且要在mount root文件系统之前.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SUSPEND 阶段&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;冻结活动进程进程执行时，它会根据具体情况改变状态。Linux 中的进程状态主要有以下几种：T A S K _ R U N N I N G 可运行T A S K _ I N T E R R U P T I B L E 可中断的等待状态T A S K _ U N I N T E R R U P T I B L E 不可中断的等待状态T A S K _ Z O M B I E 僵死T A S K _ S T O P P E D 暂停T A S K _ S W A P P I N G 换入/ 换出操作系统在运行过程中，一般有十几个，甚至几十个进程在运行。S U S P E N D 进程获得执行的资源而执行，即当前进程（current），是不能被冻结和中止执行，否则后续的操作会得不到完全执行；另外，进程标志为P F _ N O F R E E E Z E 和P F _ F R O Z E N 的；以及进程状态为T A S K _ Z O M B I E 、T A S K _ D E A D、T A S K _ S T O P P E D，这些进程是不能冻结的或者不需要冻结的。除此之外，其余的进程需要冻结，也就是改变进程标志为P F _ F R E E Z E 。进程标志改为P F _ F R E E Z E后，相应的进程会因为获不到资源，从而处于静止状态。&lt;/li&gt;&lt;li&gt;冻结活动进程进程执行时，它会根据具体情况改变状态。Linux 中的进程状态主要有以下几种：T A S K _ R U N N I N G 可运行T A S K _ I N T E R R U P T I B L E 可中断的等待状态T A S K _ U N I N T E R R U P T I B L E 不可中断的等待状态T A S K _ Z O M B I E 僵死T A S K _ S T O P P E D 暂停T A S K _ S W A P P I N G 换入/ 换出操作系统在运行过程中，一般有十几个，甚至几十个进程在运行。S U S P E N D 进程获得执行的资源而执行，即当前进程（current），是不能被冻结和中止执行，否则后续的操作会得不到完全执行；另外，进程标志为P F _ N O F R E E E Z E 和P F _ F R O Z E N 的；以及进程状态为T A S K _ Z O M B I E 、T A S K _ D E A D、T A S K _ S T O P P E D，这些进程是不能冻结的或者不需要冻结的。除此之外，其余的进程需要冻结，也就是改变进程标志为P F _ F R E E Z E 。进程标志改为P F _ F R E E Z E后，相应的进程会因为获不到资源，从而处于静止状态。&lt;/li&gt;&lt;li&gt;保存数据到swap 分区&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span id="ContentBody" style="padding: 10px; display: block;"&gt;&lt;span style=";font-family:宋体;font-size:9;"  &gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-5717527804245140313?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/5717527804245140313/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=5717527804245140313' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/5717527804245140313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/5717527804245140313'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2008/12/linux_13.html' title='Linux 休眠原理'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_miYT07fXhFU/SUOOxH5shEI/AAAAAAAAAOc/JnTdGP1pYtc/s72-c/images.jpeg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-5801300687903446394</id><published>2008-12-13T14:21:00.004+08:00</published><updated>2008-12-13T14:37:51.939+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Debian下源码转换成Deb包安装软件</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_miYT07fXhFU/SUNXHzsCU_I/AAAAAAAAAOU/JMsDi0Q82mA/s1600-h/images.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 88px; height: 85px;" src="http://3.bp.blogspot.com/_miYT07fXhFU/SUNXHzsCU_I/AAAAAAAAAOU/JMsDi0Q82mA/s320/images.jpeg" alt="" id="BLOGGER_PHOTO_ID_5279158979853964274" border="0" /&gt;&lt;/a&gt;经常出现这样的问题：很想试用的程序只有源代码（比如 tar.gz ）可用，没人提供 RPM 或者Debian 包。你只好下载源代码，解压，然后手动编译。到目前为止，一切正常。然而，当你想删除它的时候呢？ &lt;p&gt;Makefile 文件只包括了很少情况下的卸载例程。当然，你可以把程序安装到临时文件夹，然后记下所有由程序生成或修改的文件，最后删除他们。但是如果这个程序要经常重新编译，这样做是非常痛苦的，工作量也相当大。Felipe Eduardo 所写的 CheckInstall 就是用来解决这个问题的。&lt;/p&gt;&lt;p&gt;Checkinstall 是一个能从 tar.gz 类的源代码自动生成 RPM／Debian 或Slackware 安装包的程序。通过 CheckInstall，你就能用几乎所有的 tar.gz 类的源代码来生成“干净”的安装或者卸载包。&lt;/p&gt;&lt;p&gt;1.安装Checkinstall&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;code&gt;sudo apt-get install checkinstall&lt;/code&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;2.使用Checkinstall&lt;/p&gt;&lt;p&gt;就像编译软件一样,前两步都是./configure &amp;amp;&amp;amp; make,只是将第三步的make install变成了checkinstall.所以合起来的命令就是这样的:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;code&gt;./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; checkinstall &lt;/code&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;指令 checkinstall 不仅默认运行了 make install，而且还监测所有安装过程中的写操作。为此，CheckInstall 使用了 Pancrazio de Mauro 所写的程序 Installwatch。在 make install 成功完成之后，CheckInstall 会产生一个 &lt;span style="color: rgb(255, 0, 0);"&gt;Slackware&lt;/span&gt;-，&lt;span style="color: rgb(255, 0, 0);"&gt;Debian&lt;/span&gt;- 或&lt;span style="color: rgb(255, 0, 0);"&gt;RPM&lt;/span&gt;- 安装包，然后按照软件包的默认配置来安装程序，并在当前目录（或标准安装包存储目录）留下一个生成的安装包。你可以通过修改变量 PAK_DIR 来修改这个保存目录。&lt;/p&gt;更多帮助可以通过checkinstall -h获得.&lt;p&gt;P.S.:我的软件已经够我用了,就不给出实例了.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.ibm.com/developerworks/cn/linux/l-cn-checkinstall/index.html?ca=drs-cn-1211"&gt;reference&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-5801300687903446394?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/5801300687903446394/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=5801300687903446394' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/5801300687903446394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/5801300687903446394'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2008/12/debiandeb.html' title='Debian下源码转换成Deb包安装软件'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_miYT07fXhFU/SUNXHzsCU_I/AAAAAAAAAOU/JMsDi0Q82mA/s72-c/images.jpeg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-3829911386005728172</id><published>2008-12-12T19:02:00.005+08:00</published><updated>2008-12-12T19:16:21.446+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>debian/ubuntu下打造Web服务器</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_miYT07fXhFU/SUJHLbm33jI/AAAAAAAAAOM/SWqYH3e5h6k/s1600-h/php.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 109px; height: 82px;" src="http://1.bp.blogspot.com/_miYT07fXhFU/SUJHLbm33jI/AAAAAAAAAOM/SWqYH3e5h6k/s400/php.png" alt="" id="BLOGGER_PHOTO_ID_5278859974946577970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;1.安装 Apache, MySQL, 和 PHP&lt;br /&gt;&lt;br /&gt;##############&lt;br /&gt;#####################&lt;br /&gt;&lt;pre class="bash"&gt;&lt;code&gt;sudo aptitude install apache2 php5-mysql libapache2-mod-php5 mysql-server&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;按回车。 Aptitude 会下载和安装你指定的这些程序。它也会下载和安装任何依赖的包。&lt;/p&gt; &lt;div class="tutorial_image"&gt;&lt;img src="http://nettuts.s3.amazonaws.com/144_WebServer/19.png" alt="" border="0" /&gt;&lt;/div&gt; &lt;p&gt;在安装期间，MySQL会问你root密码。你可以任意设置它，只要确保它是长的安全的就行。无论如何，你都不能把它留空。&lt;/p&gt; &lt;div class="tutorial_image"&gt;&lt;img src="http://nettuts.s3.amazonaws.com/144_WebServer/20.png" alt="" border="0" /&gt;&lt;/div&gt; &lt;p&gt;所有的一切完成以后，你现在就有了一个全职的web服务器了。为了测试它，你需要输入下面命令来找到你的服务器的IP:&lt;/p&gt; ifconfig | grep inet &lt;div class="tutorial_image"&gt;&lt;img src="http://nettuts.s3.amazonaws.com/144_WebServer/21.png" alt="" border="0" /&gt;&lt;/div&gt; &lt;p&gt;它通常是返回的第一个IP。现在你知道了IP, 打开你的浏览器，输入你的IP地址。如果你看到 "It works!" 信息,那么恭喜你，它可以工作了。&lt;/p&gt; &lt;div class="tutorial_image"&gt;&lt;img src="http://nettuts.s3.amazonaws.com/144_WebServer/22.png" alt="" border="0" /&gt;&lt;/div&gt; &lt;p&gt;然而，我们还没有做完。我们不想Apache或PHP透露任何关于它们本身的信息，因为这些信息对你的用户是无用的，并且可能会造成安全风险。首先，备份原来的Apache配置文件：&lt;/p&gt; &lt;code&gt;sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak&lt;/code&gt; &lt;p&gt;现在打开配置文件:&lt;/p&gt; &lt;code&gt;sudo nano /etc/apache2/apache2.conf&lt;/code&gt; &lt;p&gt;向下滚动(下箭头) 到写着"&lt;span class="bodytag"&gt;&lt;em&gt;Server&lt;/em&gt;&lt;/span&gt;Tokens Full"的地方，改变它为 "ServerTokens Prod"&lt;/p&gt; &lt;div class="tutorial_image"&gt;&lt;img src="http://nettuts.s3.amazonaws.com/144_WebServer/23.png" alt="" border="0" /&gt;&lt;/div&gt; &lt;p&gt;现在，再稍微向下滚动一点，修改 "&lt;span class="bodytag"&gt;&lt;em&gt;Server&lt;/em&gt;&lt;/span&gt;Signature On" 为 "ServerSignature Off"&lt;/p&gt; &lt;div class="tutorial_image"&gt;&lt;img src="http://nettuts.s3.amazonaws.com/144_WebServer/24.png" alt="" border="0" /&gt;&lt;/div&gt; &lt;p&gt;最后，按下Control-O ，其次是 Control-X.文件会被保存且会推出编辑器。&lt;/p&gt; &lt;p&gt;现在，我们会对PHP做相同的事情。首先，备份原始的PHP配置文件 :&lt;/p&gt; &lt;code&gt;sudo cp /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini.bak&lt;/code&gt; &lt;p&gt;打开配置文件:&lt;/p&gt; &lt;code&gt;sudo nano /etc/php5/apache2/php.ini&lt;/code&gt; &lt;p&gt;修改 "expose_php = On" 为 "expose_php = Off"&lt;/p&gt; &lt;div class="tutorial_image"&gt;&lt;img src="http://nettuts.s3.amazonaws.com/144_WebServer/25.png" alt="" border="0" /&gt;&lt;/div&gt; &lt;p&gt;再一次，按下 Control-O ，然后 Control-X。现在配置文件被更新，重启Apache:&lt;/p&gt; &lt;code&gt;sudo /etc/init.d/apache2 restart&lt;/code&gt; &lt;p&gt;你已经设置完 Apache, MySQL, 和 PHP了。&lt;/p&gt; &lt;h3&gt;安装一个防火墙&lt;/h3&gt; &lt;p&gt;现在我们要通过安装Shorewal锁定我们的服务器，一个命令行防火墙。安装它：&lt;/p&gt; &lt;code&gt;sudo aptitude install shorewall&lt;/code&gt; &lt;p&gt;默认情况下，Shorewall的安装是没有规则的，允许完全访问。然而，这不是我们想要的方式。相反，我们想要屏蔽除了80端口(HTTP) 和22端口(SSH)之外的所有连接。首先，复制这个配置文件到Shorewall目录下：&lt;/p&gt; &lt;code&gt;sudo cp /usr/share/doc/shorewall-common/examples/one-interface/* /etc/shorewall/&lt;/code&gt; &lt;p&gt;现在，打开 "rules" 文件:&lt;/p&gt; &lt;code&gt;sudo nano /etc/shorewall/rules&lt;/code&gt; &lt;p&gt;把下面两行加到 "#LAST LINE"上面：&lt;/p&gt; &lt;code&gt;HTTP/ACCEPT net  $FW&lt;br /&gt;SSH/ACCEPT net  $FW&lt;/code&gt; &lt;div class="tutorial_image"&gt;&lt;img src="http://nettuts.s3.amazonaws.com/144_WebServer/26.png" alt="" border="0" /&gt;&lt;/div&gt; &lt;p&gt;然后按 Control-O 和 Control-X。你的防火墙现在配置好了，仅仅接受HTTP和SSH的通信。我们需要做的最后一件事是告诉 Shorewall在系统启动时开启。所以，打开Shorewall主配置文件:&lt;/p&gt; &lt;code&gt;sudo nano /etc/shorewall/shorewall.conf&lt;/code&gt; &lt;p&gt;滚动到 "STARTUP_ENABLED=No" 修改为 "STARTUP_ENABLED=Yes"&lt;/p&gt; &lt;div class="tutorial_image"&gt;&lt;img src="http://nettuts.s3.amazonaws.com/144_WebServer/27.png" alt="" border="0" /&gt;&lt;/div&gt; &lt;p&gt;按 Control-O 和 Control-X。现在，打开Shorewall 默认配置文件:&lt;/p&gt; &lt;code&gt;sudo nano /etc/default/shorewall&lt;/code&gt; &lt;p&gt;修改"startup=0" 为 "startup=1"。按Control-O 和 Control-X。最后启动你的防火墙 :&lt;/p&gt; &lt;code&gt;sudo /etc/init.d/shorewall start&lt;/code&gt; &lt;p&gt;恭喜你！你的防火墙现在开始保护你的服务器了。&lt;/p&gt; &lt;h3&gt;把你的网站放到服务器上&lt;/h3&gt; &lt;p&gt;现在你已经设置好一切，你可能要添加一个网站了。默认情况下，Apache服务器映射到互联网的所有文件是位于 "/var/www/"下。然而，你不能写入这个文件夹。让我们这么做：&lt;/p&gt; &lt;code&gt;sudo usermod -g www-data [YOUR USERNAME]&lt;br /&gt;sudo chown -R www-data:www-data /var/www&lt;br /&gt;sudo chmod -R 775 /var/www&lt;/code&gt; &lt;p&gt;你把你自己加到了"www-data" 组, 并且使网站的文件夹对于每个“www－data”组的成员来说都是可写的。&lt;/p&gt; &lt;p&gt;现在，你需要用SFTP来登陆你的服务器（不要和FTPS混淆）。支持SFTP的客户端有： &lt;a href="http://winscp.net/eng/index.php"&gt;WinSCP&lt;/a&gt; (Windows, 免费的), &lt;a href="http://filezilla-project.org/"&gt;FileZilla&lt;/a&gt; (Windows, Linux, OS X, 免费的), &lt;a href="http://cyberduck.ch/"&gt;Cyberduck&lt;/a&gt; (OS X, 免费的), 还有我个人的最爱, &lt;a href="http://www.panic.com/transmit/"&gt;Transmit&lt;/a&gt; (OS X, $30)&lt;/p&gt; &lt;p&gt;使用你的用户名密码连接到你的服务器上，如果你的客户端支持它，默认路径是 "/var/www" (如果不支持，只需要登陆以后浏览 /var/www ):&lt;/p&gt; &lt;div class="tutorial_image"&gt;&lt;img src="http://nettuts.s3.amazonaws.com/144_WebServer/28.png" alt="" border="0" /&gt;&lt;/div&gt; &lt;p&gt;你现在可以在这个文件夹 (/var/www) 下添加文件，并且，当你用你的web浏览器浏览它的时候，它会显示。&lt;/p&gt; &lt;p&gt;现在，你可能想知道，为什么我们要用SFTP来代替FTP。主要是因为SFTP是建立在OpenSSH(你之前装过的)基础上的。然而，它比FTP更安全，使恶意用户获取你的登陆凭证更加困难。&lt;/p&gt; &lt;h3&gt;使你的服务器在互联网上可访问&lt;/h3&gt; &lt;p&gt;大多数的现代家庭网络都有一个路由器。由于这个原因，你的web服务器不经由一些小小的工作，将不会出现在互联网上。因为我不可能去测试每个路由器，所以我只能在这方面给你一个通用的方向。&lt;/p&gt; &lt;p&gt;这有两个方法，可以让你的服务器通向互联网： 一个DMZ 或者 Port 转发。你会去注意使用DMZ的主要不同是，你的服务器用我们之前安装的防火墙阻止了你自己。然而，用Port转发，你的服务器被你的路由防火墙阻止。&lt;/p&gt; &lt;p&gt;然而，在我们继续之前，你会想给你的服务器一个静态的LAN地址。为了做到这一点，你需要登陆路由，寻找的东西大致是 "Static IPs" 或 "Static Routing"。之后你的服务器拥有了以个静态的LAN地址，你可以做下一步了。记住，Googel是你的朋友。&lt;/p&gt; &lt;p&gt;做 port foward, 这有个优秀的站点, &lt;a href="http://portforward.com/routers.htm"&gt;PortForward.com&lt;/a&gt;, 虽然难看了点，但是它可以帮你完成这项工作，几乎适用于任何路由。你想转发的端口是22 和 80.&lt;/p&gt; &lt;p&gt;去创建一个DMZ, 你需要登陆你的路由器，去寻找一个类似 "DMZ settings"的东西。 一旦你找到它，把你的服务器加到DMZ中，然后你设置它。 再重复一遍，Google对于解决类似问题很有用。&lt;/p&gt; &lt;p&gt;现在，&lt;a href="http://whatismyip.com/"&gt;找到你的公网IP&lt;/a&gt;, 瞧吧！你可以从任何地方访问你的服务器了，只要你的IP不变。&lt;/p&gt; &lt;h3&gt;远程管理的你的服务器&lt;/h3&gt; &lt;p&gt;除了允许你上传文件外，只要你知道你的IP, OpenSSH允许你从任何地方登陆到你的服务器。对于Windows，你需要一个SSH客户端。我推荐 &lt;a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/download.html"&gt;Putty&lt;/a&gt; 。对于OS X, SSH已经安装好了。只要打开终端 并且输入 "ssh &lt;em&gt;you&lt;/em&gt;@&lt;em&gt;yourip&lt;/em&gt;"就行。对于 Putty, 选择 SSH, 输入你的 IP, 用户名, 和密码（当你需要它的时候）。你会注意到，一旦你登陆，它看起来和服务器上的屏幕完全一样：&lt;/p&gt; &lt;div class="tutorial_image"&gt;&lt;img src="http://nettuts.s3.amazonaws.com/144_WebServer/30.png" alt="" border="0" /&gt;&lt;/div&gt; &lt;p&gt;你可以这这里做任何事，想退出的话，输入”exit“，按回车就行了。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-3829911386005728172?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/3829911386005728172/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=3829911386005728172' title='3 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/3829911386005728172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/3829911386005728172'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2008/12/debianubuntuweb.html' title='debian/ubuntu下打造Web服务器'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_miYT07fXhFU/SUJHLbm33jI/AAAAAAAAAOM/SWqYH3e5h6k/s72-c/php.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-219868254354750084</id><published>2008-12-12T18:11:00.001+08:00</published><updated>2008-12-12T18:15:10.583+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><title type='text'>为什么firefox如此流行?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_miYT07fXhFU/SUI5jeutvDI/AAAAAAAAAOE/l20ZELqrx6w/s1600-h/firefox.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 136px; height: 132px;" src="http://3.bp.blogspot.com/_miYT07fXhFU/SUI5jeutvDI/AAAAAAAAAOE/l20ZELqrx6w/s320/firefox.jpg" alt="" id="BLOGGER_PHOTO_ID_5278844994938846258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;在过去的四年中,firefox变得越来越流行,它的市场份额在这四年中每年增长5%.但是当人们不得不下载和安装程序时(在Mac和Windows系统上),为什么人们选择下载和安装firefox?为什么不是opera,Safari,Konqueror或者其他别的浏览器呢?&lt;br /&gt;&lt;br /&gt;本周,我从几篇文章中发现了爆炸性的新闻,微软的IE浏览器的市场份额自1999年以来第一次缩小到70%以下.通过强制的在用户的Windows操作系统上绑定/整合IE浏览器,使IE几乎垄断了浏览器市场.而且我相信,这也是为什么IE到现在还有这么大的市场份额的原因.很多用户都是你给我安什么浏览器,我就用什么浏览器,除非有一个有强大优势的浏览器供我选择.&lt;br /&gt;&lt;br /&gt;另一方面,明显的,几近垄断的地位使微软变得极其懒惰,导致一个浏览器甚至不遵循web标准.速度慢,并对其它浏览器产生严重恶果.缺乏对开放标准的支持对于网站设计者和其它的浏览器开发商像opera来说都会产生挫折感.IE必须赶上其他浏览器是极其明显的,当我们提到标签式浏览器和浏览器扩展时.&lt;span style="color: rgb(255, 0, 0);"&gt;我们都知道标签式浏览在1994年首先被Opera提出&lt;/span&gt;,几乎当所有其他浏览器都支持标签时,微软才在IE7中引进了这个特性,&lt;span style="color: rgb(51, 51, 255);"&gt;这已经是Opera提出之后的10年了&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;当和top-4浏览器对比的时候,同样,速度也是Opera占优.同样在这个例子中,市场中的龙头老大(IE)做的并不好.Firefox处于中间.&lt;br /&gt;&lt;br /&gt;只有一个领域,&lt;span style="color: rgb(255, 0, 0);"&gt;Firefox打败了所有竞争对手,&lt;/span&gt;那就是在扩展方面.尽管Opera有惊人数量的好的设计者和有用的扩展(或小工具),IE也有很少的扩展,但是,真正的扩展大师却是Firefox.它的开放源代码加上一个像样的市场份额显然对开发者非常有吸引力,导致在短短的几年内,就有5000多扩展被开发出来,并且扩展的数量还在快速的增长.不仅有翻译,天气等类型的扩展,还有一些非常特殊的像"biofox","FireMath"和"Water Levels of German&lt;br /&gt;Rivers"等.(如果你发现更有意思的扩展,请告诉我)最稀奇的是微软提供的名叫开放XML文档阅读器的扩展,它允许你在浏览器里查看OOXML文档.当然,Firefox的外观也是可以高度定制的,你还可以安装很多主题.&lt;br /&gt;&lt;br /&gt;在速度和创新的特性方面,Firefox和Opera很相近,但是IE就落后很远了.但在市场份额走势方面,Opera和IE就比不上Firefox了,可能是因为Firefox有大量的扩展吧.尽管也许也还有一些小优点被加入到了流行的Firefox里面.&lt;br /&gt;&lt;br /&gt;P.S.:&lt;span style="color: rgb(51, 51, 255);"&gt;观察Chrome将来会怎么是一件非常有趣的事,它能够像Firefox一样快速变得流行么?&lt;/span&gt;它现在还远远落后于它的竞争对手.但是,Google有个非常重要的优势:它很有名!如果它能够获得一定的市场份额,它是将从Firefox还是IE中得到呢?让我们拭目以待吧.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-219868254354750084?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/219868254354750084/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=219868254354750084' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/219868254354750084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/219868254354750084'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2008/12/firefox_12.html' title='为什么firefox如此流行?'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_miYT07fXhFU/SUI5jeutvDI/AAAAAAAAAOE/l20ZELqrx6w/s72-c/firefox.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-3627710412024021864</id><published>2008-12-11T10:05:00.008+08:00</published><updated>2008-12-11T11:41:29.841+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><title type='text'>在firefox中使用键盘快捷键</title><content type='html'>在firefox中有两种方法可以大大提高上网效率.&lt;span style="color: rgb(255, 0, 0);"&gt;1,鼠标手势;2,键盘快捷键.&lt;/span&gt;可惜很多人并不知道这两个,或者即使知道也不清楚怎么去用.&lt;br /&gt;&lt;br /&gt;今天我主要介绍一下使用快捷键的方法和自定义快捷键.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1,使用快捷键.&lt;/span&gt;&lt;br /&gt;firefox本身有几个快捷键,不过一般都是组合键,而且功能也不全.所以我们要通过安装扩展来实现更多的功能.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;keyconfig&lt;/span&gt;是一款非常好的快捷键扩展.短小精悍,可以只用一个字母作为快捷键.&lt;a href="https://addons.mozilla.org/en-US/firefox/search?q=keyconfig"&gt;这里&lt;/a&gt;是firefox官方扩展页面的搜索结果.在这里还不支持firefox3.所以使用firefox3的朋友可能直接点&lt;a href="http://mozilla.dorando.at/keyconfig.xpi"&gt;这里&lt;/a&gt;(20080929)进行安装.当看到下面页面的时候,点Allow就可以了,然后重起firefox.&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/gYPwBBuSwM4DhPZeSXW-Og?authkey=rhEs_mG4dsE"&gt;&lt;img src="http://lh5.ggpht.com/_miYT07fXhFU/SUB3AGh00NI/AAAAAAAAAN0/HW4B5sfFBdQ/s400/keyconfig1.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/truant.wz/Truanty?authkey=rhEs_mG4dsE"&gt;Truanty&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-weight: bold;"&gt;2&lt;/span&gt;,现在keyconfi已经安装好了,按&lt;span style="color: rgb(255, 0, 0);"&gt;Ctrl+Shift+F12&lt;/span&gt;打开吧.也可能通过Tools--&gt;Keyconfi打开.可以看到一些默认的快捷键了已经,包括你安装的其他扩展的快捷键也会在这里显示出来的.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_miYT07fXhFU/SUB3wU69IZI/AAAAAAAAAN8/oZB-Gn9hnqA/s1600-h/Screenshot-Keyconfig.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 387px; height: 400px;" src="http://1.bp.blogspot.com/_miYT07fXhFU/SUB3wU69IZI/AAAAAAAAAN8/oZB-Gn9hnqA/s400/Screenshot-Keyconfig.png" alt="" id="BLOGGER_PHOTO_ID_5278350435411632530" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;3,添加快捷键.&lt;/span&gt;点击Add a new key,调出Key Editor窗口.在Name里输入一个好记的名称,最好跟想要的功能相对应.比如新打开窗口的快捷键就可以设成New Tab.当然,自己喜欢就好.随便.并将Global选中.然后在下面的空白处写代码.按OK之后.回到刚才的主窗口,选中刚才新建的名字,在下面的框中(Apply左边)按下新的快捷键组合(或者单个字母).点击Apply之后生效.(&lt;span style="color: rgb(51, 102, 255);"&gt;注:快捷键可以修改和使之禁用&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4,代码.&lt;/span&gt;括号内为快捷键.如果已经习惯了Vim的用户,将对这些快捷键相当熟悉.&lt;br /&gt;&lt;code&gt;        1) 打开新的标签(T)：BrowserOpenTab();&lt;br /&gt;2) 到下一个标签(2)：gBrowser.mTabContainer.advanceSelectedTab(1,true);&lt;br /&gt;3) 到上一个标签(1)：gBrowser.mTabContainer.advanceSelectedTab(-1,true);&lt;br /&gt;4) 撤销最近关闭的标签（u）：undoCloseTab();&lt;br /&gt;5) 关闭当前标签（d）：&lt;br /&gt;var tab = gBrowser.mCurrentTab;&lt;br /&gt;gBrowser.removeTab(tab);&lt;br /&gt;6) 拷贝当前地址栏内网址（y）：&lt;br /&gt;Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper);&lt;br /&gt;gClipboardHelper.copyString(window._content.location.href);&lt;br /&gt;7) 转到页面顶部（g）：goDoCommand('cmd_scrollTop');&lt;br /&gt;8) 转到页面底部(shift+g)：goDoCommand('cmd_scrollBottom');&lt;br /&gt;9) 向上翻一页（b）：goDoCommand('cmd_scrollPageUp');&lt;br /&gt;10) 向下翻一页（f）：goDoCommand('cmd_scrollPageDown');&lt;br /&gt;11) 页面下移一行（j）：goDoCommand('cmd_scrollLineDown');&lt;br /&gt;12) 页面上移一行（k）：goDoCommand('cmd_scrollLineUp');&lt;br /&gt;13) 后退一页（z）：BrowserBack();&lt;br /&gt;14) 前进一页（x）：BrowserForward();&lt;br /&gt;15) 在新标签中浏览剪贴板中的网址（p）：&lt;br /&gt;var paste = readFromClipboard();&lt;br /&gt;if(!paste) return;&lt;br /&gt;gBrowser.selectedTab = gBrowser.addTab(paste);&lt;br /&gt;&lt;/code&gt;&lt;hr /&gt;还有几个比较常用的,Alt+D让光标选中地址栏,输入地址后Alt+Enter在新标签页打开,Ctru+U查看源代码,Ctrl+F搜索等等等等.&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;这些快捷键必须要长时间使用才能看出效果的,才会觉得效率很高.刚开始接触可能因为记不住定义了哪些而放弃使用...所以建议:坚持一段时间.&lt;/span&gt;&lt;br /&gt;参考资料:&lt;br /&gt;&lt;a href="http://forums.mozillazine.org/viewtopic.php?f=48&amp;amp;t=72994&amp;amp;start=0&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a"&gt;keyconfig 20080929&lt;/a&gt;&lt;br /&gt;&lt;span&gt;&lt;b&gt;&lt;a href="http://blog.chinaunix.net/u/9465/showart_526903.html" target="_blank" class="list1"&gt;&lt;b&gt;Keyconfig使用指南&lt;/b&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-3627710412024021864?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/3627710412024021864/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=3627710412024021864' title='2 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/3627710412024021864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/3627710412024021864'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2008/12/firefox.html' title='在firefox中使用键盘快捷键'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_miYT07fXhFU/SUB3wU69IZI/AAAAAAAAAN8/oZB-Gn9hnqA/s72-c/Screenshot-Keyconfig.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-507391698590624520</id><published>2008-12-05T18:50:00.006+08:00</published><updated>2008-12-05T19:55:57.245+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>linux下使用飞信</title><content type='html'>linux下的飞信现在好像已经开发出几种了,有pidgin的插件形式的,有独立的客户端的.&lt;br /&gt;&lt;br /&gt;插件形式的可以在&lt;a href="http://www.linuxsir.org/bbs"&gt;这里&lt;/a&gt;搜到&lt;br /&gt;&lt;br /&gt;本文用的是第三方的独立客户端&lt;a href="http://www.libfetion.cn/"&gt;LibFetion&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;LibFetion目前可以在linux,Mac,windows下使用.&lt;br /&gt;&lt;br /&gt;飞信介绍:&lt;br /&gt;&lt;blockquote&gt;飞信是中国移动推出的“综合通信服务“即时聊天工具，可以免费从PC给发手机短信，而且不受任何限制，实现互联网和移动网间的无缝通信服务。&lt;/blockquote&gt;&lt;br /&gt;##CONTINUE##&lt;br /&gt;在&lt;a href="http://www.libfetion.cn/Linux_demoapp_download.html"&gt;这里&lt;/a&gt;下载,有deb包.还包括几个其他发型版的安装方法.提供源代码下载&lt;br /&gt;&lt;br /&gt;安装时候会提示依赖包,安上即可.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;sudo apt-get install libqt4-core libqt4-gui&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;如果使用scim输入法可能还会有些问题.fcitx则正常.&lt;br /&gt;有问题可以去&lt;a href="http://www.libfetion.cn/bbs/"&gt;这里&lt;/a&gt;搜索和求助&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr align="left"&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/XYpTwaDzQXsK-S6Nwl89uQ?authkey=rhEs_mG4dsE"&gt;&lt;img src="http://lh4.ggpht.com/_miYT07fXhFU/STkUatTsUYI/AAAAAAAAANk/hT-OUCAkmow/s400/Screenshot-%E7%8E%8B%E5%A3%AE--Linux%20Fetion.png" /&gt;&lt;/a&gt;&lt;a href="http://picasaweb.google.com/lh/photo/suDU_npE4i1Kwunz6VGgNw?authkey=rhEs_mG4dsE"&gt;&lt;img src="http://lh6.ggpht.com/_miYT07fXhFU/STkUr5jRCSI/AAAAAAAAANs/VdQNwB4WJUc/s400/Screenshot-%E4%B8%8E%E7%8E%89%E8%81%8A%E5%A4%A9%E4%B8%AD....png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/truant.wz/Truanty?authkey=rhEs_mG4dsE"&gt;Truanty&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/truant.wz/Truanty?authkey=rhEs_mG4dsE"&gt;Truanty&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-507391698590624520?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/507391698590624520/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=507391698590624520' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/507391698590624520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/507391698590624520'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2008/12/linux.html' title='linux下使用飞信'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_miYT07fXhFU/STkUatTsUYI/AAAAAAAAANk/hT-OUCAkmow/s72-c/Screenshot-%E7%8E%8B%E5%A3%AE--Linux%20Fetion.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-4224088793451697948</id><published>2008-12-03T21:10:00.012+08:00</published><updated>2008-12-03T21:43:57.509+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Gnome桌面常用快捷键及设置</title><content type='html'>&lt;span style="color: rgb(255, 0, 0);"&gt;1.Gnome桌面常用快捷键.&lt;/span&gt;&lt;br /&gt;依次打开Syster-&gt;Preferences-&gt;Keyboard Shortcuts.如下图:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_miYT07fXhFU/STaGShxH6dI/AAAAAAAAAMs/K1ihNvj2wSE/s1600-h/shotcuts1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_miYT07fXhFU/STaGShxH6dI/AAAAAAAAAMs/K1ihNvj2wSE/s320/shotcuts1.png" alt="" id="BLOGGER_PHOTO_ID_5275551666371291602" border="0" /&gt;&lt;/a&gt;打开新窗口后,会看见一些默认的快捷键.&lt;br /&gt;##CONTINUE##&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_miYT07fXhFU/STaG30rJ5CI/AAAAAAAAAM0/T5W-NdLxaUE/s1600-h/Screenshot-Keyboard+Shortcuts.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 222px; height: 320px;" src="http://1.bp.blogspot.com/_miYT07fXhFU/STaG30rJ5CI/AAAAAAAAAM0/T5W-NdLxaUE/s320/Screenshot-Keyboard+Shortcuts.png" alt="" id="BLOGGER_PHOTO_ID_5275552307101688866" border="0" /&gt;&lt;/a&gt;可以通过单击Shortcut下面的16进制数(例如:静音 0xa0)来更改或增加新的快捷键.然后通过键盘直接按下你想要设定的快捷键.如果有冲突的话,则设置不成功.&lt;br /&gt;例如我就把键盘左下的Win键设成gnome-terminal.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_miYT07fXhFU/STaIEOzFETI/AAAAAAAAAM8/SddHIdnhCxI/s1600-h/Screenshot-Keyboard+Shortcuts-1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 222px; height: 320px;" src="http://2.bp.blogspot.com/_miYT07fXhFU/STaIEOzFETI/AAAAAAAAAM8/SddHIdnhCxI/s320/Screenshot-Keyboard+Shortcuts-1.png" alt="" id="BLOGGER_PHOTO_ID_5275553619784306994" border="0" /&gt;&lt;/a&gt;当然这里的快捷键有限,比如我想通过mpc来播放音乐,就实现不了.所以我们还有另外一种方法.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;2.通过gconf-editor设置&lt;/span&gt;&lt;br /&gt;在终端输入&lt;br /&gt;gconf-editor&lt;br /&gt;弹出如下界面:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_miYT07fXhFU/STaIo0-IyaI/AAAAAAAAANE/NZvXibIX-eA/s1600-h/Screenshot-Configuration+Editor.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 258px;" src="http://4.bp.blogspot.com/_miYT07fXhFU/STaIo0-IyaI/AAAAAAAAANE/NZvXibIX-eA/s320/Screenshot-Configuration+Editor.png" alt="" id="BLOGGER_PHOTO_ID_5275554248506526114" border="0" /&gt;&lt;/a&gt;依次打开“&lt;span style="color: rgb(255, 102, 0);"&gt;Apps-&gt;Metacity-&gt;keybinding Commands”&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_miYT07fXhFU/STaJFSYaIvI/AAAAAAAAANM/-bquX_X3KjY/s1600-h/Screenshot-Configuration+Editor+-+keybinding_commands.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 258px;" src="http://4.bp.blogspot.com/_miYT07fXhFU/STaJFSYaIvI/AAAAAAAAANM/-bquX_X3KjY/s320/Screenshot-Configuration+Editor+-+keybinding_commands.png" alt="" id="BLOGGER_PHOTO_ID_5275554737437680370" border="0" /&gt;&lt;/a&gt;可以看到已经有两个被设置好了,就是抓图用的.通过Print Screen抓取整个屏幕的.Alt+Print Screen抓取当前窗口.还剩下12个我们可以自己设置.&lt;br /&gt;双击command_1.输入mpc play.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_miYT07fXhFU/STaJ1fCTGsI/AAAAAAAAANU/wWKwp88D108/s1600-h/Screenshot-Edit+Key.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 172px;" src="http://1.bp.blogspot.com/_miYT07fXhFU/STaJ1fCTGsI/AAAAAAAAANU/wWKwp88D108/s320/Screenshot-Edit+Key.png" alt="" id="BLOGGER_PHOTO_ID_5275555565468326594" border="0" /&gt;&lt;/a&gt;点击OK.&lt;br /&gt;还没完,接着依次打开&lt;span style="color: rgb(255, 102, 0);"&gt;“Apps-&gt;Metacity-&gt;Global keybingdings”&lt;/span&gt;双击run_command_1,在Value后面加入你想要的快捷键.比如我设置成Ctrl+Alt+S.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_miYT07fXhFU/STaLjckSywI/AAAAAAAAANc/Jn8t16Tpyg4/s1600-h/key3333.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 119px;" src="http://4.bp.blogspot.com/_miYT07fXhFU/STaLjckSywI/AAAAAAAAANc/Jn8t16Tpyg4/s320/key3333.png" alt="" id="BLOGGER_PHOTO_ID_5275557454591216386" border="0" /&gt;&lt;/a&gt;点Ok之后你就可以用Ctrl+Alt+S播放音乐了,如果你已经装好了mpd和mpc之后.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;3.同理可以设置更多的快捷键来满足自己的需要..&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-4224088793451697948?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/4224088793451697948/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=4224088793451697948' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/4224088793451697948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/4224088793451697948'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2008/12/gnome.html' title='Gnome桌面常用快捷键及设置'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_miYT07fXhFU/STaGShxH6dI/AAAAAAAAAMs/K1ihNvj2wSE/s72-c/shotcuts1.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-3982255279293329965</id><published>2008-11-24T18:24:00.010+08:00</published><updated>2008-11-28T17:49:10.346+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>通过wget和curl更新twitter(续)</title><content type='html'>上一篇&lt;a href="http://truanty.blogspot.com/2008/11/wgetcurltwitter.html"&gt;文章&lt;/a&gt;中,我提到了如何在命令行提交tweets到twitter.&lt;br /&gt;&lt;br /&gt;今天我们主要研究一下如何通过curl(wget也可以实现)将twitter上的信息下载到本地并实时的在终端上显示出来.甚至可以写成个脚本,让它第一分钟刷新一次,甚至还可以通过conky让它显示到桌面上来.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.查找Twitter public timeline&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;首先,找到将用于访问 Twitter 上的 public feed 的端点。            最常见也是最容易使用的端点是 public timeline，可以从 &lt;a href="http://twitter.com/statuses/public_timeline.rss"&gt;http://twitter.com/statuses/public_timeline.rss&lt;/a&gt; 访问该端点。&lt;br /&gt;##CONTINUE##&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.访问 Twitter public timeline&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;现在,我们可以通过浏览器访问上面的地址.如果你想的话,就可以直接用你喜欢的在线RSS阅读器把它订阅上.但我们今天用更有意思的方法.就是从命令行中通过curl:&lt;br /&gt;&lt;code&gt;curl http://twitter.com/statuses/public_timeline.rss&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;现在，您可能已经从结果或者构建端点的方式中注意到，您看到的是 RSS 格式的输出。仔细阅&lt;br /&gt;读 API 文档可以看到，还有其他的格式。通过将文件的扩展名改为 .xml 或 .json，可以更改输&lt;br /&gt;出的格式。&lt;br /&gt;&lt;br /&gt;通过使用grep命令，可以过滤结果，只获取想要的参数：&lt;br /&gt;&lt;br /&gt;&lt;code&gt;curl http://twitter.com/statuses/public_timeline.xml | grep 'text'&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;查看输出：您需要的是 ＜text＞标记之间的内容。但是，如果想去掉围绕 tweet 的标记，可以使&lt;br /&gt;用 sed 命令。&lt;br /&gt;&lt;br /&gt;&lt;code&gt;curl http://twitter.com/statuses/public_timeline.xml | sed -ne '/＜text/s/＜\/*text＞//gp'&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;现在，去掉进度条，因为它为 timeline 增加了不必要的信息，然后添加 -s开关：&lt;/p&gt;&lt;br /&gt;&lt;code&gt;curl -s http://twitter.com/statuses/public_timeline.xml | sed -ne '/＜text/s/＜\/*text＞//gp'&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.创建脚本.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TruantyTwitter.sh&lt;/span&gt;&lt;br /&gt;&lt;code&gt;!/bin/bash&lt;br /&gt;while :&lt;br /&gt;do&lt;br /&gt;curl http://twitter.com/statuses/public_timeline.xml | sed -ne '/＜text/s/＜\/*text＞//gp'&lt;br /&gt;sleep 10&lt;br /&gt;done&lt;br /&gt;exit&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;接下来让这个脚本可执行.&lt;br /&gt;&lt;code&gt;chmod +x TruantyTwitter.sh&lt;br /&gt;./TruantyTwitter.sh&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;每过10秒钟窗口被最新的tweet更新。对于Twitter,由于服务条款（TOS）没有限制 public feed 的&lt;br /&gt;频率，所以可以通过将 sleep 设置为 1，每过一秒钟便更新一次该设置。不过，您应该减轻服务&lt;br /&gt;器的压力，所以还是将它设置为 10。（如果坚持将 sleep 设置为 1，实际上并没有多少可以跟踪&lt;br /&gt;的东西，因为结果将是一系列快速流过的更新）。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4.查看自己页面的更新信息.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;两种方法,实际上只是访问的地址不同而已.这里给出一种,有兴趣的可以自己研究一下另一种方法&lt;br /&gt;&lt;br /&gt;&lt;code&gt; curl -s -u yourmail:passwd http://twitter.com/statuses/friends_timeline.xml | sed -ne '/＜text/s/＜\/*text＞//gp'&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5.配置conky.(待续).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6.&lt;/span&gt;&lt;a style="font-weight: bold;" href="http://truanty.blogspot.com/2008/10/conky_03.html"&gt;这里&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;有我以前的conky配置文件.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;注:由于blogger以及本人水平问题,请将文中代码部分的全角"＜"和"＞"换成半角的"&lt;"和"&gt;".&lt;br /&gt;ps:晕了,在blogger里加入html代码还真不件麻烦事.以前没遇到过,就没注意.唉~&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-3982255279293329965?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/3982255279293329965/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=3982255279293329965' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/3982255279293329965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/3982255279293329965'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2008/11/wgetcurltwitter_24.html' title='通过wget和curl更新twitter(续)'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-7174349944743392142</id><published>2008-11-23T21:23:00.003+08:00</published><updated>2008-11-28T17:49:52.281+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>通过wget和curl更新twitter</title><content type='html'>&lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt; 是一个社交网络和小型博客服务，有了它，您可以通过将简短的文本消息（长度不超过 140 个字符），即所谓的 &lt;i&gt;tweets&lt;/i&gt;，发送给您的朋友等，用来回答像 “你在干什么” 之类的问题。&lt;br /&gt;&lt;br /&gt;有很多种方法可以添加tweets,通过web站点,Gtktwitter,&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/4664"&gt;TwitterBar&lt;/a&gt;(&lt;a href="http://truanty.blogspot.com/search/label/firefox"&gt;firefox&lt;/a&gt;插件)等.&lt;br /&gt;&lt;br /&gt;本文介绍一种更加cool的方法.通过命令行来更新twitter.&lt;br /&gt;&lt;br /&gt;1.wget&lt;br /&gt;&lt;code&gt;wget --keep-session-cookies --http-user=youremail --http-password=yourpasswd --post-data="status=hello from the linux commandline" http://twitter.com/statuses/update.xml&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;让我们来解释一下这条命令:&lt;br /&gt;##CONTINUE##&lt;br /&gt;2.curl&lt;br /&gt;&lt;code&gt;curl -u youremail:yourpasswd -d status=”hello from the linux commandline” http://twitter.com/statuses/update.xml&lt;/code&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;wget 运行 GNU Wget 应用程序。&lt;/li&gt;&lt;li&gt;keep-session-cookies 保存会话    cookie，而不是将它们留在内存中，这对于需要访问其他页面的站点比较有用。&lt;/li&gt;&lt;li&gt;http-user 表示您的用户名。&lt;/li&gt;&lt;li&gt;http-password 是密码。&lt;/li&gt;&lt;li&gt;post-data 是发送到 Twitter 的数据，您将在此数据上执行动作。&lt;/li&gt;&lt;li&gt;status= 告诉您这是状态更新。 &lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt; 相比之下.wget会强制的将一个update.xml下载到本地机器上.curl则将产生的输出发送到标准的输出(stdout).而且curl的语法更加友好.所以,truanty推荐用curl.&lt;br /&gt;&lt;br /&gt;关于wget和curl的更多用法可以查看man手册.&lt;br /&gt;&lt;br /&gt;附:我的twitter在&lt;a href="http://twitter.com/truant"&gt;这里&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;未完待续...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-7174349944743392142?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/7174349944743392142/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=7174349944743392142' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/7174349944743392142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/7174349944743392142'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2008/11/wgetcurltwitter.html' title='通过wget和curl更新twitter'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6601600192838523554.post-5422800618524701364</id><published>2008-11-23T16:00:00.005+08:00</published><updated>2008-11-28T17:52:20.361+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Tips:用wvWare将word文档转换成html格式</title><content type='html'>&lt;a href="http://wvware.sourceforge.net/"&gt;wvWare&lt;/a&gt;是一个能够将word文件转换成多种格式的工具的集合.包括HTML,TEXT,LaTex等等.&lt;br /&gt;在debian下:&lt;br /&gt;&lt;code&gt;sudo apt-get install wv&lt;/code&gt;&lt;br /&gt;将完成全部的安装.&lt;br /&gt;在终端下输入:&lt;br /&gt;$wv&lt;br /&gt;并连续按两次Tab键,可能显示如下:&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr align="center"&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/gQE9w3A4xVF8MmufhGsGqA?authkey=rhEs_mG4dsE"&gt;&lt;img src="http://lh6.ggpht.com/_miYT07fXhFU/SSkPGEnU72I/AAAAAAAAALE/haAi0I7ZGj4/s400/screenshot-20081123_1606.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/truant.wz/Truanty?authkey=rhEs_mG4dsE"&gt;Truanty&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;你可以根据想要转换的格式选择相应的小工具.&lt;br /&gt;##CONTINUE##&lt;br /&gt;比如我想把.doc的文档转换成.html的.&lt;br /&gt;&lt;code&gt;wvHtml tmp.doc foo.html&lt;/code&gt;&lt;br /&gt;看下面的效果图:&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/zadLKfoV0kTsm5AYjTy3DQ?authkey=rhEs_mG4dsE"&gt;&lt;img src="http://lh3.ggpht.com/_miYT07fXhFU/SSkRdAidfRI/AAAAAAAAAL0/Ywvnnbdak2c/s400/screenshot-20081123_1614.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/truant.wz/Truanty?authkey=rhEs_mG4dsE"&gt;Truanty&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/2A1GGyWEN5RUFmVB9u00bw?authkey=rhEs_mG4dsE"&gt;&lt;img src="http://lh3.ggpht.com/_miYT07fXhFU/SSkR8ktHCKI/AAAAAAAAAL4/vBMRKPHjRLM/s400/screenshot-20081123_1618.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/truant.wz/Truanty?authkey=rhEs_mG4dsE"&gt;Truanty&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/LJCQKjfFnoRMld_7e-izyw?authkey=rhEs_mG4dsE"&gt;&lt;img src="http://lh5.ggpht.com/_miYT07fXhFU/SSkRYzTY0lI/AAAAAAAAALw/53g1en5DAwc/s400/screenshot-20081123_1615.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/truant.wz/Truanty?authkey=rhEs_mG4dsE"&gt;Truanty&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;格式我们肯定不能要求它和原来的一样,但图片,段落,文字不出现差错就可以了.毕竟我们看的是内容.&lt;br /&gt;&lt;br /&gt;附:&lt;br /&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;wvHtml:&lt;/b&gt;     convert your Word document into HTML4.0. &lt;strong&gt;Use "AbiWord --to=html" instead.&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;wvLatex:&lt;/b&gt;     convert your Word document into visually (pretty) correct LaTeX. &lt;strong&gt;Use "AbiWord --to=tex" instead.&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;wvCleanLatex:&lt;/b&gt;     convert into 'cleaner' LaTeX containing less visual mark-up, more suitable for further use and     LyX import. Work in progress. &lt;strong&gt;Use "AbiWord --to=tex" instead.&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;wvSummary&lt;/b&gt;     prints out metadata from your Microsoft Office documents. Not deprecated; actually useful. &lt;/li&gt;&lt;li&gt;&lt;b&gt;wvDVI:&lt;/b&gt;     converts word to DVI. Requires 'latex'. &lt;strong&gt;"AbiWord --to=tex" will get you halfway there.&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;wvPS:&lt;/b&gt;     converts word to PostScript. Requires 'dvips'. &lt;strong&gt;Use "AbiWord --print=file.ps" instead.&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;wvPDF:&lt;/b&gt;     converts word to Adobe PDF. &lt;strong&gt;Use "AbiWord --to=pdf" or "AbiWord --print=file.ps &amp;amp;&amp;amp; ps2pdf file.ps" instead.&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;wvText:&lt;/b&gt;     converts word to plain text. Textually correct output requires 'lynx.' For poor output,     this doesn't require anything special. &lt;strong&gt;Use "AbiWord --to=txt" instead.&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;wvAbw:&lt;/b&gt;     converts word to Abiword format. &lt;strong&gt;Use "AbiWord --to=abw" instead.&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;wvWml:&lt;/b&gt;     converts word to WML for viewing on portable devices like WebPhones and Palm Pilots. &lt;strong&gt;Use "AbiWord --to=wml" instead.&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;wvRtf:&lt;/b&gt;     a basic version exists to convert DOC to RTF. &lt;strong&gt;Use "AbiWord --to=rtf" instead.&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;wvMime:&lt;/b&gt;     can be plugged as a MIME helper application into your browser/mail client; presents the     document on-screen inside GhostView, while all intermediate files generated go into the /tmp     directory. &lt;/li&gt;&lt;/ul&gt;  &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6601600192838523554-5422800618524701364?l=truanty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://truanty.blogspot.com/feeds/5422800618524701364/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6601600192838523554&amp;postID=5422800618524701364' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/5422800618524701364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6601600192838523554/posts/default/5422800618524701364'/><link rel='alternate' type='text/html' href='http://truanty.blogspot.com/2008/11/tipswvwarewordhtml.html' title='Tips:用wvWare将word文档转换成html格式'/><author><name>ZhuangWang</name><uri>http://www.blogger.com/profile/14607652120219321976</uri><email>truant.wz@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08558412863759670916'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_miYT07fXhFU/SSkPGEnU72I/AAAAAAAAALE/haAi0I7ZGj4/s72-c/screenshot-20081123_1606.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>