<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>halfcool-实验室</title>
    <description>Unix/Linux, C/C++, Python, Web, Game,
Living, Wenxue,</description>
    <link>http://halfcool.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>刚从书店回来</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/216348" style="color:red;">http://halfcool.javaeye.com/blog/216348</a>&nbsp;
          发表时间: 2008年07月18日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          　　吃完晚餐，我就徒步走到购书中心，想买几本心仪的书。<br />　　走上二楼，来到计算机相关的地方，这个地方我已经来过几次。我以为这里会更新一些书，结果很遗憾，除了看到2本介绍Silverlight的之外其他还是老样子！找了半天，只看到2本Python的，一本《征服Python》，另外一本《Python网络编程基础》，感觉都没多大用处。于是又空手而归。<br />　　刚刚想起，本来还想找本离散数学的书来看呢。这个城市确实是落后和差劲，不过也可能这样使得他拥有比较大的“开荒”的潜力？
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/216348#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 18 Jul 2008 21:12:40 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/216348</link>
        <guid>http://halfcool.javaeye.com/blog/216348</guid>
      </item>
      <item>
        <title>学Z-Blog: RegExp错误-库没有注册</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/198866" style="color:red;">http://halfcool.javaeye.com/blog/198866</a>&nbsp;
          发表时间: 2008年05月31日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          　　最近在学习Z-Blog，原因是看到月光博客使用的Z-Blog确实很不错！功能非常齐全，性能也非常好。然而，在公司的电脑XP-SP1里安装使用的时候却遇到了一个小小的问题，苦了我一阵子。<br />　　首先，机器是联想品牌机，预装XP-SP1.我原来使用Apache2.2.x+PHP5.2.x+MySQL5.0.xx搭建WordPress2.3/2.5，感觉速度很慢。又将Apache2.2换成了LightTPD1.4.xx，使用FastCGI速度略有提高，而且占用资源也没Apache2.2那么厉害。看上了Z-Blog之后，我装了IIS 5.1，准备搭建Z-Blog，从此问题来了。<br />　　我下载了最新版的Z-Blog 1.8 Devo Build 80201，准备按官方说明一步一步操作，可惜只是第1步成功！试了几次均是开始设置博客数据库和管理员之后页面重定向到wizard.asp?verify=xxxxxxxxxxxxxxxxxx时候空白，wizard.asp文件里的内容也已万全清除。这样不行，我就试用手动修改博客配置文件/c_custom.asp，结果可以访问各个页面，但是后台登录的时候显示错误：<br /><div class="quote_title">引用</div><div class="quote_div"><br />错误原因:未知错误<br />ID:-2147319779<br />摘要:<br /><br /></div><br />试了几次都是这样。下班后回家上网查原因，却没有这中原因存在，很狂抓。下载了官方推荐的zblogtest包，回到公司运行测试却都通过！郁闷极了。Z-Blog官方论坛给了一个查找出错的方法：<br /><div class="quote_title">引用</div><div class="quote_div"><br />出现"未知错误"怎么查？<br />打开cmd.asp文件<br />移除掉第17行“&lt;% On Error Resume Next %>”<br />再进行之前的操作，看看有什么详细的错误指示。<br />IE必须关闭友好错误提示。<br /></div><br />按这个做了，可是还是一样的出错信息。查了所有官方论坛上讨论的出错信息，没有找到“ID:-2147319779”的问题。只好自己分析原程序，由于原来安装的时候出错的是在页面重定向到wizard.asp?verify=xxxxxxxxxxxxxxxxxx时候空白，于是我把wizard.asp里的“&lt;% On Error Resume Next %>”行注释掉。再试安装，这回显示的出错信息是：<br /><div class="quote_title">引用</div><div class="quote_div"><br />错误 '8002801d' <br />库没有注册。 <br />/blog/function/c_function.asp，行 88<br /></div><br />function/c_function.asp，行 88的内容是“Set re = new RegExp”，看来是这个RegExp有问题，google了RegExp，刚好也看到了相关的“8002801d”错误，原来是vbscript.dll库没有注册！运行regsvr32 vbscript.dll，显示该库注册成功，再次安装Z-Blog，完全正常，呵呵:-)<br />　　目前对刚安装的Z-Blog做了一些小修改以适合我自己的需要：<br /><div class="quote_title">引用</div><div class="quote_div"><br />z-blog版本：1.8 Devo Build 80201<br /><br />1、修改z-blog版本信息<br /><br />主要是为了外观<br />文件：c_option.asp<br />动作：将168行修改为：Const ZC_BLOG_VERSION=""<br /><br />2、站点统计去掉后面两项当前主题和当前样式<br /><br />文件：FUNCTION/c_system_event.asp<br />行数：将1561，1562行修改为：<br />'	strStatistics=strStatistics & "&lt;li>"& ZC_MSG306 &":" & ZC_BLOG_THEME & "&lt;/li>"<br />'	strStatistics=strStatistics & "&lt;li>"& ZC_MSG083 &":" & ZC_BLOG_CSS & "&lt;/li>"<br /><br />3、使用j-spring样式但把sidebar放在右边<br /><br />文件：THEMES/.../STYLE/j-spring.css<br /><br />行数：97<br />结果：	float:left;<br /><br />4、sidebar搜索项移到日历下<br /><br />文件：THEMES/.../TEMPLATE/default.html<br />动作：将92-102行移到50行处插入<br /><br />5、sidebar控制面板项移到站点统计上<br /><br />文件：THEMES/.../TEMPLATE/default.html<br />动作：类似上面4<br /></div><br /><br />　　感觉速度挺快，而且也很稳定，不错！接下来再慢慢学习和使用。
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/198866#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 31 May 2008 00:18:04 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/198866</link>
        <guid>http://halfcool.javaeye.com/blog/198866</guid>
      </item>
      <item>
        <title>最近状况-初试Fedora，最后还是Xubuntu (1)</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/196622" style="color:red;">http://halfcool.javaeye.com/blog/196622</a>&nbsp;
          发表时间: 2008年05月25日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          　　很早就很想尝试Fedora了。特别是Fedora9发布的消息，跟Ubuntu8.04之间风云际会，一时间煞是让人期待。<br />　　Redhat最后一个版本9.0我尝试过，几年前我的一个同学也用我买的Redhat9.0的3张光盘装过。他装完的感觉就是，这东西真是麻烦，改个桌面分辨率还得注销系统！于是跟后来的泄漏Longhorn一样，装完不到几刻钟就卸载了。<br />　　Fedora8出来的时候也很让人欢呼，我不久前也刻了一张LiveCD，可是在我的古董机上怎么也启动进入不了系统，可能是我刻录的时候使用的刻录速度过快，现在我想。<br />　　Fedora是个天生的实验产品，这是大家的共识。最新的技术一般都会在Fedora中被马上运用。像Fedora官方宣传Fedora9那样，“引领新潮流”，确实是很诱人。还有，在很多人的心目中，这个曾经是Linux发行版的“代言词”确实是“正统”系统，也难怪Linux之父Linus一直都是使用这个发行版。最近有看到一些论述RPM和DEB之间优缺点的讨论，对RPM颇有好感。<br />　　从Debian到Ubuntu，我想我已经用了比较久时间的GNU/Linux发行版了。我一直都是小心翼翼，这在我的盗版Winodws XP中是不可能的。我很怕一不小心点到啥东西，然后就要围绕这个问题查阅很多资料，最后恍然大悟，原来只需要设置一个参数之类结果却因为自己胡乱设置导致系统最后崩溃了。我想我是菜鸟极了。我一开始对比了很多个版本，选定了Debian。听说这个是最纯正的“GNU/Linux”发行版，只要有网络，是可以像LFS那样几乎最小化定制自己的系统的。我很开心，在几个月的使用Debian中，我在每次出现异常的情况下都能很快解决问题，这个当然是因为Debian资料的齐全还有很多人使用的原因。但是后来我发现我的testing版本 的应用程序都需要很长时间才能跟上，于是我开始使用unstable版本，却因此进不了系统。这让我很恼怒，当然后来我才知道我当时进不了系统是因为Kernel和Nvidia驱动之间的问题。还有一条“名言”，说“Linux系统死机简直就是笑话”。我怎么听着就是别扭，反正我的Debian testing在我某次字体设置之后鼠标键盘经常失去反应，只要我运行程序它马上就死翘翘了，这让我很难受。xserver死了可以使用著名的Ctrl+Alt+Backspace重启，可是鼠标键盘都失去反应了，又要怎样重启？除了按主机上的Reset键或者Poweroff我实在想不出怎么搞了。当然后来我猜想那可能是因为我卸载了xfonts-dpi，包括75dpi、100dpi等等。GNU/Linux的很多桌面问题其实都是GTK/QT的问题，在Xterminal里使用mplayer播放文件没有问题，但是使用gmplayer就是会出现各种各样的问题，很多让人很头疼。当然，在我试用了Xubuntu之后，我的感觉好了许多。在大家讲Ubuntu吹得非常红的时候，Ubuntu确实没有辜负大家的期望。我从6.06开始，从华华的Hiweed那里得到学到很多，Ubuntu确实让我们更容易进Linux的世界。Ubuntu中文论坛http://forum.ubuntu.org.cn/的火爆在这其中起到非常重要的作用。于是我慢慢开始习惯了Ubuntu的方式。很多人反映Ubuntu中Abiword的中文环境下无法使用的问题，在最近一个偶然的机会，我终于解决了这个问题，原来老鸟们说的字体问题，确实是，但是就算你修改了Abiword配置文件字体部分设置还是不能解决问题，怎么办？我在系统语言设置那里完整安装了中文语言之后，这个问题就消失啦，安装了完整的中文语言之后默认状态下就可以正常使用Abiword。但是Abiword功能是在有限，相信用的人肯定很少，还是Openoffice来的实在吧！可惜速度粉慢的。不过，使用Xubuntu7.10 alternative CD装的Xubuntu中的单一的Openoffice Write速度却非常的快，而且功能也比较可以接受，真是奇怪。Hiweed1.0(xubuntu6.06)中的Openoffice怎一个慢字了得！
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/196622#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 25 May 2008 01:25:16 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/196622</link>
        <guid>http://halfcool.javaeye.com/blog/196622</guid>
      </item>
      <item>
        <title>使用Lighttpd的rewrite模块支持Drupal/WordPress的Clean URLS</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/188921" style="color:red;">http://halfcool.javaeye.com/blog/188921</a>&nbsp;
          发表时间: 2008年05月02日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp;</p>
