<?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' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7208346</id><updated>2012-01-04T10:47:23.578+08:00</updated><category term='LinuxUSB'/><category term='视频编辑'/><category term='conky'/><category term='grub'/><category term='服务器'/><category term='arch之系统工具'/><category term='备份'/><category term='perl'/><category term='蓝牙'/><category term='arch之网络'/><category term='净水'/><category term='icewm'/><category term='liunx技巧'/><category term='ubuntu美化'/><category term='mutt'/><category term='arch之VirtualBox'/><category term='ubuntu wget'/><category term='MPlayer'/><category term='Puppy Linux'/><category term='openDNS'/><category term='arch之视频音频'/><category term='KDE'/><category term='fluxbox'/><category term='wifi'/><category term='Rox'/><category term='权限'/><category term='单车'/><category term='Opera'/><category term='YouTube'/><category term='安装软件'/><category term='X'/><category term='openssh'/><category term='电骡'/><category term='系统修复'/><category term='字体设置'/><category term='脚本'/><category term='perl 计划任务'/><category term='磁盘挂载'/><category term='photo'/><category term='blackberry'/><category term='系统安装'/><category term='Taken'/><category term='笔记'/><category term='笔记本'/><category term='ubuntu'/><category term='iptables'/><category term='arch之系统安装'/><category term='arch之系统配置'/><category term='命令'/><category term='google'/><title type='text'>失落的房间</title><subtitle type='html'>无地自容……</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default?start-index=101&amp;max-results=100'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>446</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7208346.post-492224219985027431</id><published>2012-01-04T10:46:00.000+08:00</published><updated>2012-01-04T10:47:23.708+08:00</updated><title type='text'>U盘grub2引导安装archboot.iso</title><content type='html'>&lt;a href="http://www.linuxsir.org/bbs/thread379238.html"&gt;http://www.linuxsir.org/bbs/thread379238.html&lt;/a&gt;&lt;p&gt;--&lt;br&gt;sent from my blackberry_9000_yuchberry... neoware Arch Linux mplayer octoshape ==&amp;gt;&amp;gt; RTHK @_@&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-492224219985027431?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/492224219985027431/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2012/01/ugrub2archbootiso.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/492224219985027431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/492224219985027431'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2012/01/ugrub2archbootiso.html' title='U盘grub2引导安装archboot.iso'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-4500333034486578602</id><published>2012-01-03T17:45:00.000+08:00</published><updated>2012-01-03T17:46:07.627+08:00</updated><title type='text'>单软限速 trickle</title><content type='html'>&lt;a href="http://bbs.chinaunix.net/thread-1983787-1-1.html"&gt;http://bbs.chinaunix.net/thread-1983787-1-1.html&lt;/a&gt;&lt;p&gt;--&lt;br&gt;sent from my blackberry_9000_yuchberry... neoware Arch Linux mplayer octoshape ==&amp;gt;&amp;gt; RTHK @_@&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-4500333034486578602?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/4500333034486578602/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2012/01/trickle.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/4500333034486578602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/4500333034486578602'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2012/01/trickle.html' title='单软限速 trickle'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-7622062897787666338</id><published>2012-01-03T09:24:00.000+08:00</published><updated>2012-01-03T09:25:08.870+08:00</updated><title type='text'>定时限速脚本</title><content type='html'>&lt;a href="http://hjc73.wap.blog.163.com/w2/blogDetail.do;jsessionid=D7792A735003B4387DC213B66C743B4C.blogp15v1-8010?blogId=912226263&amp;amp;hostID=hjc73"&gt;http://hjc73.wap.blog.163.com/w2/blogDetail.do;jsessionid=D7792A735003B4387DC213B66C743B4C.blogp15v1-8010?blogId=912226263&amp;amp;hostID=hjc73&lt;/a&gt;&lt;p&gt;--&lt;br&gt;sent from my blackberry_9000_yuchberry... neoware Arch Linux mplayer octoshape ==&amp;gt;&amp;gt; RTHK @_@&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-7622062897787666338?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/7622062897787666338/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2012/01/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/7622062897787666338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/7622062897787666338'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2012/01/blog-post.html' title='定时限速脚本'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-7447989460446453746</id><published>2012-01-03T00:43:00.000+08:00</published><updated>2012-01-03T00:44:26.827+08:00</updated><title type='text'>tc 限速</title><content type='html'>&lt;a href="http://bbs.byr.cn/#!article/Linux/113638"&gt;http://bbs.byr.cn/#!article/Linux/113638&lt;/a&gt;&lt;p&gt;--&lt;br&gt;sent from my blackberry_9000_yuchberry... neoware Arch Linux mplayer octoshape ==&amp;gt;&amp;gt; RTHK @_@&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-7447989460446453746?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/7447989460446453746/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2012/01/tc.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/7447989460446453746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/7447989460446453746'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2012/01/tc.html' title='tc 限速'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-5616087534852478</id><published>2011-12-31T21:26:00.001+08:00</published><updated>2011-12-31T21:26:52.972+08:00</updated><title type='text'>查看流量命令</title><content type='html'>&lt;a href="http://bbs.chinaunix.net/it/linuxwangluoliuliang.shtml"&gt;http://bbs.chinaunix.net/it/linuxwangluoliuliang.shtml&lt;/a&gt;&lt;p&gt;--&lt;br&gt;sent from my blackberry_9000_yuchberry... neoware Arch Linux mplayer octoshape ==&amp;gt;&amp;gt; RTHK @_@&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-5616087534852478?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/5616087534852478/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/12/blog-post_31.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5616087534852478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5616087534852478'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/12/blog-post_31.html' title='查看流量命令'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-3776532904400543595</id><published>2011-12-30T17:52:00.000+08:00</published><updated>2011-12-30T17:53:43.257+08:00</updated><title type='text'>关于批量重命名</title><content type='html'>&lt;a href="http://forum.ubuntu.org.cn/viewtopic.php?f=21&amp;amp;t=358863"&gt;http://forum.ubuntu.org.cn/viewtopic.php?f=21&amp;amp;t=358863&lt;/a&gt;&lt;p&gt;--&lt;br&gt;sent from my blackberry_9000_yuchberry... neoware Arch Linux mplayer octoshape ==&amp;gt;&amp;gt; RTHK @_@&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-3776532904400543595?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/3776532904400543595/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/12/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3776532904400543595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3776532904400543595'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/12/blog-post.html' title='关于批量重命名'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-5261150046366758398</id><published>2011-11-11T08:16:00.001+08:00</published><updated>2011-11-11T08:16:44.047+08:00</updated><title type='text'>linux分屏显示文件命令：more（less）</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/-rz4FsB_WIgg/TrxpbNlfd3I/AAAAAAAADBE/W2HT3_13rCo/s1600/SAM_0191-704048.JPG"&gt;&lt;img src="http://2.bp.blogspot.com/-rz4FsB_WIgg/TrxpbNlfd3I/AAAAAAAADBE/W2HT3_13rCo/s320/SAM_0191-704048.JPG"  border="0" alt="" id="BLOGGER_PHOTO_ID_5673525546804279154" /&gt;&lt;/a&gt;&lt;/p&gt;linux下分屏显示 &lt;br&gt;在字符界面下，经常遇到ls之后信息太长，只能看到最后一页的信息，这时就需要分屏显示了。&lt;br&gt;常用: ls | less&lt;br&gt;这样就可以分屏显示了，并可以用PgUp和PgDn来上下翻页。&lt;br&gt;也可以用： ls | more&lt;br&gt;这样只能用回车来控制，一次回车向下一行。&lt;br&gt;也可以用space空格键来向下翻页。&lt;br&gt;但不能往前。&lt;br&gt;许多文章里说more分页器可以用&amp;quot;b&amp;quot;来向上翻页，但经过试验后发现不行。但在用more打开文件时，可以用b来向上翻页。&lt;br&gt;注：more，less是linux中的两个分页器。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-5261150046366758398?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/5261150046366758398/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/11/linuxmoreless.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5261150046366758398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5261150046366758398'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/11/linuxmoreless.html' title='linux分屏显示文件命令：more（less）'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-rz4FsB_WIgg/TrxpbNlfd3I/AAAAAAAADBE/W2HT3_13rCo/s72-c/SAM_0191-704048.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-2421298665505480872</id><published>2011-11-07T21:05:00.001+08:00</published><updated>2011-11-07T21:05:27.515+08:00</updated><title type='text'>查看硬盘的缓存大小</title><content type='html'>查看 硬盘的 缓存大小 - [命令操作]&lt;br&gt;hdparm -i /dev/sda&lt;p&gt;BuffSize=  这一行就是了&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-2421298665505480872?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/2421298665505480872/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/11/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2421298665505480872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2421298665505480872'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/11/blog-post.html' title='查看硬盘的缓存大小'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-8612007898550731242</id><published>2011-11-02T21:45:00.001+08:00</published><updated>2011-11-02T21:59:22.139+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arch之系统安装'/><title type='text'>制作Archlinux的无盘工作站</title><content type='html'>之前整理房间时发现以前淘汰下来的一套旧电脑主机，于是装起来玩玩。 CPU、内存、显卡什么的都有，就差一个IDE的硬盘，本来想外接一个移动硬盘装系统的，主板BIOS却不支持从USB启动。还好自带的网卡支持PXE，于是便研究了下Linux下的无盘工作站。&lt;div&gt;&lt;br /&gt;&lt;br /&gt;测试环境：&lt;br /&gt;服务器&lt;br /&gt;OS：Archlinux&lt;br /&gt;IP：&lt;a href="http://10.10.10.10/24"&gt;10.10.10.10/24&lt;/a&gt;&lt;br /&gt;客户端&lt;br /&gt;OS：Archlinux&lt;br /&gt;IP：DHCP&lt;br /&gt;备注&lt;br /&gt;服务器和客户端都处在同一个&lt;a href="http://10.0.0.0/24"&gt;10.0.0.0/24&lt;/a&gt;网段中，客户端的所有数据全部保存在服务器上，本身不带硬盘等存储设备。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;服务器配置&lt;/div&gt;&lt;div&gt;&lt;br /&gt;一、安装系统&lt;br /&gt;正常安装一个可用的系统，这个没什么好写的，看Arch Wiki即可。&lt;br /&gt;&lt;br /&gt;二、配置dhcp服务&lt;br /&gt;pacman -S dhcpd&lt;br /&gt;编辑 /etc/dhcpd.conf，添加以下内容&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;ddns-update-style interim;&lt;br /&gt;subnet 10.0.0.0 netmask 255.255.255.0 {&lt;br /&gt;range 10.0.0.100 10.0.0.200;  # 分配地址的范围&lt;br /&gt;option routers 10.10.10.10;&lt;br /&gt;option subnet-mask 255.255.255.0;&lt;br /&gt;next-server 10.10.10.10;&lt;br /&gt;filename "pxelinux.0";&lt;br /&gt;allow booting;&lt;br /&gt;allow bootp;&lt;br /&gt;}&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;三、配置nfs服务&lt;br /&gt;由于客户端是没有存储设备的，客户端产生的所有数据都需要保存到服务器上，方法是用nfs&lt;br /&gt;&lt;br /&gt;pacman -S nfs-utils&lt;br /&gt;编辑 /etc/exports，添加以下内容&lt;br /&gt;&lt;br /&gt;/srv/arch/pc01 &lt;a href="http://10.0.0.0/24(rw,sync,no_root_squash,no_subtree_check)"&gt;10.0.0.0/24(rw,sync,no_root_squash,no_subtree_check)&lt;/a&gt;&lt;br /&gt;注：/srv/arch/pc01 为客户端系统所在目录，详见下面的『安装客户端系统』；红色的&lt;a href="http://10.0.0.0/24"&gt;10.0.0.0/24&lt;/a&gt;表示允许访问的IP地址段。&lt;br /&gt;&lt;br /&gt;四、配置tftp服务&lt;br /&gt;pacman -S tftp-hpa mkpxelinux&lt;br /&gt;然后运行&lt;br /&gt;&lt;br /&gt;(root) mkpxelinux&lt;br /&gt;&lt;br /&gt;客户端配置&lt;br /&gt;安装客户端系统&lt;br /&gt;注意，这个系统仍然是安装在服务器端，当客户机开机后就是用这个系统启动的，所以如果是自定义内核的需要确保包含客户端的硬件驱动，也可以直接用Archlinux的内核。这里假设客户端的系统安装到 /srv/arch/pc01 中&lt;br /&gt;&lt;br /&gt;mkdir -p /srv/arch/pc01/var/{cache/pacman/pkg,lib/pacman}&lt;br /&gt;复制服务器的软件源列表到客户端，这个要注意客户端是32位或64位的，要把软件源改为相应的&lt;br /&gt;&lt;br /&gt;cp /etc/pacman.d/mirrorlist /srv/arch/pc01/mirrorlist&lt;br /&gt;cp /etc/pacman.conf /srv/arch/pc01/pacman.conf&lt;br /&gt;同步客户端的软件源&lt;br /&gt;&lt;br /&gt;pacman --root /srv/arch/pc01 --cachedir /srv/arch/pc01/var/cache/pacman/pkg --config /srv/arch/pc01/pacman.conf -Sy&lt;br /&gt;为客户端安装基本系统&lt;br /&gt;&lt;br /&gt;pacman --root /srv/arch/pc01 --cachedir /srv/arch/pc01/var/cache/pacman/pkg --config /srv/arch/pc01/pacman.conf -S base&lt;br /&gt;chroot 进客户端系统&lt;br /&gt;&lt;br /&gt;mount -t proc proc /srv/arch/pc01/proc&lt;br /&gt;mount -t sysfs sysfs /srv/arch/pc01/sys&lt;br /&gt;mount -t tmpfs udev /srv/arch/pc01/dev&lt;br /&gt;cp /etc/resolv.conf /srv/arch/pc01/etc/resolv.conf&lt;br /&gt;chroot /srv/arch/pc01&lt;br /&gt;编辑 /etc/mkinitcpio.conf 并添加以下内容&lt;br /&gt;&lt;br /&gt;MODULES="nfs" # 添加 nfs&lt;br /&gt;HOOKS="base udev net autodetect pata scsi sata filesystems" # 添加 net&lt;br /&gt;生成适用于pxe启动的客户端内核&lt;br /&gt;&lt;br /&gt;pacman -S mkinitcpio-nfs-utils&lt;br /&gt;mkinitcpio -p kernel26&lt;br /&gt;编辑客户端的 /etc/fstab&lt;br /&gt;&lt;br /&gt;10.10.10.10:/srv/arch/pc01 / nfs defaults 0 0&lt;br /&gt;proc /proc proc defaults 0 0&lt;br /&gt;编辑客户端的 /etc/rc.conf&lt;br /&gt;&lt;br /&gt;NETWORK_PERSIST="yes"&lt;br /&gt;DAEMONS=(... !network ...) # 禁用网络&lt;br /&gt;复制客户端内核到 /var/tftpboot 下&lt;br /&gt;&lt;br /&gt;exit  # 退出chroot&lt;br /&gt;cp /srv/arch/pc01/boot/vmlinux26 /var/tftpboot&lt;br /&gt;cp /srv/arch/pc01/boot/kernel26.img /var/tftpboot&lt;br /&gt;编辑 /var/tftpboot/pxelinux.cfg/default，在最下面新建一个 label&lt;br /&gt;&lt;br /&gt;label Archlinux&lt;br /&gt;kernel vmlinuz26&lt;br /&gt;append initrd=kernel26.img rootfstype=nfs nfsroot=10.10.10.10:/srv/arch/pc01 ip=::::::dhcp&lt;br /&gt;&lt;br /&gt;启动服务&lt;br /&gt;/etc/rc.d/dhcpd start&lt;br /&gt;/etc/rc.d/tftp start&lt;br /&gt;/etc/rc.d/nfs-server start&lt;br /&gt;允许服务被访问，编辑 /etc/hosts.allow&lt;br /&gt;&lt;br /&gt;nfsd : all&lt;br /&gt;rpcbind : all&lt;br /&gt;mountd : all&lt;br /&gt;tftpd : all&lt;br /&gt;in.tftpd : all&lt;br /&gt;到这里为止，服务器的配置已经完成，可以去打开客户端的电源，注意确保客户端的网络连通。 :)&lt;br /&gt;&lt;a href="http://webcache.googleusercontent.com/search?q=cache:C-mvaTV6-TwJ:imoe.tk/2011/03/archlinux.html+Arch+network+PXE&amp;amp;cd=12&amp;amp;hl=zh-CN&amp;amp;ct=clnk&amp;amp;lr=lang_zh-CN%7Clang_zh-TW"&gt;http://webcache.googleusercontent.com/search?q=cache:C-mvaTV6-TwJ:imoe.tk/2011/03/archlinux.html+Arch+network+PXE&amp;amp;cd=12&amp;amp;hl=zh-CN&amp;amp;ct=clnk&amp;amp;lr=lang_zh-CN%7Clang_zh-TW&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-8612007898550731242?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/8612007898550731242/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/11/archlinux.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8612007898550731242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8612007898550731242'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/11/archlinux.html' title='制作Archlinux的无盘工作站'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-3161513491953613005</id><published>2011-11-02T21:20:00.001+08:00</published><updated>2011-11-02T21:57:53.618+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arch之系统安装'/><title type='text'>使用PXE安装ArchLinux</title><content type='html'>首先要有个服务端，要求是要有一个dhcp和tftpd服务，然后把安装文件放在tftpd服务里面。在arch里面就三步：&lt;p&gt;1.安装dnsmasq和nbd&lt;/p&gt;&lt;p&gt;# pacman -Sy dnsmasq nbd --needed&lt;br /&gt;2.下载服务脚本和iso文件&lt;/p&gt;&lt;p&gt;$ wget &lt;a href="http://aur.archlinux.org/packages/archiso-pxe-server/archiso-pxe-server/archiso-pxe-server"&gt;http://aur.archlinux.org/packages/archiso-pxe-server/archiso-pxe-server/archiso-pxe-server&lt;/a&gt;&lt;br /&gt;$ wget &lt;a href="http://mirrors.163.com/archlinux/iso/2010.05/archlinux-2010.05-core-i686.iso"&gt;http://mirrors.163.com/archlinux/iso/2010.05/archlinux-2010.05-core-i686.iso&lt;/a&gt;&lt;br /&gt;3.启动服务&lt;/p&gt;&lt;p&gt;# chmod +x archiso-pxe-server&lt;br /&gt;# ./archiso-pxe-server -s archlinux-2010.05-core-i686.iso&lt;br /&gt;客户端就更简单了，连上网线，然后在bios里面设置网络启动，开机经过DHCP分配IP以后就直接进入arch的安装界面，和使用光盘安装一模一样！&lt;/p&gt;&lt;p&gt;https://wiki.archlinux.org/index.php/Archiso-as-pxe-server&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Preparing your environment&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;There are two kinds of environment that let you host a PXE server for Arch Linux live media: An Arch Linux live environment running from a USB or CD and an already installed Arch Linux environment (though this will potentially work on any Linux distro).&lt;/p&gt;&lt;p&gt;Inside a live environment&lt;/p&gt;&lt;p&gt;boot an Arch Linux live medium generated by archiso via USB or CD&lt;/p&gt;&lt;p&gt;login as root&lt;/p&gt;&lt;p&gt;ip addr add 192.168.0.7/24 dev eth0&lt;/p&gt;&lt;p&gt;ip route add default via 192.168.0.1&lt;/p&gt;&lt;p&gt;echo nameserver 192.168.0.1 &amp;gt;&amp;gt; /etc/resolv.conf&lt;/p&gt;&lt;p&gt;wget http://aur.archlinux.org/packages/archiso-pxe-server/archiso-pxe-server.tar.gz&lt;/p&gt;&lt;p&gt;bsdtar xf archiso-pxe-server.tar.gz&lt;/p&gt;&lt;p&gt;cd archiso-pxe-server&lt;/p&gt;&lt;p&gt;chmod +x archiso-pxe-server&lt;/p&gt;&lt;p&gt;./archiso-pxe-server (by default will get ip from eth0 and use the bootdevice)&lt;/p&gt;&lt;p&gt;Inside an installation&lt;/p&gt;&lt;p&gt;pacman -Sy dnsmasq nbd --needed&lt;/p&gt;&lt;p&gt;wget http://aur.archlinux.org/packages/archiso-pxe-server/archiso-pxe-server.tar.gz&lt;/p&gt;&lt;p&gt;bsdtar xf archiso-pxe-server.tar.gz&lt;/p&gt;&lt;p&gt;cd archiso-pxe-server&lt;/p&gt;&lt;p&gt;chmod +x archiso-pxe-server&lt;/p&gt;&lt;p&gt;./archiso-pxe-server -s archlinux-2011.08.19-core-i686.iso&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-3161513491953613005?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/3161513491953613005/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/11/pxearchlinux.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3161513491953613005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3161513491953613005'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/11/pxearchlinux.html' title='使用PXE安装ArchLinux'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-7492131761759891692</id><published>2011-10-17T22:46:00.000+08:00</published><updated>2011-10-17T22:45:41.610+08:00</updated><title type='text'>远程访问MLdonkey</title><content type='html'>远程访问MLdonkey&lt;p&gt;MLdonkey本身只是个命令行的东西，可以通过各种途径访问并控制它，浏览器、telnet还有像sancho这样的图形界面。除了在本地访问MLdonkey，通过网络远程访问也是不错的体验。&lt;br&gt;假设MLdonkey运行在A机（192.168.0.1），访问者在B机（192.168.0.2）。&lt;p&gt;首先，在A机用文本编辑器打开MLdonkey安装目录下的downloads.ini，搜索allowed_ips，会看到以下设置：&lt;p&gt;allowed_ips = [ &lt;br&gt;  &amp;quot;127.0.0.1&amp;quot;; ]&lt;p&gt;将192.168.0.2添加进去：&lt;br&gt;allowed_ips = [&lt;br&gt;  &amp;quot;127.0.0.1&amp;quot;; &amp;quot;192.168.0.2&amp;quot;; ]&lt;p&gt;保存退出。如果mlnet正在运行，请关闭它并重新运行。&lt;p&gt;到B机，现在已经可以访问A机正在运行的Mldonkey了，在浏览器的地址栏中输入：&lt;br&gt;&lt;a href="http://192.168.0.1:4080"&gt;http://192.168.0.1:4080&lt;/a&gt;&lt;br&gt;或者在命令提示符下输入&lt;br&gt;telnet 192.168.0.1 4000&lt;br&gt;都可以成功访问。&lt;p&gt;最后，如果出现登录异常，可以删除.mldonkey下的user.ini文件&lt;br&gt;提示：出现：WARNING: Directory /root/.mldonkey is full, MLDonkey shuts down 错误。&lt;br&gt;可以：export LANG=zh_CN.UTF-8&lt;br&gt;export LC_ALL=zh_CN.UTF-8&lt;br&gt;export MLDONKEY_DIR=/mnt/sda1/mldonkey/&lt;br&gt; 备忘。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-7492131761759891692?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/7492131761759891692/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/10/mldonkey.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/7492131761759891692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/7492131761759891692'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/10/mldonkey.html' title='远程访问MLdonkey'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-5078076034881833966</id><published>2011-10-05T15:31:00.000+08:00</published><updated>2011-10-05T15:30:47.983+08:00</updated><title type='text'>linux磁盘修复相关命令</title><content type='html'>badblocks 　　功能说明：检查磁盘装置中损坏的区块。 　　语　　法：badblocks [-svw][-b ][-o ][磁盘装置][磁盘区块数][启始区块] 　　补充说明：执行指令时须指定所要检查的磁盘装置，及此装置的磁盘区块数。 　　参　　数： 　　-b 指定磁盘的区块大小，单位为字节。 　　-o 将检查的结果写入指定的输出文件。 　　-s 在检查时显示进度。 　　-v 执行时显示详细的信息。 　　-w 在检查时，执行写入测试。 　　[磁盘装置] 指定要检查的磁盘装置。 　　[磁盘区块数] 指定磁盘装置的区块总数。 　　[启始区块] 指定要从哪个区块开始检查。 　　——————————————————————————– 　　cfdisk 　　功能说明：磁盘分区。 　　语　　法：cfdisk [-avz][-c -h -s ][-P ][外围设备代号] 　　补充说明：cfdisk是用来磁盘分区的程序，它十分类似DOS的fdisk，具有互动式操作界面而非传统fdisk的问答式界面，您可以轻易地利用方向键来操控分区操作。 　　参　　数： 　　-a 在程序里不用反白代表选取，而以箭头表示。 　　-c 忽略BIOS的数值，直接指定磁盘的柱面数目。 　　-h 忽略BIOS的数值，直接指定磁盘的磁头数目。 　　-P 显示分区表的内容，附加参数&amp;quot;r&amp;quot;会显示整个分区表的详细资料，附加参数&amp;quot;s&amp;quot;会依照磁区的顺序显示相关信息，附加参数&amp;quot;t&amp;quot;则会以磁头，磁区，柱面的方式来显示资料。 　　-s 忽略BIOS的数值，直接指定磁盘的磁区数目。 　　-v 显示版本信息。 　　-z 不读取现有的分区，直接当作没有分区的新磁盘使用。 　　——————————————————————————– 　　dd 　　功能说明：读取，转换并输出数据。 　　语　　法：dd [bs=][cbs=][conv=][count=][ibs=][if=][obs=][of=][seek=][skip=][--help][--version] 　　补充说明：dd可从标准输入或文件读取数据，依指定的格式来转换数据，再输出到文件，设备或标准输出。 　　参　　数： 　　bs= 将ibs( 输入)与obs(输出)设成指定的字节数。 　　cbs= 转换时，每次只转换指定的字节数。 　　conv= 指定文件转换的方式。 　　count= 仅读取指定的区块数&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-5078076034881833966?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/5078076034881833966/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/10/linux.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5078076034881833966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5078076034881833966'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/10/linux.html' title='linux磁盘修复相关命令'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-7917259104390350401</id><published>2011-09-15T23:07:00.001+08:00</published><updated>2011-09-15T23:07:51.195+08:00</updated><title type='text'>linux下载mms,rtsp流媒体的工具与方法（转iveney）</title><content type='html'>*使用mplayer的dumpstream选项.&lt;br&gt;mplayer -dumpfile xxx.asf -dumpstream mms://address/of/the/file.asf&lt;br&gt;rtsp类似（没测试过。。。）&lt;p&gt;*使用mimms&lt;br&gt;mimms = MiMMS isn&amp;#39;t an MMS Message Sender&lt;p&gt;主页在&lt;a href="http://savannah.nongnu.org/projects/mimms/"&gt;http://savannah.nongnu.org/projects/mimms/&lt;/a&gt;&lt;p&gt;是一个mms流媒体的下载工具。在上面URL下载后编译安装。只用&lt;br&gt;mimms mms://address/of/the/file.asf&lt;br&gt;即可下载&lt;p&gt;iveney&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-7917259104390350401?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/7917259104390350401/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/09/linuxmmsrtspiveney.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/7917259104390350401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/7917259104390350401'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/09/linuxmmsrtspiveney.html' title='linux下载mms,rtsp流媒体的工具与方法（转iveney）'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-2726417777015685966</id><published>2011-09-14T11:42:00.001+08:00</published><updated>2011-09-14T11:42:12.675+08:00</updated><title type='text'>mencoder 合并 flv 视频</title><content type='html'>mencoder -of lavf -oac mp3lame -lameopts abr:br=24 -ovc copy -o output.flv input1.flv input2.flv&lt;p&gt;&lt;a href="http://forum.ubuntu.org.cn/viewtopic.php?f=74&amp;amp;t=309797"&gt;http://forum.ubuntu.org.cn/viewtopic.php?f=74&amp;amp;t=309797&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-2726417777015685966?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/2726417777015685966/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/09/mencoder-flv.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2726417777015685966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2726417777015685966'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/09/mencoder-flv.html' title='mencoder 合并 flv 视频'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-6912099004848032102</id><published>2011-08-08T21:29:00.000+08:00</published><updated>2011-08-08T21:28:36.148+08:00</updated><title type='text'>练游泳呼吸法</title><content type='html'>在水下把气放完，然后在上来用嘴吸气 循环着练开始可以非常慢的速度换气到后边习惯了就可以加快了。。 &lt;br&gt;最重要的是在水下一定要把气吐出来到水上要快速的用嘴吸气。 &lt;br&gt; 当然 练练练才能有效果。&lt;br&gt;-- &lt;br&gt;ArchLinux mplayer octoshape ==&amp;gt;&amp;gt; RTHK&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-6912099004848032102?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/6912099004848032102/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/08/blog-post_08.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/6912099004848032102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/6912099004848032102'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/08/blog-post_08.html' title='练游泳呼吸法'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-5594013476826884036</id><published>2011-08-06T23:58:00.001+08:00</published><updated>2011-08-06T23:58:00.803+08:00</updated><title type='text'>爺爺生病了</title><content type='html'>影帝也有露馅的一天。&lt;br&gt;&lt;br&gt; &lt;div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="padding: 4px; background-color: #c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif"&gt;Smallville 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt; &lt;div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px"&gt;&lt;h2 style="margin: 0.25em 0 0 0"&gt;&lt;div class=""&gt;&lt;a href="http://cusonlo.blogspot.com/2011/08/blog-post.html"&gt;&amp;#29242;&amp;#29242;&amp;#29983;&amp;#30149;&amp;#20102;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt; &lt;div style="margin-bottom: 0.5em"&gt;于 11-7-31 通过 &lt;a href="http://cusonlo.blogspot.com/" class="f"&gt;cuson&amp;#39;s blog&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;cuson&lt;/div&gt;&lt;br style="display:none"&gt; &lt;a href="http://3.bp.blogspot.com/-X83nJn6KIRs/TjYRIzOf0yI/AAAAAAAABFI/w37JunzZDQw/s1600/250348_10150390353419148_657699147_10383818_7568137_n.jpg"&gt;&lt;img style="display:block;margin:0px auto 10px;text-align:center;width:400px" src="http://3.bp.blogspot.com/-X83nJn6KIRs/TjYRIzOf0yI/AAAAAAAABFI/w37JunzZDQw/s1600/250348_10150390353419148_657699147_10383818_7568137_n.jpg" alt="" border="0"&gt;&lt;/a&gt;&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/8610336412425311265-3307039890814287119?l=cusonlo.blogspot.com" alt=""&gt;&lt;/div&gt;&lt;/div&gt; &lt;br&gt; &lt;div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="padding: 4px; background-color: #c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif"&gt;可从此处完成的操作：&lt;/h3&gt; &lt;ul style="font-family:sans-serif"&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href="http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Fcusonlo.blogspot.com%2Ffeeds%2Fposts%2Fdefault?source=email"&gt;订阅cuson&amp;#39;s blog&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.google.com/reader/?source=email"&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-5594013476826884036?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/5594013476826884036/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/08/blog-post_6079.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5594013476826884036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5594013476826884036'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/08/blog-post_6079.html' title='爺爺生病了'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-X83nJn6KIRs/TjYRIzOf0yI/AAAAAAAABFI/w37JunzZDQw/s72-c/250348_10150390353419148_657699147_10383818_7568137_n.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-7551838922078363081</id><published>2011-08-06T23:55:00.001+08:00</published><updated>2011-08-06T23:55:30.455+08:00</updated><title type='text'>特寫--解讀福島核事故危與機</title><content type='html'>test from Greader&lt;br&gt;&lt;br&gt; &lt;div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="padding: 4px; background-color: #c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif"&gt;Smallville 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt; &lt;div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px"&gt;&lt;h2 style="margin: 0.25em 0 0 0"&gt;&lt;div class=""&gt;&lt;a href="http://cusonlo.blogspot.com/2011/08/blog-post_04.html"&gt;&amp;#29305;&amp;#23531;--&amp;#35299;&amp;#35712;&amp;#31119;&amp;#23798;&amp;#26680;&amp;#20107;&amp;#25925;&amp;#21361;&amp;#33287;&amp;#27231;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt; &lt;div style="margin-bottom: 0.5em"&gt;于 11-8-3 通过 &lt;a href="http://cusonlo.blogspot.com/" class="f"&gt;cuson&amp;#39;s blog&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;cuson&lt;/div&gt;&lt;br style="display:none"&gt; &lt;a href="http://3.bp.blogspot.com/-xFHwUznolvo/TjojCU4ZPRI/AAAAAAAABFw/GswnCCgXAGg/s1600/am730_3aug2011.jpg"&gt;&lt;img style="display:block;margin:0px auto 10px;text-align:center;width:400px" src="http://3.bp.blogspot.com/-xFHwUznolvo/TjojCU4ZPRI/AAAAAAAABFw/GswnCCgXAGg/s1600/am730_3aug2011.jpg" alt="" border="0"&gt;&lt;/a&gt;&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/8610336412425311265-2311530112956089917?l=cusonlo.blogspot.com" alt=""&gt;&lt;/div&gt;&lt;/div&gt; &lt;br&gt; &lt;div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="padding: 4px; background-color: #c3d9ff;"&gt;&lt;h3 style="margin:0px 3px;font-family:sans-serif"&gt;可从此处完成的操作：&lt;/h3&gt; &lt;ul style="font-family:sans-serif"&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href="http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Fcusonlo.blogspot.com%2Ffeeds%2Fposts%2Fdefault?source=email"&gt;订阅cuson&amp;#39;s blog&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.google.com/reader/?source=email"&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div style="margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-7551838922078363081?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/7551838922078363081/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/08/blog-post_06.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/7551838922078363081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/7551838922078363081'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/08/blog-post_06.html' title='特寫--解讀福島核事故危與機'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-xFHwUznolvo/TjojCU4ZPRI/AAAAAAAABFw/GswnCCgXAGg/s72-c/am730_3aug2011.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-3772949305370598753</id><published>2011-08-01T08:28:00.002+08:00</published><updated>2011-08-04T22:07:20.742+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mutt'/><title type='text'>mutt 命令行发附件</title><content type='html'>echo "附件" | mutt -s "测试附件" &lt;a href="mailto:liangzhdp@gmail.com"&gt;liangzhdp@gmail.com&lt;/a&gt; -a /home/liangzhdp/image/许生/IMG00109-20110703-1126.jpg&lt;p&gt;or:&lt;/p&gt;&lt;p&gt;mutt -s "测试附件" &amp;lt; /home/liangzhdp/test.txt &lt;a href="mailto:liangzhdp@gmail.com"&gt;liangzhdp@gmail.com&lt;/a&gt; -a /home/liangzhdp/image/许生/IMG00109-20110703-1126.jpg&lt;br /&gt;--&lt;br /&gt;ArchLinux mplayer octoshape ==&amp;gt;&amp;gt; RTHK&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-3772949305370598753?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/3772949305370598753/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/08/mutt.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3772949305370598753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3772949305370598753'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/08/mutt.html' title='mutt 命令行发附件'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-354668213868734560</id><published>2011-07-27T12:27:00.003+08:00</published><updated>2011-08-05T00:45:04.737+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='脚本'/><title type='text'>简短的设置壁纸程序</title><content type='html'>每5分钟换壁纸，rox+openbox环境。&lt;br /&gt;crontab -e :&lt;br /&gt;*/5 * * * * /home/user/.config/scripts/chbg.sh `bash -c 'echo&lt;br /&gt;/media/Wallpaper/$(ls /media/Wallpaper/ | sed -n "$(($RANDOM%$(ls&lt;br /&gt;/media/Wallpaper/ | wc -l)+1))p")'`&lt;p&gt;/home/user/.config/scripts/chbg.sh :&lt;/p&gt;&lt;p&gt;#!/bin/sh&lt;br /&gt;rox --RPC &amp;lt;&amp;lt; EOF&lt;br /&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;env:Envelope xmlns:env="&lt;a href="http://www.w3.org/2001/12/soap-envelope"&gt;http://www.w3.org/2001/12/soap-envelope&lt;/a&gt;"&amp;gt;&lt;br /&gt;&amp;lt;env:Body xmlns="&lt;a href="http://rox.sourceforge.net/SOAP/ROX-Filer"&gt;http://rox.sourceforge.net/SOAP/ROX-Filer&lt;/a&gt;"&amp;gt;&lt;br /&gt;&amp;lt;SetBackdrop&amp;gt;&lt;br /&gt;&amp;lt;Filename&amp;gt;$1&amp;lt;/Filename&amp;gt;&lt;br /&gt;&amp;lt;Style&amp;gt;Stretch&amp;lt;/Style&amp;gt;&lt;br /&gt;&amp;lt;/SetBackdrop&amp;gt;&lt;br /&gt;&amp;lt;/env:Body&amp;gt;&lt;br /&gt;&amp;lt;/env:Envelope&amp;gt;&lt;/p&gt;&lt;p&gt;EOF&lt;/p&gt;&lt;p&gt;&lt;a href="http://forum.ubuntu.org.cn/viewtopic.php?f=21&amp;amp;t=339314"&gt;http://forum.ubuntu.org.cn/viewtopic.php?f=21&amp;amp;t=339314&lt;/a&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-354668213868734560?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/354668213868734560/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/07/ubuntu.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/354668213868734560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/354668213868734560'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/07/ubuntu.html' title='简短的设置壁纸程序'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-8068499852834533081</id><published>2011-07-08T00:34:00.001+08:00</published><updated>2011-08-05T00:18:06.171+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='备份'/><category scheme='http://www.blogger.com/atom/ns#' term='arch之系统安装'/><title type='text'>免费一年的云VPS [Amazon AWS EC2] 图文申请教程</title><content type='html'>注册Amazon AWS账户注册Amazon账户启动浏览器，访问 &lt;a href="http://aws.amazon.com/"&gt;http://aws.amazon.com/&lt;/a&gt; &lt;br /&gt;，点击"Sign Up Now"：&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.zzlm.cc/thread-6279-1-1.html"&gt;http://www.zzlm.cc/thread-6279-1-1.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-8068499852834533081?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/8068499852834533081/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/07/vps-amazon-aws-ec2.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8068499852834533081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8068499852834533081'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/07/vps-amazon-aws-ec2.html' title='免费一年的云VPS [Amazon AWS EC2] 图文申请教程'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-3871208165375787980</id><published>2011-07-06T23:35:00.002+08:00</published><updated>2011-08-04T22:07:00.711+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='备份'/><title type='text'>开机自动登录控制台</title><content type='html'>java -jar xxxx.jar 2&amp;gt; /tmp/java_err.txt&lt;br /&gt;&lt;br /&gt;2 跟 &amp;gt; 之间没有空格,意思是将stderr输出信息重定向到 /tmp/java.txt&lt;br /&gt;记录错误提示信息&lt;br /&gt;&lt;br /&gt;开机自动登录控制台（tty）&lt;br /&gt;&lt;a href="https://wiki.archlinux.org/index.php/Automatic_login_to_virtual_console"&gt;https://wiki.archlinux.org/index.php/Automatic_login_to_virtual_console&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.linuxsir.org/bbs/thread377258.html"&gt;http://www.linuxsir.org/bbs/thread377258.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.linuxsir.org/bbs/thread378076.html"&gt;http://www.linuxsir.org/bbs/thread378076.html&lt;/a&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-3871208165375787980?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/3871208165375787980/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/07/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3871208165375787980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3871208165375787980'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/07/blog-post.html' title='开机自动登录控制台'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-7265357489426879624</id><published>2011-06-30T21:44:00.001+08:00</published><updated>2011-08-05T00:18:26.831+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><title type='text'>青葱岁月</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/-z0xTCODQQx4/Tgx9lNPP-AI/AAAAAAAACu8/4ZZJqueeJn0/s1600/head-727863.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/-z0xTCODQQx4/Tgx9lNPP-AI/AAAAAAAACu8/4ZZJqueeJn0/s320/head-727863.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5624008112841160706" /&gt;&lt;/a&gt;&lt;/p&gt;电台正播放beyond特辑，十八年了。离开那青葱岁月。眨眼之间。&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-7265357489426879624?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/7265357489426879624/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/06/blog-post_30.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/7265357489426879624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/7265357489426879624'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/06/blog-post_30.html' title='青葱岁月'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-z0xTCODQQx4/Tgx9lNPP-AI/AAAAAAAACu8/4ZZJqueeJn0/s72-c/head-727863.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-9013027302048640393</id><published>2011-06-22T22:32:00.002+08:00</published><updated>2011-08-05T00:18:52.214+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wifi'/><title type='text'>搭建wifi无线网络</title><content type='html'>&lt;a href="https://wiki.archlinux.org/index.php/Wireless_Setup_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)"&gt;https://wiki.archlinux.org/index.php/Wireless_Setup_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;说明&lt;br /&gt;&lt;br /&gt;在Arch &lt;br /&gt;Linux（或其他Linux发行版）下配置无线网络一般分两步.第一步是识别您的硬件并为您的硬件安装驱动程序，第二步是选择一种方式来管理您的无线连接。这篇文章涵盖了这两方面，并提供了无线管理工具的连接地址。&lt;br /&gt;&lt;br /&gt;关于Arch新装系统: 在安装Archlinux时,无线网络驱动和工具已经包含在base-devel &lt;br /&gt;下面.确保为您的无线网卡安装正确的驱动.通常在初始化的光盘系统,和新装的系统一样,Udev会加载合适的驱动,并创建无线网络界面.如果在安装Archlinux系统的时候没有配置无线网卡,请确保下列所需的软件包已经通过pacman安装完毕,(驱动,必须的固件,无线工具&amp;lt;wireless_tools,wpa_supplicant&amp;gt;,等等),并参考以下手册.&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-9013027302048640393?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/9013027302048640393/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/06/wifi.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/9013027302048640393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/9013027302048640393'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/06/wifi.html' title='搭建wifi无线网络'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-214876722572312269</id><published>2011-06-20T21:22:00.001+08:00</published><updated>2011-08-05T00:19:19.031+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='磁盘挂载'/><title type='text'>如何将DOM盘制作GRUB启动盘</title><content type='html'>1. 使用 fdisk 对DOM 盘进行分区&lt;br /&gt;&lt;br /&gt; 系统正常启动后，打开终端，执行命令fdisk &lt;br /&gt;–l，查看系统是否发现了第二块硬盘（即DOM盘），可以看到：/dev/sda &lt;br /&gt;为机器自带的160 硬盘，而/dev/sdb正是刚连接上去的DOM &lt;br /&gt;盘。/dev/sdb有一个分区sdb1，接下来，我们先对DOM盘格分区格式化，输入命令：&lt;br /&gt; [i-long@localhost ~]# su –&lt;br /&gt; [root@localhost ~]#fdisk /dev/sdb&lt;br /&gt; 进入fdisk操作界面后，首先删除原有分区，输入P,回车后可以看到原分区sdb1，输入d，删除原分区。然后输入n，创建分区。其分区编号为1，大小为30M，按w保存退出。&lt;br /&gt;&lt;br /&gt; 2. 格式化分区&lt;br /&gt;&lt;br /&gt; [root@localhost ~]# mke2fs /dev/sdb1&lt;br /&gt; 将分区格式化为ext3格式&lt;br /&gt;&lt;br /&gt; 3. 挂载分区&lt;br /&gt;&lt;br /&gt; 首先建立目录与分区对应&lt;br /&gt; [root@localhost ~]# mkdir /mnt/gboot&lt;br /&gt;&lt;br /&gt; 挂载&lt;br /&gt; [root@localhost ~]# mount /dev/sdb1 /mnt/gboot&lt;br /&gt;&lt;br /&gt; 设置开机自动挂载&lt;br /&gt; [root@localhost ~]# vim /etc/fstab&lt;br /&gt;&lt;br /&gt; 加入命令：&lt;br /&gt; /dev/hdc1 /mnt/gboot ext3 defaults 0 0&lt;br /&gt;&lt;br /&gt; 保存退出。&lt;br /&gt; 接下来创建一些目录，将一些关键文件拷过来。&lt;br /&gt; [root@localhost ~]# mkdir /mnt/gboot/grub&lt;br /&gt; [root@localhost ~]# cp /boot/grub/stage1 /mnt/gboot/grub&lt;br /&gt; [root@localhost ~]# cp /boot/grub/stage2 /mnt/gboot/grub&lt;br /&gt;&lt;br /&gt; 4. 安装GRUB和配置GRUB&lt;br /&gt;&lt;br /&gt; 输入命令进入grub控制台&lt;br /&gt;&lt;br /&gt; [root@localhost ~]# grub&lt;br /&gt;&lt;br /&gt; 输入命令：&lt;br /&gt; root （hd1，0）&lt;br /&gt; setup （hd1）&lt;br /&gt; quit&lt;br /&gt; 注：root（hd1，0）为指定文件stage1和stage2所在分区，即DOM盘第一个分区sdb1。&lt;br /&gt; Setup（hd1）即将grub直接安装在DOM盘下。&lt;br /&gt;&lt;br /&gt; 最后将grub配置文件拷到grub文件目录下并做相应修改。&lt;br /&gt;&lt;br /&gt; [root@localhost ~]# cp /boot/grub/grub.conf /mnt/gboot/grub&lt;br /&gt;&lt;br /&gt; 由于重启后BIOS设置从DOM盘启动，则盘符号将改变，DOM盘将会由hd1变为hd0，而原硬盘将变为hd1，所以必须将配置文件中的hd0修改为hd1.&lt;br /&gt;&lt;br /&gt; 到此，所有过程就完成了，重启电脑并设置从DOM盘启动，将看到想要的效果。&lt;br /&gt;&lt;br /&gt;注：需说明下，我的主板是INTEL的上面有三个硬盘接口，2个SCSI接口一个软驱，本身自带一个160G硬盘，为sda，有两个分区sda1和sda2，插入4GDOM盘后，其盘符为sdb。&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-214876722572312269?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/214876722572312269/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/06/domgrub.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/214876722572312269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/214876722572312269'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/06/domgrub.html' title='如何将DOM盘制作GRUB启动盘'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-6884750507374435843</id><published>2011-06-12T19:58:00.002+08:00</published><updated>2011-08-05T00:19:51.292+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='脚本'/><title type='text'>小脚本批量压缩图片</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/-aQK_T_UZAGw/TfSp5-4-FOI/AAAAAAAACu0/MtORn1vn1nA/s1600/IMG00049-20110612-1604-711195.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/-aQK_T_UZAGw/TfSp5-4-FOI/AAAAAAAACu0/MtORn1vn1nA/s320/IMG00049-20110612-1604-711195.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5617301448837436642" /&gt;&lt;/a&gt;&lt;/p&gt;小脚本使用imagemagick的强大功能。&lt;br /&gt;&lt;br /&gt;20 #########################################################################&lt;br /&gt;# Copyright (c) 2010-~zhouyongfei&lt;br /&gt;#&lt;br /&gt;# This source code is released for free distribution under the terms of &lt;br /&gt;the GNU General Public License&lt;br /&gt;#&lt;br /&gt;#&lt;br /&gt;# Author:  alen Chou&lt;br /&gt;# File Name: resize.sh&lt;br /&gt;# Description:&lt;br /&gt;#########################################################################&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;images=`ls *.jpg`&lt;br /&gt;echo "resize images begining..."&lt;br /&gt;for image in $images&lt;br /&gt;do&lt;br /&gt;    convert $image -resize 39% $image;&lt;br /&gt;    echo "resize $image to %39";&lt;br /&gt;done&lt;br /&gt;exit&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;脚本很简单，就是将一张张的jpg图片压缩至原始大小的39％，这些都可以自己在脚本中修改，比如格式，比如大小。都无所谓&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-6884750507374435843?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/6884750507374435843/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/06/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/6884750507374435843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/6884750507374435843'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/06/blog-post.html' title='小脚本批量压缩图片'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-aQK_T_UZAGw/TfSp5-4-FOI/AAAAAAAACu0/MtORn1vn1nA/s72-c/IMG00049-20110612-1604-711195.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-31437176767768316</id><published>2011-05-31T00:22:00.002+08:00</published><updated>2011-08-05T00:20:21.742+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blackberry'/><category scheme='http://www.blogger.com/atom/ns#' term='wifi'/><title type='text'>黑莓9000 WIFI上网设置方法教程</title><content type='html'>第一部分  基本设置&lt;br /&gt;1.选项--&amp;gt;移动网络--&amp;gt;数据服务【这项要打开】&lt;br /&gt;  选项--&amp;gt;移动网络--&amp;gt;链接首选项【选择'仅WiFi网络'】；目的是为了证实的确数据是从wifi出去的，而不是走３Ｇ。&lt;br /&gt;  wifi不通了，则系统自动跳转到３Ｇ&lt;br /&gt;2. 选项--高级设置--浏览器--&amp;gt;默认浏览器配置【改为'热点浏览器'】&lt;br /&gt;------------------------------------------------------&lt;br /&gt;第二部分  Wifi设置&lt;br /&gt;1. &lt;br /&gt;设置WIFI连接--&amp;gt;扫描网络--&amp;gt;选中信号最好的AP（菜单键可以查看'网络详细信息'可以看到无线AP的MAC地址），如果有WEP等加密方式，需要知道密码。&lt;br /&gt;   链接检查1：（主机ping手机地址）&lt;br /&gt;         选项--&amp;gt;状态--&amp;gt;主机IP （手机通过AP获得了IP）&lt;br /&gt;         你用你的电脑ping一下手机获得的IP地址，应该是可以ping通的。&lt;br /&gt;   链接检查2：（手机ping 所在区域网关）&lt;br /&gt;         选项--&amp;gt;wifi链接--&amp;gt;指向已经链接的AP--&amp;gt;单击菜单键--&amp;gt;wifi诊断（可以看到全面的网络信息，如SSID、链接速率、信号、状态、MAC地址等）&lt;br /&gt;         单击菜单键--&amp;gt;校验在'校验'项目中输入AP网关IP地址，手机会自动ping那个地址，并返回一份检查报告。&lt;br /&gt;   如果两个检查都是联通的，那么无线肯定是通的。不必在意wifi链接中，那个链接指示图标（黄色一个横线）。&lt;br /&gt;   注：根据黑莓官方手册 网络链接的符号定义如下：&lt;br /&gt;                                   绿色对勾：已经联通并可以传输数据；&lt;br /&gt;                                   黄色红线：已经联通或开启但没有数据传输；&lt;br /&gt;                                   红色叉号：未联通或未开启；&lt;br /&gt;2.回到手机主屏幕，Wifi图标显示。&lt;br /&gt;3.打开浏览器，输入网址，尽情浏览吧！&lt;br /&gt;4.上完网后，一定要关闭选项--&amp;gt;移动网络--&amp;gt;数据服务，否则偷流量。&lt;br /&gt;&lt;br /&gt;"黑莓9000  wi-fi &lt;br /&gt;开启以后，正常连接了AP后，就是打不开网页"，的解决方法是：先在移动网络  &lt;br /&gt;---   移动网络选项-- 选打开，接着在高级设置里 ---浏览器--- &lt;br /&gt;热点浏览器，然后搜索 wi-fi 的AP  需要密码的输入密码，不是DHCP &lt;br /&gt;的设置一下固定IP 。就可以正常上网了。&lt;br /&gt;温馨提醒：不用的时候一定关闭 &lt;br /&gt;移动选项，这样既省电，也防止您机器上装的使用网络的软件私自上传下载。&lt;br /&gt;&lt;a href="http://www.johnmalio.com/post/102.html"&gt;http://www.johnmalio.com/post/102.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-31437176767768316?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/31437176767768316/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/9000-wifi.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/31437176767768316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/31437176767768316'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/9000-wifi.html' title='黑莓9000 WIFI上网设置方法教程'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-8738480850170834068</id><published>2011-05-29T09:40:00.002+08:00</published><updated>2011-08-05T00:20:33.870+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blackberry'/><title type='text'>Bold9000~优秀资源一站式共享贴</title><content type='html'>关于9000的闹钟，初次接触这部手机的朋友可能会对"闹钟"的简陋心存不满，其实在"时间"里面的闹钟只是临时性的工具，长期闹钟要在"日历"里面建立：2 &lt;br /&gt;s9 ~6 y. A% |' [3 {* J9 b&lt;br /&gt; 打开日历——按"黑莓键"——"新闹钟"——将闹钟时间设置好——"重复"里面可以选择a、无；b、每日；c、每周；d、每月；e、每年。一般选择"每周"最为方便——间隔选"1"——"星期"可以在选定的数字上面按黑莓键确定，一般是选前五天——"结束"选"从不"。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.52blackberry.com/viewthread.php?tid=473017"&gt;http://www.52blackberry.com/viewthread.php?tid=473017&lt;/a&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-8738480850170834068?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/8738480850170834068/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/bold9000.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8738480850170834068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8738480850170834068'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/bold9000.html' title='Bold9000~优秀资源一站式共享贴'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-2272713663021838344</id><published>2011-05-19T21:36:00.002+08:00</published><updated>2011-08-05T00:20:47.867+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blackberry'/><title type='text'>基于Linux系统MDS服务器搭建</title><content type='html'>这里的MDS是指"黑莓断续膏"所需的MDS服务器。&lt;br /&gt;&lt;br /&gt;于是有了软件"黑莓断续膏"，并且提供了客户端和服务端的所有源代码（java）【RAiN】，紧接着再有了linux下C语言的源代码【zengbo】&lt;br /&gt;看在BB一点断几次网的情况下，一个稳定的MDS服务器是非常重要滴，于是翻了"感触黑莓"里面的几个帖子，将我的VPS后台&lt;br /&gt;开设了一个MDS常驻服务，以下代码及步骤都是整理以及记录，源码及知识产权归原作者！&lt;br /&gt;//////////////////&lt;br /&gt;1：首先下载MDS源代码(&lt;a href="http://blog.tencn.net/media/agt0ZW5jbmRvdG5ldHINCxIFTWVkaWEYyZQCDA/mds.zip)"&gt;http://blog.tencn.net/media/agt0ZW5jbmRvdG5ldHINCxIFTWVkaWEYyZQCDA/mds.zip)&lt;/a&gt;，解压后里面有3个文件：mds.c，mds，Makefile &lt;br /&gt;。其中mds是一个linux下的命令文件，是由mds.c经由gcc编译而来的&lt;br /&gt;编译命令在Makefile里面：gcc -o mds mds.c&lt;br /&gt;我是放在/data/mds 目录下面&lt;br /&gt;2：vim 编辑 开机启动脚本文件 vim &lt;br /&gt;/etc/rc.d/rc.local,加入以下命令：/data/mds/mds 19781 &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 &amp;amp;     &lt;br /&gt;其中19781是端口号&lt;br /&gt;可自定义其他数字,然后esc &lt;br /&gt;，shift+wq保存退出，这样vps再重启也会自动开始服务了&lt;br /&gt;3：开启mds服务，执行以下命令：/data/mds/mds 19781 &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 &amp;amp;    &lt;br /&gt;，收工！&lt;br /&gt;最后，如果你安装了黑莓断续膏，MDS服务器就可以填写VPS的IP啦，如果有防火墙规则，则可能需要执行以下命令&lt;br /&gt;iptables -A INPUT -p udp --dport 19781 -j ACCEPT&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.tencn.net/2010/12/30/mdsonvps.html"&gt;http://blog.tencn.net/2010/12/30/mdsonvps.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;在Linux上架设MDS服务器很简单，我的做法把在Windows上装好的MDS服务器软件"放到"Linux里来运行，因为MDS的处理及核心部分代码是用JAVA写的，所以代码是可移植的，做法如下：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; 首先Windows下的架设过程和相关软件下载可以参考帖子，就不做过多说明：&lt;br /&gt;&lt;a href="http://bbs.maxpda.com/viewthread.php?tid=52359"&gt;http://bbs.maxpda.com/viewthread.php?tid=52359&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; 确定一下自己的Java是哪个版本的，可以这样来试：&lt;br /&gt;ls -l /usr/bin/java&lt;br /&gt;复制代码&lt;br /&gt;如果提示找不到，或显示"/usr/bin/java -&amp;gt; &lt;br /&gt;/etc/alternatives/java"，说明你需要重新安装JAVA运行环境软件&lt;br /&gt;&lt;br /&gt; 下载并安装Java运行环境:&lt;br /&gt;&lt;a href="http://www.java.com/zh_CN/download/manual.jsp"&gt;http://www.java.com/zh_CN/download/manual.jsp&lt;/a&gt;&lt;br /&gt; 按照SunJava的说明安装JRE，同时做一个链接到"/usr/bin/java"&lt;br /&gt;mv /usr/bin/{java,java-old}&lt;br /&gt;ln -sv JRE安装路径/bin/java /usr/bin/java&lt;br /&gt;复制代码&lt;br /&gt;基础运行环境安装完毕。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; 下面开始准备搭建MDS服务器软件。&lt;br /&gt;&lt;br /&gt; 在Linux服务器上建一个目录mds，把Windows下的MDS服务器软件中几个目录复制到mds目录里:&lt;br /&gt;classpath conf config logs webserver work&lt;br /&gt;复制代码&lt;br /&gt;进入mds目录&lt;br /&gt;&lt;br /&gt; 修改全局配置文件"config/rimpublic.property",将其中绑定的IP(或域名)修改为127.0.0.1(或localhost)&lt;br /&gt;&lt;br /&gt; 安装及运行方式:&lt;br /&gt;cp &amp;gt; start &amp;lt;&amp;lt; "EOF"&lt;br /&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;#classpath&lt;br /&gt;CLASSPATH=.&lt;br /&gt;for i in classpath/*.jar ./webserver/lib/*.jar&lt;br /&gt;    do CLASSPATH=$CLASSPATH:$i&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;#envset&lt;br /&gt;keystore="-DKeystore.Password=password"&lt;br /&gt;rimapp="net.rim.application.ipproxyservice.IPProxyServiceApplication"&lt;br /&gt;&lt;br /&gt;#exec&lt;br /&gt;if [ $JAVA_HOME ] ; then&lt;br /&gt;    $JAVA_HOME/bin/java -classpath $CLASSPATH $keystore $rimapp &lt;br /&gt;-log.console.dump &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;else&lt;br /&gt;    java -classpath $CLASSPATH $keystore $rimapp -log.console.dump &amp;gt; &lt;br /&gt;/dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;fi&lt;br /&gt;EOF&lt;br /&gt;&lt;br /&gt;chmod +x start&lt;br /&gt;&lt;br /&gt;开启MDS服务：&lt;br /&gt;./start&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bbs.maxpda.com/viewthread.php?tid=91445"&gt;http://bbs.maxpda.com/viewthread.php?tid=91445&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;找到辦法安裝MDS到dreamhost的VPS上了，&lt;br /&gt;到這裡下載BlackBerry Email MDS 4.1.4&lt;br /&gt;ttp://&lt;a href="http://down.maxpda.com/blackberry/BlackBerry_Email_MDS_4.1.4.html"&gt;down.maxpda.com/blackberry/BlackBerry_Email_MDS_4.1.4.html&lt;/a&gt;&lt;br /&gt;在windows下安裝，&lt;br /&gt;把 classpath conf config logs webserver work  &lt;br /&gt;這幾個目錄複製，並把上面的命令複製成為一個start.sh 文件&lt;br /&gt;上傳到Linux服務器&lt;br /&gt;chmod +x start.sh&lt;br /&gt;加入可執行屬性&lt;br /&gt;./start.sh&lt;br /&gt;這樣就可以到 ttp://&lt;a href="http://1.1.1.1:8080/"&gt;1.1.1.1:8080&lt;/a&gt;上檢查MDS是否運行成功了。&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-2272713663021838344?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/2272713663021838344/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/linuxmds.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2272713663021838344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2272713663021838344'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/linuxmds.html' title='基于Linux系统MDS服务器搭建'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-3715736853859742692</id><published>2011-05-19T12:05:00.002+08:00</published><updated>2011-08-05T00:21:01.481+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='净水'/><title type='text'>标准溶液氢氧化钠的配制和保存有什么注意点</title><content type='html'>配置时,先配成饱和溶液，静置数日，使碳酸盐沉淀出来,再取澄清液于无CO2的水中.这样配制标定出来的NaOH浓度才准确.&lt;br /&gt;&lt;br /&gt;　　【配制】&lt;br /&gt;　　取氢氧化钠液适量，加水振摇使溶解成饱和溶液，冷却后，置聚乙烯塑料瓶中，静置数日，澄清后备用。&lt;br /&gt;&lt;br /&gt;　　氢氧化钠滴定液(1mol/L)　取澄清的氢氧化钠饱和溶液56ml，加新沸过的冷水使成1000ml，摇匀。&lt;br /&gt;　　氢氧化钠滴定液(0.5mol/L)　取澄清的氢氧化钠饱和溶液28ml，加新沸过的冷水使成1000ml。&lt;br /&gt;　　氢氧化钠滴定液(0.1mol/L)　取澄清的氢氧化钠饱和溶液5.6ml,加新沸过的冷水使成1000ml。&lt;br /&gt;&lt;br /&gt;　　【标定】&lt;br /&gt;　　氢氧化钠滴定液(1mol/L):取在105℃干燥至恒重的基准邻苯二甲酸氢钾约6g，精密称定，加新沸过的冷水50ml，振摇，使其尽量溶解；加酚酞指示液2滴,用本液滴定；在接近终点时，应使邻苯二甲酸氢钾完全溶解，滴定至溶液显粉红色，即得。每1ml的氢氧化钠滴定液(1mol/L)相当于204.2mg的邻苯二甲酸氢钾。根据本液的消耗量与邻苯二甲酸氢钾的取用量，算出本液的浓度，即得。&lt;br /&gt;&lt;br /&gt;　　氢氧化钠滴定液(0.5mol/L):取在105℃干燥至恒重的基准邻苯二甲酸氢钾约3g，照上法标定。每1ml的氢氧化钠滴定液(0.5mol/L)相当于102.1mg的邻苯二甲酸氢钾。&lt;br /&gt;&lt;br /&gt;　　氢氧化钠滴定液(0.1mol/L):取在105℃干燥至恒重的基准邻苯二甲酸氢钾约0.6g，照上法标定。每1ml的氢氧化钠滴定液(0.1mol/L)相当于20.42mg的邻苯二甲酸氢钾。&lt;br /&gt;&lt;br /&gt;　　如需用氢氧化钠滴定液(0.05、0.02或0.01mol/L)时，可取氢氧化钠滴定液(0.1mol/L)加新沸过的冷水稀释制成。必要时，可用盐酸滴定液(0.05、0.02或0.01mol/L)标定浓度。&lt;br /&gt;&lt;br /&gt;　　【贮藏】&lt;br /&gt;　　置聚乙烯塑料瓶中，密封保存；塞中有2孔,孔内各插入玻璃管1支，1管与钠石灰管相连，1管供吸出本液使用。&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-3715736853859742692?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/3715736853859742692/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/blog-post_19.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3715736853859742692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3715736853859742692'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/blog-post_19.html' title='标准溶液氢氧化钠的配制和保存有什么注意点'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-1849705132399815240</id><published>2011-05-18T18:10:00.002+08:00</published><updated>2011-08-05T00:21:10.875+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='净水'/><title type='text'>0.1%甲基红乙醇溶液的配制</title><content type='html'>0.10g甲基红试剂溶于20mL乙醇，稀释至100mL.&lt;br /&gt;&lt;br /&gt;甲基红的变色范围是PH4.4~6.2,酸色是红色，碱色是黄色&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-1849705132399815240?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/1849705132399815240/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/01.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/1849705132399815240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/1849705132399815240'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/01.html' title='0.1%甲基红乙醇溶液的配制'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-5659470955341717762</id><published>2011-05-15T17:41:00.001+08:00</published><updated>2011-08-05T00:21:31.532+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='grub'/><title type='text'>使用 g2ldr 通过 windows 启动菜单引导 Ubuntu 9.10（附制作方法）</title><content type='html'>使用 g2ldr 通过 windows 启动菜单引导 Ubuntu&lt;br /&gt;&lt;br /&gt;&lt;a href="http://forum.ubuntu.org.cn/viewtopic.php?f=139&amp;amp;t=245472%EF%BC%89"&gt;http://forum.ubuntu.org.cn/viewtopic.php?f=139&amp;amp;t=245472%EF%BC%89&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-5659470955341717762?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/5659470955341717762/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/g2ldr-windows-ubuntu-910.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5659470955341717762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5659470955341717762'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/g2ldr-windows-ubuntu-910.html' title='使用 g2ldr 通过 windows 启动菜单引导 Ubuntu 9.10（附制作方法）'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-5041098988528734578</id><published>2011-05-15T12:15:00.002+08:00</published><updated>2011-08-05T00:22:02.566+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arch之系统配置'/><title type='text'>问一个VPS开机自动运行脚本问题（已解决，多谢网友）</title><content type='html'>在Linuxsir的讨论：&lt;br /&gt;&lt;br /&gt;其中的脚本：&lt;br /&gt; cat /etc/rc.local&lt;br /&gt; ...&lt;br /&gt; /root/xxx.sh&lt;br /&gt;&lt;br /&gt; cat /root/xxx.sh&lt;br /&gt; #!/bin/bash&lt;br /&gt; export LC_CTYPE="zh_CN.UTF-8"&lt;br /&gt; export LANG="zh_CN.UTF-8"&lt;br /&gt; cd /root/xxx&lt;br /&gt; java -jar /root/xxx/xx.jar 2&amp;gt; /tmp/java.txt&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linuxsir.org/bbs/thread377258.html"&gt;http://www.linuxsir.org/bbs/thread377258.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;有没有添加JAVA环境变量&lt;br /&gt; wiki参考 &lt;a href="https://wiki.archlinux.org/index.php/Java"&gt;https://wiki.archlinux.org/index.php/Java&lt;/a&gt;&lt;br /&gt; $ export| grep JAVA&lt;br /&gt; declare -x JAVA_HOME="/opt/java"&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-5041098988528734578?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/5041098988528734578/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/vps.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5041098988528734578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5041098988528734578'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/vps.html' title='问一个VPS开机自动运行脚本问题（已解决，多谢网友）'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-5849859701021892282</id><published>2011-05-15T11:02:00.001+08:00</published><updated>2011-08-05T00:22:17.303+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blackberry'/><title type='text'>免费利用个人服务器高效、快捷、安全的推送黑莓个人邮件</title><content type='html'>&lt;a href="http://code.google.com/p/yuchberry/wiki/SSL_yuchberry"&gt;http://code.google.com/p/yuchberry/wiki/SSL_yuchberry&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;配置更加安全的yuchberry&lt;br /&gt;&lt;br /&gt;配置更加安全的yuchberry&lt;br /&gt;服务器授权方式加密&lt;br /&gt;服务器端密钥生成&lt;br /&gt;客户端配置&lt;br /&gt;&lt;br /&gt;通过jre提供的keytool工具生成服务器使用的私钥证书，打开服务器config.ini &lt;br /&gt;文件中的SSL配置，客户端选择"使用SSL"，然后连接、安装、启用自己制作的数字证书，就可以进行安全通讯了。&lt;br /&gt;如果从来没有配置过服务器，请先参照这里或者是这里，配置服务器。&lt;br /&gt;如果你正在运行配置过的服务器，请关闭后再进行如下操作。&lt;br /&gt;服务器授权方式加密&lt;br /&gt;服务器端密钥生成&lt;br /&gt;&lt;br /&gt;生成密钥库（私钥）&lt;br /&gt;&lt;br /&gt;打开服务器解压缩文件，找到一个genket.bat的批处理文件，（如果是linux，请将 &lt;br /&gt;genket.bat 内容复制出来，写成genkey.sh &lt;br /&gt;shell脚本格式运行），双击。输入keystore密码（例如 654321 &lt;br /&gt;），这个密码需要和config.ini中的"userPassword"保持一致，关于config.ini &lt;br /&gt;的配置看这里。&lt;br /&gt;红色的框需要重点解释一下。如果服务器IP地址为 114.113.56.82 &lt;br /&gt;，在客户端配置中第二布填写"主机",需要填写这个IP地址进行连接，这个地方也需要填写 &lt;br /&gt;114.113.56.82，而不是如图的 &lt;a href="http://yuchberry.gicp.net/"&gt;yuchberry.gicp.net&lt;/a&gt;。&lt;br /&gt;可能遇到一些问题说找不到keytool，可以看这里得到解答。&lt;br /&gt;更改config.ini的useSSL选项为 1 ，保存。在这里有详细说明。&lt;br /&gt;启动服务器。如果遇到什么问题，请到这里进行查找、询问。&lt;br /&gt;客户端配置&lt;br /&gt;打开yuchberry 选择 "使用SSL"。其他配置不变，具体看这里。点击连接。&lt;br /&gt;这个时候客户端会下载证书，全部点击确认的选项。如果之前没有设置过"密钥存储区密码"，也就是每次使用BlackBerry &lt;br /&gt;Desktop Manager &lt;br /&gt;连接手机的时候，出现的密码设定对话框都点击了取消，那么最好是设置一个密码，不然证书无法安装。&lt;br /&gt;一些用户可能仍然安装不了的情况。可以进入"选项"-&amp;gt;"安全选项"-&amp;gt;"密钥存储区",将选项改成如下图所示。&lt;br /&gt;&lt;br /&gt;如果连接不上，那么需要手动启用证书。&lt;br /&gt;"选项"-&amp;gt;"安全选项"-&amp;gt;"证书",找到自己运行genKey.bat &lt;br /&gt;生成私钥时候红色框填写的那个证书，发现是个红叉。&lt;br /&gt;点击 黑莓菜单键，选择"信任"。变成了黄色的问号。这就说明可以使用了。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;重新打开yuchberry连接服务器。&lt;br /&gt;&lt;br /&gt;如果遇到其他任何问题，可以到这里进行查找和询问。&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-5849859701021892282?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/5849859701021892282/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/blog-post_15.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5849859701021892282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5849859701021892282'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/blog-post_15.html' title='免费利用个人服务器高效、快捷、安全的推送黑莓个人邮件'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-8067904660233242204</id><published>2011-05-14T18:33:00.001+08:00</published><updated>2011-08-05T00:22:28.428+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blackberry'/><title type='text'>linux下barry使用</title><content type='html'>二. 安装/卸载软件&lt;br /&gt;                 由bjavaloader命令实现. 通过不同选项实现不同功能&lt;br /&gt; bjavaloader -h 列出帮助. 其实有没有 -h都一样&lt;br /&gt;bjavaloader dir   列出手机上已安装的所有软件包&lt;br /&gt;        bjavaloader dir -s   除列出软件包外, 还列出软件子模块&lt;br /&gt; bjavaloader deviceinfo   列出手机设备信息. 如PIN码, OS版本等&lt;br /&gt;bjavaloader load  &amp;lt;*.cod&amp;gt;  这是最重要的一个功能, 安装软件包, 只支持cod格式.&lt;br /&gt;bjavaloader wipe 清空手机, 默认会同时清空数据和应用程序&lt;br /&gt;         bjavaloader wipe -a 只清空应用程序&lt;br /&gt;         bjavaloader wipe -i 只清空数据&lt;br /&gt; bjavaloader earse &amp;lt;name&amp;gt; 从手机上卸载某个软件&lt;br /&gt;         bjavaloader earse -f &amp;lt;name&amp;gt; 强行卸载, 即使在使用中&lt;br /&gt;bjavaloader save &amp;lt;name&amp;gt; 将手机上某个软件包生成为cod文件&lt;br /&gt;         bjavaloader save  -A        将手机上所有软件包都生成为cod文件&lt;br /&gt; bjavaloader screenshot &amp;lt;.bmp&amp;gt; 对手机屏幕载屏, 并保存为bmp文件&lt;br /&gt; bjavaloader settime [yyyy-mm-dd HH:MM:SS] 设置手机时间.&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-8067904660233242204?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/8067904660233242204/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/linuxbarry.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8067904660233242204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8067904660233242204'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/linuxbarry.html' title='linux下barry使用'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-5074968025052833914</id><published>2011-05-14T17:09:00.002+08:00</published><updated>2011-08-05T00:22:38.769+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='命令'/><title type='text'>Linux下常用压缩格式的压缩与解压方法</title><content type='html'>.tar&lt;br /&gt;解包： tar xvf FileName.tar&lt;br /&gt;打包：tar cvf FileName.tar DirName&lt;br /&gt;（注：tar是打包，不是压缩！）&lt;br /&gt;---------------------------------------------&lt;br /&gt;.gz&lt;br /&gt;解压1：gunzip FileName.gz&lt;br /&gt;解压2：gzip -d FileName.gz&lt;br /&gt;压缩：gzip FileName&lt;br /&gt;.tar.gz&lt;br /&gt;解压：tar zxvf FileName.tar.gz&lt;br /&gt;压缩：tar zcvf FileName.tar.gz DirName&lt;br /&gt;---------------------------------------------&lt;br /&gt;.bz2&lt;br /&gt;解压1：bzip2 -d FileName.bz2&lt;br /&gt;解压2：bunzip2 FileName.bz2&lt;br /&gt;压缩： bzip2 -z FileName&lt;br /&gt;.tar.bz2&lt;br /&gt;解压：tar jxvf FileName.tar.bz2&lt;br /&gt;压缩：tar jcvf FileName.tar.bz2 DirName&lt;br /&gt;---------------------------------------------&lt;br /&gt;.bz&lt;br /&gt;解压1：bzip2 -d FileName.bz&lt;br /&gt;解压2：bunzip2 FileName.bz&lt;br /&gt;压缩：未知&lt;br /&gt;.&lt;a href="http://tar.bz/"&gt;tar.bz&lt;/a&gt;&lt;br /&gt;解压：tar jxvf &lt;a href="http://filename.tar.bz/"&gt;FileName.tar.bz&lt;/a&gt;&lt;br /&gt;压缩：未知&lt;br /&gt;---------------------------------------------&lt;br /&gt;.Z&lt;br /&gt;解压：uncompress FileName.Z&lt;br /&gt;压缩：compress FileName&lt;br /&gt;.tar.Z&lt;br /&gt;解压：tar Zxvf FileName.tar.Z&lt;br /&gt;压缩：tar Zcvf FileName.tar.Z DirName&lt;br /&gt;---------------------------------------------&lt;br /&gt;.tgz&lt;br /&gt;解压：tar zxvf FileName.tgz&lt;br /&gt;压缩：未知&lt;br /&gt;.tar.tgz&lt;br /&gt;解压：tar zxvf FileName.tar.tgz&lt;br /&gt;压缩：tar zcvf FileName.tar.tgz FileName&lt;br /&gt;---------------------------------------------&lt;br /&gt;.zip&lt;br /&gt;解压：unzip FileName.zip&lt;br /&gt;压缩：zip FileName.zip DirName&lt;br /&gt;---------------------------------------------&lt;br /&gt;.rar&lt;br /&gt;解压：rar a FileName.rar&lt;br /&gt;压缩：r ar e FileName.rar&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-5074968025052833914?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/5074968025052833914/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/linux.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5074968025052833914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5074968025052833914'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/linux.html' title='Linux下常用压缩格式的压缩与解压方法'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-5447503371559117620</id><published>2011-05-12T12:01:00.001+08:00</published><updated>2011-08-05T00:22:55.984+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='磁盘挂载'/><title type='text'>通过文件方式增加swap空间,不用再重新分区</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/-bOsw3-PY0Ls/TctbjEM6EhI/AAAAAAAACoo/iVFG49tUIpY/s1600/DSC02289-775175.JPG"&gt;&lt;img src="http://4.bp.blogspot.com/-bOsw3-PY0Ls/TctbjEM6EhI/AAAAAAAACoo/iVFG49tUIpY/s320/DSC02289-775175.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5605674819174142482" /&gt;&lt;/a&gt;&lt;/p&gt;忘记了规划swap分区。或者swap分区太小，想要增大些，其实这些任务在linux下都是十分简单和方便实现的.&lt;br /&gt;首先切入正题，说出我的方法，这个是偶然想到的。经过试验，成功。不需要多分区，或重新规划分区表都不需要。因为我们即将用一个文件来实现此功能。&lt;br /&gt;&lt;br /&gt;第一步，当然是建立一个img文件，大小为512M，需要1024的话就把count=500000改成1000000，这样我们才能访问它。&lt;br /&gt;代码:&lt;br /&gt;dd if=/dev/zero of=swap.img bs=1024 count=500000&lt;br /&gt;&lt;br /&gt;第二步，当然是对它进行格式化，不要担心，格式化的只是这个文件，不用sudo。&lt;br /&gt;代码:&lt;br /&gt;mkswap swap.img&lt;br /&gt;&lt;br /&gt;第三步，当然是激活它，使它可用。&lt;br /&gt;代码:&lt;br /&gt;sudo swapon swap.img&lt;br /&gt;&lt;br /&gt;这样后可以free看下自己的swap是不是增加了想要的那么多呢？&lt;br /&gt;&lt;br /&gt;如果想要开机挂载的话就需要修改/etc/fstab那个文件，让他每次开机自动挂载：&lt;br /&gt;&lt;br /&gt;首先打开/etc/fstab文件&lt;br /&gt;代码:&lt;br /&gt;sudo gedit /etc/fstab&lt;br /&gt;&lt;br /&gt;然后在输入&lt;br /&gt;代码:&lt;br /&gt;swapon -s&lt;br /&gt;查看自己添加的swapfile路径，最后添加一行&lt;br /&gt;代码:&lt;br /&gt;swapfilepath swap swap defaults 0 0&lt;br /&gt;&lt;br /&gt;这里的swapfilepath就是我们刚刚查看的路径，例如我自己就是/home/hugh/swapfile&lt;br /&gt;&lt;br /&gt;&lt;a href="http://forum.ubuntu.org.cn/viewtopic.php?t=36167"&gt;http://forum.ubuntu.org.cn/viewtopic.php?t=36167&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-5447503371559117620?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/5447503371559117620/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/swap.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5447503371559117620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5447503371559117620'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/swap.html' title='通过文件方式增加swap空间,不用再重新分区'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-bOsw3-PY0Ls/TctbjEM6EhI/AAAAAAAACoo/iVFG49tUIpY/s72-c/DSC02289-775175.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-1971990201912761095</id><published>2011-05-11T07:47:00.002+08:00</published><updated>2011-08-05T00:23:07.194+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='净水'/><title type='text'>重铬酸钾标准溶液</title><content type='html'>重铬酸钾标准溶液&lt;br /&gt;1.配制&lt;br /&gt;称取5g重铬酸钾，,溶于1000ml水中,摇匀。&lt;br /&gt;2.标定&lt;br /&gt;量取（30.00～35.00）ml配制好的重铬酸钾溶液，置250ml碘量瓶中，加碘化钾2.0g，轻轻振摇使溶解，加20%硫酸20ml，摇匀，密塞；在暗处放置10分钟后，加水150ml稀释，用(0.1mol/L)硫代硫酸钠标准溶液滴定，至近终点时，加淀粉指示液3ml（5g/L），继续滴定至蓝色消失而显亮绿色，同时作空白实验。&lt;br /&gt;3.计算：&lt;br /&gt;式中&lt;br /&gt;V————重铬酸钾溶液用量 ml；&lt;br /&gt;C1（Na2S2O3）——硫代硫酸钠标准溶液的量浓度，mol/L；&lt;br /&gt;V1————滴定时硫代硫酸钠标准溶液的用量 ml；&lt;br /&gt;V2————空白滴定时硫代硫酸钠标准溶液的用量 ml；&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-1971990201912761095?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/1971990201912761095/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/blog-post_11.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/1971990201912761095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/1971990201912761095'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/blog-post_11.html' title='重铬酸钾标准溶液'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-5318337357111216545</id><published>2011-05-11T07:36:00.002+08:00</published><updated>2011-08-05T00:23:24.067+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='净水'/><title type='text'>0.4mol/L重铬酸钾标准溶液和0.1mol/L硫酸亚铁铵溶液 配制</title><content type='html'>0.4mol/L重铬酸钾溶液的配制：称取20g重铬酸钾溶于1L水中，贮存于细口瓶中待用；&lt;br /&gt;硫酸亚铁铵0.1mol/L标准溶液的配制：称取40g六水硫酸亚铁铵溶于适量的水中，加入20ml浓硫酸，用水稀释至1000ml，摇匀，装入深色瓶中，放入两条洁净的铝片或电缆铝线，以保持溶液浓度长期稳定，避免经常标定。溶液的浓度按下述方法标定：&lt;br /&gt;    准确吸取0.1mol/L重铬酸钾标准溶液25ml于250ml锥形瓶中，加入70~80ml水和10ml浓硫酸，冷却后加3滴邻菲罗啉指示剂，用待标定的硫酸亚铁铵溶液滴定，直至溶液颜色变为砖红色即为终点。&lt;br /&gt;    硫酸亚铁铵标准溶液的浓度（M）以mol/L表示，按下式计算&lt;br /&gt;    M= （25/V）×0.1&lt;br /&gt;式中：V—滴定时消耗硫酸亚铁铵溶液体积，ml。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://zhidao.baidu.com/question/149090452"&gt;http://zhidao.baidu.com/question/149090452&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-5318337357111216545?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/5318337357111216545/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/04moll01moll.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5318337357111216545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5318337357111216545'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/04moll01moll.html' title='0.4mol/L重铬酸钾标准溶液和0.1mol/L硫酸亚铁铵溶液 配制'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-8473179014424574338</id><published>2011-05-03T08:50:00.002+08:00</published><updated>2011-08-05T00:24:08.632+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><title type='text'>黃金冒險號 陶傑 　　王妃的詭笑</title><content type='html'>王妃的詭笑&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;英國王子大婚。英法盟軍炸死卡達菲的兒孫。然後，奧巴馬宣布擊殺拉登成功，這下子，西方的「軟實力」、「硬實力」相繼報捷，「西方話語權」三喜臨門。以遠東農業玄學文化的解釋，就是英國王妃吉蒂，她的時辰八字好，腳頭大吉，命剋流氓國家和邪惡勢力，英國皇室這個媳婦，娶對了。卡達菲滅門，拉登橫死，歸功於吉蒂，難怪連中國民間也大事親英崇洋，南京一對新人，即刻抄襲英國皇室大婚，一個又儍又胖的新郎哥，僱了一隊「御林軍」，坐着馬車，浩浩蕩蕩的擺排場。英國的報紙即刻轉載，以示「西方話語權」勝利。這對東亞新人，可惜畢竟農村 &lt;br /&gt;DNA所限，雖然一身洋服，新郎像中國第一皇孫毛新寧，多過像人家威廉王子；前面開道的偽「御林軍」，也一身鮮紅，雖然威猛，像明朝皇帝的錦衣衞，多過像英國白金漢宮的那一隊。王妃吉蒂（這是殖民地時代港譯的名字，不叫什麼「凱特」，對不起，前宗主國大婚嘛，譯名從殖，尊重歷史，而且「政治正確」）那出嫁的一身婚紗，不懷好意，給暴富豪掃歐洲名牌的中國女人出了個難題。因為英國王妃，除了一頂薄薄的后冠，身上一件旺角尖沙嘴周大福、謝瑞麟、周生生的珠寶鑽飾也沒有。明知道十四億市場都親英崇洋，皇室大婚，中國人一定抄襲那一套排場和行頭，吉蒂偏偏不戴一件珠寶鑽戒首飾，臉上一絲微笑，解讀其帝國主義文化霸權的內心獨白，彷彿在說：「一窩蜂的抄吧，嘻嘻，但我身上沒一件珠寶鑽鍊，對於你們 &lt;br /&gt;GDP大國，有了錢，不豪掃名貴首飾，不一身亮晶晶的掛出來，比殺千刀更難受吧，對不對？這樣你們就抄不了。」吉蒂一身「簡樸」，以及笑得那麼陽光，她在間接辱華、嘲諷富起來了的炎黃子孫呢。這就是英國皇室大婚的深層次看點。華文傳媒和天天大喊建立「中華話語權」的愛國知識份子，居然看不出來，跟在英國人屁股後起哄，我感到很悲涼。&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-8473179014424574338?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/8473179014424574338/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8473179014424574338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8473179014424574338'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/05/blog-post.html' title='黃金冒險號 陶傑 　　王妃的詭笑'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-2007248706515469518</id><published>2011-04-27T11:49:00.004+08:00</published><updated>2011-04-27T23:23:52.382+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blackberry'/><title type='text'>linux下用barry刷机</title><content type='html'>&lt;div&gt;&lt;div style="text-align: right;"&gt;&lt;ul&gt;&lt;li style="text-align: left;"&gt;&lt;b&gt;一个干净完整的系统备份与恢复是：&lt;/b&gt;&lt;/li&gt;&lt;li style="text-align: left;"&gt;&lt;b&gt;a：bjavaloader save -A&lt;/b&gt;&lt;/li&gt;&lt;li style="text-align: left;"&gt;&lt;b&gt;b：bjavaloader wipe&lt;/b&gt;&lt;/li&gt;&lt;li style="text-align: left;"&gt;&lt;b&gt;c：bjavaloader load *.cod&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;linux下用barry刷机&lt;p&gt;&lt;br /&gt;barry本身不具备刷机功能, 但因为OS也是靠一系列cod模块加载实现的,&lt;br /&gt;可以把必须的cod写成一列表,然后 通过bjavaloader load &amp;lt;list&amp;gt; 加载.&lt;br /&gt;1.从windows主机上把系统模块文件夹复制过来, 默认是位置为"C:\Program&lt;br /&gt;Files\Common Files\Research In Motion\Shared\Loader&lt;br /&gt;Files\8820-v4.5.0.174_P2.7.0.105\Java".&lt;br /&gt;在本例中复制到/home/allblue/blackberry/8820-v4.5.0.174_P2.7.0.105/Java&lt;br /&gt;2. 先wipe,清空ROM.&lt;br /&gt;bjavaloader wipe&lt;/p&gt;&lt;p&gt;3. 运行脚本, 其中default.conf是关键, 列出了系统所需的cod. 可参看附件.&lt;br /&gt;#!/bin/bash&lt;br /&gt;PREFIX="/home/allblue/blackberry"&lt;br /&gt;OS="8820-v4.5.0.174_P2.7.0.105"&lt;br /&gt;CONF=$(cat $PREFIX/default.conf)&lt;br /&gt;cd $PREFIX/$OS/Java&lt;br /&gt;bjavaloader load $CONF&lt;/p&gt;&lt;p&gt;然后就是重启等待了&lt;br /&gt;PS: 重启后默认主题为"无", 此时需要手动调整到"bb dimension_zen"&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;如何得到conf文件&lt;/p&gt;&lt;p&gt;一个个的去写cod名无疑是件烦重的工作. 一个偷懒的方法还是利用bjavaloader命令&lt;/p&gt;&lt;p&gt;bjavaloader dir &amp;gt; 1.conf&lt;/p&gt;&lt;p&gt;复制代码&lt;/p&gt;&lt;p&gt;此时得到的文件类似于如下形式,&lt;/p&gt;&lt;p&gt;  net_rim_platform_resource__en_US                  &lt;/p&gt;&lt;p&gt;                            0x1300 4.5.0.1740 2116000 Sat Sep 12 03:55:18 2009&lt;/p&gt;&lt;p&gt;复制代码&lt;/p&gt;&lt;p&gt;需要做如下改动&lt;/p&gt;&lt;p&gt;1.包名加需要加个".cod"后缀&lt;/p&gt;&lt;p&gt;2.删除版本号相关的内容&lt;/p&gt;&lt;p&gt;为了便于说明, 我用@代替空格&lt;/p&gt;&lt;p&gt;@@net_rim_platform_resource__en_US@@@@@@@@@@@@@@&lt;/p&gt;&lt;p&gt;@@@@@@@@@@@0x130@4.5.0.1740@211600@Sa@Se@12@03:55:18@2009&lt;/p&gt;&lt;p&gt;复制代码&lt;/p&gt;&lt;p&gt;几点要注意的, 每个包名输出为2行, 前一行为包名,前后都有空格. 后一行为版本号,以0x开始,且只有前方有后格&lt;/p&gt;&lt;p&gt;这里利用了libreoffice,以正则表达式匹配.在"替换--更多选项"中可以打开"正则表达式".相关步骤为&lt;/p&gt;&lt;p&gt;1.删除行首的空格&lt;/p&gt;&lt;p&gt;"^[:space:]*" ---&amp;gt;  ""&lt;/p&gt;&lt;p&gt;复制代码&lt;/p&gt;&lt;p&gt;得到&lt;/p&gt;&lt;p&gt;net_rim_platform_resource__en_US@@@@@@@@@@@@@@&lt;/p&gt;&lt;p&gt;0x130@4.5.0.1740@211600@Sa@Se@12@03:55:18@2009&lt;/p&gt;&lt;p&gt;复制代码&lt;/p&gt;&lt;p&gt;2.将连续的空格替换为".cod",即2个以上的空格&lt;/p&gt;&lt;p&gt;"[:space:][:space:].*"  --&amp;gt; ".cod"&lt;/p&gt;&lt;p&gt;复制代码&lt;/p&gt;&lt;p&gt;得到&lt;/p&gt;&lt;p&gt;net_rim_platform_resource__en_US.cod                 &lt;/p&gt;&lt;p&gt;0x130@4.5.0.1740@211600@Sa@Se@12@03:55:18@2009&lt;/p&gt;&lt;p&gt;复制代码&lt;/p&gt;&lt;p&gt;3.删除以"0x"开始的行, 即版本号&lt;/p&gt;&lt;p&gt;"^0x.*"  --&amp;gt; ""&lt;/p&gt;&lt;p&gt;复制代码&lt;/p&gt;&lt;p&gt;得到&lt;/p&gt;&lt;p&gt;net_rim_platform_resource__en_US.cod     &lt;/p&gt;&lt;p&gt;复制代码&lt;/p&gt;&lt;p&gt;这就是所需要的带后缀的包名, 也就得到了conf文件&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;通过对不同的手机做上述步骤, 就可以得不同的conf文件. 当然这没有dm刷机时方便&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;    default.conf&lt;/p&gt;&lt;p&gt;&lt;br /&gt;net_rim_platform_resource__en_US.cod&lt;br /&gt;net_rim_platform_im_resource__en_US.cod&lt;br /&gt;net_rim_platformapps_resource__en_US.cod&lt;br /&gt;net_rim_app_manager.cod&lt;br /&gt;net_rim_cldc.cod&lt;br /&gt;net_rim_platform_resource.cod&lt;br /&gt;net_rim_platform_resource__en.cod&lt;br /&gt;net_rim_services_impl.cod&lt;br /&gt;net_rim_platform_im_resource.cod&lt;br /&gt;net_rim_platform_im_resource__en.cod&lt;br /&gt;net_rim_process_launcher.cod&lt;br /&gt;net_rim_plazmic_math.cod&lt;br /&gt;net_rim_plazmic_mediaengine.cod&lt;br /&gt;net_rim_plazmic_mediaengine_pme02.cod&lt;br /&gt;net_rim_plazmic_mediaengine_pme12.cod&lt;br /&gt;net_rim_plazmic_mediaengine_bundle.cod&lt;br /&gt;net_rim_app_manager_console.cod&lt;br /&gt;net_rim_bb_application_permissions_proxy.cod&lt;br /&gt;net_rim_bb_trust_application_manager.cod&lt;br /&gt;net_rim_platformapps_resource.cod&lt;br /&gt;net_rim_platformapps_resource__en.cod&lt;br /&gt;net_rim_bb_addressbook.cod&lt;br /&gt;net_rim_bb_browser.cod&lt;br /&gt;net_rim_bb_call_control.cod&lt;br /&gt;net_rim_bb_framework_api.cod&lt;br /&gt;net_rim_bb_messaging.cod&lt;br /&gt;net_rim_bb_messaging_app.cod&lt;br /&gt;net_rim_bb_models.cod&lt;br /&gt;net_rim_bb_system_smileys.cod&lt;br /&gt;net_rim_bb_options.cod&lt;br /&gt;net_rim_bb_options_app.cod&lt;br /&gt;net_rim_bb_phone_model.cod&lt;br /&gt;net_rim_bb_phone_resource.cod&lt;br /&gt;net_rim_bb_profiles_app.cod&lt;br /&gt;net_rim_bb_profiles_lib.cod&lt;br /&gt;net_rim_bb_quickcontact.cod&lt;br /&gt;net_rim_bb_ribbon_lib.cod&lt;br /&gt;net_rim_bb_search.cod&lt;br /&gt;net_rim_bb_timezones.cod&lt;br /&gt;net_rim_bb_voice.cod&lt;br /&gt;net_rim_bb_setupwizard.cod&lt;br /&gt;net_rim_bb_spellcheck.cod&lt;br /&gt;net_rim_escreen.cod&lt;br /&gt;net_rim_escreen_app.cod&lt;br /&gt;net_rim_media.cod&lt;br /&gt;net_rim_satsa.cod&lt;br /&gt;net_rim_bb_localeremoval.cod&lt;br /&gt;net_rim_bb_sms.cod&lt;br /&gt;net_rim_escreen_repository.cod&lt;br /&gt;net_rim_bluetooth.cod&lt;br /&gt;net_rim_tid_core.cod&lt;br /&gt;net_rim_bb_options_customwordlistscreen.cod&lt;br /&gt;net_rim_tid.cod&lt;br /&gt;net_rim_tid_dynamic_ling_data_english_us_35k_2.cod&lt;br /&gt;net_rim_font_latin_truetype.cod&lt;br /&gt;net_rim_os.cod&lt;br /&gt;net_rim_smartcard.cod&lt;br /&gt;net_rim_cldc_io_rim_impl.cod&lt;br /&gt;net_rim_runtime_resource.cod&lt;br /&gt;net_rim_runtime_resource__en.cod&lt;br /&gt;net_rim_bb_addressbook_app.cod&lt;br /&gt;net_rim_bb_addressbook_gal.cod&lt;br /&gt;net_rim_bb_addressbook_models.cod&lt;br /&gt;net_rim_bb_addressbook_groupaddress.cod&lt;br /&gt;net_rim_bb_alarm_app.cod&lt;br /&gt;net_rim_bb_apps_framework.cod&lt;br /&gt;net_rim_bb_attachment.cod&lt;br /&gt;net_rim_bb_browser_field_api.cod&lt;br /&gt;net_rim_bb_browser_push.cod&lt;br /&gt;net_rim_bb_calendar_app.cod&lt;br /&gt;net_rim_bb_calendar_lib.cod&lt;br /&gt;net_rim_bb_calendar_ota.cod&lt;br /&gt;net_rim_bb_email.cod&lt;br /&gt;net_rim_bb_profiles_tunes.cod&lt;br /&gt;net_rim_bb_remindermanager.cod&lt;br /&gt;net_rim_bb_ribbon_app.cod&lt;br /&gt;net_rim_bb_ribbon_skin_svg.cod&lt;br /&gt;net_rim_bb_messagesearch_lib.cod&lt;br /&gt;net_rim_bb_applicationdelivery.cod&lt;br /&gt;net_rim_bb_resource.cod&lt;br /&gt;net_rim_bb_resource__en.cod&lt;br /&gt;net_rim_bb_mc_app.cod&lt;br /&gt;net_rim_bb_globalsearch_app.cod&lt;br /&gt;net_rim_serialformats.cod&lt;br /&gt;net_rim_bb_addressbook_vcard.cod&lt;br /&gt;net_rim_bb_securitymonitor.cod&lt;br /&gt;net_rim_bb_free_busy_lib.cod&lt;br /&gt;net_rim_tid_dynamic_transcoding_data_CP1250.cod&lt;br /&gt;net_rim_plazmic_themereader.cod&lt;br /&gt;net_rim_bb_diagnostic.cod&lt;br /&gt;net_rim_bb_diagnostic_resource__en.cod&lt;br /&gt;net_rim_bb_file_explorer.cod&lt;br /&gt;net_rim_bb_fileindexservice.cod&lt;br /&gt;net_rim_bb_mediacontenthandler.cod&lt;br /&gt;net_rim_bb_medialibrary.cod&lt;br /&gt;net_rim_bb_medialibraryplayer.cod&lt;br /&gt;net_rim_bb_mediarecorder.cod&lt;br /&gt;net_rim_bb_standardcalculator_app.cod&lt;br /&gt;net_rim_font_european_sff.cod&lt;br /&gt;net_rim_device_api_games.cod&lt;br /&gt;net_rim_bb_browser_rendering_lib.cod&lt;br /&gt;net_rim_bb_browser_lib.cod&lt;br /&gt;net_rim_bb_sbinjector_lib.cod&lt;br /&gt;net_rim_bb_browser_daemon.cod&lt;br /&gt;net_rim_loader.cod&lt;br /&gt;net_rim_bb_rich_email.cod&lt;br /&gt;net_rim_bb_email_compression.cod&lt;br /&gt;net_rim_tcp_options.cod&lt;br /&gt;net_rim_wap.cod&lt;br /&gt;net_rim_bb_simphonebook.cod&lt;br /&gt;net_rim_bb_addressbook_simapp.cod&lt;br /&gt;net_rim_se13nettable.cod&lt;br /&gt;net_rim_cldc_impl_gan.cod&lt;br /&gt;net_rim_gan_options.cod&lt;br /&gt;net_rim_cldc_impl_api.cod&lt;br /&gt;net_rim_options_profiles_api.cod&lt;br /&gt;net_rim_cldc_impl_wlan.cod&lt;br /&gt;net_rim_wlan_options.cod&lt;br /&gt;net_rim_wap_provisioning.cod&lt;br /&gt;net_rim_bb_captiveportalicon.cod&lt;br /&gt;net_rim_cldc_impl_vpn.cod&lt;br /&gt;net_rim_vpn_options.cod&lt;br /&gt;net_rim_vpn.cod&lt;br /&gt;net_rim_bb_dnslookup_app.cod&lt;br /&gt;net_rim_bb_ping_app.cod&lt;br /&gt;net_rim_bb_sitesurvey.cod&lt;br /&gt;net_rim_bb_diagnostic_subsystem.cod&lt;br /&gt;net_rim_bb_diagnostics_ui.cod&lt;br /&gt;net_rim_cldc_wlan_diagnostics.cod&lt;br /&gt;net_rim_cldc_vpn_diagnostics.cod&lt;br /&gt;net_rim_cldc_gan_diagnostics.cod&lt;br /&gt;net_rim_cldc_srp_diagnostics.cod&lt;br /&gt;RimGanInjector.cod&lt;br /&gt;net_rim_wlan_wizard.cod&lt;br /&gt;net_rim_wlan_apps_api.cod&lt;br /&gt;net_rim_wlan_bb_resources.cod&lt;br /&gt;net_rim_wlan_bb_resource.cod&lt;br /&gt;net_rim_wlan_runtime_resources.cod&lt;br /&gt;net_rim_wlan_runtime_resource.cod&lt;br /&gt;net_rim_wlan_bb_resource__en.cod&lt;br /&gt;net_rim_wlan_runtime_resource__en.cod&lt;br /&gt;net_rim_bb_manage_connections.cod&lt;br /&gt;net_rim_bb_gps_ee.cod&lt;br /&gt;net_rim_bb_elt.cod&lt;br /&gt;net_rim_bb_elt_resource_en.cod&lt;br /&gt;net_rim_bb_preloaded_media_crawler.cod&lt;br /&gt;net_rim_theme_bbdimension_today_320x240_b.cod&lt;br /&gt;net_rim_theme_bbdimension_zen_320x240_b.cod&lt;br /&gt;net_rim_bb_voicenotesrecorder.cod&lt;br /&gt;net_rim_bb_medialoader_sonic_networks.cod&lt;br /&gt;net_rim_wlan_bb_resource__zh_CN.cod&lt;br /&gt;net_rim_wlan_runtime_resource__zh_CN.cod&lt;br /&gt;net_rim_bbapi_mailv2.cod&lt;br /&gt;net_rim_bbapi_mail.cod&lt;br /&gt;net_rim_bbapi_maps.cod&lt;br /&gt;net_rim_bbapi_menuitem.cod&lt;br /&gt;net_rim_bbapi_pim.cod&lt;br /&gt;net_rim_bbapi_pim_todo.cod&lt;br /&gt;net_rim_pdap.cod&lt;br /&gt;net_rim_pdap_resources.cod&lt;br /&gt;net_rim_bbapi_pim_res.cod&lt;br /&gt;net_rim_bbapi_pim_res__en.cod&lt;br /&gt;net_rim_bbapi_options.cod&lt;br /&gt;net_rim_bbapi_browser.cod&lt;br /&gt;net_rim_bbapi_phone.cod&lt;br /&gt;net_rim_bbapi_invoke.cod&lt;br /&gt;net_rim_bb_phone_entry.cod&lt;br /&gt;net_rim_locationapi.cod&lt;br /&gt;net_rim_bbapi_blackberrymessenger.cod&lt;br /&gt;net_rim_bbapi_stringpattern.cod&lt;br /&gt;net_rim_bb_lbs_api_2.cod&lt;br /&gt;net_rim_bbapi_pim_res__zh_CN.cod&lt;br /&gt;net_rim_crypto_resource.cod&lt;br /&gt;net_rim_crypto_resource__en.cod&lt;br /&gt;net_rim_crypto_1.cod&lt;br /&gt;net_rim_crypto_resource__zh_CN.cod&lt;br /&gt;net_rim_crypto_2.cod&lt;br /&gt;net_rim_xml.cod&lt;br /&gt;net_rim_xml_org.cod&lt;br /&gt;net_rim_bb_mms.cod&lt;br /&gt;net_rim_plazmic_mediaengine_smil_00.cod&lt;br /&gt;net_rim_plazmic_mediaengine_smil_format.cod&lt;br /&gt;net_rim_plazmic_mediaengine_smil_mms.cod&lt;br /&gt;net_rim_device_apps_internal_browser_smil.cod&lt;br /&gt;net_rim_bb_browser_wap_provisioning.cod&lt;br /&gt;net_rim_tid_chinese_jni_UPR.cod&lt;br /&gt;net_rim_tid_chinese_wubi.cod&lt;br /&gt;net_rim_platform_resource__zh_CN_WuBiHua.cod&lt;br /&gt;net_rim_bb_options_chinese.cod&lt;br /&gt;net_rim_tid_chinese_common.cod&lt;br /&gt;net_rim_tid_chinese_jni_core.cod&lt;br /&gt;net_rim_platform_im_resource__zh_CN.cod&lt;br /&gt;net_rim_platform_resource__zh_CN.cod&lt;br /&gt;net_rim_platformapps_resource__zh_CN.cod&lt;br /&gt;net_rim_platform_resource__zh.cod&lt;br /&gt;net_rim_font_chinese.cod&lt;br /&gt;net_rim_tid_dynamic_transcoding_data_EUC_CN.cod&lt;br /&gt;net_rim_runtime_resource__zh_CN.cod&lt;br /&gt;net_rim_bb_resource__zh_CN.cod&lt;br /&gt;net_rim_bb_diagnostic_resource__zh.cod&lt;br /&gt;net_rim_bb_diagnostic_resource__zh_CN.cod&lt;br /&gt;net_rim_bb_elt_resource_zh_CN.cod&lt;br /&gt;net_rim_tid_dynamic_ling_data_chinese_Wubizixing_wordlist.cod&lt;br /&gt;net_rim_tid_dynamic_ling_data_chinese_CN_wordlist.cod&lt;br /&gt;net_rim_platform_resource__zh_CN_Pinyin.cod&lt;br /&gt;net_rim_bb_help_gprs_wlan__en.cod&lt;br /&gt;net_rim_bb_help_gprs_wlan__zh_CN.cod&lt;br /&gt;com_bb_mds_runtime_launcher.cod&lt;br /&gt;com_bb_mds_default_launcher.cod&lt;br /&gt;net_rim_bb_phone_api.cod&lt;br /&gt;net_rim_bb_phone_app.cod&lt;br /&gt;net_rim_ecmascript.cod&lt;br /&gt;net_rim_ecmascript_resource.cod&lt;br /&gt;net_rim_ecmascript_resource__en.cod&lt;br /&gt;net_rim_ecmascript_regexp.cod&lt;br /&gt;net_rim_bb_task_app.cod&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;因为Java目录下不是所有cod都需要装, 用*.cod会把很多无关包都装上, 比如很多语言包等等&lt;/p&gt;&lt;p&gt;所以单纯用*.cod只会装事情更麻烦, 可以用下述方法简化下&lt;/p&gt;&lt;p&gt;1. 新建一个目录, 把所要安装的cod文件都复制过来, 然后再用*.cod方式安装&lt;/p&gt;&lt;p&gt;但这种方式实则与default.cof, 都只是安装Java目录下的部分cod. &lt;/p&gt;&lt;p&gt;相比之下, 还是default.cof更具扩展性. 只需要一个总的Java目录,通过cod名去选择不同的cod模块, 不同的conf实现不同的os安装&lt;/p&gt;&lt;p&gt;而复制到新目录的方法, 则要求每种os安装都需要一个目录, 太占空间.&lt;/p&gt;&lt;p&gt;2. 不通Java目录, 而是用bjavaloader save -A, 把当前手机上把有软件包都打包生成cod文件, &lt;/p&gt;&lt;p&gt;这样就得到了所必须的cod文件, 也可以通过*.cod方式刷机&lt;/p&gt;&lt;p&gt;但问题是, 这种方法得到的包是和手机上相同的, 如果软件包已损坏之类的,&lt;/p&gt;&lt;p&gt;刷机后也不会改善.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;另外.conf模式还有个更大的优点: 不同版本, 不同型号的os其实cod名称差别不大.同个conf件完全可以忽略小的os升级.&lt;/p&gt;&lt;p&gt;上面的default.conf文件既可用于8820 os4.5 161安装, 也可用于8820 os 4.5 174安装,不用做任何修改. &lt;/p&gt;&lt;p&gt;即使是将之用于8810, 8830也只需要修改很少量的包名&lt;/p&gt;&lt;p&gt;http://bbs.maxpda.com/viewthread.php?tid=829792&amp;amp;page=1&amp;amp;extra=#pid13395018&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-2007248706515469518?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/2007248706515469518/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/04/linuxbarry.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2007248706515469518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2007248706515469518'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/04/linuxbarry.html' title='linux下用barry刷机'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-3008941034368878834</id><published>2011-04-07T17:44:00.002+08:00</published><updated>2011-08-05T00:24:45.725+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='脚本'/><category scheme='http://www.blogger.com/atom/ns#' term='电骡'/><title type='text'>mldonkey配置相关 脚本</title><content type='html'>用法：&lt;br /&gt;ed2k -d | -k | address&lt;br /&gt;&lt;br /&gt;description:&lt;br /&gt;ed2k "ed2k://........." (下載ed2k:// ftp:// &lt;br /&gt;&lt;a href="http://xn--dyvz4c6xr/"&gt;http://的檔案&lt;/a&gt;，記的ed2k://兩邊要雙引號)&lt;br /&gt;ed2k -d (下載/usr/local/share/jstc/address檔案裡面所有的地址）&lt;br /&gt;ed2k -k (kill mlnet)&lt;br /&gt;ed2k (完全不加參數會顯示，現在的上下載的流量。）&lt;br /&gt;小技巧：配合watch這個指令來用，可以像圖形介面一樣觀察輸入輸出的流量。&lt;br /&gt;代码:&lt;br /&gt;example:&lt;br /&gt;                 watch ed2k&lt;br /&gt;代码:&lt;br /&gt;#!/bin/bash&lt;br /&gt;#可以下載http://,ftp://,ed2k://, -d(dllinks的意思)&lt;br /&gt;share="/usr/local/share/jstc"&lt;br /&gt;address_file="$share/address"&lt;br /&gt;&lt;br /&gt;look ()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;    echo -e "vd\nq" | nc localhost 4000 | grep --binary-file=text -e "\[D" &lt;br /&gt;| wc -l&lt;br /&gt;    echo -e "bw_stats\nq" | nc localhost 4000 | grep --binary-file=text -e &lt;br /&gt;"Down:"&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if test $# -lt 1&lt;br /&gt;then&lt;br /&gt;    look&lt;br /&gt;#    telnet localhost 4000&lt;br /&gt;elif test $# -eq 1 -a $(echo "$1" | grep http://) != ""&lt;br /&gt;then&lt;br /&gt;    address="$1"&lt;br /&gt;    echo -e "http ""$address""\nq" | nc localhost 4000&lt;br /&gt;    look&lt;br /&gt;elif test $# -eq 1 -a $(echo "$1" | grep -e -d) != ""&lt;br /&gt;then&lt;br /&gt;    echo -e "dllinks $address_file\nq" | nc localhost 4000&lt;br /&gt;    look&lt;br /&gt;elif test $# -eq 1 -a $(echo "$1" | grep -e -k) != ""&lt;br /&gt;then&lt;br /&gt;    echo -e "kill\nq" | nc localhost 4000&lt;br /&gt;    look&lt;br /&gt;elif test $# -eq 1 -a $(echo "$1" | grep ed2k://) != ""&lt;br /&gt;then&lt;br /&gt;    address="$1"&lt;br /&gt;    echo -e "dllink ""$address""\nq" | nc localhost 4000&lt;br /&gt;    look&lt;br /&gt;fi&lt;br /&gt;懶的自己動手添加服務器地址，可以修改downloads.ini這個檔案，讓mlnet自動更新server地址，最好把這個設定檔備份下來。&lt;br /&gt;&lt;br /&gt;代码:&lt;br /&gt; web_infos = [&lt;br /&gt;  ("contact.dat", 168, "&lt;a href="http://download.overnet.org/contact.dat"&gt;http://download.overnet.org/contact.dat&lt;/a&gt;");&lt;br /&gt;  ("geoip.dat", 0, &lt;br /&gt;"&lt;a href="http://www.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz"&gt;http://www.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz&lt;/a&gt;");&lt;br /&gt;#你的met檔案設在這裡,0代表啟動時更新一次met檔案，數字以每小時為單位。)&lt;br /&gt;  ("server.met", 0, "&lt;a href="http://ed2k.2x4u.de/30wkxid6/max/server.met"&gt;http://ed2k.2x4u.de/30wkxid6/max/server.met&lt;/a&gt;");&lt;br /&gt;#這個會擋掉一些資源。&lt;br /&gt;  ("guarding.p2p", 96, "&lt;a href="http://www.bluetack.co.uk/config/level1.gz"&gt;http://www.bluetack.co.uk/config/level1.gz&lt;/a&gt;");&lt;br /&gt;  (hublist, 0, "&lt;a href="http://dchublist.com/hublist.config.bz2"&gt;http://dchublist.com/hublist.config.bz2&lt;/a&gt;");&lt;br /&gt;  ("nodes.gzip", 0, &lt;br /&gt;"&lt;a href="http://update.kceasy.com/update/fasttrack/nodes.gzip"&gt;http://update.kceasy.com/update/fasttrack/nodes.gzip&lt;/a&gt;");]&lt;br /&gt;&lt;br /&gt; (* Cookies send with a http request (used for .torrent files and &lt;br /&gt;web_infos) *)&lt;br /&gt;唯一的缺點大概是mlnet還不支持模糊協定吧！&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linuxsir.org/bbs/thread356337.html"&gt;http://www.linuxsir.org/bbs/thread356337.html&lt;/a&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-3008941034368878834?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/3008941034368878834/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/04/mldonkey.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3008941034368878834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3008941034368878834'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/04/mldonkey.html' title='mldonkey配置相关 脚本'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-6581778395857407983</id><published>2011-03-26T19:32:00.001+08:00</published><updated>2011-08-05T00:25:07.673+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blackberry'/><title type='text'>“黑莓的Linux桌面管理器”──Barry的使用</title><content type='html'>我们使用的是Barry软件，现在似乎还可以选择PocketMac for BlackBerry的测试版。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.sina.com.cn/s/blog_59cf67260100en94.html"&gt;http://blog.sina.com.cn/s/blog_59cf67260100en94.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;我们主要要做的事：充电、备份和恢复数据、安装和卸载应用程序、拖电脑上网（这个可以参考我的另一篇博文），其它的我现在还没用到，也没法说。哦，还有一个可能会用到的小功能：截屏。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Barry项目中主要组成：&lt;br /&gt;&lt;br /&gt;barrybackup 有图形界面，用来备份和恢复数据，比如说通讯薄、短信等；&lt;br /&gt;&lt;br /&gt;barry-util &lt;br /&gt;一些工具，比如说bcharge──充电，breset──重启（？），btool，bidentify……；&lt;br /&gt;&lt;br /&gt;bjavaloader &lt;br /&gt;用来安装和卸载应用程序（我不知道它是不是在上面的barry-util中的，我在arch上安装barry-git后有，在ubuntu下原来直接从源安装装上barry-util后还是没有这个东西。在我看来是很重要的，所以单独列了出来）&lt;br /&gt;&lt;br /&gt;ppp 提供带电脑上网的拨号工具&lt;br /&gt;&lt;br /&gt;opensync &lt;br /&gt;用来与Evelution同步邮件（众所周知的原因──pushmail太贵，Windows下都没用过"同步"这玩意）&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;官方网站：&lt;br /&gt;&lt;br /&gt;&lt;a href="http://netdirect.ca/software/packages/barry"&gt;http://netdirect.ca/software/packages/barry&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. 备份和恢复&lt;br /&gt;&lt;br /&gt;终端下：&lt;br /&gt;&lt;br /&gt;  sudo barrybackup&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;2. 安装、卸载应用程序&lt;br /&gt;&lt;br /&gt;终端下：&lt;br /&gt;&lt;br /&gt;bjavaloader -h&lt;br /&gt;&lt;br /&gt;你就能看到所有的命令的注释。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;常用：&lt;br /&gt;&lt;br /&gt;bjavaloader dir 列出所有应用程序，包括系统的。&lt;br /&gt;&lt;br /&gt;bjavaloader load &amp;lt;.cod file&amp;gt;  安装应用程序（cod文件）&lt;br /&gt;&lt;br /&gt;bjavaloader erase [-f] &amp;lt;module name&amp;gt;   删除（卸载）应用程序&lt;br /&gt;&lt;br /&gt;bjavaloader screenshot &amp;lt;name.bmp&amp;gt;  &lt;br /&gt;截取屏幕（在当前目录下生成name.bmp的图片）&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;参考&lt;a href="http://www.progweb.com/modules/blackberry/index-en.html"&gt;http://www.progweb.com/modules/blackberry/index-en.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; 3. 拖电脑上网&lt;br /&gt;&lt;br /&gt;在我的另一篇博文《Ubuntu下用黑莓让电脑无线连网》里，可以用Barry或Berry4all实现，重点是驱动，拨号的事我是一点都不懂，不过有人可能懂很多。&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-6581778395857407983?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/6581778395857407983/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/linuxbarry.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/6581778395857407983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/6581778395857407983'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/linuxbarry.html' title='“黑莓的Linux桌面管理器”──Barry的使用'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-2015732462090738269</id><published>2011-03-20T23:29:00.001+08:00</published><updated>2011-08-05T00:26:00.284+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arch之视频音频'/><category scheme='http://www.blogger.com/atom/ns#' term='安装软件'/><title type='text'>视频格式转换</title><content type='html'>sudo clyde -Ss arista&lt;br /&gt;aur/arista 0.9.6-3 (99)&lt;br /&gt;    Easy to use multimedia transcoder for the GNOME Desktop&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-2015732462090738269?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/2015732462090738269/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/blog-post_20.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2015732462090738269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2015732462090738269'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/blog-post_20.html' title='视频格式转换'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-5967000214985401610</id><published>2011-03-19T12:14:00.001+08:00</published><updated>2011-08-05T00:26:17.761+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><title type='text'>黃金冒險號 陶傑 　　首相的問題</title><content type='html'>首相的問題&lt;br /&gt;&lt;br /&gt;日本大災難，悲情昇華之後，要問責了，首相菅直人，在核電廠剛出事時婉卻美國援助，成為罪魁。核電廠的外殼還沒爆裂，美國要幫忙，淋硼酸，如果那時接受了美國的好意，輻射就不會漏。但是菅直人卻不要，這種好面子的思想，從哪裏來的？查查履歷：菅直人青年時代，一度非常嚮往鄰國的偉大領袖毛澤東，思想左傾親中，訪問過中國，拿着毛語錄，還當過紅衞兵。毛澤東堅持「自力更生」，唐山大地震，歐美都想幫忙救援，毛澤東一口拒絕，他不想帝國主義小看自己，自力更生，有能力，有水平，要做大事。結果是死了二十萬。「毛澤東思想」人稱「精神原子彈」，原子彈，就有輻射。「自力更生、艱苦奮鬥」的毛澤東思想原子彈輻射在菅直人身上潛伏到今日發作，中國憤青們，看，毛主席在日本首相的腦袋裏托世了，這才是值得大歡特慶的盛事呢。有了這位紅衞兵首相，日本人這一次，倒楣了。美國本來是很忠誠的同盟。戰後美國的麥克阿瑟，咬着一隻煙斗來到東京，本來為幾近亡國的日本，撰寫新憲法。美國人可以廢掉日本天皇，移交審訊，訓令日本共和。但麥克阿瑟看見日皇裕仁，為太平洋戰爭和偷襲珍珠港深表悔罪，言詞誠懇，遂動了惻隱之心，恩准日本君主立憲。美國人一念之仁，今天起了效果。菅直人草「菅」民命，以為向美國人挺「直」腰板，拒絕援救，今天裏外不是個「人」。日皇終於出面，直接向全國廣播，人心安定了這個伏筆，還是要感謝目光遠大的麥克阿瑟將軍。美國是世界警察，人類有難，拯救地球的，只能是美國。美日是老夫老妻，美國人為救日本的核電廠，就像 &lt;br /&gt;80歲的老公給 &lt;br /&gt;78歲的太太脫褲子親手擦屁股，有什麼難為情？日本學者大前研一在「低 &lt;br /&gt;IQ時代」裏抨擊政府：十年來，日本政府沒有幾個能拿得出國際會議的日本首相。看看菅直人的形相，像深水埗中國銀行的一位地區經理，多過像日本的領袖，他雖然沒參拜靖國神社，但心中可能另供奉着一個紅彤彤的亡靈的牌位。日本的武士道精神淪亡，紅衞兵思想抬頭，核電廠爆炸，不會亡國，這個什麼攣人直人當政，地震、海嘯、核輻射，日本國民高質素，都頂得住的，唯有加上唐山大地震時的毛澤東思想，這種隔代輻射，深入骨髓，卻一定沒得救。日本人前世作了什麼孽，得此真正的劫報？蒼天對這個優秀的民族太殘忍了。&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-5967000214985401610?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/5967000214985401610/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/blog-post_19.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5967000214985401610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5967000214985401610'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/blog-post_19.html' title='黃金冒險號 陶傑 　　首相的問題'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-4908433926053090356</id><published>2011-03-18T23:44:00.002+08:00</published><updated>2011-08-05T00:26:40.655+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><title type='text'>黃金冒險號 陶傑 　　災後辯論</title><content type='html'>災後辯論&lt;br /&gt;&lt;br /&gt;日本浩劫，說不完的社交話題。除了日本人臨危難時的修養，鄰國的情緒反應，也是全球一大看點。「網絡有二百多萬條華文短訊，歡慶『小日本你也有今天』；但同時，又爆發日本奶粉的搶購狂潮。」知識份子說：「有沒有看電影黑天鵝？人格分裂，精神仇恨日本，物質癡戀東洋，也是民族基因的一個黑白老鼠的研究方向。」這個老話題，我有點煩：「什麼 &lt;br /&gt;DNA呀，今天，看了地震的反應，人人都跟着引用，不太健康吧，總要有點獨立思考喲。」大家不作聲。一位律師說：「日本人的冷靜，只是一種『延緩反應』，有人說，在突如其來的大變之中，心理調不過來，即時的反應，不可當真，要 &lt;br /&gt;Cool &lt;br /&gt;down之後，才知道痛。」「也有道理，」我很嚴肅的說：「像身上中了子彈，剛開了個窟窿，一時的驚愕，不痛的，低頭一看，血如泉湧，啊，原來中了鎗呀，當大腦隨後產生了此一意識，就痛了。」那麼所謂日本人災場不嚎啕大哭，不哄搶喧嘩，就不是什麼基因優異的問題，而是驚駭中不能作準的小腦條件反應。就像二十年前的六四清場，在驚愕中大家都激動？延緩下來，明白了，原來鎮壓帶來經濟增長，這才是真確的心理結論。「我明白了，」我茅塞頓開：「西方新聞霸權，歐美日本，是一條船上的壟斷，攝影師故意不拍日本人哄搶和嚎啕哀號的場面，營造基因高貴的假象。要打破此一陰謀，像魯迅說的，自家屋裏有一窩臭蟲，要努力替人家的屋裏，也找臭蟲。希望華文傳媒踴躍發掘日本也有豆腐渣、也有囤積汽油轉賣圖利、也有官府核電採購貪污，這樣民族質素就會平等，就可以建立非西方的話語權。」重賞之下，必有勇夫，律師朋友大喜宣布：凡華人記者，勇闖災場，拍到一張日本人哄搶或嚎啕大哭的照片，只要登出來，他掏腰包每張打賞人民幣一百元。「如果災民不讓拍呢？日本人很有尊嚴的。」一位記者朋友想想，鄭重指出：雖可以即場派錢，叫日本災民裝出喧嘩大哭的甫士，不肯的，加錢，直到願意為止，若成本太貴，超過獎金就不划算了。「那麼你不可以自己扮呀？」我建議：「同文同種嘛，設計圖片，看上去是一樣的，這個儍瓜就破產了。」「哦，原來有此漏洞，那麼我收回懸賞令了。」律師朋友說。「看，這就是你正確的延緩反應了。」我答。論民族質素，不管有無知識，原來大家一樣的賤劣，尤其扯到錢，哈哈。&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-4908433926053090356?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/4908433926053090356/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/blog-post_4006.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/4908433926053090356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/4908433926053090356'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/blog-post_4006.html' title='黃金冒險號 陶傑 　　災後辯論'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-2293986279751240726</id><published>2011-03-18T12:44:00.002+08:00</published><updated>2011-08-05T00:26:57.306+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='净水'/><title type='text'>重铬酸钾洗液的配置及活化</title><content type='html'>配置洗液：称取20g重铬酸钾，加热使之溶解在40ml水中，然后缓慢倒入360ml工业浓硫酸并不停搅拌，配置好后装入有盖子的广口瓶中保存。配制洗液的过程中，当倒入一定量（四五十毫升左右）的浓硫酸后，混合液便得很粘稠，象那种很稠的糨糊，继续倒入些浓硫酸后，则又变成液态混合液。另，配置洗液的时候最好戴上口罩和塑料手套，毕竟浓硫酸和重铬酸钾都是相当危险的化学药品。&lt;br /&gt;&lt;br /&gt;活化洗液：新配置的洗液为红褐色，用久之后变成墨绿色，这是因为洗液中的Cr6+变成Cr3+的缘故，此时的洗液便失去氧化能力，不能再继续使用。用高锰酸钾可以使失效的洗液恢复原来的效力：加热失效的洗液，慢慢加入研碎的高锰酸钾，直至颜色变成橙黄色为止。静置除去沉淀，便可以接着使用，其效率接近原来的洗液。&lt;br /&gt;&lt;br /&gt;另需要注意，器皿再用洗液清洗之前，应尽量洗净有机物，因为少量的有机物可使大量的洗液变绿。盛洗液的容器应该加盖，避免硫酸吸水而减弱洗涤能力。&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-2293986279751240726?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/2293986279751240726/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/blog-post_18.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2293986279751240726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2293986279751240726'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/blog-post_18.html' title='重铬酸钾洗液的配置及活化'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-3826496539750263079</id><published>2011-03-16T08:23:00.002+08:00</published><updated>2011-08-05T00:27:14.019+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><title type='text'>黃金冒險號 陶傑 　　災劫之美</title><content type='html'>災劫之美&lt;br /&gt;地震、海嘯、核輻射，日本成為全球話題。日本人面臨災劫時的秩序和冷靜，全世界肅敬。英國的報刊出了一道網絡的辯論題：在地震大災裏，日本人為什麼沒有哄搶行為？在網絡上，由於不知名，人人都敢講真心話，一致同意：這是因為日本嚴格奉行血統純正的種裔原則，沒有外來移民。換言之，日本從來不相信什麼「文化多元」（ &lt;br /&gt;Multiculturalism），不像美國以「種族熔爐」自居，日本不向世界打開門戶，因為日本人的島國性格很獨異，他不想你融進來，他與世界之間永遠劃一條線。日本在災劫中也呈現了獨有的美：人民自覺排隊，在一道樓梯間，自動分坐成兩列，當中留一條甬道。日本人不需口號，也不靠標語，當然也不憑罰款，時時要什麼政府廣播來灌輸，日本民族之間有一種巨大的默契，有點像密宗的他心通，走在一起，自然就要表現出與別不同的風尚。日本巨災的另一看點，就是危難中呈現的高尚，日本人很明白自己是亞洲一些鄰國詛咒嫉恨的永恆目標，他們的仇恨其實無關多年前的戰爭，骨子裏是民族基因的優劣。日本人的存在，令很多人一生平添了許多懊惱，日本人的平靜和沉默中有很豐富的內涵，他們都知道，即使逢此巨逆，一海之隔的地方有人歡慶，但朝野一言不發，不屑理會，嫌回應也貶低了身份。另一邊，誤以為這是軟弱和認命的表現，遂歡笑得越凶。如果這就是西方左派談虎色變的「種族主義」，那麼日本人把種族主義也化為一種美學，香港記者不知天高地厚，在災區向災民拍照，許多災民冷冷地拒絕。他們覺得這副模樣沒有必要在一個異國的報紙上出現，而香港記者不知所措，如果打電話給上司，上司摸摸腦袋，只會教他向日本災民手裏塞一把現金。難怪百年前已經很聰明地要「脫亞入歐」，今天，連歐洲都自慚形穢，因為日本集英國人的君子、德國人的紀律、法國人的美感、荷蘭人的精確於大成，所謂「和魂洋才」，理想完全達到了。日本人沒有哄搶，西方想學，倒過來，拜日本為師，從頭開始補課吧。&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-3826496539750263079?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/3826496539750263079/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/blog-post_16.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3826496539750263079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3826496539750263079'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/blog-post_16.html' title='黃金冒險號 陶傑 　　災劫之美'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-8195880039233077767</id><published>2011-03-14T08:20:00.002+08:00</published><updated>2011-08-05T00:28:41.470+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><title type='text'>黃金冒險號 陶傑 　　永井荷風</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/-2LtK_lC9flk/TX1fXAwaapI/AAAAAAAACog/zmKye4pZ6F8/s1600/10970539_997933-743919.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/-2LtK_lC9flk/TX1fXAwaapI/AAAAAAAACog/zmKye4pZ6F8/s320/10970539_997933-743919.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5583723961953970834" /&gt;&lt;/a&gt;&lt;/p&gt;永井荷風&lt;br /&gt;一個周末，看着電視新聞，許多人的心情都很低落。一個優秀的國家，經此海嶽無光的浩劫，是文明世界的創傷。幾個朋友在咖啡館小敍，相對無言。死難者越來越多，核電廠爆炸，大家默默禱告，但願瀛海蒼天的那一角安樂平和的無有之鄉，能在挫折中再起。「不如我們每人說一樣自己所知的日本最感人的事物吧。」Ｅ提議。眾人都說好，覺得這是對死難者最好的慰念。「說一樣日本最好的事情，最令你感覺，但不許包括飲食、溫泉沖涼、購物、動畫。」我定下底線，認為這就有點難度。E提名電影「殯儀師的奏鳴曲」──把死亡看得如此豁達而淒美，只有日本人做得到。大家都同意。說起這齣奧斯卡的最佳外語片，至今仍心弦逐浪，在戲的意境裏迷失了，還沒有回來。從前留學京都的 &lt;br /&gt;S，提議谷川新司的流行曲「星」，我馬上叫他用日文唱。 &lt;br /&gt;S想了想，咬咬下唇，眼眶有淚水，低聲唱出來：「啊，無名天空的那許多星星，流光脈脈，清輝如許，它們的每一顆，心中都有一個生命。我獨行，直向生命的盡頭，朝着天邊的孤星……」「日本人把孤獨生活成莫大的美感，」我說：「一生人若在日本讀過書，是很大的福份吧。清末中國的名士，留學過日本的，多少都能把日本人的孤獨化為一籠仙氣。谷川新司這首歌，令我想起情僧蘇曼殊的詩：春雨樓頭尺八簫，何時歸看浙江潮，芒鞋破缽無人識，踏過櫻花第幾橋。」此時暮色四合，眾皆愀然。輪到我了。「我不太了解日本，但此刻我想到日本作家永井荷風沉思生命之後的幾句話。」大家不作聲，我說：「永井荷風說：塵世間凡是無常、無望、無告的，凡使人感悟而嗟嘆此生只是一夢的，於我都是可親，都是可懷。」地震和海嘯，日本人顯示出令人敬仰的冷靜和肅然，並無呼天搶地的喧嘩。他們把生死置於度外，除了詩，他們活出了哲學。世上一切偉大的藝術作品，不就是此意？縱使地劫無常，海寃無告，人世本是無望的一夢，日本人看透了，反而堅如磐石。每一顆星星，是一閃生命，凡崇尚美的，定必走出死亡陰影的幽谷，找到福音。&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-8195880039233077767?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/8195880039233077767/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/blog-post_14.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8195880039233077767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8195880039233077767'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/blog-post_14.html' title='黃金冒險號 陶傑 　　永井荷風'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-2LtK_lC9flk/TX1fXAwaapI/AAAAAAAACog/zmKye4pZ6F8/s72-c/10970539_997933-743919.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-1147771312153686842</id><published>2011-03-12T23:31:00.001+08:00</published><updated>2011-08-05T00:27:40.463+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='liunx技巧'/><category scheme='http://www.blogger.com/atom/ns#' term='命令'/><title type='text'>Linux中使用history命令提升效率</title><content type='html'>无论你是linux命令行新手还是老鸟,这些技巧都可以让您得到提升,节省时间,提升效率,增加兴趣….&lt;br /&gt;历史命令&lt;br /&gt;&lt;a href="http://blog.csdn.net/fjb2080/archive/2011/03/07/6229741.aspx"&gt;http://blog.csdn.net/fjb2080/archive/2011/03/07/6229741.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;这些技巧大部分是利用 历史(history) 命令,我们首先输入&lt;br /&gt;&lt;br /&gt;history&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;!510&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;你也可以看一条命令是什么时候被执行的,我们来看看3条命令之前的命令是什么.&lt;br /&gt;&lt;br /&gt;!-3&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;:此时或许不如方向键方便,但下面才是真正的作用).当你在执行一条命令之后才发现忘记加上sudo了,这个命令就发挥了作用.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sudo !!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;假设你想要运行一个命令,而此命令的参数,在上一个命令中已经有了,但是再打出来就太麻烦了,好了,直接用!$代替即可.&lt;br /&gt;&lt;br /&gt;cd !$&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;如果你已经运行了一个带有两个参数的命令,但是接下来想要使用第一个参数的话,就可以使用!^命令,这个命令在你备份一个文件,然后想再编辑原文件的时候非常有用.&lt;br /&gt;&lt;br /&gt;nano !^ (注意看图中的上一条命令 )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;接下来让我们从你历史中搜索某条特定的命令.按下Ctrl+R &lt;br /&gt;,当你输入的时候,就会自动搜索.你可以使用方向键找到你想要的命令.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;如果你知道你运行过的命令的特定的关键字,可以跳过搜索步骤,直接找到.&lt;br /&gt;&lt;br /&gt;!keyword (keyword换成你的关键字即可 )&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;history –c&lt;br /&gt;&lt;br /&gt;如果你想要禁用历史命令的话 使用如下命令&lt;br /&gt;&lt;br /&gt;HISTSIZE=0&lt;br /&gt;&lt;br /&gt;想要再次启用的话,可以把0 换成某个数值.(默认数值通常是500或者1000)&lt;br /&gt;使用如下命令可以使历史忽略以空格开头的命令.&lt;br /&gt;&lt;br /&gt;HISTCONTROL=ignorespace&lt;br /&gt;&lt;br /&gt;在下面的第四行中,cd前面是空格,所以历史中忽略了&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;去掉重复&lt;br /&gt;&lt;br /&gt;使用如下命令忽略重复命令.&lt;br /&gt;&lt;br /&gt;HISTCONTROL=ignoredups&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;如果你既想忽略空格,也想忽略重复的话,使用如下命令&lt;br /&gt;&lt;br /&gt;HISTCONTROL=ignoreboth&lt;br /&gt;&lt;br /&gt;转自：&lt;a href="http://www.linuxidc.com/Linux/2011-03/33096.htm"&gt;http://www.linuxidc.com/Linux/2011-03/33096.htm&lt;/a&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-1147771312153686842?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/1147771312153686842/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/linuxhistory.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/1147771312153686842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/1147771312153686842'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/linuxhistory.html' title='Linux中使用history命令提升效率'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-5649647123053327248</id><published>2011-03-10T12:07:00.002+08:00</published><updated>2011-08-05T00:28:01.790+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='净水'/><title type='text'>无氨水制备</title><content type='html'>无氨水的制备:&lt;br /&gt;取纯化水1000ml,加稀硫酸1ml与高锰酸钾试液1ml,蒸馏,即得.&lt;br /&gt;&lt;br /&gt;①蒸馏法：每升蒸馏水中加0.1ml硫酸，在全玻璃蒸馏器中重蒸馏，弃去50ml初馏液，接取其余馏出液于具塞磨口的玻璃瓶中，密塞保存。&lt;br /&gt;②离子交换法：使蒸馏水通过强酸性阳离子交换树脂柱&lt;br /&gt;&lt;br /&gt;检查:取无氨水50ml,加碱性碘化汞钾试液1ml,不得显色.&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-5649647123053327248?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/5649647123053327248/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/blog-post_10.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5649647123053327248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5649647123053327248'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/blog-post_10.html' title='无氨水制备'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-621141872058468791</id><published>2011-03-06T16:44:00.005+08:00</published><updated>2011-08-05T00:29:07.318+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='脚本'/><category scheme='http://www.blogger.com/atom/ns#' term='arch之视频音频'/><title type='text'>常用的视频音频编辑脚本命令</title><content type='html'>任务1： 延迟视频部分 （对avi文件有效）&lt;br /&gt;mencoder -delay 0.7 -oac copy -ovc copy input.avi -o output.avi&lt;br /&gt;&lt;br /&gt;解释：让视频轨比当前的音频轨落后0.7秒钟&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;任务2： 延迟音频部分（对avi文件有效）&lt;br /&gt;mencoder -oac copy -ovc copy -audio-delay -0.7 input.avi -o output.avi&lt;br /&gt;&lt;br /&gt;解释：让音频轨比当前的视频轨落后0.7秒钟&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;任务3：切割视频轨&lt;br /&gt;mencoder -ss 00:00:10 -endpos 60 -ovc copy -oac copy input.avi -o &lt;br /&gt;output.avi&lt;br /&gt;&lt;br /&gt;解释：切割视频部分，从0分10秒开始，到1分10秒，时间长度为60秒。将结果存储为output.avi&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;任务4： 连接两段视频 （必须比特率相同）&lt;br /&gt;mencoder -oac copy -ovc copy -idx -o output.avi input1.avi input2.avi&lt;br /&gt;&lt;br /&gt;解释：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;任务5： 将一系列静止图像和一个mp3文件转换为AVI视频文件&lt;br /&gt;mencoder "mf://snap*.bmp" -mf fps=25 -oac mp3lame -lameopts &lt;br /&gt;abr:br=128:mode=3 -audiofile test.mp3 -ovc lavc -lavcopts &lt;br /&gt;vcodec=msmpeg4v2:vpass=1:vbitrate=2560000:mbd=2:keyint=132:vqblur=1.0:cmp=2:subcmp=2:dia=2:mv0:last_pred=3 &lt;br /&gt;-o leadnull&lt;br /&gt;&lt;br /&gt;mencoder "mf://snap*.bmp" -mf fps=25 -oac mp3lame -lameopts &lt;br /&gt;abr:br=128:mode=3 -audiofile test.mp3 -ovc lavc -lavcopts &lt;br /&gt;vcodec=msmpeg4v2:vpass=2:vbitrate=2560000:mbd=2:keyint=132:vqblur=1.0:cmp=2:subcmp=2:dia=2:mv0:last_pred=3 &lt;br /&gt;-o lead.avi&lt;br /&gt;&lt;br /&gt;解释：mono=3 代表单声道音频输出， mono=0 代表立体声音频输出。 &lt;br /&gt;上面使用的视频编码是微软的msmpeg4，因此这个AVI文件可以直接在Windows media &lt;br /&gt;player中播放，不需要另外安装插件。 上面两条命令，表示两遍压缩。 &lt;br /&gt;为提高速度，也可以只实用第一条做单次压缩。 输出视频的fps为25。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;任务6： 切割mp3音频文件&lt;br /&gt;&lt;br /&gt;mplayer -ss 00:01:59 -endpos 102.5 input.mp3 -ao pcm&lt;br /&gt;&lt;br /&gt;sox audiodump.wav result1.wav fade t 3&lt;br /&gt;&lt;br /&gt;sox result1.wav result2.wav fade t 0 102.5 3.5&lt;br /&gt;&lt;br /&gt;lame result2.wav -o fighting.mp3 -b 160&lt;br /&gt;&lt;br /&gt;解释：这个过程由四条命令组成。 上面的例子中，&lt;br /&gt;第一步：切割部分为 &lt;br /&gt;1分59秒开始，到3分41.5秒结束，长度102.5秒。用户需自己计算切割部分，设定上述参数。&lt;br /&gt;第二步：用sox对音频开头3秒钟做一个淡入效果（声音逐渐增强）&lt;br /&gt;第三步：用sox对音频结束3.5秒钟做一个淡出效果（声音逐渐衰减）&lt;br /&gt;第四步：将lame处理好的音频重新编码成160kbps的mp3文件&lt;br /&gt;&lt;br /&gt;其中，第二、第三步是可以省略的。&lt;br /&gt;&lt;br /&gt;（用ffmpeg来切割mp3&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.xuite.net/michaelr/linux/22165100"&gt;http://blog.xuite.net/michaelr/linux/22165100&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第一步先用播放软体将想要处理的音乐档桉听一次，把想独立出来部份的时间记下来，看是几分几秒到几分几秒。记好后，第一步也就完成了。&lt;br /&gt;&lt;br /&gt;第二步就是下指令了。&lt;br /&gt;&lt;br /&gt;# ffmpeg -i input.mp3 -ss hh:mm:ss -t hh:mm:ss -acodec copy output.mp3&lt;br /&gt;&lt;br /&gt;参数说明：&lt;br /&gt;-ss : 指定从那裡开始&lt;br /&gt;-t : 指定到那裡结束&lt;br /&gt;-acodec copy : 编码格式和来源档桉相同（就是mp3）&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;这方法不只是MP3可以用，其他的许多格式也都适用，只是输出档桉的副档名就要跟着改一改了。&lt;br /&gt;&lt;br /&gt;以下举个例子，如果我想把aa.mp3中的1分12秒到1分42秒的地方切出来，然后存成bb.mp3，指令如下&lt;br /&gt;&lt;br /&gt;# ffmpeg -i aa.mp3 -ss 00:01:12 -t 00:01:42 -acodec copy bb.mp3&lt;br /&gt;）&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;任务7： 将wma文件转换为mp3文件&lt;br /&gt;&lt;br /&gt;mplayer input.wma -ao pcm&lt;br /&gt;&lt;br /&gt;lame audiodump.wav -o output.mp3 -b 160&lt;br /&gt;&lt;br /&gt;解释：一共两条命令。第一条将wma转化为wav文件，第二条再将wav转换为mp3文件，比特率为160kbps.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;任务8： 将一系列图像文件转换为flv视频文件&lt;br /&gt;&lt;br /&gt;mencoder  "mf://snap*.bmp" -mf fps=25 -audiofile test.mp3 -o output.flv   &lt;br /&gt;-af resample=22050:0:0 -sws 9 -vf scale=448:-3,expand=448:336 -of lavf &lt;br /&gt;-ovc lavc -lavcopts &lt;br /&gt;vcodec=flv:vbitrate=260:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:predia=2:dia=2:vb_strategy=1:precmp=2:cmp=2:subcmp=2:preme=2:vpass=1&lt;br /&gt;&lt;br /&gt;mencoder  "mf://snap*.bmp" -mf fps=25 -o output.flv -audiofile test.mp3  &lt;br /&gt;-af resample=22050:0:0 -sws 9 -vf scale=448:-3,expand=448:336 -of lavf &lt;br /&gt;-ovc lavc -lavcopts &lt;br /&gt;vcodec=flv:vbitrate=260:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:predia=2:dia=2:vb_strategy=1:precmp=2:cmp=2:subcmp=2:preme=2:qns=2:vpass=2&lt;br /&gt;&lt;br /&gt;解释：两遍压缩，将一系列snap001.bmp, snap002.bmp, &lt;br /&gt;...图像和一个mp3文件"test.mp3"转换成fps=25的录像。音频采样率设定为22050，视频画面大小为448x336, &lt;br /&gt;视频的比特率为260kbps。&lt;br /&gt;如果你希望更改视频中的keyframe, &lt;br /&gt;你可以在第一条命令执行后，手动编辑一个divx2pass.log文件。文件中"Type:1"表示关键帧keyframe &lt;br /&gt;(或者叫i frame), "Type:2"表示p-frame,就是只记录相邻帧变化部分的帧。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;任务9： 将一系列图像文件转换为ogg视频文件&lt;br /&gt;&lt;br /&gt;ffmpeg2theora -f image2 snap%05d.bmp -V 320 -o output.ogg&lt;br /&gt;&lt;br /&gt;解释：ogg录像还是有点用的，wikipedia, wikimeida都在用。 &lt;br /&gt;上面的视频比特率为320kbps&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;任务10： 将一系列图像转化为与NTSC DVD兼容的mpeg2格式文件。&lt;br /&gt;&lt;br /&gt;mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf -vf &lt;br /&gt;scale=720:480,harddup -srate 48000 -af lavcresample=48000 -lavcopts &lt;br /&gt;vcodec=mpeg2video:vpass=1:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=18:vstrict=0:acodec=ac3:abitrate=192:aspect=16/9 &lt;br /&gt;-ofps 30000/1001 -o ntscdvd.mpg "mf://snap*.bmp" -mf fps=25 -audiofile &lt;br /&gt;test.mp3&lt;br /&gt;&lt;br /&gt;mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf -vf &lt;br /&gt;scale=720:480,harddup -srate 48000 -af lavcresample=48000 -lavcopts &lt;br /&gt;vcodec=mpeg2video:vpass=2:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=18:vstrict=0:acodec=ac3:abitrate=192:aspect=16/9 &lt;br /&gt;-ofps 30000/1001 -o ntscdvd.mpg "mf://snap*.bmp" -mf fps=25 -audiofile &lt;br /&gt;test.mp3&lt;br /&gt;&lt;br /&gt;解释：两遍压缩，输入图像帧率为25fps, 输出帧率为29.97fps,视频编码mpeg2, &lt;br /&gt;音频编码192kbps ac3.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;任务11： 将一系列图像文件转换为与PAL DVD兼容的mpeg2格式视频文件&lt;br /&gt;&lt;br /&gt;mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf -vf &lt;br /&gt;scale=720:576,harddup -srate 48000 -af lavcresample=48000 -lavcopts &lt;br /&gt;vcodec=mpeg2video:vpass=1:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:vstrict=0:acodec=ac3:abitrate=192:aspect=16/9 &lt;br /&gt;-ofps 25 -o paldvd.mpg "mf://snap*.bmp" -mf fps=25 -audiofile test.mp3&lt;br /&gt;&lt;br /&gt;mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf -vf &lt;br /&gt;scale=720:576,harddup -srate 48000 -af lavcresample=48000 -lavcopts &lt;br /&gt;vcodec=mpeg2video:vpass=2:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:vstrict=0:acodec=ac3:abitrate=192:aspect=16/9 &lt;br /&gt;-ofps 25 -o paldvd.mpg "mf://snap*.bmp" -mf fps=25 -audiofile test.mp3&lt;br /&gt;&lt;br /&gt;解释：两遍压缩，输入为snap001.jpg, snap002.jpg... &lt;br /&gt;和test.mp3,图像系列的fps为25， 输出视频文件的fps为25. 视频编码为mpeg2, &lt;br /&gt;音频编码为192kbps ac3.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;任务12： 将视频文件转换为一系列图像&lt;br /&gt;用ffmpeg命令如下&lt;br /&gt;&lt;br /&gt;ffmpeg -i test.avi snap%05d.bmp&lt;br /&gt;&lt;br /&gt;也可以用mplayer完成同样功能&lt;br /&gt;&lt;br /&gt;mplayer video.avi -vo png -ss 00:00:10 -endpos 5.0 -vf crop=480:360:80:60&lt;br /&gt;&lt;br /&gt;解释：这里mplayer的例子中，还提供了额外的切割选择功能。切割的部分从0分10秒开始，到0分15秒结束，长达5秒。同时画面也被切割，切割的位置从坐标(80,60)开始，宽度480像素，高度360像素。这里坐标系以屏幕左上角为(0,0).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;任务13： 将midi文件转换为mp3文件&lt;br /&gt;&lt;br /&gt;timidity input.mid -Ow&lt;br /&gt;&lt;br /&gt;lame -b 160 -h -k input.wav output.mp3&lt;br /&gt;&lt;br /&gt;解释：第一条命令使用timidity将midi转换为wav文件，第二条命令用lame将wav转换为160kbps &lt;br /&gt;mp3文件。&lt;br /&gt;timidity配置和安装还是比较麻烦的。 &lt;br /&gt;还需要额外安装高品质的sf2声音字体文件，配置sf2文件也异常容易出错。总体效果还可以接受。但无法使用目前流行的vst，因此可能会被慢慢淘汰掉。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;任务14： 将一系列图像转换为swf格式的flash文件（需要perl)&lt;br /&gt;&lt;br /&gt;flv2swf  input.flv  output.swf&lt;br /&gt;&lt;br /&gt;解释：有时候可能用swf来保存视频比flv更方便。如果图像数量不多的话，可以采用swftools来进行转换&lt;br /&gt;如果图像数量很多的话，首先我们用任务8中的命令将图像转换为一个flv文件。 &lt;br /&gt;然后我们可以用adobe的各种软件很轻松的将flv录像加入一个flash项目里，最后输出为swf. &lt;br /&gt;如果你熟悉perl的话，也可以用一个perl脚本将flv文件转换成swf. &lt;br /&gt;CPAN(Perl公共模块库）有一个FLV::info的模块，安装后就可以使用flv2swf命令了。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;任务15： 将mp3文件转换为wma文件&lt;br /&gt;&lt;br /&gt;mplayer input.mp3 -ao pcm&lt;br /&gt;&lt;br /&gt;ffmpeg -i audiodump.wav -acodec wmav2 -ab 128000 test.wma1&lt;br /&gt;&lt;br /&gt;解释：偶尔也需要这个功能的。 &lt;br /&gt;第一步，将mp3文件转换为wav文件，第二步用ffmpeg将wav文件转换为wma.&lt;br /&gt;&lt;br /&gt;任务16：如果你只需要将单幅图像如某个封面，和一个mp3合并成一个视频文件，&lt;br /&gt;&lt;br /&gt;假设图像文件名是 cover.jpg, mp3文件名是input.mp3, &lt;br /&gt;mp3音乐长度为275秒（4分35秒）&lt;br /&gt;那么相应的mencoder命令是：&lt;br /&gt;&lt;br /&gt;mencoder "mf://cover.jpg" -mf fps=1/275 -vf &lt;br /&gt;scale=-3:240,expand=320:240,harddup -oac mp3lame -lameopts &lt;br /&gt;abr:br=128:mode=3 -audiofile input.mp3 -ovc lavc -lavcopts &lt;br /&gt;vcodec=msmpeg4v2:vpass=1:vbitrate=2560000:mbd=2:keyint=132:vqblur=1.0:cmp=2:subcmp=2:dia=2:mv0:last_pred=3 &lt;br /&gt;-ofps 30  -o demo.avi&lt;br /&gt;这个命令把图像和mp3合并成了一个AVI视频文件 demo.avi，&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-621141872058468791?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/621141872058468791/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/blog-post_06.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/621141872058468791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/621141872058468791'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/blog-post_06.html' title='常用的视频音频编辑脚本命令'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-5594917652382502286</id><published>2011-03-06T16:44:00.004+08:00</published><updated>2011-08-05T00:28:20.036+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='脚本'/><title type='text'>随机序列幻灯式演示</title><content type='html'>#!/bin/bash&lt;p&gt;#随机序列幻灯式演示， 关闭： 按两次 ALT+F4&lt;br /&gt;#双击运行版.&lt;/p&gt;&lt;p&gt;if [[ $# -lt 1 ]];then&lt;br /&gt;   v_dir=`zenity --file-selection --directory --title="请选择图片文件夹"`;&lt;br /&gt;      if [[ -z $v_dir ]];then&lt;br /&gt;         exit 1;&lt;br /&gt;      fi;&lt;br /&gt;elif (echo "$*" |grep -q '.*/.*');then&lt;br /&gt;   v_dir=$*;&lt;br /&gt;else&lt;br /&gt;   v_dir=$PWD;&lt;br /&gt;fi;&lt;br /&gt;if [[ ${v_dir:$((${#v_dir}-1)):1} != / ]];then&lt;br /&gt;   v_dir=$v_dir/;&lt;br /&gt;fi;&lt;br /&gt;v_picture_count=0;&lt;br /&gt;for i in $(ls $v_dir);do&lt;br /&gt;   ((v_picture_count++));&lt;br /&gt;   a_picture_name[$v_picture_count]=$i;&lt;br /&gt;done;&lt;/p&gt;&lt;p&gt;f_random()&lt;br /&gt;{&lt;br /&gt;   for i in $(seq $v_picture_count);do&lt;br /&gt;      v_tmp=${a_picture_name[$i]};&lt;br /&gt;      v_random=$(($RANDOM%$v_picture_count+1));&lt;br /&gt;      a_picture_name[$i]=${a_picture_name[$v_random]};&lt;br /&gt;      a_picture_name[$v_random]=$v_tmp;&lt;br /&gt;   done;&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;f_random;&lt;br /&gt;i=1;&lt;/p&gt;&lt;p&gt;while [[ $i -le $v_picture_count ]];do&lt;br /&gt;   eog -fn $v_dir${a_picture_name[$i]}&amp;amp;&lt;br /&gt;   ((i++));&lt;/p&gt;&lt;p&gt;    if [[ $i -gt $v_picture_count ]];then&lt;br /&gt;      i=1;&lt;br /&gt;      f_random;&lt;br /&gt;   fi;&lt;/p&gt;&lt;p&gt;    sleep 4;&lt;/p&gt;&lt;p&gt;    if [[ $(ps aux |grep -c eog) -eq 1 ]];then&lt;br /&gt;      exit 0;&lt;br /&gt;   else&lt;br /&gt;      v_eog=$(ps aux |grep eog |grep -v '\bgrep\b' |head -1);&lt;br /&gt;      v_eog=$(echo $v_eog |awk '{print $2}');&lt;br /&gt;      if [[ $(ps aux |grep -c eog) -gt 2 ]];then&lt;br /&gt;         kill $v_eog;&lt;br /&gt;      fi;&lt;br /&gt;   fi;&lt;br /&gt;done;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-5594917652382502286?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/5594917652382502286/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/blog-post_7873.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5594917652382502286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5594917652382502286'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/blog-post_7873.html' title='随机序列幻灯式演示'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-81888285848110025</id><published>2011-03-03T14:22:00.002+08:00</published><updated>2011-08-05T00:29:55.573+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>为索尼爱立信的K750c设定Google Sync</title><content type='html'>为索尼爱立信的K750c设定Google Sync&lt;br /&gt;打开手机。&lt;br /&gt;进入菜单（Menu）-管理器（Organizer）-同步/号簿管家（Synchronization）。&lt;br /&gt;添加新帐户（New account），起名为Google Sync。&lt;br /&gt;设定新帐号参数：&lt;br /&gt;服务器地址: &lt;a href="https://m.google.com/syncml"&gt;https://m.google.com/syncml&lt;/a&gt; （注意为https）；&lt;br /&gt;用户名: Gmail帐户名；&lt;br /&gt;密码: Gmail密码；&lt;br /&gt;连接: 选择你常用的Internet接入点 （cmwap应该不可以）；&lt;br /&gt;应用程序: 只选择"联系人"，然后确定；&lt;br /&gt;程序设置: 打开"联系人"在"数据库名称"中输入：contacts (全小写)，其他留空；&lt;br /&gt;同步周期: 自定义Google Sync的同步周期间隔；&lt;br /&gt;其他留空并保存；&lt;br /&gt;点击保存退出。&lt;br /&gt;选择刚建立的Google Sync配置文件点击"开始"，即可与Google &lt;br /&gt;Contacts同步，然后进入Gmail里的"联系人"，即可看到你的电话本了。&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-81888285848110025?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/81888285848110025/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/k750cgoogle-sync.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/81888285848110025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/81888285848110025'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/03/k750cgoogle-sync.html' title='为索尼爱立信的K750c设定Google Sync'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-1323610105300462104</id><published>2011-02-25T08:11:00.001+08:00</published><updated>2011-08-05T00:30:15.768+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><title type='text'>黃金冒險號 　勇氣·運氣</title><content type='html'>勇氣·運氣&lt;br /&gt;&lt;br /&gt;陶傑&lt;br /&gt;&lt;br /&gt;利比亞大亂，一個英雄造時勢的格局。哪一位將領，只要手上有鎗，把卡達菲幹掉，就創造歷史。是英雄造時勢，還是時勢造英雄？老掉了牙的中式辯論題。利比亞人民起義，看不到有什麼領袖來組織，但民氣的海洋翻騰起來，就應該有弄潮的健兒來駕馭風浪。滑浪（ &lt;br /&gt;Wind-surfing）這種運動，就體現了此一哲學。沒有狂風巨浪，你有一塊滑板也沒用。但風浪自然誕生了，你敢向海濤洶湧中一躍，就為自己、為海洋，賦與了生命的意義。一個民族的命運是歡欣還是悲慘，不是靠運氣而是靠勇氣。沒有勇氣的人，運氣必然長期霉賤，有勇氣，命運的海洋必定成全滑浪者的健姿。前清曾國藩，一百五十年前就擁有了一個海洋。咸豐駕崩，慈禧只有二十八歲，恭親王沒兵權。但曾國藩的面相，嘴尖額窄，一對三白眼，這種面相只能當幕僚和智囊，命中註定做不了皇帝。如果曾國藩有勇氣，歷史就由他一個從頭寫。剿滅了「太平天國」，天京覆亡，領着軍隊打北京，把年僅六歲的同治皇帝挾持過來，建立中國的君主立憲。自任總理內閣大臣，把慈禧明正典刑，由左宗棠和李鴻章輔弼，讓恭親王主外交，郭嵩燾當外交副部長和資政顧問，再把軍隊國家化，建立一套制度，這樣以後一百年的大浩劫就可以避免。當然，日本和「列強」，還是會想染指中國，但這就會是中國最接近明治維新的形勢。剪辮子、建大學堂、法治和理性，全部都會實現，不必後來賠上一兩億人的性命。如果曾國藩有這樣的勇氣。如果。一人畏縮，百年悲劇，一人怯懦，全民付出不可救贖的代價。曾國藩已經不止是知識份子，而是政治家。但中國的「政治家」終極只能這副德性，就鑄造了民族的悲慘命運。&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-1323610105300462104?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/1323610105300462104/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/02/blog-post_25.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/1323610105300462104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/1323610105300462104'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/02/blog-post_25.html' title='黃金冒險號 　勇氣·運氣'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-7301947278421755855</id><published>2011-02-24T20:05:00.001+08:00</published><updated>2011-08-05T00:31:00.198+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='liunx技巧'/><title type='text'>关于import截屏的一些技巧</title><content type='html'>在linux中，最简单的截屏工具莫过于import了。&lt;br /&gt;&lt;br /&gt;几个常用的import命令介绍给大家：&lt;br /&gt;&lt;br /&gt;1 import mypicture.jpg&lt;br /&gt;&lt;br /&gt;然后可以使用鼠标选择的范围&lt;br /&gt;&lt;br /&gt;2 sleep 5; import mypicture.jpg&lt;br /&gt;&lt;br /&gt;等待5秒钟后，截取鼠标选择的范围&lt;br /&gt;&lt;br /&gt;3 import -frame mypicture.jpg&lt;br /&gt;&lt;br /&gt;截取鼠标所点击的窗口&lt;br /&gt;&lt;br /&gt;4 import -window root mypicture.jpg&lt;br /&gt;&lt;br /&gt;截取整个屏幕，作用相当于Print Screen键&lt;br /&gt;&lt;br /&gt;5 import -frame -window 0xe00003 mypicture.jpg&lt;br /&gt;&lt;br /&gt;用于截取window ID为0xe00003的窗口。&lt;br /&gt;&lt;br /&gt;你可以使用xwininfo命令获取到特定窗口的window ID&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-7301947278421755855?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/7301947278421755855/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/02/import.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/7301947278421755855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/7301947278421755855'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/02/import.html' title='关于import截屏的一些技巧'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-8390372935146361435</id><published>2011-02-19T23:46:00.001+08:00</published><updated>2011-02-20T01:09:05.321+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='icewm'/><category scheme='http://www.blogger.com/atom/ns#' term='Rox'/><category scheme='http://www.blogger.com/atom/ns#' term='Opera'/><title type='text'>linux 桌面之菜单与文件关联（小结）及如何更改默认的Linux文件管理器或浏览器</title><content type='html'>&lt;div&gt;&lt;b&gt;默认文件管理器、浏览器部分：&lt;/b&gt;&lt;/div&gt;&lt;div&gt;编辑 /usr/bin/xdg-open&lt;/div&gt;&lt;div&gt;查找pcmanfm only knows how to handls file:// urls and ………………&lt;/div&gt;&lt;div&gt;更改pcmanfm "$file"为rox "$file"。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;查找if BROWSER variable is not set,check some well known browsers instead.....&lt;/div&gt;&lt;div&gt;在BROBROWSER=插入你想要的默认浏览器。如：BROWSER=rox:chromium:firefox:mozilla:epiphany:konqueror:chromium-browser:google-chrome:$BROWSER&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;关联部分：&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;菜单：&lt;br /&gt;首先说菜单，菜单包含三个部分来完成。menu 文件用来把 desktop &lt;br /&gt;文件集中起来形成菜单的样式。directory &lt;br /&gt;文件用来描述菜单的目录层次结构，因为只有 desktop &lt;br /&gt;文件的话就没有目录的层次结构了。&lt;br /&gt;&lt;br /&gt;menu 文件的位置&lt;br /&gt;全局：/etc/xdg/menus/&lt;br /&gt;个人：~/.config/menus/&lt;br /&gt;&lt;br /&gt;directory 文件的位置&lt;br /&gt;全局：/usr/share/desktop-directories/&lt;br /&gt;个人：~/.local/share/desktop-directories/&lt;br /&gt;&lt;br /&gt;desktop 文件的位置&lt;br /&gt;全局：/usr/share/applications/&lt;br /&gt;个人：~/.local/share/applications/&lt;br /&gt;&lt;br /&gt;例如 xfce4 的 menu 文件 /etc/xdg/menus/xfce-applications.menu&lt;br /&gt;解释：&lt;br /&gt;&amp;lt;DefaultAppDirs/&amp;gt; 说的就是到默认的路径查找desktop &lt;br /&gt;文件，也就是上面列出的目录。&lt;br /&gt;&amp;lt;DefaultDirectoryDirs/&amp;gt; 到默认的路径查找directory 文件&lt;br /&gt;&amp;lt;Filename&amp;gt; 可以直接插入一个 desktop 文件条目&lt;br /&gt;&amp;lt;Menuname&amp;gt;可以直接插入一个指定 name 的 menu&lt;br /&gt;&amp;lt;Merge type="all"/&amp;gt; 合并所有其它 menu&lt;br /&gt;&amp;lt;Category&amp;gt; 说的是一个类别，它会扫描所有的 desktop 文件（可以去看一个 &lt;br /&gt;desktop 文件，它一般有一个变量就指定了程序应该属于的分类）。把它包含在 &lt;br /&gt;&amp;lt;Include&amp;gt; 标识之间就是说在这里要插入所有 Category 是指定值的程序。&lt;br /&gt;&lt;br /&gt;文件关联：&lt;br /&gt;按照 search.php?search_id=egosearch [+] 的说法，&lt;br /&gt;&lt;br /&gt;/etc/gnome/defaults.list 保存了全局的打开方式&lt;br /&gt;~/.local/share/applications/defaults.list 保存了个人的打开方式&lt;br /&gt;当两着不一致是，优先采用局部的个人设置。&lt;br /&gt;&lt;br /&gt;/usr/share/applications/mimeinfo.cache&lt;br /&gt;~/.local/share/applications/mimeinfo.cache&lt;br /&gt;这两个分别是全局的和局部的打开方式缓存&lt;br /&gt;&lt;br /&gt;defaults.list 不是每个桌面环境都有的, xfce4 &lt;br /&gt;就没有，所以就不可用。mimeinfo.cache &lt;br /&gt;都说是缓存了，所以一段时间后会刷新，更改它也不起作用。事实上，需要修改的是 &lt;br /&gt;desktop 文件。&lt;br /&gt;&lt;br /&gt;对于 opera 来说，opera.desktop 文件的最后几行如下&lt;br /&gt;...&lt;br /&gt;Exec=opera %u&lt;br /&gt;Terminal=false&lt;br /&gt;Categories=Application;Qt;Network;WebBrowser;X-Ximian-Main;X-Ximian-Toplevel&lt;br /&gt;Icon=opera.png&lt;br /&gt;MimeType=text/html;text/xml;application/xhtml+xml;application/x-mimearchive;application/xml;application/rss+xml;application/rdf+xml;image/svg+xml;image/gif;image/jpeg;image/png;image/x-bmp;image/x-xbm;application/mime&lt;br /&gt;Comment=Web Browser&lt;br /&gt;Type=Application&lt;br /&gt;&lt;br /&gt;看它的 MimeType 属性，可以看到它带了太多的关联，一般我都会去掉它带的 image &lt;br /&gt;关联。上面也可以看到 opera 是属于哪个 Categories，所以我们一般都可以在 &lt;br /&gt;Network 目录项中看到它。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-8390372935146361435?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/8390372935146361435/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/02/linux_19.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8390372935146361435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8390372935146361435'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/02/linux_19.html' title='linux 桌面之菜单与文件关联（小结）及如何更改默认的Linux文件管理器或浏览器'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-5732723627843122472</id><published>2011-02-11T17:23:00.002+08:00</published><updated>2011-02-20T01:09:30.403+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='脚本'/><title type='text'>在rox中查看word文档 - LinuxSir.Org</title><content type='html'>1. 安装catdoc&lt;br /&gt;&lt;br /&gt;sudo pacman -S catdoc&lt;br /&gt;2. 在rox中设置doc文件的run action为：&lt;br /&gt;xterm -e "catdoc \"$@\" | less"&lt;br /&gt;&lt;br /&gt;然后在rox中点击word文件就可以显示文件内容了。&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-5732723627843122472?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/5732723627843122472/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/02/roxword-linuxsirorg.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5732723627843122472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5732723627843122472'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/02/roxword-linuxsirorg.html' title='在rox中查看word文档 - LinuxSir.Org'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-1376799790180186137</id><published>2011-02-08T17:26:00.002+08:00</published><updated>2011-02-20T01:09:59.266+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='笔记'/><title type='text'>让 xterm 与其它程序间复制粘贴更灵活</title><content type='html'>*VT100*translations: #override \n\&lt;br /&gt;Shift &amp;lt;KeyPress&amp;gt; Insert:insert-selection(CLIPBOARD, CUT_BUFFER1) \n\&lt;br /&gt;~Shift~Ctrl&amp;lt;Btn2Up&amp;gt;: insert-selection(PRIMARY, CUT_BUFFER0) \n\&lt;br /&gt;~Shift&amp;lt;BtnUp&amp;gt;: select-end(CLIPBOARD, CUT_BUFFER1) \n\&lt;br /&gt;~Shift&amp;lt;BtnUp&amp;gt;: select-end(PRIMARY, CUT_BUFFER0)&lt;br /&gt;&lt;br /&gt;这样就让在 firefox 里随意选中的文字，鼠标中键可贴在 TERM 中，而 Ctrl-c &lt;br /&gt;的内容由 Shift-Insert 贴出&lt;br /&gt;&lt;a href="http://www.linuxsir.org/bbs/thread290883.html"&gt;http://www.linuxsir.org/bbs/thread290883.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-1376799790180186137?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/1376799790180186137/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/02/xterm.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/1376799790180186137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/1376799790180186137'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/02/xterm.html' title='让 xterm 与其它程序间复制粘贴更灵活'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-2226090095146545015</id><published>2011-02-07T01:10:00.003+08:00</published><updated>2011-02-07T09:37:19.103+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='脚本'/><category scheme='http://www.blogger.com/atom/ns#' term='命令'/><title type='text'>Linux – thielebein.net</title><content type='html'>Doing something when files is found&lt;p&gt;You can perform a single action on every file which is found via the -exec&lt;br /&gt;param.&lt;br /&gt;mkdir test&lt;br /&gt;find ~/ -name "*.mp3" -type f -exec ln -snf {} test/ \;&lt;/p&gt;&lt;p&gt;This will create a symlink of every mp3-file which is found in test/.&lt;/p&gt;&lt;p&gt;The { } express the filename and needs to be quoted/escaped. The terminate&lt;br /&gt;the command line and needs to be quoted/escaped, too.&lt;/p&gt;&lt;p&gt;&lt;a href="http://thielebein.net/trac/wiki/Linux#Doingsomethingwhenfilesisfound"&gt;http://thielebein.net/trac/wiki/Linux#Doingsomethingwhenfilesisfound&lt;/a&gt;&lt;/p&gt;&lt;p&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-2226090095146545015?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/2226090095146545015/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/02/linux-thielebeinnet.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2226090095146545015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2226090095146545015'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/02/linux-thielebeinnet.html' title='Linux – thielebein.net'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-2797892827014873935</id><published>2011-02-03T18:33:00.001+08:00</published><updated>2011-02-07T01:40:27.010+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><title type='text'>黃金冒險號 陶傑 　　過　年</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TUqEE-nb6mI/AAAAAAAACnY/mT3G3ufIg4Y/s1600/newyear-706264.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TUqEE-nb6mI/AAAAAAAACnY/mT3G3ufIg4Y/s320/newyear-706264.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5569409110259788386" /&gt;&lt;/a&gt;&lt;/p&gt;過　年&lt;br /&gt;過中國年，一年比一年沒有氣氛。首先是民間早已廢除「農曆新年」這個名稱，改叫「春節」，一聲「春節好」，就把過年的氣氛閹割掉一大半。農曆新年，像紅樓夢最後，賈寶玉在白皚皚的雪地上穿一件猩紅大袍，感覺是一個「濃」字。雪是白的，春聯、鞭炮、桃花是紅的，小女孩過年穿的新棉襖也是紅的。紅這個顏色，在民國三十八年之前，並無政治的恐怖，只有舊中國的洋融喜氣，今日即使再裝飾，也無法還原，此氣氛大異之其一。然後是舊房子之全拆，中國人搬進三十層的大廈。農曆新年，貴在一個舊字，像年廿四，謝灶君，灶頭必須是柴火土砌的黑灶頭，不是今天煤氣爐子。麥芽糖塗在上面。灶君是一位古神，寬袍大袖，上靈霄殿謁玉皇大帝，希望他嘴巴甜些，不要講這家人壞話。玉皇大帝不是穿西裝結領帶的吧？所以這一頭不可以是微波爐電冰箱的美式廚房。文化是什麼？這樣說就明白了。中國人反正忙，索性取消了「謝灶」這個節目。但是謝灶是過年很重要的儀式，中國兒童從小就知道什麼叫打小報告，對於有辦法說自己壞話的人，要給點甜頭行賄。很重要的國民教育，自己廢掉，又要花幾十億在學校硬灌輸如何做一個中國人，嘖嘖，多愚蠢的行為呢。臘八粥沒有了，小孩玩電腦遊戲，也沒有了陞官圖，至於揮春，改用印刷，連中文都打字，不知哪個傻瓜還握着一枝毛筆。過年食品如油角煎堆年糕，則過於油膩，有違纖體健康。這一切，中文教科書含糊混過去：「隨着時代進步了，生活現代化，舊風俗逐漸淘汰。」進步了？當真？那麼中國大地，賄賂之風何止一個灶神，成本何止麥芽糖呢？不止習俗，凡趣味的淘汰掉，壞劣的一樣沒淘汰，反發揚光大，「文化大革命」為何只在一個國家爆發呢？農曆新年矮化為「春節」，凡此種種，是中國人把自己淘汰掉了。外國的唐人街，唐人還「保留」了舞獅。倫敦、三藩市、雪梨，白人市長為表親民，拿着硃砂筆，主持點睛，幾個「僑領」很諂媚地恭立兩端，近年站中央的還多了中國駐當地參贊乙名。當地洋人在天真地圍觀，他們真把這幫人當做了中國文化的承傳人，也超搞笑的。喜劇是什麼？是一群愚人彼此連串的誤會。在中國人社會過「春節」，喜劇感越來越濃。譬如香港人逛「花市」，警察重圍深鎖，說是「維持秩序」，人群則自得悠然。這是蟻民逛花市還是囚犯放風？怪不得有辦法的人早就相問：過年去哪裏玩？北海道還是曼谷？Well，今年過年我在歐洲，不錯，過年「氣氛」全無，但不要緊，當紅色淪落，在別的地方，只要找到一片天藍就好。&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-2797892827014873935?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/2797892827014873935/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/02/blog-post_03.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2797892827014873935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2797892827014873935'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/02/blog-post_03.html' title='黃金冒險號 陶傑 　　過　年'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TUqEE-nb6mI/AAAAAAAACnY/mT3G3ufIg4Y/s72-c/newyear-706264.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-9146913222035590846</id><published>2011-02-03T18:29:00.001+08:00</published><updated>2011-02-07T01:40:45.361+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><title type='text'>黃金冒險號 陶傑 　　埃及和美國</title><content type='html'>埃及和美國&lt;br /&gt;兔年來了。突尼西亞茉莉花革命成功，埃及民眾也起來，要推翻穆巴拉克政府。奧巴馬的反應太慢了。一星期前，國務卿希拉莉還說「埃及局勢穩定，正在密切注視」。穆巴拉克倉皇出走，希拉莉說：「三十年來，我們多次勸告他政治改革」。向穆巴拉克施壓民主的，是前總統小布殊，不是什麼「三十年來」。穆巴拉克為什麼不肯改革？因為得美國支持。美國為什麼支持他？因為他對以色列最友善。前任總統沙特，在美國調停下簽署了以埃大衞營協議。穆巴拉克是沙特的門生，沙特遇刺時，正在閱兵，穆巴拉克坐在沙特身旁。沙特橫死時八十二歲，很巧，今年穆巴拉克也八十二歲。美國要死保埃及，因為埃及雖然沒有油，但有一條蘇彝士運河。一九五六年，埃及獨裁者納賽爾發了瘋，把蘇彝士運河封閉而「國有化」，英法聯合出兵，有幾年，歐洲的商船要繞大圈往好望角去遠東。穆巴拉克不穩，油價馬上飆升到一桶一百美元─坐井觀天的中國憤青，一定大駡又是美國「陰謀」，但石油越貴，美國的另一敵人普京越發財，「陰謀」有這麼笨的？人民革命的領袖名叫艾巴拉迪，還好，不是伊斯蘭極端恐怖勢力，曾任職聯合國原子能委員會。他呼籲埃及軍隊向人民投誠，說：「軍隊來自人民，只要脫下軍裝，埃及政府的無能、貪污、專制壓迫，軍隊也一樣不倖免。憑這點常識，他們不會向人民開鎗的，保護政府嗎？想一想，他們保護什麼？」艾巴拉迪很厭惡納賽爾：「他是埃及最壞的獨裁者，幾乎連雜貨店也收歸國有。」這番話，是說給西方聽的。不支持艾巴拉迪，拉登外圍的「穆斯林兄弟團」就會上位，埃及就會變第二個伊朗。美國還是世界警察。不錯，美國絕非神聖，但沒有了美國當世界警察，這個世界即由魔鬼拉登當道。美國並不萬能，但一個衰落而不管理人類事務的美國，卻是萬萬不能。譬如外太空的殞石正面撞向地球，不靠美國向殞石發射導彈，靠誰？又或者外星人來襲，保衞地球的，難道會是卡斯特羅或金正日？哈哈，呸。所以，埃及這個爛攤，美國搞定有責。&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-9146913222035590846?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/9146913222035590846/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/02/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/9146913222035590846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/9146913222035590846'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/02/blog-post.html' title='黃金冒險號 陶傑 　　埃及和美國'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-6982217507135942999</id><published>2011-02-02T22:29:00.003+08:00</published><updated>2011-02-07T01:44:57.806+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rox'/><category scheme='http://www.blogger.com/atom/ns#' term='蓝牙'/><title type='text'>Linux下配置蓝牙</title><content type='html'>安装 bluez工具包，以确保一下命令可用：&lt;br /&gt;hciconfig;hcitool;sdptool;obex_test&lt;br /&gt;&lt;br /&gt;安装蓝牙工具包：&lt;br /&gt;#pacman -S bluez&lt;br /&gt;&lt;br /&gt;然后使用一下命令查看蓝牙设备：&lt;br /&gt;#hciconfig -a&lt;br /&gt;hci0: Type: USB&lt;br /&gt;BD Address: 00:23:4D:F6:7A:04 ACL MTU: 1021:8 SCO MTU: 64:1&lt;br /&gt;UP RUNNING&lt;br /&gt;  RX bytes:9292 acl:168 sco:0 events:220 errors:0&lt;br /&gt;  TX bytes:3331 acl:134 sco:0 commands:65 errors:0&lt;br /&gt;  Features: 0xff 0xff 0x8f 0xfe 0x9b 0xff 0x79 0x83&lt;br /&gt;  Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3&lt;br /&gt;  Link policy:&lt;br /&gt;  Link mode: SLAVE ACCEPT&lt;br /&gt;  Name: 'ThinkPad Bluetooth 2.1 with Enhanced Data Rate'&lt;br /&gt;  Class: 0x000000&lt;br /&gt;  Service Classes: Unspecified&lt;br /&gt;  Device Class: Miscellaneous,&lt;br /&gt;  HCI Ver: 2.1 (0x4) HCI Rev: 0x518f LMP Ver: 2.1 (0x4) LMP Subver:&lt;br /&gt;0x424c&lt;br /&gt;  Manufacturer: Broadcom Corporation (15)&lt;br /&gt;如果蓝牙设备的状态为down，需要将该设备启动；&lt;br /&gt;#hciconfig hci0 up&lt;br /&gt;查看附近的蓝牙设备：&lt;br /&gt;#hcitool  scan&lt;br /&gt;Scanning ...&lt;br /&gt;  00:1F:5D:87:0C:40    Ruby&lt;br /&gt;根据一下命令查看一下OBEX Object Push服务是否存在：&lt;br /&gt;#sdptool search OPUSH&lt;br /&gt;Inquiring ...&lt;br /&gt;Searching for OPUSH on 00:1F:5D:87:0C:40 ...&lt;br /&gt;Service Name: OBEX Object Push&lt;br /&gt;Service RecHandle: 0x10098&lt;br /&gt;Service Class ID List:&lt;br /&gt;"OBEX Object Push" (0x1105)&lt;br /&gt;Protocol Descriptor List:&lt;br /&gt;"L2CAP" (0x0100)&lt;br /&gt;"RFCOMM" (0x0003)&lt;br /&gt;  Channel: 9&lt;br /&gt;"OBEX" (0x0008)&lt;br /&gt;Language Base Attr List:&lt;br /&gt;code_ISO639: 0x656e&lt;br /&gt;encoding:    0x6a&lt;br /&gt;base_offset: 0x100&lt;br /&gt;Profile Descriptor List:&lt;br /&gt;"OBEX Object Push" (0x1105)&lt;br /&gt;  Version: 0x0100&lt;br /&gt;根据以上显示的Channel号9，输入一下命令：&lt;br /&gt;#obex_test -b 00:1F:5D:87:0C:40 9&lt;br /&gt;Using Bluetooth RFCOMM transport&lt;br /&gt;OBEX Interactive test client/server.&lt;br /&gt;&amp;gt; c&lt;br /&gt;Connect OK!&lt;br /&gt;Version: 0x10. Flags: 0x00&lt;br /&gt;&amp;gt; p a&lt;br /&gt;PUT file (local, remote)&amp;gt; a a&lt;br /&gt;name=a, size=18&lt;br /&gt;Going to send 18 bytes&lt;br /&gt;PUT successful!&lt;br /&gt;这样在Archlinux下配置bluetooth就初步成功了！！！&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;可参考一下脚本：bt&lt;br /&gt;&lt;div&gt;#!/bin/bash&lt;/div&gt;&lt;div&gt;# Version:0.1&lt;/div&gt;&lt;div&gt;# --------------------------------&lt;/div&gt;&lt;div&gt;# root user to run this script&lt;/div&gt;&lt;div&gt;# --------------------------------&lt;/div&gt;&lt;div&gt;sudo umount ~/bluetooth&lt;/div&gt;&lt;div&gt;#启动蓝牙匹配器&lt;/div&gt;&lt;div&gt;sudo hciconfig hci0 up&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;# get bluetooth name &amp;amp; status&lt;/div&gt;&lt;div&gt;# --------------------------------&lt;/div&gt;&lt;div&gt;BTName=$(hciconfig |sed -n '1p' |awk -F':' '{print$1}')&lt;/div&gt;&lt;div&gt;BTStatus=$(hciconfig |sed -n '3p'|tr [a-z] [A-Z])&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;# --------------------------------&lt;/div&gt;&lt;div&gt;# start up the bluetooth&lt;/div&gt;&lt;div&gt;# --------------------------------&lt;/div&gt;&lt;div&gt;if [ "$BTStatus" == "DOWN" ];then&lt;/div&gt;&lt;div&gt;    #echo "++++"&lt;/div&gt;&lt;div&gt;      hciconfig $BTName up &gt;/dev/null&lt;/div&gt;&lt;div&gt;      if [ $? -ne 0 ];then&lt;/div&gt;&lt;div&gt;            echo "Start bluetooth failed!"&lt;/div&gt;&lt;div&gt;            exit 9&lt;/div&gt;&lt;div&gt;      fi&lt;/div&gt;&lt;div&gt;fi&lt;/div&gt;&lt;div&gt;# --------------------------------&lt;/div&gt;&lt;div&gt;# get other bluetooth by scanning&lt;/div&gt;&lt;div&gt;# --------------------------------&lt;/div&gt;&lt;div&gt;ScanBT=$(hcitool scan|grep -v "Scanning"|awk '{print$1}')&lt;/div&gt;&lt;div&gt;ChannelNumber=$(sdptool browse $ScanBT|awk 'BEGIN{FS=":"}{&lt;/div&gt;&lt;div&gt;if($0~/Service Name: OBEX Object Push/){&lt;/div&gt;&lt;div&gt;    getline;&lt;/div&gt;&lt;div&gt;    while($0!~/Channel:/){&lt;/div&gt;&lt;div&gt;        getline;}&lt;/div&gt;&lt;div&gt;        {print$2}&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;}'&lt;/div&gt;&lt;div&gt;)&lt;/div&gt;&lt;div&gt;#echo "Channel Number : $ChannelNumber"&lt;/div&gt;&lt;div&gt;# --------------------------------&lt;/div&gt;&lt;div&gt;# transfor$ScanBTmer the file on obex protocol&lt;/div&gt;&lt;div&gt;# --------------------------------&lt;/div&gt;&lt;div&gt;echo $ScanBT&lt;/div&gt;&lt;div&gt;#obex_test -b $ScanBT $ChannelNumber&lt;/div&gt;&lt;div&gt;#mkdir ~/bluetooth&lt;/div&gt;&lt;div&gt;obexfs -b $ScanBT ~/bluetooth &amp;amp;&amp;amp;  rox ~/bluetooth&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;配对密码：&lt;/div&gt;&lt;div&gt;开一后台：&lt;/div&gt;&lt;div&gt;$ bluez-simple-agent&lt;/div&gt;&lt;br /&gt;&lt;a href="http://lnote.blogbus.com/logs/13223547.html"&gt;http://lnote.blogbus.com/logs/13223547.html&lt;/a&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-6982217507135942999?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/6982217507135942999/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/02/linux.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/6982217507135942999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/6982217507135942999'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/02/linux.html' title='Linux下配置蓝牙'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-5940112137070476552</id><published>2011-02-01T10:55:00.001+08:00</published><updated>2011-02-02T22:30:58.164+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='磁盘挂载'/><title type='text'>udev自动挂载</title><content type='html'>File: /etc/udev/rules.d/11-media-by-label-auto-mount.rules&lt;br /&gt;&lt;br /&gt;# 检测，如果不是存储设备就跳过&lt;br /&gt;KERNEL!="sd[b-z][0-9]", GOTO="media_by_label_auto_mount_end"&lt;br /&gt;&lt;br /&gt;# 检测设备&lt;br /&gt;IMPORT{program}="/sbin/blkid -o udev -p %N"&lt;br /&gt;&lt;br /&gt;# 命名设备，如果有标签就以标签命名，如果没有就按设备名称&lt;br /&gt;ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"&lt;br /&gt;ENV{ID_FS_LABEL}=="", ENV{dir_name}="u-%k"&lt;br /&gt;&lt;br /&gt;# 通用挂载选项&lt;br /&gt;ACTION=="add", ENV{mount_options}="relatime,sync"&lt;br /&gt;&lt;br /&gt;# 特殊挂载选项，fat 和 ntfs&lt;br /&gt;ACTION=="add", ENV{ID_FS_TYPE}=="vfat", &lt;br /&gt;ENV{mount_options}="$env{mount_options},iocharset=utf8,umask=000"&lt;br /&gt;ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", &lt;br /&gt;ENV{mount_options}="$env{mount_options},utf8,umask=000"&lt;br /&gt;&lt;br /&gt;# 挂载设备&lt;br /&gt;ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount &lt;br /&gt;-o $env{mount_options} /dev/%k /media/%E{dir_name}"&lt;br /&gt;&lt;br /&gt;# 如果拔出设备:&lt;br /&gt;ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l &lt;br /&gt;/media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"&lt;br /&gt;&lt;br /&gt;# 退出&lt;br /&gt;LABEL="media_by_label_auto_mount_end"&lt;br /&gt;&lt;br /&gt; &lt;a href="http://www.linuxsir.org/bbs/thread375179.html"&gt;http://www.linuxsir.org/bbs/thread375179.html&lt;/a&gt;&lt;br /&gt;&lt;a href="https://wiki.archlinux.org/index.php/Udev"&gt;https://wiki.archlinux.org/index.php/Udev&lt;/a&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-5940112137070476552?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/5940112137070476552/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/02/udev.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5940112137070476552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5940112137070476552'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/02/udev.html' title='udev自动挂载'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-194460890224758563</id><published>2011-01-28T19:08:00.001+08:00</published><updated>2011-02-02T22:31:25.073+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><title type='text'>壹週｜陶傑：夕陽大智話司徒</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_Y0f0Y4WA4iw/TUKjXDWpviI/AAAAAAAACm4/KaMv91gmSAw/s1600/DSC02198-726439.JPG"&gt;&lt;img src="http://2.bp.blogspot.com/_Y0f0Y4WA4iw/TUKjXDWpviI/AAAAAAAACm4/KaMv91gmSAw/s320/DSC02198-726439.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5567191705815989794" /&gt;&lt;/a&gt;&lt;/p&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;老先生反對五區公投，其中一個原因是「對人不對事」。這一點，我讚賞他的眼光。「誰是我們的敵人，誰是我們的朋友，這個問題是革命的首要問題」，任何草根「民主」領袖，競選時先以自己陣營的隊友為嚙咬目標，搶自己人的票，其人必不擇手段，時機一變動，隨時是能把丹東送上斷頭台的羅伯斯庇爾。「對人不對事」，沒有什麼錯，譬如同樣聲稱「推翻滿清，建立民國」，同一句口號，由孫中山、黃興、袁世凱三個人分別喊出，你信哪一個？可不可以只因為袁世凱喊得最聲音嘶啞，就認定袁世凱更稱職？&lt;br /&gt;讀通中國歷史，好處是這種人辦，先例千百年都不缺。戊戌政變失敗，因為譚嗣同誤信袁世凱，以為袁氏可助光緒，把榮祿抓起來。林旭不信袁，對譚嗣同說：不錯，袁世凱也心繫變法，但他有把柄在榮祿手裡，不可以押寶在這個人身上。譚嗣同沒有聽，他的頭腦太簡單了，結果六君子一起浴血。&lt;br /&gt;中國政治的DNA，千代不移。了解中國政治的基因遺傳學，必料事如神。「五區公投」不論成績，一年不到，牽頭的那個「民主」幫會，突生詭譎的裂變，爆發一場微型的「天京之變」，原因正是有人的把柄被中方抓住，不得不退位，明明選出新主席，其後又多了個太上皇。毛澤東一九六二年退居二線，幾年後的文革之亂，鄧小平「誰不改革誰下台」，豈不同一基因？大半年來，「起義」不成，內鬥酷烈；「公投」不果，私寨火併方酣，小農越追求「民主」，一股土匪的天性，越是兇烈。幸好香港有殖民地文明基礎，「民主」幫會再分裂，只限於互相臭罵的「文鬥」，否則井岡山剿殺AB團的慘禍，早已上演。&lt;br /&gt;司徒華先生晚年的一擊，好歹要待兩年後方見功過，並未因此進八寶山，未見有得益，罵他「出賣民主」的人，十個月來，是龍是蛇？其質素與能力，破壞有餘，凝聚無力，食豬紅屙黑屎，即刻有了結論。&lt;br /&gt;這種活劇，只要綜觀中外歷史，即知不足為奇，畢竟人性的弱點和陰暗面太多了。政治天真，在權慾面前，論人面之險詐，誘惑之下，看人性之脆弱，許多人是沒見過「大蛇屙尿」的一個快樂族群，一切只看表面。司徒華老先生的功過，湊熱鬧開講的人有許多，我不想加進一把嘴，只想為他老人家表一點小小的清白。他奮鬥終身，不會輕易葬送一生英名，我相信他，故略以納稅人的局外身份，兼誌一點所見、所聞、所思。&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-194460890224758563?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/194460890224758563/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/01/blog-post_28.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/194460890224758563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/194460890224758563'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/01/blog-post_28.html' title='壹週｜陶傑：夕陽大智話司徒'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Y0f0Y4WA4iw/TUKjXDWpviI/AAAAAAAACm4/KaMv91gmSAw/s72-c/DSC02198-726439.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-3931282853857898507</id><published>2011-01-27T11:48:00.001+08:00</published><updated>2011-02-02T22:31:45.747+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><title type='text'>黃金冒險號 陶傑 　　國家形象</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_Y0f0Y4WA4iw/TUDq3-P2vpI/AAAAAAAACmw/u7zlplL8pk4/s1600/DSC02210-762402.JPG"&gt;&lt;img src="http://4.bp.blogspot.com/_Y0f0Y4WA4iw/TUDq3-P2vpI/AAAAAAAACmw/u7zlplL8pk4/s320/DSC02210-762402.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5566707386753138322" /&gt;&lt;/a&gt;&lt;/p&gt;國家形象&lt;br /&gt;一個國家花一大筆錢，在歐美的街頭和電視台做廣告，希望西方一改惡感而喜歡它，是很奇怪的事。日本與中國打了幾十年仗，從日清戰爭到佔領南京，對日本人最無好感的，六七十年代，在有點思想自由的地方，應該是香港和南洋的華人。日本政府從來沒在香港的電視台賣廣告，叫三船敏郎、黑澤明、勝新太郎，還有女明星新藤惠美、山口百惠，還有小說家松本清張，歌星五輪真弓，一起站出來，推銷日本如何好。因為日本的優雅親和，明擺在那裏：銅鑼灣有一座大丸百貨，樓下的文具部，賣一個筆盒，都有藍天和櫻花，讓一年級的小學生愛不釋手。樓上有一個電子磅，一張大椅子，坐上去，家長投入一角錢，吐出一張小小的硬卡片，告訴你孩子重幾磅，隔一兩個月，閣下總想叫孩子磅一次，就這樣，戰後的日本，不知不覺與香港的下一代一起成長。日本的精緻和淡恬，始終如一，沒有變過。中國與其今天斥巨資在歐美做形象的廣告，不如那時候，一街之隔的中國國貨公司，不要把那麼多紅彤彤的毛語錄祭出來，賣的貨品色彩豐富一些，售貨員不要穿白衫藍褲，人性一點點，從那時開始，講一點點常理，今日就不必向 &lt;br /&gt;CNN進貢龐大的廣告費。日本人對華人經營好感，靠物質，後來的見聞會社，旅行家朱維德先生帶大家去京都、鎌倉、奈良，見識大丸百貨公司。向西方層次高一點，憑精神征服。荷里活電影凡有第二次世界大戰的日軍出現，都像武士，高大英偉，是西方可敬的對手，而不是暴虐的敵人，不打不相識，「桂河橋」和「虎虎虎偷襲珍珠港」不必說，最後連「戰場上的快樂聖誕」，日軍變成俊男坂本龍一，與英國妖冶歌手大衞寶兒變成同志關係。中國的張藝謀和姜文，鏡頭裏的中國人，形相猥瑣醜陋。好像拿得出去的只是葛優，拖上小沈陽、趙本山。日本有讓港女都尖叫的福山雅治和木村拓哉。中國的 &lt;br /&gt;GDP越增長，電影越在西方上映，加上在巴黎倫敦喧嘩掃貨的中國消費客，中國以後要花費的形象消毒廣告成本，不幸就越大，美國的廣告公司接中國的生意，越笑不攏嘴。要世界接受你、喜歡你、愛上你，畢竟不像富豪包一條女，送上白花花的現金之簡單。&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-3931282853857898507?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/3931282853857898507/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/01/blog-post_27.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3931282853857898507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3931282853857898507'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/01/blog-post_27.html' title='黃金冒險號 陶傑 　　國家形象'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Y0f0Y4WA4iw/TUDq3-P2vpI/AAAAAAAACmw/u7zlplL8pk4/s72-c/DSC02210-762402.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-1824356057045065362</id><published>2011-01-26T00:37:00.002+08:00</published><updated>2011-01-26T00:45:50.769+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MPlayer'/><title type='text'>如何制作mplayer播放列表</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TT7-CQqFmbI/AAAAAAAACmo/SviX18idPd8/s1600/DSC02210.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TT7-CQqFmbI/AAAAAAAACmo/SviX18idPd8/s400/DSC02210.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5566165504261200306" /&gt;&lt;/a&gt;&lt;br /&gt;$ ls $HOME/music &amp;gt; music.list&lt;br /&gt;或：ls -U | grep 某某 &amp;gt; list&lt;br /&gt;&lt;br /&gt;添加&lt;br /&gt;echo music.mp3 &amp;gt;&amp;gt; music.list&lt;br /&gt;&lt;br /&gt;删除&lt;br /&gt;用编译器打开music.list删除你想删除的&lt;br /&gt;&lt;br /&gt;播放&lt;br /&gt;$ mplayer -playlist music.list&lt;br /&gt;&lt;br /&gt;&amp;lt; &amp;gt; 这两个符号可以跳到上一首或是下一首。&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-1824356057045065362?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/1824356057045065362/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/01/mplayer-linuxsirorg.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/1824356057045065362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/1824356057045065362'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/01/mplayer-linuxsirorg.html' title='如何制作mplayer播放列表'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TT7-CQqFmbI/AAAAAAAACmo/SviX18idPd8/s72-c/DSC02210.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-2232579129334228558</id><published>2011-01-14T11:38:00.002+08:00</published><updated>2011-01-26T00:46:31.755+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arch之网络'/><title type='text'>archlinux使用qemu桥接的问题</title><content type='html'>1,check /etc/rc.conf&lt;br /&gt;代码:&lt;br /&gt;eth0="eth0 up"&lt;br /&gt;br0="br0 xx.xx.xx.xx netmask xx.xx.xx.xx up"&lt;br /&gt;INTERFACES=(eth0 br0)&lt;br /&gt;&lt;br /&gt;gateway="default gw xx.xx.xx.xx"&lt;br /&gt;ROUTES=(gateway)&lt;br /&gt;2,check /etc/qemu-ifup&lt;br /&gt;代码:&lt;br /&gt;#! /bin/sh&lt;br /&gt;&lt;br /&gt;echo "Executing /etc/qemu-ifup"&lt;br /&gt;echo "Bringing up $1 for bridged mode..."&lt;br /&gt;sudo /sbin/ifconfig $1 0.0.0.0 promisc up&lt;br /&gt;echo "Adding $1 to br0..."&lt;br /&gt;sudo /usr/sbin/brctl addif br0 $1&lt;br /&gt;sleep 2&lt;br /&gt;3,qemu startup script&lt;br /&gt;代码:&lt;br /&gt;#! /bin/sh&lt;br /&gt;&lt;br /&gt;USERID=`whoami`&lt;br /&gt;IFACE=`sudo tunctl -b -u $USERID`&lt;br /&gt;&lt;br /&gt;qemu -net nic -net tap,ifname="$IFACE" $*&lt;br /&gt;&lt;br /&gt;sudo tunctl -d $IFACE &amp;amp;&amp;gt; /dev/null&lt;br /&gt;4,虚拟机和host处于同一个局域网段，配置该网段的ip，gateway即可。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linuxsir.org/bbs/thread347725.html"&gt;http://www.linuxsir.org/bbs/thread347725.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-2232579129334228558?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/2232579129334228558/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/01/archlinuxqemu.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2232579129334228558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2232579129334228558'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/01/archlinuxqemu.html' title='archlinux使用qemu桥接的问题'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-4860428014143632446</id><published>2011-01-13T19:29:00.001+08:00</published><updated>2011-01-26T00:46:55.447+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rox'/><title type='text'>解决pcmanfm 0.9.7下menu://aplications/为空的问题</title><content type='html'>pcmanfm下面menu://aplications/一直是空的，之前没怎么去管，今天准备试试lxde，装完了发现菜单里面程序是空的，马上&lt;br /&gt;google了一下，原来是要lxmenu-data，pcmanfm里面就可以显示了，也难怪，lxde默认就是用的pcmanfm&lt;br /&gt;按道理装了lxde就应该可以了，为什么还是不行呢？&lt;br /&gt;原来，每次启动的时候会在~/.cache/menu下面产生一个文件，文件名是随机的，就是用来做以上的工作的&lt;br /&gt;我找了一下，里面有几个空文件，怪不得都是空的&lt;br /&gt;把里面的文件删掉后，重启X，进去后就都出来了。&lt;br /&gt;&lt;br /&gt;能够自动挂载可移动设备，新增"Auto-run"对话框&lt;br /&gt;支持通过 menu://applications/ 来显示已安装的应用程序&lt;br /&gt;支持通过 menu://applications/DesktopSettings/ 来显示配置工具&lt;br /&gt;"Open in terminal"现在支持桌面上的文件夹&lt;br /&gt;root 用户执行 PCManFM 时将更改位置栏的颜色&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-4860428014143632446?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/4860428014143632446/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/01/pcmanfm-097menuaplications.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/4860428014143632446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/4860428014143632446'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/01/pcmanfm-097menuaplications.html' title='解决pcmanfm 0.9.7下menu://aplications/为空的问题'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-8502792998286030131</id><published>2011-01-11T21:38:00.001+08:00</published><updated>2011-01-26T00:47:42.092+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='笔记'/><title type='text'>最佳vim技巧</title><content type='html'>最佳vim技巧&lt;br /&gt;----------------------------------------&lt;br /&gt;# 信息来源&lt;br /&gt;----------------------------------------&lt;br /&gt;&lt;a href="http://www.vim.org/"&gt;www.vim.org&lt;/a&gt;         : 官方站点&lt;br /&gt;comp.editors        : 新闻组&lt;br /&gt;&lt;a href="http://www.newriders.com/books/opl/ebooks/0735710015.html"&gt;http://www.newriders.com/books/opl/ebooks/0735710015.html&lt;/a&gt; : Vim书籍&lt;br /&gt;&lt;a href="http://vimdoc.sourceforge.net/cgi-bin/vim2html2.pl"&gt;http://vimdoc.sourceforge.net/cgi-bin/vim2html2.pl&lt;/a&gt; : 关于vim的可查询文档&lt;br /&gt;&lt;a href="http://vimdoc.sourceforge.net/vimfaq.html"&gt;http://vimdoc.sourceforge.net/vimfaq.html&lt;/a&gt;          : VIM FAQ&lt;br /&gt;----------------------------------------&lt;br /&gt;# 基础&lt;br /&gt;----------------------------------------&lt;br /&gt;* # g* g#           : 寻找光标处的狭义单词(&amp;lt;cword&amp;gt;) (前向/后向)&lt;br /&gt;%                   : 括号配对寻找 {}[]()&lt;br /&gt;matchit.vim         : 使得 % 能够配对标记 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;script&amp;gt; &amp;lt;?php 等等&lt;br /&gt;&amp;lt;C-N&amp;gt;&amp;lt;C-P&amp;gt;          : 插入模式下的单词自动完成&lt;br /&gt;&amp;lt;C-X&amp;gt;&amp;lt;C-L&amp;gt;          : 行自动完成(超级有用)&lt;br /&gt;/&amp;lt;C-R&amp;gt;&amp;lt;C-W&amp;gt;         : 把狭义单词 &amp;lt;cword&amp;gt; 写到 搜索命令 行&lt;br /&gt;/&amp;lt;C-R&amp;gt;&amp;lt;C-A&amp;gt;         : 把广义单词 &amp;lt;cWORD&amp;gt; 写到 搜索命令 行&lt;br /&gt;:set ignorecase     : 搜索时忽略大小写&lt;br /&gt;:syntax on          : 在 Perl,HTML,PHP 等中进行语法着色&lt;br /&gt;:h regexp&amp;lt;C-D&amp;gt;      : 按下 control-D 键即可得到包含有 regexp &lt;br /&gt;的帮助主题的列表&lt;br /&gt;                    : (使用TAB可以实现帮助的自动补齐)&lt;br /&gt;----------------------------------------&lt;br /&gt;# 使更新 _vimrc 更容易&lt;br /&gt;:nmap ,s :source $VIM/_vimrc # 译释：nmap 是绑定一个在normal模式下的快捷键&lt;br /&gt;:nmap ,v :e $VIM/_vimrc&lt;br /&gt;# 译释：在normal模式下，先后按下 ,s 两个键执行_vimrc，而 ,v 则是编辑_vimrc&lt;br /&gt;----------------------------------------&lt;br /&gt;# visual 模式 (例子是：轻松添加其他的 HTML Tags)&lt;br /&gt;:vmap sb \"zdi&amp;lt;b&amp;gt;&amp;lt;C-R&amp;gt;z&amp;lt;/b&amp;gt;&amp;lt;ESC&amp;gt;  &lt;br /&gt;:在visual模式下选中的文字前后分别加上&amp;lt;b&amp;gt;和&amp;lt;/b&amp;gt;&lt;br /&gt;# 译释：vmap 是绑定一个在visual模式下的快捷键\r\n# &lt;br /&gt;译释：原理：在visual模式下，# 译释：原理：在visual模式下，\"zd &lt;br /&gt;把一个选中的区域命名为z 然后删除，&lt;br /&gt;# i 进入插入模式，输入&amp;lt;b&amp;gt;，&amp;lt;C-R&amp;gt;z 撤销刚才的删除,然后再写入&amp;lt;/b&amp;gt;，&lt;br /&gt;# 最后&amp;lt;ESC&amp;gt;返回normal模式\r\n# 译释：\"z &lt;br /&gt;命令创建一个选中的区域为register，并把它命名为z\r\n# &lt;br /&gt;译释：更令人开心的有：在visual模式下选中几行，然后输入 2&amp;gt; ,&lt;br /&gt;#       则选中的行会全部缩进两个tab&lt;br /&gt;#       555,偶一开始还是用 :xx,xx s/^/\\t\\t/，好傻啊！\r\n:vmap st &lt;br /&gt;\"zdi&amp;lt;?= &amp;lt;C-R&amp;gt;z ?&amp;gt;&amp;lt;ESC&amp;gt;  :在visual模式下选中的文字前后分别加上&amp;lt;?= 和 ?&amp;gt;&lt;br /&gt;----------------------------------------&lt;br /&gt;# 文件浏览&lt;br /&gt;:Ex                             : 开启目录浏览器，注意首字母E是大写的&lt;br /&gt;:Sex                            : 在一个分割的窗口中开启目录浏览器&lt;br /&gt;:ls                             : 显示当前buffer的情况&lt;br /&gt;:cd ..                          : 进入父目录&lt;br /&gt;:args                           : 显示目前打开的文件&lt;br /&gt;:lcd %:p:h                      : 更改到当前文件所在的目录&lt;br /&gt;# 译释：lcd是紧紧改变当前窗口的工作路径，% 是代表当前文件的文件名,&lt;br /&gt;# 加上 :p扩展成全名（就是带了路径），加上 :h析取出路径\r\n:autocmd &lt;br /&gt;BufEnter * lcd %:p:h   : 自动更改到当前文件所在的目录&lt;br /&gt;# 译释：autocmd指定一个自动命令，BufEnter指定一个事件，* 指定事件的对象，&lt;br /&gt;# lcd %:p:h 指定一个动作&lt;br /&gt;# hehe,好像和写记叙文差不多&lt;br /&gt;----------------------------------------&lt;br /&gt;# 缓冲区(buffer)浏览器 (第三方的一个最流行的脚本)&lt;br /&gt;# 需要下载 bufexplorer.vim ，&lt;a href="http://www.vim.org/script.php?script_id=42"&gt;http://www.vim.org/script.php?script_id=42&lt;/a&gt; &lt;br /&gt;上就有&lt;br /&gt;\\be                             : 在缓冲区浏览器中打开缓冲区列表&lt;br /&gt;\\bs                             : 以分割窗口的形式打开缓冲区浏览器&lt;br /&gt;----------------------------------------&lt;br /&gt;# 大小写转换&lt;br /&gt;guu                             : 行小写&lt;br /&gt;gUU                             : 行大写&lt;br /&gt;g~~                             : 行翻转（当然指大小写啦）&lt;br /&gt;# 译释： g 是大小写转换命令(greate)，u/U/~是三种转换形式(小写/大写/翻转)，&lt;br /&gt;# &lt;br /&gt;最后一个重复则表示该转换是对于一行而言的\r\nguw                             &lt;br /&gt;: 字大写(狭义字) 译注：建议对比iw&lt;br /&gt;gUw                             : 字小写(狭义字)&lt;br /&gt;g~w                             : 字翻转(狭义字)&lt;br /&gt;# 译释：最后一个w 表示该转换是对于一个字而言的，由于是在normal模式下，&lt;br /&gt;# 所以这个w 表示一个狭义字&amp;lt;cword&amp;gt;\r\nvEU                             : &lt;br /&gt;字大写(广义字)&lt;br /&gt;vE~                             : 字翻转(广义字)&lt;br /&gt;# 译释：vE &lt;br /&gt;这个指令组合会进入visual模式，然后选择一个广义字&amp;lt;CWORD&amp;gt;\r\nggguG                           &lt;br /&gt;: 把整个文章全部小写（ft!bt!）&lt;br /&gt;gf                              : &lt;br /&gt;取当前光标处的广义字作为文件名，然后试图打开它！&lt;br /&gt;# &lt;br /&gt;译释：为什么是广义字呢？因为这样可以方便的取到路径啊，像/var/www/html/index.htm\r\nga                              &lt;br /&gt;: 显示光标处字符的ascii,hex,oct,...晕菜的一堆转换&lt;br /&gt;ggVGg?                          : 用rot13编码整个文件（晕！）&lt;br /&gt;# 译释：gg到文件首行首字符，V进入Visual-Line模式，G到文件末行首字符，&lt;br /&gt;#       这样就选中了整篇文章，然后g?就是用rot13编码整个文件啦&lt;br /&gt;#&lt;br /&gt;# 【关于rot13——谁让英文是偶数个字母啊】&lt;br /&gt;# ROT13 是一种简单的编码，它把字母分成前后两组，每组13个，编码和解码&lt;br /&gt;# 的算法相同，仅仅交换字母的这两个部分，即：[a..m] --&amp;gt; [n..z] 和 [n..z]&lt;br /&gt;# --&amp;gt; [a..m] 。 ROT13 用简易的手段使得信件不能直接被识别和阅&lt;br /&gt;# 读，也不会被搜索匹配程序用通常的方法直接找到。经常用于 USENET 中发表一&lt;br /&gt;# 些攻击性或令人不快的言论或有简单保密需要的文章。&lt;br /&gt;# 由于 ROT13 &lt;br /&gt;是自逆算法，所以，解码和编码是同一个过程。\r\n&amp;lt;C-A&amp;gt;,&amp;lt;C-X&amp;gt;                     &lt;br /&gt;: 增加,减少 光标处的狭义字所表示的数字&lt;br /&gt;                                :（,仅仅是分割了这两个命令，不是命令的一部分）&lt;br /&gt;                                : &lt;br /&gt;Win32的用户可能需要重新定义一下Ctrl-A，呵呵&lt;br /&gt;# 译注：good guy, &lt;br /&gt;令人不得不想到perl的数字串\r\n&amp;lt;C-R&amp;gt;=5*5                       : 插入25 &lt;br /&gt;(这是一个迷你计算器耶！)&lt;br /&gt;----------------------------------------&lt;br /&gt;# 好玩的东东&lt;br /&gt;:h 42            : 也可以访问 &lt;a href="http://www.google.com/search?q=42"&gt;http://www.google.com/search?q=42&lt;/a&gt;&lt;br /&gt;                 : 第一个结果就是 News. Douglas Adams 1952 - 2001.&lt;br /&gt;                 : Floor 42 extends its deepest sympathies to&lt;br /&gt;                 : the family, friends, and fans of Douglas Adams.&lt;br /&gt;:h holy-grail&lt;br /&gt;:h!&lt;br /&gt;----------------------------------------&lt;br /&gt;# 标记和移动&lt;br /&gt;\'.               : 跳到最后修改的那一行 (超级有用)(ft,怎么又是这个评价)&lt;br /&gt;`.               : 不仅跳到最后修改的那一行，还要定位到修改点&lt;br /&gt;&amp;lt;C-O&amp;gt;            : 依次沿着你的跳转记录向回跳 (从最近的一次开始)&lt;br /&gt;&amp;lt;C-I&amp;gt;            : 依次沿着你的跳转记录向前跳&lt;br /&gt;:ju(mps)         : 列出你跳转的足迹&lt;br /&gt;:help jump-motions&lt;br /&gt;:history         : 列出历史命令记录&lt;br /&gt;:his c           : 命令行命令历史&lt;br /&gt;:his s           : 搜索命令历史&lt;br /&gt;q/               : 搜索命令历史的窗口&lt;br /&gt;q:               : 命令行命令历史的窗口&lt;br /&gt;:&amp;lt;C-F&amp;gt;           : 历史命令记录的窗口&lt;br /&gt;----------------------------------------&lt;br /&gt;# &lt;br /&gt;缩写和键盘映射(原文中文件举例都用了c:/aaa/x，偶全给他改成/path/file了，哼唧)&lt;br /&gt;:map   &amp;lt;f7&amp;gt;   :\'a,\'bw! /path/file&lt;br /&gt;# 译释：map是映射一个normal模式下的键&lt;br /&gt;# 这里是把F7键映射成把标记a到标记b中间的内容另存为一个文件/path/file&lt;br /&gt;# &lt;br /&gt;标记(mark)的方法：把光标移动到需要标记的地方，输入m，然后输入标记名，例如a\r\n# &lt;br /&gt;引用标记的方法：\'a ，即：单引号加标记名\r\n:map   &amp;lt;f8&amp;gt;   :r /path/file # &lt;br /&gt;译释：把F8键映射成在当前位置插入文件/path/file的内容&lt;br /&gt;:map   &amp;lt;f11&amp;gt;  :.w! /path/file2&amp;lt;CR&amp;gt;&lt;br /&gt;# 译释：.（点号）表示当前行&lt;br /&gt;# 所以F11就是把当前行存为/path/file2&lt;br /&gt;# 最后的&amp;lt;CR&amp;gt;表示一个回车&lt;br /&gt;:map   &amp;lt;f12&amp;gt;  :r /path/file2&amp;lt;CR&amp;gt;&lt;br /&gt;:ab php          : 列出php表示的缩写&lt;br /&gt;# 译释：定义一个缩写使用：:iab hm hmisty&lt;br /&gt;# 一个有趣的现象是，它列出的会是php和它的前子串开头的缩写&lt;br /&gt;# 例如，有这么几个缩写：&lt;br /&gt;# h =&amp;gt; hmisty1 , hm =&amp;gt; hmisty2 , hmi =&amp;gt; hmisty3, m =&amp;gt; hmisty4&lt;br /&gt;# 那么使用 :ab hm会显示这么几个缩写：hm 和 h&lt;br /&gt;# 而不是你想象中的 hm 和 hmi\r\n:map ,           : 列出以逗号开始的键盘映射&lt;br /&gt;# 译释：一般而言，我们称这些逗号开始的组合键为"逗号命令"&lt;br /&gt;# 不过hmisty更喜欢用;构成"分号命令"&lt;br /&gt;# 而且不是用map,而是用imap&lt;br /&gt;# 因为偶懒么，懒得按&amp;lt;Esc&amp;gt;,所以直接在insert模式下就执行命令了&lt;br /&gt;# 为什么用分号呢？因为我最常用它写程序啊&lt;br /&gt;# perl/C/C++/object pascal/java，都是用分号结束一个语句&lt;br /&gt;# 我们一般很少在分号后面连续写其他字符&lt;br /&gt;# 所以用"分号＋其他键"就很少会在输入的时候造成冲突\r\n# &lt;br /&gt;在键盘映射中常用的表示&lt;br /&gt;&amp;lt;CR&amp;gt;             : 回车&lt;br /&gt;&amp;lt;ESC&amp;gt;            : Esc&lt;br /&gt;&amp;lt;LEADER&amp;gt;         : 转义符号 \\&lt;br /&gt;&amp;lt;BAR&amp;gt;            : 管道符号 |&lt;br /&gt;----------------------------------------&lt;br /&gt;# 列出寄存器(Registers)&lt;br /&gt;:reg             : 显示所有当前的registers&lt;br /&gt;\"1p              : \"表示引用register，1表示一个名字叫做1的register，&lt;br /&gt;                 : p就是粘贴（paste）命令&lt;br /&gt;# 译释：\"也用来定义register&lt;br /&gt;# 先输入 \",表示定义register&lt;br /&gt;# 然后输入名字，如0~9,a~z&lt;br /&gt;# 然后执行删除或复制命令，如dd或y，&lt;br /&gt;#         或者是visual模式下的d(删除选中的部分)或y(复制选中的部分)&lt;br /&gt;# 则被删除或复制的部分就被存入了这个命名的register&lt;br /&gt;#&lt;br /&gt;# 观察：一个特殊的register, \"\" ，里面存储了一个匿名的删除/复制&lt;br /&gt;# 在你执行dd或y的时候，被作用的部分被存到了\"\"中&lt;br /&gt;# 这些和perl是多么像啊&lt;br /&gt;----------------------------------------&lt;br /&gt;# Useful trick&lt;br /&gt;\"ayy@a           : 把当前行作为一个Vim命令来执行&lt;br /&gt;# 译释：\"ayy 是定义当前行到register a，然后@a是执行register a中存储的指令&lt;br /&gt;# yy: 复制一行&lt;br /&gt;# 10yy: 复制从此向下的10行\r\nyy@\"             : &lt;br /&gt;用上面所提到的那个匿名register&lt;br /&gt;----------------------------------------&lt;br /&gt;# 从其他程序获取输出 (需要外部程序)&lt;br /&gt;:r!ls.exe        : 读取ls的输出到当前位置&lt;br /&gt;!!date           : 读取date的输出 (但是会替换当前行的内容)&lt;br /&gt;# 译释：其实你输入了!!后，vim就自动转换到 :.! 等待你继续输入\r\n# &lt;br /&gt;使用外部程序sort进行排序(sort是Unix标准命令，ls,date也是)&lt;br /&gt;:%!sort -u       : 使用sort程序排序整个文件（用结果重写文件）&lt;br /&gt;# 译释：%表示整个文件的所有行&lt;br /&gt;# !sort表示执行外部命令sort&lt;br /&gt;# -u是sort的参数，man sort看看，这个参数的意义是合并相同的行&lt;br /&gt;# u就是unique,如果两行内容相同，则结果中只保留一行的说\r\n:\'a,\'b!sort &lt;br /&gt;-u   : 对mark a 到mark b中间的内容进行排序&lt;br /&gt;!1} sort -u      : 排序当前段落 (只能在normal模式下使用!!)&lt;br /&gt;# 译释：!表示使用filter，1}表示filter的对象是从当前行开始向后数一段&lt;br /&gt;# 段落指到空行处结束，不包括空行&lt;br /&gt;# 其实你一旦输入 !1}，vim就自动计算当前段落应该到那一行(eg.+5)，然后生成&lt;br /&gt;# :.,.+5! 等待之后输入sort -u，回车，完成操作&lt;br /&gt;# .表示当前行，.+5当然就是当前行向后数5行&lt;br /&gt;----------------------------------------&lt;br /&gt;# 多文档操作 (基础)&lt;br /&gt;# 译注：用 :ls! 可以显示出当前所有的buffer&lt;br /&gt;:bn              : 跳转到下一个buffer&lt;br /&gt;:bp              : 跳转到上一个buffer&lt;br /&gt;:wn              : 存盘当前文件并跳转到下一个(又是"超级……",ft!)&lt;br /&gt;:wp              : 存盘当前文件并跳转到上一个&lt;br /&gt;:bd              : 把这个文件从buffer列表中做掉&lt;br /&gt;:bun             : 卸掉buffer (关闭这个buffer的窗口但是不把它从列表中做掉)&lt;br /&gt;:badd file.c     : 把文件file.c添加到buffer列表&lt;br /&gt;:b 3             : 跳到第3个buffer&lt;br /&gt;:b main          : 跳到一个名字中包含main的buffer,例如main.c               &lt;br /&gt;: (ultra，这个怎么翻译？:()&lt;br /&gt;:sav php.html    : 把当前文件存为php.html并打开php.html&lt;br /&gt;:sav! %&amp;lt;.bak     : 换一个后缀保存&lt;br /&gt;:e!              : 返回到修改之前的文件(修改之后没有存盘)&lt;br /&gt;:w /path/%       : 把文件存到一个地儿&lt;br /&gt;:e #             : 编辑标记为#的buffer(这个buffer必须含有一个可编辑的文件)&lt;br /&gt;                 : 用ls命令就能看到哪一个buffer有#&lt;br /&gt;                 : %a表示当前正在编辑的buffer&lt;br /&gt;                 : u 表示不能编辑或者已经被做掉的buffer&lt;br /&gt;:e #3            : 编辑编号为3的buffer(这个buffer必须含有一个可编辑的文件)&lt;br /&gt;:rew             : 回到第一个可编辑的文件&lt;br /&gt;:brew            : 回到第一个buffer&lt;br /&gt;:sp fred.txt     : 在一个水平分割的窗口中打开文件fred.txt # 译注：vs &lt;br /&gt;fred.txt可以实现垂直分割&lt;br /&gt;:sball           : &lt;br /&gt;把当前所有含有可编辑文件的buffer显示到一个分割窗口中              : &lt;br /&gt;(偶该考虑把super翻译成 高级指令 了,ft)&lt;br /&gt;:map   &amp;lt;F5&amp;gt; :ls&amp;lt;CR&amp;gt;:e # : &lt;br /&gt;在normal模式下按F5键，则会显示所有含有一个\r\n                 : &lt;br /&gt;可编辑文件的buffer，然后提示你输入buffer的序号，&lt;br /&gt;                 : 输入后回车，则编辑这个buffer&lt;br /&gt;# 译注：这是一个键盘绑定\r\n:set hidden      : &lt;br /&gt;允许不保存buffer而切换buffer (w/o=without)&lt;br /&gt;----------------------------------------&lt;br /&gt;# 在分割窗口中快速切换&lt;br /&gt;:map &amp;lt;C-J&amp;gt; &amp;lt;C-W&amp;gt;j&amp;lt;C-W&amp;gt;_&lt;br /&gt;# 译注：原文此处有误，前面应该加上冒号&lt;br /&gt;# 这是一个键盘绑定，把Ctrl-J定义成切换到下一个窗口并最大化&lt;br /&gt;:map &amp;lt;C-K&amp;gt; &amp;lt;C-W&amp;gt;k&amp;lt;C-W&amp;gt;_&lt;br /&gt;----------------------------------------&lt;br /&gt;# 命令录制 (最佳技巧，ft)&lt;br /&gt;qq  #录制到q&lt;br /&gt;.. #输入一系列复杂的指令&lt;br /&gt;q   #再次按q停止录制&lt;br /&gt;@q  #执行q中存储的指令&lt;br /&gt;@@  #重复执行&lt;br /&gt;# 编辑register/录制&lt;br /&gt;\"ap #把register a中的内容贴到当前位置&lt;br /&gt;.. #现在你可以修改它了&lt;br /&gt;\"add#删除之，重新存入register a&lt;br /&gt;@a  #执行register a中的指令&lt;br /&gt;----------------------------------------&lt;br /&gt;# _vimrc基础&lt;br /&gt;:set incsearch                        : 实时匹配你输入的内容&lt;br /&gt;:set wildignore=*.o,*.obj,*.bak,*.exe : tab键的自动完成现在会忽略这些&lt;br /&gt;:set shiftwidth=4                     : 现在自动缩进将是4个字符&lt;br /&gt;# 译注：一个tab位通常是8个字符&lt;br /&gt;# 所以，我们还要设定 :set tabstop=4，这样，所有的缩进都是4字符了&lt;br /&gt;# emacs默认就是4字符缩进吧？&lt;br /&gt;:set vb t_vb=\".                        : 沉默方式(不要叫beep！)&lt;br /&gt;----------------------------------------&lt;br /&gt;# 加载windows iexplorer来浏览(我想这只有在windows下用gvim才能用到)&lt;br /&gt;:nmap ,f :update&amp;lt;CR&amp;gt;:silent !start c:\\progra~1\\intern~1\\iexplore.exe &lt;br /&gt;file://%:p&lt;br /&gt;# 译释：nmap是做一个normal模式下的键盘绑定&lt;br /&gt;# 这里绑定了一个逗号命令 ,f&lt;br /&gt;# :update是写这个文件，与:w不同，它只有当文件被修改了的时候才写&lt;br /&gt;# :silent别让弹出窗口报告执行结果&lt;br /&gt;# !...后面就是执行windows命令了。呵呵，去问bill gates什么意思吧。&lt;br /&gt;# 不过偶用gvim 6.1试过了，好用！\r\n:nmap ,i :update&amp;lt;CR&amp;gt;: !start &lt;br /&gt;c:\\progra~1\\intern~1\\iexplore.exe &amp;lt;cWORD&amp;gt;&amp;lt;CR&amp;gt;&lt;br /&gt;----------------------------------------&lt;br /&gt;# 用VIM编辑ftp文件&lt;br /&gt;:cmap ,r  :Nread &lt;a href="ftp://209.51.134.122/public_html/index.html"&gt;ftp://209.51.134.122/public_html/index.html&lt;/a&gt;&lt;br /&gt;:cmap ,w  :Nwrite &lt;a href="ftp://209.51.134.122/public_html/index.html"&gt;ftp://209.51.134.122/public_html/index.html&lt;/a&gt;&lt;br /&gt;# 译注：原文丢失了开头的冒号&lt;br /&gt;# cmap是命令(command)模式绑定\r\ngvim &lt;br /&gt;&lt;a href="ftp://209.51.134.122/public_html/index.html"&gt;ftp://209.51.134.122/public_html/index.html&lt;/a&gt;&lt;br /&gt;# 这一句就是开始编辑一个ftp远端的文件，ft&lt;br /&gt;----------------------------------------&lt;br /&gt;# 附加到一个register (就是用大写的register名字啦！)&lt;br /&gt;\"a5yy #复制5行到a中&lt;br /&gt;10j   #下移10行&lt;br /&gt;\"A5yy #再添加5行到a中&lt;br /&gt;----------------------------------------&lt;br /&gt;[I     : 显示光标处的狭义字可以匹配的行(高级指令)&lt;br /&gt;# 译注：# 可以全文查找与光标处的狭义字相匹配的字，&lt;br /&gt;# 这在查找函数原型和实现，或者变量使用的时候很有用&lt;br /&gt;----------------------------------------&lt;br /&gt;# 常规缩进&lt;br /&gt;:\'a,\'b&amp;gt;&amp;gt;&lt;br /&gt;# 译释：把mark a到mark b之间的内容进行两次缩进\r\n# 在visual模式下缩进 &lt;br /&gt;(无限可重复)&lt;br /&gt;:vnoremap &amp;lt; &amp;lt;gv&lt;br /&gt;# 译释：:vnoremap 重定义了visual模式下 &amp;lt; 符号的含义&lt;br /&gt;# 把它定义成 &amp;lt;gv&lt;br /&gt;# 即：先&amp;lt;向外缩进，然后gv重新选择上一次选择了的区域&lt;br /&gt;# 这样在visual模式下就可以实现连续按&amp;lt;而连续缩进了&lt;br /&gt;:vnoremap &amp;gt; &amp;gt;gv&lt;br /&gt;# 同里，内缩&lt;br /&gt;----------------------------------------&lt;br /&gt;# 查找（译注：建议先学习正则表达式）&lt;br /&gt;# 译注：查找命令不用进入:命令模式，直接按/就可以了&lt;br /&gt;# 如果没有修饰，可以不要右边的/&lt;br /&gt;# 和smth bbs差不多啦，呵呵&lt;br /&gt;/joe/e                      : 光标停留在匹配单词最后一个字母处&lt;br /&gt;/joe/e+1                    : 光标停留在匹配单词最后一个字母的下一个字母处&lt;br /&gt;/joe/s                      : 光标停留在匹配单词第一个字母处&lt;br /&gt;/^joe.*fred.*bill/          : ft,标准正则表达式&lt;br /&gt;/^[A-J]\\+/                  : 找一个以A~J中一个字母重复两次或以上开头的行&lt;br /&gt;/forum\\(\\_.\\)*pent          : 多行匹配&lt;br /&gt;/fred\\_s*joe/i              : 中间可以有任何空白，包括换行符\\n&lt;br /&gt;# 译注：这个和perl不太一样的哦&lt;br /&gt;/fred\\|joe                  : 匹配FRED或JOE&lt;br /&gt;/\\&amp;lt;fred\\&amp;gt;/i                 : &lt;br /&gt;匹配fred,fred必须是一个独立的单词，而不是子串&lt;br /&gt;# 译注：这和perl也不太一样，perl是用\\b做单词定界符的&lt;br /&gt;/\\&amp;lt;\\d\\d\\d\\d\\&amp;gt;               : 匹配4个数字&lt;br /&gt;\\&amp;lt;\\d\\{4}\\&amp;gt;                  : 也是匹配4个数字&lt;br /&gt;# 在visual模式下查找&lt;br /&gt;:vmap g/ y/&amp;lt;C-R&amp;gt;\"&amp;lt;CR&amp;gt;       : 匹配选中的高亮文字&lt;br /&gt;# 译释：vmap是在visual模式下的键盘映射&lt;br /&gt;# 映射了g/这个命令组合&lt;br /&gt;# y 把选中的高亮文字写入匿名register \"&lt;br /&gt;# / 打开搜索模式&lt;br /&gt;# &amp;lt;C-R&amp;gt; 准备粘贴register&lt;br /&gt;# \" 粘贴了\"\"中的内容&lt;br /&gt;# &amp;lt;CR&amp;gt; 回车，执行\r\n:vmap &amp;lt;silent&amp;gt; g/    y/&amp;lt;C-R&amp;gt;=escape(@\", &lt;br /&gt;\'\\\\/.*$^~[]\')&amp;lt;CR&amp;gt;&amp;lt;CR&amp;gt; : with spec chars&lt;br /&gt;# 译释：@#$&amp;amp;^*@#%&amp;amp;*#$@!\r\n# 跨行匹配，\\_ &lt;br /&gt;表示允许匹配换行符，或者说，允许匹配新行&lt;br /&gt;# 译注：小心，和perl不一样&lt;br /&gt;/&amp;lt;!--\\_p\\{-}--&amp;gt;                   : 匹配多行注释&lt;br /&gt;/fred\\_s*joe/i                    : 似乎上面有了，ft&lt;br /&gt;/bugs\\(\\_.\\)*bunny                : 中间可以有无数东西&lt;br /&gt;:h \\_                             : 看看关于 \\_ 的帮助\r\n# &lt;br /&gt;查找当前光标位置所在子例程/函数(subroutine/function)的声明&lt;br /&gt;:nmap gx yiw/^\\(sub\\&amp;lt;bar&amp;gt;function\\)\\s\\+&amp;lt;C-R&amp;gt;\"&amp;lt;CR&amp;gt;&lt;br /&gt;# 译释：nmap 做一个normal模式下的键盘绑定&lt;br /&gt;# y 进入复制状态，后面需要一个motion&lt;br /&gt;# 接着就用 iw 指出了这个motion,是inner word&lt;br /&gt;# inner word也是狭义字&amp;lt;cword&amp;gt;，但是和 w 不同&lt;br /&gt;# w 是从光标位置开始向后看&lt;br /&gt;# 而inner word总是把光标移到第一个字母，从而总能得到一个完整的狭义字&lt;br /&gt;# 试一试 gUw 和 gUiw 就知道区别了，呵呵。\r\n# 在多个文档中搜索&lt;br /&gt;:bufdo /searchstr&lt;br /&gt;:argdo /searchstr&lt;br /&gt;----------------------------------------&lt;br /&gt;# 替换&lt;br /&gt;# 译注：替换命令需要先进入:命令模式\r\n:%s/fred/joe/igc            : &lt;br /&gt;一个常见的替换命令，修饰符igc和perl中一样意思&lt;br /&gt;:%s/\\r//g                   : 删除DOS方式的回车^M&lt;br /&gt;:%s=  *$==                  : 删除行尾空白&lt;br /&gt;:\'a,\'bg/fred/s/dick/joe/igc : 非常有用！（ft,又来了！）&lt;br /&gt;# 译释：\'a,\'b指定一个范围：mark a ~ mark b&lt;br /&gt;# g//用一个正则表达式指出了进行操作的行必须可以被fred匹配&lt;br /&gt;# 看后面，g//是一个全局显示命令&lt;br /&gt;# s/dick/joe/igc则对于这些满足条件的行进行替换\r\n# 列复制&lt;br /&gt;# 译注：@#%&amp;amp;^#*^%#$!&lt;br /&gt;:%s= [^ ]\\+$=&amp;amp;&amp;amp;=            : 复制最后一列&lt;br /&gt;:%s= \\f\\+$=&amp;amp;&amp;amp;=              : 一样的功能&lt;br /&gt;:%s= \\S\\+$=&amp;amp;&amp;amp;               : ft,还是一样 # 反向引用，或称记忆&lt;br /&gt;:s/\\(.*\\):\\(.*\\)/\\2 :  \\1/  : 颠倒用:分割的两个字段&lt;br /&gt;:%s/^\\(.*\\)\\n\\1/\\1$/        : 删除重复行 # 非贪婪匹配，\\{-}&lt;br /&gt;:%s/^.\\{-}pdf/new.pdf/      : 只是删除第一个pdf # 跨越可能的多行&lt;br /&gt;:%s/&amp;lt;!--\\_.\\{-}--&amp;gt;//        : 又是删除多行注释（咦？为什么要说"又"呢？）&lt;br /&gt;:help /\\{-}                 : 看看关于 非贪婪数量符 的帮助&lt;br /&gt;:s/fred/&amp;lt;c-r&amp;gt;a/g            : 替换fred成register a中的内容，呵呵 # &lt;br /&gt;写在一行里的复杂命令&lt;br /&gt;:%s/\\f\\+\\.gif\\&amp;gt;/\\r&amp;amp;\\r/g | v/\\.gif$/d | %s/gif/jpg/&lt;br /&gt;# 译注：就是用 | 管道啦\r\n# 或者&lt;br /&gt;:%s/suck\\|buck/loopy/gc     : 或者(或者需要\\，ft！，|不是或者)&lt;br /&gt;# ft, \\不就是转义了么！这个和perl真是不同了！\r\n# 调用VIM函数&lt;br /&gt;:s/__date__/\\=strftime(\"%c\")/ : 插入时间串\r\n# &lt;br /&gt;处理列，替换所有在第三列中的str1&lt;br /&gt;:%s:\\(\\(\\w\\+\\s\\+\\)\\{2}\\)str1:\\1str2:\r\n# 交换第一列和最后一列 &lt;br /&gt;(共4列)&lt;br /&gt;:%s:\\(\\w\\+\\)\\(.*\\s\\+\\)\\(\\w\\+\\)$:\\3\\2\\1:\r\n# filter all &lt;br /&gt;form elements into paste register&lt;br /&gt;# 把所有的form元素（就是html里面的form啦）放到register里？&lt;br /&gt;# ft, 头疼，不解释了&lt;br /&gt;:redir @*|sil exec &lt;br /&gt;\'g#&amp;lt;\\(input\\|select\\|textarea\\|/\\=form\\)\\&amp;gt;#p\'|redir END&lt;br /&gt;:nmap ,z :redir @*&amp;lt;Bar&amp;gt;sil exec &lt;br /&gt;select\\textarea\\/\\=fo\"&amp;gt;\'g@&amp;lt;\\(input\\&amp;lt;Bar&amp;gt;select\\&amp;lt;Bar&amp;gt;textarea\\&amp;lt;Bar&amp;gt;/\\=fo&lt;br /&gt;# 上面这一行不能完全显示，最好Copy &lt;br /&gt;Article下去看\r\n----------------------------------------&lt;br /&gt;# 全局(global)显示命令，就是用 :g＋正则表达式&lt;br /&gt;# 译释： :g/{pattern}/{cmd} 就是全局找到匹配的行&lt;br /&gt;# 然后对这些行执行命令{cmd}&lt;br /&gt;:g/\\&amp;lt;fred\\&amp;gt;/                : 显示所有能够为单词fred所匹配的行&lt;br /&gt;:g/&amp;lt;pattern&amp;gt;/z#.5           : 显示内容，还有行号，呵呵&lt;br /&gt;:g/&amp;lt;pattern&amp;gt;/z#.5|echo \"==========\"  : 漂亮的显示，ft!\r\n# 全局命令 &lt;br /&gt;(其他)&lt;br /&gt;:g/^\\s*$/d                  : 删除所有空行&lt;br /&gt;:g!/^dd/d                   : 删除不含字串\'dd\'的行&lt;br /&gt;:v/^dd/d                    : 同上 # 译释：v == g!，就是不匹配！&lt;br /&gt;:g/fred/,/joe/d             : not line based (very powerfull)&lt;br /&gt;:v/./.,/./-1join            : 压缩空行&lt;br /&gt;:g/^$/,/./-j                : 压缩空行&lt;br /&gt;:g/&amp;lt;input\\|&amp;lt;form/p          : 或者 要用\\|&lt;br /&gt;:g/^/pu _                   : 把文中空行扩增一倍 (pu = &lt;br /&gt;put)                         : 即：原来两行间有一个空行，现在变成2个&lt;br /&gt;:g/^/m0                     : 按行翻转文章 (m = move)&lt;br /&gt;:g/fred/t$                  : 拷贝行，从fred到文件末尾(EOF)&lt;br /&gt;:%norm jdd                  : 隔行删除&lt;br /&gt;# 译释：% 指明是对所有行进行操作&lt;br /&gt;# norm指出后面是normal模式的指令&lt;br /&gt;# j是下移一行，dd是删除行\r\n# incrementing numbers&lt;br /&gt;:.,$g/^\\d/exe \"norm! \\&amp;lt;c-a&amp;gt;\" : 增加在BOL(beginning of line)处的数字&lt;br /&gt;# 译注：.,$ 指明命令从当前行执行到最后一行&lt;br /&gt;# 如果没有 .,$ 限定范围，那么g//就会对整个文件进行操作&lt;br /&gt;# exe 是执行后面的命令组合\r\n:.,$g/^\\d/exe \"norm \\&amp;lt;c-p&amp;gt;\"  : &lt;br /&gt;Win32下必须重定义Ctrl-A\r\n# 保存全局命令的结果 (注意必须使用添加模式)&lt;br /&gt;:g/fred/y A                 : 添加所有为fred所匹配的行到register a&lt;br /&gt;:\'a,\'b g/^Error/ . w &amp;gt;&amp;gt; errors.txt\r\n# &lt;br /&gt;复制每一行，然后在复制出来的每一行两侧加上一个 print \'复制出来的内容\'&lt;br /&gt;:g/./yank|put|-1s/\'/\"/g|s/.*/Print \'&amp;amp;\'/&lt;br /&gt;----------------------------------------&lt;br /&gt;# 全局命令和替换命令联姻 (强大的编辑能力)&lt;br /&gt;:\'a,\'bg/fred/s/joe/susan/gic : 可以使用反向引用来匹配&lt;br /&gt;:g/fred/,/joe/s/fred/joe/gic :  non-line based (ultra)&lt;br /&gt;----------------------------------------&lt;br /&gt;# 先找fred，然后找joe，然后#$^$%^#$%^@%^%&amp;amp;%^*!&lt;br /&gt;:/fred/;/joe/-2,/sid/+3s/sally/alley/gIC&lt;br /&gt;----------------------------------------&lt;br /&gt;# 重定向到register * 和 粘贴register *&lt;br /&gt;:redir @*                    : &lt;br /&gt;重定向命令的输出结果（最下方命令行上的结果）                          : &lt;br /&gt;到register * (ft,* 代表0~1,a~z,..)&lt;br /&gt;:redir END                   : 结束重定向&lt;br /&gt;# 处理粘贴&lt;br /&gt;\"*yy                         : 上面讲过了，就是复制到register *中&lt;br /&gt;\"*p                          : 然后贴出来&lt;br /&gt;----------------------------------------&lt;br /&gt;:redir &amp;gt;&amp;gt; out.txt            : 重定向到一个文件&lt;br /&gt;----------------------------------------&lt;br /&gt;# 重新格式化文本&lt;br /&gt;gq&amp;lt;CR&amp;gt;&lt;br /&gt;gqap  (a是motion p是段落(visual模式))&lt;br /&gt;ggVGgq  重新格式化整个文章&lt;br /&gt;----------------------------------------&lt;br /&gt;# 对多个文档实施命令&lt;br /&gt;:argdo %s/foo/bar/           : 对所有:args列表中的文档执行命令&lt;br /&gt;:bufdo %s/foo/bar/&lt;br /&gt;:windo %s/foo/bar/&lt;br /&gt;:argdo exe \'%!sort\'|w!       : 使用外部命令&lt;br /&gt;----------------------------------------&lt;br /&gt;# 命令行的一些好玩的东东&lt;br /&gt;gvim -h                    : 启动的时候启动帮助(Win32)&lt;br /&gt;vi -h 或 vim -h            : 这个是unix下用&lt;br /&gt;ls | gvim -                : 编辑一个数据流！&lt;br /&gt;gvim -o file1 file2        : 以分割窗口打开两个文件\r\n# &lt;br /&gt;指出打开之后执行的命令&lt;br /&gt;gvim.exe -c \"/main\" joe.c  : 打开joe.c，然后跳转到\'main\'\r\n# &lt;br /&gt;对一个文件执行多个命令&lt;br /&gt;vim -c \"%s/ABC/DEF/ge | update\" file1.c\r\n# 对一组文件执行多个命令&lt;br /&gt;vim -c \"argdo %s/ABC/DEF/ge | update\" *.c\r\n# 自动编辑文件 &lt;br /&gt;(编辑命令序列Ex commands已经包含在convert.vim中了)&lt;br /&gt;vim -s \"convert.vim\" file.c\r\n# 不要加载.vimrc和任何plugins &lt;br /&gt;(启动一个干净的VIM)&lt;br /&gt;gvim -u NONE -U NONE -N&lt;br /&gt;----------------------------------------&lt;br /&gt;# GVIM 不同的地方&lt;br /&gt;gvim -d file1 file2        : vimdiff (比较不同)&lt;br /&gt;dp                         : 把光标处的不同放到另一个文件&lt;br /&gt;do                         : 在光标处从另一个文件取得不同&lt;br /&gt;----------------------------------------&lt;br /&gt;# Vim陷阱&lt;br /&gt;# 在vim的正则表达式中， + 和 | 都必须加转义符 \\&lt;br /&gt;# 小心，这和perl不一样！&lt;br /&gt;/fred\\+/      : 匹配fred或freddy但是不匹配free&lt;br /&gt;----------------------------------------&lt;br /&gt;# \\v ，或叫做very magic (通常都是这么叫)可以取消转义符&lt;br /&gt;/codes\\(\\n\\|\\s\\)*where  : 普通的正则表达式&lt;br /&gt;/\\vcodes(\\n|\\s)*where   : very magic，| 不用加 \\ &lt;br /&gt;了！\r\n----------------------------------------&lt;br /&gt;# 把东西送到命令行/搜索行 (SUPER:偶不再翻译这种叹词了)&lt;br /&gt;&amp;lt;C-R&amp;gt;&amp;lt;C-W&amp;gt;              : 送一个狭义词&lt;br /&gt;&amp;lt;C-R&amp;gt;&amp;lt;C-A&amp;gt;              : 送一个广义词&lt;br /&gt;&amp;lt;C-R&amp;gt;-                  : 送一个小型删除寄存器register&lt;br /&gt;&amp;lt;C-R&amp;gt;[0-9a-z]           : 送一个命名寄存器register&lt;br /&gt;&amp;lt;C-R&amp;gt;%                  : 送文件名过去 (#也行)&lt;br /&gt;----------------------------------------&lt;br /&gt;# 操作寄存器&lt;br /&gt;:let @a=@_              : 清除register a&lt;br /&gt;:let @*=@a              : 寄存器赋值&lt;br /&gt;:map   &amp;lt;f11&amp;gt; \"qyy:let @q=@q.\"zzz\"&lt;br /&gt;# 译注：猜猜这个无聊的绑定是什么意思？&lt;br /&gt;----------------------------------------&lt;br /&gt;# 关于帮助的帮助&lt;br /&gt;:h quickref             : 翻到VIM Quick Reference页(有用！)&lt;br /&gt;:h tips                 : Vim自己的tips&lt;br /&gt;:h visual&amp;lt;C-D&amp;gt;&amp;lt;tab&amp;gt;     : &lt;br /&gt;得到一个关于visual关键字的帮助列表                     : 然后用tab键去选择&lt;br /&gt;:h ctrl&amp;lt;C-D&amp;gt;            : 显示所有关于Ctrl的帮助&lt;br /&gt;:h :r                   : :ex冒号命令&lt;br /&gt;:h CTRL-R               : 普通模式命令&lt;br /&gt;:h \\r                   : \\r在正则表达式中是什么意思呢？&lt;br /&gt;:h i_CTRL-R             : insert模式下的Ctrl-R&lt;br /&gt;:h c_CTRL-R             : 命令行(command-line)模式下的Ctrl-R&lt;br /&gt;:h v_CTRL-V             : visual模式下的Ctrl-V&lt;br /&gt;:h tutor                : VIM 指南&lt;br /&gt;gvim -h                 : 关于 VIM 命令的帮助&lt;br /&gt;vi/vim -h&lt;br /&gt;&amp;lt;C-S&amp;gt;T                  : Control Shift T go backwards in help&lt;br /&gt;                        : 偶不清楚有什么用:(&lt;br /&gt;----------------------------------------&lt;br /&gt;# 选项设置在哪里？&lt;br /&gt;:scriptnames            : 列出所有加载的 plugins, _vimrcs&lt;br /&gt;:verbose set history    : 显示history的值并指出设置文件的位置&lt;br /&gt;----------------------------------------&lt;br /&gt;# 制作你自己的VIM帮助&lt;br /&gt;:helptags /vim/vim61/doc  : 重建 /doc 中所有的 *.txt 帮助文件&lt;br /&gt;:help add-local-help&lt;br /&gt;----------------------------------------&lt;br /&gt;# 用外部程序来运行程序 (例如 perl :)&lt;br /&gt;map   &amp;lt;f2&amp;gt;   :w&amp;lt;CR&amp;gt;:!perl -c %&amp;lt;CR&amp;gt;&lt;br /&gt;# 译释：:w&amp;lt;CR&amp;gt;写文件&lt;br /&gt;# :!perl -c %&amp;lt;CR&amp;gt;用perl来运行当前文件&lt;br /&gt;# 当前文件必须有文件名！&lt;br /&gt;----------------------------------------&lt;br /&gt;# 插入DOS换行符&lt;br /&gt;:%s/nubian/&amp;lt;C-V&amp;gt;&amp;lt;C-M&amp;gt;&amp;amp;/g          :  Ctrl-V是一种转义，它说要解释&amp;lt;C-M&amp;gt;&lt;br /&gt;:%s/nubian/&amp;lt;C-Q&amp;gt;&amp;lt;C-M&amp;gt;&amp;amp;/g          :  对于Win32应该这样&lt;br /&gt;:%s/nubian/^M&amp;amp;/g                  :  你看到的^M是一个字符&lt;br /&gt;:%s/nubian/\\r&amp;amp;/g                  :  更好的形式&lt;br /&gt;----------------------------------------&lt;br /&gt;# 把最后一个命令贴到当前位置&lt;br /&gt;i&amp;lt;c-r&amp;gt;:&lt;br /&gt;# 把最后一个搜索指令贴到当前位置&lt;br /&gt;i&amp;lt;c-r&amp;gt;/&lt;br /&gt;# 译释：i是进入insert模式，&lt;br /&gt;# Ctrl-r是开启插入模式下register的引用&lt;br /&gt;# :和/分别引用了两个register的内容&lt;br /&gt;----------------------------------------&lt;br /&gt;# 更多的完成功能&lt;br /&gt;&amp;lt;C-X&amp;gt;&amp;lt;C-F&amp;gt;                        :插入当前目录下的一个文件名到当前位置&lt;br /&gt;# 在insert模式下使用&lt;br /&gt;# 然后用 Ctrl-P/Ctrl-N 翻页&lt;br /&gt;----------------------------------------&lt;br /&gt;# 替换一个visual区域&lt;br /&gt;# 选择一个区域，然后输入 :s/Emacs/Vim/ 等等，vim会自动进入:模式&lt;br /&gt;:\'&amp;lt;,\'&amp;gt;s/Emacs/Vim/g               : 前面的\'&amp;lt;,\'&amp;gt;是vim自动添加的&lt;br /&gt;----------------------------------------&lt;br /&gt;# 在文件中插入行号(不是显示行号，是插入！)&lt;br /&gt;:g/^/exec \"s/^/\".strpart(line(\".\").\"    \", 0, 4)&lt;br /&gt;----------------------------------------&lt;br /&gt;# 用VIM的方式来编号行&lt;br /&gt;:set number                       :显示行号&lt;br /&gt;:set nonu                         :取消显示&lt;br /&gt;:%s/^/\\=strpart(line(\'.\').\"        &lt;br /&gt;\",0,&amp;amp;ts)\r\n#从任意行开始编号(需要perl，嘿嘿)&lt;br /&gt;:\'a,\'b!perl -pne \'BEGIN{$a=223} substr($_,2,0)=$a++\'&lt;br /&gt;#似乎有点小问题，你试试看:)\r\nqqmnYP`n^Aq                       : 记录到q &lt;br /&gt;然后用 @q 重复&lt;br /&gt;#似乎不能工作，你试试看:)\r\n# 递增已存在数字到文件末&lt;br /&gt;:.,$g/^\\d/exe \"normal! \\&amp;lt;c-a&amp;gt;\"\r\n# 高级递增，看：&lt;br /&gt;&lt;a href="http://vim.sourceforge.net/tip_view.php?tip_id=150"&gt;http://vim.sourceforge.net/tip_view.php?tip_id=150&lt;/a&gt;&lt;br /&gt;----------------------------------------&lt;br /&gt;# 高级递增 (\"真的很有用\"，ft)&lt;br /&gt;\" 把下面几句放到 _vimrc #vimrc脚本用 \" 做行注释符&lt;br /&gt;let g:I=0&lt;br /&gt;function! INC(increment)&lt;br /&gt;let g:I =g:I + a:increment&lt;br /&gt;return g:I&lt;br /&gt;endfunction&lt;br /&gt;\" 例如从mark a 到mark b 递增，从223开始，步长为5&lt;br /&gt;:let I=223&lt;br /&gt;:\'a,\'bs/$/\\=INC(5)/&lt;br /&gt;\" (原文：create a map for INC)&lt;br /&gt;\" 但是cab是清楚命令行缩写啊？怎么回事？&lt;br /&gt;cab viminc :let I=223 \\| \'a,\'bs/$/\\=INC(5)/&lt;br /&gt;----------------------------------------&lt;br /&gt;# 加密(小心使用，不要忘了密码)\r\n:X                                : &lt;br /&gt;然后vim会提示你输入密码&lt;br /&gt;:h :X&lt;br /&gt;----------------------------------------&lt;br /&gt;# modeline (make a file readonly etc) must be in first/last 5 lines&lt;br /&gt;# 不会用，不翻了&lt;br /&gt;// vim:noai:ts=2:sw=4:readonly:&lt;br /&gt;:h modeline&lt;br /&gt;----------------------------------------&lt;br /&gt;# Creating your own GUI Toolbar entry&lt;br /&gt;# 对于text模式下的vim没用，不翻了&lt;br /&gt;amenu  Modeline.Insert\\ a\\ VIM\\ modeline &amp;lt;Esc&amp;gt;&amp;lt;Esc&amp;gt;ggOvim:ff=unix ts=4 &lt;br /&gt;ss=4&amp;lt;CR&amp;gt;v&lt;br /&gt;----------------------------------------&lt;br /&gt;# 一个保存当前光标下的狭义字到一个文件的函数&lt;br /&gt;function! SaveWord()  \"这里用!是强制覆盖以前的定义&lt;br /&gt;   normal yiw&lt;br /&gt;   exe \':!echo \'.@0.\' &amp;gt;&amp;gt; word.txt\'&lt;br /&gt;endfunction&lt;br /&gt;map ,p :call SaveWord() #使用该函数的一个例子&lt;br /&gt;----------------------------------------&lt;br /&gt;# 删除重复行的函数&lt;br /&gt;function! Del()&lt;br /&gt; if getline(\".\") == getline(line(\".\") - 1)&lt;br /&gt;   norm dd&lt;br /&gt; endif&lt;br /&gt;endfunction\r\n:g/^/ call Del() #使用该函数的一个例子&lt;br /&gt;----------------------------------------&lt;br /&gt;# 双字节编码 (non alpha-numerics)&lt;br /&gt;:digraphs                         : 显示编码表&lt;br /&gt;:h dig                            : 帮助&lt;br /&gt;i&amp;lt;C-K&amp;gt;e\'                          : 输入 é&lt;br /&gt;i&amp;lt;C-V&amp;gt;233                         : 输入 é (Unix)&lt;br /&gt;i&amp;lt;C-Q&amp;gt;233                         : 输入 é (Win32)&lt;br /&gt;ga                                : 查看字符的hex值&lt;br /&gt;----------------------------------------&lt;br /&gt;# 文件名自动完成 (例如 main_c.c)&lt;br /&gt;:e main_&amp;lt;tab&amp;gt;                     : tab 键完成&lt;br /&gt;gf                                : 打开光标处广义字命名的文件 (normal模式)&lt;br /&gt;main_&amp;lt;C-X&amp;gt;&amp;lt;C-F&amp;gt;                   : 文件名自动完成(insert模式)&lt;br /&gt;----------------------------------------&lt;br /&gt;# Vim复杂使用&lt;br /&gt;# 交换两个单词&lt;br /&gt;:%s/\\&amp;lt;\\(on\\|off\\)\\&amp;gt;/\\=strpart(\"offon\", 3 * (\"off\" == &lt;br /&gt;submatch(0)), 3)/g&lt;br /&gt;----------------------------------------&lt;br /&gt;# 把text文件转换成html文件(oh,ft)&lt;br /&gt;:runtime! syntax/2html.vim        : 转换 txt 成 html&lt;br /&gt;:h 2html                          : 看看帮助&lt;br /&gt;----------------------------------------&lt;br /&gt;# VIM 有一个内部自带的 grep 命令&lt;br /&gt;:grep some_keyword *.c            : 得到一个包含some_keyword的c文件名列表&lt;br /&gt;:cn                               : 去下一个出现的位置&lt;br /&gt;----------------------------------------&lt;br /&gt;# 强制无后缀文件的语法着色方式 .pl&lt;br /&gt;:set syntax=perl # 取消语法着色&lt;br /&gt;:set syntax off # 改变色彩主题 (在~vim/vim??/colors中的任何文件)&lt;br /&gt;:colorscheme blue ----------------------------------------&lt;br /&gt;:set noma (non modifiable)        : 防止修改&lt;br /&gt;:set ro (Read Only)               : 只读保护&lt;br /&gt;----------------------------------------&lt;br /&gt;# Sessions (打开一系列文件)&lt;br /&gt;gvim file1.c file2.c lib/lib.h lib/lib2.h :在\"session\"中加载一系列文件&lt;br /&gt;:mksession                        : 生成一个Session文件 (默认是Session.vim)&lt;br /&gt;:q&lt;br /&gt;gvim -S Session.vim               : &lt;br /&gt;重新读取一个session，也就读取了所有文件,ft&lt;br /&gt;----------------------------------------&lt;br /&gt;# 标记(tags) (跳转到subroutines/functions)&lt;br /&gt;taglist.vim                       : 最流行的插件&lt;br /&gt;:Tlist                            : 显示Tags (functions的列表)&lt;br /&gt;&amp;lt;C-]&amp;gt;                             : 跳转到光标处的function&lt;br /&gt;                                  : 这个键 Ctrl-] 和vim帮助中是一样的&lt;br /&gt;----------------------------------------&lt;br /&gt;# Just Another Vim Hacker JAVH&lt;br /&gt;# Juat Another Perl Hacker JAPH，嘿嘿&lt;br /&gt;vim -c \":%s/^/WhfgTNabgureRIvzSUnpxre/|:%s/[R-T]/ /Ig|:normal ggVGg?\"&lt;br /&gt;# 译释：呵呵，谁来解释一下吧！&lt;br /&gt;# 其实不过是在启动vim的时候执行了一个命令&lt;br /&gt;# 先写入了 Just Another Vim Hacker 的rot13编码&lt;br /&gt;# 然后再解码&lt;br /&gt;----------------------------------------&lt;br /&gt;终于翻完了，呵呵。好累啊！&lt;br /&gt;__END__\r\n--&lt;br /&gt;hmisty, hey misty!&lt;br /&gt;H misty&lt;br /&gt;Haow Much I\'m Special To You&lt;br /&gt;vi 剪贴操作补充(一)\r\n强烈建议大家先看看 doc/change.txt &lt;br /&gt;里关于寄存器部分的内容，&lt;br /&gt; 只是简单提及一下，英文不太好的朋友请找 vim 的中文文档。&lt;br /&gt;我要介绍的超强武器是 ctrl-r，在 insert mode&lt;br /&gt;和 command mode 均可使用，功能就是插入寄存器相关内容。&lt;br /&gt;大家可以试试先 copy 或 delete 一些文本，然后在&lt;br /&gt;normal mode 或 command mode 输入 ctrl-r \"，看到了吗，&lt;br /&gt;你粘贴了寄存器\"的内容。\r\n寄存器的主要有以下几种：&lt;br /&gt;a. The unnamed register \"\"&lt;br /&gt; \"d\", \"c\", \"s\", \"x\" 和 \"y\" 等涉及删除或拷贝的命令&lt;br /&gt; 都会将内容存放于此(有例外)。\r\nb. 10 numbered registers \"0 to \"9&lt;br /&gt; 0 为最近拷贝的内容，1-9 为最近删除的内容。&lt;br /&gt; 指定 named register 时不会存放于此。\r\nc. The small delete register \"-&lt;br /&gt; 删除不多于一行的内容会存在于此。\r\nd. 26 named registers \"a to \"z or &lt;br /&gt;\"A to \"Z&lt;br /&gt; 小写与大写的区别是，小写是覆盖方式，大写是添加方式。\r\ne. four read-only &lt;br /&gt;registers \":, \"., \"% and \"#&lt;br /&gt; \". 存放上次插入的文本&lt;br /&gt; 有什么用？呵，例如，你输入了一段文本，在另一个地方也&lt;br /&gt; 要有相同的内容，你输完后，一般要选择并复制一下吧？&lt;br /&gt; 而用这个，直接移到需要插入的地方，i&amp;lt;ctrl-r&amp;gt;. 即可。&lt;br /&gt; \"% 是当前编辑文件全名&lt;br /&gt; 呵，vim 中，% 就是代表当前编辑文件名的变量，好记吧？&lt;br /&gt; 不过，一般直接用 % 就行，例如\":!cat %\"，vim 会自动&lt;br /&gt; 扩展。&lt;br /&gt; \"# 是alternate file 名称 (这个我不知道)&lt;br /&gt; \": 上次执行的命令&lt;br /&gt; 记起来比较容易，冒号就是命令行提示符嘛。这个有些什么用呢？&lt;br /&gt; 在测试配置文件时十分有用，先在命令行输入命令，调试好后，&lt;br /&gt; 在 insert mode 里按Ctrl-R : 就可将该命令插到文件中。\r\nf. the expression &lt;br /&gt;register \"=&lt;br /&gt; 呵，表达式寄存器，可以输入一个表达式，并插入结果。\r\ng. The selection &lt;br /&gt;and drop registers \"*, \"+ and \"~&lt;br /&gt; 跟 gui 即 X/Windows 剪贴板有关的变量。&lt;br /&gt; 在 X 中，鼠标中键与系统剪贴板不一样，至于区别，大家自己&lt;br /&gt; 试验一下，这里给个提示，在命令行下输入 reg 可以列出所有&lt;br /&gt; 寄存器的内容。&lt;br /&gt;h. The black hole register \"_&lt;br /&gt; 黑洞\r\ni. Last search pattern register \"/&lt;br /&gt; 上次搜索的内容。例如，我要搜索一个单词 linuxforum，但我&lt;br /&gt; 比较懒，先输入 /linux，发现出现很多个 linux，多次按 n 无果，&lt;br /&gt; 难道要重新输入 /linuxforum ? 不用，只需要 /&amp;lt;ctrl-r&amp;gt;/forum 即可。&lt;br /&gt; 呵，聪明的你一定想到了，用命令行历史也可以调来，按 ctrl-p 或 ctrl-n&lt;br /&gt; 即可上下翻阅。这样也可以嘛，也比较快捷，但要查找 forumlinux 呢？&lt;br /&gt; 用 ctrl-r 的话只需 /forum&amp;lt;ctrl-r&amp;gt;/ 。\r\nvim 使用技巧&lt;br /&gt;作者: camry.wu\r\n我是 vim 粉丝, 用了许久, 有一些自己的感受, &lt;br /&gt;又到处挖到一些别人的技巧. 感觉对 vim&lt;br /&gt;粉丝比较有用, 就把它记在这儿. 希望借此文套出大家自己的巧活, &lt;br /&gt;就正应了抛砖引玉的古&lt;br /&gt;话了.\r\n先稍为介绍一下 vim. vi 是 unix/linux 下极为普遍的一种文本编辑器, &lt;br /&gt;大部分机器上都&lt;br /&gt;有. vi 有各种变种, 在不同的机器上常用不同的变种软件. 其中 vim &lt;br /&gt;比较好用也用得比较&lt;br /&gt;广泛. vim 是 Vi IMproved 的缩写, 表示更好的 vi. &lt;br /&gt;我个人觉得它是非常好的编辑器(为&lt;br /&gt;了避免 Emacs 粉丝挑眼, 就不说最好了). 没用过的也建议试试看, 当然 vim &lt;br /&gt;对编写文本&lt;br /&gt;文件很方便好用, 比如编写程序, html文档等等, 却不能用来编写 word &lt;br /&gt;文档.\r\n关于 vim 的安装, 基本使用方法等网络上能搜出许多, &lt;br /&gt;就不在这里罗嗦了, 要是对 vim 有&lt;br /&gt;兴趣, 那就看看这里(中文文档): &lt;br /&gt;&lt;a href="http://vcd.cosoft.org.cn/pwiki/index.php/r/n"&gt;http://vcd.cosoft.org.cn/pwiki/index.php\r\n&lt;/a&gt;本文就说些其中比较有用, &lt;br /&gt;比较常用的命令, 若能熟练运用这些命令, 那么会发现编辑文件&lt;br /&gt;很舒服.\r\n说明:&lt;br /&gt;以下的例子中 xxx 表示在命令模式下输入 xxx 并回车&lt;br /&gt;以下的例子中 :xxx 表示在扩展模式下输入 xxx 并回车&lt;br /&gt;小括号中的命令表示相关命令.&lt;br /&gt;在编辑模式或可视模式下输入的命令会另外注明.\r\n1. 查找\r\n  &lt;br /&gt;/xxx(?xxx)      表示在整篇文档中搜索匹配xxx的字符串, / 表示向下查找, ? &lt;br /&gt;表示向上查找.其中xxx可以是正规表达式,关于正规式就不多说了.&lt;br /&gt;一般来说是区分大小写的, 要想不区分大小写, 那得先输入&lt;br /&gt;:set ignorecase&lt;br /&gt;查找到以后, 再输入 n 查找下一个匹配处, 输入 N 反方向查找.\r\n  &lt;br /&gt;*(#)            当光标停留在某个单词上时, &lt;br /&gt;输入这条命令表示查找与该单词匹配的&lt;br /&gt;下(上)一个单词. 同样, 再输入 n 查找下一个匹配处, 输入 N 反方&lt;br /&gt;向查找.\r\n  g*(g#)          此命令与上条命令相似, &lt;br /&gt;只不过它不完全匹配光标所在处的单词, 而&lt;br /&gt;是匹配包含该单词的所有字符串.\r\n  gd              &lt;br /&gt;本命令查找与光标所在单词相匹配的单词, 并将光标停留在文档的非&lt;br /&gt;注释段中第一次出现这个单词的地方.\r\n  %               &lt;br /&gt;本命令查找与光标所在处相匹配的反括号, 包括 () [] {}\r\n  f(F)x           &lt;br /&gt;本命令表示在光标所在行进行查找, 查找光标右(左)方第一个x字符.&lt;br /&gt;找到后:&lt;br /&gt;输入 ; 表示继续往下找&lt;br /&gt;输入 , 表示反方向查找\r\n2. 快速移动光标&lt;br /&gt;在 vi 中, 移动光标和编辑是两件事, 正因为区分开来, &lt;br /&gt;所以可以很方便的进行光标定&lt;br /&gt;位和编辑. 因此能更快一点移动光标是很有用的.\r\n  w(e)            &lt;br /&gt;移动光标到下一个单词.&lt;br /&gt;  b               移动光标到上一个单词.\r\n  0               &lt;br /&gt;移动光标到本行最开头.&lt;br /&gt;  ^               移动光标到本行最开头的字符处.&lt;br /&gt;  $               移动光标到本行结尾处.\r\n  H               &lt;br /&gt;移动光标到屏幕的首行.&lt;br /&gt;  M               移动光标到屏幕的中间一行.&lt;br /&gt;  L               移动光标到屏幕的尾行.&lt;br /&gt;  gg              移动光标到文档首行.&lt;br /&gt;  G               移动光标到文档尾行.&lt;br /&gt;  c-f             (即 ctrl 键与 f 键一同按下) 本命令即 page down.&lt;br /&gt;  c-b             (即 ctrl 键与 b 键一同按下, 后同) 本命令即 page up.\r\n  &lt;br /&gt;\'\'              此命令相当有用, 它移动光标到上一个标记处, 比如用 gd, * &lt;br /&gt;等查&lt;br /&gt;  找到某个单词后, 再输入此命令则回到上次停留的位置.\r\n  \'.              &lt;br /&gt;此命令相当好使, 它移动光标到上一次的修改行.\r\n  `.        此命令相当强大, &lt;br /&gt;它移动光标到上一次的修改点.\r\n3. 拷贝, 删除与粘贴&lt;br /&gt;   在 vi 中 y 表示拷贝, d 表示删除, p 表示粘贴. &lt;br /&gt;其中拷贝与删除是与光标移动命令&lt;br /&gt;结合的, 看几个例子就能够明白了.\r\n  yw              &lt;br /&gt;表示拷贝从当前光标到光标所在单词结尾的内容.&lt;br /&gt;  dw              表示删除从当前光标到光标所在单词结尾的内容.&lt;br /&gt;  y0              表示拷贝从当前光标到光标所在行首的内容.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  d0              表示删除从当前光标到光标所在行首的内容.&lt;br /&gt;  y$              表示拷贝从当前光标到光标所在行尾的内容.&lt;br /&gt;  d$              表示删除从当前光标到光标所在行尾的内容.&lt;br /&gt;  yfa             表示拷贝从当前光标到光标后面的第一个a字符之间的内容.&lt;br /&gt;  dfa             &lt;br /&gt;表示删除从当前光标到光标后面的第一个a字符之间的内容.\r\n  特殊地:&lt;br /&gt;  yy              表示拷贝光标所在行.&lt;br /&gt;  dd              表示删除光标所在行.&lt;br /&gt;  D               表示删除从当前光标到光标所在行尾的内容.\r\n  关于拷贝, &lt;br /&gt;删除和粘贴的复杂用法与寄存器有关, 可以自行查询.\r\n4.&lt;br /&gt;&lt;br /&gt;  数字与命令&lt;br /&gt;   在 vi 中数字与命令结合往往表示重复进行此命令, &lt;br /&gt;若在扩展模式的开头出现则表示行&lt;br /&gt;号定位. 如:\r\n  5fx             表示查找光标后第 5 个 x 字符.\r\n  &lt;br /&gt;5w(e)           移动光标到下五个单词.\r\n  5yy             &lt;br /&gt;表示拷贝光标以下 5 行.&lt;br /&gt;  5dd             表示删除光标以下 5 行.\r\n  y2fa            &lt;br /&gt;表示拷贝从当前光标到光标后面的第二个a字符之间的内容.\r\n  :12,24y         &lt;br /&gt;表示拷贝第12行到第24行之间的内容.&lt;br /&gt;  :12,y           表示拷贝第12行到光标所在行之间的内容.&lt;br /&gt;  :,24y           表示拷贝光标所在行到第24行之间的内容. 删除类似.\r\n5. &lt;br /&gt;快速输入字符&lt;br /&gt;   在 vi 中, 不要求你输入每一个字符, 可以有很多种方法快速输入一些字符.&lt;br /&gt;   使用 linux/unix 的同学一定有一个经验, &lt;br /&gt;在命令行下输入命令时敲入头几个字符再按&lt;br /&gt;TAB 系统就会自动将剩下的字符补齐, 假如有多个匹配则会打印出来. &lt;br /&gt;这就是著名的命令&lt;br /&gt;补齐(其实windows中也有文件名补齐功能). vi 中有许多的字符串补齐命令, &lt;br /&gt;非常方便.\r\n  c-p(c-n)        在编辑模式中, 输入几个字符后再输入此命令则 &lt;br /&gt;vi 开始向上(下)搜&lt;br /&gt;                  索开头与其匹配的单词并补齐, 不断输入此命令则循环查找. &lt;br /&gt;此命令&lt;br /&gt;                  会在所有在这个 vim 程序中打开的文件中进行匹配.\r\n  &lt;br /&gt;c-x-l           在编辑模式中, 此命令快速补齐整行内容, &lt;br /&gt;但是仅在本窗口中出现的&lt;br /&gt;                  文档中进行匹配.\r\n  c-x-f           在编辑模式中, &lt;br /&gt;这个命令表示补齐文件名. 如输入:&lt;br /&gt;                  /usr/local/tom 后再输入此命令则它会自动匹配出:&lt;br /&gt;                  /usr/local/tomcat/\r\n  abbr            即缩写. &lt;br /&gt;这是一个宏操作, 可以在编辑模式中用一个缩写代替另一个&lt;br /&gt;                  字符串. 比如编写java文件的常常输入 System.out.println, &lt;br /&gt;这很&lt;br /&gt;                  是麻烦, 所以应该用缩写来减少敲字. 可以这么做:&lt;br /&gt;                  :abbr sprt System.out.println&lt;br /&gt;                  以后在输入sprt后再输入其他非字母符号, &lt;br /&gt;它就会自动扩展为System.&lt;br /&gt;                  out.println\r\n6. 替换&lt;br /&gt;   替换是 vi 的强项, &lt;br /&gt;因为可以用正规表达式来匹配字符串.以下提供几个例子.\r\n  :s/aa/bb/g      &lt;br /&gt;将光标所在行出现的所有包含 aa 的字符串中的 aa 替换为 bb&lt;br /&gt;  :s/\\&amp;lt;aa\\&amp;gt;/bb/g  将光标所在行出现的所有 aa 替换为 bb, 仅替换 aa 这个单词&lt;br /&gt;  :%s/aa/bb/g     将文档中出现的所有包含 aa 的字符串中的 aa 替换为 bb&lt;br /&gt;  :12,23s/aa/bb/g 将从12行到23行中出现的所有包含 aa 的字符串中的 aa 替换为 &lt;br /&gt;bb&lt;br /&gt;  :12,23s/^/#/    将从12行到23行的行首加入 # 字符&lt;br /&gt;  :%s= *$==       将所有行尾多余的空格删除&lt;br /&gt;  :g/^s*$/d       将所有不包含字符(空格也不包含)的空行删除.\r\n7. &lt;br /&gt;多文件编辑&lt;br /&gt;   在一个 vim 程序中打开很多文件进行编辑是挺方便的.\r\n  :sp(:vsp) &lt;br /&gt;文件名    vim 将分割出一个横(纵)向窗口, 并在该窗口中打开新文件.&lt;br /&gt;                      从 vim6.0 开始, 文件名可以是一个目录的名称, 这样, &lt;br /&gt;vim 会&lt;br /&gt;                      把该目录打开并显示文件列表, &lt;br /&gt;在文件名上按回车则在本窗口打&lt;br /&gt;                      开该文件, 若输入 O 则在新窗口中打开该文件, 输入 ? &lt;br /&gt;可以看&lt;br /&gt;                      到帮助信息.\r\n  :e 文件名           vim &lt;br /&gt;将在原窗口中打开新的文件, 若旧文件编辑过, 会要求保存.\r\n  &lt;br /&gt;c-w-w               vim 分割了好几个窗口怎么办? &lt;br /&gt;输入此命令可以将光标循环定位&lt;br /&gt;                      到各个窗口之中.\r\n  :ls                 &lt;br /&gt;此命令查看本 vim 程序已经打开了多少个文件, 在屏幕的最下方&lt;br /&gt;                      会显示出如下数据:&lt;br /&gt;                      1   %a      \"usevim.html\"         行 162&lt;br /&gt;                      2   #       \"xxxxxx.html\"         行 &lt;br /&gt;0\r\n                      其中:&lt;br /&gt;                      1               表示打开的文件序号, 这个序号很有用处.&lt;br /&gt;                      %a              表示文件代号, % 表示当前编辑的文件,&lt;br /&gt;                                      # 表示上次编辑的文件&lt;br /&gt;                      \"usevim.html\"   表示文件名.&lt;br /&gt;                      行 162          表示光标位置.\r\n  :b &lt;br /&gt;序号(代号)       此命令将指定序号(代号)的文件在本窗口打开, 其中的序号(代号)&lt;br /&gt;                      就是用 :ls 命令看到的.\r\n  :set diff           &lt;br /&gt;此命令用于比较两个文件, 可以用&lt;br /&gt;                      :vsp filename&lt;br /&gt;                      命令打开另一个文件, &lt;br /&gt;然后在每个文件窗口中输入此命令,就能看&lt;br /&gt;                      到效果了.\r\n8. 宏替换&lt;br /&gt;   vi 不仅可以用 abbr 来替换文字, 也可以进行命令的宏定义. &lt;br /&gt;有些命令输起来很费劲,&lt;br /&gt;因此我把它们定义到 &amp;lt;F1&amp;gt;-&amp;lt;F12&amp;gt; 上, 这样就很方便了.这些配置可以预先写到 &lt;br /&gt;~/.vimrc&lt;br /&gt;(windows 下为 $VIM/_vimrc) 中, 写进去的时候不用写前面的冒号.\r\n  :nmap &lt;br /&gt;&amp;lt;F2&amp;gt; :nohls&amp;lt;cr&amp;gt;              取消被搜索字串的高亮&lt;br /&gt;  :nmap &amp;lt;F9&amp;gt; &amp;lt;C-W&amp;gt;w                  命令模式下转移光标到不同窗口&lt;br /&gt;  :imap &amp;lt;F9&amp;gt; &amp;lt;ESC&amp;gt;&amp;lt;F9&amp;gt;               输入模式下运行&amp;lt;F9&amp;gt;&lt;br /&gt;  :nmap &amp;lt;F12&amp;gt; :%s= *$==&amp;lt;cr&amp;gt;          删除所有行尾多余的空格.&lt;br /&gt;  :imap &amp;lt;F12&amp;gt; &amp;lt;ESC&amp;gt;&amp;lt;F12&amp;gt;             同上\r\n  :java 中: (注, 这里为什么说 &lt;br /&gt;java 中, 因为以下定义对其他文件格式不起作用, 下文&lt;br /&gt;            会说到如何实现这一点)&lt;br /&gt;  :nmap &amp;lt;F3&amp;gt; :comp javac&amp;lt;CR&amp;gt;:mak -d . %&amp;lt;CR&amp;gt;&lt;br /&gt;       此命令用 javac 编译 java 文件, 它会自动将光标定位到出错点. &lt;br /&gt;不过这需要定&lt;br /&gt;       义一个 javac.vim 文件在 $VIM/compiler 下, 在 javac.vim &lt;br /&gt;里面只有两行字:&lt;br /&gt;          setlocal makeprg=javac&lt;br /&gt;          setlocal errorformat=%A%f:%l:\\ %m,%-Z%p^,%-C%.%#\r\n  :nmap &lt;br /&gt;&amp;lt;F4&amp;gt; :comp ant&amp;lt;CR&amp;gt;:mak&amp;lt;CR&amp;gt;&lt;br /&gt;       此命令用 ant 编译 java 文件, 它会自动将光标定位到出错点. 一般来说, &lt;br /&gt;安装&lt;br /&gt;       vim 后已经有了compiler/ant.vim文件, 因此这个命令可以直接使用. &lt;br /&gt;但是需要&lt;br /&gt;       在当前目录下有 build.xml 文件, 当然还必须安装 ant 才行.\r\n  :nmap &lt;br /&gt;&amp;lt;F5&amp;gt; :cl&amp;lt;CR&amp;gt;                 此命令用于查看所有的编译错误.&lt;br /&gt;  :imap &amp;lt;F5&amp;gt; &amp;lt;ESC&amp;gt;&amp;lt;F5&amp;gt;\r\n  :nmap &amp;lt;F6&amp;gt; :cc&amp;lt;CR&amp;gt;                 &lt;br /&gt;此命令用于查看当前的编译错误.&lt;br /&gt;  :imap &amp;lt;F6&amp;gt; &amp;lt;ESC&amp;gt;&amp;lt;F6&amp;gt;\r\n  :nmap &amp;lt;F7&amp;gt; :cn&amp;lt;CR&amp;gt;                 &lt;br /&gt;此命令用于跳到下一个出错位置.&lt;br /&gt;  :imap &amp;lt;F7&amp;gt; &amp;lt;ESC&amp;gt;&amp;lt;F7&amp;gt;\r\n  :nmap &amp;lt;F8&amp;gt; :cp&amp;lt;CR&amp;gt;                 &lt;br /&gt;此命令用于跳到上一个出错位置.&lt;br /&gt;  :imap &amp;lt;F8&amp;gt; &amp;lt;ESC&amp;gt;&amp;lt;F8&amp;gt;\r\n  :nmap &amp;lt;F11&amp;gt; :JavaBrowser&amp;lt;cr&amp;gt;&lt;br /&gt;       此命令用于在窗口左部分割出一个新窗口, 里面的内容是 java 的资源树, &lt;br /&gt;包括&lt;br /&gt;       本文件中出现的类, 类的成员变量及成员方法, 就好像 JCreator &lt;br /&gt;表现的那样.&lt;br /&gt;       在这个窗口中输入 ? 会看到帮助. 嘿嘿, 很好用, 不过需要 ctags 支持.&lt;br /&gt;  :imap &amp;lt;F11&amp;gt; &amp;lt;ESC&amp;gt;&amp;lt;F11&amp;gt;\r\n9. TAB&lt;br /&gt;   TAB 就是制表符, 单独拿出来做一节是因为这个东西确实很有用.\r\n   &lt;br /&gt;&amp;lt;&amp;lt;                  输入此命令则光标所在行向左移动一个 tab.&lt;br /&gt;   &amp;gt;&amp;gt;                  输入此命令则光标所在行向右移动一个 tab.&lt;br /&gt;   5&amp;gt;&amp;gt;                 输入此命令则光标后 5 行向右移动一个 tab.&lt;br /&gt;   :12,24&amp;gt;             此命令将12行到14行的数据都向右移动一个 tab.&lt;br /&gt;   :12,24&amp;gt;&amp;gt;            此命令将12行到14行的数据都向右移动两个 tab.\r\n   &lt;br /&gt;那么如何定义 tab 的大小呢? 有人愿意使用 8 个空格位, 有人用4个, 有的用2个.&lt;br /&gt;   有的人希望 tab 完全用空格代替, 也有的人希望 tab 就是 tab. 没关系, vim 能&lt;br /&gt;   帮助你.以下的设置一般也都先写入配置文件中, 免得老敲.\r\n   :set &lt;br /&gt;shiftwidth=4   设置自动缩进 4 个空格, 当然要设自动缩进先.&lt;br /&gt;   :set sts=4          即设置 softtabstop 为 4. 输入 tab 后就跳了 4 格.&lt;br /&gt;   :set tabstop=4      实际的 tab 即为 4 个空格, 而不是缺省的 8 个.&lt;br /&gt;   :set expandtab      在输入 tab 后, vim 用恰当的空格来填充这个 &lt;br /&gt;tab.\r\n10. autocmd&lt;br /&gt;    这个命令十分的强大, 可以用这个命令实现对不同的文件格式应用不同的配置; &lt;br /&gt;可以&lt;br /&gt;在新建文件时自动添加上版权声明等等. 这些命令一般定义在 ~/.vimrc &lt;br /&gt;这样的配置文件&lt;br /&gt;里面. 由于他很强大, 所以我不能给出很具体的说明, 只能举几个例子, &lt;br /&gt;详细的请看帮助.\r\n  :autocmd!               删除所有之前的自动命令.&lt;br /&gt;  autocmd FileType        java  source ~/.vim/files/java.vim&lt;br /&gt;  autocmd FileType        java  source ~/.vim/files/jcommenter.vim&lt;br /&gt;    以上两条命令让我在打开 java 文件时才应用后面提到的两个配置文件.&lt;br /&gt;  autocmd BufNewFile      *.java  0r ~/.vim/files/skeletons/java.skel&lt;br /&gt;    以上这条命令让我在新建 java 文件时自动加入 java.skel 文件的内容.&lt;br /&gt;  autocmd BufNewFile      *.java  normal gnp&lt;br /&gt;    以上这条命令让我在新建 java 文件时自动运行 gnp 命令, &lt;br /&gt;这个命令进行一些特殊化&lt;br /&gt;    处理, 比如将新 java 文件中的 __date__ 替换成今天的日期什么的.\r\n11. &lt;br /&gt;常用脚本&lt;br /&gt;    在 &lt;a href="http://vim.sf.net/"&gt;vim.sf.net&lt;/a&gt; 你可以发现很多脚本(script), &lt;br /&gt;这些脚本常常有让你意想不到的作用.&lt;br /&gt;我常用的有:\r\n    jcommenter.vim        自动加入 javadoc 风格的注释.&lt;br /&gt;    JBrowser.vim          类资源浏览. C, C++ 等可以用 Tlist\r\n    &lt;br /&gt;还有许多有用的, 比如 checkstyle.vim 可以检验你的编程风格, jad.vim 可以直接&lt;br /&gt;    反编译 .class 文件等等.\r\n12. 常用配置&lt;br /&gt;    在~/.vimrc 配置文件中你常常需要一些个性化配置. 比如上面写的一些宏定义, &lt;br /&gt;一些&lt;br /&gt;autocmd 定义等等. 比如:\r\n    set &lt;br /&gt;suffixes=.bak,~,.o,.h,.info,.swp,.aux,.bbl,.blg,.dvi,.lof,.log,.lot,.ps,.toc&lt;br /&gt;        这样在vim中打开文件时, 按 tab &lt;br /&gt;键补齐文件名时它会忽略上述文件.\r\n    set nu          显示行号&lt;br /&gt;    set ai          设置自动缩进&lt;br /&gt;    map Y y$        让 Y 和 D 一样, 要不然 Y 的本意和 yy 一样.\r\n13. 其他&lt;br /&gt;    还有许多有意思的命令, 记录在这里免得忘记.\r\n    &lt;br /&gt;.                                               重复上次编辑命令.&lt;br /&gt;    :g/^/exec \"s/^/\".strpart(line(\".\").\" \", 0, 4)   在行首插入行号&lt;br /&gt;    :runtime! syntax/2html.vim                      转换 txt 成 html, &lt;br /&gt;会按照你的&lt;br /&gt;                                                    颜色配置来转\r\nVI高级命令集锦及VIM应用实例&lt;br /&gt;作者：  转自：&lt;a href="http://linux-down.kmip.net/"&gt;http://linux-down.kmip.net/&lt;/a&gt;  本文已被阅读：5 次&lt;br /&gt;*****************************************************************************\r\n本文由正泰linux &lt;br /&gt;&lt;a href="http://linux-down.kmip.net/"&gt;http://linux-down.kmip.net&lt;/a&gt; 搜集，整理，如需转载，请注明出处！&lt;br /&gt;本站有大量的linux电子教程，软件，技术文档，欢迎大家访问！站长阿泰qq：253222170\r\n******************************************************************************\r\nVI高级命令集锦及VIM应用实例\r\njavalee &lt;br /&gt;写到:\r\n1.交换两个字符位置&lt;br /&gt;xp&lt;br /&gt;2.上下两行调换&lt;br /&gt;ddp&lt;br /&gt;3.把文件内容反转&lt;br /&gt;:g/^/m0/ (未通过)&lt;br /&gt;4.上下两行合并&lt;br /&gt;J&lt;br /&gt;5.删除所有行&lt;br /&gt;dG&lt;br /&gt;6.从当前位置删除到行尾&lt;br /&gt;d$&lt;br /&gt;7.从当前位置复制到行尾&lt;br /&gt;y$ 如果要粘贴到其他地方 p 就可以了\r\n由于vi 是建立在 EX 上的 所以 当键入 &lt;br /&gt;: 时就来到了 EX 命令状态&lt;br /&gt;8.&lt;br /&gt;:ab string strings&lt;br /&gt;例如 \":ab usa United States of America\" ,&lt;br /&gt;当你在文见里插入 usa 时&lt;br /&gt;United States of America 就蹦出来了&lt;br /&gt;9.&lt;br /&gt;:map keys new_seq&lt;br /&gt;定义你当前 键盘命令&lt;br /&gt;10.&lt;br /&gt;:set [all]&lt;br /&gt;vi or ex 的编辑状态&lt;br /&gt;如 显示每行 :set nu&lt;br /&gt;11.&lt;br /&gt;在命令状态下，nyy表示拷贝从光标行起的下n行内容，p表示paste,可刚复制的内容粘贴在光标处的&lt;br /&gt;下面。\r\n12.&lt;br /&gt;单个字符替换用r，覆盖多个字符用R，用多个字符替换一个字符用s，整行替换用S\r\n13.\r\n:%s/old_word/new_word/g&lt;br /&gt;这个指令是于在整个文件中替换特定字符串\r\n14.光标控制\r\nk:上移 nk 上移n行&lt;br /&gt;j:下移 nj 下移n行\r\n将光标移到第n行，按下 mk&lt;br /&gt;将光标移到第m行，按下 \"ay\'k&lt;br /&gt;即将第n到m的行存到a寄存器，以此类推，b，c........寄存器等\r\n这样就可以将你常用的需要复用的内容粘贴到不同的寄存器中以备用\r\n想粘贴到某处，直接将光标移到某地，按下 &lt;br /&gt;\'ap 即可,以此类推，b，c........寄存器等\r\n在当前屏幕中&lt;br /&gt;H 跳到第一行&lt;br /&gt;M 跳到中间一行&lt;br /&gt;L 跳到最后一行\r\n15.&lt;br /&gt;表8-2 删除命令&lt;br /&gt;删除命令操作&lt;br /&gt;d l 删除当前字符（与x命令功能相同）&lt;br /&gt;d 0 删除到某一行的开始位置&lt;br /&gt;d ^ 删除到某一行的第一个字符位置（不包括空格或TA B字符）&lt;br /&gt;d w 删除到某个单词的结尾位置&lt;br /&gt;d 3 w 删除到第三个单词的结尾位置&lt;br /&gt;d b 删除到某个单词的开始位置&lt;br /&gt;d W 删除到某个以空格作为分隔符的单词的结尾位置&lt;br /&gt;d B 删除到某个以空格作为分隔符的单词的开始位置&lt;br /&gt;d 7 B 删除到前面7个以空格作为分隔符的单词的开始位置&lt;br /&gt;d） 删除到某个语句的结尾位置&lt;br /&gt;d 4） 删除到第四个语句的结尾位置&lt;br /&gt;d（ 删除到某个语句的开始位置&lt;br /&gt;d } 删除到某个段落的结尾位置&lt;br /&gt;d { 删除到某个段落的开始位置&lt;br /&gt;d 7 { 删除到当前段落起始位置之前的第7个段落位置&lt;br /&gt;d d 删除当前行&lt;br /&gt;d /t e x t 删除从文本中出现\" t e x &lt;br /&gt;t\"中所指定字样的位置，一直向前直到下一个该字样所出现的&lt;br /&gt;位置（但不包括该字样）之间的内容&lt;br /&gt;d fc &lt;br /&gt;删除从文本中出现字符\"c\"的位置，一直向前直到下一个该字符所出现的位置（包括&lt;br /&gt;该字符）之间的内容&lt;br /&gt;d tc 删除当前行直到下一个字符\" c\"所出现位置之间的内容&lt;br /&gt;D 删除到某一行的结尾&lt;br /&gt;d $ 删除到某一行的结尾&lt;br /&gt;5 d d 删除从当前行所开始的5行内容&lt;br /&gt;d L 删除直到屏幕上最后一行的内容&lt;br /&gt;d H 删除直到屏幕上第一行的内容&lt;br /&gt;d G 删除直到工作缓存区结尾的内容&lt;br /&gt;d 1 G 删除直到工作缓存区开始的内容\r\n修改命令操作&lt;br /&gt;c l 更改当前字符&lt;br /&gt;c w 修改到某个单词的结尾位置&lt;br /&gt;c 3 w 修改到第三个单词的结尾位置&lt;br /&gt;c b 修改到某个单词的开始位置&lt;br /&gt;c W 修改到某个以空格作为分隔符的单词的结尾位置&lt;br /&gt;c B 修改到某个以空格作为分隔符的单词的开始位置&lt;br /&gt;c 7 B 修改到前面7个以空格作为分隔符的单词的开始位置&lt;br /&gt;c 0 修改到某行的结尾位置&lt;br /&gt;c） 修改到某个语句的结尾位置&lt;br /&gt;c 4） 修改到第四个语句的结尾位置&lt;br /&gt;c（ 修改到某个语句的开始位置&lt;br /&gt;c } 修改到某个段落的结尾位置&lt;br /&gt;c { 修改到某个段落的开始位置&lt;br /&gt;c 7 { 修改到当前段落起始位置之前的第7个段落位置&lt;br /&gt;c tc 修改当前行直到下一个字符c所出现位置之间的内容&lt;br /&gt;C 修改到某一行的结尾&lt;br /&gt;c c 修改当前行&lt;br /&gt;5 c c 修改从当前行所开始的5行内容\r\n.重复上一次修改！\r\n表8-4 替换命令&lt;br /&gt;替换命令操作&lt;br /&gt;G的开头处&lt;br /&gt;    \"         移至当前行上一次所在位置（在光标移动之后）――一个双引号&lt;br /&gt;    \'\'        &lt;br /&gt;移至当前行上第一次所在位置的行的开头处(在光标移动之后)――两个单引号\r\n19.&lt;br /&gt;同时vi多个文件时，CTRL-SHIFT-6回到上一个文件，在本次vi的文件和上次vi的文件之间切换。&lt;br /&gt;但是我发现一个BUG：在用CTRL-SHIFT-6切换到上一个文件后，用:args查看多文件vi状态时，&lt;br /&gt;屏幕底部仍然显示目前vi的是刚才的文件。&lt;br /&gt;(在HP-UX,Solaris,AIX上通过)\r\n也可以使用:&lt;br /&gt;:e#&lt;br /&gt;进行切换\r\n20.&lt;br /&gt;sco 下VI 要在文本前同样的字符加用&lt;br /&gt;%s/^/要加的内容/g 要在文本后同样的字符加&lt;br /&gt;%s/$/要加的内容/g\r\n21.&lt;br /&gt;如何去掉文本中的 ^M &lt;br /&gt;硬回车？不必用binary传回去再ascii传回来的方式，用shell或者unix语句实现。\r\ncat &lt;br /&gt;filename |tr -d \'\\015\' &amp;gt;newfile&lt;br /&gt;不同的unix系统还存在一些其他不同的命令,如:doscp&lt;br /&gt;sed 也可以实现这个功能.\r\ndos2unix filename filename2&lt;br /&gt;反之&lt;br /&gt;unix2dos filename filename2\r\n在vi 中用:$s/^M//g&lt;br /&gt;^是crtl-V &lt;br /&gt;crtl-M\r\n22.如何在\"unix命令行\"下将一个文件的某字符串用另一个串换掉\r\nsed &lt;br /&gt;\'s/string1/string2/gp\' file1 &amp;gt; &lt;br /&gt;file2\r\n23.将/etc/hosts下所有的地址都ping 2次\r\n1 #/usr/bin/sh&lt;br /&gt;2 #grad /etc/hosts and ping each address&lt;br /&gt;3 cat /etc/hosts|grep -v \'^#\' | while read LINE&lt;br /&gt;4 do&lt;br /&gt;5 ADDR=`awk \'{print $1}\'`&lt;br /&gt;6 for MACHINE&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-8502792998286030131?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/8502792998286030131/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/01/vim.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8502792998286030131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8502792998286030131'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/01/vim.html' title='最佳vim技巧'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-5144554125410709945</id><published>2011-01-09T09:17:00.001+08:00</published><updated>2011-01-26T00:48:13.419+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><title type='text'>黃金冒險號 陶傑 　　一路走好？</title><content type='html'>一路走好？&lt;br /&gt;民主派元老逝世，許多後輩哀悼，最後的一句，叫「一路走好」。香港人潛移默化，語言喜歡模仿中國大陸。司徒華先生是基督徒，基督徒之死，一律是「安息主懷」，因是有神論者，死後不必孤身上路，即刻就有耶穌領了去。所謂「一路走好」，用在司徒華身上，完全「九唔搭八」。大陸哀悼死人，時興「一路走好」，因為中國人是無神論者。喝孟婆湯、渡奈何橋，「一路走好」，走到什麼時候才到盡頭？這就是沒有宗教信仰的人的恐懼和孤寂。從前有一位叫司馬長風的文化人，作過一首「中國人的輓曲」：「天蒼蒼，地悠悠，一縷遊魂伴風遊」，好悲涼好寂寞喲。但是「蒙主寵召」不同，耶教對於死亡，沒有恐懼和孤寂的意思，像幼稚園下課鐘聲一響，「主」這位家長，已經在大門外笑瞇瞇等着了，小孩子揹着書包撲過去，父子團圓，一片歡欣。除了一點江湖大佬們哀悼黑幫頭子的痞氣，這句惡俗的話源於大陸的暴發時代，「一路走好」，有一腔被遺棄的中國式的淒涼，只有「讓子彈飛」的掠食森林，在一個沒有信仰的國度，方人人均沾這般淒涼。真正的基督教徒，有信仰，不必你祝願他「一路走好」，他根本不必像三毛流浪記一樣揹一隻小包袱哭哭啼啼走，他有天國派來的一輛 &lt;br /&gt;Limousine豪華房車來接，上帝派了司機替他開門，司機深藍制服、衣上一排金鈕扣，戴着圓帽子，還有雙一塵不沾的白手套呢。這種福利，沒有信仰的人，死了就後悔羨慕了喲。這就叫話語權了，各位香港的小朋友。風俗不同，文化有異，不把話語權牢牢抓在手裏，包括粵語，主動向北面的詞彙依偎過去，「一國兩制」就蒸發了，這樣，各位敬仰的「華叔」，就一路走不好了。這一節很基本的語文課，是「華叔」生前沒有教過的。 &lt;br /&gt;Understand？是「早安」，不是「早上好」。說「晚安」，從來沒有什麼「晚上好」。是「新年快樂」，不是「新年好」。好好好，哈哈，好你個白癡大頭 &lt;br /&gt;B呀？想「華叔」那短短的路程，從課室到大門口，無牽無掛，真的「一路走好」，從戒掉祝福他「一路走好」開始。相信我，他老人家不必一路獨走，他是上帝的 &lt;br /&gt;VIP。那條黑暗無邊、孤苦無際的陰司路，留給開口閉口皆「早上好」、「晚上好」、「大家好」的盲毛們去走。&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-5144554125410709945?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/5144554125410709945/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/01/blog-post_09.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5144554125410709945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5144554125410709945'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/01/blog-post_09.html' title='黃金冒險號 陶傑 　　一路走好？'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-760333969093872516</id><published>2011-01-05T11:57:00.001+08:00</published><updated>2011-01-26T00:48:35.154+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><title type='text'>黃金冒險號 陶傑 　　異人其萎</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_Y0f0Y4WA4iw/TSPrcQBD27I/AAAAAAAACmg/DpTWoFclUzk/s1600/4243901023_38131c7120-764912.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_Y0f0Y4WA4iw/TSPrcQBD27I/AAAAAAAACmg/DpTWoFclUzk/s320/4243901023_38131c7120-764912.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5558545235673602994" /&gt;&lt;/a&gt;&lt;/p&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;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-760333969093872516?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/760333969093872516/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/01/blog-post_05.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/760333969093872516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/760333969093872516'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/01/blog-post_05.html' title='黃金冒險號 陶傑 　　異人其萎'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Y0f0Y4WA4iw/TSPrcQBD27I/AAAAAAAACmg/DpTWoFclUzk/s72-c/4243901023_38131c7120-764912.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-4216173300237221892</id><published>2011-01-04T12:39:00.001+08:00</published><updated>2011-01-26T00:48:54.071+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><title type='text'>黃金冒險號 陶傑 　　樓上的人</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TSKj8Mki4eI/AAAAAAAACmY/J5jZBKsfb4c/s1600/908241513121366-724021.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TSKj8Mki4eI/AAAAAAAACmY/J5jZBKsfb4c/s320/908241513121366-724021.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5558185144690598370" /&gt;&lt;/a&gt;&lt;/p&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;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-4216173300237221892?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/4216173300237221892/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/01/blog-post_04.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/4216173300237221892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/4216173300237221892'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/01/blog-post_04.html' title='黃金冒險號 陶傑 　　樓上的人'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TSKj8Mki4eI/AAAAAAAACmY/J5jZBKsfb4c/s72-c/908241513121366-724021.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-2882133276729163814</id><published>2011-01-01T08:37:00.001+08:00</published><updated>2011-01-26T00:49:16.188+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><title type='text'>黃金冒險號 陶傑 　　民國百年誕</title><content type='html'>民國百年誕&lt;br /&gt;今天是中華民國一百年元誕。這就是話語權：「紀念辛亥革命一百周年」。辛亥革命是手段、中華民國是目的。正如一對夫婦，慶祝結婚十周年，不是大講新婚之夜洞房花燭的性愛情節──這一部份，雖然也頗有趣，但後來的婚姻生活，美滿和幸福，才是回味的主題。「紀念辛亥革命一百周年」，這是一個偽命題，因為有人故意以此遮掩了「賀中華民國一百年」這條大道理，包括國民黨的一些不肖子孫。辛亥革命的過程，情節和人物的戲本身，普普通通，比不上法國大革命。辛亥革命的意義，是這場陣痛，衍生了中華民國，開啟了中國民主憲政的時代。中華民國是中國歷史上罕有的君子參政世代，因為蔣介石和蔣經國父子，是兩代的君子。君子有器量和眼光，所以滙聚了許多知識份子為國效力。藝術創作發達、工商業茂盛、軍人前赴後繼，如果不是日本侵略和內亂，自由而民主，中華民國會是兩千年來真正的盛世。紀念辛亥革命一百周年，而不提中華民國，如同喧嘩湧進了巴黎的 &lt;br /&gt;LV店，只往女廁裏轉一圈，手袋呢？一個也沒有買回來。用這樣的譬喻，雖然有點鄙俗，但在一個愚蠢的亂世，要這樣講，多數人才明白一點，倒也適當。因為紀念辛亥革命一百周年，是嘴巴上瞎吹的。問問當世這失憶的一代，民國百年，說得出幾多位芝蘭高潔的君子人物？如駐美大使胡適、軍事專家蔣百里、教育家蔡元培、政論家張季鸞、才女呂碧城，民國時代，其人、其事、其節，一千○一夜說不完。因為蔣總統只是太陽，那片璀璨的天空，善良而有教養的人物，多如天上星辰，這是中國人活得有品味和尊嚴的時代。了解中華民國的誕生、成長、挫敗、衰落，親炙民國百年的君子和英雄，尋找失落了的中華品牌，然後再想一想，為什麼這一切美好的人和事都成為絕響，這才是對辛亥革命真正的紀念，才是通識，才是真正的國民教育。或者說，這才是起碼的常識。婚姻成為禁忌，洞房之夜有什麼好講？ &lt;br /&gt;LV都沒買回來，又何必告訴人你去了一趟巴黎？探究下去，一切都「敏感」了，你會顧左右而言他，絕不敢正視的，對不對？謹此誌中華民國百年之慶。&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-2882133276729163814?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/2882133276729163814/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2011/01/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2882133276729163814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2882133276729163814'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2011/01/blog-post.html' title='黃金冒險號 陶傑 　　民國百年誕'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-5013438585281005018</id><published>2010-12-30T23:22:00.001+08:00</published><updated>2011-01-26T00:49:55.670+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='磁盘挂载'/><title type='text'>mount ISO image</title><content type='html'>Create a new text file in /usr/share/applications/mount-archive.desktop &lt;br /&gt;and paste the following into it:&lt;br /&gt;[Desktop Entry]&lt;br /&gt;Encoding=UTF-8&lt;br /&gt;Name=Archive Mounter&lt;br /&gt;Icon=gtk-cdrom&lt;br /&gt;Exec=/usr/lib/gvfs/gvfsd-archive file=%u&lt;br /&gt;MimeType=application/x-cd-image;application/x-bzip-compressed-tar;application/x-compressed-tar;application/x-tar;application/x-cpio;application/zip;&lt;br /&gt;Terminal=false&lt;br /&gt;StartupNotify=false&lt;br /&gt;Type=Application&lt;br /&gt;NoDisplay=true&lt;p&gt;You now have a program named "Archive Mounter", which handles cd images &lt;br /&gt;and archives. You then have to associate this program with iso, tar and &lt;br /&gt;other files you want it to mount. To do this, just right-click on any iso, &lt;br /&gt;tar, or other file and select properties. Then click the "open with" tab, &lt;br /&gt;then "add" then search for the "Archive Mounter" you have just created.&lt;/p&gt;&lt;p&gt;That's it! You can also make it the default application so you can just &lt;br /&gt;double-click and mount the file.&lt;/p&gt;&lt;p&gt;GVFS has this functionality built-in through gvfsd-archive but it's not &lt;br /&gt;exposed anywhere by default. The above file was taken from an Ubuntu &lt;br /&gt;installation, where the "Archive Mounter" is "installed" by default.&lt;/p&gt;&lt;p&gt;&lt;a href="https://bbs.archlinux.org/viewtopic.php?id=78393"&gt;https://bbs.archlinux.org/viewtopic.php?id=78393&lt;/a&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-5013438585281005018?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/5013438585281005018/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/mount-iso-image.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5013438585281005018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5013438585281005018'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/mount-iso-image.html' title='mount ISO image'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-9003007823398617903</id><published>2010-12-29T18:16:00.001+08:00</published><updated>2011-01-26T00:50:44.265+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rox'/><title type='text'>添加自定义文件类型及设置关联程序</title><content type='html'>首先让我们看看文件关联要做些什么。&lt;br /&gt;&lt;br /&gt;1. &lt;br /&gt;数据文件与应用程序的关联。一个应用程序通常只能打开一些特定的数据文件，比如图片浏览工具可以打开PNG、BMP和JPEG等图片文件。打开一词的意义比较宽泛，这里包括：打开、播放、安装、编辑和打印等等。&lt;br /&gt;&lt;br /&gt;2. &lt;br /&gt;文件类型信息。资源管理器把数据文件列出来时，通常会用一个图标来标识这类文件，同时也会加上一个简短的名称，以便用户可以很容易把它与其它类型的文件区分开来。&lt;br /&gt;&lt;br /&gt;下面我们看看linux下是如何实现的。&lt;br /&gt;&lt;br /&gt;1. &lt;br /&gt;判断文件类型。文件的数量是无限的，我们只能按文件类型来处理。如何判断一个文件所属的文件类型呢？可能有人会说，很简单，用扩展名区分就行了。没错，用扩展名可以做到，但这种方法有两个缺陷：一方面它不是很精确，相同扩展名的文件的类型可能完全不同，比如dat文件，可能是一个视频文件，也可能是一个普通数据文件。另一方面它不是很准确，扩展名可以任何改动，为了某种目的，完全可以把exe扩展名改为htm扩展名。&lt;br /&gt;&lt;br /&gt;而且在Linux下扩展名只是一个可选项，很多文件根本没有扩展名，所以纯粹采用文件扩展名的方式来判断肯定是不行的。为了更好的判断文件类型，在linux下同时采用两种方式：优先采用magic方式，其次才采用文件扩展名方式。所谓magic方式，就是根据文件内容来判断。绝大多数文件，内部都有一些特定的标记，这些标记称为magic，比如BMP图片文件以BM两个字符开头，BM就是一个magic。虽然即使采用了双保险机制也有误判的可能，但概率已经大大降低了。&lt;br /&gt;&lt;br /&gt;2. 文件类型的表示。&lt;br /&gt;&lt;br /&gt;文件类型如何表示呢？我们说JPEG是图片文件，说txt是文本文件，WML是XML文件。这种分类很直观，但也有几个问题：对JPEG文件来说，称它图片文件太笼统了。有的图片浏览工具虽然能够打开大部分图片文件，但不一定能打开所有图片文件，它需要更详细的文件类型信息。对txt和WML来说，它们其实都是文本文件，有的编辑器可能以同样的方式处理它们。为了避免分类太细或者太粗，linux采用了MIME(可以参考相关RFC)规范，它用一种层次型的方式来分类，如：&lt;br /&gt;&lt;br /&gt;JPEG文件：image/jpeg&lt;br /&gt;文本文件：text/plain&lt;br /&gt;XML文件：text/xml&lt;br /&gt;&lt;br /&gt;这种分类方式就可以粗细兼顾了。&lt;br /&gt;&lt;br /&gt;3. 文件类型的数据信息。&lt;br /&gt;&lt;br /&gt;在linux下，关于文件类型的信息通常放在/usr/share/mime、/usr/local/share/mime和用户目录下，所有应用程序可以共享这些信息。在该目录下，一般会有以下这些文件：&lt;br /&gt;&lt;br /&gt;o aliases：文件类型的别名。比如application/pdf 有时也称为application/x-pdf &lt;br /&gt;。&lt;br /&gt;o &lt;br /&gt;magic：各种文件的内部标识，用于从文件内容来判断文件类型。如BMP图片文件以BM开头。&lt;br /&gt;o globs：扩展名与文件类型的对应关系。如*.cpp文件是text/x-c++src类型的。&lt;br /&gt;o packages目录：用于安装新文件类型用。&lt;br /&gt;o &lt;br /&gt;其它子目录及其下的文件：更详细的描述各种文件类型。比如image下的jpeg.xml文件描述了jpeg文件类型。为了方便国际化，这些描述信息有各种语言版本。&lt;br /&gt;&lt;br /&gt;4. 图标文件与数据文件的关联。&lt;br /&gt;&lt;br /&gt;在资源管理器中，通常用不同的图标来区分不同的文件类型。同时图标也是桌面主题相关的，主题不同，图标的大小和外观也不一样。图标文件通常存放在/usr/share/icons/主题/大小/mimetypes目录下。&lt;br /&gt;&lt;br /&gt;文件类型与图标文件的对应关系是通过文件名来实现的。比如，JPEG文件对应的图标文件为gnome-mime-image-jpeg.png。&lt;br /&gt;&lt;br /&gt;(这块不是很确定，有待进一步研究)&lt;br /&gt;&lt;br /&gt;5. 应用程序与数据文件的关联。&lt;br /&gt;&lt;br /&gt;应用程序与数据文件的关联是通过.desktop文件来实现的。应用程序要出现在开始菜单中或者桌面上，它要提供一个desktop文件才行。应用程序安装之后，desktop文件通常安装到/usr/share/applications下。&lt;br /&gt;&lt;br /&gt;可以在desktop文件中，指明其可以操作的文件类型。如，软件包安装程序可以操作rpm文件，它的desktop文件(system-install-packages.desktop)内容为：&lt;br /&gt;&lt;br /&gt;[Desktop Entry]&lt;br /&gt;Name=Install Packages&lt;br /&gt;GenericName=Install Packages&lt;br /&gt;Comment=Install new packages on the system&lt;br /&gt;MimeType=application/x-rpm;&lt;br /&gt;Exec=/usr/bin/system-install-packages %F&lt;br /&gt;Terminal=false&lt;br /&gt;Type=Application&lt;br /&gt;Icon=system-config-packages.png&lt;br /&gt;Encoding=UTF-8&lt;br /&gt;NoDisplay=true&lt;br /&gt;MimeType项指明它可以操作rpm类型的文件。&lt;br /&gt;&lt;br /&gt;Linux比windows的做法科学之处。&lt;br /&gt;&lt;br /&gt;1. Linux采用了双保险机制，对文件类型的判断更正确，出错的概率更小。&lt;br /&gt;2. &lt;br /&gt;Linux分离文件类型判断信息和文件关联方式，这样文件类型信息可以被重用。比如file命令可以用这些信息来判断文件类型，而不必打开它。&lt;br /&gt;&lt;br /&gt;# 未命名：添加 自定义文件类型 及设置关联程序&lt;br /&gt;#  xdg-utils , 由 &lt;a href="http://freedesktop.org/"&gt;freedesktop.org&lt;/a&gt; 提供的桌面整合程式&lt;br /&gt;#  参考 &lt;a href="http://packages.ubuntu.com/gutsy/utils/xdg-utils?lang=zh-tw"&gt;http://packages.ubuntu.com/gutsy/utils/xdg-utils?lang=zh-tw&lt;/a&gt;&lt;br /&gt;#    desktop-file-utils    shared-mime-info   mime-support  ...&lt;br /&gt;#   man , --help&lt;br /&gt;#      20080313&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;### 测试&lt;br /&gt;cd ~/Desktop&lt;br /&gt;mkdir mfs&lt;br /&gt;cd mfs&lt;br /&gt;touch a.sKKKt b.Skkkt c.SkkkT d.skKkT e.skk f.sKK g.Skk h.SkK&lt;br /&gt;&lt;br /&gt;### 创建一种文件类型的图标&lt;br /&gt;xdg-icon-resource install --context mimetypes --size 32  &lt;br /&gt;/usr/share/pixmaps/apple-red.png application-skkkt&lt;br /&gt;xdg-icon-resource install --context mimetypes --size 48  &lt;br /&gt;/usr/share/pixmaps/apple-red.png application-skkkt&lt;br /&gt;# 这会创建文件 &lt;br /&gt;~/.local/share/icons/hicolor/48x48/mimetypes/application-skkkt.png&lt;br /&gt;#   及链接 gnome-mime-application-skkkt.png , 参数 --size&lt;br /&gt;&lt;br /&gt;### 创建一个文件类型描述 (man xdg-mime)&lt;br /&gt;cat &amp;gt; abcdefg-skkkt.xml &amp;lt;&amp;lt;"EOF"&lt;br /&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;mime-info xmlns='&lt;a href="http://www.freedesktop.org/standards/shared-mime-info"&gt;http://www.freedesktop.org/standards/shared-mime-info&lt;/a&gt;'&amp;gt;&lt;br /&gt;&amp;lt;mime-type type="application/skkkt"&amp;gt;&lt;br /&gt;   &amp;lt;comment&amp;gt;Add my new file type&amp;lt;/comment&amp;gt;&lt;br /&gt;   &amp;lt;glob pattern="*.sKKKt"/&amp;gt;&lt;br /&gt;   &amp;lt;glob pattern="*.SkkkT"/&amp;gt;&lt;br /&gt;   &amp;lt;glob pattern="*.Skk"/&amp;gt;&lt;br /&gt;&amp;lt;/mime-type&amp;gt;&lt;br /&gt;&amp;lt;/mime-info&amp;gt;&lt;br /&gt;EOF&lt;br /&gt;# mime-type 类型; comment 注释; glob 扩展名，分大小写;&lt;br /&gt;&lt;br /&gt;### 添加类型&lt;br /&gt;xdg-mime install abcdefg-skkkt.xml&lt;br /&gt;# 修改了 ~/.local/share/mime/ 下的几个文件，文件类型扩展名加到 &lt;br /&gt;~/.local/share/mime/globs&lt;br /&gt;&lt;br /&gt;## 查询文件的 mime 类型&lt;br /&gt;xdg-mime query filetype a.sKKKt&lt;br /&gt;xdg-mime query filetype b.Skkkt&lt;br /&gt;#                      c ...&lt;br /&gt;#  也可以在 nautilus 文件属性里查看 MIME类型&lt;br /&gt;&lt;br /&gt;### 创建程序启动器&lt;br /&gt;cat &amp;gt; abc-skkkt.desktop &amp;lt;&amp;lt;"EOF"&lt;br /&gt;[Desktop Entry]&lt;br /&gt;Version=1.0&lt;br /&gt;Encoding=UTF-8&lt;br /&gt;Name=sKKKt files Editor&lt;br /&gt;Comment[zh_CN]=sKKKt类型文件关联程序&lt;br /&gt;Exec=gedit %F&lt;br /&gt;Icon=apple-red.png&lt;br /&gt;Type=Application&lt;br /&gt;MimeType=application/skkkt;&lt;br /&gt;StartupNotify=true&lt;br /&gt;Categories=Application;Utility;Others;&lt;br /&gt;EOF&lt;br /&gt;# Exec 可执行程序，MimeType 关联文件类型&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;### 加入菜单启动器&lt;br /&gt;xdg-desktop-menu install --novendor &lt;br /&gt;/usr/share/desktop-directories/Office.directory abc-skkkt.desktop&lt;br /&gt;#  创建了 .local/share/applications/abc-skkkt.desktop 文件，启动器 加到了 &lt;br /&gt;GNOME主菜单 | 办公 菜单中&lt;br /&gt;#  使用 /usr/share/desktop-directories/ 里不同的 directory &lt;br /&gt;文件，可以加到不同子菜单中&lt;br /&gt;&lt;br /&gt;### 查询文件类型的关联程序&lt;br /&gt;xdg-mime query default application/skkkt&lt;br /&gt;# **** 创建了启动器之后才有&lt;br /&gt;&lt;br /&gt;###&lt;br /&gt;update-desktop-database ~/.local/share/applications/&lt;br /&gt;#  在 nautilus 双击打开时 使用启动器里设置的程序打开&lt;br /&gt;&lt;br /&gt;### 创建桌面启动器&lt;br /&gt;xdg-desktop-icon install abc-skkkt.desktop&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# &lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;#### ****  删除以上创建的  ****&lt;br /&gt;xdg-mime uninstall abcdefg-skkkt.xml&lt;br /&gt;xdg-icon-resource uninstall --context mimetypes --size 32  &lt;br /&gt;application-skkkt&lt;br /&gt;xdg-icon-resource uninstall --context mimetypes --size 48  &lt;br /&gt;application-skkkt&lt;br /&gt;xdg-desktop-menu uninstall --novendor &lt;br /&gt;/usr/share/desktop-directories/Office.directory abc-skkkt.desktop&lt;br /&gt;xdg-desktop-icon uninstall abc-skkkt.desktop&lt;br /&gt;update-desktop-database ~/.local/share/applications/&lt;br /&gt;killall nautilus&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# &lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;  ### 以上设置只对当前用户有效&lt;br /&gt;#  xdg-mime  xdg-icon-resource  xdg-desktop-menu 可以加 --mode system &lt;br /&gt;参数，&lt;br /&gt;# 由 root 执行，设置结果在系统范围有效&lt;br /&gt;&lt;br /&gt;#  有其它包提供类似的功能，ubuntu 里大部分 deb 包使用&lt;br /&gt;#    ls  /var/lib/dpkg/info/*.postinst  /var/lib/dpkg/info/*.preinst&lt;br /&gt;sudo cp ./???.desktop /usr/share/applications/&lt;br /&gt;sudo cp ./???.png /usr/share/icons/gnome/48x48/mimetypes/&lt;br /&gt;sudo cp ./???.xml /usr/share/mime/packages/&lt;br /&gt;&lt;br /&gt;sudo pdate-mime-database /usr/share/mime&lt;br /&gt;sudo update-desktop-database&lt;br /&gt;sudo gtk-update-icon-cache -q /usr/share/icons/gnome&lt;br /&gt;# &lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;# vim:set ft=sh:&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-9003007823398617903?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/9003007823398617903/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/blog-post_29.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/9003007823398617903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/9003007823398617903'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/blog-post_29.html' title='添加自定义文件类型及设置关联程序'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-6476825644377676520</id><published>2010-12-21T10:42:00.001+08:00</published><updated>2011-01-26T00:50:57.686+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><title type='text'>黃金冒險號 陶傑 　　非禮記</title><content type='html'>非禮記&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;政壇新秀被指非禮強姦，多名女子，挺身作證，指該港男對她們「摸手摸腳」。約會異性，含情脈脈，從細水長流的蜜語，什麼時候才可以有大江東去的侵進，這一代港男，缺乏教育，時機不懂得掌握。像買股票、投資房產，下注一匹馬，與對女人一樣，什麼時候動兩張嘴皮、什麼時候動手，要審時機、度形勢，趁低準確吸納，買進之後逐級高漲，一切都講 &lt;br /&gt;Timing。不會這套學問，最好是看舊荷里活電影。「羅馬假期」的格力哥利柏和柯德莉夏萍，「亂世佳人」的慧雲李和奇勒基寶，是什麼時候結束眉目傳情語言達意的階段，忽然之間緊擁而熱吻的呢？時機拿準了，就是唇肢交纏的浪漫；時機不對，就是毛手毛腳的非禮。這個問題的道德話語權，很不幸百分百掌握在女方手上，陶醉還是惡心，恩澤還是侵犯，情聖還是色狼，沒有標準，一切聽憑她的感覺。做男人是痛苦的，這套本領，學校不教，父母不傳授，只有在成長中自己摸索。從前的英美電影，文藝愛情，相識、邂逅、熱戀，還仔細交代一個文火煎烹的過程。劇情起承轉合，男女因緣，山勢遠近水迴高低的也細說從頭。像希治閣的「迷魂記」，男主角占士史釗域追蹤金露華，從三藩市的街巷，到畫廊的展覽廳，一直都遠觀近窺，不可造次，等到兩人到了金門橋下，背景是一望無際的情海，驚濤裂岸的思緒，這時就緊擁而熱吻了。電影、文學、美術、音樂，是感情的教育，通達了這幾科，對付異性，永不會受「摸手摸腳」的指控。一個社會，感性太過蒼白，男女小家子氣得不得了，才有政壇新進被指非禮強姦的無聊新聞。美國的克林頓、意大利的貝盧斯剛尼，還有利比亞的卡達菲，從政的人，強者無敵，豈會遭到如此無聊的狙擊？摸手摸腳，對於優秀的男人，從來不必成為罪名。即使在閉塞的六十年代，也有看掌相這個老土招──坐電車，一把抓住手，看看對方的感情線，告訴她：你將來的老公，看，命中註定，就是坐在你身邊這一位。也要在電車上，夜半無人的末班車上層，良夜星辰，女生怎會在這個時候一把推開，反手一耳光，大叫非禮？港女遊羅馬，遇到的毛手毛腳的意大利獷男電單車黨，都微笑着閉上眼睛等他來非禮的。其中深意，就像一些蠢人，時時問「殖民地管治時你為什麼不向英國人爭民主」一樣，你又怎屑得花唇舌解釋。&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-6476825644377676520?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/6476825644377676520/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/blog-post_21.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/6476825644377676520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/6476825644377676520'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/blog-post_21.html' title='黃金冒險號 陶傑 　　非禮記'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-2438507093136937924</id><published>2010-12-19T15:03:00.001+08:00</published><updated>2011-01-26T00:51:21.095+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rox'/><title type='text'>Linux下设定文件与程序之间的关联</title><content type='html'>安装了 &lt;br /&gt;Arch，然后通过非pacman或yaourt的方式安装了FoxitReader，可是我希望双击PDF文件时，可以自动调用该程序来打开它。但是，右键中没有显示这个程序，也不能在"属性"的程序菜单中找到，Open &lt;br /&gt;With的程序列表或者命令中都无法使用（可以看这个帖子：&lt;a href="http://forum.ubuntu.org.cn/viewtopic.php?f=155&amp;amp;t=290888"&gt;http://forum.ubuntu.org.cn/viewtopic.php?f=155&amp;amp;t=290888&lt;/a&gt;）。唯一的办法就是首先打开FoxitReader程序，然后再去到目录下去寻找我需要打开的PDF文件。&lt;br /&gt;&lt;br /&gt;好吧，问题就是这样。然后经过相当久的摸索，发现了两篇比较有参考价值的帖子：&lt;br /&gt;&lt;a href="http://www.linuxsir.org/bbs/showthread.php?t=134703"&gt;http://www.linuxsir.org/bbs/showthread.php?t=134703&lt;/a&gt;&lt;br /&gt;&lt;a href="http://home.phpchina.com/space.php?uid=2638&amp;amp;do=blog&amp;amp;id=182851"&gt;http://home.phpchina.com/space.php?uid=2638&amp;amp;do=blog&amp;amp;id=182851&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;初看两篇帖子好像已经很好地指明了方向，可是按照他们的描述去操作后，仍然无法解决我的问题。&lt;br /&gt;就这样放了两天，突然想起我的计算机上还有个Ubuntu10.04，于是直接去查看Ubuntu10.04下对应的文件，终于找到问题的所在——我的Arch的/usr/share/applications/下没有建立属于FoxitReader的desktop文件。&lt;br /&gt;&lt;br /&gt;下面给出我完整地解决这个问题的办法：&lt;br /&gt;&lt;br /&gt;1.首先在/usr/share/applications下建立FoxitReader.desktop文件，内容如下：&lt;br /&gt;代码:&lt;br /&gt;[Desktop Entry]&lt;br /&gt;Version=1.0&lt;br /&gt;Encoding=UTF-8&lt;br /&gt;Name=FoxitReader&lt;br /&gt;Type=Application&lt;br /&gt;GenericName=Foxit PDF Reader&lt;br /&gt;Comment=Read PDF Document&lt;br /&gt;Exec=FoxitReader %F&lt;br /&gt;StartupNotify=true&lt;br /&gt;Icon=/usr/share/pixmaps/fx-icon.png&lt;br /&gt;Terminal=false&lt;br /&gt;Categories=GNOME;GTK;Application;Office;Viewer;&lt;br /&gt;MimeType=application/pdf;application/x-bzpdf;application/x-gzpdf;&lt;br /&gt;Comment[zh_CN]=Read PDF Document&lt;br /&gt;GenericName[zh_CN]=Foxit PDF Reader&lt;br /&gt;&lt;br /&gt;值得注意的是Exec的值，如果应用程序在PATH路径下，那就不需要写完整路径，否则写上程序的完整路径。Icon也可以有可以无，没有关系。&lt;br /&gt;&lt;br /&gt;2.然后修改/usr/share/applications/defaults.list文件，找到这一行（可能等号后面的值不相同，具体视你安装了什么软件而定，因为我安装了的evince可以用来看pdf，所以系统产生了这个值）：&lt;br /&gt;代码:&lt;br /&gt;application/pdf=evince.desktop&lt;br /&gt;&lt;br /&gt;然后在"="号后面添加刚才你建立的desktop文件的名字，即：&lt;br /&gt;代码:&lt;br /&gt;application/pdf=FoxitReader.desktop;evince.desktop&lt;br /&gt;&lt;br /&gt;保存。&lt;br /&gt;&lt;br /&gt;3.修改~/.local/share/applications/mimeapps.list文件，在[Added &lt;br /&gt;Associations]这个标题下添加刚才那行（如果有对应的application/pdf，则修改成上述步骤那行一样），即：&lt;br /&gt;代码:&lt;br /&gt;[Added Associations]&lt;br /&gt;&lt;br /&gt;.......&lt;br /&gt;application/pdf=FoxitReader.desktop;evince.desktop&lt;br /&gt;.......&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;保存。&lt;br /&gt;&lt;br /&gt;4.然后就是见证奇迹的时候了——随便找个PDF文件，然后双击试试，哈哈，调用FoxitReader来打开啦！&lt;br /&gt;而且"属性"的应用程序选择菜单上也出现了FoxitReader这个选项了，右键菜单中FoxitReader也排在了默认打开程序的位置上！&lt;br /&gt;&lt;br /&gt;&lt;a href="http://forum.ubuntu.org.cn/viewtopic.php?f=155&amp;amp;t=291162&amp;amp;start=0"&gt;http://forum.ubuntu.org.cn/viewtopic.php?f=155&amp;amp;t=291162&amp;amp;start=0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.csdn.net/yaoweisun/archive/2008/11/13/3286618.aspx"&gt;http://blog.csdn.net/yaoweisun/archive/2008/11/13/3286618.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linuxsir.org/bbs/thread360305.html"&gt;http://www.linuxsir.org/bbs/thread360305.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-2438507093136937924?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/2438507093136937924/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/linux_19.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2438507093136937924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2438507093136937924'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/linux_19.html' title='Linux下设定文件与程序之间的关联'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-5577147581811991771</id><published>2010-12-18T17:59:00.001+08:00</published><updated>2011-01-26T00:51:37.813+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='脚本'/><title type='text'>5行的天气脚本</title><content type='html'>#!/usr/bin/env perl&lt;br /&gt;&lt;br /&gt;use 5.010;&lt;br /&gt;&lt;br /&gt;$city = $ARGV[0] ? $ARGV[0] : "南京";&lt;br /&gt;$_ = `w3m -cookie -dump &lt;br /&gt;"&lt;a href="http://www.google.com.hk/search?hl=zh-CN&amp;amp;q=tq+$city"&gt;http://www.google.com.hk/search?hl=zh-CN&amp;amp;q=tq+$city&lt;/a&gt;" 2&amp;gt; /dev/null`;&lt;br /&gt;&lt;br /&gt;die "城市名称有误。\n" if ! s/北京市专业气象台.*//s;&lt;br /&gt;s/.*?天气//s;&lt;br /&gt;&lt;br /&gt;say "当前: $1 $2\n" if /当前：([^\n]+)\n([^\n]+)/s;&lt;br /&gt;say "今天: $2 $1\n" if /\s+今日\n\s+([^\n]+)\n\s+(\d+ \/ \d+°C)/s;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://forum.ubuntu.org.cn/viewtopic.php?f=21&amp;amp;t=283069"&gt;http://forum.ubuntu.org.cn/viewtopic.php?f=21&amp;amp;t=283069&lt;/a&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-5577147581811991771?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/5577147581811991771/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/5.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5577147581811991771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5577147581811991771'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/5.html' title='5行的天气脚本'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-1601112165208861978</id><published>2010-12-16T08:20:00.001+08:00</published><updated>2011-01-26T00:51:55.706+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><title type='text'>坐看雲起時 陶傑</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TQlbK_6QEAI/AAAAAAAACmA/jURq5kNFkKg/s1600/DSC02169-795423.JPG"&gt;&lt;img src="http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TQlbK_6QEAI/AAAAAAAACmA/jURq5kNFkKg/s320/DSC02169-795423.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5551068260223422466" /&gt;&lt;/a&gt;&lt;/p&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;說起這段不重要的往事，是因為近年港人眼見日子越來越水深火熱。思殖心切、懷舊盛行。連電影《歲月神偷》也有一場，讓戲中的小男孩提著一面桌布大的米字旗滿街跑，以討好市場心理。其實那時窮家的小孩，如何有可能得到一面英國旗？那時沒有Made &lt;br /&gt;in &lt;br /&gt;China深圳工廠港商投資在赤柱露天市場廉價的塑膠玩具旗，那麼大的一面旗，除非海運大廈前或港督府那裡偷來。但不要緊，說出觀點的真感受，市場有共鳴，即可。&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;麥理浩沒有什麼學院理論。英國人的管治術，不需要學院論文，只講common &lt;br /&gt;sense。趁毛澤東在大陸把林彪周恩來鬥得翻天覆地，麥理浩政府沉著應對，中庸之道，既放前國府官兵難民一條生路，讓他們在調景嶺安居，也密切注視左派港共的文化滲透，更替英美看著這個戰略重地。一九七二年，蘇聯一艘隱秘貨船停泊香港，港府抓了一名姓何的華裔蘇聯特務，向毛中政權示好：你不是反「蘇修」嗎？你看，我替你把關，不讓「蘇修」來香港刺探大陸的機密。&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;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-1601112165208861978?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/1601112165208861978/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/blog-post_16.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/1601112165208861978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/1601112165208861978'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/blog-post_16.html' title='坐看雲起時 陶傑'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TQlbK_6QEAI/AAAAAAAACmA/jURq5kNFkKg/s72-c/DSC02169-795423.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-4260843938836172376</id><published>2010-12-13T18:03:00.002+08:00</published><updated>2011-01-26T00:52:11.762+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><title type='text'>黃金冒險號 陶傑 　　仿我者死</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TQXvcJxzn0I/AAAAAAAAClY/FsWhuSZxjiE/s1600/Img257109130-707972.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TQXvcJxzn0I/AAAAAAAAClY/FsWhuSZxjiE/s320/Img257109130-707972.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5550105382744203074" /&gt;&lt;/a&gt;&lt;/p&gt;仿我者死&lt;br /&gt;&lt;br /&gt;諾貝爾和平獎頒獎禮，雖是一場舞台騷：製作、卡士、劇本，卻顯現了「西方話語權」的優越。人家用本國的演藝國寶莉芙烏曼來宣讀演詞，白種人，北歐的淺金髮，北極光和藍森林修成的貴氣，曾經主演過一齣戲，叫做「世外桃源」，講西藏的香格里拉，那裏有一個長生不老的所在。演說溫柔、高尚、端莊，佐以兒童合唱團的天籟。荷里活兩大明星出席：黑人丹素華盛頓和玉女偶像安夏黛威。丹素華盛頓是正氣的化身，演過美國黑人運動家 &lt;br /&gt;Malcolm &lt;br /&gt;X、費城故事。最新的一齣，演一個捨身救火車、避免一場大災難的火車站工人，所以丹素華盛頓穿一件樸素的暗條子西裝─這種 &lt;br /&gt;Dress &lt;br /&gt;Code，實而不華，很切合大會的莊嚴與悲情。安夏黛威有一雙女童般天真的大眼睛，美麗而純潔，由於誤信謊言，最近還被一個意大利老千男友騙財騙色。這樣的場合：丹素華盛頓配安夏黛威，身段很軟很軟，道德的力量卻很硬，正是道家以柔剋剛，以善美剋凶邪之道。如果出席的是尚賓、積尼高遜、畢比特，或者奇連伊士活之類，則嫌剛金稜角太過了─不，由於對手在地球的另一邊，根本不必出到 &lt;br /&gt;A級的大牌，用一個黑人正義之神、一個大眼睛長腿的白雪公主，剛剛好。何況也不可搶掉東道主莉芙烏曼的地位和鋒芒。加上一張空椅子，滿座衣冠，就是一個很猛的氣勢格局。眾人發表演辭─不錯，皆演藝出身，是做秀又如何，感情充沛，道義豐盈。西方的話語權，獨樹一幟，因為代表了歐美自文藝復興、宗教革命、浪漫主義以來的人權和自由，自然沖漬而成，如山嶽，如海洋。其他的地方，看見了妒恨，沒有辦法的。把人家奧斯卡的紅地毯、低胸裝、踢死兔禮服，還有把西方做舞台騷的男女司儀都抄襲過來，變成一對香港男女在商場念 &lt;br /&gt;Cue &lt;br /&gt;Card。西方話語權有一套跟閣下完全不同的內涵，在三千年帝制活過來的，可以抄襲購買人家的所有硬件，找一個有莉芙烏曼般氣質的人在台上站一站看，像劉曉慶，總覺得不是那回事。要是能抄襲，早成功了。凡優秀的，都沒得模仿，世上有許多事，要乖乖認命，上天公平，不是假造一隻勞力士那麼簡單。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-4260843938836172376?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/4260843938836172376/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/blog-post_13.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/4260843938836172376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/4260843938836172376'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/blog-post_13.html' title='黃金冒險號 陶傑 　　仿我者死'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TQXvcJxzn0I/AAAAAAAAClY/FsWhuSZxjiE/s72-c/Img257109130-707972.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-9078087372264538441</id><published>2010-12-11T09:14:00.001+08:00</published><updated>2011-01-26T00:52:29.759+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><title type='text'>西方話語權</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_Y0f0Y4WA4iw/TQLP6dD7XpI/AAAAAAAAClQ/kPCqq_m3HvE/s1600/tj-728711.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_Y0f0Y4WA4iw/TQLP6dD7XpI/AAAAAAAAClQ/kPCqq_m3HvE/s320/tj-728711.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5549226294014336658" /&gt;&lt;/a&gt;&lt;/p&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;From Socrates to &lt;br /&gt;NATO）的西方文化主軸了。西方話語權，在現代，還發明了兩大科學：考古學和優生學。考古學，中國人已經漸漸追上了，像秦始皇陵墓，就是很大的發現。至於優生學，中國也有新發現，像「中國人的質素不適宜行西方的民主普選」，這個理論，還有待十三億人，一起努力驗證。打破西方話語權，什麼都跟他做對沖：白人壞透了，不要忘記火燒圓明園。他認為美的，你認定是醜；他覺得是善的，你裁決是惡，做到這一條，八九不離十的一定對。&lt;br /&gt;&lt;br /&gt;所以，白人說和平使者，大家一定要確定是罪犯，不可鬆口，由香港中學的通識和國民教育開始，今天就向下一代重複，十年八載下去，我們炎黃子孫一定勝利，西方話語權，一定會破產。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-9078087372264538441?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/9078087372264538441/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/9078087372264538441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/9078087372264538441'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/blog-post.html' title='西方話語權'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Y0f0Y4WA4iw/TQLP6dD7XpI/AAAAAAAAClQ/kPCqq_m3HvE/s72-c/tj-728711.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-4605214796937189923</id><published>2010-12-08T18:14:00.001+08:00</published><updated>2011-01-26T00:54:12.728+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='X'/><title type='text'>无敌三键： ~/.bashrc: setxkbmap -option terminate:ctrl_alt_bksp 开启无敌三键</title><content type='html'>新版xorg缺省关闭了使用Ctrl+&lt;br /&gt;Alt+&lt;br /&gt;Backspace组合键来注销X的功能。你可以加入以下内容：&lt;br /&gt; Option  "XkbOptions" "terminate:ctrl_alt_bksp"&lt;br /&gt;&lt;br /&gt;到/etc/X11/xorg.conf的键盘的InputDevice段来打开它&lt;br /&gt;如果你使用input hotplugging&lt;br /&gt;&lt;br /&gt;如果你使用hal来管理键盘，你必须加入以下内容到/etc/hal/fdi/policy/10-keymap.fdi来开启这项特性。如果文件不存在，你可以复制/usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi作为模板。&lt;br /&gt;&amp;lt;merge key="input.xkb.options" &lt;br /&gt;type="string"&amp;gt;terminate:ctrl_alt_bksp&amp;lt;/merge&amp;gt;&lt;br /&gt;&lt;br /&gt;修改后重启hal。&lt;br /&gt;&lt;br /&gt;另外一种方法是加入以下内容到~/.xinitrc ：&lt;br /&gt;setxkbmap -option terminate:ctrl_alt_bksp&lt;br /&gt;Note: &lt;br /&gt;如果你使用登录/显示管理器如(K/G/X)DM或者Slim，你需要在你的WM/DE登录时运行以上的setxkbmap命令。通常可以利用~/.config/autostart来做这种事情(使用.desktop文件），或者也可以使用~/.bashrc。&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-4605214796937189923?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/4605214796937189923/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/bashrc-setxkbmap-option.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/4605214796937189923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/4605214796937189923'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/bashrc-setxkbmap-option.html' title='无敌三键： ~/.bashrc: setxkbmap -option terminate:ctrl_alt_bksp 开启无敌三键'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-8574462037069279213</id><published>2010-12-08T18:13:00.003+08:00</published><updated>2011-01-26T00:54:56.964+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='备份'/><title type='text'>linux下如何对修复硬盘坏扇区？或低格</title><content type='html'>看你硬盘是什么坏道 物理坏道的话就不行了 只能把坏道屏蔽了 如果是逻辑坏道 &lt;br /&gt;可以用fsck工具修复 如果坏道的分区不是重要分区 可以直接卸载然后运行 fsck &lt;br /&gt;/dev/sdaX或者是hdaX 视具体情况 X为分区号&lt;br /&gt;&lt;br /&gt;如果你要低格用linux的livecd &lt;br /&gt;其实linux下的低格工具就是dd，linux系统都有的一个命令。运行命令&lt;br /&gt;代码:&lt;br /&gt;dd if=/dev/zero of=/dev/sda&lt;br /&gt;（of的值视情况请作修改） 低格就是用0或1去覆盖整个硬盘 低格的速度很慢 &lt;br /&gt;你可以自己不在的时候执行&lt;br /&gt;代码:&lt;br /&gt;sudo dd if=/dev/zero of=/dev/sda &amp;amp;&amp;amp; sudo shutdown -h +2&lt;br /&gt;&lt;br /&gt;&lt;a href="http://forum.ubuntu.org.cn/viewtopic.php?f=155&amp;amp;t=306199"&gt;http://forum.ubuntu.org.cn/viewtopic.php?f=155&amp;amp;t=306199&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-8574462037069279213?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/8574462037069279213/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/linux.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8574462037069279213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8574462037069279213'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/linux.html' title='linux下如何对修复硬盘坏扇区？或低格'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-4871921307825110335</id><published>2010-12-08T18:13:00.002+08:00</published><updated>2011-01-26T00:54:33.290+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='liunx技巧'/><title type='text'>如何改变 Linux 中的路径（PATH）？</title><content type='html'>PATH 是当你要求执行程序时，文件搜索的目录列表。你可以用以下命令检查你的 &lt;br /&gt;PATH&lt;br /&gt;&lt;br /&gt;echo $PATH&lt;br /&gt;&lt;br /&gt;比如说，在我的系统里，显示用户 yogin 的 PATH 为：&lt;br /&gt;&lt;br /&gt;/opt/kde/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/yogin/bin&lt;br /&gt;&lt;br /&gt;":"是间隔符，以上的 PATH 代表以下的目录表：&lt;br /&gt;&lt;br /&gt;/opt/kde/bin&lt;br /&gt;/usr/local/bin&lt;br /&gt;/bin&lt;br /&gt;/usr/bin&lt;br /&gt;/usr/X11R6/bin&lt;br /&gt;/home/yogin/bin&lt;br /&gt;&lt;br /&gt;以下是在我系统上的超级用户 root 运行 "echo $PATH" 的结果：&lt;br /&gt;&lt;br /&gt;/opt/kde/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin&lt;br /&gt;&lt;br /&gt;你可以修改文件/etc/profile里以"PATH="打头的行，这样所有用户的缺省路径都将被修改，我一般用 &lt;br /&gt;pico 编辑器：&lt;br /&gt;&lt;br /&gt;pico -w /etc/profile（可选项 -w 用于关闭文件的自动换行）&lt;br /&gt;&lt;br /&gt;你必须重新登录，才能验证修改的结果。仅修改个别用户的缺省路径，可以编辑文件：&lt;br /&gt;&lt;br /&gt;/home/user_login_name/.bash_profile&lt;br /&gt;&lt;br /&gt;注意文件名前面的"."。如果文件名的第一个字符是"."，通常这个文件是不可见的，必须用 &lt;br /&gt;ls –a 的命令显示。&lt;br /&gt;&lt;br /&gt;如果你真的想要当前目录在你的缺省路径 PATH 里，在你的 PATH 里加上"."。&lt;br /&gt;&lt;br /&gt;/etc/.bash_profile 文件看起来可能是这样子的&lt;br /&gt;&lt;br /&gt;PATH="$PATH:$HOME/bin:"."&lt;br /&gt;export PATH&lt;br /&gt;&lt;br /&gt;这个命令从环境变量里得到 PATH （对于所有用户，PATH &lt;br /&gt;在/etc/profile文件里），然后加上用户的 $HOME 目录（比如，用户 susan 的 &lt;br /&gt;$HOME 目录一般就是 /home/susan 目录），再加上"."指的是当前目录。修改完 &lt;br /&gt;PATH 或者其他环境变量后，一般要使用 export &lt;br /&gt;命令。这样才能使所有环境变量在修改之后，在设置脚本之外的环境都是可视的。&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-4871921307825110335?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/4871921307825110335/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/linux-path.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/4871921307825110335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/4871921307825110335'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/12/linux-path.html' title='如何改变 Linux 中的路径（PATH）？'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-3824964024982517692</id><published>2010-11-30T07:43:00.001+08:00</published><updated>2011-01-26T00:55:20.173+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='磁盘挂载'/><title type='text'>怎么把两个文件夹都挂载到tmpfs上</title><content type='html'>none  /tmp   tmpfs noatime,size=1g      0 0&lt;br /&gt;none  /var/tmp/portage tmpfs noatime,size=3g,uid=250,gid=250,mode=0775  0 0&lt;br /&gt;&lt;br /&gt;查看ID命令：id&lt;br /&gt;uid=1000(liang) gid=100(users) &lt;br /&gt;组=100(users),10(wheel),78(kvm),92(audio),93(optical),95(storage)&lt;br /&gt;&lt;br /&gt;chromium-bin --disk-cache-dir="/dev/shm/"&lt;br /&gt;你可以验证下&lt;br /&gt;ls -l /dev/shm/Cache&lt;br /&gt;其中，Cache文件夹我没建，是chromium建的&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linuxsir.org/bbs/thread370452.html"&gt;http://www.linuxsir.org/bbs/thread370452.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-3824964024982517692?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/3824964024982517692/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/11/tmpfs.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3824964024982517692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3824964024982517692'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/11/tmpfs.html' title='怎么把两个文件夹都挂载到tmpfs上'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-8712180701394424760</id><published>2010-11-25T08:12:00.001+08:00</published><updated>2011-01-26T00:55:34.339+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><title type='text'>湖畔的女人  黃金冒險號 陶傑</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_Y0f0Y4WA4iw/TO2pgSHQfAI/AAAAAAAAClI/2KyCZCSiWRk/s1600/Aung-San-Suu-Kyi_2T-740735.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_Y0f0Y4WA4iw/TO2pgSHQfAI/AAAAAAAAClI/2KyCZCSiWRk/s320/Aung-San-Suu-Kyi_2T-740735.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5543273088446135298" /&gt;&lt;/a&gt;&lt;/p&gt;湖畔的女人&lt;br /&gt;&lt;br /&gt;昂山素姬的兒子獲准回緬甸，與母親團聚。第一代英雄，第二代就沒什麼性格，昂山素姬的兒子高個子，剪個平頭，臂有紋身，氣質普通。&lt;br /&gt;&lt;br /&gt;昂山素姬軟禁了十幾年，她住在仰光大學道五十四號，屋後有一個湖。一九八八年，爆發反政府示威，有許多示威者在湖畔集結，聲援素姬，軍政府開鎗屠殺，湖上一時滿是浮屍，去年一個美國人自稱昂山素姬的粉絲，從湖上游過來，想探望偶像，反令偶像多軟禁了十八個月。&lt;br /&gt;&lt;br /&gt;屋後有一汪水藍，可以令心境恬靜，可以令人沉思怡情。緬甸軍政府雖然獨裁，畢竟尚未將事情做絕，沒有把湖填平，開一個商場，全是足浴店、海鮮酒家、卡拉 &lt;br /&gt;OK夜總會，夜間讓閃爍的霓虹燈和酒肉男的喧譁把屋內的民主女神吵成躁狂──換了一個刻薄絕的國家，可以這樣做的，或許緬甸以佛立國，極權壞起來，或許尚有點餘地和底線。&lt;br /&gt;&lt;br /&gt;一泓恬藍，成為天地默默的撫慰與祝福，所以昂山素姬穿一襲紫色的絲衫，頭上別一朵艷黃的蘭花，一對大眼睛還是水汪汪，平時沒麻將可打，也沒有電視劇「金枝慾孽」的緬語配音版追看，氣質不凡，就有了保障；不纖體，是那麼窈窕，沒有整容，也沒有打過 &lt;br /&gt;Botox，她不需要這些，這個女人，不簡單的。&lt;br /&gt;&lt;br /&gt;一九九七年，她的兒子回仰光她軟禁的故居探望母親。她的丈夫艾理斯，托兒子帶來一個包裹，裏面有一束寫給她的信，兩個兒子的照片，還有從英國買來的唇膏和粉盒，這些化粧品，在貧瘠的緬甸，是很難買得到的。兩年之後老公前列腺癌，擴散到骨頭病逝。她沒有出國，沒有見丈夫最後一面，因為一出國軍政府就不讓她回來。&lt;br /&gt;&lt;br /&gt;以後一直軟禁，她把自己的家叫做「營地」（ &lt;br /&gt;Compound），在花園四周插滿了民主聯盟──她的政黨──的紅旗。街頭有崗哨，嚴限外人進出，屋中的對話全被偷聽。她說：「我不能離開我的人民」。我的人民， &lt;br /&gt;My &lt;br /&gt;people，這是一個女王稱呼她轄下的子民的氣派，沒有幾人夠資格這樣說的。窗外的那個湖，上天的恩賜，靈感和勇氣之源。如果有一天她的夢想實現了，她的人民不再是奴隸，而是自由人，重回故居，見到那一泓溫柔的汪藍，她會流下一生隱忍的熱淚的。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-8712180701394424760?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/8712180701394424760/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/11/blog-post_25.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8712180701394424760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8712180701394424760'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/11/blog-post_25.html' title='湖畔的女人  黃金冒險號 陶傑'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Y0f0Y4WA4iw/TO2pgSHQfAI/AAAAAAAAClI/2KyCZCSiWRk/s72-c/Aung-San-Suu-Kyi_2T-740735.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-7182504417956178393</id><published>2010-11-21T16:04:00.001+08:00</published><updated>2011-01-26T00:55:54.619+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='脚本'/><title type='text'>快速查看本机IP,</title><content type='html'>利用curl命令抓取网页,快速查看本机IP,无需文本过滤,直接就可以查看.&lt;br /&gt;&lt;br /&gt;curl &lt;a href="http://ip.appspot.com/"&gt;ip.appspot.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://baiqiuyi.com/shell/linux-ipaddress-quick-view.html"&gt;http://baiqiuyi.com/shell/linux-ipaddress-quick-view.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-7182504417956178393?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/7182504417956178393/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/11/ip.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/7182504417956178393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/7182504417956178393'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/11/ip.html' title='快速查看本机IP,'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-1244351764351094899</id><published>2010-11-12T21:22:00.001+08:00</published><updated>2011-01-26T00:56:08.189+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rox'/><title type='text'>程序firefox关联</title><content type='html'>程序firefox关联，可直接修改配制文件，不过编辑时一定要关闭firefox，我这法子，比网上流传的about:config方法要简单得多：&lt;br /&gt;&lt;br /&gt;根据 主目录下： .mozilla/firefox/profiles.ini 的内容，确认firefox &lt;br /&gt;的有效配制文件目录：&lt;br /&gt;代码:&lt;br /&gt;cat  ~/.mozilla/firefox/profiles.ini&lt;br /&gt;&lt;br /&gt;path=xxxx.default ， xxxx.default就是freifox配制文件所在目录&lt;br /&gt;然后编辑&lt;br /&gt;引用:&lt;br /&gt;gedit ~/.mozilla/firefox/xxxx.default/prefs.js&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;在文件最后加如下内容&lt;br /&gt;&lt;br /&gt;代码:&lt;br /&gt;user_pref("network.protocol-handler.app.tvod", "/usr/bin/totem");&lt;br /&gt;user_pref("network.protocol-handler.expose.tvod", false);&lt;br /&gt;user_pref("network.protocol-handler.external.tvod", true);&lt;br /&gt;ser_pref("network.protocol-handler.app.pps", "/usr/bin/totem");&lt;br /&gt;user_pref("network.protocol-handler.expose.pps", false);&lt;br /&gt;user_pref("network.protocol-handler.external.pps", true);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;在firefox下打开pplive 节目列表的网站, 对于&lt;a href="http://kan.pps.tv/"&gt;kan.pps.tv&lt;/a&gt; &lt;br /&gt;，要点用客户端播放所在位置。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://kan.pps.tv/movie_index.html"&gt;http://kan.pps.tv/movie_index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;firefox第一次关联时，要求选使用其它， 浏览到 &lt;br /&gt;/usr/bin/totem确定一次(编辑－－首选项－－应用程序)。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://forum.ubuntu.org.cn/viewtopic.php?t=224827"&gt;http://forum.ubuntu.org.cn/viewtopic.php?t=224827&lt;/a&gt;&lt;br /&gt;&lt;a href="http://forum.ubuntu.org.cn/viewtopic.php?f=74&amp;amp;t=225833"&gt;http://forum.ubuntu.org.cn/viewtopic.php?f=74&amp;amp;t=225833&lt;/a&gt;&lt;br /&gt;&lt;a href="http://forum.ubuntu.com.cn/viewtopic.php?f=74&amp;amp;t=225502"&gt;http://forum.ubuntu.com.cn/viewtopic.php?f=74&amp;amp;t=225502&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-1244351764351094899?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/1244351764351094899/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/11/firefox.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/1244351764351094899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/1244351764351094899'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/11/firefox.html' title='程序firefox关联'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-539666994781725461</id><published>2010-11-09T13:39:00.001+08:00</published><updated>2011-01-26T00:56:53.262+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conky'/><title type='text'>conky中無法讀取AMD CPU的溫度</title><content type='html'>安装：&lt;br /&gt;sudo pacman -S lm_sensors&lt;br /&gt;&lt;br /&gt;配置：&lt;br /&gt;&lt;br /&gt;/usr/sbin/sensors-detect&lt;br /&gt;一路yes 和 回车&lt;br /&gt;lsmod | grep w83627ehf&lt;br /&gt;加w83627ehf  在/etc/rc.conf中&lt;br /&gt;&lt;br /&gt;原本在.conkyrc檔中，讀取CPU溫度的方式為 ${acpitemp}&lt;br /&gt;&lt;br /&gt;不過這個方法不支援AMD 的CPU（the kernel module is k10temp）&lt;br /&gt;&lt;br /&gt;上網找了一下，只能用外部命令的方式取得，&lt;br /&gt;&lt;br /&gt;所以原本的${acpitemp}就改成了下面這樣…&lt;br /&gt;&lt;br /&gt;${exec sensors |grep -m 1 Core0|awk '{print $3}'}&lt;br /&gt;&lt;br /&gt;${exec sensors |grep -m 1 Core1|awk '{print $3}'}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;不過因為字型的關係，°C無法正常顯示，所以又改成了下面這樣…&lt;br /&gt;&lt;br /&gt;${exec sensors |grep -m 1 temp1 | awk '{print $3}'|awk -F "°C" '{print &lt;br /&gt;$1}'}'C&lt;br /&gt;&lt;br /&gt;${exec sensors |grep -m 1 Core1|awk '{print $3}'|awk -F "°C" '{print &lt;br /&gt;$1}'}'C&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;另外，爬文的時後還發現了另一種下法：&lt;br /&gt;&lt;br /&gt;${execi 2 cat /sys/bus/pci/drivers/k10temp/000*/temp1_input | cut -c1,2}°C&lt;br /&gt;&lt;br /&gt;${execi 2 cat /sys/bus/pci/drivers/k10temp/000*/temp3_input | cut -c1,2}°C&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-539666994781725461?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/539666994781725461/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/11/conkyamd-cpu.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/539666994781725461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/539666994781725461'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/11/conkyamd-cpu.html' title='conky中無法讀取AMD CPU的溫度'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-7124564388264646127</id><published>2010-11-07T18:54:00.001+08:00</published><updated>2011-01-26T00:57:59.647+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='X'/><title type='text'>死机后，怎么办</title><content type='html'>叫做 &lt;br /&gt;reisub，这个方法可以在各种情况下安全地重启计算机。大家在键盘上找，可以找到一个叫做"Sys &lt;br /&gt;Rq"的键，在台机的键盘上通常与 Prt Sc 共键，在笔记本可能在其他位置，如 &lt;br /&gt;Delete。以台机为例，要使用这种方法需要按住 Alt-Print(Sys Rq)，然后依次按下 &lt;br /&gt;reisub 这几个键，按完 b 系统就会重启。&lt;br /&gt;&lt;br /&gt;　　下面解释一下这个方法：其实 Sys Rq 是一种叫做系统请求的东西，按住 &lt;br /&gt;Alt-Print 的时候就相当于按住了 Sys Rq &lt;br /&gt;键，这个时候输入的一切都会直接由Linux内核来处理，它可以进行许多低级操作。这个时候 &lt;br /&gt;reisub 中的每一个字母都是一个独立操作，他们分别表示：&lt;br /&gt;&lt;br /&gt;　　R：unRaw 将键盘控制从 X Server 那里抢回来&lt;br /&gt;&lt;br /&gt;　　E：tErminate 给所有进程发送 SIGTERM 信号，让他们自己解决善后&lt;br /&gt;&lt;br /&gt;　　I：kIll 给所有进程发送 SIGKILL 信号，强制他们马上关闭&lt;br /&gt;&lt;br /&gt;　　S：Sync 将所有数据同步至磁盘&lt;br /&gt;&lt;br /&gt;　　U：Unmount 将所有分区挂载为只读模式&lt;br /&gt;&lt;br /&gt;　　B：reBoot 重启&lt;br /&gt;&lt;br /&gt;　　这6个字母的顺序是不可以记错的。那怎么记呢？这里提供一个个人认为比较好的方法：单词 &lt;br /&gt;busier(busy 的比较级，更忙)倒过来就是了。&lt;br /&gt;&lt;br /&gt;　　死机？不合适吧。真死机了除了hard &lt;br /&gt;reset还能干什么？叫失去响应或者无响应更合适吧？&lt;br /&gt;&lt;br /&gt;　　另外服务器一般都是远程操作的，sysrq怎么用呢？&lt;br /&gt;&lt;br /&gt;　　X挂掉，通常psuedo &lt;br /&gt;console就能搞定。通常大家也会开ssh，绝大多数情况下都能连上去杀进程，做重启前的收尾比如sync来commit。&lt;br /&gt;&lt;br /&gt;　　关于sysrq，通常RHEL/OEL等EnterpriseLinux系统默认都是关闭的需要事先开启才可以用。&lt;br /&gt;&lt;br /&gt;　　cat &lt;br /&gt;/proc/sys/kernel/sysrq，看了手头的几个桌面发行版本，只有Ubuntu默认是开的，Arch是关闭的。&lt;br /&gt;&lt;br /&gt;　　对于桌面用户而言，当桌面僵死时，用这个来搞一下，还是很方便的。&lt;br /&gt;&lt;br /&gt;第二个sysrq改成1 默认就打开了&lt;br /&gt;/etc/sysctl.conf&lt;br /&gt;#&lt;br /&gt;# Kernel sysctl configuration&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;# Disable packet forwarding&lt;br /&gt;net.ipv4.ip_forward=1&lt;br /&gt;&lt;br /&gt;# Disable the magic-sysrq key (console security issues)&lt;br /&gt;kernel.sysrq = 1&lt;br /&gt;&lt;br /&gt;# Enable TCP SYN Cookie Protection&lt;br /&gt;net.ipv4.tcp_syncookies = 1&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linuxsir.org/bbs/thread373556.html"&gt;http://www.linuxsir.org/bbs/thread373556.html&lt;/a&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-7124564388264646127?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/7124564388264646127/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/11/blog-post_966.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/7124564388264646127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/7124564388264646127'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/11/blog-post_966.html' title='死机后，怎么办'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-3115009566275462809</id><published>2010-11-07T09:19:00.001+08:00</published><updated>2011-01-26T00:58:20.070+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><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;CNN新聞，這邊的道德衞士大駡，但動新聞沒有犯刑事罪，駡人的圍觀者，一生都平庸。&lt;br /&gt;&lt;br /&gt;十三億人，其中膽子大的人，有敢於奇想創新邁第一步的勇者，都應該得到喝采。第一個化妝成老白人的偷渡客（除非另有特殊背景），第一個扔向一幅魔像的人，第一個把一尊神像鑿空，當成一尊坐廁放在家裏的，今日雖受嘲諷和打壓，明天必然是世界的主人。&lt;br /&gt;&lt;br /&gt;所以，勇敢地站出來吧，一切不甘於千人一面集體平庸的人物，即使形勢所限，四周愚民的聲討筆伐，即使有許多人潑冷水，警告這也行不通，那也有風險，困在地獄，敢於想像，向着一堵監獄的磚牆，就是敢於奮身一躍的，即使碰得頭破血流，也贏得一份尊嚴，因為在一聲吶喊之後，最終，必定擁有一片藍天，即使只擁有片刻，像這位易容客，他畢竟橫越了煙波萬頃的太平洋。&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-3115009566275462809?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/3115009566275462809/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/11/blog-post_07.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3115009566275462809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3115009566275462809'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/11/blog-post_07.html' title='黃金冒險號 陶傑 　　易容怪客'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-275925300899854873</id><published>2010-11-06T23:11:00.001+08:00</published><updated>2011-01-26T00:58:45.497+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='脚本'/><title type='text'>批量重命名脚本 备份</title><content type='html'>i=1;for j in *.jpg;do mv $j xxx_$i.jpg;((i++));done&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-275925300899854873?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/275925300899854873/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/11/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/275925300899854873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/275925300899854873'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/11/blog-post.html' title='批量重命名脚本 备份'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-3233644061178970805</id><published>2010-11-05T21:36:00.001+08:00</published><updated>2011-01-26T00:59:20.652+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='liunx技巧'/><title type='text'>deb包在archlinux的安装</title><content type='html'>deb包在archlinux的安装： 1、解压deb包； &lt;br /&gt;2、复制data/opt目录下的程序到/opt下； 3、root运行contral目录下的postinst；&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-3233644061178970805?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/3233644061178970805/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/11/debarchlinux.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3233644061178970805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/3233644061178970805'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/11/debarchlinux.html' title='deb包在archlinux的安装'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-8181138810097998371</id><published>2010-10-29T18:00:00.001+08:00</published><updated>2011-01-26T00:59:47.038+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MPlayer'/><title type='text'>mplayer 字幕</title><content type='html'>要想让mplayer显示字幕。&lt;br /&gt;第一必须字幕的编码能被识别。&lt;br /&gt;怎样知道字幕的编码呢。可以安装一个enca的命令行下的小软件&lt;br /&gt;用enca可以查看字幕的编码&lt;br /&gt;代码:&lt;br /&gt;yang@new:~/Desktop$ enca &lt;br /&gt;'/home/yang/.aMule/Incoming/[NHK][纪录片]世界市场.财富 &lt;br /&gt;攻防战.第五回：汽车的欧洲战线.srt'&lt;br /&gt;Universal character set 2 bytes; UCS-2; BMP&lt;br /&gt;  CRLF line terminators&lt;br /&gt;  Byte order reversed in pairs (1,2 -&amp;gt; 2,1)&lt;br /&gt;&lt;br /&gt;可知这字幕是 UCS-2编码的。我们要把它转化为mplayer可以识别的。&lt;br /&gt;可以使用iconv。&lt;br /&gt;代码:&lt;br /&gt;yang@new:~/Desktop$ iconv -t ucs2 -t cp936  &lt;br /&gt;'/home/yang/.aMule/Incoming/[NHK][纪录片]世 &lt;br /&gt;界市场.财富攻防战.第五回：汽车的欧洲战线.srt'  -o ./2.srt&lt;br /&gt;这里把/home/yang/.aMule/Incoming/[NHK][纪录片]世 &lt;br /&gt;界市场.财富攻防战.第五回：汽车的欧洲战线.srt这个文件转化为cp936.再输出为2.srt这个文件。&lt;br /&gt;我试过utf8再在mplayer里把编码设为unicode。倒是大部分字都正确显示了，但是还是有一部分还是乱码。经过多次尝试，把它转化为cp936,再在mplayer里编码里设置为cp936，后所有的文字都正常显示了。&lt;br /&gt;第二mplayer里的字体要选对。&lt;br /&gt;选择字幕的字体也很重要。一般默认就可以了，你可以选择你喜欢的字体。但是你要知道 &lt;br /&gt;有些字体是无法显示的。必须选择合适的字体。&lt;br /&gt;以上只是我使用中的一些经验。具体的原理有些我还是不明白。但网上这方面的资料很多。但很多都是不起&lt;br /&gt;作用的。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;关键是字幕本身编码和mplayer设置使用的编码之间的问题，指定font后要正确设置mplayer的使用编码：如果字幕编码是utf8的就 &lt;br /&gt;subcp=utf8，如果是cp936的就 subcp=cp936。&lt;br /&gt;所以字幕问题就两行代码可以解决：&lt;br /&gt;代码:&lt;br /&gt;#subcp=cp936&lt;br /&gt;subcp=utf8&lt;br /&gt;font='文泉驿正黑'&lt;br /&gt;&lt;a href="http://forum.ubuntu.org.cn/viewtopic.php?f=74&amp;amp;t=11251&amp;amp;start=15"&gt;http://forum.ubuntu.org.cn/viewtopic.php?f=74&amp;amp;t=11251&amp;amp;start=15&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-8181138810097998371?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/8181138810097998371/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/10/mplayer.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8181138810097998371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8181138810097998371'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/10/mplayer.html' title='mplayer 字幕'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-4646836108992694670</id><published>2010-10-26T21:28:00.002+08:00</published><updated>2011-01-26T01:00:09.588+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='净水'/><title type='text'>纳式试剂配制及使用中的问题</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_Y0f0Y4WA4iw/TMbXl7nKbjI/AAAAAAAACk8/lbtZwbbafzY/s1600/DSC02148-734131.JPG"&gt;&lt;img src="http://2.bp.blogspot.com/_Y0f0Y4WA4iw/TMbXl7nKbjI/AAAAAAAACk8/lbtZwbbafzY/s320/DSC02148-734131.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5532346238928318002" /&gt;&lt;/a&gt;&lt;/p&gt;配的时候是氢氧化钠单独溶解，碘化钾溶解后倒入碘化汞中，这样碘化汞就会溶解了，氢氧化钠溶解后一定要充分冷却，最后再把氢氧化钠加到另外的溶液中，这样应该不会出现沉淀的。如果氢氧化钠冷却不充分会出现沉淀的。&lt;br /&gt;&lt;a href="http://bbs.instrument.com.cn/shtml/20090609/1941451/"&gt;http://bbs.instrument.com.cn/shtml/20090609/1941451/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://bbs.instrument.com.cn/shtml/20090614/1951668/"&gt;http://bbs.instrument.com.cn/shtml/20090614/1951668/&lt;/a&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-4646836108992694670?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/4646836108992694670/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/10/blog-post_5420.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/4646836108992694670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/4646836108992694670'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/10/blog-post_5420.html' title='纳式试剂配制及使用中的问题'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Y0f0Y4WA4iw/TMbXl7nKbjI/AAAAAAAACk8/lbtZwbbafzY/s72-c/DSC02148-734131.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-2571238895750976314</id><published>2010-10-25T09:45:00.003+08:00</published><updated>2010-10-25T21:43:47.743+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>perl (conky) and gmail/IMAP unread message count</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TMThRuJCAbI/AAAAAAAACks/dxFDWlSzVS4/s1600/DSC02145-741345.JPG"&gt;&lt;img src="http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TMThRuJCAbI/AAAAAAAACks/dxFDWlSzVS4/s320/DSC02145-741345.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5531793936877748658" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href="http://gimap.pl/"&gt;gimap.pl&lt;/a&gt;&lt;p&gt;Code:&lt;br /&gt;#!/usr/bin/perl&lt;/p&gt;&lt;p&gt;# &lt;a href="http://gimap.pl/"&gt;gimap.pl&lt;/a&gt; by gxmsgx&lt;br /&gt;# description: get the count of unread messages on gmail imap&lt;/p&gt;&lt;p&gt;use strict;&lt;br /&gt;use Mail::IMAPClient;&lt;br /&gt;use IO::Socket::SSL;&lt;/p&gt;&lt;p&gt;my $username = 'example.username'; # &lt;a href="mailto:example.username@gmail.com"&gt;example.username@gmail.com&lt;/a&gt;&lt;br /&gt;my $password = 'password123';&lt;/p&gt;&lt;p&gt;my $socket = IO::Socket::SSL-&amp;gt;new(&lt;br /&gt;  PeerAddr =&amp;gt; '&lt;a href="http://imap.gmail.com/"&gt;imap.gmail.com&lt;/a&gt;',&lt;br /&gt;  PeerPort =&amp;gt; 993,&lt;br /&gt; )&lt;br /&gt; or die "socket(): $@";&lt;/p&gt;&lt;p&gt;my $client = Mail::IMAPClient-&amp;gt;new(&lt;br /&gt;  Socket   =&amp;gt; $socket,&lt;br /&gt;  User     =&amp;gt; $username,&lt;br /&gt;  Password =&amp;gt; $password,&lt;br /&gt; )&lt;br /&gt; or die "new(): $@";&lt;/p&gt;&lt;p&gt;if ($client-&amp;gt;IsAuthenticated()) {&lt;br /&gt;   my $msgct;&lt;/p&gt;&lt;p&gt;     $client-&amp;gt;select("INBOX");&lt;br /&gt;   $msgct = $client-&amp;gt;unseen_count||'0';&lt;br /&gt;   print "$msgct\n";&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;$client-&amp;gt;logout();&lt;/p&gt;&lt;p&gt;-------------------------------------------------------------------------------------------------------&lt;br /&gt;on crontab:&lt;br /&gt;crontab -e 编辑&lt;/p&gt;&lt;p&gt;Code:&lt;br /&gt;* * * * * ~/scripts/&lt;a href="http://gimap.pl/"&gt;gimap.pl&lt;/a&gt; &amp;gt; ~/.email/gimap.ct&lt;/p&gt;&lt;p&gt;-------------------------------------------------------------------------------------------------------&lt;br /&gt;on conky file configuration (~/.conky/conky.conf):&lt;br /&gt;Code:&lt;br /&gt;${color1}E-mail: ${color2}gmail ${color1}(imap): ${color3}${execi 20 cat&lt;br /&gt;~/.email/gimap.ct} ${color2}new&lt;/p&gt;&lt;p&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-2571238895750976314?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/2571238895750976314/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/10/perl-conky-and-gmailimap-unread-message.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2571238895750976314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/2571238895750976314'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/10/perl-conky-and-gmailimap-unread-message.html' title='perl (conky) and gmail/IMAP unread message count'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TMThRuJCAbI/AAAAAAAACks/dxFDWlSzVS4/s72-c/DSC02145-741345.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-7445510564068691016</id><published>2010-10-25T00:35:00.002+08:00</published><updated>2010-10-25T21:43:23.363+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>perl发邮件脚本</title><content type='html'>&lt;div&gt;perl脚本，用Net::SMTP发邮件，用crontab来定时跑，&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; &lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; #!/usr/bin/perl&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; use Net::SMTP;&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; use MIME::Base64;&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;  &lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; ################&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; # 自动签到脚本 #&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; ################&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;  &lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; $host = '10.182.131.153'; #SMTP服务器地址&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;  &lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; ###########################&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; #&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; # $host: smtp服务器&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; # $auth: 邮件账户&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; # $password: 邮件账户密码&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; # $to: 要发送的目标&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; # $mail_body: 邮件内容&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; #&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; ###########################&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;  &lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; sub send_mail {&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   my($host, $auth, $password, $to, $mail_body) = @_;&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   my $smtp = Net::SMTP-&amp;gt;new(&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;     Host    =&amp;gt;  $host,&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;     Hello   =&amp;gt;  $host,&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;     Timeout =&amp;gt;  30,&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;     Debug   =&amp;gt;  1&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   );&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;  &lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   $smtp-&amp;gt;auth(substr($auth, 0, index($auth, '@')), $password);&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   $smtp-&amp;gt;mail($auth);&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   $smtp-&amp;gt;to($to);&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   $smtp-&amp;gt;bcc($auth);&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   $smtp-&amp;gt;data();&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   $smtp-&amp;gt;datasend("Content-Type:text/plain;charset=GB2312\n");&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   $smtp-&amp;gt;datasend("Content-Transfer-Encoding:base64\n");&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   $smtp-&amp;gt;datasend("From:$auth \n");&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   $smtp-&amp;gt;datasend("To:$to \n");&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   $smtp-&amp;gt;datasend("Subject:=?gb2312?B?".encode_base64($mail_body,'')."?=\n\n");&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   $smtp-&amp;gt;datasend("\n");&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;  &lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   $smtp-&amp;gt;datasend(encode_base64($mail_body,'')." \n");&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   $smtp-&amp;gt;dataend();&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   $smtp-&amp;gt;quit;&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; }&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;  &lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; #获取命令行参数&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; if(@ARGV &amp;lt; 1) {&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   $conf_file = './mailusers.conf'; #默认配置文件&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; }&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; else {&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   $conf_file = $ARGV[0]; #获取配置文件名&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; }&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;  &lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; #打开配置文件和日志文件&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; open CONF_FILE, $conf_file or die "Open config file [$conf_file] failed! \n";&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; open LOG_FILE, '&amp;gt;&amp;gt;send.log' or die "Open send.log failed! $!\n";&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; while(&amp;lt;LOG_FILE&amp;gt;) {&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   chomp;&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   if($_ =~ /^#+/) {&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;     next; #跳过注释行&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   }&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;  &lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; @line = split /\s+/, $_;&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; if(@line != 4) {&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;   next; #跳过空行&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; }&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;  &lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; #发送邮件&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; send_mail($host, $line[0], $line[1], $line[2], $line[3]);&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; print LOG_FILE "[" . localtime() . "] send_mail($host, $line[0], $line[1], $line[2], $line[3]); \n";&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; }&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;  &lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; close CONF_FILE;&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; close LOG_FILE;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; 自动发信的账户和目标都配在配置文件里，配置文件格式如下mails.conf：&lt;/div&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; &lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; #&amp;lt;auth&amp;gt; &amp;lt;password&amp;gt; &amp;lt;To&amp;gt; &amp;lt;mail body&amp;gt;&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; zzq@nlgx.dmp 000000 qiandao@nlgx.dmp 签到&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; 然后就是在 crontab 里配自动运行是时间了：&lt;/div&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; &lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; #分 时 日 月 星期 命令&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; 41 8 * * 1-5 /usr/bin/perl /home/aig/.run/&lt;a href="http://checkin.pl/"&gt;checkin.pl&lt;/a&gt; /home/aig/.run/mails.conf&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt; 58 13 * * 1-5 /usr/bin/perl /home/aig/.run/&lt;a href="http://checkin.pl/"&gt;checkin.pl&lt;/a&gt; /home/aig/.run/mails.conf&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;a href="http://blog.belltoy.net/send-mail-with-perl.html"&gt;http://blog.belltoy.net/send-mail-with-perl.html&lt;/a&gt;&lt;/div&gt; &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-7445510564068691016?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/7445510564068691016/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/10/perl.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/7445510564068691016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/7445510564068691016'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/10/perl.html' title='perl发邮件脚本'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-8196178550030591291</id><published>2010-10-24T18:41:00.001+08:00</published><updated>2010-10-25T19:25:02.319+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl 计划任务'/><title type='text'>Crontab实例 - 命令详解</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TMQMpp6iAlI/AAAAAAAACkk/rRuMy5yJlZE/s1600/DSC02139-709352.JPG"&gt;&lt;img src="http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TMQMpp6iAlI/AAAAAAAACkk/rRuMy5yJlZE/s320/DSC02139-709352.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5531560152083333714" /&gt;&lt;/a&gt;&lt;/p&gt;cron是一个linux下的定时执行工具，可以在无需人工干预的情况下运行作业。由于Cron &lt;br /&gt;是Linux的内置服务，但它不自动起来，可以用以下的方法启动、关闭这个服务：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/sbin/service crond start //启动服务&lt;br /&gt;/sbin/service crond stop //关闭服务&lt;br /&gt;/sbin/service crond restart //重启服务&lt;br /&gt;/sbin/service crond reload //重新载入配置&lt;br /&gt;&lt;br /&gt;你也可以将这个服务在系统启动的时候自动启动：&lt;br /&gt;在/etc/rc.d/rc.local这个脚本的末尾加上：&lt;br /&gt;/sbin/service crond start&lt;br /&gt;&lt;br /&gt;现在Cron这个服务已经在进程里面了，我们就可以用这个服务了，Cron服务提供以下几种接口供大家使用：&lt;br /&gt;&lt;br /&gt;1、直接用crontab命令编辑&lt;br /&gt;&lt;br /&gt;cron服务提供crontab命令来设定cron服务的，以下是这个命令的一些参数与说明：&lt;br /&gt;&lt;br /&gt;crontab -u &lt;br /&gt;//设定某个用户的cron服务，一般root用户在执行这个命令的时候需要此参数&lt;br /&gt;crontab -l //列出某个用户cron服务的详细内容&lt;br /&gt;crontab -r //删除某个用户的cron服务&lt;br /&gt;crontab -e //编辑某个用户的cron服务&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;比如说root查看自己的cron设置：crontab -u root -l&lt;br /&gt;再例如，root想删除fred的cron设置：crontab -u fred -r&lt;br /&gt;在编辑cron服务时，编辑的内容有一些格式和约定，输入：crontab -u root -e&lt;br /&gt;进入vi编辑模式，编辑的内容一定要符合下面的格式：*/1 * * * * ls &amp;gt;&amp;gt; &lt;br /&gt;/tmp/ls.txt&lt;br /&gt;&lt;br /&gt;这个格式的前一部分是对时间的设定，后面一部分是要执行的命令，如果要执行的命令太多，可以把这些命令写到一个脚本里面，然后在这里直接调用这个脚本就可以了，调用的时候记得写出命令的完整路径。时间的设定我们有一定的约定，前面五个*号代表五个数字，数字的取值范围和含义如下：&lt;br /&gt;&lt;br /&gt;分钟　（0-59）&lt;br /&gt;小時　（0-23）&lt;br /&gt;日期　（1-31）&lt;br /&gt;月份　（1-12）&lt;br /&gt;星期　（0-6）//0代表星期天&lt;br /&gt;&lt;br /&gt;除了数字还有几个个特殊的符号就是"*"、"/"和"-"、","，*代表所有的取值范围内的数字，"/"代表每的意思,"*/5"表示每5个单位，"-"代表从某个数字到某个数字,","分开几个离散的数字。以下举几个例子说明问题：&lt;br /&gt;&lt;br /&gt;每天早上6点&lt;br /&gt;&lt;br /&gt;0 6 * * * echo "Good morning." &amp;gt;&amp;gt; /tmp/test.txt &lt;br /&gt;//注意单纯echo，从屏幕上看不到任何输出，因为cron把任何输出都email到root的信箱了。&lt;br /&gt;&lt;br /&gt;每两个小时&lt;br /&gt;&lt;br /&gt;0 */2 * * * echo "Have a break now." &amp;gt;&amp;gt; /tmp/test.txt&lt;br /&gt;&lt;br /&gt;晚上11点到早上8点之间每两个小时，早上八点&lt;br /&gt;&lt;br /&gt;0 23-7/2，8 * * * echo "Have a good dream：）" &amp;gt;&amp;gt; /tmp/test.txt&lt;br /&gt;&lt;br /&gt;每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点&lt;br /&gt;&lt;br /&gt;0 11 4 * 1-3 command line&lt;br /&gt;&lt;br /&gt;1月1日早上4点&lt;br /&gt;&lt;br /&gt;0 4 1 1 * command line&lt;br /&gt;&lt;br /&gt;每次编辑完某个用户的cron设置后，cron自动在/var/spool/cron下生成一个与此用户同名的文件，此用户的cron信息都记录在这个文件中，这个文件是不可以直接编辑的，只可以用crontab &lt;br /&gt;-e &lt;br /&gt;来编辑。cron启动后每过一份钟读一次这个文件，检查是否要执行里面的命令。因此此文件修改后不需要重新启动cron服务。&lt;br /&gt;&lt;br /&gt;2、编辑/etc/crontab 文件配置cron&lt;br /&gt;&lt;br /&gt;cron服务每分钟不仅要读一次/var/spool/cron内的所有文件，还需要读一次/etc/crontab,因此我们配置这个文件也能运用 &lt;br /&gt;cron服务做一些事情。用crontab配置是针对某个用户的，而编辑/etc/crontab是针对系统的任务。此文件的文件格式是：&lt;br /&gt;&lt;br /&gt;SHELL=/bin/bash&lt;br /&gt;&lt;br /&gt;PATH=/sbin:/bin:/usr/sbin:/usr/bin&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MAILTO=root      //如果出现错误，或者有数据输出，数据作为邮件发给这个帐号&lt;br /&gt;&lt;br /&gt;HOME=/    //使用者运行的路径,这里是根目录&lt;br /&gt;&lt;br /&gt;# run-parts&lt;br /&gt;&lt;br /&gt;01 * * * * root run-parts /etc/cron.hourly &lt;br /&gt;//每小时执行/etc/cron.hourly内的脚本&lt;br /&gt;02 4 * * * root run-parts /etc/cron.daily //每天执行/etc/cron.daily内的脚本&lt;br /&gt;22 4 * * 0 root run-parts /etc/cron.weekly &lt;br /&gt;//每星期执行/etc/cron.weekly内的脚本&lt;br /&gt;42 4 1 * * root run-parts /etc/cron.monthly &lt;br /&gt;//每月去执行/etc/cron.monthly内的脚本&lt;br /&gt;&lt;br /&gt;大家注意"run-parts"这个参数了，如果去掉这个参数的话，后面就可以写要运行的某个脚本名，而不是文件夹名了。&lt;br /&gt;--------------------------------------&lt;br /&gt;&lt;br /&gt;基本格式 :&lt;br /&gt;*　　*　　*　　*　　*　　command&lt;br /&gt;分　时　日　月　周　命令&lt;br /&gt;&lt;br /&gt;第1列表示分钟1～59 每分钟用*或者 */1表示&lt;br /&gt;第2列表示小时1～23（0表示0点）&lt;br /&gt;第3列表示日期1～31&lt;br /&gt;第4列表示月份1～12&lt;br /&gt;第5列标识号星期0～6（0表示星期天）&lt;br /&gt;第6列要运行的命令&lt;br /&gt;&lt;br /&gt;crontab文件的一些例子：&lt;br /&gt;&lt;br /&gt;30 21 * * * /usr/local/etc/rc.d/lighttpd restart&lt;br /&gt;上面的例子表示每晚的21:30重启lighttpd 。&lt;br /&gt;&lt;br /&gt;45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart&lt;br /&gt;上面的例子表示每月1、10、22日的4 : 45重启lighttpd 。&lt;br /&gt;&lt;br /&gt;10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart&lt;br /&gt;上面的例子表示每周六、周日的1 : 10重启lighttpd 。&lt;br /&gt;&lt;br /&gt;0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart&lt;br /&gt;上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启lighttpd 。&lt;br /&gt;&lt;br /&gt;0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart&lt;br /&gt;上面的例子表示每星期六的11 : 00 pm重启lighttpd 。&lt;br /&gt;&lt;br /&gt;* */1 * * * /usr/local/etc/rc.d/lighttpd restart&lt;br /&gt;每一小时重启lighttpd&lt;br /&gt;&lt;br /&gt;* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart&lt;br /&gt;晚上11点到早上7点之间，每隔一小时重启lighttpd&lt;br /&gt;&lt;br /&gt;0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart&lt;br /&gt;每月的4号与每周一到周三的11点重启lighttpd&lt;br /&gt;&lt;br /&gt;0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart&lt;br /&gt;一月一号的4点重启lighttpd&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-8196178550030591291?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/8196178550030591291/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/10/crontab.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8196178550030591291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/8196178550030591291'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/10/crontab.html' title='Crontab实例 - 命令详解'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TMQMpp6iAlI/AAAAAAAACkk/rRuMy5yJlZE/s72-c/DSC02139-709352.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-5528810628345248130</id><published>2010-10-23T22:24:00.001+08:00</published><updated>2010-10-25T21:44:40.472+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='安装软件'/><title type='text'>音视频转换软件：Winff</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TMLvhV1pWXI/AAAAAAAACkc/0HEh16GV5K8/s1600/DSC02138-716217.JPG"&gt;&lt;img src="http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TMLvhV1pWXI/AAAAAAAACkc/0HEh16GV5K8/s320/DSC02138-716217.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5531246648441264498" /&gt;&lt;/a&gt;&lt;/p&gt;sudo clyde -Ss winff&lt;br /&gt;winff 1.2.0-2 (290)&lt;br /&gt;    GUI for ffmpeg&lt;br /&gt;&lt;a href="http://forum.ubuntu.org.cn/viewtopic.php?f=95&amp;amp;t=215892&amp;amp;start=30"&gt;http://forum.ubuntu.org.cn/viewtopic.php?f=95&amp;amp;t=215892&amp;amp;start=30&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;winff默认读取的语言文件路径为/usr/share/winff/language/.比较全的语言文件如下。可将下面的文字复制保存到winff.zh.po中，然后将该文件复制到/usr/share/winff/language/下即可。&lt;br /&gt;&lt;br /&gt;已经打好的包在此：&lt;a href="http://www.bioinfoserv.org/BioInfoServDeb/Version4.0-YuleSmart/media/winff_1.3.0-1-1_i386.deb"&gt;http://www.bioinfoserv.org/BioInfoServDeb/Version4.0-YuleSmart/media/winff_1.3.0-1-1_i386.deb&lt;/a&gt;&lt;br /&gt;引用:&lt;br /&gt;# translation of winff.po to Simplified Chinese&lt;br /&gt;# Copyright (C) 2009 Matthew Weatherford &amp;lt;&lt;a href="mailto:matt@biggmatt.com"&gt;matt@biggmatt.com&lt;/a&gt;&amp;gt;&lt;br /&gt;#&lt;br /&gt;# This program is free software: you can redistribute it and/or modify&lt;br /&gt;# it under the terms of the GNU General Public License as published by&lt;br /&gt;# the Free Software Foundation, either version 3 of the License, or&lt;br /&gt;# (at your option) any later version.&lt;br /&gt;#&lt;br /&gt;# This program is distributed in the hope that it will be useful,&lt;br /&gt;# but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the&lt;br /&gt;# GNU General Public License for more details.&lt;br /&gt;#&lt;br /&gt;# You should have received a copy of the GNU General Public License&lt;br /&gt;# along with this program. If not, see &amp;lt;&lt;a href="http://www.gnu.org/licenses/"&gt;http://www.gnu.org/licenses/&lt;/a&gt;&amp;gt;.&lt;br /&gt;#&lt;br /&gt;# 大宝(DaBao) &amp;lt;&lt;a href="mailto:michaelbond01@163.com"&gt;michaelbond01@163.com&lt;/a&gt;&amp;gt;, 2009&lt;br /&gt;msgid ""&lt;br /&gt;msgstr ""&lt;br /&gt;"Project-Id-Version: WinFF 0.45.1\n"&lt;br /&gt;"POT-Creation-Date: 2010-01-06\n"&lt;br /&gt;"PO-Revision-Date: 2009-07-18\n"&lt;br /&gt;"Last-Translator: 刘明伟 &amp;lt;&lt;a href="mailto:lmingwei@gmail.com"&gt;lmingwei@gmail.com&lt;/a&gt;&amp;gt;\n"&lt;br /&gt;"Language-Team: \n"&lt;br /&gt;"MIME-Version: 1.0\n"&lt;br /&gt;"Content-Type: text/plain; charset=UTF-8\n"&lt;br /&gt;"Content-Transfer-Encoding: 8bit\n"&lt;br /&gt;&lt;br /&gt;#: unit1:rslabel10&lt;br /&gt;msgid "AC'"&lt;br /&gt;msgstr ""&lt;br /&gt;&lt;br /&gt;#: unit1:rsdisplaycmdline&lt;br /&gt;msgid "Display CMD Line"&lt;br /&gt;msgstr "显示CMD命令行"&lt;br /&gt;&lt;br /&gt;#: unit1:rspauseonfinish&lt;br /&gt;msgid "Pause on Finish"&lt;br /&gt;msgstr "完成后暂停"&lt;br /&gt;&lt;br /&gt;#: unit1:rsshutdownonfinish&lt;br /&gt;msgid "Shutdown on Finish"&lt;br /&gt;msgstr "完成后关机"&lt;br /&gt;&lt;br /&gt;#: unit1:rsplaysoundonfinish&lt;br /&gt;msgid "Play Sound on Finish"&lt;br /&gt;msgstr "完成后播放声音"&lt;br /&gt;&lt;br /&gt;#: unit1:rsoptions&lt;br /&gt;#: unit1:rsoptionsbtn&lt;br /&gt;msgid "Options"&lt;br /&gt;msgstr "选项"&lt;br /&gt;&lt;br /&gt;#: unit1:rsClose&lt;br /&gt;#: unit1:rsclosebtn&lt;br /&gt;#: unit5:rsClip2&lt;br /&gt;msgid "Close"&lt;br /&gt;msgstr "关闭"&lt;br /&gt;&lt;br /&gt;#: unit1:rsstartbtn&lt;br /&gt;msgid "Convert"&lt;br /&gt;msgstr "转换"&lt;br /&gt;&lt;br /&gt;#: unit1:rsplay&lt;br /&gt;msgid "Play"&lt;br /&gt;msgstr "播放"&lt;br /&gt;&lt;br /&gt;#: unit1:rsplay&lt;br /&gt;#: unit1:tabPage1caption&lt;br /&gt;msgid "Output Details"&lt;br /&gt;msgstr "输出细节"&lt;br /&gt;&lt;br /&gt;#: unit1:rsplay&lt;br /&gt;msgid "Output folder"&lt;br /&gt;msgstr "输出目录"&lt;br /&gt;&lt;br /&gt;#: unit1:rsplay&lt;br /&gt;#: unit1:rsLabel19&lt;br /&gt;msgid "Device Preset"&lt;br /&gt;msgstr "编码格式"&lt;br /&gt;&lt;br /&gt;#: unit1:rsclearbtn&lt;br /&gt;msgid "Clear"&lt;br /&gt;msgstr "清除"&lt;br /&gt;&lt;br /&gt;#: unit1:rspreview&lt;br /&gt;#: unit1:rspreviewbtn&lt;br /&gt;msgid "Preview"&lt;br /&gt;msgstr "预览"&lt;br /&gt;&lt;br /&gt;#: unit1:rsremovebtn&lt;br /&gt;msgid "Remove"&lt;br /&gt;msgstr "移除"&lt;br /&gt;&lt;br /&gt;#: unit1:rscheckbox2&lt;br /&gt;msgid "Deinterlace"&lt;br /&gt;msgstr "非交错"&lt;br /&gt;&lt;br /&gt;#: unit1:rspass2&lt;br /&gt;msgid "2 pass"&lt;br /&gt;msgstr "高品质模式"&lt;br /&gt;&lt;br /&gt;#: unit1:rsmenuitem1&lt;br /&gt;msgid "Edit"&lt;br /&gt;msgstr "编辑"&lt;br /&gt;&lt;br /&gt;#: unit1:rsmenuitem2&lt;br /&gt;#: unit1:rsmitabout&lt;br /&gt;msgid "About"&lt;br /&gt;msgstr "关于"&lt;br /&gt;&lt;br /&gt;#: unit1:rsmenuitem3&lt;br /&gt;msgid "Exit"&lt;br /&gt;msgstr "离开"&lt;br /&gt;&lt;br /&gt;#: unit1:rsmenuitem4&lt;br /&gt;#: unit2:rsLabel1&lt;br /&gt;msgid "Presets"&lt;br /&gt;msgstr "格式"&lt;br /&gt;&lt;br /&gt;#: unit1:rsmenuitem5&lt;br /&gt;msgid "Preferences"&lt;br /&gt;msgstr "偏好设定"&lt;br /&gt;&lt;br /&gt;#: unit1:rsMenuItem6&lt;br /&gt;msgid "Help"&lt;br /&gt;msgstr "帮助"&lt;br /&gt;&lt;br /&gt;#: unit1:rsMenuItem7&lt;br /&gt;msgid "WinFF Forums"&lt;br /&gt;msgstr "WinFF论坛"&lt;br /&gt;&lt;br /&gt;#: unit1:rsmitWinff&lt;br /&gt;msgid "WinFF Website"&lt;br /&gt;msgstr "WinFF站点"&lt;br /&gt;&lt;br /&gt;#: unit1:rsmitdocs&lt;br /&gt;msgid "Documentation"&lt;br /&gt;msgstr "文档"&lt;br /&gt;&lt;br /&gt;#: unit1:rsAddBtn&lt;br /&gt;msgid "Add"&lt;br /&gt;msgstr "添加"&lt;br /&gt;&lt;br /&gt;#: unit1:rsimportmenu&lt;br /&gt;msgid "Import Preset"&lt;br /&gt;msgstr "导入格式"&lt;br /&gt;&lt;br /&gt;#: unit1:rsshowoptions&lt;br /&gt;msgid "Additional Options"&lt;br /&gt;msgstr "额外选项"&lt;br /&gt;&lt;br /&gt;#: unit1:rscropleft&lt;br /&gt;msgid "Left"&lt;br /&gt;msgstr "左"&lt;br /&gt;&lt;br /&gt;#: unit1:rscropright&lt;br /&gt;msgid "Right"&lt;br /&gt;msgstr "右"&lt;br /&gt;&lt;br /&gt;#: unit1:rscroptop&lt;br /&gt;msgid "Top"&lt;br /&gt;msgstr "顶端"&lt;br /&gt;&lt;br /&gt;#: unit1:rscropbottom&lt;br /&gt;msgid "Bottom"&lt;br /&gt;msgstr "底部"&lt;br /&gt;&lt;br /&gt;#: unit1:rsfilemenu&lt;br /&gt;msgid "File"&lt;br /&gt;msgstr "文件"&lt;br /&gt;&lt;br /&gt;#: unit1:rsgroupbox2&lt;br /&gt;#: unit1:tabPage4caption&lt;br /&gt;msgid "Additional Command Line Parameters (Advanced)"&lt;br /&gt;msgstr "附加命令行参数（高级）"&lt;br /&gt;&lt;br /&gt;#: unit1:tabPage5caption&lt;br /&gt;msgid "Crop"&lt;br /&gt;msgstr "裁剪"&lt;br /&gt;&lt;br /&gt;#: unit1:rslabel5&lt;br /&gt;msgid "Video Size"&lt;br /&gt;msgstr "视频尺寸"&lt;br /&gt;&lt;br /&gt;#: unit1:tabpage2caption&lt;br /&gt;msgid "Video Settings"&lt;br /&gt;msgstr "视频设置"&lt;br /&gt;&lt;br /&gt;#: unit1:rslabel6&lt;br /&gt;msgid "Aspect Ratio"&lt;br /&gt;msgstr "画面长宽比(4:3、16:9或2.35等)"&lt;br /&gt;&lt;br /&gt;#: unit1:rslabel7&lt;br /&gt;msgid "Audio Bitrate"&lt;br /&gt;msgstr "比特率 Kb/s"&lt;br /&gt;&lt;br /&gt;#: unit1:tabPage3caption&lt;br /&gt;msgid "Audio Settings"&lt;br /&gt;msgstr "音频设置"&lt;br /&gt;&lt;br /&gt;#: unit1:rslabel8&lt;br /&gt;msgid "Sample Rate"&lt;br /&gt;msgstr "采样率"&lt;br /&gt;&lt;br /&gt;#: unit1:rslabel10&lt;br /&gt;msgid "Audio Channels"&lt;br /&gt;msgstr "声道(单声道为1，立体声为2)"&lt;br /&gt;&lt;br /&gt;#: unit1:rslabel20&lt;br /&gt;msgid "Volume"&lt;br /&gt;msgstr "音量"&lt;br /&gt;&lt;br /&gt;#: unit1:rslabel21&lt;br /&gt;msgid "Audio Sync"&lt;br /&gt;msgstr "音频同步"&lt;br /&gt;&lt;br /&gt;#: unit1:rslabel22&lt;br /&gt;msgid "Seek to"&lt;br /&gt;msgstr "搜索"&lt;br /&gt;&lt;br /&gt;#: unit1:rslabel23&lt;br /&gt;msgid "Time to Record"&lt;br /&gt;msgstr "记录时间"&lt;br /&gt;&lt;br /&gt;#: unit1:rslabel24&lt;br /&gt;msgid "Hours / Minutes / Seconds"&lt;br /&gt;msgstr "小时/分/秒"&lt;br /&gt;&lt;br /&gt;#: unit1:rslabel4&lt;br /&gt;msgid "Frame Rate"&lt;br /&gt;msgstr "帧率 帧/s"&lt;br /&gt;&lt;br /&gt;#: unit1:rslabel3&lt;br /&gt;msgid "Video Bitrate"&lt;br /&gt;msgstr "视频比特率 Kb/s"&lt;br /&gt;&lt;br /&gt;#: unit1:rslabel1&lt;br /&gt;msgid "Convert To ..."&lt;br /&gt;msgstr "输出类型"&lt;br /&gt;&lt;br /&gt;#: unit1:rslabel2&lt;br /&gt;msgid "Output Folder"&lt;br /&gt;msgstr "输出路径"&lt;br /&gt;&lt;br /&gt;#: unit1:rscouldnotfindpresetfile&lt;br /&gt;msgid "Could not find presets file."&lt;br /&gt;msgstr "没有找到编码格式文件"&lt;br /&gt;&lt;br /&gt;#: unit1:rscouldnotfindffmpeg&lt;br /&gt;msgid "Could not find FFmpeg."&lt;br /&gt;msgstr "没有发现 FFmpeg."&lt;br /&gt;&lt;br /&gt;#: unit1:rscouldnotfindffplay&lt;br /&gt;msgid "Could not find FFPlay."&lt;br /&gt;msgstr "没有发现 FFPlay."&lt;br /&gt;&lt;br /&gt;#: unit1:rsselectvideofiles&lt;br /&gt;msgid "Select Video Files"&lt;br /&gt;msgstr "选择视频文件"&lt;br /&gt;&lt;br /&gt;#: unit1:rsselectpresetfile&lt;br /&gt;msgid "Select Preset File"&lt;br /&gt;msgstr "选择编码格式文件"&lt;br /&gt;&lt;br /&gt;#: unit1:rspleaseselectapreset&lt;br /&gt;msgid "Please select a preset"&lt;br /&gt;msgstr "选择一种编码格式"&lt;br /&gt;&lt;br /&gt;#: unit1:rspleaseadd1file&lt;br /&gt;msgid "Please add at least 1 file to convert"&lt;br /&gt;msgstr "请至少输入一个转换文件"&lt;br /&gt;&lt;br /&gt;#: unit1:rsconverting&lt;br /&gt;msgid "Converting"&lt;br /&gt;msgstr "转换中..."&lt;br /&gt;&lt;br /&gt;#: unit1:rspressenter&lt;br /&gt;msgid "Press Enter to Continue"&lt;br /&gt;msgstr "按回车键以继续"&lt;br /&gt;&lt;br /&gt;#: unit1:rscouldnotfindfile&lt;br /&gt;msgid "Could Not Find File"&lt;br /&gt;msgstr "没有发现文件"&lt;br /&gt;&lt;br /&gt;#: unit1:rsinvalidpreset&lt;br /&gt;msgid "Invalid Preset File"&lt;br /&gt;msgstr "无效的编码格式文件"&lt;br /&gt;&lt;br /&gt;#: unit1:rspresetalreadyexist&lt;br /&gt;msgid "Preset: %s%s%s already exists"&lt;br /&gt;msgstr "编码格式：%s%s%s 已经存在"&lt;br /&gt;&lt;br /&gt;#: unit1:rspresethasnolabel&lt;br /&gt;msgid "The preset to import does not have a label"&lt;br /&gt;msgstr "导入的编码格式无标签"&lt;br /&gt;&lt;br /&gt;#: unit1:rsthepresethasillegalchars&lt;br /&gt;msgid "The preset contains illegal characters"&lt;br /&gt;msgstr "该编码格式包含非法字符"&lt;br /&gt;&lt;br /&gt;#: unit1:rspresetwithlabelexists&lt;br /&gt;msgid "Preset with label: %s%s%s already exists"&lt;br /&gt;msgstr "编码标签: %s%s%s 已经存在"&lt;br /&gt;&lt;br /&gt;#: unit1:rspresethasnoext&lt;br /&gt;msgid "The preset to import does not have an extension"&lt;br /&gt;msgstr "导入的编码格式文件无扩展名"&lt;br /&gt;&lt;br /&gt;#: unit1:rsnamemustbeallpha&lt;br /&gt;msgid "Name Must be alphanumeric (a-z,A-Z,0-9)"&lt;br /&gt;msgstr "必须使用英文字母或数字(a-z,A-Z,0-9)作为名称"&lt;br /&gt;&lt;br /&gt;#: unit1:rsextensionnoperiod&lt;br /&gt;msgid "Extension can not contain a period"&lt;br /&gt;msgstr "扩展名不能包含标点 "&lt;br /&gt;&lt;br /&gt;#: unit1:rsfiledoesnotexist&lt;br /&gt;msgid "file does not exist"&lt;br /&gt;msgstr "文件不存在"&lt;br /&gt;&lt;br /&gt;#: unit1:rsallcategories&lt;br /&gt;msgid "(All Categories)"&lt;br /&gt;msgstr "所有类别"&lt;br /&gt;&lt;br /&gt;#: unit1:rsselectdirectory&lt;br /&gt;msgid "Select Directory"&lt;br /&gt;msgstr "选择目录"&lt;br /&gt;&lt;br /&gt;#: unit1:rspresettoexport&lt;br /&gt;msgid "Please select a preset to export"&lt;br /&gt;msgstr "请选择要输出的编码格式"&lt;br /&gt;&lt;br /&gt;#: unit2:rsLabel6&lt;br /&gt;msgid "Category"&lt;br /&gt;msgstr "分类"&lt;br /&gt;&lt;br /&gt;#: unit2:rsform2&lt;br /&gt;msgid "Edit Presets"&lt;br /&gt;msgstr "编辑编码格式"&lt;br /&gt;&lt;br /&gt;#: unit2:rsaddpresetbtn&lt;br /&gt;msgid "Add / Update"&lt;br /&gt;msgstr "新增/更新"&lt;br /&gt;&lt;br /&gt;#: unit2:rsexport&lt;br /&gt;#: unit6:rsexportbtn&lt;br /&gt;msgid "Export"&lt;br /&gt;msgstr "导出"&lt;br /&gt;&lt;br /&gt;#: unit2:rsimport&lt;br /&gt;msgid "Import"&lt;br /&gt;msgstr "导入"&lt;br /&gt;&lt;br /&gt;#: unit2:rsimportpresets&lt;br /&gt;msgid "Import Presets"&lt;br /&gt;msgstr "导入编码设置文件"&lt;br /&gt;&lt;br /&gt;#: unit2:rscancelbtn&lt;br /&gt;#: unit4:rsButton2&lt;br /&gt;#: unit6:rscancelbtn&lt;br /&gt;msgid "Cancel"&lt;br /&gt;msgstr "取消"&lt;br /&gt;&lt;br /&gt;#: unit2:rslabel5&lt;br /&gt;msgid "Output File Extension (no \".\")"&lt;br /&gt;msgstr "导出文件的扩展名(不能含有 \".\")"&lt;br /&gt;&lt;br /&gt;#: unit2:rsokbtn&lt;br /&gt;#: unit5:rsSave&lt;br /&gt;msgid "Save"&lt;br /&gt;msgstr "储存"&lt;br /&gt;&lt;br /&gt;#: unit2:rsdeletebtn&lt;br /&gt;msgid "Delete"&lt;br /&gt;msgstr "删除"&lt;br /&gt;&lt;br /&gt;#: unit2:rslabel2&lt;br /&gt;msgid "Preset Name (One word , Only A-z 0-9)"&lt;br /&gt;msgstr "编码格式名称(英文字，只限于英文字母与数字)"&lt;br /&gt;&lt;br /&gt;#: unit2:rslabel3&lt;br /&gt;msgid "Preset Label"&lt;br /&gt;msgstr "编码格式标签"&lt;br /&gt;&lt;br /&gt;#: unit2:rslabel4&lt;br /&gt;msgid "Preset Command Line (no -i or output file)"&lt;br /&gt;msgstr "编码格式命令行（无 -i或输出文件)"&lt;br /&gt;&lt;br /&gt;#: unit2:rsLabel5&lt;br /&gt;msgid 'Output File Extension (no ".")'&lt;br /&gt;msgstr '输出文件扩展名(无".")'&lt;br /&gt;&lt;br /&gt;#: unit2:rsyoumustenternmae&lt;br /&gt;msgid "You must enter a name."&lt;br /&gt;msgstr "你必须输入名字"&lt;br /&gt;&lt;br /&gt;#: unit2:rsyoumustenterlabel&lt;br /&gt;msgid "You must enter a label."&lt;br /&gt;msgstr "你必须输入标签名"&lt;br /&gt;&lt;br /&gt;#: unit2:rsyoumustenterextension&lt;br /&gt;msgid "You must enter the extension."&lt;br /&gt;msgstr "你必须输入扩展名"&lt;br /&gt;&lt;br /&gt;#: unit2:rsupdatepreset&lt;br /&gt;msgid "Update Preset:"&lt;br /&gt;msgstr "更新编码格式"&lt;br /&gt;&lt;br /&gt;#: unit2:rslabelmustbeunique&lt;br /&gt;msgid "Label must be unique."&lt;br /&gt;msgstr "标签名必须唯一"&lt;br /&gt;&lt;br /&gt;#: unit2:rscreatepreset&lt;br /&gt;msgid "Create Preset:"&lt;br /&gt;msgstr "创建编码格式"&lt;br /&gt;&lt;br /&gt;#: unit2:rsremovepreset&lt;br /&gt;msgid "Remove Preset:"&lt;br /&gt;msgstr "移除编码格式"&lt;br /&gt;&lt;br /&gt;#: unit3:rsbutton1&lt;br /&gt;#: unit4:rsButton1&lt;br /&gt;#: unit5:rsButton1&lt;br /&gt;msgid "OK"&lt;br /&gt;msgstr "确定"&lt;br /&gt;&lt;br /&gt;#: unit3:rspage1&lt;br /&gt;msgid "WinFF"&lt;br /&gt;msgstr "WinFF"&lt;br /&gt;&lt;br /&gt;#: unit3:rspage2&lt;br /&gt;msgid "FFmpeg"&lt;br /&gt;msgstr "FFmpeg"&lt;br /&gt;&lt;br /&gt;#: unit3:rspage3&lt;br /&gt;msgid "Thanks"&lt;br /&gt;msgstr "感谢"&lt;br /&gt;&lt;br /&gt;#: unit3:rsform3&lt;br /&gt;msgid "About WinFF"&lt;br /&gt;msgstr "关于WinFF"&lt;br /&gt;&lt;br /&gt;#: unit3:rslabel8&lt;br /&gt;msgid "FFmpeg builds by"&lt;br /&gt;msgstr "FFmpeg的编译由"&lt;br /&gt;&lt;br /&gt;#: unit4:rsform4&lt;br /&gt;msgid "WinFF Preferences"&lt;br /&gt;msgstr "WinFF偏好设定"&lt;br /&gt;&lt;br /&gt;#: unit4:rscheckbox1&lt;br /&gt;msgid "Remember Last Directory Used"&lt;br /&gt;msgstr "记住上次使用的目录"&lt;br /&gt;&lt;br /&gt;#: unit4:rsCheckBox2&lt;br /&gt;msgid "Use CHCP for international characters"&lt;br /&gt;msgstr "使用国际CHCP字符"&lt;br /&gt;&lt;br /&gt;#: unit4:rscheckbox3&lt;br /&gt;msgid "Multithreading for Dual Core Processors"&lt;br /&gt;msgstr "多线程(双核处理器)"&lt;br /&gt;&lt;br /&gt;#: unit4:rslabel1&lt;br /&gt;msgid "Default Destination Directory"&lt;br /&gt;msgstr "默认的目的目录"&lt;br /&gt;&lt;br /&gt;#: unit4:rslabel2&lt;br /&gt;msgid "Path to FFmpeg.exe"&lt;br /&gt;msgstr "FFmpeg.exe 的路径"&lt;br /&gt;&lt;br /&gt;#: unit4:rslabel3&lt;br /&gt;msgid "Path to FFPlay.exe"&lt;br /&gt;msgstr "FFPlay.exe 的路径"&lt;br /&gt;&lt;br /&gt;#: unit4:rslabel4&lt;br /&gt;msgid "Path to FFmpeg Executable"&lt;br /&gt;msgstr "FFmpeg 执行路径"&lt;br /&gt;&lt;br /&gt;#: unit4:rslabel5&lt;br /&gt;msgid "Path to FFPlay Executable"&lt;br /&gt;msgstr "FFPlay 执行路径"&lt;br /&gt;&lt;br /&gt;#: unit4:rslabel6&lt;br /&gt;msgid "Terminal to run FFmpeg"&lt;br /&gt;msgstr "以终端模式执行 FFmpeg"&lt;br /&gt;&lt;br /&gt;#: unit4:rslabel7&lt;br /&gt;msgid "Terminal Options (-e for Xterm , -x for Gnome Terminal)"&lt;br /&gt;msgstr "终端选项 (-e 表示Xterm终端 , -x 表示Gnome终端)"&lt;br /&gt;&lt;br /&gt;#: unit4:rslabel8&lt;br /&gt;msgid "Priority"&lt;br /&gt;msgstr "优先"&lt;br /&gt;&lt;br /&gt;#: unit4:rspage1&lt;br /&gt;msgid "General"&lt;br /&gt;msgstr "通用"&lt;br /&gt;&lt;br /&gt;#: unit4:rspage2&lt;br /&gt;msgid "Ms Windows"&lt;br /&gt;msgstr "Ms Windows"&lt;br /&gt;&lt;br /&gt;#: unit4:rspage3&lt;br /&gt;msgid "Linux"&lt;br /&gt;msgstr "Linux"&lt;br /&gt;&lt;br /&gt;#: unit5:rsform5&lt;br /&gt;msgid "FFmpeg Command Line"&lt;br /&gt;msgstr "FFmpeg 命令列"&lt;br /&gt;&lt;br /&gt;#: unit4:rspriorityhigh&lt;br /&gt;msgid "High"&lt;br /&gt;msgstr "高"&lt;br /&gt;&lt;br /&gt;#: unit4:rsprioritynormal&lt;br /&gt;msgid "Normal"&lt;br /&gt;msgstr "正常"&lt;br /&gt;&lt;br /&gt;#: unit4: rspriorityidle&lt;br /&gt;msgid "Idle"&lt;br /&gt;msgstr "空闲"&lt;br /&gt;&lt;br /&gt;#: unit5: rsclip&lt;br /&gt;msgid "Clipboard"&lt;br /&gt;msgstr "剪贴板"&lt;br /&gt;&lt;br /&gt;#: unit5: rscontinue&lt;br /&gt;msgid "Continue"&lt;br /&gt;msgstr "继续"&lt;br /&gt;&lt;br /&gt;#: unit6: rsform6&lt;br /&gt;msgid "Export Presets"&lt;br /&gt;msgstr "导出格式"&lt;br /&gt;&lt;br /&gt;#: unit6: rslabel1&lt;br /&gt;msgid "Choose presets to export"&lt;br /&gt;msgstr "选择要导出的格式"&lt;br /&gt;&lt;br /&gt;#: unit1:rsHintAdd&lt;br /&gt;msgid "add file(s) to the list for conversion"&lt;br /&gt;msgstr "添加文件到转换列表"&lt;br /&gt;&lt;br /&gt;#: unit1:rsHintRemove&lt;br /&gt;msgid "remove the selected file(s) from the list"&lt;br /&gt;msgstr "从列表中移除选取的文件"&lt;br /&gt;&lt;br /&gt;#: unit1:rsHintClear&lt;br /&gt;msgid "remove all files from the list"&lt;br /&gt;msgstr "从列表中移除所有文件"&lt;br /&gt;&lt;br /&gt;#: unit1:rsHintPlay&lt;br /&gt;msgid "preview the selected source file with ffplay (good test to see if &lt;br /&gt;conversion is possible)"&lt;br /&gt;msgstr "采用ffplay预览选择的源文件（如果要转换，尽可能试看一下）"&lt;br /&gt;&lt;br /&gt;#: unit1:rsHintPreview&lt;br /&gt;msgid "preview using the output settings"&lt;br /&gt;msgstr "使用输出设定预览"&lt;br /&gt;&lt;br /&gt;#: unit1:rsHintConvert&lt;br /&gt;msgid "start the conversion process"&lt;br /&gt;msgstr "开始转换进程"&lt;br /&gt;&lt;br /&gt;#: unit1:rsHintOptions&lt;br /&gt;msgid "open or close the additional option window"&lt;br /&gt;msgstr "打开或关闭额外选项窗口"&lt;br /&gt;&lt;br /&gt;#: unit1:rsHintConvertTo&lt;br /&gt;msgid "name of the device or file type the video should be converted to"&lt;br /&gt;msgstr "应当进行转换的设备名或文件类型"&lt;br /&gt;&lt;br /&gt;#: unit1:rsHintDevicePreset&lt;br /&gt;msgid "specific setting to use for the chosen device or file type"&lt;br /&gt;msgstr "为选取的设备或文件类型使用具体设置"&lt;br /&gt;&lt;br /&gt;#: unit1:rsHintOutputfolder&lt;br /&gt;msgid "the target location for the final video (choose a different folder &lt;br /&gt;than the source folder)"&lt;br /&gt;msgstr "转换视频保存位置（选择一个与源视频位置不同的文件夹）"&lt;br /&gt;&lt;br /&gt;#: unit1:rsHintVideobitrate&lt;br /&gt;msgid "(&amp;lt;integer&amp;gt;kb) the target kilobits/second that the stream should use"&lt;br /&gt;msgstr "(&amp;lt;整数&amp;gt;kb)千比特/秒(目的媒体流)"&lt;br /&gt;&lt;br /&gt;#: unit1:rsHintFramerate&lt;br /&gt;msgid "(&amp;lt;real&amp;gt; or &amp;lt;integer&amp;gt;) the number of frames per second"&lt;br /&gt;msgstr "(&amp;lt;实数&amp;gt;或&amp;lt;整数&amp;gt;)每秒帧数"&lt;br /&gt;&lt;br /&gt;#: unit1:rsHintVideosize&lt;br /&gt;msgid "(&amp;lt;integer&amp;gt; X &amp;lt;integer&amp;gt;) the amount of pixels of information. For &lt;br /&gt;codecs that don''t support pixel aspect ratio (PAR) this is the size of &lt;br /&gt;the video when viewed."&lt;br /&gt;msgstr "(&amp;lt;整数&amp;gt; X &lt;br /&gt;&amp;lt;整数&amp;gt;)像素信息统计。解码器不支持像素纵横比(PAR)(视频观看时的大小)"&lt;br /&gt;#: unit1:rsHintAspectratio&lt;br /&gt;msgid "(&amp;lt;integer:integer&amp;gt; or &amp;lt;real&amp;gt;) the physical aspect ratio (DAR) of &lt;br /&gt;the target display."&lt;br /&gt;msgstr "(&amp;lt;整数:整数&amp;gt;或&amp;lt;实数&amp;gt;)目标视频显示的物理画面长宽比(DAR) "&lt;br /&gt;&lt;br /&gt;#: unit1:rsHint2pass&lt;br /&gt;msgid "Using two passes allows the encoder to gather information in the &lt;br /&gt;first run for enhanced quality."&lt;br /&gt;msgstr &lt;br /&gt;"通过使用双通道，允许在第一次转化时使用解码器收集信息，以便提高视频质量。"&lt;br /&gt;&lt;br /&gt;#: unit1:rsHintDeinterlace&lt;br /&gt;msgid "removes interlacing from the video (if necessary)"&lt;br /&gt;msgstr "删除视频中的交错(如果必要的话)"&lt;br /&gt;&lt;br /&gt;#: unit1:rsHintSamplerate&lt;br /&gt;msgid "(&amp;lt;integer&amp;gt;) the sampling frequency of the audio in Hertz"&lt;br /&gt;msgstr "(&amp;lt;整数&amp;gt;)音频采样频率(赫兹)"&lt;br /&gt;&lt;br /&gt;#: unit1:rsHintAudiochannels&lt;br /&gt;msgid "(&amp;lt;integer&amp;gt;) number of audio channels"&lt;br /&gt;msgstr "(&amp;lt;整数&amp;gt;)数字音频通道"&lt;br /&gt;&lt;br /&gt;#: unit1:rsHintVolume&lt;br /&gt;msgid "(&amp;lt;integer&amp;gt;) Current Volume = 256, 128 = half volume, 512 = double &lt;br /&gt;volume"&lt;br /&gt;msgstr "(&amp;lt;整数&amp;gt;)目前音量 =256，半音量=128，双倍音量=512"&lt;br /&gt;&lt;br /&gt;#: unit1:rsHintAudioSync&lt;br /&gt;msgid "(&amp;lt;integer&amp;gt;) Audio Sync = from 10 up to audio bitrate such as 44100, &lt;br /&gt;48000"&lt;br /&gt;msgstr "(&amp;lt;整数&amp;gt;)音频同步=从10到音频比特率，如44100, 48000"&lt;br /&gt;&lt;br /&gt;#: unit1:rsHintSeek&lt;br /&gt;msgid "&amp;lt;hh:mm:ss&amp;gt; - Begin recording at start time"&lt;br /&gt;msgstr "&amp;lt;小时:分:秒&amp;gt; 开始转化时进行记录"&lt;br /&gt;&lt;br /&gt;#: unit1:rsHintRecord&lt;br /&gt;msgid "&amp;lt;hh:mm:ss&amp;gt; - Amount of time to record"&lt;br /&gt;msgstr "&amp;lt;小时:分:秒&amp;gt;-记录总时间"&lt;br /&gt;&lt;br /&gt;#: unit1:rsHintTime&lt;br /&gt;msgid "Make sure that the start time + time to record is less than total &lt;br /&gt;length of job"&lt;br /&gt;msgstr "确认[启动时间+记录时间]之和小于整个转化时间"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-5528810628345248130?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/5528810628345248130/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/10/winff.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5528810628345248130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5528810628345248130'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/10/winff.html' title='音视频转换软件：Winff'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/TMLvhV1pWXI/AAAAAAAACkc/0HEh16GV5K8/s72-c/DSC02138-716217.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7208346.post-5668151788935285743</id><published>2010-10-21T17:55:00.001+08:00</published><updated>2010-10-25T21:45:04.978+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Taken'/><title type='text'>MS-601码表使用中文说明书</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_Y0f0Y4WA4iw/TMANmT26CtI/AAAAAAAACkU/7mkG_CwjZMw/s1600/DSC02140-708097.JPG"&gt;&lt;img src="http://2.bp.blogspot.com/_Y0f0Y4WA4iw/TMANmT26CtI/AAAAAAAACkU/7mkG_CwjZMw/s320/DSC02140-708097.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5530435294227729106" /&gt;&lt;/a&gt;&lt;/p&gt;說明書簡單說明一下：&lt;br /&gt;1.設定：按右鍵2秒後設定依序時間及輪距，輪距26吋的我依其他大大設定65.13。&lt;br /&gt;2.重置：同按左右2鍵2秒回復歸零。&lt;br /&gt;3.里程歸零：按中鍵2秒歸零(總里程沒有歸零)&lt;br /&gt;&lt;br /&gt;最多人問的就是DIA/CM，因為說明書上寫的不清不楚。&lt;br /&gt;&lt;br /&gt;很多人以為上面那個是設定方式，結果不然。&lt;br /&gt;&lt;br /&gt;WS(周長)=mm*3.14&lt;br /&gt;&lt;br /&gt;這個和設定你時速的DIA/CM無關喔。&lt;br /&gt;&lt;br /&gt;你只要把你前輪的整個直徑量出來(含車胎)，直接按住O鍵二秒，進入設定畫面。&lt;br /&gt;&lt;br /&gt;再連續按O鍵移到DIA/CM填入即可。可設定範圍50.00cm-99.99cm。&lt;br /&gt;&lt;br /&gt;如果你覺得你要更精準一點，你可以騎上面騎著讓輪子在地上轉動一圈(作記號得周長)量他的長度mm再/3.14=輪子的直徑。就是你設DIA/CM的數值。&lt;br /&gt;&lt;br /&gt;數值資料&lt;br /&gt;&lt;br /&gt;KM/H   = 時速&lt;br /&gt;&lt;br /&gt;DST     = 目前的里程數(TOPEAK鍵三秒歸零)&lt;br /&gt;&lt;br /&gt;ODO     = 總行駛里程數 (左鍵+右鍵歸零)&lt;br /&gt;&lt;br /&gt;SPD     = 速度&lt;br /&gt;&lt;br /&gt;MS SPD = 目前速度&lt;br /&gt;&lt;br /&gt;AP SPD = 最高時速(km)(左鍵+右鍵歸零)&lt;br /&gt;&lt;br /&gt;DAI/CM = 車輪直徑&lt;br /&gt;&lt;br /&gt;KM = 公里&lt;br /&gt;&lt;br /&gt;RAT = 總行車時間(左鍵+右鍵歸零)&lt;br /&gt;&lt;br /&gt;TT = 行車時間 (TOPEAK鍵三秒歸零)&lt;br /&gt;&lt;br /&gt;RT = 騎乘時間&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;th = 溫度(C)&lt;br /&gt;&lt;br /&gt;Sw = 碼表 (按O鍵進入碼表，左鍵開始或停止，O鍵歸零，TOPEAK鍵跳出)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;这款码表使用的电池型号为CR2032&lt;br /&gt;--&lt;br /&gt;使用 Opera 革命性的电子邮件客户程序: &lt;a href="http://www.opera.com/mail/"&gt;http://www.opera.com/mail/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7208346-5668151788935285743?l=liangzhdp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://liangzhdp.blogspot.com/feeds/5668151788935285743/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://liangzhdp.blogspot.com/2010/10/ms-601.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5668151788935285743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7208346/posts/default/5668151788935285743'/><link rel='alternate' type='text/html' href='http://liangzhdp.blogspot.com/2010/10/ms-601.html' title='MS-601码表使用中文说明书'/><author><name>Smallville</name><uri>http://www.blogger.com/profile/12040867758769949459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='23' src='http://3.bp.blogspot.com/_Y0f0Y4WA4iw/Sz1TQk5tjWI/AAAAAAAACUw/KoQY9s4dicE/S220/Smallville.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Y0f0Y4WA4iw/TMANmT26CtI/AAAAAAAACkU/7mkG_CwjZMw/s72-c/DSC02140-708097.JPG' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
