<?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:blogger='http://schemas.google.com/blogger/2008' 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-5862839934460254447</id><updated>2024-09-05T13:54:10.033+08:00</updated><category term="Linux技巧"/><category term="杂谈"/><category term="LINUX体验"/><category term="恶补Oracle"/><category term="编码"/><category term="找到一条虫"/><category term="Linux技巧 G1 Andorid"/><category term="linux script"/><title type='text'>二进制生存</title><subtitle type='html'>二进制的世界就是个大泥潭，&#xa;为了不沉下去，就得不停的游！</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://binsos.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>39</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-3127431286907382484</id><published>2014-08-22T09:44:00.000+08:00</published><updated>2014-12-02T22:47:24.254+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux技巧"/><title type='text'>Linux Meld 比较工具，升级后怎么设置字符编码</title><content type='html'>Meld 升级到 3.11 版本后，原来设置语言文字编码的选项消失了。&lt;br /&gt;
没有了编码检测设置，在比较文件时常会遇到 &quot;无法提取文件 文件不是使用 [&#39;utf8&#39;] 进行编码的&quot; 或者 &quot;Could not read file, file is not in encodings: [&#39;utf8&#39;]&quot;。&lt;br /&gt;
参考这里：&lt;a href=&quot;http://comments.gmane.org/gmane.comp.gnome.meld.general/2056&quot; target=&quot;_blank&quot;&gt;Meld 3.11.0 and encoding&lt;/a&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
in meld 1.8.4 I had the option &quot;Encoding&quot;. Here I used &quot;utf8 latin1&quot;.&lt;br /&gt;
In meld 3.11.0 there is no &quot;Encoding&quot; options. It seems to use only utf8.&lt;br /&gt;
By comparing some of my files I get the error message:&quot;Could not read file&quot;&lt;br /&gt;
--------------------&lt;br /&gt;
There is no UI for it. You can set the encodings that will be tried in&lt;br /&gt;
Meld&#39;s &#39;detect-encodings&#39; gsettings key.&lt;/blockquote&gt;
&lt;div&gt;
按网上的回答就是：界面设置编码的地方没有了，配置里面仍然有效。&lt;br /&gt;
&lt;br /&gt;
解决办法：&lt;br /&gt;
1、 用命令查看当前设置的编码&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; gsettings &amp;nbsp;get &amp;nbsp;org.gnome.meld &amp;nbsp;detect-encodings&lt;br /&gt;
2、 用命令设置支持哪些字符集编码检测&lt;br /&gt;
&lt;div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; gsettings &amp;nbsp;set &amp;nbsp;org.gnome.meld &amp;nbsp;detect-encodings &amp;nbsp;&quot;[&#39;utf8&#39;,&#39;cp936&#39;,&#39;latin1&#39;]&quot;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/3127431286907382484' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/3127431286907382484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/3127431286907382484'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2014/08/linux-meld.html' title='Linux Meld 比较工具，升级后怎么设置字符编码'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-6116735306018905560</id><published>2011-01-13T10:23:00.005+08:00</published><updated>2011-01-13T11:39:38.816+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux技巧"/><title type='text'>挖掘 type 命令</title><content type='html'>今天测试个脚本，居然发现 ifconfig 命令会找不到，呖。。。。开发无止境，测试无止境！！&lt;br /&gt;&lt;br /&gt;  修改了一下，用 type 命令重新定位一下，判断系统中 ifconfig 命令的位置，代码如下：&lt;br /&gt;  IFCONF=&quot;/sbin/ifconfig&quot;&lt;br /&gt;  [ ! -x &quot;/sbin/ifconfig&quot; ] &amp;amp;&amp;amp;&lt;br /&gt;      IFCONF=`type ifconfig | awk &#39;{print $3}&#39;`&lt;br /&gt;&lt;br /&gt;  接着又发现新问题了，type 的返回信息很“丰富”啊。。。&lt;br /&gt;  启动 bash 以后运行 type ifconfig 返回 ifconfig is /sbin/ifconfig&lt;br /&gt;  运行一次 ifconfig 后再运行 type ifconfig 返回 ifconfig is hashed (/sbin/ifconfig)&lt;br /&gt;&lt;br /&gt;  查看一下帮助，看看有没有什么参数可以用，type --help，&lt;br /&gt;  type: usage: type [-afptP] name [name ...]&lt;br /&gt;  不过，只有bash才支持这些参数；非POSIX的东西，不敢多用。&lt;br /&gt;   &lt;br /&gt;  为了保证可靠性，修改代码：&lt;br /&gt;  IFCONF=&quot;/sbin/ifconfig&quot;&lt;br /&gt;  [ ! -x &quot;/sbin/ifconfig&quot; ] &amp;amp;&amp;amp;&lt;br /&gt;      IFCONF=`type ifconfig | awk &#39;{print $NF}&#39; | sed &#39;s/(\|)//g&#39;`&lt;br /&gt;&lt;br /&gt;  当然，仍然不放心。。因为 type 有时候还会有这样的输出格式：&lt;br /&gt;   (bash) type type --&gt; type is a shell builtin&lt;br /&gt;   (ksh)  type type --&gt; type is an alias for &#39;whence -v&#39;&lt;br /&gt;&lt;br /&gt;  如果某人在环境变量里面 alias ifconfig=&#39;ifconifg -a&#39; 了，这个脚本会报错吗？&lt;br /&gt;  好象不会，有兴趣可以研究一下。。。。。&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/6116735306018905560' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/6116735306018905560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/6116735306018905560'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2011/01/type.html' title='挖掘 type 命令'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-3962065743229811076</id><published>2010-06-11T13:56:00.005+08:00</published><updated>2010-06-11T16:06:25.886+08:00</updated><title type='text'>QEMU入门</title><content type='html'>1、QEMU是最简陋、最快速的虚拟机工具，一条命令就能开始工作：&lt;br /&gt;qemu -hda /dev/zero&lt;br /&gt;当然，这条命令什么都干不了，只是告诉你网络启动失败，硬盘驱动、软驱、光驱也都无法启动。&lt;br /&gt;&lt;br /&gt;2、来试试光盘引导：&lt;br /&gt;qemu -cdrom ubuntu-10.04-server-i386.iso&lt;br /&gt;可以启动ubuntu光盘了，当然你也可以试试windows安装光盘的ISO文件，也能装，不过你得先指定一个硬盘。&lt;br /&gt;&lt;br /&gt;3、装个系统试试&lt;br /&gt;&lt;br /&gt;3.1、先建个虚拟盘&lt;br /&gt;qemu-img create -f qcow2 linux.img 1G&lt;br /&gt;1G只是个容量上限，你写10G也没关系，不会占用你太多的空间，用多少算多少&lt;br /&gt;&lt;br /&gt;3.2开始启动安装程序&lt;br /&gt;qemu -hda linux.img -cdrom ubuntu-10.04-server-i386.iso -m 512M -boot d&lt;br /&gt;参数依次是 硬盘、光盘、内存、引导位置&lt;br /&gt;&lt;br /&gt;装一半过过瘾就行了，别真的装了。知道为什么？&lt;br /&gt;QEMU性能不如vmware和virtualbox，真要用估计没多少人会选qemu&lt;br /&gt;搞开发玩玩可以，真真上生产还是不大方便&lt;br /&gt;&lt;br /&gt;4、开始玩了，凑点装备准备上路&lt;br /&gt;需要的装备：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;qemu  有Linux/Windows版的，不过你得在Linux下玩，不然后面就玩不下去了&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;kernel  需要一个内核文件，硬盘里或者网上随便找一个，凑合着能用就行。如果你已经在Linux下面了，/boot/下面就有。再或者，Linux安装盘上一般也能找到，拷下来就能用。&lt;/li&gt;&lt;li&gt;busybox 基本上每个Linux系统里面都已经有了，或者去下载一个 http://www.busybox.net/downloads/binaries/  busybox-i686 就不错&lt;/li&gt;&lt;/ul&gt;后面还需要的东西：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Linux内核  http://www.kernel.org/pub/linux/kernel/v2.6/&lt;/li&gt;&lt;li&gt;内核编译环境  准备编个自已的内核&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/3962065743229811076' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/3962065743229811076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/3962065743229811076'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2010/06/qemu.html' title='QEMU入门'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-978567211509497068</id><published>2009-12-04T09:23:00.001+08:00</published><updated>2009-12-04T09:26:32.997+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux技巧"/><category scheme="http://www.blogger.com/atom/ns#" term="杂谈"/><title type='text'>一些好记又实用的免费DNS服务器</title><content type='html'>以前总是记本省电信的DNS，&lt;wbr&gt;问题是出了省这些DNS往往无法访问&lt;br /&gt;外加上国内DNS污染非常严重，后来就不敢用国内DNS了，&lt;wbr&gt;直接用OpenDNS&lt;br /&gt;&lt;br /&gt;OpenDNS ：  208.67.222.222  208.67.220.220  还是比较好用的&lt;br /&gt;&lt;br /&gt;年初买了个G1，发现G1用的DNS是非常好记啊，速度也快&lt;br /&gt;4.2.2.1&lt;br /&gt;4.2.2.2&lt;br /&gt;4.2.2.3&lt;br /&gt;4.2.2.4&lt;br /&gt;4.2.2.5&lt;br /&gt;在 twitter 上还听到过一个DNS ，长得比较可爱&lt;br /&gt;4.3.2.1&lt;br /&gt;&lt;br /&gt;刚刚 google 又出了免费 DNS 服务&lt;br /&gt;&lt;br /&gt;8.8.8.8&lt;br /&gt;8.8.4.4&lt;br /&gt;&lt;br /&gt;基本上，同学们可以不必再用电信的垃圾DNS了。&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/978567211509497068' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/978567211509497068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/978567211509497068'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2009/12/dns.html' title='一些好记又实用的免费DNS服务器'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-218120133523539620</id><published>2009-08-13T08:37:00.001+08:00</published><updated>2009-08-13T08:40:57.378+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux技巧 G1 Andorid"/><title type='text'>|G1| 让一个无线网卡即当AP又当STA</title><content type='html'>公司用WIFI上网，只给笔记本分配了一个MAC地址，G1来了没法上网。&lt;br /&gt;&lt;br /&gt;想了一个办法，把笔记本虚拟成一个AP，这样需要笔记本的无线网卡需拟成两块无线网卡：一个作STA客户端与公司的WIFI连接，另一个模拟AP供G1连接&lt;br /&gt;&lt;br /&gt;用madwifi，已经能把原先的一个 ath0 设备变成 ath0/ath1 ，AP也出来了，可是网络很不稳定，时断时续，还需要找问题继续改进。。。&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif;&quot;&gt;/etc/init.d/NetworkManager stop&lt;br /&gt; modprobe -r ath_pci ath_rate_sample ath_hal wlan_scan_sta wlan_wep wlan_tkip wlan_xauth wlan_scan_ap wlan&lt;br /&gt;modprobe ath_pci autocreate=none&lt;br /&gt;&lt;br /&gt;wlanconfig ath create wlandev wifi0 wlanmode sta nosbeacon&lt;br /&gt;wlanconfig ath create wlandev wifi0 wlanmode ap&lt;br /&gt;&lt;br /&gt;ifconfig ath0 up&lt;br /&gt;iwconfig ath0 essid myspace&lt;br /&gt;iwpriv ath0 mode 3&lt;br /&gt;dhclient ath0&lt;br /&gt;&lt;br /&gt;ifconfig ath1 &lt;a href=&quot;http://192.168.31.1/24&quot;&gt;192.168.31.1/24&lt;/a&gt;&lt;br /&gt;ifconfig ath1 up&lt;br /&gt;iwconfig ath1 essid Android&lt;br /&gt;/etc/init.d/dhcp3-server&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/218120133523539620' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/218120133523539620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/218120133523539620'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2009/08/g1-apsta.html' title='|G1| 让一个无线网卡即当AP又当STA'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-1773891621294187151</id><published>2009-05-04T15:03:00.003+08:00</published><updated>2009-12-14T14:42:31.369+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux script"/><title type='text'>|Script|在控制台使用 cd 命令时，用拼音自动补全中文路径</title><content type='html'>在控制台使用 cd 命令时，用拼音自动补全中文路径&lt;br /&gt;&lt;br /&gt;实验目录如下：&lt;br /&gt;biff@lenovo:/domain/WorkSpace$ ls&lt;br /&gt;SVN培训  全球眼  浙江建行  浙江农信&lt;br /&gt;&lt;br /&gt;使用: (输完后按 TAB 键自动补全)&lt;br /&gt;  cd S     &amp;lt;tab&amp;gt;             进入[SVN培训]&lt;br /&gt;  cd q     &amp;lt;tab&amp;gt;             进入[全球眼]&lt;br /&gt;   cd z     &amp;lt;tab&amp;gt;             自动补全[浙江]&lt;br /&gt;  cd zj    &amp;lt;tab&amp;gt;&amp;lt;tab&amp;gt;        提示[浙江建行 浙江农信]备选&lt;br /&gt;  cd 浙江j &amp;lt;tab&amp;gt;             进入[浙江建行]&lt;br /&gt;  cd zjj   &amp;lt;tab&amp;gt;             进入[浙江建行]&lt;br /&gt;  cd zj1   &amp;lt;tab&amp;gt;             进入[浙江建行]&lt;br /&gt;   cd zj2   &amp;lt;tab&amp;gt;             进入[浙江农信]&lt;br /&gt;&lt;br /&gt;配置:&lt;br /&gt;   找到 /etc/bash_completion 中 _file_dir() 函数，将&lt;br /&gt;      COMPREPLY=( &quot;${COMPREPLY[@]}&quot; &quot;${toks[@]}&quot; )&lt;br /&gt;   改成 ( 其中chsdir为本脚的名字,注意指定路径和赋执行权限 )&lt;br /&gt;       chs=($(chsdir &quot;x$1&quot; &quot;$cur&quot;))&lt;br /&gt;      COMPREPLY=( &quot;${COMPREPLY[@]}&quot; &quot;${toks[@]}&quot; &quot;${chs[@]}&quot; )&lt;br /&gt;   ( 这是最简单的，但也是最不安全的。还有其它的方法，比如将这段函数粘到$HOME/.bashrc文件中,在引用/etc/bash_completion之后再覆盖性的定义一遍。或者另起一个文件保存这段脚本，然后在.bashrc中用 . $HOME/bin/myscript.sh 导入一遍。注意小点点。)&lt;br /&gt;    ( 上面的修改只对 cd 命令生效,如果其它地方也需要补全,比如vim,还要用相同的方法处理 _filedir_xspec() 函数 )&lt;br /&gt;&lt;br /&gt;问题：&lt;br /&gt; 1、多音字无法解决,比如[浙江建行]要输入[zjjx];&lt;br /&gt; 2、可以用数字序号定位，但是现在序号有乱序问题，思考中...&lt;br /&gt; 有问题邮件联系!&lt;br /&gt;&lt;br /&gt;祝Linux之行一路顺风!&lt;br /&gt;&lt;br /&gt;版本更新在： https://groups.google.com/group/binsos/browse_thread/thread/1951b77a2cf4bfab&lt;br /&gt;&lt;br /&gt;---------------------------------&lt;br /&gt;    google talk&lt;br /&gt;&lt;a href=&quot;mailto:shaozx@gmail.com&quot;&gt;shaozx@gmail.com&lt;/a&gt;&lt;br /&gt;---------------------------------&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/1773891621294187151' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/1773891621294187151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/1773891621294187151'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2009/05/script-cd.html' title='|Script|在控制台使用 cd 命令时，用拼音自动补全中文路径'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-8937540276552734025</id><published>2009-05-02T14:25:00.003+08:00</published><updated>2009-05-02T14:31:34.986+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="杂谈"/><title type='text'>时间和书</title><content type='html'>今天是五六年来第一次去电脑城买光盘，与其等上三四天时间从电骡上下载，不如打个车今天就把光盘买回来。&lt;br /&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt; &lt;div&gt;       这就是时间的价值，我也是最近一年多才意识到有些时候时间比金钱重要。&lt;wbr&gt;当然，这是有前提条件的，就是在有一定的经济基础之后。&lt;br /&gt;&lt;br /&gt;&lt;/div&gt; &lt;div&gt;    &lt;/div&gt; &lt;div&gt;       大家可能也有这个毛病：每天泡在淘宝上看一款U盘，&lt;wbr&gt;或者一部手机，连续关注了两三个月还是下不了决心买下来。&lt;br /&gt;&lt;/div&gt; &lt;div&gt;       半年前，我想买个U盘，连续三四周的时间都在网上逛，&lt;wbr&gt;比较性价比，比较哪个卖家信用高而且价格便宜。突然有一天，&lt;wbr&gt;我想通了，一口气买了三个，两个4GB、一个8GB，&lt;wbr&gt;一起花费了200块钱。该有的都有了，&lt;wbr&gt;以后就再没去关心U盘的事情了。&lt;br /&gt;      为了这200块钱真的不值得每天花一个多小时逛淘宝。&lt;/div&gt; &lt;div&gt; &lt;/div&gt;  &lt;div&gt;  &lt;br /&gt;   还有就是买书。&lt;/div&gt; &lt;div&gt;     &lt;br /&gt;   回想起来，差不多有十年没买过书了，因为不管找什么资料，&lt;wbr&gt;网上都能找到。&lt;/div&gt; &lt;div&gt;       但是还是应该买书回来看，特别的一本好书。“书非借不能读”，这是非常有道理的，&lt;wbr&gt;不是每个人都能坚持把一本300页的PDF电子书从头看到尾，&lt;wbr&gt;而买的纸质书就不一样了。&lt;br /&gt;&lt;br /&gt;&lt;/div&gt; &lt;div&gt;       买书看，还有另外一个理由。一般网上找到的资料都是片段性的，&lt;wbr&gt;比如装个Apache，或者学个新语言Python之类的，&lt;wbr&gt;去网上找资料都会搜索某个针对性的问题，&lt;wbr&gt;或是找快速入门参考，而很少能系统全面的学习。我指的是找“&lt;wbr&gt;资料”，不是找“书”。如是上网找书的朋友，&lt;wbr&gt;估计又遇到前面说到的问题，&lt;wbr&gt;有很多人电脑里面存着大把的电子书，却没有一本书看完过。&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;  &lt;br /&gt;   书是朋友，时间是财富。&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/8937540276552734025' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/8937540276552734025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/8937540276552734025'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2009/05/blog-post.html' title='时间和书'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-6915157992090369909</id><published>2009-04-29T22:21:00.002+08:00</published><updated>2009-04-29T22:30:40.415+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="编码"/><title type='text'>|EasyScripts|用GMail从控制台发送邮件的脚本</title><content type='html'>&lt;br&gt;有时候需要备份些东西到邮箱，能够让脚本定时自动运行当然是最好！&lt;br&gt;抽时间用python写了这么个脚本，使用python-libgmail库 ( sudo apt-get install python-libgmail )&lt;br&gt;&lt;br&gt;发送邮件的代码都是现成的调用，主要是在易用性上做了些优化：&lt;br&gt;&lt;br&gt;1、发送一句话，不需要正文，比如给邮件列表发个&amp;ldquo;求助。。。。。（如题）&amp;rdquo;之类的：&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; msend -t&amp;nbsp; &lt;a href=&quot;mailto:list@domain.com&quot;&gt;list@domain.com&lt;/a&gt;&amp;nbsp; -s &amp;quot;求助，图形界面进不了，哈哈&amp;rdquo;&lt;br&gt;  &lt;br&gt;2、发个文件到自已的邮箱,一般用 -f &amp;quot;file1;file2;file3;dir2;dir3&amp;quot; ，发懒的时候不写 -f 也能用&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; msend -t &lt;a href=&quot;mailto:my@gmail.com&quot;&gt;my@gmail.com&lt;/a&gt; -f readme.txt&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; msend -t &lt;a href=&quot;mailto:my@gmail.com&quot;&gt;my@gmail.com&lt;/a&gt;&amp;nbsp; *.txt&lt;br&gt;  &lt;br&gt;3、发个文件或目录到某个邮箱，需要ZIP一下,(当然2和3可以混用)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; msend -t &lt;a href=&quot;mailto:friend@domain.com&quot;&gt;friend@domain.com&lt;/a&gt;&amp;nbsp; -z&amp;nbsp; ./pics/&lt;br&gt;&lt;br&gt;基本上：&lt;br&gt;1、目标邮箱和主题必须写上；&lt;br&gt;2、如果有文件附件，可以不指定主题，脚本会把文件数当主题名(gmail的title里会显示正文的)&lt;br&gt;3、程序会自动判断文件和目录，如果是目录就会遍历&lt;br&gt;  4、不管是文件还是目录，如果前缀指定了-z，就压缩后发送&lt;br&gt;5、没有前缀的参数一律当文件名&lt;br&gt;&lt;br&gt;如果有需要，可以下载玩玩，运行msend不带参数就有用法，应该很明白了。&lt;br&gt;&lt;br&gt;（还有什么稀奇古怪的想法？欢迎提出来！）&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-family: courier new,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Usage:&lt;/span&gt;&lt;br style=&quot;font-family: courier new,monospace;&quot;&gt;  &lt;span style=&quot;font-family: courier new,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msend -t &lt;a href=&quot;mailto:user@domain.com&quot;&gt;user@domain.com&lt;/a&gt; -s title&lt;/span&gt;&lt;br style=&quot;font-family: courier new,monospace;&quot;&gt;&lt;span style=&quot;font-family: courier new,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msend -t &lt;a href=&quot;mailto:user@domain.com&quot;&gt;user@domain.com&lt;/a&gt; {-s title | -f file | -z file}&lt;/span&gt;&lt;br style=&quot;font-family: courier new,monospace;&quot;&gt;  &lt;br style=&quot;font-family: courier new,monospace;&quot;&gt;&lt;span style=&quot;font-family: courier new,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Full command:&lt;/span&gt;&lt;br style=&quot;font-family: courier new,monospace;&quot;&gt;&lt;span style=&quot;font-family: courier new,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msend --to=&lt;a href=&quot;mailto:user@domain.com&quot;&gt;user@domain.com&lt;/a&gt; --subject=title [--msg=body] [--files=&amp;quot;file1;dir2&amp;quot;] [--zip=&amp;quot;file1;dir2&amp;quot;]&lt;/span&gt;&lt;br style=&quot;font-family: courier new,monospace;&quot;&gt;  &lt;br style=&quot;font-family: courier new,monospace;&quot;&gt;&lt;span style=&quot;font-family: courier new,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Example: ( edit ~/.msend for default sender account )&lt;/span&gt;&lt;br style=&quot;font-family: courier new,monospace;&quot;&gt;&lt;span style=&quot;font-family: courier new,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msend -t &lt;a href=&quot;mailto:user@domain.com&quot;&gt;user@domain.com&lt;/a&gt; -s &amp;quot;just a test&amp;quot;&lt;/span&gt;&lt;br style=&quot;font-family: courier new,monospace;&quot;&gt;  &lt;span style=&quot;font-family: courier new,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msend -t &lt;a href=&quot;mailto:user@domain.com&quot;&gt;user@domain.com&lt;/a&gt; -s &amp;quot;send all pic&amp;quot; -f ./mypics/&lt;/span&gt;&lt;br style=&quot;font-family: courier new,monospace;&quot;&gt;&lt;span style=&quot;font-family: courier new,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msend -t &lt;a href=&quot;mailto:user@domain.com&quot;&gt;user@domain.com&lt;/a&gt; -s &amp;quot;send files as zip&amp;quot; -z ./mytext/&lt;/span&gt;&lt;br style=&quot;font-family: courier new,monospace;&quot;&gt;  &lt;span style=&quot;font-family: courier new,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msend -t &lt;a href=&quot;mailto:user@domain.com&quot;&gt;user@domain.com&lt;/a&gt; -s &amp;quot;send both&amp;quot; -f mytext -z mytext&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;附件下载和更新在：  https://groups.google.com/group/binsos/browse_thread/thread/1362719b1a34cd9b&lt;br /&gt;&lt;br clear=&quot;all&quot;&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/6915157992090369909' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/6915157992090369909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/6915157992090369909'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2009/04/easyscriptsgmaild.html' title='|EasyScripts|用GMail从控制台发送邮件的脚本'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-5744433222504995994</id><published>2009-04-09T08:53:00.006+08:00</published><updated>2009-12-14T14:40:42.031+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="编码"/><title type='text'>Linux下有线和无线网络共存时优先使用无线网</title><content type='html'>用Linux下的NetworkManager 0.70(网络管理器小程序)遇到个问题：无线网络和有线网络同时启用时，系统默认优先使用有线网络－－即默认路由使用的是有线网络的。&lt;br /&gt;写了一个脚本解决这个问题，无线网卡和有线网卡同时启用时，优先使用无线路由器的网关。&lt;br /&gt;代码如下：&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;#!/bin/bash&lt;br /&gt;# /etc/dhcp3/dhclient-exit-hooks.d/wireless-gw&lt;br /&gt;# /etc/network/if-up.d/wireless-gw&lt;br /&gt;&lt;br /&gt;WIRELESS=`iwconfig 2&gt;/dev/null| awk &#39;NR==1 {print $1}&#39;`&lt;br /&gt;[ -z &quot;$WIRELESS&quot; ] &amp;amp;&amp;amp; exit 0&lt;br /&gt;&lt;br /&gt;gw=`ip addr show dev $WIRELESS | grep &quot;inet &quot; | awk &#39;NR==1 {print $2}&#39;`&lt;br /&gt;[ `echo $gw | awk -F. &#39;{print NF}&#39;` -ne 4 ] &amp;amp;&amp;amp; exit 0&lt;br /&gt;&lt;br /&gt;gw=`echo $gw | awk -F. &#39;{printf(&quot;%s.%s.%s.1&quot;,$1,$2,$3)}&#39;`&lt;br /&gt;&lt;br /&gt;while [ `ip route | grep ^default | wc -l` -gt 0 ]&lt;br /&gt;do&lt;br /&gt;    ip route delete default&lt;br /&gt;done&lt;br /&gt;ip route add default via $gw&lt;br /&gt;&lt;br /&gt;#echo nameserver $gw &gt; /etc/resolv.conf&lt;br /&gt;echo nameserver 8.8.8.8 &gt; /etc/resolv.conf&lt;br /&gt;echo nameserver 208.67.222.222 &gt;&gt; /etc/resolv.conf&lt;br /&gt;&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;脚本先取到无线网络设备名，依照设备名取到IP地址，然后假设无线路由地址是该IP段的第一个IP号，即xxx.xxx.xxx.1（通常无线AP都这样用的，暂时没有其它更好的办法），最后删除错误的默认路由，将无线网络的网关当作默认路由。&lt;br /&gt;最后一句是修正DNS，如果DNS工作正常，可以去掉。&lt;br /&gt;写好后放到/etc/network/if-up.d/ 和 /etc/dhcp3/dhclient-exit-hooks.d/下，命名为wireless-gw，赋执行权限。&lt;br /&gt;（Ubuntu8.10下使用正常，其它发行版安放目录可能会有差异）&lt;br /&gt;&lt;br /&gt;难道ubuntu里面就没有考虑这个问题？很奇怪！&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/5744433222504995994' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/5744433222504995994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/5744433222504995994'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2009/04/linux.html' title='Linux下有线和无线网络共存时优先使用无线网'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-1326069023672608382</id><published>2009-01-14T14:19:00.002+08:00</published><updated>2009-01-14T14:52:16.453+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="编码"/><title type='text'>用python修改gnome网络代理</title><content type='html'>在家里用无线网络，不需要设置代理；在公司用局域网，需要指定代理才能上网。每次在两个地方换来换去都要手工切换代理。本来就是非常机械化的动作，干嘛不用程序自动解决呢？&lt;br /&gt;&lt;br /&gt;今天试了一下写一个python的程序去修改代理设置，但是发现一个奇怪的问题：&lt;br /&gt;用 gnome-network-preferences 修改代理地址和代理端口后 gconf-editor 中可以看到 /system/http_proxy/ 里面的值会发生变化，包括 host,port,use_http_proxy。修改以后 GNOME 全局的代理配置都会发生变化。&lt;br /&gt;但是，用 gconf-editor 修改这些值以后，gnome-network-preferences 的配置项不会变化，GNOME 全局的代理配置也没有变化，修改不生效。&lt;br /&gt;&lt;br /&gt;很奇怪啊。。。。。&lt;br /&gt;&lt;br /&gt;上网查了一下，有人将这一情况作为BUG提交了。需要修改的地方是 /system/proxy/mode 。&lt;br /&gt;&lt;br /&gt;https://bugs.launchpad.net/ubuntu/+source/gconf/+bug/290995&lt;br /&gt;https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/271108&lt;br /&gt;&lt;br /&gt;在 gnome-network-preferences 里面启用和禁用代理服务器后，/system/http_proxy/use_http_proxy 和 /system/proxy/mode 两个地方都被修改。可能其中一个值是历史遗留的吧。&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/1326069023672608382' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/1326069023672608382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/1326069023672608382'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2009/01/pythongnome.html' title='用python修改gnome网络代理'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-9215424641279814770</id><published>2008-12-25T09:48:00.003+08:00</published><updated>2009-04-29T22:35:50.244+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="编码"/><title type='text'>rhythmbox 歌词滚动的插件</title><content type='html'>&lt;p class=&quot;mobile-photo&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrbK8A6XJcfLrm6E2rHhMm206iGcwuDZ5ksnBSDSFFzNK9dzgEs_2zkgNmkDgYpx0c3zfQ94F2SgDkUZubgIguWXEIvA4c0RrkG8y7b3lTmHJYbrnKWF_agJ3e2eZ4IG5F9pXCqACNAG0/s1600-h/screenshot3.resized-723378.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrbK8A6XJcfLrm6E2rHhMm206iGcwuDZ5ksnBSDSFFzNK9dzgEs_2zkgNmkDgYpx0c3zfQ94F2SgDkUZubgIguWXEIvA4c0RrkG8y7b3lTmHJYbrnKWF_agJ3e2eZ4IG5F9pXCqACNAG0/s320/screenshot3.resized-723378.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5283538732730419554&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;一直找不到rhythmbox的歌词显示插件，抽空整了一个&lt;br /&gt;&lt;div class=&quot;gmail_quote&quot;&gt;&lt;br /&gt;基于网上原有的 ttplyrics 0.4 版本，参考 python-osd 和 musicapplet 的代码，凑出来的&lt;br /&gt;我对python不熟，有需要的将就着用吧，期待python熟手进行优化&lt;br /&gt;&lt;br /&gt;文件解包到  $HOME/.gnome2/rhythmbox/plugins/ttplyrics&lt;br /&gt;biff@lenovo:~/.gnome2/rhythmbox/plugins/ttplyrics$ ls -l&lt;br /&gt;总用量 36&lt;br /&gt;-rw-r--r-- 1 biff biff  8370 2008-12-24 20:05 dbus_pyosd.py&lt;br /&gt;-rw-r--r-- 1 biff biff  3473 2007-08-20 23:23 ttpClient.py&lt;br /&gt;-rw-r--r-- 1 biff biff 14509 2008-12-24 20:16 ttplyrics.py&lt;br /&gt;-rw-r--r-- 1 biff biff   333 2007-08-20 23:23 ttplyrics.rb-plugin&lt;br /&gt;&lt;br /&gt;启动rhythmbox后，ttplyrics会取到歌词，歌词在 $HOME/.lyrics目录下，dbus_pyosd.py 会将歌词显到屏幕上。&lt;br /&gt;&lt;br /&gt;可以单独运行 dbus_pyosd.py ，运行后 rhythmbox被自动启动，控制台有调试信息&lt;br /&gt;&lt;br /&gt;附件和问题解决在这里下载&lt;br /&gt;https://groups.google.com/group/binsos&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;--&lt;br /&gt;---------------------------------&lt;br /&gt;   google talk&lt;br /&gt;&lt;a href=&quot;mailto:shaozx@gmail.com&quot;&gt;shaozx@gmail.com&lt;/a&gt;&lt;br /&gt;---------------------------------&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/9215424641279814770' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/9215424641279814770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/9215424641279814770'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2008/12/fwd-rhythmbox.html' title='rhythmbox 歌词滚动的插件'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrbK8A6XJcfLrm6E2rHhMm206iGcwuDZ5ksnBSDSFFzNK9dzgEs_2zkgNmkDgYpx0c3zfQ94F2SgDkUZubgIguWXEIvA4c0RrkG8y7b3lTmHJYbrnKWF_agJ3e2eZ4IG5F9pXCqACNAG0/s72-c/screenshot3.resized-723378.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-6558601551089813312</id><published>2008-12-25T09:40:00.003+08:00</published><updated>2008-12-25T09:45:06.697+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="编码"/><title type='text'>Linux下远程登录的脚本</title><content type='html'>&lt;p class=&quot;mobile-photo&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs1vntRAGW-ovD-MW_9rC9s8A9qmYJydmUirgDQoqnTgjHoa7ymZy4xjBUKRINKFh6PBB0cC95SeDHE3Z2QfiOMpogRwc-VzIfBoFnKqtOCmMt3x6ZmwFh-a8JwSnbawRokqDloCGLdOM/s1600-h/screenshot2-739928.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs1vntRAGW-ovD-MW_9rC9s8A9qmYJydmUirgDQoqnTgjHoa7ymZy4xjBUKRINKFh6PBB0cC95SeDHE3Z2QfiOMpogRwc-VzIfBoFnKqtOCmMt3x6ZmwFh-a8JwSnbawRokqDloCGLdOM/s320/screenshot2-739928.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5283536650481941106&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;Linux下面没有象NetTerm或SecureCRT之类好用的登录管理工具，管理一大堆服务器地址和记住这些口令是件令人头痛的事情。&lt;br /&gt;这是我自已用的一个自动登录脚本，支持SSH和TELNET。&lt;br /&gt;分两个文件，to和to.hosts。&lt;br /&gt;to 的用法是 to 跟主机名，如 to myserver，然后脚本就会自动在to.hosts文件里面找有没有定义这个主机，如果有，就取出主机地址、用户名、密码进行登录。&lt;br /&gt;to.hosts文件可以定义多个主机，定义格式如下：&lt;br /&gt;[demo1]&lt;br /&gt;host=192.168.235.1&lt;br /&gt;name=john&lt;br /&gt;pass=john123&lt;br /&gt;type=telnet&lt;br /&gt;code=gb2312&lt;br /&gt;&lt;br /&gt;[demo2]&lt;br /&gt;host=192.168.1.77&lt;br /&gt;name=hap&lt;br /&gt;pass=hap&lt;br /&gt;type=ssh&lt;br /&gt;&lt;br /&gt;demo1/demo2是代号，如 to demo1 就会自动用telnet登录192.168.235.1主机。&lt;br /&gt;host/name/pass是主机地址、登录用户名、口令&lt;br /&gt;type可以是ssh或telnet，指定登录类型&lt;br /&gt;code用来指定远端编码，如果你本地是终端用的UTF8，而远端是GB码，登过去后就会显示乱码，这时候可以指定自动进行编码转换&lt;br /&gt;&lt;br /&gt;需要安装 python-pexpect 支持。&lt;br /&gt; sudo apt-get install python-pexpect&lt;br /&gt;将to文件放到PATH路径去，配置一个主机&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;biff@lenovo:~/bin$ to dxpt&lt;/span&gt;&lt;br /&gt;&lt;a style=&quot;font-family: courier new;&quot; href=&quot;mailto:dxpt@158.222.2.11&quot;&gt;dxpt@158.222.2.11&lt;/a&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&#39;s password:  &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;短信平台11:/home/dxpt&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;##################################################&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;#   auto login success, have a lot of fun ...    #&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt; ##################################################&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;ssh://&lt;/span&gt;&lt;a style=&quot;font-family: courier new;&quot; href=&quot;mailto:dxpt@158.222.2.11&quot;&gt;dxpt@158.222.2.11&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;短信平台11:/home/dxpt&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;---------------------------------------------&lt;br /&gt;附件在这里下载&lt;br /&gt;https://groups.google.com/group/binsos/browse_thread/thread/29fcf78c5c3236ee&lt;br /&gt;如果你用上了，或有什么问题，请邮件联系我！&lt;br /&gt;--&lt;br /&gt;---------------------------------&lt;br /&gt;  google talk&lt;br /&gt;&lt;a href=&quot;mailto:shaozx@gmail.com&quot;&gt;shaozx@gmail.com&lt;/a&gt;&lt;br /&gt;---------------------------------&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/6558601551089813312' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/6558601551089813312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/6558601551089813312'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2008/12/linux.html' title='Linux下远程登录的脚本'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs1vntRAGW-ovD-MW_9rC9s8A9qmYJydmUirgDQoqnTgjHoa7ymZy4xjBUKRINKFh6PBB0cC95SeDHE3Z2QfiOMpogRwc-VzIfBoFnKqtOCmMt3x6ZmwFh-a8JwSnbawRokqDloCGLdOM/s72-c/screenshot2-739928.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-9119181958841747485</id><published>2008-09-15T21:15:00.004+08:00</published><updated>2008-09-15T21:51:45.549+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="杂谈"/><title type='text'>国内IT仍然是一片原始生态</title><content type='html'>今天看了Android开发竞赛的新闻，对这些中小型规模公司的运作存在一些想法，如果这样的公司在国内会是怎么样的呢？&lt;br /&gt;从技术上讲，现在国内能够进行软件创新的人还不多，市面上能揽到的程序员质量都一般，招聘市场上有句话说：牛人都是靠介绍，不去招聘市场的。可以这么形容：国内这些牛人都如繁星点缀，还没有形成一个真正的人才集市。&lt;br /&gt;从经济水平来讲，普通程序员的工资水平仍然停留在养家糊口的阶段，项目策划能力和对抗项目风险的能力不够。&lt;br /&gt;从社会环境来说，政策和市场环境有一定的改善，但是行业竞争和模仿仍然不利于小公司的生存。&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/9119181958841747485' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/9119181958841747485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/9119181958841747485'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2008/09/it.html' title='国内IT仍然是一片原始生态'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-4491654226075471700</id><published>2008-04-01T16:53:00.000+08:00</published><updated>2008-04-01T16:54:43.492+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="杂谈"/><title type='text'>Wikipedai 与 Blogspot 在中国解封</title><content type='html'>Moses 写道 :&lt;br /&gt;&quot;今天，除了中文 Wikipedia 以外的所有 Wikimedia 项目和 Blogspot 已经可以在中国访问。 包括 Wikipedia 在内的 Wikimedia 各个项目，连同 Blogspot 上的大多数 Blog，此前已经在中国被封锁很多年。今日的突然解封，可能只是一個愚人节玩笑？&quot;&lt;br /&gt;&lt;br /&gt;转自 http://internet.solidot.org&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/4491654226075471700' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/4491654226075471700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/4491654226075471700'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2008/04/wikipedai-blogspot.html' title='Wikipedai 与 Blogspot 在中国解封'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-4787391438108158122</id><published>2007-11-27T11:39:00.000+08:00</published><updated>2007-11-27T11:43:29.636+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="杂谈"/><title type='text'>只需 $299 就能拥有一套3D桌面系统</title><content type='html'>今天在国外的一个网站上看到 LINUX PC 的宣传&lt;br /&gt;&lt;br /&gt;只要 299 美元！！你就能拥有一套3D桌面系统&lt;br /&gt;&lt;br /&gt;1、从广告策划来讲，对消费者屏蔽了专业术语（其实很多人并不知&lt;wbr&gt;道 LINUX 的）&lt;br /&gt;&lt;br /&gt;2、从计算机来讲，大家都知道 XP 是没有 3D 桌面的，于是心理上给消费者一个&quot;比 xp 更好&quot;的感觉&lt;br /&gt;&lt;br /&gt;宣传很到位，很经典！&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/4787391438108158122' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/4787391438108158122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/4787391438108158122'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2007/11/299-3d.html' title='只需 $299 就能拥有一套3D桌面系统'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-8187031451650712492</id><published>2007-10-23T22:18:00.000+08:00</published><updated>2007-10-23T22:24:35.023+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux技巧"/><title type='text'>Intel 声卡不能用 ALSA驱动</title><content type='html'>新买的T61用的Intel声卡，用Mplayer时只能用 OSS驱动，改成 ALSA 就报找不到声卡&lt;br /&gt;&lt;br /&gt;今天偶然的切到另外一个新用户环境下面去，发现居然可以用ALSA，估计是老的环境变量设置引起ALSA的设置不对。&lt;br /&gt;&lt;br /&gt;受了好几周的罪，今天终于解决了：&lt;br /&gt;biff@lenovo:~$ asoundconf list&lt;br /&gt;Names of available sound cards:&lt;br /&gt;Intel&lt;br /&gt;biff@lenovo:~$ asoundconf set-default-card Intel&lt;br /&gt;biff@lenovo:~$&lt;br /&gt;然后就OK了&lt;br /&gt;&lt;br /&gt;（并不象网上所说的不能用ALSA驱动，也有可能是网上的资料有些老了）&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/8187031451650712492' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/8187031451650712492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/8187031451650712492'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2007/10/intel-alsa.html' title='Intel 声卡不能用 ALSA驱动'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-3002206200370887837</id><published>2007-09-23T21:29:00.000+08:00</published><updated>2007-09-23T21:31:26.733+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="杂谈"/><title type='text'>用LINUX当桌面的4个理由</title><content type='html'>有时候想想为什么非要坚持着用LINUX当桌面，其实真的不如WINDOWS好用！&lt;br /&gt;&lt;br /&gt;可能有这样几个理由：&lt;br /&gt;&lt;br /&gt;1、因为LINUX上体现的都是最前沿的技术，作为一个搞技术的人，就是应该在最前沿的试验基地工作，这样才能跟上最新的技术发展，比如Ruby、Python、VM等等&lt;br /&gt;&lt;br /&gt;2、很多方面，微软的技术比LINUX更先进，必竞资金更雄厚、人才储备更非富，但是，微软的特点是将技术的复杂性掩盖，所以，到了用户手上的东西都是傻瓜式的，这对学习技术是不利的&lt;br /&gt;&lt;br /&gt;3、微软的垄断地位导致竖敌过多，与其一颗树上吊死，还不如脚踏两条船；虽然LINUX可能更短命，但是可能踩死它的人在技术上与其有相似性，比如FreeBSD、OpenSolaris，技术跨度相比WINDOWS要小&lt;br /&gt;&lt;br /&gt;4、虽然LINUX成为主流桌面仍然希望渺茫，但是，既然WINDOWS是傻瓜式的操作系统，等到LINUX跨台了再回过头学WINDOWS也不迟，吃着碗里看着锅里，两头都不耽误&lt;br /&gt;&lt;br /&gt;当然，这些都是针对技术人员的，所以，非技术人员是没有理由优先选用LINUX的！&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/3002206200370887837' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/3002206200370887837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/3002206200370887837'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2007/09/linux4.html' title='用LINUX当桌面的4个理由'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-355233419191450868</id><published>2007-09-08T23:56:00.000+08:00</published><updated>2007-09-09T00:34:50.493+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="杂谈"/><title type='text'>Google 离死亡还有多远？</title><content type='html'>本来 Google 用得好好的，好几年了没想过搬家&lt;br /&gt;&lt;br /&gt;但是最近，情况真个儿的变了，Google 瞌睡了！！&lt;br /&gt;&lt;br /&gt;先是 Google Talk 伤了心&lt;br /&gt;一直不出 Linux 的语音版&lt;br /&gt;群聊功能一拖再拖&lt;br /&gt;其实 GFans 真的是非常强大的&lt;br /&gt;我们都有信心将 Google 的产品支持到底&lt;br /&gt;但是 GT 真的不如 QQ 好&lt;br /&gt;想传个文件还真挺困难&lt;br /&gt;所以门前冷清，也拉不到几个朋友过来凑数&lt;br /&gt;&lt;br /&gt;你说说，啥时候咱 LINUX 上也能用上聊天室，用上语音视频？&lt;br /&gt;当然，还有那把截屏的剪刀，眼馋啊&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;过了些时候，Google又出了输入法&lt;br /&gt;咱等啊，等啊&lt;br /&gt;就没声音了&lt;br /&gt;咱是用五笔的，五笔是没指望了&lt;br /&gt;咱是用 Linux 的，Linux 是没指望了&lt;br /&gt;&lt;br /&gt;搜狗拼音咱没指望，可咱指望过你呀，&lt;br /&gt;你不是支持 Linux 好多年了吗，还喊着要回报社区&lt;br /&gt;群组里那么多人提五笔，渴望出个Linux版本，你咋就低调处理了呢&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;这段时间 QMail 不是闹得凶嘛&lt;br /&gt;咱不用，也不能不去占个坑啊&lt;br /&gt;又去瞧了瞧&lt;br /&gt;嘿，QQ上的哥们那个活得快活&lt;br /&gt;聊天那个多姿多彩&lt;br /&gt;QMail？嗨，咱哥们都不瞧在眼里&lt;br /&gt;人家把 QMail 就当个补充&lt;br /&gt;腾讯有QQ占着桌面，邮件眨吧眨吧就出来了&lt;br /&gt;哪像咱 Gmail 老是&quot;请稍候&quot;&lt;br /&gt;不是开口闭口本地化吗，&lt;br /&gt;咱是笨人，不明白都本地化了些啥&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;依我说，Gmail 真的得赶紧修理了&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;再说咱开的那个 blogspot 吧&lt;br /&gt;咱给自己取个名字叫&quot;二进制生存&quot;&lt;br /&gt;这回可好，名字起的不吉利，完全活不下去了&lt;br /&gt;天天琢磨着代理呀网关呀&lt;br /&gt;&lt;br /&gt;这事其实不怪你，咱不也挺赞赏你这点傲骨&lt;br /&gt;后来feedburner的事不是也没人说你什么&lt;br /&gt;可是最近人家要搞和谐，你干嘛也跟着凑热闹呢&lt;br /&gt;该咋干咋干，该是怎么样就是怎么样&lt;br /&gt;怎么为了一点点商业利益就又没骨气了呢&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;调过头，去 sohu 开了个博客&lt;br /&gt;咳，这都是些啥玩艺，花里胡哨的&lt;br /&gt;小张同志就不是搞技术的料，&lt;br /&gt;你的东西嘛&lt;br /&gt;就留给十七八岁小年青发唠叨用吧&lt;br /&gt;还没得意上两天&lt;br /&gt;赶上 Yahoo 邮箱打广告了&lt;br /&gt;捡回来四五年没怎么用的帐号一看&lt;br /&gt;人家 Yahoo 重振旗鼓，博客邮件相册该有的都有&lt;br /&gt;东西嘛，做得还是有模有样,是个做门户的样子&lt;br /&gt;虽然人家是副鬼子嘴脸，可也没得罪咱&lt;br /&gt;东西能用就咱将用着呗&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;停在 Yahoo 里转悠转悠&lt;br /&gt;发现人家的访问速度还是要快好多&lt;br /&gt;还有，相册也精致些&lt;br /&gt;咱中国人不就爱个小巧玲珑，整洁美观&lt;br /&gt;哪像Picsas里面一个像册封面有巴掌大&lt;br /&gt;反正 Picsas 是真的不好用&lt;br /&gt;速度慢不说吧，&lt;br /&gt;想把照片归归类什么的&lt;br /&gt;管理起来还真的有点困难&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;这骂人骂上了就停不下来，可是骂多了就没意思了&lt;br /&gt;还剩点什么？&lt;br /&gt;PageCreater 不好用，从一开始就没有好用过&lt;br /&gt;NoteBook ，貌似用的人不多，Google也没在上面多花心思&lt;br /&gt;iGoogle 本来想拿来当首页，可搜索框没有趋势提示，也是个半调子&lt;br /&gt;Groups 还行，不过本来就是旧瓶装新酒，也好久没升级过了&lt;br /&gt;Docs 前景光明，多抽点时间在国内大力推广吧，酒香也怕巷子深&lt;br /&gt;Calendar ，不整合到桌面就没前途，人家 QQ 已经先行一步了&lt;br /&gt;BrowerSync 完全是扯淡，把我的收藏夹搞得乱七八糟，再不敢用 了&lt;br /&gt;Analytics 很好，很强大！但是我从来没想过用它来分析广告&lt;br /&gt;还有 adsence，咱没用，可一门心思用它搛钱的人没一个老实的&lt;br /&gt;&lt;br /&gt;看明白没有&lt;br /&gt;Google是干什么的，它就是一广告公司&lt;br /&gt;Google在干什么，它专注广告推销&lt;br /&gt;Google关心谁，它曾经关注技术&lt;br /&gt;&lt;br /&gt;等到哪天Google忘了它是靠技术 No.1 起家的&lt;br /&gt;等到哪天Google技术不再是 No.1 了&lt;br /&gt;&lt;br /&gt;等到Google不关照我们这些搞技术的 GFans 了&lt;br /&gt;那时我们也会厌烦天底下所有搞广告推销的&lt;br /&gt;&lt;br /&gt;其实我们本来就讨厌广告&lt;br /&gt;此一时，彼一时，谁知道 Google 什么时候倒闭！&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;为了防止被口水淹死，多补充一句&lt;br /&gt;我也是 GFans&lt;br /&gt;但是今天主要是批斗Google，大家就不要把矛头指向我了&lt;br /&gt;年中多总结，年底才能有个好收成&lt;br /&gt;好话放到年底再说吧&lt;br /&gt;希望不要到了年底表彰变成了悼文！&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;？？？ 哪位兄台帮我放到 cnbeta 上去晒晒，看看能收多少口水！ ？？？&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/355233419191450868' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/355233419191450868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/355233419191450868'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2007/09/google.html' title='Google 离死亡还有多远？'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-6644593250009593887</id><published>2007-09-01T09:10:00.000+08:00</published><updated>2007-09-01T10:48:56.963+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux技巧"/><title type='text'>在 Linux 上使用 Ipmsg 的事项</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;本文介绍g2ipmsg的安装使用注意事项，包括无法编译安装、显示乱码、安装后无声音、无法传送中文文件名、接收中文文件名乱码等&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1、版本选择 --使用2007版的 g2ipmsg。&lt;br /&gt;这是 2007 新开发的 ip messenger ( www.ipmsg.org )，基于 GTK 库，可以单独执行或作为 Applet 放在面板上使用，功能比以前的 JAVA 和 X 版本的完善和稳定－－JAVA版不支持文件收发，旧版本好象都不支持接收目录。&lt;br /&gt;如果急用，建议可以先试试用 Wine 跑 win 版本的 ipmsg，但是也不支持接收和发送目录&lt;br /&gt;&lt;br /&gt;下面说一下g2ipmsg安装的注意事项&lt;br /&gt;&lt;br /&gt;2、解决乱码&lt;br /&gt;下载g2ipmsg解包后找到  g2ipmsg-0.9.1/src/code.c&lt;br /&gt;将文件顶部的宏定义改成&lt;br /&gt;#define IPMSG_INTERNAL_CODE &quot;UTF-8&quot;&lt;br /&gt;#define IPMSG_PROTO_CODE    &quot;CP936&quot;&lt;br /&gt;然后重新编译&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3、运行 ./configure 不通过&lt;br /&gt;执行  ./configure --prefix=/usr --sysconfdir=/etc --enable-systray&lt;br /&gt;如果不带 --enable-systray ，就不会生成 applet&lt;br /&gt;&lt;br /&gt;可以在 make 的时候看一下你的系统差些什么，参照着补全&lt;br /&gt;只要所有组件都齐全，不会有什么问题&lt;br /&gt;需要注意的是：GST是 GStreamer 的 dev 开发包，如果不装也可以编译通过，但是运行的时候新消息没有声音提示&lt;br /&gt;另外网上还有其它的一些报错，比如 gcc 未安装、gettext未安装等，可以依据报出来的错到 google 上搜一下&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4、安装后面板的 applet 清单里找不到 g2ipmsg&lt;br /&gt;造成这种情况的可能性很多，可以试一下重启 面板 (  pkill gnome-panel;gnome-panel&amp; )再看看&lt;br /&gt;还可以试一下将 /usr/bin/g2ipmsg 和 /usr/bin/g2ipmsg_applet 拷贝到 /usr/local/bin 下面去（ubuntu )&lt;br /&gt;应该来说Deb安装都不会出现这样的问题，尽量用Deb包安装就没问题，但是网上有些Deb包安装后是日文码的，显示界面里面的中文人名全是乱码，还有些是声音的问题没有解决&lt;br /&gt;可以试着先装Deb包，然后将 make 好的 g2ipmsg 和 g2ipmsg_applet 拷贝过去覆盖&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF4VtNywst-M8snL7WESXuJlLvhC-21N3i0jG1s6LKdUO62taoR9_fgSfnR5HobeU6jsTSybwdJF_hX5Tyg7DRV2HI3plG-WsRvZ6hzV7fbTQjduh4uRlBWI06H2Od98eZ47oxxHVm7Q0/s1600-h/g2ipmsg2.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF4VtNywst-M8snL7WESXuJlLvhC-21N3i0jG1s6LKdUO62taoR9_fgSfnR5HobeU6jsTSybwdJF_hX5Tyg7DRV2HI3plG-WsRvZ6hzV7fbTQjduh4uRlBWI06H2Od98eZ47oxxHVm7Q0/s400/g2ipmsg2.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5105059971374817890&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;5、无法发送中文文件&lt;br /&gt;因为 g2ipmsg 用 GTK 库写的，如果你的文件名编码是 GB 的，发送时文件名会是乱码，对方就会收到一个空消息，&lt;br /&gt;在发送前将文件名换成 utf-8 的就没有问题了 (  convmv -f gb2312 -t utf8 --notest  测试文档.txt  )，可以查阅一下 convmv 的相关用法，如果需要将整个目录里所有文件名换成 utf8 ，用 -r 就行了&lt;br /&gt;还有，如果文件夹名是GB编码的，那么文件夹里面的文件不论是什么编码都无法传送，&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6、接收的文件乱码&lt;br /&gt;接收到的文件名总是以 UTF-8 编码的，因为文件管理器 ( Nautilus ) 可以正常显示UTF和 GB 编码的文件名，即始 不同编码的文件名放在一个目录下面，也会显示得很好，但是在终端里看会看到部分文件名正常，另外一些是乱码，这时候也需要用  convmv 将文件名转换一下&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7 、新消息没有声音&lt;br /&gt;看一下选项里的声音钩上没有，如果无法选中，参考第3步 configure 中的 GST 部分&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/6644593250009593887' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/6644593250009593887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/6644593250009593887'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2007/09/linux-ipmsg.html' title='在 Linux 上使用 Ipmsg 的事项'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF4VtNywst-M8snL7WESXuJlLvhC-21N3i0jG1s6LKdUO62taoR9_fgSfnR5HobeU6jsTSybwdJF_hX5Tyg7DRV2HI3plG-WsRvZ6hzV7fbTQjduh4uRlBWI06H2Od98eZ47oxxHVm7Q0/s72-c/g2ipmsg2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-5742378497182803106</id><published>2007-08-31T16:15:00.000+08:00</published><updated>2007-09-08T10:04:23.149+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux技巧"/><title type='text'>穿透HTTP代理用 python-xmpp 给 google talk 发消息</title><content type='html'>python-xmpp 实现了 jabber 的大部分协议，能够用 python 发 jabber 消息&lt;br /&gt;因为 google talk 本身就是基于 jabber 协议扩展的，所以也能给 google talk 发消息&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;早期的 python-xmpp 不支持 SSL 认证登录，所以只能登到一些非SSL认证的服务器，如 Jabber.org ，再给 google talk 的用户发消息，新版本已经解决这个问题。我现在使用的版本里 auth.py 是  v 1.35 2006/01/18 19:26:43&lt;br /&gt;auth的参数是（节点，密码）&lt;br /&gt;j_CLIENT.auth(&#39;shaozx&#39;,&#39;password&#39;)&lt;br /&gt;第一次写的时候传入了 user@gmail.com 导致程序报错，后来跟踪调试，找到了第 143行，&lt;br /&gt;它的本意是通过 user@gmail.com 截断得到 gmail.com，然后 DNS 解晰得到实际服务器 talk.l.google.com，&lt;br /&gt;最后组合得到 user@talk.l.google.com，可是程序里几个变量都叫 server ，把自已也搞糊了！&lt;br /&gt;140         if &quot;DIGEST-MD5&quot; in mecs:&lt;br /&gt;141             node=Node(&#39;auth&#39;,attrs={&#39;xmlns&#39;:NS_SASL,&#39;mechanism&#39;:&#39;DIGEST-MD5&#39;})&lt;br /&gt;142         elif &quot;PLAIN&quot; in mecs:&lt;br /&gt;143             sasl_data=&#39;%s\x00%s\x00%s&#39;%(self.username+&#39;@&#39;+self._owner.Server,self.username,se    lf.password)&lt;br /&gt;144             node=Node(&#39;auth&#39;,attrs={&#39;xmlns&#39;:NS_SASL,&#39;mechanism&#39;:&#39;PLAIN&#39;},payload=[base64.enco    destring(sasl_data)])&lt;br /&gt;145         else:&lt;br /&gt;146             self.startsasl=&#39;failure&#39;&lt;br /&gt;147             self.DEBUG(&#39;I can only use DIGEST-MD5 and PLAIN mecanisms.&#39;,&#39;error&#39;)&lt;br /&gt;148             return&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;我现在使用的python-xmpp里带的 transport .py 版本是 transports.py,v 1.28 2006/01/26 13:09:35&lt;br /&gt;我修改屏蔽了第 182 行，否则使用代理服务器的时候总是报错，无法认证成功，还没想明白为什么&lt;br /&gt;172     def send(self,raw_data):&lt;br /&gt;173         &quot;&quot;&quot; Writes raw outgoing data. Blocks until done.&lt;br /&gt;174             If supplied data is unicode string, encodes it to utf-8 before send.&quot;&quot;&quot;&lt;br /&gt;175         if type(raw_data)==type(u&#39;&#39;): raw_data = raw_data.encode(&#39;utf-8&#39;)&lt;br /&gt;176         elif type(raw_data)&lt;&gt;type(&#39;&#39;): raw_data = ustr(raw_data).encode(&#39;utf-8&#39;)&lt;br /&gt;177         try:&lt;br /&gt;178             self._send(raw_data)&lt;br /&gt;179             # Avoid printing messages that are empty keepalive packets.&lt;br /&gt;180             if raw_data.strip():&lt;br /&gt;181                 self.DEBUG(raw_data,&#39;sent&#39;)&lt;br /&gt;182                 #self._owner.Dispatcher.Event(&#39;&#39;, DATA_SENT, raw_data)&lt;br /&gt;183         except:&lt;br /&gt;184             self.DEBUG(&quot;Socket error while sending data&quot;,&#39;error&#39;)&lt;br /&gt;185             self._owner.disconnected()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;如果是直接连接互联网，connect的写法如下：&lt;br /&gt;j_CLIENT.connect()&lt;br /&gt;中间如果有代理服务器，connect的写法如下：&lt;br /&gt;j_CLIENT.connect(proxy={&#39;host&#39;:&#39;192.168.1.254&#39;,&#39;port&#39;:8080,&#39;user&#39;:&#39;guest&#39;,&#39;password&#39;:&#39;cisco&#39;})&lt;br /&gt;注意 port 变量是整型，用程序代码生成proxy的时候格外要注意，不然会报错&lt;br /&gt;可以参考 python-xmpp 的API文档&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;如果从命令行或其它地方传入文本，还需要注意编码转换&lt;br /&gt;msg = unicode(msg,&#39;gb18030&#39;).encode(&#39;utf8&#39;)&lt;br /&gt;然后再发送出去&lt;br /&gt;j_CLIENT.send(xmpp.Message(&#39;接收者&#39;,msg))&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sendInitPresence(50)是置发送者状态为“在线”，置发送者状态后接收方会多弹出一个“XXX上线”的消息，我遇到过Palm上的一个jabber客户端，登录成功后就置了一个 0 ，然后死活发不出去消息，晕倒！&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;自带的程序原型 xsend.py 简化如下：&lt;br /&gt;#!/usr/bin/python&lt;br /&gt;# -*- coding: utf8 -*-&lt;br /&gt;import xmpp&lt;br /&gt;&lt;br /&gt;j_CLIENT=xmpp.Client(&#39;gmail.com&#39;,debug=[])&lt;br /&gt;j_CLIENT.connect(proxy={&#39;host&#39;:&#39;192.168.1.254&#39;,&#39;port&#39;:8080,&#39;user&#39;:&#39;guest&#39;,&#39;password&#39;:&#39;cisco&#39;})&lt;br /&gt;#j_CLIENT.connect()&lt;br /&gt;j_CLIENT.auth(&#39;shaozx&#39;,&#39;password&#39;)&lt;br /&gt;#j_CLIENT.sendInitPresence(50)&lt;br /&gt;j_CLIENT.send(xmpp.Message(&#39;shaozx@gmail.com&#39;,&#39;test&#39;))&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;写python的东西感觉架着滑翔机，&lt;br /&gt;对老手来说是一种享受，而新手战战兢兢如履薄冰&lt;br /&gt;最后祝你好运！&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/5742378497182803106' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/5742378497182803106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/5742378497182803106'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2007/08/http-python-xmmp-google-talk.html' title='穿透HTTP代理用 python-xmpp 给 google talk 发消息'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-7978441570357934173</id><published>2007-08-31T16:09:00.000+08:00</published><updated>2007-08-31T16:15:23.788+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="找到一条虫"/><title type='text'>修正 libgmail 报HTTP Error 400: Bad Request  的 BUG</title><content type='html'>前段时间写了一个检查邮件的 python 脚本，调用 libgmail&lt;br /&gt;&lt;br /&gt;这几天发现不能用了，总是报 HTTP Error 400: Bad Request&lt;br /&gt;&lt;br /&gt;上网搜了一下，是因为 gmail 把 URL 改了，（越来越不厚道了）&lt;br /&gt;&lt;br /&gt;来源：http://www.thescripts.com/forum/thread696534.html&lt;br /&gt;&lt;br /&gt;修改 libgmail  v0.1.5.1&lt;br /&gt;&lt;br /&gt;第 317 行&lt;br /&gt;try:&lt;br /&gt;link = re.search(RE_PAGE_REDIRECT, pageData).group(1)&lt;br /&gt;redirectURL = urllib.unquote(link)&lt;br /&gt;&lt;br /&gt;增加一行，变成：&lt;br /&gt;try:&lt;br /&gt;link = re.search(RE_PAGE_REDIRECT, pageData).group(1)&lt;br /&gt;redirectURL = urllib.unquote(link)&lt;br /&gt;redirectURL = redirectURL.replace(&#39;\\x26&#39;,&#39;&amp;amp;&#39;)&lt;br /&gt;---&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/7978441570357934173' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/7978441570357934173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/7978441570357934173'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2007/08/libgmail-http-error-400-bad-request-bug.html' title='修正 libgmail 报HTTP Error 400: Bad Request  的 BUG'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-1189302483002968306</id><published>2007-08-30T11:26:00.000+08:00</published><updated>2007-08-30T11:44:46.059+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux技巧"/><title type='text'>SSH的常见使用方法</title><content type='html'>telnet已经是非常古董级的产品，老的telnet都是明文传送数据(包括密码)，很容易被网络上的其它节点监听导致泄密，新一点的telnet加了一层SSL传输加密但是支持不是很广泛。&lt;br /&gt;&lt;br /&gt;这里介绍一些SSH命令和使用方法，详细的配置和参数说明可以参考相关的手册。&lt;br /&gt;1、登录&lt;br /&gt;2、使用证书登录&lt;br /&gt;3、穿透防火墙&lt;br /&gt;4、文件拷贝&lt;br /&gt;5、目录挂载&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1、登录时指定用户名和主机&lt;br /&gt;ssh &lt;host&gt; 与 telnet &lt;host&gt; 有些不同。后者会提示你输入用户名，而前者默认使用当前的登录用户名，但是大部分情况下，远端要使用的用户名都不是本地登录的用户名&lt;br /&gt;可以用如下方法指定用户名&lt;br /&gt;&lt;br /&gt;ssh -l user host&lt;br /&gt;或&lt;br /&gt;ssh  user@host&lt;br /&gt;&lt;br /&gt;然后系统才会提示你输入 user 用户的密码。&lt;br /&gt;如果是第一次登录该主机，在输入密码前还会看到一段提示你是否接受密钥的对话，输入 yes 按受即可&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2、用证书登录&lt;br /&gt;用证书登录可以不用每次手工输入密码，只需要输入  ssh user@host 就直接进入服务器，因此可以将服务器端的密码设得很复杂以提高安全性，但是一定要保护好客户端的证书。&lt;br /&gt;使用证书登书方式需要2份证书文件：&lt;br /&gt;一份放在本地的 $HOME/.ssh目录下面，id_rsa，有点象IC卡钥匙&lt;br /&gt;另一份放在任意多的主机上面，好比IC卡锁，id_rsa.pub&lt;br /&gt;&lt;br /&gt;证书文件一般放在 $HOME/.ssh 目录下面，如果你还没有这个目录或者这个目录下没有任何文件，就需要生成新的公钥私钥&lt;br /&gt;在客户端执行：&lt;br /&gt; ssh-keygen -t rsa&lt;br /&gt;(一路回车即可)&lt;br /&gt;会在 $HOME/.ssh 下面产生两个文件&lt;br /&gt;-rw------- 1 biff biff 1671 2007-08-30 10:46 id_rsa&lt;br /&gt;rw-r--r-- 1 biff biff  395 2007-08-30 10:46 id_rsa.pub&lt;br /&gt;id_rsa是私钥，安全级别较高，只允许本人查看&lt;br /&gt;而 id_rsa.pub 是准备送到其它服务器上去的，给别人是没关系的。&lt;br /&gt;&lt;br /&gt;有了证书以后就需要把公钥放到服务器上去&lt;br /&gt;ssh-copy-id -i id_rsa.pub  user@server&lt;br /&gt;这条命令会提示你输入远端user用户的密码，然后将公钥追加到远端用户$HOME/.ssh目录下面的authorized_keys文件里&lt;br /&gt;遇到新的SSH服务器以后，只需要执行这一步就行了，千万不要重新生成密钥，不然前面的那些主机就又不认得新密钥了&lt;br /&gt;&lt;br /&gt;然后试试  ssh user@host ，就可以直接进入，不会再提示你输入密码了。&lt;br /&gt;不过有个例外！如果远端服务器的用户名与密码相同，你使用密钥登录就不会成功&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3、穿过代理服务器 ( 摘自 Open SSH Client 官方文档 )&lt;br /&gt;ssh本身不能穿透代理服务器，需要配合其它的程序进行转发&lt;br /&gt;在 fedora 中，检查是否已经安装了 nc ( netcat )，在 $HOME/.ssh/config 文件中增加一行&lt;br /&gt;&lt;br /&gt;ProxyCommand nc -X connect -x 192.168.2.67:808 %h %p&lt;br /&gt;&lt;br /&gt;如果你是使用SOCKS代理，则需要把上面的&quot;connect&quot;换成&quot;4&quot;或者&quot;5&quot;，这个&quot;4&quot;或者&quot;5&quot;对应你的SOCKS代理的版本。&lt;br /&gt;&lt;br /&gt;在Debian 3.2和Ubuntu 6.06中你可以使用connect-proxy程序来连接HTTP代理。首先得安装这个connect-proxy软件包，然后在 ~/.ssh／config 文件中增加类似这样的一行：&lt;br /&gt;&lt;br /&gt;ProxyCommand connect-proxy -H 192.168.2.67:808 %h %p&lt;br /&gt;&lt;br /&gt;如果你是使用SOCKS代理，则需要把上面的&quot;-H&quot;换成&quot;-S&quot;。&lt;br /&gt;&lt;br /&gt;Mandriva 2006与Debian 3.2的情形类似，只是它的软件包和程序的名字都叫connect，作相应的修改就可以了。&lt;br /&gt;&lt;br /&gt;( 我在 Ubuntu gutsy 下面穿透 http-proxy 成功 )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4、文件拷贝&lt;br /&gt;如果服务器有ssh服务，就等于一条带加密的FTP传送带，可以进行文件拷贝了。&lt;br /&gt;scp  ./file1  user@server:path/file1&lt;br /&gt;将当前目录下的 file1 文件复制到server主机的user用户下 path目录下&lt;br /&gt;反之亦然，可以将远程文件复制到本地&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5、挂载远程目录&lt;br /&gt;如果服务器上开启了ssh服务，就可以将服务器上的目录挂载成本地目录，然后就可以直接用 cp / rm 之类的本地文件操作命令来操作远程文件，也能直接用 vi 等命令对远程文件进行编辑，跟操作本地文件一样方便。参考  http://www.pkblogs.com/binsos/2007/06/linux.html&lt;/host&gt;&lt;/host&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/1189302483002968306' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/1189302483002968306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/1189302483002968306'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2007/08/ssh.html' title='SSH的常见使用方法'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-5728024644457706089</id><published>2007-08-10T23:08:00.000+08:00</published><updated>2007-08-11T11:09:58.528+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="杂谈"/><title type='text'>中国人在复制什么？</title><content type='html'>一直在用 Gaim，今天试了一下  Gajim ，印象里这个软件是可以语音的，但是不行&lt;br /&gt;&lt;br /&gt;然后上 google 搜了一下  &quot;google talk linux 语音&quot;&lt;br /&gt;&lt;br /&gt;呵，好家伙，满满的一屏全是一样的标题：“Linux将可以跟Google talk 语音通话了”&lt;br /&gt;&lt;br /&gt;这是我很久很久以前在 linuxfans 论坛上发的一则新闻，&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;唠叨归唠哪，细看了一下 Google 搜索的排名&lt;br /&gt;&lt;br /&gt;我在 Ubuntu China 新闻组里发的贴基本上能排上前几位，&lt;br /&gt;&lt;br /&gt;而实际情况是：这些有点内涵的贴子都是从我的 blog 上转贴过去的&lt;br /&gt;&lt;br /&gt;访问量排第一&lt;br /&gt;&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;&lt;br /&gt;记得看过一则新闻， Google 正在修改排名的算法&lt;br /&gt;&lt;br /&gt;也就是文章排序的先后顺序是按登出时间的先后进行排列&lt;br /&gt;&lt;br /&gt;还有正在研发的原创登记，让作者认领自已的原创进行标记&lt;br /&gt;&lt;br /&gt;“中国在复制世界”的神话还能走多远？&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/5728024644457706089' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/5728024644457706089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/5728024644457706089'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2007/08/blog-post.html' title='中国人在复制什么？'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-60636892811702868</id><published>2007-08-06T18:37:00.000+08:00</published><updated>2007-08-06T19:53:49.290+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux技巧"/><title type='text'>在脚本里用 date 命令获得昨天或明天的日期</title><content type='html'>UNIX 下面写脚本经常要用到取日期，比如当前应用系统的日期是 2006/07/25，就需要计算出明天的日期2006/07/26，然后根据计算得到的日期做一些预处理，比如日期切牌这类的操作。&lt;br /&gt;&lt;br /&gt;在 UNIX 环境下，我一直都是传一条 SQL 给数据库，比如 informix 下(oracle类似)：&lt;br /&gt;&lt;br /&gt;nextday=`dbaccess $SCH_DBS &amp;lt;&amp;lt;!  2&amp;gt;dev/null | cut -d&#39; &#39; -f2&lt;br /&gt; output to pipe &#39;grep -v ^$&#39;&lt;br /&gt; select first 1 date+1 from time_table;&lt;br /&gt;!`&lt;br /&gt;&lt;br /&gt;test $? &amp;&amp;amp;  exit&lt;br /&gt;echo $nextday&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;LINUX 就不必这么麻烦了。&lt;br /&gt;今天看到一篇&lt;a href=&quot;http://www.cyberciti.biz/tips/linux-unix-get-yesterdays-tomorrows-date.html&quot;&gt;介绍 linux date命令 的文章&lt;/a&gt;，这里介绍的方法你绝对没试过：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;假设计算机日期是 2007/08/06 ( 格式化的处理自已搞定，就是 %Y%-m-%d之类的，我就不罗嗦了）&lt;br /&gt;&lt;br /&gt;昨天：&lt;br /&gt;date --date=&#39;yesterday&#39;&lt;br /&gt;        2007年 08月 05日 星期日 19:02:25 CST&lt;br /&gt;&lt;br /&gt;前天：&lt;br /&gt;date --date=&#39;1 days ago&#39;&lt;br /&gt;        2007年 08月 04日 星期六 19:06:34 CST&lt;br /&gt;&lt;br /&gt;半小时后： -30 minutes ；上一小时： 1 hour ago；上个月： 1 month ago ；去年：1 year ago&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;明天：&lt;br /&gt;date --date=&#39;next day&#39;&lt;br /&gt;        2007年 08月 07日 星期二 19:10:12 CST&lt;br /&gt;&lt;br /&gt;date --date=&#39;-1 days ago&#39;&lt;br /&gt;        2007年 08月 07日 星期二 19:08:51 CST&lt;br /&gt;&lt;br /&gt;半小时后： 30 minutes ；下一小时： 1 hour；下个月： 1 month ；明年：1 year 一个月零五天： 1 month 5 day&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;有意思吧！想想还需要什么功能？&lt;br /&gt;&lt;br /&gt;下周：&lt;br /&gt;date --date=&#39;1 week&#39;&lt;br /&gt;&lt;br /&gt;周未：&lt;br /&gt;date --date=&#39;this sunday&#39;&lt;br /&gt;&lt;br /&gt;变态组合一下：&lt;br /&gt;date --date=&#39;-30 minutes -2 weeks +2 months&#39;&lt;br /&gt;&lt;br /&gt;?? 怎么解释?? （把飞机票送过来，时间是）在两个月提前2周半小时 ...... 够变态的！！&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;这还不够，还需要传入自已给定的时间作参数，计算指定日期时间之前或之后的时间：&lt;br /&gt;&lt;br /&gt;&lt;code&gt;我儿子十岁生日：（中国人的习惯是十周岁提前做，嘻嘻）&lt;br /&gt;&lt;br /&gt;date --date=&#39;2008-08-08 08:08:08 UTC+8  +8 year  -8 months&#39;  +&#39;%F %T&#39;&lt;br /&gt;      2015-12-08 08:08:08&lt;br /&gt;&lt;br /&gt;呵呵，这句话的解释是  ^_^   ??&lt;br /&gt;&lt;br /&gt;你自已折腾去吧。。。。。&lt;/code&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;a href=&quot;http://www.pkblogs.com/binsos&quot;&gt;二进制生存&lt;/a&gt; http://www.pkblogs.com/binsos&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/60636892811702868' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/60636892811702868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/60636892811702868'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2007/08/date.html' title='在脚本里用 date 命令获得昨天或明天的日期'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5862839934460254447.post-1250053373553644067</id><published>2007-08-05T12:39:00.000+08:00</published><updated>2007-08-05T12:46:40.754+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="LINUX体验"/><title type='text'>理性看待LINUX桌面应用的现状</title><content type='html'>－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;引自 &lt;a href=&quot;http://groups.google.com/group/SuSE_Chinese/browse_frm/thread/213b86da2f1425e4&quot;&gt;SUSE中文组&lt;/a&gt; &lt;br /&gt;http://groups.google.com/group/SuSE_Chinese/browse_frm/thread/213b86da2f1425e4&lt;span style=&quot;color: rgb(192, 192, 192);&quot;&gt;&lt;br /&gt;&gt;很多&quot;全日制&quot;Linux使用者都是网络管理员或程序开发员， 特别是对开发UNIX程序的程序员来说，Linux绝对是利器。&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(192, 192, 192);&quot;&gt;最后一句话是对的 其它都是在胡说&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(192, 192, 192);&quot;&gt;楼主 windows够易用了 linux有些地方不得不打命令 windows不得不打命令的地方很少 因为图形界面出来的早 完善的多了 家用的时&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(192, 192, 192);&quot;&gt;候完全不用打 这让刚接触电脑不久的人没恐惧了&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(192, 192, 192);&quot;&gt;你说的这种情况见证了windows的脆弱性 因为windows的文件结构很不清晰 也不划分开来 内核 驱动 管理工具 命令行全挤一起 你装个什&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(192, 192, 192);&quot;&gt;么软件它就变慢了 你用一段它就快挂了&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(192, 192, 192);&quot;&gt;你是转载的还是杜撰的啊？如果都不是 那你真强 我对你的敬仰之情犹如滔滔江水连绵不绝 也不至于玩到这地步吧 &lt;/span&gt;&lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;&lt;br /&gt;我从98年开始接触LINUX,但一直仅限于接触，只是装装看看，了解一下LINUX的发展状况。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;参加工作以后，大概是2001年，工作比较闲的时候就开始用Linux架一些http\ftp\dns之类的服务，感觉linux在服务器方面大有作为，但是身边一直没有成功的案例。当然，这也代表着国内LINUX应用的当时的现状－－说的多、用的少。&lt;br /&gt;&lt;br /&gt;直到2004年才见到第一个案例，是我的一个同事用redhat as4架了一个日报社的web站点(http://www.cb315.com)，用的jsp/tomcat。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2005年的时候遇到了suse 10.0，感觉眼前一亮，这才是第一个让我感觉能够真真使用的桌面版LINUX，在5月份的时候，装了win/linux双系统，基本上停在linux下面不进windows了。&lt;br /&gt;&lt;br /&gt;当时我是在杭州做一个银行BI项目的开发，工作相对简单－－UNIX C编程，只需要telnet就行了，gnome-terminal多标签当然是这方面的利器。&lt;br /&gt;&lt;br /&gt;2006年的时候又接触了sshfs和ftpfs，能够将HP-UNIX的远程目录挂载成Linux的本地目录，这样就能够用VIM编辑C程序，不用再受罪忍受标准UNIX-VI了，而且经过一年的使用和学习，自已也写了一些shell脚本用于日常使用，这更增加了对linux的依赖。&lt;br /&gt;&lt;br /&gt;这时候已经从“windows是不可或缺的后盾”转变成“进了windows就不适应”。&lt;br /&gt;&lt;br /&gt;2006年应该是转折性的一年，从这时候开始，基本上都是在虚拟机里面使用windows，用虚拟机主要还是office和erwin解决不了。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;我是绝对的Linux支持者，但还不至于让狂热冲昏头脑，&lt;br /&gt;&lt;br /&gt;目前linux服务器应该已经走向实用阶段，虽然标准化和易用性方面已经无人可及，但是在高端应用特性和硬件驱动支持上还是比不上专用的UNIX系统&lt;br /&gt;&lt;br /&gt;但是桌面，还仅仅是一个启步。虽然有一些电脑厂商开始预装LINUX，但是这些经过精心处理得&quot;很象windows&quot;的linux仍然是只是能用，并不够用和好用。&lt;br /&gt;&lt;br /&gt;WINDOWS仍然占领着主流操作系统市，非IT技术人员对其知之甚少，大部分用计算机的人其实并不知道LINUX的存在。&lt;br /&gt;&lt;br /&gt;MS OFFICE套件仍然占领着主流市场，Linux下的相关软件只能兼容，但是无法改变用户的使用习惯和第一体验。就比如很多接触永中office的人都称赞它做得棒，就是因为它做得跟ms office一个样，符合用户的习惯，其实它的功能和应用的广泛性不一定比得上open office&lt;br /&gt;&lt;br /&gt;IE，这是一个不能不说的痛，特别是在国内，网银ActiveX的应用，就不多说了。另外,Firfox2.0在速度上超过了ie6,但是感觉还是不及ie7，但这中间可能有IE是集成在系统内核中的原因，但是ff的插件绝对是一流的&lt;br /&gt;&lt;br /&gt;IM上面，QQ经常连不上，MSN和GT的语音功能还不完善，路还很长。&lt;div class=&quot;blogger-post-footer&quot;&gt;二进制生存 binsos.blogger.com&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5862839934460254447/1250053373553644067' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/1250053373553644067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5862839934460254447/posts/default/1250053373553644067'/><link rel='alternate' type='text/html' href='http://binsos.blogspot.com/2007/08/linux.html' title='理性看待LINUX桌面应用的现状'/><author><name>我和我爱的人</name><uri>http://www.blogger.com/profile/06067948117311529387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>