<p>　　原来使用Apache2.2，只要开启使用rewrite模块，在Drupal中：管理(admin)-站点设置(settings)-简洁链接
(Clean
URLS)里，Drupal会自动检测可以使用简介链接，选择启用(enable)，就会使用默认的.htaccess文件来完成简洁链接的功能。<br />
　　但是，当我把Apache2.2换为Lighttpd1.4.xx后，Drupal无法自动检测是否可以使用简洁链接功能。google一阵，发现解决的方法其实很简单。<br />
　　首先，修改Lighttpd配置文件，比如我使用Lighttpd目录下的conf/lighttpd-inc.conf配置文件，那么就修改这个文件，开启rewrite模块：<br /></p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!-- <br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br><a href="http://www.CodeHighlighter.com/" target="_blank">http://www.CodeHighlighter.com/</a><br><br>--><span style="color: #000000;">server.modules&nbsp;</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">&nbsp;(<br />
###&nbsp;其他模块<br />
<img src="http://www.cppblog.com/Images/dot.gif" alt="" />
<br />
###&nbsp;rewrite模块<br />
</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">mod_rewrite</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;"><br />
)</span>
</div>
<p>
<br />
　　参考Drupal默认的.htaccess文件里rewrite模块部分：<br /></p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!-- <br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br><a href="http://www.CodeHighlighter.com/" target="_blank">http://www.CodeHighlighter.com/</a><br><br>--><span style="color: #000000;">&lt;IfModule&nbsp;mod_rewrite.c&gt;<br />
&nbsp;&nbsp;RewriteEngine&nbsp;on<br />
&nbsp;&nbsp;RewriteCond&nbsp;%{REQUEST_FILENAME}&nbsp;!-f<br />
&nbsp;&nbsp;RewriteCond&nbsp;%{REQUEST_FILENAME}&nbsp;!-d<br />
&nbsp;&nbsp;RewriteRule&nbsp;^(.*)$&nbsp;index.php?q</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">$</span>
<span style="color: #000000;">1</span>
<span style="color: #000000;">&nbsp;</span>
<span style="color: #800000; font-weight: bold;">[</span>
<span style="color: #800000;">L,QSA</span>
<span style="color: #800000; font-weight: bold;">]</span>
<span style="color: #000000;"><br />
&lt;/IfModule&gt;</span>
</div>
<p>
<br />
　　看到没有，只有一条RewriteRule，就是它了。那么怎么样把它&ldquo;移植&rdquo;到Lighttpd的配置文件里呢？很简单，在Lighttpd配置文件里添加：<br /></p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!-- <br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br><a href="http://www.CodeHighlighter.com/" target="_blank">http://www.CodeHighlighter.com/</a><br><br>--><span style="color: #000000;">####&nbsp;url&nbsp;handling&nbsp;modules&nbsp;(rewrite</span>
<span style="color: #000000;">,</span>
<span style="color: #000000;">&nbsp;redirect</span>
<span style="color: #000000;">,</span>
<span style="color: #000000;">&nbsp;access)<br />
url.rewrite&nbsp;</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">&nbsp;(&nbsp;</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">^/cms/(.*)$</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">&nbsp;</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">&gt;&nbsp;</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">/cms/index.php?q=$1</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">&nbsp;)</span>
</div>
<p>
<br />
　　然后进入Drupal目录，修改sites/default/settings.php文件，在末尾处添加：<br /></p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!-- <br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br><a href="http://www.CodeHighlighter.com/" target="_blank">http://www.CodeHighlighter.com/</a><br><br>--><span style="color: #000000;">/**<br />
*&nbsp;Clean&nbsp;URL<br />
**/<br />
$conf</span>
<span style="color: #800000; font-weight: bold;">[</span>
<span style="color: #800000;">'clean_url'</span>
<span style="color: #800000; font-weight: bold;">]</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">1</span>
<span style="color: #008000;">;</span>
</div>
<p>
<br />
　　现在访问http://wind/cms/，发现大部分功能都正常，比如用户登录。但是页面很粗糙，多媒体文件（图片什么的）和CSS排版都
没有加载，于是还需要增加一个RewriteRule，放在&quot;^/cms/(.*)$&quot; =&gt;
&quot;/cms/index.php?q=$1&quot;的前面，现在的RewriteRule配置是这样子的：<br /></p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!-- <br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br><a href="http://www.CodeHighlighter.com/" target="_blank">http://www.CodeHighlighter.com/</a><br><br>--><span style="color: #000000;">####&nbsp;url&nbsp;handling&nbsp;modules&nbsp;(rewrite</span>
<span style="color: #000000;">,</span>
<span style="color: #000000;">&nbsp;redirect</span>
<span style="color: #000000;">,</span>
<span style="color: #000000;">&nbsp;access)<br />
url.rewrite&nbsp;</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">&nbsp;(&nbsp;</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">^/cms/(.*.gif|.*.png|.*.jpg|.*.pdf|.*.js|.*.css)</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">&nbsp;</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">&gt;&nbsp;</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">/cms/$1</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">,</span>
<span style="color: #000000;">&nbsp;</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">^/cms/(.*)$</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">&nbsp;</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">&gt;&nbsp;</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">/cms/index.php?q=$1</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">&nbsp;)</span>
</div>
<p>
<br />
　　现在访问http://wind/cms/，一切正常了哦！<br />
　　WordPress的设置就更加简单了，依然查看WordPress
目录下的.htaccess文件，查看Apache下WordPress的RewriteRule，在Lighttpd的rewrite模块配置里添加一
条RewriteRule，最后Drupal/WordPress的rewrite模块配置是类似这样子的：<br /></p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!-- <br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br><a href="http://www.CodeHighlighter.com/" target="_blank">http://www.CodeHighlighter.com/</a><br><br>--><span style="color: #000000;">####&nbsp;url&nbsp;handling&nbsp;modules&nbsp;(rewrite</span>
<span style="color: #000000;">,</span>
<span style="color: #000000;">&nbsp;redirect</span>
<span style="color: #000000;">,</span>
<span style="color: #000000;">&nbsp;access)<br />
url.rewrite&nbsp;</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">&nbsp;(&nbsp;</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">^/blog/(archives|categories|comments|feed)/</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">&nbsp;</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">&gt;&nbsp;</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">/blog/index.php</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">,</span>
<span style="color: #000000;">&nbsp;</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">^/cms/(.*.gif|.*.png|.*.jpg|.*.pdf|.*.js|.*.css)</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">&nbsp;</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">&gt;&nbsp;</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">/cms/$1</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">,</span>
<span style="color: #000000;">&nbsp;</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">^/cms/(.*)$</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">&nbsp;</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">&gt;&nbsp;</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">/cms/index.php?q=$1</span>
<span style="color: #000000;">&quot;</span>
<span style="color: #000000;">&nbsp;)</span>
</div>
<p>
<br />
　　哈哈，是不是很简单呢？不过要注意，在rewrite模块配置之前请不要设置server.error-handler-404，不然只显示404错误哦~<br />
　
　（注：我是在公司局域网里架设的服务器，主机域名为http://wind/，www根目录为G:\pub。WinXP下Apache2
/Lighttpd+PHP5+MySQL5做服务器。Lighttpd使用FastCGI。Drupal目录为G:\pub
\cms，WordPress目录为G:\pub\blog。）
</p>
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/188921#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 02 May 2008 21:55:14 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/188921</link>
        <guid>http://halfcool.javaeye.com/blog/188921</guid>
      </item>
      <item>
        <title>修改WP安装路径及数据库名称</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/188919" style="color:red;">http://halfcool.javaeye.com/blog/188919</a>&nbsp;
          发表时间: 2008年05月02日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><br />
