<?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-6650791782603857727</id><updated>2011-12-05T10:54:37.632+08:00</updated><category term='Game＊VOS'/><category term='竞赛*OI'/><category term='技术＊PC'/><category term='Vista'/><category term='FreeBSD'/><category term='Joomla'/><category term='心情＊生活'/><category term='bcdedit'/><category term='python'/><category term='WordPress'/><title type='text'>Henry's Tech Blog</title><subtitle type='html'>Only about technology...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default?start-index=101&amp;max-results=100'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>143</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-8080370237780414709</id><published>2011-09-22T12:48:00.000+08:00</published><updated>2011-09-22T12:48:02.248+08:00</updated><title type='text'>Blog搬家了</title><content type='html'>在有了VPS之后，多年以来的把Blog架设到自己服务器上的夙愿终于满足了。&lt;br /&gt;新的网站地址：&lt;a href="http://www.henryhu.net/"&gt;http://www.henryhu.net&lt;/a&gt;&lt;br /&gt;新的Blog地址：&lt;a href="http://blog.henryhu.net/"&gt;http://blog.henryhu.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;以后技术方面的帖子，在那边会扔到技术分类下，不再单开技术Blog了……&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-8080370237780414709?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/8080370237780414709/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2011/09/blog.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8080370237780414709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8080370237780414709'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2011/09/blog.html' title='Blog搬家了'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-1112271626884223275</id><published>2011-08-14T00:35:00.000+08:00</published><updated>2011-08-14T00:35:41.480+08:00</updated><title type='text'>关于XIM的那些输入模式</title><content type='html'>我一直弄不清楚，over-the-spot, on-the-spot, off-the-spot, root-window这帮东西到底有啥区别&lt;br /&gt;今天查了某oracle资料：http://download.oracle.com/docs/cd/E19504-01/802-7789/6ibcsnfb8/index.html&lt;br /&gt;&lt;br /&gt;首先这些都是预编辑内容的模式，就是那些你打了但是还没确认的那些字的显示方法……&lt;br /&gt;貌似over-the-spot是在光标处会出现当先的预编辑内容，但是不会把原有内容自动后移，因此新内容显示起来会覆盖在老的上面。确认之后，新的会把老的挤到后面去。&lt;br /&gt;on-the-spot也是在光标处出现预编辑内容，但是会在预编辑，也就是还没确认的时候就把老内容挤到后面去。&lt;br /&gt;off-the-spot貌似是在窗口左下角之类的位置出一个窗口自己显示预编辑内容，反正应用程序不用关心……&lt;br /&gt;root-window据说会在屏幕底下划出一块来显示预编辑内容，莫非是类似从前dos的输入法…… X上没见过。&lt;br /&gt;&lt;br /&gt;反正前两个都要程序管，第三个要输入法自己画。&lt;br /&gt;&lt;br /&gt;搞这个是因为，今天实现了GeManX对于输入法预编辑的支持，顺路看了看这方面资料…… 因为新ibus好像不关心你程序自己说自己支不支持预编辑，他总是认为你支持，这就导致本来不支持的GeManX没地方显示预编辑内容了……&lt;br /&gt;&lt;br /&gt;另，有人知道gtk_im_context_get_preedit_string()返回的东西啥编码么？一定是UTF-8？根据locale？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-1112271626884223275?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/1112271626884223275/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2011/08/xim.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/1112271626884223275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/1112271626884223275'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2011/08/xim.html' title='关于XIM的那些输入模式'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-5488202801715054864</id><published>2011-02-15T22:26:00.000+08:00</published><updated>2011-02-15T22:26:46.729+08:00</updated><title type='text'>Android市场无法开始下载的问题以及解决</title><content type='html'>在学校的时候，Android市场上的东西下的好好的。回家之后，虽然能显示开始下载，但是从来也不会真的开始……&lt;br /&gt;一开始以为某地被屏蔽，于是开始抓包。但是确定开始下载的时候，连SYN都没有……&lt;br /&gt;去往上查，说要允许5228端口。但是根据抓包的情况，一直只有到mtalk.google.com:5228的连接，怎么看都是GTalk的事情。&lt;br /&gt;其实这里是被误导了，导致我继续研究了好几天也没有结果。&lt;br /&gt;今天猜测是不是这两者有关联。于是研究了5228的情况。在学校可以连mtalk.google.com:5228，在家连不上，看来是这个糟糕的有线通的问题。&lt;br /&gt;于是搞了个变通的办法：改hosts，把这个地址指向我的笔记本，然后在笔记本上用ssh把这个端口通过ssh隧道forward到目的地去，隧道出口在学校，因此就可以连上了。&lt;br /&gt;搞完之后一试，果然能上GTalk了。出乎意料的是，数秒之内，那些下载都开始了……&lt;br /&gt;这是什么意思……………… 你个android市场是要验证用户身份，但是为啥和GTalk捆绑在一起………………&lt;br /&gt;反正最后是可以下了……&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-5488202801715054864?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/5488202801715054864/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2011/02/android.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5488202801715054864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5488202801715054864'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2011/02/android.html' title='Android市场无法开始下载的问题以及解决'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-1942846695786252318</id><published>2010-08-09T02:17:00.001+08:00</published><updated>2010-08-09T02:17:11.892+08:00</updated><title type='text'>原来 divert 还要指定ipv4...</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;最近发现本子的IPv6不能用了…… 一开始还以为是学校路由器有问题&lt;br/&gt;后来发现win下可以用…… 另外，刚开机可以用……&lt;br/&gt;而且ping6的同时tcpdump会导致系统死锁…… 所以怀疑是软件问题&lt;br/&gt;之后想起来，最近为了让新买的Desire能上网，让本挂在无线网上面，设置成了网关…… 还带NAT的……&lt;br/&gt;启动那个脚本之后，果然IPv6就挂了……&lt;br/&gt;删掉&lt;br/&gt;&lt;b&gt;divert 8668 ip from any to any via msk0&lt;/b&gt;&lt;br/&gt;之后，果然就好了……&lt;br/&gt;&lt;br/&gt;但是我指定的明明是ip，应该是IPv4吧……&lt;br/&gt;去往上搜，搜到了FreeBSD 6的Errata，里面说，因为divert套接字不支持IPv6，所以指定ip的话，IPv6的包会被丢掉…… 要指定ip4这样……&lt;br/&gt;原来ip指的是所有IP包么！&lt;br/&gt;改成&lt;br/&gt;&lt;b&gt;divert 8668 ip4 from any to any via msk0&lt;/b&gt;&lt;br/&gt;果然就一切正常了…… 不能想当然啊……&lt;br/&gt;&lt;br/&gt;另外，这个问题FreeBSD 6就有了，到现在divert套接字还是老样子么…… 真是没人干活啊…… 至少对于divert和v6特殊处理一下么……&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/6650791782603857727-1942846695786252318?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/1942846695786252318/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2010/08/divert-ipv4.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/1942846695786252318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/1942846695786252318'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2010/08/divert-ipv4.html' title='原来 divert 还要指定ipv4...'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-8001628448966162692</id><published>2010-04-29T17:52:00.001+08:00</published><updated>2010-04-29T17:52:37.960+08:00</updated><title type='text'>给lftp报了一个bug</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;学校用的proftpd，为了照顾windows用户，设置了UseEncoding GBK GBK&lt;br/&gt;这样，proftpd返回的FEAT里面，有LANG，没有UTF8。&lt;br/&gt;但是lftp只要知道服务器支持LANG，就会发个LANG过去。只要收到LANG的回复，就认为服务器用的UTF-8……&lt;br/&gt;虽然LANG和UTF8都是RFC 2640定义的，但是支持LANG不一定就是UTF8啊……&lt;br/&gt;所以发了个patch给作者，不知道他会不会管……&lt;br/&gt;--- src/ftpclass.cc.orig        2010-04-29 17:20:28.000000000 +0800&lt;br/&gt;+++ src/ftpclass.cc     2010-04-29 17:20:42.000000000 +0800&lt;br/&gt;@@ -4100,8 +4100,11 @@&lt;br/&gt;    case Expect::LANG:&lt;br/&gt;       if(is2XX(act))&lt;br/&gt;       {&lt;br/&gt;-        conn-&amp;gt;utf8_activated=true;&lt;br/&gt;-        conn-&amp;gt;SetControlConnectionTranslation("UTF-8");&lt;br/&gt;+                 if (conn-&amp;gt;utf8_supported)&lt;br/&gt;+                 {&lt;br/&gt;+                         conn-&amp;gt;utf8_activated=true;&lt;br/&gt;+                         conn-&amp;gt;SetControlConnectionTranslation("UTF-8");&lt;br/&gt;+                 }&lt;br/&gt;       }&lt;br/&gt;       else if(act==530)&lt;br/&gt;         conn-&amp;gt;tune_after_login=true;&lt;br/&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/6650791782603857727-8001628448966162692?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/8001628448966162692/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2010/04/lftpbug.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8001628448966162692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8001628448966162692'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2010/04/lftpbug.html' title='给lftp报了一个bug'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-2057063921721111426</id><published>2010-04-18T13:08:00.001+08:00</published><updated>2010-04-18T13:08:26.262+08:00</updated><title type='text'>关于ssh中的Vim鼠标不好用的问题</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;只要在.vimrc里面，加上&lt;br/&gt;&lt;b&gt;set ttymouse=xterm2&lt;/b&gt;&lt;br/&gt;就可以了……&lt;br/&gt;基本上就是让那边的vim知道，这边发的对应于鼠标动作的转义序列是什么格式的，就可以了……&lt;br/&gt;另外，貌似直接在rxvt-unicode里面连ssh再vim是没有问题的，但是在rxvt-unicode里面开screen再连ssh再开Vim就有问题。看来screen在termcap/terminfo方面还是有些问题…… 有待研究……&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/6650791782603857727-2057063921721111426?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/2057063921721111426/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2010/04/sshvim.html#comment-form' title='2 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/2057063921721111426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/2057063921721111426'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2010/04/sshvim.html' title='关于ssh中的Vim鼠标不好用的问题'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-833113154141559524</id><published>2010-02-16T23:15:00.001+08:00</published><updated>2010-02-16T23:15:21.190+08:00</updated><title type='text'>折腾</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;折腾了几天，搞了各种事情&lt;br/&gt;* 升级Avant Window Navigator到trunk(0.3.9)&lt;br/&gt;有一大堆的事情，比如说：&lt;br/&gt;# bzr up之后，有冲突，干脆全部干掉重来。发现configure有问题，引用了莫名其妙的ac_python_version变量，这个东西哪里都没有。只好手动改成2.6。&lt;br/&gt;# 引用了libdesktop-agnostic，ports里没有，上网去发现貌似也在launchpad上边，可能也是awn这群人搞的，遂bzr co下来&lt;br/&gt;# 结果编译的时候有诸多问题，上网去，发现有bug-report，说是vala版本太新，而且他还branch了一个various-fixes分支出来&lt;br/&gt;# 第一次听说vala，貌似是利用gobject这套系统，配合一个类似于C#的语言，给C以面向对象能力。编译的时候先弄成C再编译&lt;br/&gt;# 再bzr co了那个fixes branch，终于好了。回头对付awn，还算比较容易&lt;br/&gt;# 新版多了个curve模式，貌似速度也好不少，稳定性也是，看来这个rewrite还不错&lt;br/&gt;* 升级awn-extras&lt;br/&gt;也有不少事情：&lt;br/&gt;# 发现里面的各个菜单组件都或者崩溃或者没有程序菜单，追溯到python-gmenu，最后看调试信息，发现没有applications.menu文件&lt;br/&gt;# 本来想生成一个完了，但是下了个菜单编辑工具alacarte，发现这个里面已经有程序菜单了…… 而且gnome-panel也有…… 标准不统一啊……&lt;br/&gt;# 之后再查资料，发现说XDG这套标准允许有前缀，并且通过locate得知有一个gnome-applications.menu在恰当的地方&lt;br/&gt;# 最后通过把XDG_MENU_PREFIX设为gnome-解决&lt;br/&gt;# 之后又是发现那个Media Player Applet不能放大的（不是文件大小）视频。怀疑和之前totem的问题一样&lt;br/&gt;# 看代码发现用的playbin这个gstreamer组件，直接gst-launch，果然出错，而且信息和totem的一样&lt;br/&gt;# 上网搜了一下，有人说totem的pkg-message里说了这个问题，果然有…… 用了就好了&lt;br/&gt;# 说明这个问题不只totem有，用gstreamer的都有…… 为啥默认的那些shm的参数那么小……&lt;br/&gt;* xps文件查看&lt;br/&gt;上两天有人发来xps文件，不能看…… 去网上下了XPS Essentials装，结果wine运行说有gdiplus的函数没实现…… 搜了之后，发现新版wine实现了，遂下载新版，结果换了一个函数…… 只好拷了一个gdiplus.dll过来，运行倒是可以，就是换页要好几秒……&lt;br/&gt;于是去网上找开源解决方案，找到ghostxps，后来发现就是ghostscript那个公司做的。直接转pdf，10M的xps变成了5xxK，但是里面图片质量很差。&lt;br/&gt;去网上看了一下，对latex转pdf有人说应该先转ps再ps2pdf，应该是同理。但是直接转出来的ps竟然有4xxM…… 再转pdf，有17M，还能忍受，质量很好&lt;br/&gt;* skype&lt;br/&gt;bsd ports里面那个skype是static的2.0.0.72-oss版，我输入不了中文，遂尝试新版。&lt;br/&gt;结果新版2.1.0.xx的dynamic版都会卡死在futex系统调用上，而static版不但不能输入中文，还没有声音……&lt;br/&gt;搜索得知，新版用了pulse，遂用rpm安装alsa的pulse插件，linux的pulse库等，结果运行时说shm_open没有实现…… 还是不行&lt;br/&gt;又尝试装了alsa的oss插件，并且设为默认，这次终于有声音了，但是…… 不能录音……&lt;br/&gt;最后还是回归老的了……&lt;br/&gt;* 自动挂载&lt;br/&gt;本来我山寨了一个自动挂载脚本，利用devd的CDEV建立事件，在ntfs/*和msdosfs/*出现的时候，自动挂载到/mnt/*&lt;br/&gt;结果现在有了iPod，就有问题了：我一般只是想充电而已&lt;br/&gt;于是要挂载自动camcontrol eject，问题是CDEV事件不包括设备名，只有label。在找不到反查工具的情况下，只好自己从label查设备&lt;br/&gt;大致上就是一个枚举，利用gpart结果得到所有设备，然后用glabel得到上面的label，并且进行匹配，符合的就是对应设备。&lt;br/&gt;搞的时候发现，glabel status的第一行输出一直是Name Status Components，而Name下面显示的就是label，而且Name的最后一个字母严格和label最后一个字母对齐，通过这个，可以保证从输出结果得到的label是完整的label，不多不少。&lt;br/&gt;现在碰见iPod就会自动卸载了，真不错……&lt;br/&gt;* easytag的崩溃问题&lt;br/&gt;本来easytag给某些歌写tag的时候，总是崩溃。&lt;br/&gt;这两天研究一下，发现都是不正常的ape tag引起的。虽然easytag本身只写id3 tag，但是他写的时候，会先清除ape tag，而要清除就要先解释，于是就挂了…… 我搞了py-apetag下来，结果删tag的时候也说不能解释……&lt;br/&gt;你们删除tag就不会简单地先删掉再建一个空的么…… 非要解释……&lt;br/&gt;最后手动把文件结尾APETAGEX开始的东西全干掉，世界清静了……&lt;br/&gt;&lt;br/&gt;感想：&lt;br/&gt;# gstreamer好强大，我视频库里那些视频都可以放…… 虽然对字幕的支持还是令人怀疑&lt;br/&gt;# 发现一个好东西，gst-editor，类似于windows里directx开发包里那个编辑directshow filter图的那个东西，这里是编辑gstreamer 组件图，还能直接调试，虽然偶尔会崩溃……（这个东西现在其实在google code上，不在gstreamer官网上）&lt;br/&gt;# 下东西发现freebsd默认perl版本改成5.10了，择日升级吧…… 好多包……&lt;br/&gt;# 发现labyrinth这个mind map工具不错，操作简单，功能基本上够用，速度快&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/6650791782603857727-833113154141559524?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/833113154141559524/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2010/02/blog-post_16.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/833113154141559524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/833113154141559524'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2010/02/blog-post_16.html' title='折腾'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-5041527244399274499</id><published>2010-02-09T21:06:00.001+08:00</published><updated>2010-02-09T21:06:54.200+08:00</updated><title type='text'>Hacking FreeBSD to change manual page width</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I don't like the fixed width of manual pages, since I have such a wide terminal, but the man pages only occupied the left part.&lt;br/&gt;By inspecting the process launched, it seems like that there are several processes related:&lt;br/&gt;&lt;b&gt;sh -c (cd /usr/share/man/en.UTF-8 ; /usr/bin/zcat /usr/share/man/en.UTF-8/man1/ls.1.gz | /usr/bin/tbl | /usr/bin/groff -S -Wall -mtty-char -man -Tutf8 | /usr/bin/col | less)&lt;/b&gt;&lt;br/&gt;I tried to skip the most processes, and simplify the calling sequence, and finally I found that the most important process is groff.&lt;br/&gt;After unzipped the ls.1.gz, I found that there's no clear marks of line ending. This encouraged me, since this makes possible to adjust the output width in later steps.&lt;br/&gt;I did some experiments, and I found that the -man and -Tutf8 arguments are critical to the page width. I read the man page of groff, and found that if -Tutf8 is specified, then groff use grotty as postprocessor. I turned to the man page of grotty, but found nothing useful. However, the man page of groff_man supplied useful information: -rIN seems hopeful.&lt;br/&gt;However, when I tried -rIN=130, the output is nothing different from the original. Finally, I turned to Google, and found this post: &lt;a href='http://www.cygwin.com/ml/cygwin/2004-11/msg01003.html'&gt;http://www.cygwin.com/ml/cygwin/2004-11/msg01003.html&lt;/a&gt;&lt;br/&gt;So I know that first I should use -rLL and -rLT, and secondly I should use 130n instead of 130.&lt;br/&gt;After adding these to the command line, the output looked like what I wanted. I want to automate the process, so I tried a method similar to the one in the post: changing the source of man by hand.&lt;br/&gt;I greped and found /usr/src/gnu/usr.bin/man/Makefile.inc is the source of the command arguments. However, changing this is not so easy, since it would be interpreted by sed, and then by sh. So I changed /usr/src/gnu/usr.bin/man/lib/config.h instead. With some experiments, finally it worked. I added  &lt;i&gt;-rLL=`echo $MANWIDTH`n -rLT=`echo $MANWIDTH`n&lt;/i&gt; into &lt;i&gt;#define NROFF&lt;/i&gt;.&lt;br/&gt;The last thing to do is to set MANWIDTH. I Googled about finding terminal width, and found this:&lt;br/&gt;&lt;a href='http://markmail.org/message/3gui7ymobsj65mje#query:get%20terminal%20width+page:1+mid:t6hhk3dmnfjyg52b+state:results'&gt;http://markmail.org/message/3gui7ymobsj65mje#query:get%20terminal%20width+page:1+mid:t6hhk3dmnfjyg52b+state:results&lt;/a&gt;&lt;br/&gt;It is said that `tput cols` would do the work, and really it worked.&lt;br/&gt;So I added &lt;i&gt;setenv MANWIDTH `tput cols`&lt;/i&gt; into ~/.cshrc, and everything worked like a charm~&lt;br/&gt;Now I can fully utilize my screen width!~ &lt;br/&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/6650791782603857727-5041527244399274499?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/5041527244399274499/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2010/02/hacking-freebsd-to-change-manual-page.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5041527244399274499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5041527244399274499'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2010/02/hacking-freebsd-to-change-manual-page.html' title='Hacking FreeBSD to change manual page width'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-4978799383606263883</id><published>2010-02-07T00:19:00.001+08:00</published><updated>2010-02-07T00:19:06.067+08:00</updated><title type='text'>关于func_get_args()的小错</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;今天帮同学部署一个小网站，用了php，还有ajax。结果在他们本机调试很好，我弄到服务器上面，就出了问题：&lt;br/&gt;&lt;b&gt;Fatal error&lt;/b&gt;:  func_get_args(): Can't be used as a function parameter in &lt;b&gt;...&lt;br/&gt;&lt;/b&gt;这个很奇怪，搜了一下，貌似其实是php的一个限制（bug?），可以参见&lt;a href='http://bugs.php.net/bug.php?id=34120'&gt;http://bugs.php.net/bug.php?id=34120&lt;/a&gt;&lt;br/&gt;貌似是实现的问题，&lt;i&gt;func_get_args()&lt;/i&gt;这个东西不能直接用在函数的参数里面（其实文档这么说，用作第一个参数还是可以的…… 第二个就不行了）。必须要先把它赋给一个变量，然后再作为函数参数。&lt;br/&gt;For example，根据文档，这两个都不行：&lt;br/&gt;&lt;font face='monospace'&gt;a(func_get_args(0));&lt;br/&gt;b(1, func_get_args(0));&lt;/font&gt;&lt;br/&gt;但其实，第一个是可以的，第二个会出上面那个错。&lt;br/&gt;改成&lt;br/&gt;&lt;font face='monospace'&gt;$x=func_get_args(0);&lt;br/&gt;a($x);&lt;br/&gt;b(1,$x);&lt;br/&gt;&lt;/font&gt;就可以了。&lt;br/&gt;同学说他们的php是5.3.1，服务器上是5.2.12，大概5.3搞定了这个事情吧……&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/6650791782603857727-4978799383606263883?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/4978799383606263883/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2010/02/funcgetargs.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/4978799383606263883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/4978799383606263883'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2010/02/funcgetargs.html' title='关于func_get_args()的小错'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-5466300179662524518</id><published>2010-02-03T16:29:00.001+08:00</published><updated>2010-02-03T16:29:16.448+08:00</updated><title type='text'>终于有图标了</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;如果你用的是Unix类系统，并且还是非标准桌面（例如LXDE一类……）&lt;br/&gt;并且发现，你启动file-roller，pcmanx，nautilus等的图标都很奇怪或者没有&lt;br/&gt;那么可能是这个问题：系统不知道用啥图标，或者找不到图标&lt;br/&gt;去/usr/local/share/icons(Linux同学们可能没有local)&lt;br/&gt;看看有哪几个是有不少图片的，并且有index.theme的，可能就可以作为图标主题&lt;br/&gt;然后在~/.gtkrc-2.0里面加上：&lt;br/&gt;&lt;b&gt;gtk-icon-theme-name="&amp;lt;目录名&amp;gt;"&lt;br/&gt;&lt;/b&gt;就会有图标了……&lt;br/&gt;如果试了都不成，就去装gnome-icons-这个样子的软件包再看看吧……&lt;br/&gt;之前我发现是gnome-settings-daemon运行之后就会有图标&lt;br/&gt;但是我又不喜欢一切都由gnome控制面板一类的设置，gtk-chtheme多好&lt;br/&gt;终于pcmanfm启动的时候，给了个提示，解决了问题……&lt;br/&gt;PS. PCManFM作者还写了PCManX，貌似和LXDE还有关系，真nb……&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/6650791782603857727-5466300179662524518?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/5466300179662524518/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2010/02/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5466300179662524518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5466300179662524518'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2010/02/blog-post.html' title='终于有图标了'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-2183241641597414065</id><published>2009-12-14T11:09:00.001+08:00</published><updated>2009-12-14T11:09:28.388+08:00</updated><title type='text'>通过IPv6方式访问blogspot的方法</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;既然GFW短期之内还不会延伸到IPv6上，而GFW对blogspot的封禁看来会一直持续下去，这里给出一个通过IPv6访问blogspot的方法：&lt;br /&gt;在你已经通了IPv6的情况下，其实很简单：在上blogspot的时候，把代理设为ipv6.google.com，端口为80，协议为HTTP。&lt;br /&gt;当然，总是改代理很麻烦。因此可以用各种插件来达到自动切换代理，比如我用的FoxyProxy:&lt;br /&gt;装好之后，在选项里，新建代理服务器，在第二页输入ipv6.google.com和80，在第三页新增URL模板，名字随便起，URL模板写*blogspot.com*，选白名单/通配符，确定，就可以了。也可以再加一个模板，*blogger.com*。&lt;br /&gt;假如大家都会用这个办法了，那原来的Live Space就可以考虑不更新了……&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-2183241641597414065?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/2183241641597414065/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2009/12/ipv6blogspot.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/2183241641597414065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/2183241641597414065'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2009/12/ipv6blogspot.html' title='通过IPv6方式访问blogspot的方法'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-1484681806955870395</id><published>2009-11-19T22:07:00.003+08:00</published><updated>2009-11-19T22:24:22.022+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='bcdedit'/><title type='text'>利用 bcdedit 解决 Vista 启动问题</title><content type='html'>前一段时间，把系统原来的还原分区(一个NTFS)清了，在那里装了FreeBSD 8/amd64。之后发现，FreeBSD的分区引导记录很不行，他只找活动分区启动，而不管自己是哪个分区的引导记录(大概也不知道……)，所以从原来的BSD切换到新装的很麻烦，要手动改活动分区。于是就装了个grub4dos，折腾了半天终于好了。装完之后，尝试新菜单，发现Vista进不去了…… 提示大概是这样的：\Windows\system32\winload.exe 文件未找到或者已损坏 错误0xc000000e。试了一下，发现Vista启动菜单里面其他的项目也用不了了。&lt;br /&gt;想了一下，多半是干掉那个还原分区之后，Windows所在的分区成了第一个Windows能够认出来的分区，于是这个Boot Loader分不清楚了，不能在老地方找到这个文件了……&lt;br /&gt;先尝试把那个新装了BSD的分区类型改成NTFS，结果Windows还是不认…… 改回去之后，我想只好手动修改启动数据库了。Vista的启动数据库，不像XP就是根目录下面有一个boot.ini，而是在根目录下面\Boot\BCD这个文件里面，还是个二进制文件…… Windows就给了一个bcdedit来弄。&lt;br /&gt;因为进不了Vista，我尝试着用虚拟机里的XP来跑。这个虚拟机同时也把主机的真实硬盘作为第二块硬盘挂在上面。&lt;br /&gt;启动虚拟机，尝试了一下，bcdedit竟然能用，于是拷到WinXP这边来。主机Vista所在的盘在虚拟机里面是D盘，所以在运行bcdedit的时候，后面都要加上/store d:\boot\BCD 。&lt;br /&gt;改的过程其实很少。bcdedit原来那些命令也都能用。&lt;br /&gt;命令里面某一项的GUID，可以通过直接运行 bcdedit /store d:\boot\BCD 来了解，最上面{xxxxxxxx-.....}那个就是了，一串很长的十六进制数。默认项这个可以用{default}代替。&lt;br /&gt;首先，把默认项指定成Vista(原来是老BSD)：&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;bcdedit /store d:\boot\BCD /default &amp;lt;Vista项的GUID&amp;gt;&lt;/span&gt;&lt;br /&gt;然后设置默认项设备为分区d(一开始我设了c，结果还是不行…… Windows还是把那个算进去了么……)&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;bcdedit /store d:\boot\BCD /set {default} device partition=D:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;bcdedit /store d:\boot\BCD /set {default} osdevice partition=D:&lt;/span&gt;&lt;br /&gt;这就好了。&lt;br /&gt;效果不用重启都能看见。还是利用虚拟机，qemu或者VirtualBox都可以，直接挂主机硬盘，Vista果然跑起来了…… 不过一会儿就蓝屏了……&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-1484681806955870395?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/1484681806955870395/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2009/11/bcdedit-vista.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/1484681806955870395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/1484681806955870395'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2009/11/bcdedit-vista.html' title='利用 bcdedit 解决 Vista 启动问题'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-3356789960532253794</id><published>2009-09-17T16:51:00.004+08:00</published><updated>2009-09-17T16:58:06.499+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><category scheme='http://www.blogger.com/atom/ns#' term='WordPress'/><title type='text'>WordPress 多层菜单</title><content type='html'>下了个主题，发现只支持一级菜单……&lt;br /&gt;去网上，先找了一个Multi-level Navigation插件，但是主题不配合……&lt;br /&gt;继续找，找到那么一篇文章：&lt;br /&gt;&lt;a href="http://www.seoadsensethemes.com/wordpress-multi-level-drop-down-menu-using-jquery/"&gt;WordPress Multi-Level Drop Down menu using jQuery | SEOAdsenseThemes.com&lt;/a&gt;&lt;br /&gt;弄到WP里面去，竟然就好了……&lt;br /&gt;其实就是加：&lt;pre&gt;&lt;font color="#2040a0"&gt;&lt;strong&gt;&lt;font color="#4444ff"&gt;&lt;strong&gt;&lt;&lt;/strong&gt;&lt;/font&gt;&lt;font color="#2040a0"&gt;script&lt;/font&gt; &lt;font color="#2040a0"&gt;type=&lt;/font&gt;&lt;font color="#008000"&gt;'text/javascript'&lt;/font&gt;&lt;font color="#4444ff"&gt;&lt;strong&gt;&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;      jQuery(&lt;font color="#2040a0"&gt;&lt;strong&gt;document&lt;/strong&gt;&lt;/font&gt;).ready(function() &lt;font color="4444FF"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;      jQuery(&lt;font color="#008000"&gt;"#dropmenu ul"&lt;/font&gt;).css(&lt;font color="4444FF"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/font&gt;display: &lt;font color="#008000"&gt;"none"&lt;/font&gt;&lt;font color="4444FF"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;)&lt;font color="4444FF"&gt;;&lt;/font&gt; &lt;font color="#444444"&gt;// Opera Fix&lt;/font&gt;&lt;br /&gt;      jQuery(&lt;font color="#008000"&gt;"#dropmenu li"&lt;/font&gt;).hover(function()&lt;font color="4444FF"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;              jQuery(&lt;strong&gt;this&lt;/strong&gt;).find(&lt;font color="#008000"&gt;'ul:first'&lt;/font&gt;).css(&lt;font color="4444FF"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/font&gt;visibility: &lt;font color="#008000"&gt;"visible"&lt;/font&gt;,display: &lt;font color="#008000"&gt;"none"&lt;/font&gt;&lt;font color="4444FF"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;).show(&lt;font color="#FF0000"&gt;268&lt;/font&gt;)&lt;font color="4444FF"&gt;;&lt;/font&gt;&lt;br /&gt;              &lt;font color="4444FF"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;,function()&lt;font color="4444FF"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;              jQuery(&lt;strong&gt;this&lt;/strong&gt;).find(&lt;font color="#008000"&gt;'ul:first'&lt;/font&gt;).css(&lt;font color="4444FF"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/font&gt;visibility: &lt;font color="#008000"&gt;"hidden"&lt;/font&gt;&lt;font color="4444FF"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;)&lt;font color="4444FF"&gt;;&lt;/font&gt;&lt;br /&gt;              &lt;font color="4444FF"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;)&lt;font color="4444FF"&gt;;&lt;/font&gt;&lt;br /&gt;      &lt;font color="4444FF"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;)&lt;font color="4444FF"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;      &lt;font color="#2040a0"&gt;&lt;strong&gt;&lt;font color="#4444ff"&gt;&lt;strong&gt;&lt;&lt;/strong&gt;&lt;/font&gt;&lt;font color="#2040a0"&gt;/script&lt;/font&gt;&lt;font color="#4444ff"&gt;&lt;strong&gt;&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;  &lt;br /&gt;&lt;pre&gt;&lt;font color="#2040a0"&gt;&lt;strong&gt;&lt;font color="4444FF"&gt;&lt;strong&gt;&lt;&lt;/strong&gt;&lt;/font&gt;&lt;font color="#2040a0"&gt;style&lt;/font&gt; &lt;font color="#2040a0"&gt;type=&lt;/font&gt;&lt;font color="#008000"&gt;"text/css"&lt;/font&gt;&lt;font color="4444FF"&gt;&lt;strong&gt;&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;      #dropmenu, #dropmenu ul {list-style-type:none; list-style-position:outside; position:relative;z-index:300; width:100%;}&lt;br /&gt;&lt;font color="#2040a0"&gt;&lt;strong&gt;&lt;font color="4444FF"&gt;&lt;strong&gt;&lt;&lt;/strong&gt;&lt;/font&gt;&lt;font color="#2040a0"&gt;/style&lt;/font&gt;&lt;font color="4444FF"&gt;&lt;strong&gt;&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/pre&gt;到HTML页面的head部分里面，然后把原来的&lt;br /&gt;&lt;pre&gt;&lt;font color="#4444ff"&gt;&lt;&lt;/font&gt;?&lt;font color="#2040a0"&gt;php&lt;/font&gt; &lt;font color="#2040a0"&gt;wp_list_pages&lt;/font&gt;&lt;font color="#4444ff"&gt;(&lt;/font&gt;'&lt;font color="#2040a0"&gt;title_li&lt;/font&gt;&lt;font color="#4444ff"&gt;=&lt;/font&gt;&lt;font color="#4444ff"&gt;&amp;amp;&lt;/font&gt;&lt;font color="#2040a0"&gt;depth&lt;/font&gt;&lt;font color="#4444ff"&gt;=&lt;/font&gt;&lt;font color="#ff0000"&gt;10&lt;/font&gt;'&lt;font color="#4444ff"&gt;)&lt;/font&gt;&lt;font color="#4444ff"&gt;;&lt;/font&gt; ?&lt;font color="#4444ff"&gt;&gt;&lt;/font&gt;&lt;/pre&gt;换成&lt;pre&gt;&lt;font color="#4444ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#2040a0"&gt;ul&lt;/font&gt; &lt;font color="#2040a0"&gt;id&lt;/font&gt;&lt;font color="#4444ff"&gt;=&lt;/font&gt;&lt;font color="#008000"&gt;"dropmenu"&lt;/font&gt;&lt;font color="#4444ff"&gt;&amp;gt;&lt;/font&gt;&lt;br /&gt;      &lt;font color="#4444ff"&gt;&amp;lt;&lt;/font&gt;?&lt;font color="#2040a0"&gt;php&lt;/font&gt; &lt;font color="#2040a0"&gt;wp_list_pages&lt;/font&gt;&lt;font color="#4444ff"&gt;(&lt;/font&gt;'&lt;font color="#2040a0"&gt;sort_column&lt;/font&gt;&lt;font color="#4444ff"&gt;=&lt;/font&gt;&lt;font color="#2040a0"&gt;menu_order&lt;/font&gt;&lt;font color="#4444ff"&gt;&amp;amp;&lt;/font&gt;&lt;font color="#2040a0"&gt;title_li&lt;/font&gt;&lt;font color="#4444ff"&gt;=&lt;/font&gt;'&lt;font color="#4444ff"&gt;)&lt;/font&gt;&lt;font color="#4444ff"&gt;;&lt;/font&gt; ?&lt;font color="#4444ff"&gt;&amp;gt;&lt;/font&gt;&lt;br /&gt;      &lt;font color="#4444ff"&gt;&amp;lt;&lt;/font&gt;/&lt;font color="#2040a0"&gt;ul&lt;/font&gt;&lt;font color="#4444ff"&gt;&amp;gt;&lt;/font&gt;&lt;/pre&gt;就行了……&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-3356789960532253794?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/3356789960532253794/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2009/09/wordpress.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/3356789960532253794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/3356789960532253794'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2009/09/wordpress.html' title='WordPress 多层菜单'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-6432596725597827202</id><published>2009-06-02T18:28:00.001+08:00</published><updated>2009-06-02T18:28:08.452+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><title type='text'>gdb的出错消息</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;一直以来，运行gdb，之后输入 attach &amp;lt;PID&amp;gt;，会收到一些错误消息：&lt;br/&gt;&amp;gt; gdb&lt;br/&gt;GNU gdb 6.1.1 [FreeBSD]&lt;br/&gt;Copyright 2004 Free Software Foundation, Inc.&lt;br/&gt;GDB is free software, covered by the GNU General Public License, and you are&lt;br/&gt;welcome to change it and/or distribute copies of it under certain conditions.&lt;br/&gt;Type "show copying" to see the conditions.&lt;br/&gt;There is absolutely no warranty for GDB.  Type "show warranty" for details.&lt;br/&gt;This GDB was configured as "i386-marcel-freebsd".&lt;br/&gt;(gdb) attach 7590&lt;br/&gt;Attaching to process 7590&lt;br/&gt;/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/solib-svr4.c:1443: internal-error: legacy_fetch_link_map_offsets called without legacy link_map support enabled.&lt;br/&gt;A problem internal to GDB has been detected,&lt;br/&gt;further debugging may prove unreliable.&lt;br/&gt;Quit this debugging session? (y or n) n&lt;br/&gt;&lt;br/&gt;/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/solib-svr4.c:1443: internal-error: legacy_fetch_link_map_offsets called without legacy link_map support enabled.&lt;br/&gt;A problem internal to GDB has been detected,&lt;br/&gt;further debugging may prove unreliable.&lt;br/&gt;Create a core file of GDB? (y or n) n&lt;br/&gt;Reading symbols from /usr/local/kde4/bin/dolphin...(no debugging symbols found)...done.&lt;br/&gt;....&lt;br/&gt;Loaded symbols for /usr/local/kde4/lib/libkfontinst.so.5&lt;br/&gt;Reading symbols from /libexec/ld-elf.so.1...done.&lt;br/&gt;Loaded symbols for /libexec/ld-elf.so.1&lt;br/&gt;[Switching to Thread 0x2dd6b260 (LWP 100239)]&lt;br/&gt;0x29be3243 in select () from /lib/libc.so.7&lt;br/&gt;(gdb) &lt;br/&gt;一直也不知道是什么道理…… 今天去网上查，终于看见一个说法：&lt;br/&gt;需要attach的话，只能运行 gdb -p &amp;lt;PID&amp;gt; &amp;lt;exec file&amp;gt;&lt;br/&gt;也就是说，要提供原来的可执行文件，才能attach到一个现有process……&lt;br/&gt;我试了一下，的确好了：&lt;br/&gt;&amp;gt; gdb -p 7590 /usr/local/kde4/bin/dolphin&lt;br/&gt;GNU gdb 6.1.1 [FreeBSD]&lt;br/&gt;Copyright 2004 Free Software Foundation, Inc.&lt;br/&gt;GDB is free software, covered by the GNU General Public License, and you are&lt;br/&gt;welcome to change it and/or distribute copies of it under certain conditions.&lt;br/&gt;Type "show copying" to see the conditions.&lt;br/&gt;There is absolutely no warranty for GDB.  Type "show warranty" for details.&lt;br/&gt;This GDB was configured as "i386-marcel-freebsd"...(no debugging symbols found)...&lt;br/&gt;Attaching to program: /usr/local/kde4/bin/dolphin, process 7590&lt;br/&gt;Reading symbols from /usr/local/kde4/lib/libkio.so.7...(no debugging symbols found)...done.&lt;br/&gt;Loaded symbols for /usr/local/kde4/lib/libkio.so.7&lt;br/&gt;......&lt;br/&gt;Reading symbols from /libexec/ld-elf.so.1...done.&lt;br/&gt;Loaded symbols for /libexec/ld-elf.so.1&lt;br/&gt;[Switching to Thread 0x2dd6b260 (LWP 100239)]&lt;br/&gt;0x29be3243 in select () from /lib/libc.so.7&lt;br/&gt;(gdb) &lt;br/&gt;貌似这个问题，在GDB里面很早就修正了。FreeBSD随系统自带的GDB还是6.1.1，ports里倒是提供了一个6.6，但是不支持调试多线程的程序…… 不知道啥时候这个事情能够解决……&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/6650791782603857727-6432596725597827202?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/6432596725597827202/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2009/06/gdb.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/6432596725597827202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/6432596725597827202'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2009/06/gdb.html' title='gdb的出错消息'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-460996531922944425</id><published>2009-04-19T14:54:00.006+08:00</published><updated>2009-04-19T15:03:29.995+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><category scheme='http://www.blogger.com/atom/ns#' term='Joomla'/><title type='text'>Joomla 热门新闻的有效期</title><content type='html'>     热门文章上的内容，是完全按照新闻点击次数排的。虽然原来发布的时候有个失效时间，但是大部分人懒得写，导致很旧的但是点击量大的新闻会长时间排在顶上，违背了新闻和热门的意思。&lt;br/&gt;     因为这个原因，我想说不定能够设置一下，比如只显示两个月的新闻。但是看了一下那个热门新闻模块(mod_mostread)，设置很简单，没这方面内容。&lt;br/&gt;     于是只好改代码了么…… 打开/joomla/modules/mod_mostread.php，看见如下代码：&lt;br /&gt;&lt;li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal; line-height:60%"&gt;&lt;div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"&gt; &lt;span style="color: rgb(177, 177, 0);"&gt;case&lt;/span&gt; &lt;span style="color: rgb(204, 102, 204);"&gt;1&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;"&gt;&lt;div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"&gt; &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;default&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;"&gt;&lt;div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"&gt; &lt;span style="color: rgb(128, 128, 128); font-style: italic;"&gt;//Content Items only&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;"&gt;&lt;div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"&gt;  &lt;span style="color: rgb(0, 0, 255);"&gt;$query&lt;/span&gt; = &lt;span style="color: rgb(255, 0, 0);"&gt;"SELECT a.id, a.title, a.sectionid, a.catid"&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;"&gt;&lt;div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"&gt;  . &lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;\n&lt;/span&gt; FROM #__content AS a"&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;"&gt;&lt;div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"&gt;  . &lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;\n&lt;/span&gt; LEFT JOIN #__content_frontpage AS f ON f.content_id = a.id"&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;"&gt;&lt;div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"&gt;  . &lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;\n&lt;/span&gt; INNER JOIN #__categories AS cc ON cc.id = a.catid"&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;"&gt;&lt;div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"&gt;  . &lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;\n&lt;/span&gt; INNER JOIN #__sections AS s ON s.id = a.sectionid"&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;"&gt;&lt;div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"&gt;  . &lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;\n&lt;/span&gt; WHERE ( a.state = 1 AND a.sectionid &amp;gt; 0 )"&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;"&gt;&lt;div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"&gt;  . &lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;\n&lt;/span&gt; AND ( a.publish_up = '$nullDate' OR a.publish_up &amp;lt;= '$now' )"&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;"&gt;&lt;div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"&gt;  . &lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;\n&lt;/span&gt; AND ( a.publish_down = '$nullDate' OR a.publish_down &amp;gt;= '$now' )"&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;"&gt;&lt;div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"&gt;  . &lt;span style="color: rgb(102, 204, 102);"&gt;(&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;$access&lt;/span&gt; ? &lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;\n&lt;/span&gt; AND a.access &amp;lt;= $my-&amp;gt;gid AND cc.access &amp;lt;= $my-&amp;gt;gid AND s.access &amp;lt;= $my-&amp;gt;gid"&lt;/span&gt; : &lt;span style="color: rgb(255, 0, 0);"&gt;''&lt;/span&gt; &lt;span style="color: rgb(102, 204, 102);"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;"&gt;&lt;div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"&gt;  . &lt;span style="color: rgb(102, 204, 102);"&gt;(&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;$catid&lt;/span&gt; ? &lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;\n&lt;/span&gt; AND ( a.catid IN ( $catid ) )"&lt;/span&gt; : &lt;span style="color: rgb(255, 0, 0);"&gt;''&lt;/span&gt; &lt;span style="color: rgb(102, 204, 102);"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;"&gt;&lt;div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"&gt;  . &lt;span style="color: rgb(102, 204, 102);"&gt;(&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;$secid&lt;/span&gt; ? &lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;\n&lt;/span&gt; AND ( a.sectionid IN ( $secid ) )"&lt;/span&gt; : &lt;span style="color: rgb(255, 0, 0);"&gt;''&lt;/span&gt; &lt;span style="color: rgb(102, 204, 102);"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;"&gt;&lt;div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"&gt;  . &lt;span style="color: rgb(102, 204, 102);"&gt;(&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;$show_front&lt;/span&gt; == &lt;span style="color: rgb(255, 0, 0);"&gt;"0"&lt;/span&gt; ? &lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;\n&lt;/span&gt; AND f.content_id IS NULL"&lt;/span&gt; : &lt;span style="color: rgb(255, 0, 0);"&gt;''&lt;/span&gt; &lt;span style="color: rgb(102, 204, 102);"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;"&gt;&lt;div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"&gt;  . &lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;\n&lt;/span&gt; AND s.published = 1"&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;"&gt;&lt;div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"&gt;  . &lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;\n&lt;/span&gt; AND cc.published = 1"&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;"&gt;&lt;div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"&gt;  . &lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;\n&lt;/span&gt; ORDER BY a.hits DESC"&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;"&gt;&lt;div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"&gt;  ;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;那个case 1对应选项里的“只显示内容项目”，下面明显在构造SQL查询语句。&amp;lt;br /&amp;gt;搜了一下，MySQL有个函数，DATEDIFF()，返回两个日期差的天数，这不是正好么。&amp;lt;br /&amp;gt;在其中插入一句判断：&lt;br /&gt;&lt;li style="font-family: 'Courier New',Courier,monospace; color: black; font-weight: normal; font-style: normal;"&gt;&lt;div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"&gt;  . &lt;span style="color: rgb(255, 0, 0);"&gt;"&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;\n&lt;/span&gt; AND ( DATEDIFF('$now', a.created) &amp;lt;= 60 )"&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;于是问题解决～ 这种脚本语言还真是容易学容易用……&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-460996531922944425?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/460996531922944425/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2009/04/joomla.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/460996531922944425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/460996531922944425'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2009/04/joomla.html' title='Joomla 热门新闻的有效期'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-7998177076079708131</id><published>2009-04-01T11:22:00.002+08:00</published><updated>2009-04-19T15:04:16.001+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><category scheme='http://www.blogger.com/atom/ns#' term='Joomla'/><title type='text'>FireBoard的登录跳转</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;最近在一个Joomla上架论坛，用着FireBoard。这个东西有个毛病，就是登录之后跳转到主页，而不是到论坛，看着很不行。&lt;br /&gt; 为了解决这个问题，回去看代码。FireBoard那个登录链接在template/default/plugin/profilebox/profilebox.php里面生成的，原来是这样：&lt;br /&gt;&lt;br /&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt;    &lt;span style='color: rgb(0, 0, 255);'&gt;$loginlink&lt;/span&gt; = sefRelToAbs&lt;span style='color: rgb(102, 204, 102);'&gt;(&lt;/span&gt;&lt;span style='color: rgb(255, 0, 0);'&gt;'index.php?option=com_login&amp;amp;amp;Itemid='&lt;/span&gt; . &lt;span style='color: rgb(0, 0, 255);'&gt;$Itemid&lt;/span&gt;&lt;span style='color: rgb(102, 204, 102);'&gt;)&lt;/span&gt;&lt;span style='color: rgb(102, 204, 102);'&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;br /&gt; 我想先把返回地址传过去。于是改成：&lt;br /&gt;&lt;br /&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt;    &lt;span style='color: rgb(0, 0, 255);'&gt;$loginlink&lt;/span&gt; = sefRelToAbs&lt;span style='color: rgb(102, 204, 102);'&gt;(&lt;/span&gt;&lt;span style='color: rgb(255, 0, 0);'&gt;'index.php?option=com_login&amp;amp;amp;Itemid='&lt;/span&gt; . &lt;span style='color: rgb(0, 0, 255);'&gt;$Itemid&lt;/span&gt; . &lt;span style='color: rgb(255, 0, 0);'&gt;"&amp;amp;return="&lt;/span&gt; . sefRelToAbs&lt;span style='color: rgb(102, 204, 102);'&gt;(&lt;/span&gt;&lt;span style='color: rgb(255, 0, 0);'&gt;'index.php?option=com_fireboard'&lt;/span&gt;&lt;span style='color: rgb(102, 204, 102);'&gt;)&lt;/span&gt;&lt;span style='color: rgb(102, 204, 102);'&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;br /&gt; 接下来看看/joomla/components/com_login/login.html.php:&lt;br /&gt;&lt;br /&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt;  &lt;span style='color: rgb(0, 0, 255);'&gt;$return&lt;/span&gt; = &lt;span style='color: rgb(0, 0, 255);'&gt;$params&lt;/span&gt;-&amp;gt;&lt;span style='color: rgb(0, 102, 0);'&gt;get&lt;/span&gt;&lt;span style='color: rgb(102, 204, 102);'&gt;(&lt;/span&gt;&lt;span style='color: rgb(255, 0, 0);'&gt;'login'&lt;/span&gt;&lt;span style='color: rgb(102, 204, 102);'&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;br /&gt; 以及：&lt;br /&gt;&lt;br /&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt;  &amp;lt;form action=&lt;span style='color: rgb(255, 0, 0);'&gt;"&amp;lt;?php echo sefRelToAbs( 'index.php?option=login' ); ?&amp;gt;"&lt;/span&gt; method=&lt;span style='color: rgb(255, 0, 0);'&gt;"post"&lt;/span&gt; name=&lt;span style='color: rgb(255, 0, 0);'&gt;"login"&lt;/span&gt; id=&lt;span style='color: rgb(255, 0, 0);'&gt;"login"&lt;/span&gt;&amp;gt;&lt;/div&gt;&lt;br /&gt;看来是转到index.php进行登录工作。再看看index.php:&lt;br /&gt;&lt;li style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; color: black; font-weight: normal; font-style: normal;'&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt;&lt;span style='color: rgb(128, 128, 128); font-style: italic;'&gt;// frontend login &amp;amp; logout controls&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; color: black; font-weight: normal; font-style: normal;'&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt;&lt;span style='color: rgb(0, 0, 255);'&gt;$return&lt;/span&gt; = &lt;a href='http://www.php.net/strval'&gt;&lt;span style='color: rgb(0, 0, 102);'&gt;strval&lt;/span&gt;&lt;/a&gt;&lt;span style='color: rgb(102, 204, 102);'&gt;(&lt;/span&gt; mosGetParam&lt;span style='color: rgb(102, 204, 102);'&gt;(&lt;/span&gt; &lt;span style='color: rgb(0, 0, 255);'&gt;$_POST&lt;/span&gt;, &lt;span style='color: rgb(255, 0, 0);'&gt;'return'&lt;/span&gt;&lt;span style='color: rgb(102, 204, 102);'&gt;)&lt;/span&gt;&lt;span style='color: rgb(102, 204, 102);'&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; color: black; font-weight: normal; font-style: normal;'&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt;&lt;span style='color: rgb(0, 0, 255);'&gt;$message&lt;/span&gt;  = &lt;a href='http://www.php.net/intval'&gt;&lt;span style='color: rgb(0, 0, 102);'&gt;intval&lt;/span&gt;&lt;/a&gt;&lt;span style='color: rgb(102, 204, 102);'&gt;(&lt;/span&gt; mosGetParam&lt;span style='color: rgb(102, 204, 102);'&gt;(&lt;/span&gt; &lt;span style='color: rgb(0, 0, 255);'&gt;$_POST&lt;/span&gt;, &lt;span style='color: rgb(255, 0, 0);'&gt;'message'&lt;/span&gt;, &lt;span style='color: rgb(204, 102, 204);'&gt;0&lt;/span&gt; &lt;span style='color: rgb(102, 204, 102);'&gt;)&lt;/span&gt; &lt;span style='color: rgb(102, 204, 102);'&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; color: black; font-weight: normal; font-style: normal;'&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt;&lt;span style='color: rgb(177, 177, 0);'&gt;if&lt;/span&gt; &lt;span style='color: rgb(102, 204, 102);'&gt;(&lt;/span&gt;&lt;span style='color: rgb(0, 0, 255);'&gt;$option&lt;/span&gt; == &lt;span style='color: rgb(255, 0, 0);'&gt;'login'&lt;/span&gt;&lt;span style='color: rgb(102, 204, 102);'&gt;)&lt;/span&gt; &lt;span style='color: rgb(102, 204, 102);'&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; color: black; font-weight: normal; font-style: normal;'&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt;        &lt;span style='color: rgb(0, 0, 255);'&gt;$a&lt;/span&gt; = &lt;span style='color: rgb(0, 0, 255);'&gt;$return&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; color: black; font-weight: normal; font-style: normal;'&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt; &lt;span style='color: rgb(0, 0, 255);'&gt;$mainframe&lt;/span&gt;-&amp;gt;&lt;span style='color: rgb(0, 102, 0);'&gt;login&lt;/span&gt;&lt;span style='color: rgb(102, 204, 102);'&gt;(&lt;/span&gt;&lt;span style='color: rgb(102, 204, 102);'&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; color: black; font-weight: normal; font-style: normal;'&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt;        &lt;span style='color: rgb(0, 0, 255);'&gt;$return&lt;/span&gt; = &lt;span style='color: rgb(0, 0, 255);'&gt;$a&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; color: black; font-weight: normal; font-style: normal;'&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt; &lt;span style='color: rgb(128, 128, 128); font-style: italic;'&gt;// JS Popup message&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;......&lt;li style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; color: black; font-weight: normal; font-style: normal;'&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt; &lt;/div&gt;&lt;/li&gt;&lt;li style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; color: black; font-weight: normal; font-style: normal;'&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt; &lt;span style='color: rgb(177, 177, 0);'&gt;if&lt;/span&gt; &lt;span style='color: rgb(102, 204, 102);'&gt;(&lt;/span&gt; &lt;span style='color: rgb(0, 0, 255);'&gt;$return&lt;/span&gt; &amp;amp;&amp;amp; !&lt;span style='color: rgb(102, 204, 102);'&gt;(&lt;/span&gt; &lt;a href='http://www.php.net/strpos'&gt;&lt;span style='color: rgb(0, 0, 102);'&gt;strpos&lt;/span&gt;&lt;/a&gt;&lt;span style='color: rgb(102, 204, 102);'&gt;(&lt;/span&gt; &lt;span style='color: rgb(0, 0, 255);'&gt;$return&lt;/span&gt;, &lt;span style='color: rgb(255, 0, 0);'&gt;'com_registration'&lt;/span&gt; &lt;span style='color: rgb(102, 204, 102);'&gt;)&lt;/span&gt; || &lt;a href='http://www.php.net/strpos'&gt;&lt;span style='color: rgb(0, 0, 102);'&gt;strpos&lt;/span&gt;&lt;/a&gt;&lt;span style='color: rgb(102, 204, 102);'&gt;(&lt;/span&gt; &lt;span style='color: rgb(0, 0, 255);'&gt;$return&lt;/span&gt;, &lt;span style='color: rgb(255, 0, 0);'&gt;'com_login'&lt;/span&gt; &lt;span style='color: rgb(102, 204, 102);'&gt;)&lt;/span&gt; &lt;span style='color: rgb(102, 204, 102);'&gt;)&lt;/span&gt; &lt;span style='color: rgb(102, 204, 102);'&gt;)&lt;/span&gt; &lt;span style='color: rgb(102, 204, 102);'&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; color: black; font-weight: normal; font-style: normal;'&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt; &lt;span style='color: rgb(128, 128, 128); font-style: italic;'&gt;// checks for the presence of a return url &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; color: black; font-weight: normal; font-style: normal;'&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt; &lt;span style='color: rgb(128, 128, 128); font-style: italic;'&gt;// and ensures that this url is not the registration or login pages&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; color: black; font-weight: normal; font-style: normal;'&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt;  mosRedirect&lt;span style='color: rgb(102, 204, 102);'&gt;(&lt;/span&gt; &lt;span style='color: rgb(0, 0, 255);'&gt;$return&lt;/span&gt; &lt;span style='color: rgb(102, 204, 102);'&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; color: black; font-weight: normal; font-style: normal;'&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt; &lt;span style='color: rgb(102, 204, 102);'&gt;}&lt;/span&gt; &lt;span style='color: rgb(177, 177, 0);'&gt;else&lt;/span&gt; &lt;span style='color: rgb(102, 204, 102);'&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; color: black; font-weight: normal; font-style: normal;'&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt;  mosRedirect&lt;span style='color: rgb(102, 204, 102);'&gt;(&lt;/span&gt; &lt;span style='color: rgb(0, 0, 255);'&gt;$mosConfig_live_site&lt;/span&gt; .&lt;span style='color: rgb(255, 0, 0);'&gt;'/index.php'&lt;/span&gt; &lt;span style='color: rgb(102, 204, 102);'&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; color: black; font-weight: normal; font-style: normal;'&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt; &lt;span style='color: rgb(102, 204, 102);'&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; color: black; font-weight: normal; font-style: normal;'&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt; &lt;/div&gt;&lt;/li&gt;看来原来就有跳转的代码。这样就好办了。&lt;br /&gt;我原来尝试在那个login链接后面加&amp;amp;return=xxx，但是试了一个晚上，一点用都没有。&lt;br /&gt;后来才发现，貌似是那个$return的变量在起作用。&lt;br /&gt;最后，修改com_login/login.html.php:&lt;br /&gt;把原来的$return=xxx改成：&lt;br /&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt;&lt;br /&gt;&lt;span style='color: rgb(0, 0, 255);'&gt;$return_old&lt;/span&gt; = &lt;span style='color: rgb(0, 0, 255);'&gt;$params&lt;/span&gt;-&amp;gt;&lt;span style='color: rgb(0, 102, 0);'&gt;get&lt;/span&gt;&lt;span style='color: rgb(102, 204, 102);'&gt;(&lt;/span&gt;&lt;span style='color: rgb(255, 0, 0);'&gt;'login'&lt;/span&gt;&lt;span style='color: rgb(102, 204, 102);'&gt;)&lt;/span&gt;;&lt;li style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; color: black; font-weight: normal; font-style: normal;'&gt;&lt;div style='font-family: &amp;apos;Courier New&amp;apos;,Courier,monospace; font-weight: normal;'&gt;                &lt;span style='color: rgb(0, 0, 255);'&gt;$return&lt;/span&gt; = &lt;a href='http://www.php.net/strval'&gt;&lt;span style='color: rgb(0, 0, 102);'&gt;strval&lt;/span&gt;&lt;/a&gt;&lt;span style='color: rgb(102, 204, 102);'&gt;(&lt;/span&gt;mosGetParam&lt;span style='color: rgb(102, 204, 102);'&gt;(&lt;/span&gt;&lt;span style='color: rgb(0, 0, 255);'&gt;$_REQUEST&lt;/span&gt;, &lt;span style='color: rgb(255, 0, 0);'&gt;'return'&lt;/span&gt;, &lt;span style='color: rgb(0, 0, 255);'&gt;$return_old&lt;/span&gt;&lt;span style='color: rgb(102, 204, 102);'&gt;)&lt;/span&gt;&lt;span style='color: rgb(102, 204, 102);'&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;/div&gt;&lt;br /&gt;终于，问题解决，FireBoard登录之后，又跳转回FireBoard了～&lt;br /&gt;其实看原来那个$return=$param-&amp;gt;get啥的，应该是有更好的办法的，但是这样也挺通用的，就行了吧……&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=ba6182f9-4204-87ab-9da7-f7012ec43368' class='zemanta-pixie-img'/&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/6650791782603857727-7998177076079708131?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/7998177076079708131/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2009/04/fireboard.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7998177076079708131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7998177076079708131'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2009/04/fireboard.html' title='FireBoard的登录跳转'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-8806839661068041269</id><published>2009-03-10T19:09:00.005+08:00</published><updated>2009-04-19T15:04:44.460+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><title type='text'>新的键盘 &amp; usbhidaction</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;从同学那边借了一个键盘用，反正他有好几个键盘，这个放在旁边也不用。型号是 Microsoft Natural Ergonomic Keyboard 4000，很大的一个键盘，还是人体工程学设计的。&lt;br /&gt;装载ukbd和uhid模块，插上键盘，显示出来两个设备： ukbd0 和 uhid0。&lt;br /&gt;貌似ukbd0马上就被Xorg接受了，插上后按键就能够被Xorg接收到。&lt;br /&gt;而那个uhid0，貌似就是用来发送特殊键的了。这个键盘上有不少特殊键，比如一对滚轮一样的Zoom键，Back/Forward, 控制音量和播放器的，启动程序的，以及可以自定义的特殊键。&lt;br /&gt;研究了一下，有两个现成的工具。usbhidctl能够接受并显示 uhid 设备发过来的信息，而 usbhidaction 能够根据预先指定的配置文件，在接收到 uhid 设备的时候，执行对应的程序。&lt;br /&gt;其实 FreeBSD 自带的 usbhidctl 和 usbhidaction 都有问题，他们对于 Report ID 这个HID设备的参数没有处理好。&lt;br /&gt;一个HID设备允许其上的各个组件利用同一个接口发送信息，而这些信息就通过 Report ID 区分。在信息格式描述符中提到  Report ID 的设备，在发出来的数据包的前面会多一个字节，就是这个数据包所属部分的Report ID。&lt;br /&gt;usbhidaction没有处理这个多出来的字节，导致它每次都少收一个字节，然后再收一个一字节的包…… 改了就好了。但是这个修改其实涉及到libusbhid，因此光修改usbhidaction还不行。但是要把这整个需要修改的地方做成patch提交，还要花一些功夫。&lt;br /&gt;于是我改了一下 usbhidaction 和 usbhidctl，还有libusbhid，临时把 Report ID 指定为1，并且根据描述符的处理结果决定接受的字节数。原来的 usbhidaction 默认的 Report ID 是用一个ioctl获取的，这个令我难以理解…… 不是可以有不止一个么…… 关于这个，我发了封信给freebsd-stable，但是没人回…… 看来还是需要完整的patch才比较容易得到接受。&lt;br /&gt;顺便贴一下我现在用的 usbhidaction 的配置文件。我改了devd.conf使得插入键盘的时候自动运行之，效果还是不错的。&lt;br /&gt;&lt;font face='monospace'&gt;&lt;font color='#a52a2a'&gt; 1 &lt;/font&gt;&lt;font color='#ee0000'&gt;# Volume Control: Up, Down &amp;amp; Mute&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt; 2 &lt;/font&gt;Consumer:Unassigned     233  0   /usr/sbin/mixer vol +3&lt;br/&gt;&lt;font color='#a52a2a'&gt; 3 &lt;/font&gt;Consumer:Unassigned     234  0   /usr/sbin/mixer vol -3&lt;br/&gt;&lt;font color='#a52a2a'&gt; 4 &lt;/font&gt;Consumer:Unassigned     226  0   /usr/sbin/mixer vol 0&lt;br/&gt;&lt;font color='#a52a2a'&gt; 5 &lt;/font&gt;&lt;font color='#ee0000'&gt;# Pause or Play&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt; 6 &lt;/font&gt;Consumer:Unassigned     205  0   /usr/local/bin/mpc toggle &amp;amp;&lt;br/&gt;&lt;font color='#a52a2a'&gt; 7 &lt;/font&gt;&lt;font color='#ee0000'&gt;#                                alt+F11&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt; 8 &lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt; 9 &lt;/font&gt;&lt;font color='#ee0000'&gt;# Calculator&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;10 &lt;/font&gt;Consumer:Unassigned     402  0   su henryhu -c &lt;font color='#00cd00'&gt;"/usr/bin/env DISPLAY=:0 tiemu &amp;amp;"&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;11 &lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;12 &lt;/font&gt;&lt;font color='#ee0000'&gt;# Back &amp;amp; Forward&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;13 &lt;/font&gt;Consumer:Unassigned     548  0   su henryhu -c &lt;font color='#00cd00'&gt;"/usr/bin/env DISPLAY=:0 /usr/local/bin/xdotool key alt+Left"&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;14 &lt;/font&gt;Consumer:Unassigned     549  0   su henryhu -c &lt;font color='#00cd00'&gt;"/usr/bin/env DISPLAY=:0 /usr/local/bin/xdotool key alt+Right"&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;15 &lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;16 &lt;/font&gt;&lt;font color='#ee0000'&gt;# Zoom Up &amp;amp; Down&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;17 &lt;/font&gt;Consumer:Unassigned     557  0   su henryhu -c &lt;font color='#00cd00'&gt;"/usr/bin/env DISPLAY=:0 /usr/local/bin/xdotool click 4"&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;18 &lt;/font&gt;Consumer:Unassigned     558  0   su henryhu -c &lt;font color='#00cd00'&gt;"/usr/bin/env DISPLAY=:0 /usr/local/bin/xdotool click 5"&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;19 &lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;20 &lt;/font&gt;&lt;font color='#ee0000'&gt;# 1 .. 5&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;21 &lt;/font&gt;Consumer:Consumer_Control.Microsoft:0xff05  1   0   su henryhu -c &lt;font color='#00cd00'&gt;"/usr/bin/env DISPLAY=:0 /usr/local/bin/xdotool key ctrl+Up"&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;22 &lt;/font&gt;Consumer:Consumer_Control.Microsoft:0xff05  2   0   su henryhu -c &lt;font color='#00cd00'&gt;"/usr/bin/env DISPLAY=:0 /usr/local/bin/xdotool key ctrl+a 1"&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;23 &lt;/font&gt;Consumer:Consumer_Control.Microsoft:0xff05  4   0   su henryhu -c &lt;font color='#00cd00'&gt;"/usr/bin/env DISPLAY=:0 /usr/local/bin/xdotool key ctrl+a 2"&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;24 &lt;/font&gt;Consumer:Consumer_Control.Microsoft:0xff05  8   0   su henryhu -c &lt;font color='#00cd00'&gt;"/usr/bin/env DISPLAY=:0 /usr/local/bin/xdotool key ctrl+a 3"&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;25 &lt;/font&gt;Consumer:Consumer_Control.Microsoft:0xff05  16  0   su henryhu -c &lt;font color='#00cd00'&gt;"/usr/bin/env DISPLAY=:0 /usr/local/bin/xdotool key ctrl+Down"&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;26 &lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;27 &lt;/font&gt;&lt;font color='#ee0000'&gt;# My Favorites&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;28 &lt;/font&gt;Consumer:Unassigned     386  0   su henryhu -c &lt;font color='#00cd00'&gt;"/usr/bin/env DISPLAY=:0 /usr/local/bin/xscreensaver-command -lock"&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;29 &lt;/font&gt;&lt;font color='#ee0000'&gt;#/usr/local/bin/sudo -u henryhu /usr/local/bin/xdotool key ctrl+alt+l &amp;gt;&amp;amp; /var/log/xdotool.log&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;30 &lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;31 &lt;/font&gt;&lt;font color='#ee0000'&gt;# Web/Home, Search &amp;amp; Mail&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;32 &lt;/font&gt;Consumer:Unassigned     547  0   su henryhu -c &lt;font color='#00cd00'&gt;"/usr/bin/env DISPLAY=:0 firefix &amp;amp;"&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;33 &lt;/font&gt;Consumer:Unassigned     545  0   su henryhu -c &lt;font color='#00cd00'&gt;"/usr/bin/env DISPLAY=:0 firefox &lt;a href='http://www.google.com'&gt;http://www.google.com&lt;/a&gt; &amp;amp;"&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;34 &lt;/font&gt;Consumer:Unassigned     394  0   su henryhu -c &lt;font color='#00cd00'&gt;"/usr/bin/env DISPLAY=:0 firefox &lt;a href='http://www.gmail.com'&gt;http://www.gmail.com&lt;/a&gt; &amp;amp;"&lt;/font&gt;&lt;br/&gt;&lt;font color='#a52a2a'&gt;35 &lt;/font&gt;&lt;br/&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=230593cf-b796-43aa-92c5-707c40bed19e' class='zemanta-pixie-img'/&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/6650791782603857727-8806839661068041269?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/8806839661068041269/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2009/03/usbhidaction.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8806839661068041269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8806839661068041269'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2009/03/usbhidaction.html' title='新的键盘 &amp;amp; usbhidaction'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-2627186296024435374</id><published>2009-02-25T13:30:00.006+08:00</published><updated>2009-04-19T15:05:10.801+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>英语46级查分的程序</title><content type='html'>昨天46级能够查分了，研究了一下……&lt;br /&gt;主页面调用了一段javascript，验证码竟然是本地验证的…… 这个不说，其实最后查分就是通过XMLHttpRequest直接查…… 就没什么加密一类的事情……&lt;br /&gt;之后找了一下，好像XMLHttpRequest这个东西还只有Javascript里面才有，python用起来还不方便…… 用FireBug试了一下，因为这个查分系统的请求里面没有数据，所以这个请求其实很简单，拿urllib糊弄一下就好了……&lt;br /&gt;另外关于FireFox里面不能查的问题，貌似是FireFox的XMLHttpRequest在send(null)的时候HTTP头里面没有Content Length字段，其实send("")就可以了……&lt;br /&gt;另外，最后这个系统还检查一下Referer，至少不是什么都不干……&lt;br /&gt;&lt;br /&gt;&lt;font face="monospace"&gt;&lt;br /&gt;&lt;font color="#a52a2a"&gt;&amp;nbsp;1 &lt;/font&gt;&lt;font color="#cd00cd"&gt;import&lt;/font&gt;&amp;nbsp;urllib&lt;br&gt;&lt;font color="#a52a2a"&gt;&amp;nbsp;2 &lt;/font&gt;&lt;font color="#cd00cd"&gt;import&lt;/font&gt;&amp;nbsp;urllib2&lt;br&gt;&lt;font color="#a52a2a"&gt;&amp;nbsp;3 &lt;/font&gt;&lt;br&gt;&lt;font color="#a52a2a"&gt;&amp;nbsp;4 &lt;/font&gt;id = &lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;Your ID&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;br&gt;&lt;font color="#a52a2a"&gt;&amp;nbsp;5 &lt;/font&gt;t = &lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;4&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;br&gt;&lt;font color="#a52a2a"&gt;&amp;nbsp;6 &lt;/font&gt;url = &lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;'&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;http://cet.99sushe.com/cetscore_99sushe0902.html?t=&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;'&lt;/font&gt;&lt;/span&gt;&amp;nbsp;+ t + &lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;'&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;&amp;amp;id=&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;'&lt;/font&gt;&lt;/span&gt;&amp;nbsp;+ id&lt;br&gt;&lt;font color="#a52a2a"&gt;&amp;nbsp;7 &lt;/font&gt;values = {}&lt;br&gt;&lt;font color="#a52a2a"&gt;&amp;nbsp;8 &lt;/font&gt;headers = { &lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;Referer&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;: &lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;&lt;a href="http://cet.99sushe.com"&gt;http://cet.99sushe.com&lt;/a&gt;&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;}&lt;br&gt;&lt;font color="#a52a2a"&gt;&amp;nbsp;9 &lt;/font&gt;&lt;br&gt;&lt;font color="#a52a2a"&gt;10 &lt;/font&gt;data = urllib.urlencode(values)&lt;br&gt;&lt;font color="#a52a2a"&gt;11 &lt;/font&gt;req = urllib2.Request(url, data, headers)&lt;br&gt;&lt;font color="#a52a2a"&gt;12 &lt;/font&gt;response = urllib2.urlopen(req)&lt;br&gt;&lt;font color="#a52a2a"&gt;13 &lt;/font&gt;the_page = response.read()&lt;br&gt;&lt;font color="#a52a2a"&gt;14 &lt;/font&gt;result = the_page.split(&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;'&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;,&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;'&lt;/font&gt;&lt;/span&gt;)&lt;br&gt;&lt;font color="#a52a2a"&gt;15 &lt;/font&gt;&lt;br&gt;&lt;font color="#a52a2a"&gt;16 &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;b&gt;print&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;Listening :&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;,result[0]&lt;br&gt;&lt;font color="#a52a2a"&gt;17 &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;b&gt;print&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;Reading&amp;nbsp;&amp;nbsp; :&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;,result[1]&lt;br&gt;&lt;font color="#a52a2a"&gt;18 &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;b&gt;print&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;Mixed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;,result[2]&lt;br&gt;&lt;font color="#a52a2a"&gt;19 &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;b&gt;print&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;Writing&amp;nbsp;&amp;nbsp; :&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;,result[3]&lt;br&gt;&lt;font color="#a52a2a"&gt;20 &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;b&gt;print&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;Total&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;,result[4]&lt;br&gt;&lt;font color="#a52a2a"&gt;21 &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;b&gt;print&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;School&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;,result[5].decode(&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;'&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;gb2312&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;'&lt;/font&gt;&lt;/span&gt;)&lt;br&gt;&lt;font color="#a52a2a"&gt;22 &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;b&gt;print&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;Your Name :&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;,result[6].decode(&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;'&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;gb2312&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;'&lt;/font&gt;&lt;/span&gt;)&lt;br&gt;&lt;font color="#a52a2a"&gt;23 &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;b&gt;print&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;Name1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;,result[7].decode(&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;'&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;gb2312&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;'&lt;/font&gt;&lt;/span&gt;)&lt;br&gt;&lt;font color="#a52a2a"&gt;24 &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;b&gt;print&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;Name2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;,result[8].decode(&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;'&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;gb2312&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;'&lt;/font&gt;&lt;/span&gt;)&lt;br&gt;&lt;font color="#a52a2a"&gt;25 &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;b&gt;print&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;Name3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;,result[9].decode(&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;'&lt;/font&gt;&lt;/span&gt;&lt;font color="#00cd00"&gt;gb2312&lt;/font&gt;&lt;span style="background-color: #ffffff"&gt;&lt;font color="#000000"&gt;'&lt;/font&gt;&lt;/span&gt;)&lt;br&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-2627186296024435374?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/2627186296024435374/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2009/02/46.html#comment-form' title='2 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/2627186296024435374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/2627186296024435374'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2009/02/46.html' title='英语46级查分的程序'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-999892986658806737</id><published>2009-01-29T20:12:00.004+08:00</published><updated>2009-01-29T21:28:57.054+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>关于A20地址线的那些事情</title><content type='html'>从前在BIOS里面见过关于A20地址线的选项，后来启动FreeDOS什么的时候好像也见过A20的事情，一直不知道是干嘛的……&lt;br /&gt;后来某天看BSD loader代码的时候，看见启用A20地址线的事情…… 于是去wiki上查了一下，原来是这么回事……&lt;br /&gt;8086那个时候，地址线只有20位，叫做A0~A19，也就是没有A20地址线的。2^20=1M，因此那时能够访问的内存范围是1M。&lt;br /&gt;那个时候也分段，地址由段寄存器左移4位，加上基地址，得到物理地址。&lt;br /&gt;段寄存器和基地址都是16位的，这样就能够访问20位的空间了。但是有个问题……&lt;br /&gt;段寄存器最大FFFF，基地址也是。所以地址最大是FFFF:FFFF，但是FFFF左移四位得到FFFF0，加上FFFF，得到10FFEF，也就是FFFFF+FFF0。但是物理内存只有1M，最大物理地址范围应该是0～FFFFF，因此多了FFF0，超出了物理地址范围。&lt;br /&gt;这样，访问到超出范围的时候，8086会自动做一个处理，把高位的1删掉，也就是10xxxx-&gt;xxxx，然后返回对应位置。&lt;br /&gt;&lt;br /&gt;按理来说，这是个bug，8086应该返回个错误啥的。但是，既然这已经是事实了，有的程序就开始用这一点，来访问0～FFEF的内存范围，差不多是前64K少一些的范围。这就为日后的新CPU出了难题……&lt;br /&gt;&lt;br /&gt;80286，80386等等更NX的处理器出现了，他们支持访问更大的内存范围。自然，10xxxx和xxxx也就指向了不同的地方。但是，跑那些用到从前bug的老程序的时候，就出问题了…… 改了10xxxx的xxxx不变，导致乱七八糟的问题……&lt;br /&gt;IBM他们就脑残了一下，说，我们在A20地址线（也就是那个1的位置……）装个开关吧～ 然后又脑残一下，看见键盘控制器正好有一根线空着，就说，我们让键盘控制器来管这个开关吧～&lt;br /&gt;于是，著名的Gate A20就这么产生了……&lt;br /&gt;打开：输出0xd1到0x64端口，等8042（键盘控制器）空了，再输出0xdf到0x60端口&lt;br /&gt;&lt;br /&gt;保护模式的操作系统，自然都需要访问1M以上的内存，而且不希望某一位地址一直是0。所以保护模式的操作系统启动步骤之一，就是打开A20。&lt;br /&gt;但是，IBM那些人们没想到，日后有些环境需要频繁切换A20端口，而键盘控制器是如此之慢…… 他们当初认为，这个切换发生频率很低，因此慢一点没关系……&lt;br /&gt;&lt;br /&gt;于是就有了Fast Gate A20的事情。利用0x92端口，读入之后，把第二位改成1，然后写回去，能快一点。&lt;br /&gt;但这个引起了新的bug。毕竟只有某些系统支持0x92端口的这个用发，而有些系统…… 改了0x92会导致没有显示之类的，所以有危险……&lt;br /&gt;后来么，intel也不爽了，就搞了个0xee端口，读打开A20，写关闭…… 速度比从前更快了……&lt;br /&gt;&lt;br /&gt;于是，这样就有了3中方法，由慢到快。某些程序就一个一个试，试了一个验证一下。&lt;br /&gt;但是，缓存又来捣乱。有的系统虽然开了A20，还是会把几个字节缓存起来，10xxxx和xxxx一样……&lt;br /&gt;&lt;br /&gt;总的来说，A20就是个麻烦的事情，当初搞个BIOS调用之类的也就over了么…… 不过现在的新的系统，基本上都没有A20的问题了，虽然打开A20还是系统启动的必要步骤之一……&lt;br /&gt;参见&lt;a href="http://www.win.tue.nl/~aeb/linux/kbd/A20.html"&gt;A20 - a pain from the past&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-999892986658806737?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/999892986658806737/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2009/01/a20.html#comment-form' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/999892986658806737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/999892986658806737'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2009/01/a20.html' title='关于A20地址线的那些事情'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-6013927087439877578</id><published>2009-01-27T22:10:00.003+08:00</published><updated>2009-01-29T19:51:18.353+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>80x86 保护模式 内存访问 学习总结</title><content type='html'>话说这个80286搞出来的保护模式，又是分段又是分页，从前没好好研究过，从来就没有搞清楚过……&lt;br /&gt;家里翻到一本老教材，《微型计算机技术及应用——从16位到32位》，里面讲80386的章节，终于基本上讲清楚了……&lt;br /&gt;假设现在是即分段又分页的情况……&lt;br /&gt;&lt;br /&gt;首先，程序里面引用一个地址，其实指的都是逻辑地址。这样的引用需要两部分数据：段选择子以及段内偏移量。&lt;br /&gt;然后么，段选择子基本上就放在老的段寄存器里面，不过现在是起一个索引的作用。&lt;br /&gt;段选择子其实分几部分。总共16位，前13位是个索引，接下来1位指定是到LDT还是GDT里面找。最后两位是特权级。&lt;br /&gt;LDT和GDT，一个是局部描述符表，一个是全局描述符表，反正是两张表，存了一大堆的段描述符。表的位置放在LDTR和GDTR两个寄存器里面。&lt;br /&gt;现在研究内存访问，所以只讨论存储段描述符，每个8个字节，包括了段的开始地址（32位）、界限（20位），还有一堆标志什么的。&lt;br /&gt;用前面那个索引，从LDT或GDT里面找到描述符，然后就有了段基地址。之前需要检查偏移量符合界限，以及其他各种权限之类的检查。&lt;br /&gt;最后加上偏移量，我们就得到了线性地址～ 分段部分完成～&lt;br /&gt;&lt;br /&gt;然后，线性地址有32位。把它分为3段：10位，10位，12位。&lt;br /&gt;系统有一堆控制寄存器，其中，CR3里面，保存着页目录的基地址。&lt;br /&gt;页目录也是一个表，每项4个字节，每个里面都有一个页表基地址…… 当然还有一堆别的东西，什么权限、标志之类的……&lt;br /&gt;线性地址的第一段，10位，就是这个表的索引。把它乘以4（每项4个字节么……），加上CR3里面的基地址，就有了页表的基地址……&lt;br /&gt;页表的结构也差不多，也是4个字节一项。用线性地址第二段，10位，乘以4，加上页表基地址，就有了页基地址……&lt;br /&gt;最后，拿第三段，12位，加上业基地址，终于…… 我们得到了物理地址！&lt;br /&gt;&lt;br /&gt;接下来么，做一些数学计算。&lt;br /&gt;页内偏移量（线性地址第三段）有12位，2^12=4*1k=4k，和一页大小为4k吻合～&lt;br /&gt;线性地址前两段，每段10位，对应的表可以有1k项。所以，经过这两级，可以索引1M个页。每个页4k那么大，所以…… 总共4G。&lt;br /&gt;其实这个计算很NC对吧…… 总共32位，没有1位浪费，全都用来索引的情况下，当然可以索引2^32=4G……&lt;br /&gt;然后，一个页表有多大呢？一项4字节，共1024字节，所以一个页表4k大。总共1k个页表，所以页表总共占4M那么多地方。&lt;br /&gt;页目录表么，就4k大啦，比起页表也不算什么……&lt;br /&gt;然后，段的界限只有20位，2^20=1M，难道一个段只有1M那么大？其实剩下的标志里面有一个粒度位G，能够指定界限以1字节还是4k为单位。&lt;br /&gt;以4k为单位的时候，就能有1M*4k=4G那么大的段，这个就很完美了么～&lt;br /&gt;段选择子有16位，因此最多有2^16=65536个段，真多……&lt;br /&gt;&lt;br /&gt;然后，这样n级转换不是很慢么，所以系统里还有转换缓冲区。貌似这个区操作系统还可以控制，让哪些转换结果留在缓冲里面，这样下次碰见一个逻辑地址就不用多级转换了……&lt;br /&gt;另外，程序用到段选择子的时候，必然都在6个段寄存器里。所以，每次把东西扔到段寄存器里面去，CPU就把对应的段描述符装到一个隐藏的寄存器里面，这样，大部分时间就不用去查LDT/GDT之类的了……&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-6013927087439877578?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/6013927087439877578/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2009/01/80x86.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/6013927087439877578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/6013927087439877578'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2009/01/80x86.html' title='80x86 保护模式 内存访问 学习总结'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-7244957697297892421</id><published>2008-12-31T15:10:00.004+08:00</published><updated>2009-01-30T18:12:01.089+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><category scheme='http://www.blogger.com/atom/ns#' term='竞赛*OI'/><category scheme='http://www.blogger.com/atom/ns#' term='心情＊生活'/><category scheme='http://www.blogger.com/atom/ns#' term='Game＊VOS'/><title type='text'>Blog Moved</title><content type='html'>&lt;p&gt;&lt;font color="#ffffff"&gt;新的Blog: &lt;a href="http://easyhu.blogspot.com"&gt;&lt;br/&gt;&lt;/a&gt;MSN Space: &lt;a href="http://henryhu.spaces.live.com/"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;这个Blog就用来发技术性的文章了~&lt;/p&gt;&lt;p&gt;这个blog没救了，最晚也就2008/12/31，之后就回滚成1991年了&amp;hellip;&amp;hellip; 走了走了&amp;hellip;&amp;hellip;&lt;br/&gt;&lt;/p&gt;&lt;br /&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/49530.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/49530.aspx&lt;/a&gt;&lt;div id="comments"&gt;&lt;h3&gt;评论&lt;/h3&gt;				&lt;h4&gt;				&lt;a title="permalink: 回复: Moved to MSN" href="http://computer.mblogger.cn/henryhu/posts/49530.aspx#50650"&gt;#&lt;/a&gt;&amp;nbsp;&lt;a name="50650"&gt;&lt;/a&gt;回复: Moved to MSN					&lt;span&gt;						2006-1-3 8:54					&lt;/span&gt;				&lt;a id="_ctl0__ctl3_CommentList__ctl0_NameLink" target="_blank"&gt;Hearson&lt;/a&gt;			&lt;/h4&gt;			&lt;p&gt;				请教一下，你怎么到未来的？							&lt;/p&gt;					&lt;h4&gt;				&lt;a title="permalink: 回复: Moved to MSN" href="http://computer.mblogger.cn/henryhu/posts/49530.aspx#50682"&gt;#&lt;/a&gt;&amp;nbsp;&lt;a name="50682"&gt;&lt;/a&gt;回复: Moved to MSN					&lt;span&gt;						2006-1-4 12:19					&lt;/span&gt;				&lt;a id="_ctl0__ctl3_CommentList__ctl1_NameLink" target="_blank"&gt;HenryHu&lt;/a&gt;			&lt;/h4&gt;			&lt;p&gt;				这里的时间可以设置的~&lt;br&gt;用于置顶~&lt;br&gt;							&lt;/p&gt;		&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-7244957697297892421?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/49530.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/7244957697297892421/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2008/12/blog-moved_8632.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7244957697297892421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7244957697297892421'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2008/12/blog-moved_8632.html' title='Blog Moved'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-4281737502703523171</id><published>2008-09-03T23:14:00.000+08:00</published><updated>2009-01-30T18:12:02.442+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>urxvt 的性能</title><content type='html'>转了KDE4之后，觉得 urxvt 的性能有严重下降，甚至都及不上 Konsole 了。&lt;br/&gt;今天在网上搜，看见有说用 Xft，AA 越多，越慢&amp;hellip;&amp;hellip;&lt;br/&gt;想起我的 urxvt 用的Xft ，而且没有必要。改了之后，明显快多了么！&lt;br/&gt;结论：新东西常常想着CPU强悍了，就不管性能了&amp;hellip;&amp;hellip; 或者 urxvt 因为是从旧时代过来的，还是怀旧啊。&lt;br/&gt;看看这个数据吧。&lt;br/&gt;我在我的Home目录，进行 find .操作。共71120行。&lt;br/&gt;wc数据：&amp;nbsp;&amp;nbsp; 71120&amp;nbsp;&amp;nbsp; 72439 4312676&lt;br/&gt;用Xft: &lt;br/&gt;urxvt*font: -*-terminus-medium-r-*-*-14-140-*-*-*-*-*-*,-*-wenquanyi bitmap song-*-*-*-*-13-*-*-*-*-*-*-*&lt;br/&gt;比较好的一次：0.128u 0.391s 0:10.98 4.6%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50+2947k 0+0io 0pf+0w&lt;br/&gt;一般在12s左右徘徊&lt;br/&gt;用x字体: &lt;br/&gt;urxvt*font: xft:Terminus:pixelsize=14,xft:WenQuanYi Bitmap Song:pixelsize=14&lt;br/&gt;比较烂的一次：0.177u 0.531s 0:02.66 26.3%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36+2121k 0+0io 0pf+0w&lt;br/&gt;一般在2s左右徘徊&lt;br/&gt;不输出（输出到 /dev/null）：0.067u 0.405s 0:00.47 97.8%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 43+2541k 0+0io 0pf+0w&lt;br/&gt;5～6倍的差距啊！ Xft在干嘛&amp;hellip;&amp;hellip;&lt;br/&gt;&lt;br/&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/85620.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/85620.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-4281737502703523171?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/85620.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/4281737502703523171/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2008/09/urxvt.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/4281737502703523171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/4281737502703523171'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2008/09/urxvt.html' title='urxvt 的性能'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-722867338309991778</id><published>2008-06-13T21:44:00.000+08:00</published><updated>2009-01-30T18:12:03.486+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>FreeBSD 的 x11-themes/gnome-icons-crystal 的小问题</title><content type='html'>这也就是个图标主题，但是装好之后每次运行gedit等gtk+程序，就会说&lt;br/&gt;Gtk-WARNING **: Theme directory of theme CfG-Crystal-SVG-1.2.0 has no size field&lt;br/&gt;不知道是什么问题。本来以为缺了什么。后来去网上搜，发现类似的问题都是Theme directory &lt;span style="font-weight: bold;"&gt;24x24/...&lt;/span&gt; of theme *** has no size field.&lt;br/&gt;也就是说，对应的 theme directory 名字不见了。&lt;br/&gt;由此怀疑index.theme内容有问题。打开一看，注意到有两个连续的逗号，而两个逗号之间是一个 theme directory 名字&amp;hellip;&amp;hellip;&lt;br/&gt;于是，把逗号删掉，问题解决&amp;hellip;&amp;hellip;&lt;br/&gt;交了一个 PR ，不知道会不会解决&amp;hellip;&amp;hellip; 说起来还是作者的问题。&lt;br type="_moz"/&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/83455.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/83455.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-722867338309991778?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/83455.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/722867338309991778/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2008/06/freebsd-x11-themesgnome-icons-crystal.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/722867338309991778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/722867338309991778'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2008/06/freebsd-x11-themesgnome-icons-crystal.html' title='FreeBSD 的 x11-themes/gnome-icons-crystal 的小问题'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-215536055821041057</id><published>2008-05-12T18:41:00.000+08:00</published><updated>2009-01-30T18:12:04.590+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>Compiz-Fusion的阴影(shadow)问题终于修复了</title><content type='html'>好久了，compiz-fusion没有阴影，或者显示奇怪的阴影，一直不知道是什么问题。&lt;br/&gt;今天去网上搜，终于找到了。&lt;br/&gt;原来是NVidia的驱动覆盖了xorg-server的libwfb模块，而NVidia的模块有问题，于是阴影就出问题了&amp;hellip;&amp;hellip;&lt;br/&gt;解决方法也很简单，把NVidia备份的xorg-server的模块链接回去就可以了。&lt;br/&gt;&lt;br/&gt;我这里是这样：&lt;br/&gt;模块目录：/usr/local/lib/xorg/modules&lt;br/&gt;备份的那个（原来是xorg-server的）：XXX-libwfb.so.%%.xorg-server-1.4_8,1&lt;br/&gt;NVidia的： libnvidia-wfb.so.1&lt;br/&gt;装好NVidia驱动后，libwfb.so指向libnvidia-wfb.so.1。删掉之后，把它指向那个备份的就可以了。或者直接把备份的拷贝成libwfb.so。&lt;br/&gt;&lt;br/&gt;说起来用xorg-server提供的模块也没有什么不同啊，不知道为什么NVidia要自己搞一个，搞出来还没有原来的好&amp;hellip;&amp;hellip; 汗&amp;hellip;&amp;hellip;&lt;br/&gt;近期升级至compiz-fusion 0.7.4，真好！&amp;hellip;&amp;hellip;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/82456.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/82456.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-215536055821041057?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/82456.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/215536055821041057/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2008/05/compiz-fusionshadow.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/215536055821041057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/215536055821041057'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2008/05/compiz-fusionshadow.html' title='Compiz-Fusion的阴影(shadow)问题终于修复了'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-4579647485733114970</id><published>2007-07-28T21:23:00.000+08:00</published><updated>2009-01-30T18:12:05.933+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>From Beryl to Compiz-Fusion</title><content type='html'>当初，Compiz 社区的一部分人员，因为 David R. 不愿意接受某些 patch，决定分家，独立出 Beryl。&lt;br/&gt;现在，Beryl 和 Compiz 的开发人员意识到分家的问题，终于决定再次携手。虽然某些分歧仍然存在，虽然目前合并主要在 plugins 部分进行，但是毕竟，合并开始了。&lt;br/&gt;新的项目被称作 Compiz-Fusion，从名字上看仍然偏向于 Compiz，毕竟祖先是 Compiz。&lt;br/&gt;从 git 上面抓了代码，opencompositing 社区有个脚本，能够自动抓代码并编译，但是 BSD 上面跑还是有些问题。&lt;br/&gt;首先，很多地方缺编译参数 -I/usr/local/include ，很多 plugins 缺编译参数 -I/usr/local/include/libxml2。Linux 的 find 相当于 BSD 的 find . ，有些 Makefile 以及独立下载的 plugin 的 Makefile 有这个问题。&lt;br/&gt;奇怪的是 3d 插件，这个 beryl 当中非常重要的插件，不在 compiz 的默认安装里，不在 plugins-main里，甚至不在 plugin-extra里，以至于 plugins-unsupported 和 plugins-wip (Working in progress) 里面，不知道怎么打算的&amp;hellip;&amp;hellip; 还要独立搞下来，patch Makefile，再装&amp;hellip;&amp;hellip;&lt;br/&gt;合并的插件基本功能都有，某些做得还不够好，比如边缘吸力就像瞬移效果&amp;hellip;&amp;hellip; 但会慢慢好起来的。&lt;br/&gt;合并之后，大家为同一个项目努力，新功能也在不断被开发。比如 Motion Blur, Reflection, Window Reflection。各个方面也有不少细节改进，虽然合并过来的 plugins 的选项和功能还有待改善。&lt;br/&gt;Window Manager 功能还是有缺陷，比不上 kwin 等的完整。但是，发展是迅速的，未来是值得期待的～&lt;br/&gt;&lt;br/&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/67224.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/67224.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-4579647485733114970?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/67224.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/4579647485733114970/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2007/07/from-beryl-to-compiz-fusion.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/4579647485733114970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/4579647485733114970'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2007/07/from-beryl-to-compiz-fusion.html' title='From Beryl to Compiz-Fusion'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-614217302642982296</id><published>2007-07-16T16:52:00.000+08:00</published><updated>2009-01-30T18:12:07.290+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>Beryl / AIGLX /ATI : AIGLX ok!</title><content type='html'>某日，在 FreeBSD Problem Report Database 看见 bug: kern/112984，是关于 AIGLX 和 radeon 驱动的，问题一模一样。于是我去搞了个Follow-up。&lt;br/&gt;昨天晚上，发现那个 PR 有更新了：某人帖了个从前某人在 maillist 里贴的 patch，能够基本搞定这个问题。今天，开机，打 patch，重编译 kernel 和 xorg-server，修改 make.conf 开 AIGLX，重启，startx ... 成功了～ AIGLX enabled~ 速度可能是快了一些吧&amp;hellip;&amp;hellip; 我也不知道。但是，可能是本地编译 xorg-server 的关系，本来 beryl 会 crash 的问题，比如拖动扁的窗口，神灯1/2，弯曲折叠，梦幻效果都没了，而且桌面显示比原来效果好了（主要是半透明立方体的时候）。&lt;br/&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/66802.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/66802.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-614217302642982296?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/66802.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/614217302642982296/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2007/07/beryl-aiglx-ati-aiglx-ok.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/614217302642982296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/614217302642982296'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2007/07/beryl-aiglx-ati-aiglx-ok.html' title='Beryl / AIGLX /ATI : AIGLX ok!'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-2209644846846914620</id><published>2007-07-08T13:04:00.000+08:00</published><updated>2009-01-30T18:12:08.717+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>WLM的屏蔽名单？</title><content type='html'>早上打算了解一下WLM的登陆协议，也就是MSNP**，于是开个ethereal抓些包看看。&lt;br /&gt;之后发现随着一个标记为GCF的响应，发回来一个Xml结构的东西，根节点为 Policies 。&lt;br /&gt;下层有几个Policy，第二个的type属性为SHIELDS，然后下层为config，再下层，经过一个shield节点，就到了一个block节点。&lt;br /&gt;下层先是一个空的hashes节点，可能以后能通过hash屏蔽？…… 然后就是一个叫regexp的节点，看来是以正则表达式表示的屏蔽信息。&lt;br /&gt;regexp下层都是类似于这样的节点：&lt;br /&gt;&amp;lt;imtext value="XC5waWY=" /&amp;rt;=.&lt;br /&gt;有许多个，用掉四个多IP包（每个的TCP负载大约1460）。当中有许多Base64编码的正则表达式。比如\.pif,\.scr,nihao52\.com,t35\.com,quicknews\.info,shusu\.cn,... 奇怪的是还有symantec\.com/security_response/writeup\.jsp\?docid=2004-120714-0643-99，...这样的，不清楚是什么用意。&lt;br /&gt;完整列表：&lt;br /&gt;\.pif ; \.scr ; grouppicture\.php ; groupicture\.php ; gallery\.php ; staff\.php ; pics\.php ; rottentomatoes\.us ; msn\.php\?email= ; download\.php ; 69\.56\.129\.67/gift\.com ; xmas-2006 ; miralafoto/foto\.exe ; 168\.169\.78\.19 ; profile\.php\? ; tufoto ; verti2/fantasma\.zip ; armazfiles\.smtp\.ru ; sweetpictures\.myphotos\.cc/katiesex\.pif ; 201\.22\.6\.4/fotos/safada\.html ; chnstudio\.com/upload/impluse\.exe ; shurl\.org/myhomepage ; p1377\.pic-myspace\.info ; pic831\.mp3-myspace\.com ; 88chi\.com ; nihao52\.com ; 81copy\.com ; myonlinecam\.net ; 77885\.cn ; 51zhaogu\.com ; 51shejiao\.cn ; gangen\.cn ; wangw\.cn ; uglyphotos\.net ; funpic\.de ; 505united\.com ; t35\.com ; quicknews\.info ; symantec\.com/security_response/writeup\.jsp\?docid=2004-120714-0643-99 ; members\.lycos\.co\.uk/svy21/t/contact\.php ; sonresimler1\.googlepages\.com/ozelresimler\.htm ; viotagallery\.com ; image001\.png ; image002\.gif ; funbuddyicons\.com ; wellwell\.biz ; casedinjertionkderunhdaseo\.com ; jertionkdewiondaserunf\.com ; butuinkdesionmas\.com ; imp\.exe ; bush-gracioso\.exe ; memebers\.lycos\.co\.uk/getmessenger ; get-messenger ; belgravehelpdesk\.com ; xpimad\.com ; album\.zip ; malbranche\.goracer\.de ; albrahem\.com ; improfile\.net ; unknowntools\.com ; hetandunhasde\.com ; thecoolpics\.net ; .*www\.provnarkotika\.com.* ; gratishost\.com ; dreamlife365\.com ; whoadmitsyou\.com ; blockoo\.com ; baratinha\.mypets\.ws ; messangerstats\.net ; messengertools\.org ; stuffplug\.com/temp/downgrdr\.exe ; hornymatches\.com ; iwantu\.com ; block-checker\.com ; amigosparasempre\.smtp\.ru ; amigosparasempro\.smtp\.ru ; chinacircle\.com ; mensagemparavc\.mail15\.com ; mprofiles\.net/members\.php\?msn= ; 930le\.com ; 66663\.cn ; shusu\.cn ; 1717wan\.cn ; 995ba\.com ; mydipan\.cn ; 51kongqi\.com ; 94nile\.com ; life365\.com ; photogbase\.com/pictures\.php\?photo656\.jpg ; mypengyou\.com ; 51pingguo\.cn ; spotyourface\.net/main/pictures/sexy ; windowslivemessenger\.biz ; mensageirovirtual\.land\.ru ; provnarkotika\.com ; tinyurl\.com/asdkfh13/ ; wasedinterfunva\.com ; qerunherdasfunkin\.com ; photos\.zip ; .*2nnvc7.* ; .*urltea\.com.* ; urltea\.com/p2s ; tinyurl\.com/2nnvc7 ; linkangel\.net/msn ; messenger-tips\.com ; imrealm\.com ; blocknblock\.com ; imtract\.com ; blockinrio ; messaging-names ; .*messengerlive\.info.* ; tebloqueo\.com ; mesns\.com ; .*messengerweb\.info.* ; .*messengerhome\.info.* ; .*yourmessenger\.info.* ; .*newmessenger\.info.* ; .*hotmessenger\.info.* ; .*messenger-tips\.com.* ; .*get-messenger\.com.* ; .*messengerforyou\.info.* ; .*messengersite\.info.* ; .*newmsn\.info.* ; .*hotbeachpics\.net.* ; .*wadesuntiondketunhasde\.com.* ; .*msnhome\.info.* ; .*la\.gg/upl.* ; cbswest\.com ; newmsn ; &lt;br /&gt;解码用Perl，写得不太好：&lt;br /&gt;#!/usr/bin/perl&lt;br /&gt;use MIME::Base64 qw(decode_base64);&lt;br /&gt;while (&lt;&gt;)&lt;br /&gt;{&lt;br /&gt;  $a = $_;&lt;br /&gt;  $x = "";&lt;br /&gt;  while (1)&lt;br /&gt;  {&lt;br /&gt;    $a=m/&lt;imtext value="([^"]*)" \/&gt;/;&lt;br /&gt;    if ($1 eq $x) { exit; }&lt;br /&gt;    print decode_base64($1);&lt;br /&gt;    print " ; ";&lt;br /&gt;    $x = $1;&lt;br /&gt;    $a=s/&lt;imtext value="([^"]*)" \/&gt;//;&lt;br /&gt;  }&lt;br /&gt;}&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/66585.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/66585.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-2209644846846914620?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/66585.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/2209644846846914620/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2007/07/wlm.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/2209644846846914620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/2209644846846914620'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2007/07/wlm.html' title='WLM的屏蔽名单？'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-1054720512035558719</id><published>2007-07-03T20:54:00.000+08:00</published><updated>2009-01-30T18:12:09.943+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>随便修改BSD的引导配置的危险……</title><content type='html'>这两天，通过亲身经历，才知道BSD的引导配置是不能乱改的&amp;hellip;&amp;hellip;&lt;br/&gt;一天，启动的时候觉得显示菜单的过程把前面的东西清掉了令人不爽，于是跑到/boot下面，修改beastie.4th。某一行的内容为： &lt;span style="font-weight: bold;"&gt;hide&lt;/span&gt;，我认为是这行导致的清屏，于是模仿前面注释的样子，在前面加\，变成了&lt;span style="font-weight: bold;"&gt;\ boot&lt;/span&gt;。谁知之后启动到加载kernel附近就自动重启，通过反复观察，还发现重启之前打印出了CPU寄存器，估计loader crash掉了。后来，通过使用5.2的一张disk1（之后都是网络升级，没有刻过光盘）启动，然后卸掉5.2的kernel，加载6.2的kernel，再启动，才启动到BSD下，把beastie.4th改了回去（我没有做fixit软盘的习惯&amp;hellip;&amp;hellip;）&lt;br/&gt;有一天，我觉得启动的时候屏幕上显示多个Loading /boot/defaults/loader.conf太慢，反正有/boot/loader.conf，于是把/boot/defaults改名/boot/default，结果问题就出来了&amp;hellip;&amp;hellip; 之后启动，就显示不能读取kernel、不认识分区的样子。因为之前我试了一下在VMWare里面使用真实硬盘分区，我怀疑VMWare把分区表搞坏了&amp;hellip;&amp;hellip; 但用Ubuntu的一张盘启动，挂好分区，看见文件都在。再用5.2的盘，启动也挺好。最后才想到/boot/default的事情，改回来就好了&amp;hellip;&amp;hellip;&lt;br/&gt;顺便说一下那个loader.conf：从前只有/boot/defaults/loader.conf，我拷了一个出来，稍做修改，就作为/boot/loader.conf。其实/boot/loader.conf应该只有很少的内容，也就是你的配置和/boot/defaults/loader.conf不同的内容，这个从安装光盘的结构就可以看出。我那样两份文件重了，自然慢得多。但是，没有defaults/loader.conf是不行的。&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br/&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/66462.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/66462.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-1054720512035558719?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/66462.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/1054720512035558719/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2007/07/bsd.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/1054720512035558719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/1054720512035558719'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2007/07/bsd.html' title='随便修改BSD的引导配置的危险……'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-7935489179053418681</id><published>2007-05-15T16:07:00.000+08:00</published><updated>2009-01-30T18:12:11.005+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>Beryl / AIGLX / ATI : 完成版</title><content type='html'>&lt;P&gt;终于跑起来beryl了~ 速度不错。&lt;BR&gt;贴图可见&lt;A href="http://easyhu.blogspot.com/2007/05/beryl-aiglx.html"&gt;http://easyhu.blogspot.com/2007/05/beryl-aiglx.html&lt;/A&gt;&lt;BR&gt;详细方法可见&lt;A href="http://www.freebsdchina.org/forum/viewtopic.php?p=194263#194263"&gt;http://www.freebsdchina.org/forum/viewtopic.php?p=194263#194263&lt;/A&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;texture.c改动的地方，估计也不是写程序时候的Bug，而是AIGLX正常情况下的用法。因为我现在其实还是Direct Rendering，没有用上AIGLX（不过Indirect奇慢无比&amp;#8230;&amp;#8230; 不知道是什么问题）。我现在直接用--use-copy还是--force-aiglx的时候还是会看见显示混乱，估计是改了的结果。&lt;/P&gt;&lt;br /&gt;&lt;P&gt;后记：更新xorg-server,dri,libGL*后，beryl不稳定了，有时候Bus Error，一个问题是&amp;#8220;曲线收起&amp;#8221;就会Bus Error，还有剩下的几率比较小，但是发生原因不明。&lt;/P&gt;&lt;br /&gt;&lt;P&gt;另：我不喜欢我家的鼠标有自动双击功能！&amp;#8230;&amp;#8230;&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/64943.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/64943.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-7935489179053418681?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/64943.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/7935489179053418681/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2007/05/beryl-aiglx-ati.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7935489179053418681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7935489179053418681'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2007/05/beryl-aiglx-ati.html' title='Beryl / AIGLX / ATI : 完成版'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-1386761873115974092</id><published>2007-04-23T14:28:00.002+08:00</published><updated>2009-01-30T18:12:14.420+08:00</updated><title type='text'>.Net under unix-like systems: mono</title><content type='html'>MS看着Java凭借着可移植性占领了广大的市场，自然不甘心，于是搞出了.Net——MS版Java。实话说，.Net和Java很多地方差不多的……&lt;br /&gt;由于.Net需要可移植性，因此.Net程序里面其实并不是机器码——实际上是MS的一种中间代码，也就是经过了一半编译过程的代码。既然是独立于系统的，.Net也就很容易被移植到MS没有兴趣/不想移植的系统上。由此，mono便诞生了——可以在Linux/BSD/unix-like上跑.Net程序。&lt;br /&gt;貌似mono自己写了.Net的一大堆类库（当然很多还没有写出来…… 但可以混混了～）。&lt;br /&gt;从前装好mono，运行的时候，报告gdiplus.dll找不到。我把Windows下面那个搬到了很多地方，都没有用。今天再试，突然想到可能需要原生的gdiplus，一看，果然发现有libgdiplus这个port，装好之后出现了gdiplus.so等。再运行，就没有原先的问题了。&lt;br /&gt;但是，mono的不完整的实现还是限制了使用…… 我用它运行从前写的ReadAsBmp程序（能够把一个文件的任何部分当作Bmp处理等），基本上可以用，但是PictureBox的Load() mono 没有实现，载入外部图像的时候就挂掉了。而另一个 NewLines 程序 （其实功能和常见的WinLinez差不多，五个珠子连起来就消掉的小游戏，为了解决自动缩放/存盘/跨平台等功能而自己写的，给我妈玩……）由于Form.set_MainMenuStrip() mono&amp;nbsp; 没有实现，窗口都没出来就挂掉了，看来目前还不能使用菜单部分啊～&lt;br /&gt;总的来说，mono 已经不错了，只要能够完善类库，比起Java还是很有竞争力的。&lt;br /&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/64263.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/64263.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-1386761873115974092?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/64263.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/1386761873115974092/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2007/04/net-under-unix-like-systems-mono.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/1386761873115974092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/1386761873115974092'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2007/04/net-under-unix-like-systems-mono.html' title='.Net under unix-like systems: mono'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-417571476007387974</id><published>2007-04-23T14:28:00.001+08:00</published><updated>2009-01-30T18:12:13.233+08:00</updated><title type='text'>Project: ReadAsBmp</title><content type='html'>这个东西是我为了更换MP3的Rom里面的图片而开发的，能够在指定参数之后，从文件的某个位置读取BMP格式的图像（或者说把数据当BMP格式读进来并且显示出来～），以及使用各种格式的图像进行替换。开发到现在，已经可以从某个文件中读取图像列表，自动批量显示在列表框里，然后通过点击选择图像（就不用每次都手动输入数据再显示了～ 一劳永逸啊～）。这个功能使得这个程序应该可以适用于各个牌子、各个型号的MP3的Rom～ 也可以根据列表把图片自动提取出来，保存到文件。暂时没有批量读取功能，以后再说～&lt;br /&gt;这个东西是用C#写的，主要是跨平台性好，用起来还比较方便～ 另一方面是为了学习C#，大概是C#的第一个实用项目吧。&lt;br /&gt;&lt;br /&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/64264.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/64264.aspx&lt;/a&gt;&lt;div id="comments"&gt;&lt;h3&gt;评论&lt;/h3&gt;				&lt;h4&gt;				&lt;a title="permalink: 回复: Project: ReadAsBmp" href="http://computer.mblogger.cn/henryhu/posts/64264.aspx#84558"&gt;#&lt;/a&gt;&amp;nbsp;&lt;a name="84558"&gt;&lt;/a&gt;回复: Project: ReadAsBmp					&lt;span&gt;						2008-7-25 3:25					&lt;/span&gt;				&lt;a id="_ctl0__ctl3_CommentList__ctl0_NameLink" href="http://behzad_ahmadpoor666@yahoo.com" target="_blank"&gt;behzad_ahmadpoor666@yahoo.com&lt;/a&gt;			&lt;/h4&gt;			&lt;p&gt;				评论内容不能为空							&lt;/p&gt;		&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-417571476007387974?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/64264.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/417571476007387974/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2007/04/project-readasbmp.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/417571476007387974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/417571476007387974'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2007/04/project-readasbmp.html' title='Project: ReadAsBmp'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-7048176712202833999</id><published>2007-04-23T14:28:00.000+08:00</published><updated>2009-01-30T18:12:12.167+08:00</updated><title type='text'>Project: TimeCountJava</title><content type='html'>用来计时的东西，设计出来的时候是给我家的宽带计时用的，所以和上网/断网这个功能结合得太紧密了，现在正在考虑分开来。&lt;br /&gt;其实就是一个计时工具，能够对一小段一小段的时间进行统计，得出每月总和，每日总和，并且能够浏览历史记录。因为是用来统计上网时间的，所以还有上网和断网的功能。&lt;br /&gt;虽然是用Java写的，但是貌似Java没有上下网的方法。所以，需要针对各个系统写一个用来上网/下网的小程序。我现在Windows里面用的是rasphone（系统自带），FreeBSD下面我写了一个ppp的wrapper脚本，这个脚本应该是通用unix-like系统的。&lt;br /&gt;以后要增加达到限制提醒功能，另外多一些配置功能，……&lt;br /&gt;&lt;br /&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/64265.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/64265.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-7048176712202833999?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/64265.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/7048176712202833999/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2007/04/project-timecountjava.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7048176712202833999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7048176712202833999'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2007/04/project-timecountjava.html' title='Project: TimeCountJava'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-668756019443533731</id><published>2007-04-03T12:39:00.000+08:00</published><updated>2009-01-30T18:12:15.849+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>Beryl / Compiz / XGL / AIGLX: 新进展</title><content type='html'>&lt;DIV&gt;&lt;br /&gt;&lt;DIV style="CLEAR: both"&gt;&lt;/DIV&gt;鉴于Xgl的编译困难&amp;#8212;&amp;#8212;没有能够和Mesa共同编译的发布版本，我全面转向AIGLX。新版本的Xorg(7.2)自带了AIGLX，并且默认状态就是激活的。&lt;BR&gt;我原先用git抓下来编译的Xorg，竟然是7.1.99.2，竟然比发布版旧&amp;#8230;&amp;#8230; 跑起来之后，Xorg会在某个不确定的时刻死掉&amp;#8230;&amp;#8230; 而且，这个版本就是死活不肯编译 GLX Extension! 就算我 configure 的时候指定 --enable-glx 也没有用。 后来想，既然决定用新的Xorg，干脆用ModularXorg的ports算了。原先是觉得这样弄会很烦，但是也没有别的更简单的办法。&lt;BR&gt;于是就照着FreeBSD wiki里的ModularXorg的方法，先备份ports目录，然后用git抓下新的（大概耗时半小时左右），接着就到ports里的各处安装ModularXorg的各个组成部分，比如xorg-proto,xorg-server,libGL*,libglut,dri,libdrm,xf86-input-mouse,xf86-input-keyboard,xf86-video-ati,还有各个小工具，比如xdpyinfo,iceauth,...&lt;BR&gt;一切OK后，重新配了一下X，顺利进去了。这个X相对git下来那个稳定多了，也有了GLX Extension和Direct Rendering（虽然现在的ports里面的dri不编译glxinfo,glxgears等等，但是可以用git抓下新的Mesa的源代码，然后去progs/xdemos里面编译）。但是这个X没有6.9稳定，比如我切换到命令行再切换回来很容易出问题，而且每次退出基本上都不能正常，总是有"X in free():..."的错误。但无论如何，可以用了。&lt;BR&gt;然后安装了beryl和compiz，原来想着差不多了，但是启动beryl之后&amp;#8230;&amp;#8230; 就出来那个"white screen of death"了。其实也不是全白，可以转动桌面立方体，弹性窗口效果等等都有，桌面还是蓝颜色的，就是所有的窗口都是白的（还有半透明效果&amp;#8230;&amp;#8230;），没有内容。如果用--use-copy选项启动beryl，能显示内容，但稍有变化就会乱掉，而且速度奇慢（其实不用--use-copy也很慢，但是至少能动），总之就是行不通。&lt;BR&gt;compiz这边，启动的时候显示"no GLXFBConfig for default depth, this isn't work"的错误，而beryl对应的是"no GLXFBConfig for default depth, falling back to visinfo"，看来beryl针对这个问题进行了patch。总之就是不能正常使用&amp;#8230;&amp;#8230;&lt;BR&gt;据说这个是glproto从1.4.7升到1.4.8之后导致的一个问题，看来要等更新了&amp;#8230;&amp;#8230;&lt;BR&gt;现在打算去看看beryl的代码，哪里出的问题&amp;#8230;&amp;#8230;&lt;BR&gt;注：beryl是从compiz分离出来的项目，基于compiz的代码，进行了许多改进/创造，目前两个项目正在考虑整合问题。&lt;/DIV&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/63590.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/63590.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-668756019443533731?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/63590.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/668756019443533731/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2007/04/beryl-compiz-xgl-aiglx.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/668756019443533731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/668756019443533731'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2007/04/beryl-compiz-xgl-aiglx.html' title='Beryl / Compiz / XGL / AIGLX: 新进展'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-3421351302652974256</id><published>2007-04-01T16:12:00.000+08:00</published><updated>2009-01-30T18:12:16.898+08:00</updated><title type='text'>尚未完成： Compiz / Beryl / XGL / AIGLX on FreeBSD</title><content type='html'>和 Beryl / Xgl / AIGLX 等东西折腾了三天了，还没搞定……&lt;br /&gt;其实说起来很简单：装好各种基础，再装Mesa，然后是Xgl，接着compiz，就可以了。但是Xgl的源代码的编译严重依赖于Mesa的源代码，每次 Mesa有文件上的变化Xgl也要变。但是…… 计划没有变化快…… 最新通过git抓下来的Xgl和Mesa的源代码不能一起编译…… 我常试了各个版本，尚未找到办法……&lt;br /&gt;在网上看见很多安装指南，看来成功编译的不是正好Mesa和Xgl可以共同编译，就是自己做了些小的修正，但是现在的版本差别实在太大…… &lt;br /&gt;后来发现新的用git抓下来的Xorg可以和Mesa一起编译，貌似采用了一种更先进的依赖方法…… 于是我试着把它和现在的Xgl整合，但是…… 没有效果……&lt;br /&gt;最后，我终于知道新的Xorg带了一个叫AIGLX的东西，按照www.freedesktop.org上的说法，这个是“Xgl的一个流行的替代品“。目前编译Xorg中……&lt;br /&gt;Compiz倒是很容易编译，就是一直跑不起来，看来一定要跑在Xgl/AIGLX上面……&lt;br /&gt;另一个搞不清楚的是，我编译安装了最新的Mesa(6.5.3 by git)，卸掉了ports里的dri和libdrm，也编译安装了新的libdrm，但为什么就是没有direct rendering...&lt;br /&gt;&lt;br /&gt;附： 各个版本的Mesa和Xgl的各个不同点&lt;br /&gt;   Mesa:   6.5 6.5.1 6.5.2 git cvs Xgl: git cvs &lt;br /&gt;     6.5.3 6.5.2 &lt;br /&gt;main:&lt;br /&gt;bitset.h No Yes Yes Yes Yes  Yes Yes&lt;br /&gt;arrayobj.h No Yes Yes Yes Yes  Yes No&lt;br /&gt;mipmap.h No No Yes Yes Yes  Yes No&lt;br /&gt;mesa:&lt;br /&gt;array_cache Yes Yes Yes No Yes  No Yes&lt;br /&gt;vbo  No No No Yes No  Yes No&lt;br /&gt;swrast:&lt;br /&gt;s_arbshader Yes Yes Yes No Yes  Yes Yes&lt;br /&gt;shader/slang/library:&lt;br /&gt;slang_version.. Yes No No Yes No  No Yes&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/63557.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/63557.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-3421351302652974256?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/63557.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/3421351302652974256/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2007/04/compiz-beryl-xgl-aiglx-on-freebsd.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/3421351302652974256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/3421351302652974256'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2007/04/compiz-beryl-xgl-aiglx-on-freebsd.html' title='尚未完成： Compiz / Beryl / XGL / AIGLX on FreeBSD'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-226399839923195701</id><published>2007-02-14T00:12:00.000+08:00</published><updated>2009-01-30T18:12:18.377+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>好你个中国电信！</title><content type='html'>这两天上各种网站，常常被转到search.114.vnet.cn，搜索乱七八糟的东西。明显这个不是病毒的问题（哪个病毒这么好心，专门往电信的互联星空网站跑？），再加上现在乱输网址都会跑到sh.vnet.cn，遂怀疑中国电信不干好事。&lt;br&gt;&lt;br /&gt;首先，看nslookup。用nslookup查各个网站（im.qq.com,&amp;nbsp;www.ethereal.com）等倒是没有问题，但是涉及到错误的网址么：&lt;br&gt;&lt;br /&gt;&amp;gt;&amp;nbsp;a&lt;br&gt;&lt;br /&gt;Server:&amp;nbsp;ns-pd.online.sh.cn&lt;br&gt;&lt;br /&gt;Address:&amp;nbsp;202.96.209.133&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Non-authoritative&amp;nbsp;answer:&lt;br&gt;&lt;br /&gt;Name:&amp;nbsp;a&lt;br&gt;&lt;br /&gt;Address:&amp;nbsp;218.83.175.154&lt;br&gt;&lt;br /&gt;而218.83.175.154和sh.vnet.cn&lt;br&gt;&lt;br /&gt;Name:&amp;nbsp;sh.vnet.cn&lt;br&gt;&lt;br /&gt;Address:&amp;nbsp;218.83.175.138&lt;br&gt;&lt;br /&gt;是同一个局域网的。难道有叫a的网址……&amp;nbsp;而且输b,c,d,aa,.....都一样。&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;这个也就算了，反正我很少输错网址的~&lt;br&gt;&lt;br /&gt;但是，下面这个问题严重了。比如，我上mobile.qq.com:&lt;br&gt;&lt;br /&gt;注：202.96.209.5&amp;nbsp;上海的一个DNS&lt;br&gt;&lt;br /&gt;202.96.209.133&amp;nbsp;上海的另一个DNS&lt;br&gt;&lt;br /&gt;*****&amp;nbsp;From&amp;nbsp;Ethereal&amp;nbsp;(www.ethereal.com)&amp;nbsp;Output&amp;nbsp;******&lt;br&gt;&lt;br /&gt;(My&amp;nbsp;IP)-&amp;gt;202.96.209.5&amp;nbsp;DNS&amp;nbsp;Standard&amp;nbsp;query&amp;nbsp;AAAA&amp;nbsp;mobile.qq.com&lt;br&gt;&lt;br /&gt;&lt;b&gt;202.96.209.5-&amp;gt;(My&amp;nbsp;IP)&amp;nbsp;DNS&amp;nbsp;Standard&amp;nbsp;query&amp;nbsp;response,&amp;nbsp;Server&amp;nbsp;failure&lt;br&gt;&lt;/b&gt;&lt;br /&gt;(My&amp;nbsp;IP)-&amp;gt;202.96.209.133&amp;nbsp;DNS&amp;nbsp;Standard&amp;nbsp;query&amp;nbsp;AAAA&amp;nbsp;mobile.qq.com&lt;br&gt;&lt;br /&gt;&lt;b&gt;202.96.209.133-&amp;gt;(My&amp;nbsp;IP)&amp;nbsp;DNS&amp;nbsp;Standard&amp;nbsp;query&amp;nbsp;response,&amp;nbsp;Server&amp;nbsp;failure&lt;br&gt;&lt;/b&gt;&lt;br /&gt;(My&amp;nbsp;IP)-&amp;gt;202.96.209.5&amp;nbsp;DNS&amp;nbsp;Standard&amp;nbsp;query&amp;nbsp;AAAA&amp;nbsp;mobile.qq.com.HenryPC.org&lt;br&gt;&lt;br /&gt;//&amp;nbsp;1秒以后&lt;br&gt;&lt;br /&gt;(My&amp;nbsp;IP)-&amp;gt;202.96.209.5&amp;nbsp;DNS&amp;nbsp;Standard&amp;nbsp;query&amp;nbsp;AAAA&amp;nbsp;mobile.qq.com.HenryPC.org&lt;br&gt;&lt;br /&gt;//&amp;nbsp;又1秒&lt;br&gt;&lt;br /&gt;(My&amp;nbsp;IP)-&amp;gt;202.96.209.133&amp;nbsp;DNS&amp;nbsp;Standard&amp;nbsp;query&amp;nbsp;AAAA&amp;nbsp;mobile.qq.com.HenryPC.org&lt;br&gt;&lt;br /&gt;&lt;b&gt;202.96.209.133-&amp;gt;(My&amp;nbsp;IP)&amp;nbsp;DNS&amp;nbsp;Standard&amp;nbsp;query&amp;nbsp;response&amp;nbsp;A&amp;nbsp;218.83.175.154&lt;br&gt;&lt;/b&gt;&lt;br /&gt;//&amp;nbsp;就是这一行，搞来一个错误的IP&lt;br&gt;&lt;br /&gt;(My&amp;nbsp;IP)-&amp;gt;218.83.175.154&amp;nbsp;HTTP&amp;nbsp;GET&amp;nbsp;/&amp;nbsp;HTTP/1.1&lt;br&gt;&lt;br /&gt;//&amp;nbsp;当中有host:&amp;nbsp;mobile.qq.com，&amp;nbsp;说明我的机器把这个IP当作mobile.qq.com了！&lt;br&gt;&lt;br /&gt;218.83.175.154-&amp;gt;(My&amp;nbsp;IP)&amp;nbsp;HTTP/1.1&amp;nbsp;200&amp;nbsp;OK&amp;nbsp;(text/html)&lt;br&gt;&lt;br /&gt;返回的html:&lt;br&gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br&gt;&lt;br /&gt;s=String(window.location.href);&lt;br&gt;&lt;br /&gt;...&lt;br&gt;&lt;br /&gt;var&amp;nbsp;KeyList&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Array(273);&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;KeyList[0]&amp;nbsp;=&amp;nbsp;"\262\312\301\345"&lt;br&gt;&lt;br /&gt;...&lt;br&gt;&lt;br /&gt;KeyList[13]&amp;nbsp;=&amp;nbsp;"mp3"&lt;br&gt;&lt;br /&gt;...&lt;br&gt;&lt;br /&gt;KeyList[77]&amp;nbsp;=&amp;nbsp;"msn"&lt;br&gt;&lt;br /&gt;KeyList[78]&amp;nbsp;=&amp;nbsp;"dj"&lt;br&gt;&lt;br /&gt;KeyList[79]&amp;nbsp;=&amp;nbsp;"nba"&lt;br&gt;&lt;br /&gt;...&lt;br&gt;&lt;br /&gt;KeyList[95]&amp;nbsp;=&amp;nbsp;"s.h.e"&lt;br&gt;&lt;br /&gt;...&lt;br&gt;&lt;br /&gt;KeyList[273]&amp;nbsp;=&amp;nbsp;"\267\277\262\372";&lt;br&gt;&lt;br /&gt;t="http://search.114.vnet.cn/search_web.html?id=596&amp;fm=pro&amp;kw="+KeyList[myradom()]+"&amp;s=83";&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;//t="http://218.30.64.194/response.asp?MT="+mylocal+"&amp;srch=5&amp;prov=&amp;utf8";&lt;br&gt;&lt;br /&gt;document.location.href&amp;nbsp;=&amp;nbsp;t;&lt;br&gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br&gt;&lt;br /&gt;也就是这个HTML，导致浏览器跑到search.114.vnet.cn去了……&lt;br&gt;&lt;br /&gt;后面的纪录就是从search.114.vnet.cn获取网页的过程了……&lt;br&gt;&lt;br /&gt;关键也就是先解析mobile.qq.com不给回答，然后解析mobile.qq.com.HenryPC.org（假如原来的不行，Windows会加上默认的本地域名，我的机器上是HenryPC.org），这个原本应该给出NXDOMAIN（无此域名）的查询，竟然返回了电信的广告网站，问题就这样出现了……&lt;br&gt;&lt;br /&gt;所以说，完全是因为电信的DNS的胡作非为导致了这个问题！&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;经过用nslookup试验，发现：&lt;br&gt;&lt;br /&gt;当我用A方式查询(也就是IPv4的模式），DNS基本正常，但是NXDOMAIN变成了广告页面。&lt;br&gt;&lt;br /&gt;但是当我用AAAA方式查询（IPv6的模式，一般网站还没有这个模式），电信DNS对普通域名返回SERVFAIL(Server&amp;nbsp;Fail)，而对不存在的域名也返回广告！&lt;br&gt;&lt;br /&gt;现在的WindowsXP支持IPv6，所以先用AAAA方式查普通域名，出错；然后用AAAA方式查加上了本地域名的IP，正常应该返回没有或者不支持，然后再用A模式查域名，就好了，但是电信竟然返回了一个广告IP！……&amp;nbsp;就这样，XP被误导了！&lt;br&gt;&lt;br /&gt;暂时的解决方式有把域名和对应IP放到C:\WINDOWS\SYSTEM32\DRIVERS\ETC\hosts里面，或许关掉IPv6更好……&lt;br&gt;&lt;br /&gt;缺乏竞争就是不好……&amp;nbsp;等这一段过了就去用长城宽带！……&lt;br&gt;&lt;br /&gt;PS:&amp;nbsp;运行ipv6&amp;nbsp;uninstall后，问题暂时解决……&amp;nbsp;XP开始用A查询了……&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;原理解释：&lt;br&gt;&lt;br /&gt;我们平时打的网址(www.google.com等），其实都是为了帮助记忆，就像寄信寄到市少客站一样。但是，邮递员并不可能光靠这个来投信（特别敬业的除外），所以要知道地址，而在网上，这个就叫IP地址，是四个数字(10.0.0.1这样的），用以表明某台机子/网络。DNS服务器的作用，就是用你给的网址（域名），查询对应的IP，并告诉你结果。如果查不到，应该返回找不到！&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Microsoft&amp;nbsp;KB815768:&lt;br&gt;&lt;br /&gt;根据&amp;nbsp;RFC&amp;nbsp;1034&amp;nbsp;的&amp;nbsp;6.2.4&amp;nbsp;小节（请参见“参考”），如果&amp;nbsp;DNS&amp;nbsp;服务器上存在“A”记录，则当查询“AAAA”记录（或任何非“A”记录）时，DNS&amp;nbsp;服务器不应返回&amp;nbsp;NXDOMAIN&amp;nbsp;或&amp;nbsp;NAME_ERROR&amp;nbsp;响应。如果&amp;nbsp;DNS&amp;nbsp;服务器没有识别出“AAAA”名称查询，它应该返回&amp;nbsp;NODATA&amp;nbsp;或返回无错误&amp;nbsp;(RCODE&amp;nbsp;0)&amp;nbsp;以及一个空的回复部分。&lt;br&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/62479.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/62479.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-226399839923195701?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/62479.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/226399839923195701/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2007/02/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/226399839923195701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/226399839923195701'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2007/02/blog-post.html' title='好你个中国电信！'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-6959818970820251816</id><published>2007-02-04T20:53:00.000+08:00</published><updated>2009-01-30T18:12:19.719+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>Using aMule</title><content type='html'>aMule是eMule的一个Clone，在各个平台下都有，用起来几乎和eMule一样，甚至能够读取eMule的部分文件……&amp;nbsp;只是没有eMule稳定……&amp;nbsp;&lt;br&gt;&lt;br /&gt;aMule是完全UTF-8化的软件，比如说他对我家FAT32分区上的GBK编码的文件名有很多反感的地方……&amp;nbsp;而且下载下来的文件名在我看起来也是乱码（我家的工作环境也是GBK的，他存下来是UTF8的……）&amp;nbsp;办法总是有的嘛～&amp;nbsp;搞了个脚本来自动识别并重命名～&lt;br&gt;&lt;br /&gt;#!&amp;nbsp;/usr/bin/perl&lt;br&gt;&lt;br /&gt;use&amp;nbsp;Encode;&lt;br&gt;&lt;br /&gt;while&amp;nbsp;(&amp;lt;*.mp3&amp;gt;)&lt;br&gt;&lt;br /&gt;{&lt;br&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$raw=decode("utf8",$_);&lt;br&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(encode("cp936",$raw)=~/\?/)&amp;nbsp;{&lt;br&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$euc_CN=$_;&lt;br&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;"Not&amp;nbsp;Changed:&amp;nbsp;$euc_CN\n";&lt;br&gt;&lt;br /&gt;}&amp;nbsp;else&amp;nbsp;{&lt;br&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$euc_CN&amp;nbsp;=&amp;nbsp;encode("cp936",$raw);&lt;br&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rename($_,$euc_CN);&lt;br&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;"Has&amp;nbsp;Changed:&amp;nbsp;$euc_CN\n";&lt;br&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;symlink($_,$euc_CN);&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;实话说，这样的检测方法很不怎么样……&amp;nbsp;但是用Encode里面的Detect竟然把一个GBK的当成了俄罗斯文……&amp;nbsp;汗死……&amp;nbsp;还不如这样的“实践有效”的方法～&amp;nbsp;也就是：原来GBK的东西用UTF-8解码再用GBK编码会出现一堆"?"...&lt;br&gt;&lt;br /&gt;但是，我也不知道，UTF-8&amp;nbsp;Decode之后成了什么了……&amp;nbsp;还需研究……&lt;br&gt;&lt;br /&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/62324.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/62324.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-6959818970820251816?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/62324.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/6959818970820251816/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2007/02/using-amule.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/6959818970820251816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/6959818970820251816'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2007/02/using-amule.html' title='Using aMule'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-8322684749081291305</id><published>2007-02-04T20:38:00.000+08:00</published><updated>2009-01-30T18:12:20.758+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>统计软件包占用空间的脚本</title><content type='html'>得益于 FreeBSD 的包管理方法，可以很容易地统计出每个软件包占用的空间大小和总大小～&lt;br /&gt;统计下来，总共3.9G左右，OpenOffice最大(310M左右）。&lt;br /&gt;通过这个还知道了最大的几个包，找到几个没用的删掉～ 空间大了不少～&lt;br /&gt;&lt;br /&gt;#! /usr/bin/perl&lt;br&gt;&lt;br /&gt;open(STDOUT,'| sort -n');&lt;br&gt;&lt;br /&gt;$sum=0;&lt;br&gt;&lt;br /&gt;while(&amp;lt;STDIN&amp;gt;)#`pkg_info -s '*'`)&lt;br&gt;&lt;br /&gt;{&lt;br&gt;&lt;br /&gt;    if (/^Pack/) { next; }&lt;br&gt;&lt;br /&gt;    unless (/for/ || /block/) { next; }&lt;br&gt;&lt;br /&gt;    if (/^Info/) {&lt;br&gt;&lt;br /&gt;	chop;&lt;br&gt;&lt;br /&gt;        /(^.*) (.*):$/;&lt;br&gt;&lt;br /&gt;	$x=$2;&lt;br&gt;&lt;br /&gt;    } else {&lt;br&gt;&lt;br /&gt;        chop;&lt;br&gt;&lt;br /&gt;        /(^\d+)/;&lt;br&gt;&lt;br /&gt;        $sum+=$1;&lt;br&gt;&lt;br /&gt;	print "$_ $x \n";&lt;br&gt;&lt;br /&gt;    }&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;printf "%8d(1K-blocks) total\n",$sum;&lt;br&gt;&lt;br /&gt;close(STDOUT);&lt;br&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/62323.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/62323.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-8322684749081291305?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/62323.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/8322684749081291305/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2007/02/blog-post_04.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8322684749081291305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8322684749081291305'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2007/02/blog-post_04.html' title='统计软件包占用空间的脚本'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-3268326844863249530</id><published>2007-01-28T00:08:00.000+08:00</published><updated>2009-01-30T18:12:21.955+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>Batch file to automatically pack source</title><content type='html'>BAT file:&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;@for /F "tokens=1,2,3 delims=- """ %%i in ("%date%") do @set shortdate=%%i%%j%%k&lt;br&gt;&lt;br /&gt;@for /l %%i in (1,1,100) do @(&lt;br&gt;&lt;br /&gt;    @if NOT exist src%shortdate%-%%i.zip @(&lt;br&gt;&lt;br /&gt;    	@if NOT exist src%shortdate%-%%i.rar @(&lt;br&gt;&lt;br /&gt;	    @zip -9 -r src%shortdate%-%%i.zip Comm Sender -x *.exe *.~* *ModelSupport* *_history* *.dcu&lt;br&gt;&lt;br /&gt;	    @echo Zipped into src%shortdate%-%%i.zip&lt;br&gt;&lt;br /&gt;	    @goto END&lt;br&gt;&lt;br /&gt;	)&lt;br&gt;&lt;br /&gt;    )&lt;br&gt;&lt;br /&gt;)&lt;br&gt;&lt;br /&gt;:END&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;用这个脚本来自动压缩源代码~ 比原来方便多了~&lt;br&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/62095.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/62095.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-3268326844863249530?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/62095.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/3268326844863249530/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2007/01/batch-file-to-automatically-pack-source.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/3268326844863249530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/3268326844863249530'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2007/01/batch-file-to-automatically-pack-source.html' title='Batch file to automatically pack source'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-4045464729142191503</id><published>2007-01-25T01:31:00.000+08:00</published><updated>2009-01-30T18:12:23.131+08:00</updated><title type='text'>祝数学三牛好运……</title><content type='html'>三位数学大牛应该已经到北京了吧……（昨天下午的飞机），祝北京考试顺利！你们原本就应该进去的！连ZH'*都进了，你们怎么会不进呢……&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/62059.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/62059.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-4045464729142191503?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/62059.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/4045464729142191503/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2007/01/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/4045464729142191503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/4045464729142191503'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2007/01/blog-post.html' title='祝数学三牛好运……'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-5771475092672125415</id><published>2007-01-21T22:59:00.000+08:00</published><updated>2009-01-30T18:12:24.591+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>Maple Windows version running on FreeBSD!</title><content type='html'>终于成功地在FreeBSD上跑起了Windows版的Maple!&lt;br&gt;&lt;br /&gt;Maple的界面部分是基于java的，内核不是。所以界面用FreeBSD Native JDK跑，内核用Wine跑，速度还是可以的，但估计比Linux版慢一些……&lt;br&gt;&lt;br /&gt;先在Maple目录里建一个脚本，命名maple（为了简便），然后输入：&lt;br&gt;&lt;br /&gt;java -Xmx567m -Ddefault.browser="firefox %1" -cp &lt;br&gt;&lt;br /&gt;"java/mapleresource.jar:java/mapleresource_ja.jar:java/openviz2.jar:&lt;br&gt;&lt;br /&gt;java/plot.jar:java/mapleclient.jar:java/maplewks.jar:java/mathdoc.jar:&lt;br&gt;&lt;br /&gt;java/mathworksheet.jar:java/mail.jar:java/pen.jar:java/jai_codec.jar:java/jai_core.jar:&lt;br&gt;&lt;br /&gt;java/WMFWriter.jar:java/wksloader.jar:java/mathxmltools.jar:java/mapletbuilder.jar:&lt;br&gt;&lt;br /&gt;java/MapleActivation.jar:java/xercesImpl.jar:java/xmlParserAPIs.jar:java/xalan.jar:&lt;br&gt;&lt;br /&gt;java/externalcall.jar:java/freehep-base.jar:java/freehep-graphics2d.jar:&lt;br&gt;&lt;br /&gt;java/freehep-graphicsio-ps.jar:java/freehep-graphicsio.jar:java/freehep-graphicsio-pdf.jar:&lt;br&gt;&lt;br /&gt;java/update.jar:java/jniwrap-2.5.jar:jre/lib/rt.jar" &lt;br&gt;&lt;br /&gt;-Dmaple.bin.path="/d/tools/math/maple/bin.win" &lt;br&gt;&lt;br /&gt;com.maplesoft.worksheet.application.WmiWorksheet&lt;br&gt;&lt;br /&gt;（不要换行）&lt;br&gt;&lt;br /&gt;这些都是参考了bin.win/maplew.exe的出错信息得到的。最后一个rt.jar是参考了前面那些库之后运行的出错信息得到的（里面说apache的XmlParserImpl找不到…… 基于一定在这里的信心，终于靠枚举找到……）&lt;br&gt;&lt;br /&gt;然后，运行它，你能看见界面出来了。但是，随便建一些东西，回车看看：出来一个“Waiting for kernel connection..."的框。命令行那里能够看见，原来是server不能启动，它启动的是maple.bin.path里面的mserver。所以在bin.win里面建一个脚本，叫mserver，内容如下：&lt;br&gt;&lt;br /&gt;wine mserver.exe $* 1&gt;stdout.txt 2&gt;stderr.txt&lt;br&gt;&lt;br /&gt;再启动试试～ Maple出来了吧～ 随便算一个东西，也可以了～&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/61997.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/61997.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-5771475092672125415?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/61997.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/5771475092672125415/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2007/01/maple-windows-version-running-on.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5771475092672125415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5771475092672125415'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2007/01/maple-windows-version-running-on.html' title='Maple Windows version running on FreeBSD!'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-1164136654535583452</id><published>2007-01-13T23:41:00.000+08:00</published><updated>2009-01-30T18:12:26.252+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>Deadlock Appeared!</title><content type='html'>procedure TProducer.Execute;&lt;br&gt;&lt;br /&gt;begin&lt;br&gt;&lt;br /&gt;  repeat&lt;br&gt;&lt;br /&gt;    if n=MAXN then self.Suspend&lt;br&gt;&lt;br /&gt;    else begin&lt;br&gt;&lt;br /&gt;      n:=n+1;&lt;br&gt;&lt;br /&gt;      WriteLn('Produced one item! n=',n);&lt;br&gt;&lt;br /&gt;      if n=1 then cons.Resume;&lt;br&gt;&lt;br /&gt;    end;&lt;br&gt;&lt;br /&gt;  until false;&lt;br&gt;&lt;br /&gt;end;&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;procedure TConsumer.Execute;&lt;br&gt;&lt;br /&gt;begin&lt;br&gt;&lt;br /&gt;  repeat&lt;br&gt;&lt;br /&gt;    if n=0 then self.Suspend&lt;br&gt;&lt;br /&gt;    else begin&lt;br&gt;&lt;br /&gt;      n:=n-1;&lt;br&gt;&lt;br /&gt;      WriteLn('Consumed one item! n=',n);&lt;br&gt;&lt;br /&gt;      if n=MAXN-1 then prod.Resume;&lt;br&gt;&lt;br /&gt;      { GetItem; ConsumeItem; }&lt;br&gt;&lt;br /&gt;    end;&lt;br&gt;&lt;br /&gt;  until false;&lt;br&gt;&lt;br /&gt;end;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;运行一段时间之后，终于看见DeadLock了……&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/61832.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/61832.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-1164136654535583452?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/61832.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/1164136654535583452/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2007/01/deadlock-appeared.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/1164136654535583452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/1164136654535583452'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2007/01/deadlock-appeared.html' title='Deadlock Appeared!'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-924226537863332649</id><published>2007-01-02T00:29:00.000+08:00</published><updated>2009-01-30T18:12:27.592+08:00</updated><title type='text'>Learning Java</title><content type='html'>从前有过一段时间看Java，但是没有坚持看完。现在有时间了，终于可以好好看了。正好我有个想了很长时间的项目没有做：我家的ADSL上网是限时的，每个月只有30小时，所以需要一个计时工具。但是网上找来的都要注册，用得很不爽。而且我同时要在FreeBSD和Windows下面计时，因此需要一个跨平台的，这样的网上就更加没有了…… 就一直打算用Java自己写一个，现在就当作顺便学习学习Java，练练手吧。&lt;br /&gt;家里有一本TSU(TUP)出版的《Java语言与面向对象程序设计》，二表哥读书时候留下的，就当作教材了。看得差不多之后，就开始做项目了。其实Java的语法等和C基本上是一样的，面向对象的部分让我感觉怎么和C#一模一样……（其实是C#和他一模一样……），觉得把System.out.println换成Console.WriteLine，把import ...换成using ...，就差不多了…………&lt;br /&gt;主要的新鲜部分是Java的各种系统类、各种控件类，还有——Java damn的控件布局方式！ 很难直接指定位置，虽然这样对放大、缩小有好处，但是设计界面的时候，真是………… 控件主要是参考JBuilder的Help，比看书有效~&lt;br /&gt;现在在用JBuilder，这个是很早以前装着的不知道干什么用的~ 开始用一直有问题，光标在这里，按键却发现输入在后面几个字符的地方………… 琢磨一阵后发现：凡是有保留字（显示用的是粗体）的地方后面就会有这种情况，一个保留字就差一格，两个差两格…… 于是到选项里面把保留字的粗体显示给去掉…… 世界恢复正常了~ 真是怪事~&lt;br /&gt;JBuilder似乎自己也是用Java编的？ 至少界面可以变成Java经典界面~ 用起来有点慢（Borland 9系列的东西似乎都这样……），易用性还是不错地（我特别喜欢那个Smart indent，的确非常Smart~）&lt;br /&gt;从下午写到晚上，差不多基本功能已经好了（历史纪录也好了），但是还不能监测网络情况，需要点击Button来表示连接/断开。Java也还行了~&lt;br /&gt;PS：JBuilder 9 的那个 Borland Look And Feel 比 Java 标准和 Windows 标准都漂亮多了~ 能整合进去多好~&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/61627.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/61627.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-924226537863332649?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/61627.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/924226537863332649/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2007/01/learning-java.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/924226537863332649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/924226537863332649'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2007/01/learning-java.html' title='Learning Java'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-5429061013076640690</id><published>2006-12-28T14:55:00.000+08:00</published><updated>2009-01-30T18:12:28.961+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>使用Winsock API发送/接收UDP包</title><content type='html'>&lt;P&gt;其实Winsock这堆底层API和BSD都是一样的么&amp;#8230;&amp;#8230; 难怪令人怀疑这个是抄袭BSD的源代码&amp;#8230;&amp;#8230;&lt;BR&gt;UDP比较简单，只要bind一下，RP好的话就可以发了。&lt;BR&gt;先 s: = socket(AF_INET,SOCK_DGRAM,0);&lt;BR&gt;成功的话，s已经是一个可以用的socket了。&lt;/P&gt;&lt;br /&gt;&lt;P&gt;然后要指明绑定的addr&lt;BR&gt;sa:sockaddr_in;&lt;BR&gt;fillchar(sa,sizeof(sa),0);&lt;BR&gt;sa.sin_family:=AF_INET;&lt;BR&gt;sa.sin_port:=htons(port);&lt;BR&gt;sa.sin_addr.S_addr:=inet_addr(PChar(address));&lt;BR&gt;address为地址(a.b.c.d形式)，port为端口号。而htons作用是把以主机存储方式存储的port转换为网络上通用的port形式。&lt;/P&gt;&lt;br /&gt;&lt;P&gt;接着就可以bind了&lt;BR&gt;bind(s,sa,sizeof(sa));&lt;BR&gt;成功的话，netstat -an能够看见你所bind的端口号。&lt;/P&gt;&lt;br /&gt;&lt;P&gt;bind完了，这个socket和端口也就建立了联系，所有扔到这个口的UDP包都会给这个socket&lt;/P&gt;&lt;br /&gt;&lt;P&gt;接着可以直接用recv收。但是假如没有数据过来，程序就会卡在这里，多不好&amp;#8230;&amp;#8230;&lt;BR&gt;所以用WSAAsyncSelect来指明当收到包之后给窗口发消息。&lt;BR&gt;WSAAsyncSelect(s,form1.Handle,WM_RECEIVED,FD_READ);&lt;BR&gt;WM_RECEIVED自己定义，FD_READ说明只关心收到消息。&lt;/P&gt;&lt;br /&gt;&lt;P&gt;接着让窗口收到这种消息的时候运行给定的proc&lt;BR&gt;先定义这个proc:&lt;BR&gt;Procedure TForm1.OnMyMessage(var Msg:TMsg;var Handled:Boolean);&lt;BR&gt;然后在FormCreate的时候告诉窗口：&lt;BR&gt;application.OnMessage:=OnMyMessage;&lt;BR&gt;这样就完了&lt;/P&gt;&lt;br /&gt;&lt;P&gt;收到消息后：&lt;BR&gt;&amp;nbsp; if Msg.message=WM_RECEIVED then&lt;BR&gt;（万一不是呢&amp;#8230;&amp;#8230;）&lt;BR&gt;lParam的底字节代表具体情况（我们只关心FD_READ，所以这里只会是FD_READ）&lt;BR&gt;高字节为出错信息&lt;BR&gt;wParam为收到消息的那个socket，我们这里只有s,所以其实也一样&lt;BR&gt;然后就可以recv了&lt;BR&gt;recv(Msg.wParam,data,MAXMSG,0);&lt;BR&gt;不出意外，消息就在data里了~&lt;/P&gt;&lt;br /&gt;&lt;P&gt;好好处理消息吧~&lt;/P&gt;&lt;br /&gt;&lt;P&gt;记得最后closesocket(s)哦~ 以免资源浪费~&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/61586.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/61586.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-5429061013076640690?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/61586.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/5429061013076640690/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2006/12/winsock-apiudp.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5429061013076640690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5429061013076640690'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2006/12/winsock-apiudp.html' title='使用Winsock API发送/接收UDP包'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-5195761987063912965</id><published>2006-12-14T23:49:00.000+08:00</published><updated>2009-01-30T18:12:32.424+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>图标历险记</title><content type='html'>升级KDE到3.5.4，启动之后发现：图标不见了！ 大部分图标都变成默认的空图标了&amp;hellip;&amp;hellip;&lt;br/&gt;于是去网上搜，似乎有人说KDE启动着的时候不能升级云云。费了半天劲，发现似乎KDE无法找到那些图标，可供选择的图标里也没有。去/usr/local/share/icons，来到crystalsvg目录，发现似乎就是系统知道的那些图标，而程序图标都在hicolor里面。最后想了一个暂时解决方法：把hicolor里面的东西都拷过去！ 一混，就好了&amp;hellip;&amp;hellip;&lt;br/&gt;结论：电脑比较傻，骗骗电脑比较容易&amp;hellip;&amp;hellip;&lt;br/&gt;&lt;br type="_moz"/&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/61352.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/61352.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-5195761987063912965?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/61352.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/5195761987063912965/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2006/12/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5195761987063912965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5195761987063912965'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2006/12/blog-post.html' title='图标历险记'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-6533331080133104536</id><published>2006-12-14T20:14:00.000+08:00</published><updated>2009-01-30T18:12:34.361+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>被libc弄得晕头转向……</title><content type='html'>编译 kports，结果 configure 检查QT的时候报错，查看config.log：libqt-mt.so: undefined ... __res_state&lt;br/&gt;我一看，又是这个&amp;hellip;&amp;hellip; 从前见过，但从前加了 -pthread 就好了，现在怎么不行呢？然后，去网上找，什么都没有；去 /usr/lib和/lib和/usr/local/lib grep，都没有&amp;hellip;&amp;hellip; 汗&amp;hellip;&amp;hellip;&lt;br/&gt;于是去 /usr/src/lib/libpthread 里面找，一点都没有发现&amp;hellip;&amp;hellip;&lt;br/&gt;偶尔灵机一动，想到可能在别的库里面。于是到 /usr/src/lib 里面找，结果在 /usr/src/lib/libc/resolv/res_state.c 里面找到了。既然这样，为什么 /lib/libc.so.6 里面会grep不到？？&lt;br/&gt;尝试一下，重新编译安装libc，再试，好了！！&lt;br/&gt;估计是上次没有 make buildword 的结果&amp;hellip;&amp;hellip; 以后一定make buildworld...&lt;br/&gt;&lt;br/&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/61348.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/61348.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-6533331080133104536?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/61348.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/6533331080133104536/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2006/12/libc.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/6533331080133104536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/6533331080133104536'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2006/12/libc.html' title='被libc弄得晕头转向……'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-5330697458667864641</id><published>2006-12-10T18:27:00.000+08:00</published><updated>2009-01-30T18:12:35.673+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>FreeBSD中读取Ethernet Address的一种可行方法</title><content type='html'>#include &amp;lt;net/if.h&amp;gt;&lt;br/&gt;#include &amp;lt;ifaddrs.h&amp;gt;&lt;br/&gt;#include &amp;lt;net/if_dl.h&amp;gt;&lt;br/&gt;#include &amp;lt;net/ethernet.h&amp;gt;&lt;br/&gt;&lt;br/&gt;int main()&lt;br/&gt;{&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;struct ifaddrs *list;&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(getifaddrs(&amp;amp;list) &amp;lt; 0)&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;perror(&amp;quot;getifaddrs&amp;quot;);&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return;&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;struct ifaddrs *cur;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;for(cur = list; cur != NULL; cur = cur-&amp;gt;ifa_next)&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(cur-&amp;gt;ifa_addr-&amp;gt;sa_family != AF_LINK)&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;continue;&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;char *name = cur-&amp;gt;ifa_name;&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(name);printf(&amp;quot;\n&amp;quot;);&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;char *addr;&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;struct sockaddr_dl *sdl;&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sdl = (struct sockaddr_dl *)cur-&amp;gt;ifa_addr;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addr = ether_ntoa((const struct ether_addr *)LLADDR(sdl));&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(addr);printf(&amp;quot;\n&amp;quot;);&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;freeifaddrs(list);&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;return 0;&lt;br/&gt;}&lt;br/&gt;看了TCP/IP Illustrated Vol 2，再看看源代码，才知道当 sa_family==AF_LINK 时，ifa_addr实际上是 struct sockaddr_dl&amp;nbsp; 格式， 根据书里的写法，LLADDR宏是用来从sockaddr_dl获取ether_addr的位置，而ifa_addr里面的各个数的定义也清楚了&amp;hellip;&amp;hellip;&lt;br/&gt;struct sockaddr_dl {&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;u_char&amp;nbsp;&amp;nbsp; &amp;nbsp;sdl_len;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Total length of sockaddr */&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;u_char&amp;nbsp;&amp;nbsp; &amp;nbsp;sdl_family;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* AF_LINK */ (当前版本AF_LINK=18, socket.h)&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;u_short&amp;nbsp;&amp;nbsp; &amp;nbsp;sdl_index;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* if != 0, system given index for interface */(我的rl0是1)&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;u_char&amp;nbsp;&amp;nbsp; &amp;nbsp;sdl_type;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* interface type */ （IFT_ETHER, 0x6, if_types.h)&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;u_char&amp;nbsp;&amp;nbsp; &amp;nbsp;sdl_nlen;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* interface name length, no trailing 0 reqd. */ (我的为3(&amp;quot;rl0&amp;quot;))&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;u_char&amp;nbsp;&amp;nbsp; &amp;nbsp;sdl_alen;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* link level address length */ (ETHER_ADDR_LEN, 0x6)&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;u_char&amp;nbsp;&amp;nbsp; &amp;nbsp;sdl_slen;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* link layer selector length */ (0, 难道还是没有用？)&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char&amp;nbsp;&amp;nbsp; &amp;nbsp;sdl_data[46];&amp;nbsp;&amp;nbsp; &amp;nbsp;/* minimum work area, can be larger;&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; contains both if name and ll address */ (&amp;quot;rl0&amp;quot;+ether_addr...)&lt;br/&gt;};&lt;br/&gt;而LLADDR宏也就是把sdl_data偏移掉接口的名字，接下来就是接口的地址&amp;hellip;&amp;hellip;&lt;br/&gt;另外，struct ifaddrs和struct ifaddr很象，但是原来的ifa_ifp，也就是回指接口结构的指针没了。安全考虑？ 为了区分内核和用户？&lt;br/&gt;所以，坚信Linus的名言，有问题去看源代码！&amp;hellip;&amp;hellip;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/61230.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/61230.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-5330697458667864641?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/61230.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/5330697458667864641/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2006/12/freebsdethernet-address.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5330697458667864641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5330697458667864641'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2006/12/freebsdethernet-address.html' title='FreeBSD中读取Ethernet Address的一种可行方法'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-5301172044738922349</id><published>2006-12-02T22:25:00.000+08:00</published><updated>2009-01-30T18:12:38.296+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>An ugly way to get MAC Address in FreeBSD</title><content type='html'>char ethaddr[6];&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;struct ifaddrs *list;&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(getifaddrs(&amp;amp;list) &amp;lt; 0)&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;perror(&amp;quot;getifaddrs&amp;quot;);&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;struct ifaddrs *cur;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;for(cur = list; cur != NULL; cur = cur-&amp;gt;ifa_next)&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(cur-&amp;gt;ifa_addr-&amp;gt;sa_family != AF_LINK)&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;continue;&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(cur-&amp;gt;ifa_name!=if_name)&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;continue;&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;int i;&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for (i=9;i&amp;lt;15;i++)&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ethaddr[i-9]=cur-&amp;gt;ifa_addr-&amp;gt;sa_data[i];&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;freeifaddrs(list);&lt;br/&gt;&lt;br/&gt;I'll refer to some books to see the meaning of ifa_addr-&amp;gt;sa_data when ifa_addr is an ethernet address...&lt;br/&gt;Currently I konw:&lt;br/&gt;sa_data:&lt;br/&gt;0 byte 1&lt;br/&gt;1 byte 0&lt;br/&gt;2 byte 6 // addr len?&lt;br/&gt;3 byte 3 // name len?&lt;br/&gt;4 byte 6 // addr len?&lt;br/&gt;5 byte 0&lt;br/&gt;6,7,8 name[3]&lt;br/&gt;9-14 addr[6]&lt;br/&gt;... and something more...&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/61231.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/61231.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-5301172044738922349?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/61231.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/5301172044738922349/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2006/12/ugly-way-to-get-mac-address-in-freebsd.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5301172044738922349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5301172044738922349'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2006/12/ugly-way-to-get-mac-address-in-freebsd.html' title='An ugly way to get MAC Address in FreeBSD'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-1720806747366101588</id><published>2006-12-01T13:24:00.000+08:00</published><updated>2009-01-30T18:12:39.471+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>TheWorld 2 Beta 3 配合 Process Explorer 使用</title><content type='html'>&lt;P&gt;TheWorld 2 Beta 3 上 MSN Space，每天 TheWorld 要死十几次。只好请来 Process Explorer。&lt;BR&gt;有一次又死了，打开 Process Explorer，找到切换次数最多的线程&amp;#8212;&amp;#8212;TheWorld的多线程用在这里不错~，结束，还不行。又找了一个，两个线程看上去都在msvcrt.dll:endthreadex里面。结束之后，TheWorld 竟然活了过来&amp;#8230;&amp;#8230;&lt;BR&gt;看来多线程还是不成熟啊&amp;#8230;&amp;#8230; 估计只结束前面那个就行了&amp;#8230;&amp;#8230;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/61123.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/61123.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-1720806747366101588?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/61123.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/1720806747366101588/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2006/12/theworld-2-beta-3-process-explorer.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/1720806747366101588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/1720806747366101588'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2006/12/theworld-2-beta-3-process-explorer.html' title='TheWorld 2 Beta 3 配合 Process Explorer 使用'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-773340706904958073</id><published>2006-11-29T18:15:00.000+08:00</published><updated>2009-01-30T18:12:40.633+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>The cry of the harddisk</title><content type='html'>&lt;P&gt;学校里只要装了保护卡的机器，只要拷贝数据超过一定数量（xxxM），就会发出&amp;#8220;咔咔&amp;#8221;的声响。再过一会儿，系统不是蓝屏就是死机。蓝屏的故障也五花八门。没有装保护卡的机器就工作得很好。&lt;/P&gt;&lt;br /&gt;&lt;P&gt;这充分说明了目前保护卡的技术还有严重缺陷。不能好好用就不要开发么！而且这个现象出现在学校不同批次买的各种不同的保护卡上。每次都是在读硬盘的同时发出这样的声响，让人觉得是硬盘发出来的&amp;#8212;&amp;#8212;不会是用喇叭发的吧&amp;#8230;&amp;#8230; 我怀疑这个对硬盘有损害，缩短硬盘寿命&amp;#8230;&amp;#8230;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;希望有一天，学校拆掉所有的保护卡，让所有的机器能够获得解放！~&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/61112.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/61112.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-773340706904958073?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/61112.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/773340706904958073/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2006/11/cry-of-harddisk.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/773340706904958073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/773340706904958073'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2006/11/cry-of-harddisk.html' title='The cry of the harddisk'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-8094174736138488339</id><published>2006-11-27T10:04:00.000+08:00</published><updated>2009-01-30T18:12:41.698+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>30% MP3 被毁了……</title><content type='html'>&lt;P&gt;升级Amarok到1.4.3，播放列表里的信息都变成乱码了。到选项里面捣鼓一阵，记得从前有个编码选项的，现在不见了。去往上一查，原来新的Amarok因为作者实在忍受不了多个编码的麻烦，今后统一只支持UTF-8的ID3信息。&lt;BR&gt;既然这样，我们只能紧跟潮流，把MP3转码。于是去网上下了几个转码的工具，进行转换。后来发现转换没有效果，导入之后还是乱码。进而发现一些MP3只剩了头上的16K，剩下的空间都变成了0&amp;#8230;&amp;#8230;&lt;BR&gt;为了找出这些坏了的MP3，我想出一个方法：用gzip压缩&amp;#8230;&amp;#8230; 压缩之后小于30K的都是坏的。结果，大约有100首坏了（总共250首），占大约400M（总共1.2G左右）&amp;#8230;&amp;#8230;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;事后发现，坏掉的原因主要是我的MP3文件在Fat32分区上的缘故，我还用的是zh_CN.GBK挂的分区。把MP3拷到ufs分区上，再转换、导入，一点问题也没有。有些在ufs导入是好的MP3，拷回到fat32再导入歌曲信息就成了乱码了&amp;#8230;&amp;#8230; 有些在Fat32上导入歌曲信息乱码的并且是中文文件名的，改成英文还是不好，在文件名里面加个下划线就好了&amp;#8230;&amp;#8230; faint&amp;#8230;&amp;#8230; BSD对Fat32的支持还有待改善啊&amp;#8230;&amp;#8230;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/61050.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/61050.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-8094174736138488339?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/61050.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/8094174736138488339/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2006/11/30-mp3.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8094174736138488339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8094174736138488339'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2006/11/30-mp3.html' title='30% MP3 被毁了……'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-582826787505401438</id><published>2006-11-23T15:56:00.000+08:00</published><updated>2009-01-30T18:12:42.760+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>FreeBSD 的 locale</title><content type='html'>&lt;P&gt;原来我设置locale的方法是setenv LC_ALL zh_CN.eucCN，但是这样陶喆的&amp;#8220;喆&amp;#8221;显示不出来，假如用eucCN挂硬盘（FAT32），连读出来都有问题。&lt;BR&gt;于是改为setenv LC_ALL zh_CN.GB18030，这下基本上什么东西都和我说&amp;#8220;locale 不支持&amp;#8221;，比如libc说，Xlib说-&amp;gt;Qt说,Gnome说（其实Xlib是支持的，只是没装好&amp;#8230;&amp;#8230; 后来删了重装就好了）。搞不清楚了，就跑到论坛上去问，结果被别人强烈BS，说使用LC_ALL违反设计理念等等&amp;#8230;&amp;#8230; 按照那位仁兄的建议，改成setenv LANG zh_CN.GB18030+setenv LC_CTYPE zh_CN.GBK之后，陶喆的问题基本上好了，但是SCIM还是叫不出来，只好最后改为setenv LANG zh_CN.GB18030+setenv LC_CTYPE zh_CN.GBK，这样似乎什么问题也没有了。&lt;/P&gt;&lt;br /&gt;&lt;P&gt;但是这样又有一个疑问：既然有zh_CN.GBK,zh_CN.GB18030有什么用？&amp;#8230;&amp;#8230;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;PS：挂硬盘自然也要用zh_CN.GBK才行&amp;#8230;&amp;#8230; 不过似乎zh_CN.GB18030也没什么问题&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/60958.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/60958.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-582826787505401438?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/60958.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/582826787505401438/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2006/11/freebsd-locale.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/582826787505401438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/582826787505401438'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2006/11/freebsd-locale.html' title='FreeBSD 的 locale'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-4558710002455974588</id><published>2006-11-05T15:58:00.000+08:00</published><updated>2009-01-30T18:12:43.879+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>packages和ports的区别……</title><content type='html'>早上要编译gnomevfs，结果libORBits-2.so报告__res_state undefined。。。 很令人奇怪，后来想起来是用packages装的&amp;hellip;&amp;hellip; 干脆先删掉，然后到ports里面make install clean，再编译gnomevfs，结果就正常了&amp;hellip;&amp;hellip; 比较没有想法&amp;hellip;&amp;hellip;&lt;br/&gt;后来发现packages安装py-libxml也有这个问题，packages装的在python里面没有这个模块&amp;hellip;&amp;hellip;&lt;br/&gt;&lt;br/&gt;还是ports编译安装比较牢靠啊&amp;hellip;&amp;hellip; 但是ports实在太慢了&amp;hellip;&amp;hellip;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/60582.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/60582.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-4558710002455974588?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/60582.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/4558710002455974588/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2006/11/packagesports.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/4558710002455974588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/4558710002455974588'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2006/11/packagesports.html' title='packages和ports的区别……'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-762111093311768864</id><published>2006-10-06T22:00:00.000+08:00</published><updated>2009-01-30T18:12:45.002+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>关于eMule的欢迎信息（2）</title><content type='html'>首先，对VeryCD.com进行道歉。由于未了解事实真相，因为想当然的错误，导致误认为欢迎信息中指的是VeryCD版。致以最真挚的道歉！&lt;br /&gt;&lt;br /&gt;通过LL同志的指出，我得知欢迎信息中指的是VAGAA。我没有听见过周围有人用VAGAA。VAGAA这样的行为严重违背了P2P的精神，更重要的是，它的行为危害了全国人民的利益和声誉，丢了中国人的脸！……&lt;br /&gt;&lt;br /&gt;希望大家都不要使用vagaa! 只要没人用，自然会消失！……&lt;br /&gt;&lt;br /&gt;参考：http://board.verycd.com/t366722.html&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/59934.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/59934.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-762111093311768864?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/59934.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/762111093311768864/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2006/10/emule2.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/762111093311768864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/762111093311768864'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2006/10/emule2.html' title='关于eMule的欢迎信息（2）'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-5666148908335817804</id><published>2006-10-03T20:14:00.000+08:00</published><updated>2009-01-30T18:12:46.228+08:00</updated><title type='text'>eMule 的欢迎信息……</title><content type='html'>莫名想起来开eMule，连接上 DonkeyServer No2，结果服务器发来的欢迎信息是这样的：&lt;br /&gt;&lt;br /&gt;server version 17.14 (lugdunum)&lt;br /&gt;Note to chinese users of this server.&lt;br /&gt;It seems many chinese people use a modified eMule that abuse servers.&lt;br /&gt;Unfortunatly we cannot tell what is the name of this mod.&lt;br /&gt;This *buggy* version sends automatic searches, over and over and servers suffer a LOT&lt;br /&gt;Please use standard emule program 0.47b, or we will be forced to deny access&lt;br /&gt;to this server for *all* chinese people. That would be bad :(&lt;br /&gt;Thank you&lt;br /&gt;Note : eMule 0.47b is here : http://www.emule-project.net/download&lt;br /&gt;Note : If you already use a standard 0.47b eMule, or a mod based on 0.47b,&lt;br /&gt;please ignore this message. Have Fun&lt;br /&gt;连接到本服务器的中国用户请注意：&lt;br /&gt;大多数中国用户使用的某种电骡的修改版本正在向服务器滥发信息。&lt;br /&gt;这种有问题的电骡客户端不断的向服务器提交自动查询，这给服务器增加了很大负担。&lt;br /&gt;请您使用电骡的官方版本，否则我们只好被迫封掉?所有?的中国用户，使你们无法连接到本服务器。&lt;br /&gt;请不要让这样的事情发生。:(&lt;br /&gt;eMule官方版在这里下载：http://www.emule-project.net/download&lt;br /&gt;如果你已经在使用0.47b的官方版本，或者基于0.47b的修改版本，请忽略这条信息。祝你开心。:)&lt;br /&gt;&lt;br /&gt;无语……&lt;br /&gt;大多数中国用户用的是什么版本呢？ 不出意外，应该是eMule VeryCD版吧……&lt;br /&gt;这个说明什么问题，………………&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/59911.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/59911.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-5666148908335817804?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/59911.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/5666148908335817804/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2006/10/emule.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5666148908335817804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5666148908335817804'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2006/10/emule.html' title='eMule 的欢迎信息……'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-2465205945056540683</id><published>2006-09-30T22:26:00.000+08:00</published><updated>2009-01-30T18:12:47.380+08:00</updated><title type='text'>Mblogger.cn 的 XML-RPC接口</title><content type='html'>找了半天，终于找到了Mblogger.cn的XML-RPC接口，以后可以用 Performancing 发了~&lt;br /&gt;我的接口： http://computer.mblogger.cn/henryhu/services/metablogapi.aspx&lt;br /&gt;&lt;br /&gt;参考：http://tabletdev.com/michael/archive/2005/03/02/399.aspx&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/59884.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/59884.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-2465205945056540683?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/59884.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/2465205945056540683/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2006/09/mbloggercn-xml-rpc.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/2465205945056540683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/2465205945056540683'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2006/09/mbloggercn-xml-rpc.html' title='Mblogger.cn 的 XML-RPC接口'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-7862801565528114249</id><published>2006-05-27T22:41:00.000+08:00</published><updated>2009-01-30T18:12:48.426+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>IAA？ 蓝屏？</title><content type='html'>最近每天1-2次蓝屏…… 异常郁闷……错误是PAGE_FAULT_IN_NONPAGED_AREA(0x00000050)&lt;br /&gt;报错的是IdeChnDr.sys(Intel Application Accelerator 驱动)&lt;br /&gt;因为是硬盘驱动问题…… Dump都没有 没想法啊&lt;br /&gt;上网转了一大圈，试了一下Verifier，结果立马蓝屏…… 少几个驱动，结果蓝屏晚了一些…… 放弃Verifier……&lt;br /&gt;最终结论：卸载IAA……&lt;br /&gt;PS:20060528 到目前为止没有出问题&lt;br /&gt;PPS:20060602 还是没有出问题&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/54696.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/54696.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-7862801565528114249?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/54696.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/7862801565528114249/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2006/05/iaa.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7862801565528114249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7862801565528114249'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2006/05/iaa.html' title='IAA？ 蓝屏？'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-3462658279456501931</id><published>2006-05-22T19:48:00.000+08:00</published><updated>2009-01-30T18:12:49.471+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>Google.com 被封与学校网络限制</title><content type='html'>&lt;P&gt;Google.com上不去，Google.cn能上去&amp;#8230;&amp;#8230; 上两天上什么网站，估计和这个情况一样。连接正常，三次握手正常，但是总在最后一次附近发过来一个R包。对TCP/IP的连接响应不熟，但是按道理上来说假如服务器要R的话，为什么要先发一个S？而且有时候R比S早，有时候比S晚&amp;#8230;&amp;#8230; 估计不是服务器自己发的吧&amp;#8230;&amp;#8230;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;上周五，学校门口贴出通告，大意是&amp;#8220;由于某些老师上网看在线电影，导致网络流量过大，大学部限制了我们的带宽，导致上网变慢。现在，停止对外国网站的访问。请老师不要在线看电影！&amp;#8221; &amp;#8230;&amp;#8230; 非常搞笑哈&amp;#8230;&amp;#8230;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/54439.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/54439.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-3462658279456501931?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/54439.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/3462658279456501931/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2006/05/googlecom.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/3462658279456501931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/3462658279456501931'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2006/05/googlecom.html' title='Google.com 被封与学校网络限制'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-7058366058778843509</id><published>2006-04-15T23:01:00.000+08:00</published><updated>2009-01-30T18:12:50.755+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>CERNET2 So far?</title><content type='html'>刚才用 VisualRoute Trace www.cernet2.net，结果先到了美国，然后到了香港，接着到了澳大利亚，最终回到了北京……&lt;br /&gt;难道这样比直接连接快？……&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/53367.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/53367.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-7058366058778843509?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/53367.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/7058366058778843509/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2006/04/cernet2-so-far.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7058366058778843509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7058366058778843509'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2006/04/cernet2-so-far.html' title='CERNET2 So far?'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-8018364124885513490</id><published>2006-03-27T17:14:00.000+08:00</published><updated>2009-01-30T18:12:52.594+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Game＊VOS'/><title type='text'>VOS 记录</title><content type='html'>VOS就是难练&amp;#8230;&amp;#8230; 到现在大约两三个月，Canon in D 到了82%，&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/52763.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/52763.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-8018364124885513490?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/52763.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/8018364124885513490/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2006/03/vos.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8018364124885513490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8018364124885513490'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2006/03/vos.html' title='VOS 记录'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-5722315602208708628</id><published>2005-12-09T13:05:00.000+08:00</published><updated>2009-01-30T18:32:11.621+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>诡异的学校网络故障</title><content type='html'>&lt;P&gt;Ping Gateway:Results&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Destination host unreachable.&lt;BR&gt;...&lt;BR&gt;Request timed out.&lt;BR&gt;Request timed out.&lt;BR&gt;Hardware error.&lt;BR&gt;Hardware error.&lt;BR&gt;Hardware error.&lt;BR&gt;Hardware error.&lt;BR&gt;Hardware error.&lt;BR&gt;Hardware error.&lt;BR&gt;Hardware error.&lt;BR&gt;Request timed out.&lt;BR&gt;Request timed out.&lt;BR&gt;Request timed out.&lt;BR&gt;Reply from 10.66.0.1: bytes=32 time=1ms TTL=255&lt;BR&gt;Request timed out.&lt;BR&gt;Reply from 10.66.0.1: bytes=32 time&amp;lt;1ms TTL=255&lt;BR&gt;Request timed out.&lt;BR&gt;Request timed out.&lt;BR&gt;Request timed out.&lt;BR&gt;Request timed out.&lt;BR&gt;Hardware error.&lt;BR&gt;Hardware error.&lt;BR&gt;Request timed out.&lt;BR&gt;...&lt;BR&gt;Hardware error.&lt;BR&gt;Hardware error.&lt;BR&gt;Request timed out.&lt;BR&gt;...&lt;BR&gt;Hardware error.&lt;BR&gt;Hardware error.&lt;BR&gt;Request timed out.&lt;BR&gt;...&lt;BR&gt;Reply from 10.66.0.1: bytes=32 time&amp;lt;1ms TTL=255&lt;BR&gt;...&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/49816.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/49816.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-5722315602208708628?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/49816.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/5722315602208708628/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/12/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5722315602208708628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5722315602208708628'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/12/blog-post.html' title='诡异的学校网络故障'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-2451479270215972168</id><published>2005-12-01T14:47:00.000+08:00</published><updated>2009-01-30T18:32:13.235+08:00</updated><title type='text'>阶段性做题总结</title><content type='html'>有一段时间没有做USACO了，主要是遇到了3.4 Closed Fence! 这题很麻烦的，计算几何的繁题。于是开始做PKU，原来想做TJU，可惜爆掉了~ 后来我们老师说PKU没有题解，做题不知道好坏，推荐我去做SGU，现在在根据"泛做题目列表"做SGU。&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/49538.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/49538.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-2451479270215972168?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/49538.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/2451479270215972168/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/12/blog-post_01.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/2451479270215972168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/2451479270215972168'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/12/blog-post_01.html' title='阶段性做题总结'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-8662357868146173903</id><published>2005-11-30T18:17:00.000+08:00</published><updated>2009-01-30T18:32:14.904+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='心情＊生活'/><title type='text'>化学考试感想</title><content type='html'>化学测验.化学一直学得不错,虽然竞赛没拿奖,但成绩不差学化学可能是出于兴趣爱好,觉得化学有趣,其他原因包括我的初中化学老师,她使我对化学产生了极大兴趣,她是难得的好老师,在此对她表示万分感谢!&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/49537.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/49537.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-8662357868146173903?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/49537.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/8662357868146173903/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/11/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8662357868146173903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8662357868146173903'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/11/blog-post.html' title='化学考试感想'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-6939421754033830813</id><published>2005-11-27T18:30:00.000+08:00</published><updated>2009-01-30T18:32:18.393+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='心情＊生活'/><title type='text'>对杂技的一些感想</title><content type='html'>电视里又在放杂技表演了.&lt;br /&gt;    一直觉得杂技表演是没事情害人,杂技演员是值得尊敬的,但问题在于看杂技的人,难道你们看着别人这样就不感到难过?难道这样很使人感到高兴?&lt;br /&gt;    杂技演员从小就要进行种种艰苦的练习,他们的训练异常艰苦.特别是从小开始训练的演员,每次看见小演员,我就想到他们损失了多少童年的欢乐,但结果却只是为了取悦某些人..&lt;br /&gt;    个人感觉杂技没有产生任何的社会生产力。或许有人说这是精神食粮，但难道看杂技能够使你心理品质上升？使你品德高尚？我觉得恰恰相反，对杂技很感兴趣的，都是没有同情心的人，对别人的痛苦视而不见，把快乐建立在他人的痛苦之上。&lt;br /&gt;    或许这样会影响杂技演员的饭碗，但是我觉得干一些生产性的职业也比干杂技好，因为他对社会发展没有贡献…… 或许可以去当特技演员……&lt;br /&gt;    个人感想，仅供参考……&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/49536.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/49536.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-6939421754033830813?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/49536.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/6939421754033830813/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/11/blog-post_27.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/6939421754033830813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/6939421754033830813'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/11/blog-post_27.html' title='对杂技的一些感想'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-3195459950799433086</id><published>2005-11-20T21:50:00.000+08:00</published><updated>2009-01-30T18:32:19.647+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='竞赛*OI'/><title type='text'>馅饼!……</title><content type='html'>据老师说,我一等到手了!~rp暴发了~&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/49535.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/49535.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-3195459950799433086?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/49535.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/3195459950799433086/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/11/blog-post_20.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/3195459950799433086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/3195459950799433086'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/11/blog-post_20.html' title='馅饼!……'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-8311412793916766066</id><published>2005-11-20T19:08:00.000+08:00</published><updated>2009-01-30T18:32:21.069+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='竞赛*OI'/><title type='text'>心情</title><content type='html'>就如一同学数学联赛之后和我说的,"拼死拼活为这一天,结果就这样被灭掉了_",现在我也和这种情况类似,只是还没有确定~为什么都是一心想要的人没有,顺带着搞信息学的人有一等..我的确看中一等,假如没有,怎么进大学..&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/49534.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/49534.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-8311412793916766066?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/49534.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/8311412793916766066/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/11/blog-post_9086.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8311412793916766066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8311412793916766066'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/11/blog-post_9086.html' title='心情'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-693571715197332666</id><published>2005-11-20T02:00:00.000+08:00</published><updated>2009-01-30T18:32:22.262+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='心情＊生活'/><title type='text'>磁盘扫描</title><content type='html'>看着23:59,我重启了机器,到了dos模式,用98的scandisk查了cde盘~xp的Chkdsk太烂了~查完一看,一点了.noip day就这样过去了...&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/49533.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/49533.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-693571715197332666?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/49533.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/693571715197332666/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/11/blog-post_4867.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/693571715197332666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/693571715197332666'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/11/blog-post_4867.html' title='磁盘扫描'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-5696262589113025928</id><published>2005-11-19T23:20:00.000+08:00</published><updated>2009-01-30T18:32:23.979+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='竞赛*OI'/><title type='text'>NOIP挂了~ God bless me..</title><content type='html'>NOIP的难度就像过山车，03年恶难，04年恶容易，05年比03年难N倍（堪与IOI2005媲美。。）。。&lt;br /&gt;去年就考得不好，原以为这次能够考好，结果。。&lt;br /&gt;考得就不是NOIP难度。。&lt;br /&gt;据说是LRJ和H大牛共同出题。。 也不用这样吧！~&lt;br /&gt;数据也极为恶心。。&lt;br /&gt;这次也不是考RP.. RP再好也没用。。&lt;br /&gt;God bless me... 能有几分就有几分吧。。&lt;br /&gt;To 所有路过的OIer:God bless us!~&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/49532.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/49532.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-5696262589113025928?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/49532.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/5696262589113025928/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/11/noip-god-bless-me.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5696262589113025928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5696262589113025928'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/11/noip-god-bless-me.html' title='NOIP挂了~ God bless me..'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-587094662083520038</id><published>2005-11-17T19:04:00.000+08:00</published><updated>2009-01-30T18:32:25.081+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='竞赛*OI'/><title type='text'>TJU 爆了</title><content type='html'>&amp;nbsp; 正在紧要关头，TJU 怎么就撑不住了呢？是不是为了让我们好好休息呢？&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/49098.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/49098.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-587094662083520038?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/49098.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/587094662083520038/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/11/tju.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/587094662083520038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/587094662083520038'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/11/tju.html' title='TJU 爆了'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-8748609701728998068</id><published>2005-11-17T18:58:00.000+08:00</published><updated>2009-01-30T18:32:26.113+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='竞赛*OI'/><title type='text'>备战NOIP!</title><content type='html'>&lt;P&gt;&amp;nbsp; 后天就是NOIP了~&lt;BR&gt;&amp;nbsp; 绝对不能重蹈去年的覆辙！&lt;BR&gt;&amp;nbsp; 认真备战！&lt;BR&gt;&amp;nbsp; 天天做题&amp;#8230;&amp;#8230;&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/49097.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/49097.aspx&lt;/a&gt;&lt;div id="comments"&gt;&lt;h3&gt;评论&lt;/h3&gt;				&lt;h4&gt;				&lt;a title="permalink: 回复: 备战NOIP!" href="http://computer.mblogger.cn/henryhu/posts/49097.aspx#49162"&gt;#&lt;/a&gt;&amp;nbsp;&lt;a name="49162"&gt;&lt;/a&gt;回复: 备战NOIP!					&lt;span&gt;						2005-11-19 11:47					&lt;/span&gt;				&lt;a id="_ctl0__ctl3_CommentList__ctl0_NameLink" target="_blank"&gt;Sky Infinite&lt;/a&gt;			&lt;/h4&gt;			&lt;p&gt;				现在时刻应该已经考完了吧,一等奖相信已经拿到手了~							&lt;/p&gt;					&lt;h4&gt;				&lt;a title="permalink: 回复: 备战NOIP!" href="http://computer.mblogger.cn/henryhu/posts/49097.aspx#49248"&gt;#&lt;/a&gt;&amp;nbsp;&lt;a name="49248"&gt;&lt;/a&gt;回复: 备战NOIP!					&lt;span&gt;						2005-11-22 21:01					&lt;/span&gt;				&lt;a id="_ctl0__ctl3_CommentList__ctl1_NameLink" href="http://spaces.msn.com/members/henryhu" target="_blank"&gt;HenryHu&lt;/a&gt;			&lt;/h4&gt;			&lt;p&gt;				不出意外的话，是的							&lt;/p&gt;		&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-8748609701728998068?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/49097.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/8748609701728998068/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/11/noip.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8748609701728998068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8748609701728998068'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/11/noip.html' title='备战NOIP!'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-5227362037343008041</id><published>2005-11-03T16:48:00.000+08:00</published><updated>2009-01-30T19:04:48.771+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='心情＊生活'/><title type='text'>学农杂事记</title><content type='html'>&lt;FONT size=4&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 学农期间，还是出了不少有意思的是的。。。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 最有意思的莫过于寝室的蒸气管爆裂了（我们学农住那里公司的寝室的），导致寝室看上去像着了火一样，不少同学纷纷冲出寝室楼&amp;#8230;&amp;#8230; 穿着什么的都有&amp;#8230;&amp;#8230;&lt;BR&gt;&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 同时，还发现很多同学都有拍照的兴趣爱好~ 我下楼的时候，看见一群人举着各种拍照、摄像设备（手机，摄像机，&amp;#8230;&amp;#8230;），对着宿舍楼大拍一通&amp;#8230;&amp;#8230; 于是，我也奋不顾身地举起了我的手机~&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 学农举行了长绳比赛，我们班女生太少，不能参加，于是就进行表演赛，比如交叉、四个人一起跳、甩身子的人一起参与、各种花样动作（侧滚翻，分腿，&amp;#8230;&amp;#8230;），不过基本上都没有成功~ 但还是引起了一阵阵的掌声&amp;#8230;&amp;#8230;&amp;#8230;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/48559.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/48559.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-5227362037343008041?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/48559.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/5227362037343008041/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/11/blog-post_03.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5227362037343008041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5227362037343008041'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/11/blog-post_03.html' title='学农杂事记'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-6996751270403957064</id><published>2005-10-30T21:25:00.000+08:00</published><updated>2009-01-30T19:04:48.771+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;进行了一些社会调查，收获较大。我们去的是江苏省吴江市七都镇，应该算比较富裕的了，但是贫富差距很大，少的每月收入400（不包括支出，包了少得多），多的家产几千万以上（开厂的）。。。&lt;br/&gt;&lt;br /&gt;还是有很穷的人。&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/48362.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/48362.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-6996751270403957064?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/48362.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/6996751270403957064/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/10/blog-post_30.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/6996751270403957064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/6996751270403957064'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/10/blog-post_30.html' title='终于学农回来了~'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-7262772706454149717</id><published>2005-10-18T13:16:00.000+08:00</published><updated>2009-01-30T19:04:48.772+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='竞赛*OI'/><title type='text'>初赛和高中数学联赛都考完了～</title><content type='html'>&lt;P&gt;　　初赛写答案第二、第四题错了，郁闷～&lt;BR&gt;　　高中联赛么，估计也就6x分的样子~&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/48084.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/48084.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-7262772706454149717?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/48084.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/7262772706454149717/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/10/blog-post_18.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7262772706454149717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7262772706454149717'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/10/blog-post_18.html' title='初赛和高中数学联赛都考完了～'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-3460349247317813737</id><published>2005-10-17T16:46:00.000+08:00</published><updated>2009-01-30T19:04:48.772+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='心情＊生活'/><title type='text'>学校遭窃！</title><content type='html'>&lt;P&gt;　　早上来的时候，有同学发现机箱后面的线都被拔掉了，机箱盖也没有盖。&lt;BR&gt;　　那位同学没有发现什么异常，就把机箱装好了。&lt;BR&gt;　　后来有个同学要用，却发现机子开不了，把我叫了过去。&lt;BR&gt;　　过去发现风扇在转，显示器没有信号，于是查显示器的信号线问题，一无所获。&lt;BR&gt;　　外围调查没有进展，早上来的那位同学说，或许里面少了什么。&lt;BR&gt;　　我拉开机箱盖，一个CPU散热器掉了下来（原来可能架在那里）。&lt;BR&gt;　　仔细一看，CPU不见了！&lt;BR&gt;　　另外，还发现投影仪也不见了（3xxxx元呢！），还以为是学校拿走了，打算换一台（原来的不太好）。&lt;BR&gt;　　后来去老师办公室，和老师无意中说起，才知道办公室的CPU也都不见了！&lt;BR&gt;　　至此，终于知道，学校进了贼了！&lt;BR&gt;　　不久，办主任进来说明情况，二楼（包括我们教室）的所有电脑的CPU都被偷了！ 但是投影仪只有我们教室的不见了（或许是投影仪比较大，只能带一个）。&lt;BR&gt;　　现在估计经济损失有几万元了吧。&lt;BR&gt;　　我们学校似乎已经不是第一次了~  看门的怎么就没有看见呢？&lt;BR&gt;　　这导致我们一节英语课没法上了（英语老师只带了一个优盘来，她不知道我们电脑不能用了），提前放课（上午）~&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/48047.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/48047.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-3460349247317813737?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/48047.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/3460349247317813737/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/10/blog-post_17.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/3460349247317813737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/3460349247317813737'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/10/blog-post_17.html' title='学校遭窃！'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-979947655570229159</id><published>2005-10-17T16:11:00.000+08:00</published><updated>2009-01-30T19:04:48.772+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>又有一个朋友转到了MSN Space</title><content type='html'>&lt;P&gt;　　Hearson和我说，他也去Space了&lt;BR&gt;　　不过，他去是因为他的空间提供商关闭了&lt;BR&gt;　　我还在mblogger.cn，虽然没有一个朋友在这里&lt;BR&gt;　　从前学校上外国网不方便，因此就到了一个中国的Blog&lt;BR&gt;　　但是，这几个月来，这个Blog有些功能出了问题（管理员不要骂我~）&lt;BR&gt;　　难道有一天，我也要转移？&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/48044.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/48044.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-979947655570229159?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/48044.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/979947655570229159/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/10/msn-space.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/979947655570229159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/979947655570229159'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/10/msn-space.html' title='又有一个朋友转到了MSN Space'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-4045798648094071844</id><published>2005-10-14T13:19:00.000+08:00</published><updated>2009-01-30T19:04:48.773+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='竞赛*OI'/><title type='text'>NOIP? INTEL创新月？</title><content type='html'>&lt;P&gt;　　班级里有人提出搞创新活动，我也就在一起搞了~ 但是由于太晚了，需要当天提交~&lt;BR&gt;　　但是Intel创新月开幕式和NOIP是同一天，不过上下午错开了，因此打算早上去Intel创新月，下午去初赛~&lt;BR&gt;　　会不会有影响呢？不知道。。&lt;BR&gt;　　周日还要去高中数学联赛～　虽然是去玩玩的，但是也不能轻视啊～&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/47887.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/47887.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-4045798648094071844?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/47887.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/4045798648094071844/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/10/noip-intel.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/4045798648094071844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/4045798648094071844'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/10/noip-intel.html' title='NOIP? INTEL创新月？'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-5298552683487699818</id><published>2005-10-13T16:55:00.000+08:00</published><updated>2009-01-30T19:04:48.773+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='心情＊生活'/><title type='text'>终于把Blog正确标记在了feedmap上！~</title><content type='html'>&lt;P&gt;可能是因为我添加了那些Tags的关系，我的Blog终于出现在了正确的位置（而且比其他上海的Blogs更准确！差不多就到小区门口了~）&lt;BR&gt;获取精确经纬度可以去&lt;A href="http://www.multimap.com/"&gt;http://www.multimap.com/&lt;/A&gt;，非常细的！ 连上南路都有~&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/47854.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/47854.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-5298552683487699818?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/47854.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/5298552683487699818/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/10/blogfeedmap.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5298552683487699818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5298552683487699818'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/10/blogfeedmap.html' title='终于把Blog正确标记在了feedmap上！~'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-2989422827184798565</id><published>2005-10-13T13:25:00.000+08:00</published><updated>2009-01-30T19:04:48.773+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='心情＊生活'/><title type='text'>My Home~</title><content type='html'>&lt;DL&gt;&lt;br /&gt;&lt;DT&gt;Location: China &lt;STRONG style="COLOR: red"&gt;&lt;/STRONG&gt;&lt;br /&gt;&lt;DT&gt;X: 13524200m &lt;br /&gt;&lt;DT&gt;Y: 3634800m &lt;br /&gt;&lt;DT&gt;Lat: 31:11:10N (31.186) &lt;br /&gt;&lt;DT&gt;Lon: 121:29:22E (121.4896) &lt;br /&gt;&lt;DT&gt;Web Address: &lt;A href="http://www.multimap.com/map/browse.cgi?lat=31.186&amp;amp;lon=121.4896&amp;amp;scale=5000&amp;amp;icon=x"&gt;www.multimap.com/map/browse.cgi?lat=31.186&amp;amp;lon=121.4896&amp;amp;scale=5000&amp;amp;icon=x&lt;/A&gt; &lt;br /&gt;&lt;/DL&gt;&lt;br /&gt;&lt;geo:Point&gt;&lt;br /&gt;    &lt;geo:lat&gt;31.186&lt;/geo:lat&gt; &lt;br /&gt;    &lt;geo:long&gt;121.4896&lt;/geo:long&gt;&lt;br /&gt;&lt;/geo:Point&gt;&lt;br /&gt;geo:lat=31.186 geo:long=121.4896&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/47842.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/47842.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-2989422827184798565?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/47842.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/2989422827184798565/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/10/my-home.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/2989422827184798565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/2989422827184798565'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/10/my-home.html' title='My Home~'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-8043105857423511959</id><published>2005-10-10T16:58:00.000+08:00</published><updated>2009-01-30T19:04:48.774+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>这两天对文曲星产生了一些兴趣~</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp; 不知为什么，开始研究单片机（6502）了~&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/47171.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/47171.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-8043105857423511959?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/47171.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/8043105857423511959/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/10/blog-post_7731.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8043105857423511959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8043105857423511959'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/10/blog-post_7731.html' title='这两天对文曲星产生了一些兴趣~'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-4762957980642240742</id><published>2005-10-10T16:45:00.000+08:00</published><updated>2009-01-30T19:04:48.774+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='心情＊生活'/><title type='text'>班里某人之英勇事迹~</title><content type='html'>&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 此人平时看上去没有什么特别的，但是到了关键时刻，方才显出英雄本色~&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 一日，此人在火车站乘坐817，上车时感觉被撞了一下，2秒后摸口袋，发现钱包失踪。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 只见他凭感觉向刚才撞它的那个方向猛一抓，一人被他带个正着。他面向此人，毫无畏惧，厉声说道：&amp;#8220;你为什么拿我钱包？！&amp;#8221;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 那人被他一问，一时没有反应过来（这次竟然失手了~），愣了n秒。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 他见那人不知悔改，便清了嗓子，再次义正词严地问道：&amp;#8220; 你为什么拿我钱包？！&amp;#8221;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;那人见形势不妙，只好回过头，灰心丧气地叫来同伙（原来已经转手了），让他把钱包心虚地往地上一扔，立马开溜了~&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 我们班那人见对方落荒而逃，心想&amp;#8220;就饶了他们一回吧，得饶人处且饶人&amp;#8221;，便不再追究了。他迈开大步，乘上公交车，离开了这是非之地~&lt;/P&gt;&lt;br /&gt;&lt;P&gt;PS:此人肌肉并不发达，体格并不结实，面貌并不可怕，声音并不洪亮~&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/47170.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/47170.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-4762957980642240742?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/47170.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/4762957980642240742/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/10/blog-post_10.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/4762957980642240742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/4762957980642240742'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/10/blog-post_10.html' title='班里某人之英勇事迹~'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-3230291205538161508</id><published>2005-10-07T14:24:00.000+08:00</published><updated>2009-01-30T19:04:48.775+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='竞赛*OI'/><title type='text'>OIBH 赛后感想</title><content type='html'>&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 原来并非是我编程出了错，而是算法错了~&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 第三题我考虑得不周全，有想当然的成分，没有仔细想。后来把程序改了一下，就都对了。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 我DP的方程搞错了：f(x)=max(child[x],(i in 1..child[x])f(x.ch[i])+1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 应该是：f(x)=max(child[x],(i in 1..child[x])&lt;STRONG&gt;(f(x.ch[i])&amp;lt;=f(x.ch[i+1]))f(x.ch[i])+i)&lt;BR&gt;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 结果就导致了大部分第三题的点都是错的。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 第四题属于题目看错（难道NOIP总是要拿一些容易混的题目来？去年这样，现在连模拟赛也这样？），其实一刀可以切一半的，这就是和NOI那道题目最大的不一样的地方~&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 成绩倒还可以~ 运气好~&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/47059.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/47059.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-3230291205538161508?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/47059.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/3230291205538161508/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/10/oibh.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/3230291205538161508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/3230291205538161508'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/10/oibh.html' title='OIBH 赛后感想'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-8035694820197592410</id><published>2005-10-02T23:13:00.000+08:00</published><updated>2009-01-30T19:04:48.775+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='竞赛*OI'/><title type='text'>参加了NOIP提高组模拟赛，OIBH办的，成绩不错</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp; 假如NOIP也考成这样就好了~&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 第一题很傻，15分钟搞定~ 第二题没什么好办法，用了一种很傻的办法（原来估计一堆TLE，结果是一堆WA，看来编对了还是不错的）。第三题数型DP错了一点，只剩2个点了（只差一点啊！）~ 第四题很面熟，似乎是IOI的，用搜得了80（另两个WA，又编错了！）。&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 总结：增加编程正确性！！&lt;br/&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/46913.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/46913.aspx&lt;/a&gt;&lt;div id="comments"&gt;&lt;h3&gt;评论&lt;/h3&gt;				&lt;h4&gt;				&lt;a title="permalink: 回复: 参加了NOIP提高组模拟赛，OIBH办的，成绩不错" href="http://computer.mblogger.cn/henryhu/posts/46913.aspx#46930"&gt;#&lt;/a&gt;&amp;nbsp;&lt;a name="46930"&gt;&lt;/a&gt;回复: 参加了NOIP提高组模拟赛，OIBH办的，成绩不错					&lt;span&gt;						2005-10-3 20:46					&lt;/span&gt;				&lt;a id="_ctl0__ctl3_CommentList__ctl0_NameLink" target="_blank"&gt;嘉琪&lt;/a&gt;			&lt;/h4&gt;			&lt;p&gt;				你还真是个外星人。。。。							&lt;/p&gt;		&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-8035694820197592410?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/46913.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/8035694820197592410/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/10/noipoibh.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8035694820197592410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/8035694820197592410'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/10/noipoibh.html' title='参加了NOIP提高组模拟赛，OIBH办的，成绩不错'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-7352702246587000332</id><published>2005-10-02T23:05:00.000+08:00</published><updated>2009-01-30T19:04:48.775+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>倒霉啊~ 优盘数据莫名其妙坏了~</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp; 昨天，有事情要用优盘，一打开，除了平时做题放文件的那个目录（老天有眼？），别的目录都不见了。用chkdsk一查，找到一大堆lost chains，后来一个一个看（花了n多小时！），基本上归类完毕（目录都成了文件），有200多个pas文件不知道是什么的，还好从前备份过了，挽回了大部分损失（特别是做题目录没有坏，奇迹！），现在只有pas不能分清楚，别的都搞清楚了（我也懒得搞了，绝大多数备份里有）。&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 后来分析，估计Google Desktop Search难逃干系。之前，几次都看见GoogleDesktopCrawl.exe占用率达到100%（从前没见过），后来就这样了。为了保险，把Google Desktop Search 删掉了（反正一个月用不到1次）。&lt;br/&gt;&lt;br/&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/46912.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/46912.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-7352702246587000332?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/46912.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/7352702246587000332/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/10/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7352702246587000332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7352702246587000332'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/10/blog-post.html' title='倒霉啊~ 优盘数据莫名其妙坏了~'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-6775255870028382171</id><published>2005-10-01T13:34:00.000+08:00</published><updated>2009-01-30T19:04:48.776+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='竞赛*OI'/><category scheme='http://www.blogger.com/atom/ns#' term='心情＊生活'/><title type='text'>十一长假第一天 A Good Day!</title><content type='html'>&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 早上很早醒来，做了OIBH的NOIP模拟赛，感觉还不错，大约做对两道，另两道对一半吧~ 不管了~ 明天再说吧~&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 终于能够好好睡几天了！&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/46877.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/46877.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-6775255870028382171?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/46877.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/6775255870028382171/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/10/good-day.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/6775255870028382171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/6775255870028382171'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/10/good-day.html' title='十一长假第一天 A Good Day!'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-3227692188260048095</id><published>2005-09-27T15:42:00.000+08:00</published><updated>2009-01-30T19:04:48.776+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>体验了同学开的论坛里的宠物中心</title><content type='html'>&lt;P&gt;　　早就知道别的班的论坛开了宠物中心，就是不高兴去，浪费时间。&lt;BR&gt;　　最近，为了支持班里同学同学开的论坛，我也去注了个号，并且练了个宠物。&lt;BR&gt;　　发现练宠物和打网游差不多，但是比网游差不少，显得很无聊。&lt;BR&gt;&lt;FONT color=#d3d3d3 size=1&gt;　　另，发现流行的很多宠物中心是能够挂级的，而且不需要什么特殊的东西。&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/46709.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/46709.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-3227692188260048095?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/46709.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/3227692188260048095/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/09/blog-post_27.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/3227692188260048095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/3227692188260048095'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/09/blog-post_27.html' title='体验了同学开的论坛里的宠物中心'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-9011075159636440593</id><published>2005-09-26T15:38:00.000+08:00</published><updated>2009-01-30T19:04:48.776+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='竞赛*OI'/><title type='text'>物理、化学都考得很差，不过本来就不重视么~</title><content type='html'>三等奖也没有~&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/46647.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/46647.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-9011075159636440593?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/46647.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/9011075159636440593/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/09/blog-post_26.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/9011075159636440593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/9011075159636440593'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/09/blog-post_26.html' title='物理、化学都考得很差，不过本来就不重视么~'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-3589914763278512780</id><published>2005-09-22T14:57:00.000+08:00</published><updated>2009-01-30T19:04:48.777+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='竞赛*OI'/><title type='text'>学校从今天开始高中数学联赛的选拔了，我虽然成绩并不好，但也要去么~</title><content type='html'>班里人人都去，我的成绩还没到垫底的地步，怎么能不去~&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/46393.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/46393.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-3589914763278512780?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/46393.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/3589914763278512780/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/09/blog-post_8944.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/3589914763278512780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/3589914763278512780'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/09/blog-post_8944.html' title='学校从今天开始高中数学联赛的选拔了，我虽然成绩并不好，但也要去么~'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-1698413002235808163</id><published>2005-09-22T14:53:00.000+08:00</published><updated>2009-01-30T19:04:48.777+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='心情＊生活'/><title type='text'>学农日期确定了</title><content type='html'>&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10/22-10/28，去哪里还不知道~&lt;/p&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/46391.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/46391.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-1698413002235808163?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/46391.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/1698413002235808163/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/09/blog-post_22.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/1698413002235808163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/1698413002235808163'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/09/blog-post_22.html' title='学农日期确定了'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-7879531269241007534</id><published>2005-09-20T16:49:00.000+08:00</published><updated>2009-01-30T19:04:48.778+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='心情＊生活'/><title type='text'>外教终于走了！ yeah!</title><content type='html'>&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 我们那个外教终于走了！&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 高一的时候，我们的外教是一个有中国血统的年轻美国老师，上课还算风趣，效果也不错。到了高二，来了个美国佬，刚来的时候我还以为是个美国特种兵~ 他上课非常死板，还老是问我们班的一个同学&amp;ldquo;Are you smiling at me?&amp;rdquo;搞得人心惶惶。 同学们无不对之感到十分厌烦，最好他早日离开。&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 近日获得消息，由于和学校闹翻，他的课换成了普通英语课，以后估计多半也不会有外教课了！ yeah！&lt;/p&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/46287.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/46287.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-7879531269241007534?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/46287.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/7879531269241007534/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/09/yeah.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7879531269241007534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7879531269241007534'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/09/yeah.html' title='外教终于走了！ yeah!'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-7912072218166157026</id><published>2005-09-20T16:17:00.000+08:00</published><updated>2009-01-30T19:04:48.778+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='心情＊生活'/><title type='text'>宿舍记事之二——宿舍乒乓球</title><content type='html'>&lt;P&gt;　　宿舍中，每到晚上，总能听见某个或某几个寝室中传出打乒乓的声音。这就是我班宿舍中的传统竞技项目&amp;#8212;&amp;#8212;宿舍乒乓了~&lt;BR&gt;　　规则非常简单，就是两个人拿着两块乒乓板，以地板为乒乓桌，中间左右放两张椅子，上面横一根晾衣杆，以椅子和晾衣杆下面的部分为网，假如从晾衣杆下面过去就算下网，碰到椅子或晾衣杆就算擦网。每个人有两次发球机会，发球擦网不减次数，但是重发。允许截击，也就是在球没有落地之前就予以反击。第一、二板不允许扣杀。发过去打到地板上就算界内，碰到东西（墙，鞋子，床，书桌椅，以及非运动员~）就算出界。假如打到对方运动员身上，那么就算界内并且直接得分。&lt;BR&gt;　　至于换人规则，倒是有好几种。比如可以两个人配对，一对打完了换另一对。也可以每次有一个人输了就轮下一个（挑战赛？）。一般采用挑战赛制，因为这样能够适应宿舍里不断变化的人员配置，以及让各种水平的人都能互相切磋~&lt;BR&gt;　　宿舍乒乓对于身体各方面都有锻炼，比如灵活性，速度，体能，力量等，就我个人看来的确是一种非常适合宿舍里的运动项目~&lt;BR&gt;　　以后传一些照片和录像上来～&lt;BR&gt;&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/46285.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/46285.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-7912072218166157026?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/46285.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/7912072218166157026/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/09/blog-post_20.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7912072218166157026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7912072218166157026'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/09/blog-post_20.html' title='宿舍记事之二——宿舍乒乓球'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-5672725862104233109</id><published>2005-09-14T12:54:00.000+08:00</published><updated>2009-01-30T19:04:48.779+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='心情＊生活'/><title type='text'>宿舍记事之一——熄灯之后</title><content type='html'>&lt;P&gt;　　到了高中，就住进了宿舍。宿舍熄灯之后，住宿生与宿管斗智斗勇，英勇无畏的事迹，不可不记一些下来~&lt;BR&gt;　　每天熄灯之后，就到了宿舍夜间活动时间了~&lt;BR&gt;　　10：00-10：15 宿舍备战时间?? 大多数人出去洗漱，少数人宿舍聊天~&lt;BR&gt;　　　　洗漱的地方到了熄灯之时特别热闹，有时候甚至没有空位~&lt;BR&gt;　　　　这时候尽可随意行动，宿管还没来~&lt;BR&gt;　　10：15-10：20 宿舍危险期-1? 宿管最可能上来的时间，提高警惕，防患未然~&lt;BR&gt;　　　　此期间宿管会2-3次光顾宿舍，做任何工作都需要小心行事，要做到耳清而目明，御敌于n米之外~&lt;BR&gt;　　　　宿舍门前尽是警惕的人头，注意着宿管的动向~&lt;BR&gt;　　由于刚换楼层，宿管活动还未完全清楚，因此目前只写到这里，以后会逐渐完善，并且计划接着写宿舍记事~&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/45983.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/45983.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-5672725862104233109?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/45983.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/5672725862104233109/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/09/blog-post_14.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5672725862104233109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5672725862104233109'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/09/blog-post_14.html' title='宿舍记事之一——熄灯之后'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-5562758118914144434</id><published>2005-09-12T16:41:00.000+08:00</published><updated>2009-01-30T19:04:48.780+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>关于保护卡和硬盘的合作问题</title><content type='html'>&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 不止在一个地方，听见&amp;#8220;嘎拉嘎拉&amp;#8221;的响声，凑近一看，症状都是硬盘一边响，一边闪指示灯。鉴于所有发生这种情况的地方都有保护卡，以及没有保护卡的地方都没有这种情况，遂认为这种情况一定和保护卡有关。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 发生原因也多种多样，基本上都是在访问/写入大的文件的时候出问题的。正在操作的文件往往在操作结束后存在错误，应该和这个有关。此外，有些屏保长期运行也会导致这个问题~&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 所以保护卡技术还不是很成熟，当然最好就是消灭保护卡啦~~&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/45865.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/45865.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-5562758118914144434?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/45865.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/5562758118914144434/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/09/blog-post_6330.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5562758118914144434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/5562758118914144434'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/09/blog-post_6330.html' title='关于保护卡和硬盘的合作问题'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-1946516534130699349</id><published>2005-09-12T12:58:00.000+08:00</published><updated>2009-01-30T19:04:48.780+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>新学期开始，教室机器变差了（似乎老师的变好了）</title><content type='html'>我们的电脑从从前的P4 2.x/80G降级到了Celeron4 1.2/20G，降幅未免大了点，而老师的机器变好了，比较奇怪居中的这些机器去了哪里？&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/45846.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/45846.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-1946516534130699349?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/45846.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/1946516534130699349/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/09/blog-post_12.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/1946516534130699349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/1946516534130699349'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/09/blog-post_12.html' title='新学期开始，教室机器变差了（似乎老师的变好了）'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-6519402436069524924</id><published>2005-09-12T12:51:00.000+08:00</published><updated>2009-01-30T19:04:48.781+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>发现一个地方提供的代理不错~</title><content type='html'>proxy.ipcn.org 里面的代理列表上的代理用着都不错，更新也很及时~&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/45845.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/45845.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-6519402436069524924?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/45845.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/6519402436069524924/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/09/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/6519402436069524924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/6519402436069524924'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/09/blog-post.html' title='发现一个地方提供的代理不错~'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-2419010555135737620</id><published>2005-09-12T12:43:00.000+08:00</published><updated>2009-01-30T19:04:48.781+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='竞赛*OI'/><title type='text'>参加了全国高中生化学和物理竞赛，得奖希望约等于0~</title><content type='html'>&lt;P&gt;　　本来我就是搞计算机的~ 花在化学上的时间不多，物理上的基本没有。学校里化学成绩还行，物理只能刚刚及格。&lt;BR&gt;　　化学竞赛是&amp;#8220;一考定终生&amp;#8221;（一次比赛决出一二三等奖），今年题目e难，不知道能有几分~&lt;BR&gt;　　物理初赛自己估了一百分左右，后来物理老师来问我，对于物理竞赛态度怎么样。我不想去复赛（去了也是浪费名额），就和她说，我不太重视。谁知她今天找到我，说帮我报上去了，题目要做什么什么的~ 我原来就不做，现在面临分区联赛，还要做物理~ 此外，物理比赛还莫名其妙要75元报名费！ 似乎没见过这么贵的~&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/45844.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/45844.aspx&lt;/a&gt;&lt;div id="comments"&gt;&lt;h3&gt;评论&lt;/h3&gt;				&lt;h4&gt;				&lt;a title="permalink: 回复: 参加了全国高中生化学和物理竞赛，得奖希望约等于0~" href="http://computer.mblogger.cn/henryhu/posts/45844.aspx#46212"&gt;#&lt;/a&gt;&amp;nbsp;&lt;a name="46212"&gt;&lt;/a&gt;回复: 参加了全国高中生化学和物理竞赛，得奖希望约等于0~					&lt;span&gt;						2005-9-18 18:16					&lt;/span&gt;				&lt;a id="_ctl0__ctl3_CommentList__ctl0_NameLink" target="_blank"&gt;sky&lt;/a&gt;			&lt;/h4&gt;			&lt;p&gt;				等于0么就等于0类,还约等于.....~							&lt;/p&gt;		&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-2419010555135737620?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/45844.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/2419010555135737620/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/09/0.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/2419010555135737620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/2419010555135737620'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/09/0.html' title='参加了全国高中生化学和物理竞赛，得奖希望约等于0~'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-2458031582757171922</id><published>2005-09-01T14:27:00.000+08:00</published><updated>2009-01-30T19:04:48.782+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>在学校用TheWorld，发现TheWorld越做越好了</title><content type='html'>&lt;P&gt;&amp;nbsp;&amp;nbsp; TheWorld真是越来越好了~ 看来我的眼光不错~&lt;BR&gt;&amp;nbsp;&amp;nbsp; TheWorld的小自然是他最基本的优点了~&lt;BR&gt;&amp;nbsp;&amp;nbsp; 接下来，TheWorld支持把设置保存在ini里面，这样我在优盘上放上TheWorld，就可以各地用一样的设置了。&lt;BR&gt;&amp;nbsp;&amp;nbsp; 还有，TheWorld会把上次关闭时打开的网页做成一组链接，下次打开时显示在一张页面里，比原来自动全部打开好多了（比如从前有时候会自动跳出下载文件~）&lt;BR&gt;&amp;nbsp;&amp;nbsp; 有了这些优点，我认为TheWorld不愧是最适合放在优盘上的浏览器~（我给封的~）&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/45174.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/45174.aspx&lt;/a&gt;&lt;div id="comments"&gt;&lt;h3&gt;评论&lt;/h3&gt;				&lt;h4&gt;				&lt;a title="permalink: 回复: 在学校用TheWorld，发现TheWorld越做越好了" href="http://computer.mblogger.cn/henryhu/posts/45174.aspx#45243"&gt;#&lt;/a&gt;&amp;nbsp;&lt;a name="45243"&gt;&lt;/a&gt;回复: 在学校用TheWorld，发现TheWorld越做越好了					&lt;span&gt;						2005-9-2 18:11					&lt;/span&gt;				&lt;a id="_ctl0__ctl3_CommentList__ctl0_NameLink" target="_blank"&gt;windey&lt;/a&gt;			&lt;/h4&gt;			&lt;p&gt;				不错不错，我也一直在用。。hoho...							&lt;/p&gt;		&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-2458031582757171922?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/45174.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/2458031582757171922/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/09/theworldtheworld.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/2458031582757171922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/2458031582757171922'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/09/theworldtheworld.html' title='在学校用TheWorld，发现TheWorld越做越好了'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-4459548584290964879</id><published>2005-08-30T17:02:00.000+08:00</published><updated>2009-01-30T19:04:48.782+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>真搞不懂LumaQQ为什么就是登不上去</title><content type='html'>&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LumaQQ 就是登不上去，无论是2004还是2004T，登20次都很难有一次能成的。但是gaim就能登上去，而且就是一眨眼的时间。难道是因为gaim用的是QQ 2003 协议，LumaQQ 用的是新版本协议？&lt;BR&gt;&amp;nbsp;&amp;nbsp; 今天到Windows下用TM登，似乎也上不去，好破的QQ啊~&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/45066.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/45066.aspx&lt;/a&gt;&lt;div id="comments"&gt;&lt;h3&gt;评论&lt;/h3&gt;				&lt;h4&gt;				&lt;a title="permalink: 回复: 真搞不懂LumaQQ为什么就是登不上去" href="http://computer.mblogger.cn/henryhu/posts/45066.aspx#45124"&gt;#&lt;/a&gt;&amp;nbsp;&lt;a name="45124"&gt;&lt;/a&gt;回复: 真搞不懂LumaQQ为什么就是登不上去					&lt;span&gt;						2005-8-31 17:01					&lt;/span&gt;				&lt;a id="_ctl0__ctl3_CommentList__ctl0_NameLink" target="_blank"&gt;windey&lt;/a&gt;			&lt;/h4&gt;			&lt;p&gt;				开学咯。。要努力啊。。。。~！							&lt;/p&gt;		&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-4459548584290964879?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/45066.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/4459548584290964879/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/08/lumaqq.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/4459548584290964879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/4459548584290964879'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/08/lumaqq.html' title='真搞不懂LumaQQ为什么就是登不上去'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-7789364580094176930</id><published>2005-08-30T16:49:00.000+08:00</published><updated>2009-01-30T19:04:48.783+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='竞赛*OI'/><category scheme='http://www.blogger.com/atom/ns#' term='心情＊生活'/><title type='text'>这几天~</title><content type='html'>&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 天天在做LRJ的书上的题目，发现原来以为比较清楚的东西还有很多不清楚的。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 找不到CEOI 1996 的数据~&amp;nbsp;记得一个同学说过：没有数据的题目做了约等于白做。现在似乎是有一点这种感觉，连对不对也不知道。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 有时也在Windows下工作，发现 FreeBSD 的确有不少不如 Windows 的地方~ 所以也不要一定强求。&lt;/P&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/45061.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/45061.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-7789364580094176930?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/45061.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/7789364580094176930/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/08/blog-post_30.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7789364580094176930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7789364580094176930'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/08/blog-post_30.html' title='这几天~'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-7208166009403297773</id><published>2005-08-15T22:53:00.000+08:00</published><updated>2009-01-30T19:04:48.783+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='心情＊生活'/><title type='text'>鼠标快坏了～</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp; 我的罗技光电鼠标套装中的鼠标出了点问题，主要就是左键按下去有时候没有反应，有时候会变成2下，看来微动开关快要坚持不住了。&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 从前用电脑，用的时间比现在长许多，鼠标也没有坏。看来随着Windows的普及，鼠标的利用率也上升了啊～&lt;br type="_moz"/&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/44140.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/44140.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-7208166009403297773?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/44140.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/7208166009403297773/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/08/blog-post_9765.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7208166009403297773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/7208166009403297773'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/08/blog-post_9765.html' title='鼠标快坏了～'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-4193607123923389086</id><published>2005-08-15T22:33:00.000+08:00</published><updated>2009-01-30T19:04:48.783+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>编码的问题</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp; 原先我用zh_CN.eucCN，setenv LC_ALL zh_CN.eucCN，基本上什么都好，但是gtk报告不支持（不过能用）。&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 问题起源于陶喆～&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 开始是发现以陶喆为名的目录不见了，ls也没有，后来发现是mount时的问题，改了fstab，对msdos分区加了-L=zh_CN.GB18030（原先是GB2312），ls是有了，但是喆是乱码，估计和locale有关系～&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 陶喆在Konqueror里不能正常显示，目录进都不能进。于是我改locale为zh_CN.GB18030，但是这个字符集很多程序不支持，XMMS在GB18030下菜单乱码。&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 后来改成了zh_CN.GBK，但是GBK问题更多，OOo在GBK下目录及文件名乱码，反正都不能用~ &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 最后还是用zh_CN.eucCN～ 陶喆就陶喆吧～&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/44139.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/44139.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-4193607123923389086?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/44139.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/4193607123923389086/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/08/blog-post_15.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/4193607123923389086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/4193607123923389086'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/08/blog-post_15.html' title='编码的问题'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6650791782603857727.post-1196481098146613704</id><published>2005-08-15T21:57:00.000+08:00</published><updated>2009-01-30T19:04:48.784+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='技术＊PC'/><title type='text'>FreeBSD 下输入法换装 scim 了</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp; fcitx 是不错，但有时候会出现输入两个字符的情况。终于有一天（今天），我忍无可忍，去换装了scim。&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; scim 装起来也不烦，就是下的包多了一些（scim,scim-input-pad ?,scim-table-imengine(opt.),skim(for KDE),zh-scim-chewing(opt.),zh-scim-pinyin,zh-scim-tables(opt.))，改好~/.cshrc ，发现fcitx阴魂不散，用pkg_delete删了&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; skim 的好处是和KDE结合紧密，甚至能自动启动～ &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 用起来像微软拼音（我比较喜欢～），比 fcitx 效率高，能够整句打，但是打错了比较烦，可能还需要适应。&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 总的来说，我个人认为比 fcitx 好，就像我在 Windows 下较之智能ABC更喜欢微软拼音一样。&lt;br/&gt;&lt;br/&gt;&lt;br&gt;Old Blog Link: &lt;a href="http://computer.mblogger.cn/henryhu/posts/44134.aspx"&gt;http://computer.mblogger.cn/henryhu/posts/44134.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6650791782603857727-1196481098146613704?l=henryhu9.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://computer.mblogger.cn/henryhu/posts/44134.aspx' length='100000'/><link rel='replies' type='application/atom+xml' href='http://henryhu9.blogspot.com/feeds/1196481098146613704/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://henryhu9.blogspot.com/2005/08/freebsd-scim.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/1196481098146613704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6650791782603857727/posts/default/1196481098146613704'/><link rel='alternate' type='text/html' href='http://henryhu9.blogspot.com/2005/08/freebsd-scim.html' title='FreeBSD 下输入法换装 scim 了'/><author><name>Henry Hu</name><uri>http://www.blogger.com/profile/07470640691312196165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/7345/2792/1600/Bestile_1.jpg'/></author><thr:total>0</thr:total></entry></feed>