　　这几天把WP由2.3.2升级到了2.5，性能上还是有些许的提升的，而且操作更加顺手了，越来越喜欢这个小巧却强大的程序了！<br />
　　不过，原来的WP安装路径为G:\pub\html，数据库名称为html，现在想把它们改成G:\pub\blog和blog。结果花了我一点时间。<br />
　　首先，把G:\pub\html目录改名为G:\pub\blog，在phpmyadmin里把数据库名称改名为blog及其相应的用户权限，把所有表的前缀由原来的&ldquo;html_&rdquo;改为&ldquo;blog_&rdquo;，在blog数据库里把blog_options表中的siteurl和home都改为http://wind/blog，再修改WP新安装目录G:\pub\blog下的wp-config.php文件，使用新的DB_NAME、DB_USER，并且把table_prefix由原来的&ldquo;html_&rdquo;改为新的&ldquo;blog_&rdquo;，相关修改如下：<br /></p>
<pre name="code" class="xml">// ** MySQL settings ** //
define('DB_NAME', 'blog');    // The name of the database
define('DB_USER', 'bloguser');     // Your MySQL username
......

// You can have multiple installations in one database if you give each a unique prefix
$table_prefix  = 'blog_';   // Only numbers, letters, and underscores please!</pre>
&nbsp;
<p>　　现在似乎可以访问WP网站了，可是使用原管理员身份登录的时候却出错了！为什么呢？我想是某个内部链接存在问题，而且数据应该保留在MySQL数据库里，于是在phpmyadmin里搜索整个blog数据库，关键词为&ldquo;html&rdquo;，发现blog_options表里dashboard_widget_options的值中存在原来路径的一些信息，于是将相关的&ldquo;html&rdquo;更改为&ldquo;blog&rdquo;。重新使用管理员身份登录WP后台管理，一切正常！<br />
　　（注：我是在公司局域网里架设的服务器，主机域名为http://wind/，www根目录为G:\pub。WinXP下Apache2/Lighttpd+PHP5+MySQL5做服务器。Lighttpd使用FastCGI。）</p>
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/188919#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 02 May 2008 21:42:19 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/188919</link>
        <guid>http://halfcool.javaeye.com/blog/188919</guid>
      </item>
      <item>
        <title>DjangoStepbyStep(十二)-6-部署到Apache上的体验-问题笔记</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/173140" style="color:red;">http://halfcool.javaeye.com/blog/173140</a>&nbsp;
          发表时间: 2008年03月06日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>Django Step by Step (十二)
之</p><p> 6   部署到 Apache 上的体验</p><p>&nbsp;</p><p>
limodou的这个Django入门果然经典，不过我学习时候在这个地方遇到了些问题及其解决：</p><p>&nbsp;</p><p>
1、访问admin的时候没有加载admin的所有/media/，按照
[Django]Windows下Django配置Apache示范设置
的提示，在Apache的配置文件里添加：</p><p>&nbsp;</p><br /><pre name="code" class="xml">&lt;Directory &ldquo;D:/Python25/Lib/site-packages/django/contrib/admin/media&rdquo;&gt;
    Order Deny,Allow Allow from all
&lt;/Directory&gt;</pre>&nbsp;<p>&nbsp;</p><p>2、访问/address/下的各个方法均得到address.views模块不存在的错误报告，
修改/address/下urls.py文件，将 </p><p>
(r'^upload/$', 'address.views.upload'),
(r'^output/$', 'address.views.output'),
(r'^search/$', 'address.views.search'),</p><p>
改为：</p><p>
(r'^upload/$', 'newtest.address.views.upload'),
(r'^output/$', 'newtest.address.views.output'),
(r'^search/$', 'newtest.address.views.search'),</p><p>
这个问题比较奇怪，按道理在/newtest/下urls.py里已经include了address.urls了啊！
而且，对于上面两种urls配置，在django自带的服务器上居然都运行良好！@_@</p>
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/173140#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 06 Mar 2008 12:08:23 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/173140</link>
        <guid>http://halfcool.javaeye.com/blog/173140</guid>
      </item>
      <item>
        <title>浅尝Python Web 框架：Django - 勘误</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/173141" style="color:red;">http://halfcool.javaeye.com/blog/173141</a>&nbsp;
          发表时间: 2008年03月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>近日学习Django，google得到几篇教程文章。其中这篇写得还不错：浅尝Python Web 框架：Django。不过学习中发现一些问题，并很快解决了：</p><p>&nbsp;</p><p>
1、配置项目的urls.py和jobs/urls.py的时候正则表达式写错了，应该是&ldquo;(r'^jobs/(?P\d+)/$', 'mysite.jobs.views.detail'),&rdquo;和&ldquo;(r'^(?P\d+)/$', 'detail'),&rdquo;，原文少了&ldquo;\&rdquo;。</p><p>
2、实现视图的时候，修改jobs/views.py文件里模板的位置错了，应该是&ldquo;jobs/job_list.html&rdquo;和&ldquo;jobs/job_detail.html&rdquo;，原文少了前面的&ldquo;jobs/&rdquo;。</p>
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/173141#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 01 Mar 2008 10:55:42 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/173141</link>
        <guid>http://halfcool.javaeye.com/blog/173141</guid>
      </item>
      <item>
        <title>任何东西都需要经过学习，哪怕是Windows</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/173142" style="color:red;">http://halfcool.javaeye.com/blog/173142</a>&nbsp;
          发表时间: 2008年02月17日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>　　前天看到一则消息：开源世界的中文电子杂志:《开源》。初略看了一下，发表一个个人的观点。</p><p>
　　总体来说，这是一个好事情。开源，很好！不过里面的有些稿子质量还不是很好。比如里面有篇文章写到安装完Ubuntu7.10之后启动非常慢，作者没有探究启动慢的原因而是一直的抱怨，这是不对的。任何东西都需要经过学习，哪怕是Windows。启动慢的原因是：因为我们一般在自己的电脑里装了Windows之后才划出一个或几个分区来装Linux，而Ubuntu的默认启动会检查扫描所有分区是否有错误，因此启动速度会很慢。通过修改/etc/fstab文件，将Windows下的FAT/NTFS分区的加载方式改为不扫描即可，即把FAT/NTFS 分区加载行最后一个参数改为&ldquo;0&rdquo;。</p>
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/173142#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 17 Feb 2008 11:00:55 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/173142</link>
        <guid>http://halfcool.javaeye.com/blog/173142</guid>
      </item>
      <item>
        <title>.Text在Firefox里似乎有问题</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/173128" style="color:red;">http://halfcool.javaeye.com/blog/173128</a>&nbsp;
          发表时间: 2008年01月03日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          　　昨晚使用.Text写随笔的时候输入一个链接，结果导致fcitx失去反应，.Text编辑框也无法编辑。而右键一直都不行。看来要换blog了。等有了钱自己买个小空间申请个域名就可以更好的写我的学习记录了，呵呵:-)<br /><img src="http://www.cppblog.com/whycrying/aggbug/40363.html" height="1" width="1" /><br /><br /><div align="right"><a href="http://www.cppblog.com/whycrying/" target="_blank" style="text-decoration:none;">whycrying</a> 2008-01-03 22:21 <a href="http://www.cppblog.com/whycrying/archive/2008/01/03/40363.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/173128#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 03 Jan 2008 14:21:00 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/173128</link>
        <guid>http://halfcool.javaeye.com/blog/173128</guid>
      </item>
      <item>
        <title>解决了一个小问题</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/173129" style="color:red;">http://halfcool.javaeye.com/blog/173129</a>&nbsp;
          发表时间: 2008年01月02日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>　　原来在debian上使用mplayer+w32codecs一直弹出&ldquo;<span>ERROR: Could not open required DirectShow codec <span style="color: #cc0033;">drvc.so</span>
.</span>
&rdquo;的恼人的小问题，今天google了一下，参照<a href="http://blog.cnw.cn/index.php/36773/viewspace-8854" title="FC6下Mplayer安装">FC6下Mplayer安装</a>
<br />
　　运行：</p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align="top" alt="" />
<span style="color: #000000;">$cd&nbsp;/usr/lib/codecs/<br />
<img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align="top" alt="" />
$sudo&nbsp;ldd&nbsp;drvc.so<br />
<img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align="top" alt="" />
</span>
</div>
<p>
　　发现也有一个类似libstdc++.so.5 =&gt; not found <br />
　　于是到debian的package仓库查找该文件（其实是libstdc++.so.5.0.6），开始找不到，换成libstdc++.so.5，总算找到了一个libstdc++.so.5.0.7的在libstdc++5包里，这就好办啦。<br />
　　马上，</p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align="top" alt="" />
<span style="color: #000000;">$sudo&nbsp;apt-get&nbsp;install&nbsp;libstdc++</span>
<span style="color: #000000;">5</span>
</div>
<p>
　　安装完之后mplayer就不会再弹出那个恼人的error了。<br />
　　而且，原来只有声音没有画面的totem-xine居然也正常了！<br />
　　哈哈 <br />
<img src="http://www.cppblog.com/whycrying/aggbug/40285.html" height="1" alt="" width="1" />
<br /></p>
<div><a href="http://www.cppblog.com/whycrying/" target="_blank" style="text-decoration:none;">whycrying</a>
 2008-01-03 01:05 <a href="http://www.cppblog.com/whycrying/archive/2008/01/03/40285.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a>
</div>
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/173129#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 02 Jan 2008 17:05:00 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/173129</link>
        <guid>http://halfcool.javaeye.com/blog/173129</guid>
      </item>
      <item>
        <title>drupal好难上手</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/173130" style="color:red;">http://halfcool.javaeye.com/blog/173130</a>&nbsp;
          发表时间: 2007年12月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>　　今天在公司安装配置drupal，搞了半天，幸亏昨晚下载了一些资料，才算弄懂了一些内容。最后还是决定先试用WordPress，建造一个小型的个人资讯发布站点。感觉上WordPress比较容易上手，简单易用，有点傻瓜化，呵呵。<br />
　　最近很粗略地学习了一些drupal的内容，这个东西实在是很复杂，而且中文文档比较缺。不过，开源社区的优点也是它的缺点。目前的drupal总体上感觉有点散，跟GNOME相比于KDE有点像。可能是我学习严重不足吧！<br />
　　我试用了drupal5.5和WordPress2.3.1，在公司的电脑上默认安装下都可以正常运行，但是开启了大于1~2个插件或者模块之后，就都必须加大php最大内存使用量（原来是8Mb）。<br />
　　我很想用drupal，不过目前我还没学会 :-)<br />
<br />
<br />
 <img src="http://www.cppblog.com/whycrying/aggbug/40031.html" height="1" alt="" width="1" />
<br /></p>
<div><a href="http://www.cppblog.com/whycrying/" target="_blank" style="text-decoration:none;">whycrying</a>
 2007-12-31 00:36 <a href="http://www.cppblog.com/whycrying/archive/2007/12/31/40031.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a>
</div>
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/173130#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 30 Dec 2007 16:36:00 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/173130</link>
        <guid>http://halfcool.javaeye.com/blog/173130</guid>
      </item>
      <item>
        <title>在Xubuntu7.10里安装chm阅读器</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/173131" style="color:red;">http://halfcool.javaeye.com/blog/173131</a>&nbsp;
          发表时间: 2007年12月25日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>原发表地址：<a href="http://www.lupaworld.com/23965/viewspace_33534.htm" title="http://www.lupaworld.com/23965/viewspace_33534.htm" target="_blank">http://www.lupaworld.com/23965/viewspace_33534.htm</a>
<br />
<br />
2007-12-24 23:37:40<br />
　　首先尝试gutsy里gnochm，打开中文chm文件，发现除了目录可以正常显示，其他均乱七八糟。卸载。<br />
　　然后尝试
chmsee，在chmsee官方SF站点上看到1.0的版本，搜索ubuntu中文论坛，看到没有人在feisty/gutsy下安装成功，
google到Hiweed主要负责人以前打过的包chmsee_0.8.0-1.2_i386.deb，google一下将这个包下载了回来，又下载了
for dapper的包chmsee_0.9.6-1_i386.deb，分别使用dpkg -i
命令尝试安装，提示缺安装几个软件包，gutsy源里都有，不过版本都已经升级了，装是全部都装上了，可是一直提示需要的旧包没装上，结果chmsee一
直没动起来。于是想安装1.0.0版本，仔细查看了ubuntu中文论坛，发现也需要安装几个不同的包，apt-get
install了这几个包，发现需要安装好多其他包，装完要占用100多M的空间！怕了你了！<br />
　　于是尝试推荐的另外一个叫kchmviewer的，
安装软件包kchmviewer-nokde，我在MagicLinux下KDE环境里用过，效果很好！KDE就是强！装完了使用命令
kchmviewer来选择要阅读的chm文件。（跟mplayer差不多的方式。）不喜欢使用命令行的可以参照MagicLinux的wiki上那篇&ldquo;<a href="http://wiki.magiclinux.org/index.php/Install/Firefox" target="_blank">如何在MagicLinux上安装最新版的Firefox</a>
&rdquo;那样，创建文件&ldquo;/usr/share/applications/kchmviewer-版本号.desktop&rdquo;，该文件内容类似以下：<br /></p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!-- <br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br><a href="http://www.CodeHighlighter.com/" target="_blank">http://www.CodeHighlighter.com/</a><br><br>--><span style="font-weight: bold; color: #800000;">[</span>
<span style="color: #800000;">Desktop&nbsp;Entry</span>
<span style="font-weight: bold; color: #800000;">]</span>
<span style="color: #000000;"><br />
Encoding</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">UTF-</span>
<span style="color: #000000;">8</span>
<span style="color: #000000;"><br />
Name</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">KDE&nbsp;Chm&nbsp;Viewer<br />
GenericName</span>
<span style="font-weight: bold; color: #800000;">[</span>
<span style="color: #800000;">zh_CN</span>
<span style="font-weight: bold; color: #800000;">]</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">KDE&nbsp;Chm文件阅读器<br />
Comment</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">Browse&nbsp;the&nbsp;Chm&nbsp;file<br />
Exec</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">&nbsp;/usr/bin/kchmviewer&nbsp;%u<br />
Icon</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">kchmviewer.png<br />
Terminal</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">false<br />
Type</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">Application<br />
StartupWMClass</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">Kchmviewer<br />
MimeType</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">text/html</span>
<span style="color: #008000;">;</span>
<span style="color: #008000;">text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;</span>
<span style="color: #008000;"><br />
</span>
<span style="color: #000000;">Categories</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">Application</span>
<span style="color: #008000;">;</span>
<span style="color: #008000;">Utility;</span>
<span style="color: #008000;"><br />
</span>
<span style="color: #000000;">StartupNotify</span>
<span style="color: #000000;">=</span>
<span style="color: #000000;">true</span>
</div>
<p>
<br />
　　保存好该文件，就可以在程序菜单那里找到kchmviewer的启动项了。<br />
<br />
感慨一下：虽然国内有很多开发方面的人才，可是在推进开发项目方面还是很缓慢。chmsee的SF官方站点提供了源码和debian包，但是ubuntu
那边不重视chmsee这个中文支持良好的应用程序。chm是Windows下非常流行的阅读文档形式，具有很多优点，不然它就不会那么流行啦。当然可以
使用Linux下的类似chm文件格式的，像kde的帮助文件那样。但是我们大部分是从Windows过来的，这些需要慢慢地转换，慢慢地过渡。我们是否
能从Windows真正过渡到Linux，这个转换和过渡的过程起决定性的作用。许多人尝试了Linux之后又回到了Windows，可能并不一定就是他
不支持Linux，<span style="color: #0001ff;">而是Windows实在有很多东西牵绊着他</span>
，像我。相对以前Linux使用者的以高手自居心态到现在的普通用户使用心态，Linux正在慢慢地被我们接受。这是值得欣喜的！<br />
　　但是，<br />
　　革命尚未成功，同志尚需努力！<br />
<br />
================================<br />
<span class="xspace-smalltxt">2007-12-25 00:06:33</span>
<br />
　　刚才测试了一下，kchmviewer还是有些些缺陷，比如打开不了文件名带中文的chm文件，很期待新版本的改进。<br />
<br />
   <img src="http://www.cppblog.com/whycrying/aggbug/39634.html" height="1" alt="" width="1" />
<br /></p>
<div><a href="http://www.cppblog.com/whycrying/" target="_blank" style="text-decoration:none;">whycrying</a>
 2007-12-25 23:44 <a href="http://www.cppblog.com/whycrying/archive/2007/12/25/39634.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a>
</div>
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/173131#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 25 Dec 2007 15:44:00 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/173131</link>
        <guid>http://halfcool.javaeye.com/blog/173131</guid>
      </item>
      <item>
        <title>重新挂载/tmp目录</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/173132" style="color:red;">http://halfcool.javaeye.com/blog/173132</a>&nbsp;
          发表时间: 2007年12月21日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><br />
　　安装debian4.0时候，分了一个1G的ext3分区，想作为备份用，不小心使用了系统挂载点/tmp。安装完了之后发现该分区/dev/hda12被挂载为/tmp。<br />
　　一边google，一边尝试，在Windows与debian之间来回切换，终于把这个简单的小问题搞定。<br />
　　一开始，我只是在/etc/fstab里把&ldquo;/dev/hda12 /tmp ext3 default 0 0&rdquo;行删除。重启之后再splash中crash，弹出错误警告，大概的意思是系统安装出现问题或者某目录存储区间不足。猜想是少了/tmp目录。<br />
　　重启进入single user模式，查看/tmp目录下其实已经有几个刚生成的临时目录了，startx依然进入不了系统，而/tmp目录下却多了一些比如home/之类的文件夹，真是奇怪。<br />
　　Google了一下，看到一个文章介绍将/tmp挂载到新分区上的，地址。发现了解决问题的关键：/tmp目录的权限。于是重启进入single user模式，#chmod 1777 /tmp<br />
　　重启之后，一切正常。</p>
<p>　　--2007,12,21 whycrying</p>
<p>
<img src="http://www.cppblog.com/whycrying/aggbug/39245.html" height="1" alt="" width="1" />
<br /></p>
<div><a href="http://www.cppblog.com/whycrying/" target="_blank" style="text-decoration:none;">whycrying</a>
 2007-12-21 20:08 <a href="http://www.cppblog.com/whycrying/archive/2007/12/21/39245.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a>
</div>
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/173132#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 21 Dec 2007 12:08:00 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/173132</link>
        <guid>http://halfcool.javaeye.com/blog/173132</guid>
      </item>
      <item>
        <title>AppServ2.5.9bug及其解决</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/173133" style="color:red;">http://halfcool.javaeye.com/blog/173133</a>&nbsp;
          发表时间: 2007年12月21日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><br />
　　这两天安装了AppServ2.5.9之后，发现MySQL无法启动。<br />
　　在事件查看器应用程序日记里的错误信息：&ldquo;Can't find messagefile 'G: erver\AppServ\MySQL\share\english\errmsg.sys'&rdquo;。<br />
　　查看MySQL配置文件my.ini在[mysqld]段中有：</p>
<p>#Path to installation directory. All paths are usually resolved relative to this.<br />
basedir=&quot;G:\server\AppServ/MySQL&quot;</p>
<p>#Path to the database root<br />
datadir=&quot;G:\server\AppServ/MySQL/data/&quot;</p>
<p>　　根据以往的经验，将应用程序从Linux移植到Windows了，文件路径一般都必须修改，比如：Linux下的&ldquo;/tmp&rdquo;与&ldquo;C:\\WINDOWS\temp&rdquo;。之所以会出现&ldquo;G:\server&rdquo;解析成&ldquo;G:erver&rdquo;，我想可能是&ldquo;\s&rdquo;被格式化了，所以需要改成&ldquo;G:\\server&rdquo;，即：</p>
<p>#Path to installation directory. All paths are usually resolved relative to this.<br />
basedir=&quot;G:\\server\AppServ/MySQL&quot;</p>
<p>#Path to the database root<br />
datadir=&quot;G:\\server\AppServ/MySQL/data/&quot;</p>
<p>　　修改完了，启动MySQL，一切正常。</p>
<p>
<img src="http://www.cppblog.com/whycrying/aggbug/39244.html" height="1" alt="" width="1" />
<br /></p>
<div><a href="http://www.cppblog.com/whycrying/" target="_blank" style="text-decoration:none;">whycrying</a>
 2007-12-21 20:06 <a href="http://www.cppblog.com/whycrying/archive/2007/12/21/39244.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a>
</div>
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/173133#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 21 Dec 2007 12:06:00 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/173133</link>
        <guid>http://halfcool.javaeye.com/blog/173133</guid>
      </item>
      <item>
        <title>Xubuntu7.10，想说爱你并不容易</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/173134" style="color:red;">http://halfcool.javaeye.com/blog/173134</a>&nbsp;
          发表时间: 2007年12月09日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp;</p>
<p>　　这两天安装和配置这个系统搞得我头都大了，每天晚上都搞到很晚才睡觉，真是折磨人啊！<br />
　　刚用硬盘安装的方式使用alternative iso。使用LiveCD刚进入系统的时候xfce4-panel没启动，不知道为什么，于是用alternative iso。安装的时候在扫描软件源那里等了N长时间！我是拔了网线的，可是安装程序还是像联网那样扫个不停，让我非常郁闷，昏昏欲睡。装完系统，感觉挺清爽的。马上删除在中文环境下使用不了的Abiword，因为就算是Windows下的Abiword对MS的DOC文件兼容性也很差。然后先将系统升级到最新状态，重启。发现GRUB的初始化用了好长时间，据说是为了以后加快启动速度设置了什么呢，于是等啊等啊，终于进入新系统了。安装了fcitx，将经常出问题的scim全部清除。<br />
　　接下来的显卡设置，真的很令我烦！我通过受限驱动管理器选择使用nvidia官方显卡加速驱动（我的显卡是GF2MX400），按提示装完驱动，重启，正常。然后我使用显示设置查看，发现那些可选的分辨率都有问题,使用Screen and Graphics Preferences查看也都有问题。于是我安装了nvidia-settings，使用nvidia-settings查看却发现均正常。在nvidia-settings里重新设置了一些正常的选项。重启之后，居然进入不了X！查看/etc/X11/xorg.conf一切似乎都正常！暂时使用VESA驱动进入系统，发现受限驱动管理器的nvidia官方显卡加速驱动虽显示使用中，但并没有被选中。于是重新选中它，又是重新下载和安装驱动，按提示再次重启。重启之后可以正常使用受限驱动。但是发现/etc/X11/xorg.conf里面设置了很多参数，比如各种分辨率，觉得没必要。于是重新用$sudo dpkg-reconfigure xserver-xorg设置参数。重新启动X，很好。现在不敢使用nvidia-settings了，马上把它卸载！@_@<br />
　　接下来的是字体问题。在ubuntu中有专门的程序设置整个系统的字体。可是在Xubuntu中，只能通过用户界面和窗口管理器设置字体。由于文泉驿字体很受欢迎，我以前在Dedian里和Hiweed里也都是使用这个字体，于是我安装了xfonts-wqy，想通过用户界面和窗口管理器设置使用该字体，却发现没显示该字体！以前都有的现在怎么就不见了呢？按照老经验，我重启一下机器，没想到进入系统发现字全部都变得很小很小！根本就难以区分。摸索着打开用户界面和窗口管理器，把字体从9号设置为20号，勉强可以看清楚字了，发现wenquanyi song字体，马上使用该字体。可是发现调节字号的变化不是很大，跟以前那可是相当的不同！调节到一个比较适合的字号之后，我以为这样就可以放心使用了。可是接下来我几乎使用任何程序都发生了一个很奇怪的现象。比如我打开系统监视器，查看系统、进程、文件系统都可以，可是一点击资源选项，系统监视器马上自动关闭！使用Firefox也有一样的怪现象，点击使用菜单&ldquo;帮助&rdquo;下&ldquo;关于Mozilla Firefox&rdquo;，窗口闪了一下，Firefox马上自动关闭！其他程序，无论系统的还是应用的均如此！于是怀疑是刚刚使用的文泉驿字体的问题，用回默认的San字体，卸载xfonts-wqy，重启，一切恢复正常！<br />
　　然后是使用aMule和mldonkey。以前用Dedian和Hiweed的时候，aMule很正常工作，现在无论怎么设置都不行&hellip;&hellip;一更新server就自动退出了。KAD也根本就连接不上。于是想使用mldonkey。到mldonkey官方下载了最新的版本2.9.2，无论是glibc还是source版本均安装使用不了，可能我的能力真的非常有限。只能使用gutsy源里的2.9.1版，然后再去下载一个sancho。这样就又来了一个问题。由于gutsy源里的mldonkey需要使用root权限才能运行，于是每次要运行sancho，都要先$sudo mldonkey，真的很烦啊。也许重新设置一下权限就好了，但是我也烦了啊。就这样将就着吧。MS Windows版的mldonkey安装完之后就有了很多server了，可是linux版本的没有，于是我把Windows里mldonkey中的server.ini拷贝到linux下，哈哈。不过下载速度还是很慢！<br />
　　我有时候回使用BT，于是想找一个BT的应用软件，mldongkey暂时没用过。听说那个基于Java的不错，不过我不喜欢Java虚拟机，以前使用lumaQQ的时候怎一个慢字了得？装了几个gutsy源里的BT程序，发现就一个qtorrent可以使用，可是功能实在有限，不能选择下载和不下载的文件。最近发现有一个教Deluge的，听说很是不错，安装完了，觉得还可以，可是添加BT种子的时候还是不能选择下载和不下载的文件，而且取消下载和选择之后好像完全没反应，反正就是bug多多！郁闷就是了。<br />
　　一个很重要的桌面应用我当然也需要处理。那就是影音播放。音乐播放的话，安装个audacious及其plugins就可以解决了（我一般只听mp3和wma）。视频的话默认的totem另外安装一些插件也可以播放大部分的视频了。mplayer是必装的，w32codecs也必装，可惜安装速度好慢。将就吧，谁叫它们其实应该是non-free的呢？<br />
　　像我这样的菜鸟，当然还有很多问题需要解决，可是我已经有些动摇了。我其实还是想试试下fedora，哈哈。这就研究去！<br />
<br />
<br />
 <img src="http://www.cppblog.com/whycrying/aggbug/38080.html" height="1" alt="" width="1" />
<br /></p>
<div><a href="http://www.cppblog.com/whycrying/" target="_blank" style="text-decoration:none;">whycrying</a>
 2007-12-09 14:11 <a href="http://www.cppblog.com/whycrying/archive/2007/12/09/38080.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a>
</div>
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/173134#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 09 Dec 2007 06:11:00 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/173134</link>
        <guid>http://halfcool.javaeye.com/blog/173134</guid>
      </item>
      <item>
        <title>发发牢骚……</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/173135" style="color:red;">http://halfcool.javaeye.com/blog/173135</a>&nbsp;
          发表时间: 2007年12月06日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>　　Debian的软件更新速度（testing/stable）太慢，Ubuntu的系统运行速度太慢，gentoo的安装速度太慢，fedora的RPM依赖过于复杂&hellip;&hellip;<br />
　　我的机器是N年前的，AMD Duron 1G+KT133A+256SDRAM+GF2MX400+40G ATA100+52XP CDROM。<br />
　　一开始我尝试用Dedian4.0 Xfce ISO安装系统，系统很是精简，运行软件反映速度也都不错，可是当鼠标经过panel时候，桌面经常锁住，只有鼠标能移动，键盘动不了，更不用再提那经典的Ctrl+Alt+Backspace了！因为键盘根本就失去反映了！只能手动关机。google了一会，发现很多人都出现这个情况，有一个说得好像比较有道理，说是xfwm的bug，需要升级Xfce。于是我使用unstable，结果启动不了X（黑屏！无反应！）。郁闷。重新安装显卡驱动，还是黑屏无反应！升级kernel，重装显卡驱动，依然黑屏无反应！<br />
　　然后我尝试 Gentoo2007.0 LiveCD，用刻录的CD进入系统的时间好长！而且系统运行缓慢。然后无论是使用GTK界面还是Dialog界面安装，均不成功，烦！而使用stage3+最新Portage的方法，解包就花了大量的时间！简直就是浪费生命，浪费电力。估计用Universal iso安装会比较好，可惜官方现在取消了x86上的Universal iso。还有，听说Gentoo内乱，实在让人感到很不放心。<br />
　　接下来刻录了一张Xubuntu7.10(alternative)，安装倒是很顺利。系统运行稍慢，升级kernel，使用restric驱动，完全没问题！显卡Nvidia GF2MX400 官方支持的驱动最高好像是9631，可是使用restric的驱动版本号却比官方的高，真是奇怪。Ubuntu软件更新速度也比较快，可是运行速度不行啊！运行需管理员权限的程序，一两个没问题，可是多了系统就像死了！都说Xfce是轻量级的，可还是这么慢！还有，Abiword不能在非en_*的locale上使用，这也是一件令人沮丧的事情。不过OpenOffice的字处理程序倒是很快很好（而Xubuntu7.10的LiveCD却没有这个）。<br />
　　再接下来尝试MagicLinux，ML使用的是桌面系统是KDE，安装很快很顺利，系统的运行速度相比Ubuntu来说简直贼快！但是，首先我不喜欢KDE的那种集权主义管理方式，虽然KDE里有好多非常好的应用软件。而且MagicLinux软件源传送速度太慢了，只有几kB/s，实在无法忍受。<br />
　　而基于Xubuntu的Hiweed安装和运行速度都不错，但是这个发行版已经N久没更新啦！还是6.06，平滑升级？想法很好，可是行得通吗？就只有几个开发人员，平滑个鸟啊。上千上万的应用程序，看你怎么平滑升级。另外，Hiweed的logo实在是太难看了！<br />
　　昨天想尝试Arch，于是下载了个最新的0.8版ISO，使用GRUB for win启动，一路安装。安装程序居然把我的hda硬盘认成sda，重新分区、挂载，装完系统，重启。然后怪事就来了，没进入系统前在GRUB那里就提示说找不到根目录了，看了一下加载信息，发现新装系统倒是把我的硬盘认回hda了！于是重新加载内核，进入系统。进入系统之后，我想联网安装新应用程序，于是修改/etc/rc.conf，却发现不能保存修改，提示Read-Only file system。用XP google一下发现是系统各挂载点的问题，于是重新进入Arch，使用#mount -w -o /a，终于可以修改系统文件了，于是修改下/etc/fstab将里面的sda换成hda，然后修改/etc/rc.conf网络设置部分，重启进入Arch，似乎一切都很正常。使用#pacman --sync的时候，系统提示无locale。退出Arch进入XP google找到解决办法，进入Arch修改/etc/locale.gen，选择需要的locale，然后按照解决方法，运行locale.gen，系统提示Pemission denies，至此，我已经烦得不得了啦！<br />
　　最后还是使用Debian netinstall iso安装基本系统，发现了一个让我很开心的地方，就是在安装选择软件包的时候，出现两个复选项目，一个是基本系统，另一个是笔记本软件包！实在太好了！因为我很快就要买笔记本。debian可能会成为我以后的笔记本的操作系统哦！<br />
　　今天准备将Debian4.0升级一下，然后安装Xfce4，希望以前的那个桌面自锁问题不要再困扰我。如果Xfce4还是不行，那要选择哪种desktop呢？Gnome简单易用但过于臃肿，运行速度慢，KDE运行速度快但是过于霸道而且图标不好看（关机那只怪物很恶心）。干脆不要destop，不知道wm中的fluxbox如何？<br />
　　刚才在Debian4.0上装了Xfce4，测试了一下，那个桌面自锁问题还是存在！曾经升级到unstable，结果是键入$startx就黑屏死掉了！怎么办啊？<br />
　　注：类似问题在<a href="http://www.linuxsir.org/bbs/thread316634.html">http://www.linuxsir.org/bbs/thread316634.html</a>
</p>
<p><img src="http://www.cppblog.com/whycrying/aggbug/37937.html" height="1" alt="" width="1" />
<br /></p>
<div><a href="http://www.cppblog.com/whycrying/" target="_blank" style="text-decoration:none;">whycrying</a>
 2007-12-07 02:13 <a href="http://www.cppblog.com/whycrying/archive/2007/12/07/37937.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a>
</div>
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/173135#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 06 Dec 2007 18:13:00 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/173135</link>
        <guid>http://halfcool.javaeye.com/blog/173135</guid>
      </item>
      <item>
        <title>在Debian下使用totem-xine播放rm/rmvb</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/173136" style="color:red;">http://halfcool.javaeye.com/blog/173136</a>&nbsp;
          发表时间: 2007年05月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><br />
　　在Debian下使用totem-xine不能播放rm/rmvb是个令人郁闷的问题，虽然可以使用mplayer+w32codecs来播放，但是本人本着深究的精神，终于不经意之间让totem-xine播放起rm/rmvb来了！<br />
　　<br />
　　使用系统：GNU/Linux
Debian lenny/sid<br />
　　需要软件包：totem-xine, w32codecs<br />
　　添加软件包w32codecs的源<span class="a">：<br />
　　$sudo nano /etc/apt/sources.list<br />
　　添加：deb http://www.debian-multimedia.org testing main<br />
　　$sudo apt-get update<br />
</span>
　　安装：$sudo apt-get
install totem-xine totem-xine w32codecs<br />
　　设置：$sudo rm -rf /usr/lib/win32/drvc.so /usr/lib/codecs/drvc.so<br />
　　OK！你现在就可以使用totem-xine来播放rm/rmvb了。是不是很简单呢？呵呵:-)<br />
　　<br />
　　另外：在安装了最新的mplayer + w32codecs后，mplayer可以播放rm/rmvb，但是无论删不删除drvc.so文件，打开rm/rmvb的时候mplayer总是提示不能打开drvc.so的error警告！虽然可以播放，但是很恼人！不知道谁能解决这个问题？<br />
　　<br />
  <img src="http://www.cppblog.com/whycrying/aggbug/25017.html" height="1" alt="" width="1" />
<br /></p>
<div><a href="http://www.cppblog.com/whycrying/" target="_blank" style="text-decoration:none;">whycrying</a>
 2007-05-28 21:49 <a href="http://www.cppblog.com/whycrying/archive/2007/05/28/25017.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a>
</div>
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/173136#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 28 May 2007 13:49:00 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/173136</link>
        <guid>http://halfcool.javaeye.com/blog/173136</guid>
      </item>
      <item>
        <title>[学习笔记]X Window</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/173119" style="color:red;">http://halfcool.javaeye.com/blog/173119</a>&nbsp;
          发表时间: 2007年02月15日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          &nbsp;<div>1、X Window</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; X Window</span>作为Linux和UNIX系统使用的图形窗口系统，它和Windows、OS/2系统上的窗口环境是类似的。X Window系统是众多软件程序的组合体，是一个程序库，或者说是一个定义了一个图形操作环境的标准。X Window系统由几部分程序构成。</div><div>2、X服务器</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; X</span>服务器是X Window系统的核心。X服务器处理以下工作：(1)支持各种显卡和监视器类型；(2)X Window现实的分辨率、刷新率和颜色深度；(3)基本窗口管理，即显示和关闭窗口、跟踪鼠标运动和按键。目前已经出现多种具有这些基本功能的X服务器，Linux系统中主要有XFree86、MetroX、Accelerated-X这3种选择，XFree86属于GNU，新的XOrg越来越流行。其他一般是商业化X服务器。</div><div>3、窗口管理器</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>窗口管理器是控制界面中窗口的软件。窗口的位置、边框和装饰都由窗口管理器控制。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Linux</span>发布版本中有几个主要的窗口管理器，包括FVWM系列(FVWM2/FVWM95)、Enlightenment、twm、Blackbox、IceWM、Window Maker(wmaker)、Xview(olwm)、AfterStep(afterstep)和Motif(mwm)等，除Motif外都是免费的。它们中的大多数都比较容易配置，并且都具有风格(Theme)支持。Enlightenment目前是Gnome默认的窗口管理器；KDE使用的窗口管理器为kwm；Xview是Sun公司出品的OpenLook操作界面的Linux版本；FVWM2是早期FVWM窗口管理器的替代品，FVWM是直至不久前大多数Linux发布版本使用的标准的窗口管理器；twm是一个早期的窗口管理器，提供了基本窗口管理功能。XFCE是一个轻量级的窗口管理器。</div><div>4、桌面环境</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gnome(GUN Network Object Model Environment)</span>和KDE(K Desktop Environment)。</div>&nbsp;
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/173119#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 15 Feb 2007 19:03:00 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/173119</link>
        <guid>http://halfcool.javaeye.com/blog/173119</guid>
      </item>
      <item>
        <title>[学习笔记]Linux应用程序开发指南：使用GTK+Gnome库-01-Gnome的开发结构</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/173120" style="color:red;">http://halfcool.javaeye.com/blog/173120</a>&nbsp;
          发表时间: 2007年02月15日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          &nbsp;&nbsp;<div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>一般用GTK代表软件包和共享库，用Gtk+代表GTK的图形构件集。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>在用Gtk+开发Gnome的过程中，由于实际需要，在上面的构件基础上，又开发了一些新构件。一般把这些构件称为Gnome构件(与Gtk+构件相对应)。这些构件都是Gtk+构件库的补充，它们提供了许多Gtk+构件没有的功能。从本质上来说， Gtk+构件和Gnome构件是完全类似的东西。</div><div>&nbsp;</div><div>1、Gnome的开发结构</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>只使用Gtk+构件也可以开发出优秀的Linux应用程序，但是Gnome构件，特别是GnomeApp、GnomeUIInfo等，使开发界面一致的应用程序变得更加容易。Gnome的一些新特性，如popt参数分析，保存应用程序设置等也是Gtk+构件所没有的。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gnome</span>差不多对任何语言都提供了Gnome API接口，其中包括Ada、Scheme、Python、Perl、Tom、Eiffel、Dylan以及Objective C等。至少有三种不同的C++封装。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gnome</span>的开发架构包含以下一些内容：</div><div>（1）非Gnome库</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Glib Glib</span>是Gnome的基础，它是一个C工具库，提供了创建和操作常用数据结构的实用函数。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gtk+ Gtk+(GIMP Toolkit</span>的缩写)，是在Gnome应用程序中使用的GUI工具包。Gtk+依赖于glib。Gtk+包中包含了Gdk，它是对底层的X Window系统库Xlib的简化。由于Gtk+使用了Gdk而不是直接调用Xlib，因此Gdk的移植版本允许Gtk+运行在不同于X但只有相对较少的修改的窗口系统上。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>对Gnome应用程序来说，Gtk+具有以下的特性：</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1) </span>动态类型系统。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2) </span>用C语言编写的对象系统，可实现继承、类型检验，以及信号/回调函数的基础结构。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3) </span>类型和对象系统不是特别针对GUI的。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4) GtkWidget</span>对象使用对象系统,它定义了Gtk+的图形组件的使用接口。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5) </span>大量的GtkWidget子类(构件)。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ORBit ORBit</span>是一个用C开发的CORBA 2.2O RB。ORBit是以一整套库函数的方式实现的。ORBA，或称作通用对象请求中介构架(Common Object Request Broker Architecture)，是一套对象请求中介，或称为ORB的规范。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Imlib Imlib (</span>图片库)提供一些例程，其中包括加载、存储、显示，以及定绘制各种流行的图像格式(包括GIF、JPEG、PNG以及TIFF)的函数。它包括两种版本：Xlib-only版本和基于Gdk的版本。Gnome使用Gdk版本。</div><div>（2）Gnome库</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>下面所介绍的库是Gnome-libs包的一部分，并且是专门为Gnome项目开发的。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libgnome libgnome</span>是一些与图形用户接口无关的函数集合，它包含分析配置文件的代码，也包含与一些外部实用程序的接口，比如国际化编程接口(通过GNU gettext 包)、变量解析(通过popt包)、声音编程接口(通过EnlightenmentDaemon，esound)等。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libgnomeui libgnomeui</span>包含了与GUI相关的Gnome代码。libgnomeui主要包含：</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1)GnomeApp</span>构件一般用来为应用程序创建主窗口。它使用GnomeDock构件，允许用户重新排列工具栏，还可以将工具条从窗口上拖开。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2)GnomeCanvas</span>构件用来编写复杂的、无闪烁的定制构件。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3) Gnome </span>内置的pixmap(包括打开、关闭、保存以及其他操作的图标) 用于创建和使用对话框的例程。GnomePixmap构件比GtkPixmap功能更多。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libgnomeui</span>中还有几种其他构件，如GnomeEntry、GnomeFilePicker等。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libgnorba libgnorba</span>提供与CORBA相关的实用程序，包括安全机制和对象激活。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libzvt </span>这个库包含一个终端构件(ZvtTerm )，可以在Gnome程序中使用它。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libart_lgp </span>这个库包含由Raph Levien编写的图形绘制例程。实质上它是一个矢量图形光栅图形库，功能类似于PostScript语言。</div><div>（3）其他库</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>这些库一般使用在Gnome应用程序中，但它不是Gnome-libs 专属的部分。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gnome-print</span></div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gnome-xml </span>由WWW协会的Daniel Veillard编写。它能按照树状结构分析XML，也能按照XML输出树状结构。这个库不依赖于任何其他的库(甚至glib)，所以它只是在名义上是一个Gnome库。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Guile Guile</span>是Scheme编程语言在一个库中的实现，它使任何应用程序都能带有一个嵌入式的Sheme解释器。</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Bonobo Bonobo</span>是一种对象嵌入式结构，类似于Microsoft的OLE。任何应用程序将能通过适当的Bonobo组件调用Gnome库，显示MIME类型数据，例如纯文本、HTML或图像。</div><div>&nbsp;</div><div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>如果用C++语言开发基于Gtk+应用程序，可以使用一个名为Gtk--的函数库，它是GTK工具包的C++风格的封装。</div>
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/173120#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 15 Feb 2007 18:39:00 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/173120</link>
        <guid>http://halfcool.javaeye.com/blog/173120</guid>
      </item>
      <item>
        <title>Linux下编程开发初学</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/173121" style="color:red;">http://halfcool.javaeye.com/blog/173121</a>&nbsp;
          发表时间: 2007年02月07日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp;&nbsp;&nbsp;&nbsp; 终于用GOOGLE搜到很多GNU/Linux下编程开发的信息，但是相比Windows下实在是少，而且杂。说GNU/Linux本身就是个IDE，这句话是真理。在CONSOLE下就可以实现几乎所有的工作，呵呵，爽！</p><p>&nbsp;&nbsp;&nbsp; 终于也知道了Qt和GTK+了，都是对XFree86的Xlib的封装，就象Windows下MFC或者VCL那样。又由于系统架构的不同，Windows是将桌面管理嵌入系统内核，而GNU/Linux的桌面管理只是一个应用程序的GUI接口，所以无论MFC或者VCL等如何封装，最后它们表现一致，但GUN/Linux却因此分开了，因为widget不同。如果不考虑到GUI的话，只要在安装了XFree86之后安装了Qt和GTK+，基于这两者开发的应用程序运行应该都没问题。还是很希望看到两者统一，然后把各自的优点及其技术都集合起来，取长补短，何乐而不为？</p>
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/173121#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 07 Feb 2007 19:55:00 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/173121</link>
        <guid>http://halfcool.javaeye.com/blog/173121</guid>
      </item>
      <item>
        <title>现在迷惘了</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/173122" style="color:red;">http://halfcool.javaeye.com/blog/173122</a>&nbsp;
          发表时间: 2007年01月27日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp;&nbsp;&nbsp; 现在迷惘了</p>
<p>&nbsp;&nbsp;&nbsp; 随着.NET的深入，JAVA与.NET两者之间几乎两分天下的格局的稳定，C/C++的未来在哪里？PHP还好，前途比较光明，但是比起Perl, Python之类的，总觉得技术上比较幼稚，可能是因为我根本就还没认真学过。JAVA和.NET各自版本的繁杂也让我不知如何选择，特别是.NET，突然来个版本不向下兼容，烦！</p>
<p>&nbsp;&nbsp;&nbsp; 如果Vista的时代真的来到的话，WinAPI编程还需要吗？M$不是一直在构造.NET美好蓝图吗？可惜的就是M$最后居然放弃了在Vista上使用WinFS，让人对未来的开发感到无所适从。</p>
<p>&nbsp;&nbsp;&nbsp; 而当Vista对硬件提出苛刻的要求的时候，像我这样挣扎在贫困第一线的头号穷人来说，无疑是一种灾难式的打击。还有M$产品奇高的价格更让像我这样的穷鬼望洋兴叹！在我对Linux一直的学习和研究之中，我发现了Linux的民主和先进，可是我也迷惘了，那么多发行版本，KDE和Gnome之间的何去何从，Qt和GTK的选择及其应用范围，开发人员和桌面应用软件的贫乏，等等，与处于如日中天的Windows实在无法相比。但我一直相信Linux的将来。一家独大不是好事情，全盘散沙也归于失败。我希望看到的是我们的Linux有公共的开发标准，我还没真正的见过Linux API，或许它们已经被Qt和GTK淹没了。</p>
<p>&nbsp;&nbsp;&nbsp; 有人居然会说，免费的东西能要求有多好？这么可笑的说法都有。正因为我们重视它，我们才对它这么在乎。相反，无论我们对M$的产品有多少建议和抱怨，也抵不过市场和利润对微软的诱惑。</p>
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/173122#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 27 Jan 2007 15:21:00 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/173122</link>
        <guid>http://halfcool.javaeye.com/blog/173122</guid>
      </item>
      <item>
        <title>谈谈软件的将来</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/173123" style="color:red;">http://halfcool.javaeye.com/blog/173123</a>&nbsp;
          发表时间: 2006年07月23日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>　　GNU之父Stallman的思想：所以程序设计师绝对饿不死, 仍会像现在高价软件的时代一样, 有许多「服务」的大钱可赚。而 GNU 的软件也能使写程序的人更具生产力, 因为他不必凡事都得由零做起, 可由已有的软件来改进。所以 Stallman 希望, 有一天软件业者不是靠目前的 &quot;Copyright&quot;的法律, 迫使客户购买软件, 而是提供服务 (如技术支持、训练)。简而言之, 你可请一位程序设计的人来为你修改程序, 以适合你的特殊需求。<br />
　　所以我觉得软件的盈利本来就应该走服务的方向，这是软件行业作为服务业的最根本的性质。所以Linux肯定能打败MS，GNU思想将统治整个软件行业。不过这有赖于互联网的推广和普及。靠提供技术支持和训练可以获利是一个方面；如果Java编程思想能够更加深入，那么就可以通过互联网将自己的软件作为服务机构，采取计时的方式收取服务费，而作为用户就可以不用安装软件，只需要保存自己的文档即可。这也就是为什么网络游戏会那么好赚！Linux也存在这个思想，所以Linux将会成功。&nbsp;</p>
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/173123#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 23 Jul 2006 13:43:00 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/173123</link>
        <guid>http://halfcool.javaeye.com/blog/173123</guid>
      </item>
      <item>
        <title>是什么阻碍了技术的进步？</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/173124" style="color:red;">http://halfcool.javaeye.com/blog/173124</a>&nbsp;
          发表时间: 2006年07月12日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          &nbsp;
<p>　　几个案例分析：<br />
　　1、MS本来想加入JAVA开发而在Visual Studio.Net里加入MS修改过的Visual J++，这个事情一出来，马上被SUN等公司告上了法庭。其实MS的MSJVM执行速度比其他很多JVM快得多了，MS是一个很有技术能力的公司。但是它侵略性的进攻让人感到后怕。如果JAVA一开始就是MS主导研发，现在会是什么样子呢？不得而知。<br />
　　2、Borland的工程师在开发Linux下的Kylix时候，发现有一些Bug不是Kylix开发自身出现的，而是Linux系统本来就存在的，于是这位工程师在Linux论坛向Linux爱好者们寻求帮助，结果不但没有得到帮助，反而遭到了攻击，真是可悲。<br />
　　3、听说最近MS取消了在OFFICE2007中&ldquo;另存为PDF文件&rdquo;命令，原因是考虑到Adobe对PDF的版权问题。当MS开始想支持夸平台的数据形式时候，居然出现这个问题？这个命令是很多人朝思暮想的功能，现在有了却又要取消？版权啊版权！版权成就了MS，也让MS吃到了很多苦头。<br />
　　4、看了一些Borland历史之后，感触良多。目前在MS领导C#开发的Andersen(希望没有写错)就是大名鼎鼎的Delphi编译器(全世界最快的编译器，用汇编编写的)的开发者，这个全世界最NB的家伙，后来在Borland里越来越受到束缚，许多新的技术在他大脑展转多年却没有能在Dephi里实现，而是在MS的.NET中由C#一一实现。不懂技术的管理者们，他们到底干了些什么？</p>
<p>&nbsp;</p>
<p>原文写在我的MOP窝<a href="http://my.mop.com/whycrying">http://my.mop.com/whycrying</a>
的博客上。</p>
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/173124#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 12 Jul 2006 00:49:00 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/173124</link>
        <guid>http://halfcool.javaeye.com/blog/173124</guid>
      </item>
      <item>
        <title>垃圾《Essential C++》</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/173125" style="color:red;">http://halfcool.javaeye.com/blog/173125</a>&nbsp;
          发表时间: 2006年05月16日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp;&nbsp;&nbsp; 看过很多人的介绍和评论之后，我决定购买这本《Essential C++》。最后却看得一头雾水，头都大了几倍。</p>
<p>&nbsp;&nbsp;&nbsp; 这是一本什么样的书？&ldquo;拿起这本书，你可以在短时间内熟悉C++。&rdquo;我觉得自己很聪明，而且还有其他语言的基础，想想自己应该很容易做到这一点，结果却开了个玩笑，什么都没有学到。我想作者已陷入一种自我欺骗，以为大家都应该知道的东西其实我们并不一定知道，所以本来就很难学的C++在&ldquo;言简意赅&rdquo;里更显得不知所谓，莫名其妙。我怀着极大的热情学完了这本书，留给我的是迷失了方向，什么是C++？C++有什么？&ldquo;作者把C++的本质以4个方面表现出来。&rdquo;但语焉不明，又浮光掠影，让人家印象里只留下一些无法理清的头绪。是存在这样的一个语言特征，但它究竟是怎么一回事，可以用来干什么？几乎一无所知。更不用提那些作者根本没有提到的C++内容了。这样也能&ldquo;在短时间内把C++应用到你的工作上&rdquo;？</p>
<p>&nbsp;&nbsp;&nbsp; 直至看了几章Bj的《The C++ Programming Language (Special Edition&nbsp;)》才有一些明了。</p>
<p>&nbsp;&nbsp;&nbsp; 《Essential C++》结果成了什么？对于初学者来说，莫名其妙，而对于已是C++程序员来说，又淡而无味。实在是Stanley的失败之作。套用一句行内人经常说的话，写这种书的人勇气可嘉，但是效果实在是太差劲了。</p>
<p>&nbsp;&nbsp;&nbsp; 这是什么东西嘛！</p>
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/173125#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 16 May 2006 19:39:00 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/173125</link>
        <guid>http://halfcool.javaeye.com/blog/173125</guid>
      </item>
      <item>
        <title>远离Windows 走向Linux</title>
        <author>halfcool</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://halfcool.javaeye.com">halfcool</a>&nbsp;
          链接：<a href="http://halfcool.javaeye.com/blog/173126" style="color:red;">http://halfcool.javaeye.com/blog/173126</a>&nbsp;
          发表时间: 2006年05月07日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>　　因为我很欣赏Linux的开放精神而微软的封闭垄断，所以我将选择Linux作为我的开发平台。Linux是个非常好的学习平台，她从一开始就展示了这个优点，而且在网络应用方面更是令人钦佩。可惜在多媒体方面发展缓慢，尤其是游戏开发，我想这跟系统设计的初衷有关，因为Linux是在Minix的基础上开发的，而Minix是用来学习的。而且Linux的开发者们都是些工作狂，他们追求的是技术，特别是服务器方向的技术。而Windows恰恰相反，Windows主要是用来娱乐的。我想除了办公用的Windows外，其他大部分Windows都是用来看电影、聊天、玩游戏等娱乐的，少部分。人用它进行开发、设计。<br />
　　有一个来自微软的专家说，当Linux用户还在学习系统操作的时候，Windows用户已经在学习开发自己的程序了。这并不能说明两种系统的优劣或先进与否。<br />
　　Linux的操作不如Windows简便，我想这跟Linux的版本繁多缺乏统一和没有被重视有关。版本繁多，而且两种主要的GUI各自发展是一个很重要的原因。不过，现在好像意识到这一点，正在走向统一，这是个好方向。而另一个重要的原因是Linux从一开始就没有受到普遍的重视，而且很多&ldquo;知情者&rdquo;也只是自娱自乐。特别是在我们这样的国家，刚刚接触计算机就只讲DOS、Windows，很少提到Unix，更加不用说Linux了。这些都可能是M$的战略所致和中国人某些民族劣根性在作怪。相信自由之风吹过神州大地，Linux会为越来越多的人认识，我相信，很多人会毫不犹豫的喜欢上她！</p>
          <br/>
          <span style="color:red;">
            <a href="http://halfcool.javaeye.com/blog/173126#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 07 May 2006 19:36:00 +0800</pubDate>
        <link>http://halfcool.javaeye.com/blog/173126</link>
        <guid>http://halfcool.javaeye.com/blog/173126</guid>
      </item>
  </channel>
</rss>