﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Read Sean-随笔分类-Computer Usage</title><link>http://www.blogjava.net/sean/category/34.html</link><description>Read me, read Sean.</description><language>zh-cn</language><lastBuildDate>Thu, 17 Apr 2008 11:26:02 GMT</lastBuildDate><pubDate>Thu, 17 Apr 2008 11:26:02 GMT</pubDate><ttl>60</ttl><item><title>[Tips] Linux下挂载中文Windows共享目录</title><link>http://www.blogjava.net/sean/archive/2008/01/18/176166.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Fri, 18 Jan 2008 04:54:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2008/01/18/176166.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/176166.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2008/01/18/176166.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/176166.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/176166.html</trackback:ping><description><![CDATA[
		<br />使用Linux很便利的一个地方，就是它把所有资源都按照文件的方式抽象出来，于是我们在读写任何外部资源时，都像是操作本地普通文件一样。访问Windows共享，除了在Nautilus/Konquerer使用smb://，或者命令行使用smbclient之外，当然还有更cool的方式，那就是smbmount。<br /><br />在Ubuntu下使用smbmount，需要安装smbfs包，通过sudo apt-get install smbfs即可。调用方法如下，新建/share目录后：<br />$ [sudo] smbmount //10.10.10.10/share /share -o username=&lt;user_name&gt;,password=&lt;password&gt;,codepage=cp936,iocharset=ut8<br /><br />注意最后两个参数，Linux默认是UTF-8编码，中文Windows则是GBK，按codepage划分，也就是cp936。如果你的环境和上述不一致，则需要相应的修改codepage和iocharset参数。成功以后，我们就可以通过熟悉的ls, cp, cat, less, more, mv, zip, tar, rm, rename, nano, vi等等我们在Linux下已经习以为常的方式来操作了，就和本地文件夹一样。<br /><br />如果想在Linux启动时自动把Windows共享挂进来，则可以修改/etc/fstab，增加如下内容：<br />//10.10.10.10/share /share smbfs username=&lt;user_name&gt;,password=&lt;password&gt;,codepage=cp936,iocharset=ut8,umask=000 0 0<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/176166.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2008-01-18 12:54 <a href="http://www.blogjava.net/sean/archive/2008/01/18/176166.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[链接] Office 2003 Service Pack Disables Older File Formats</title><link>http://www.blogjava.net/sean/archive/2008/01/02/172311.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Wed, 02 Jan 2008 13:33:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2008/01/02/172311.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/172311.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2008/01/02/172311.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/172311.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/172311.html</trackback:ping><description><![CDATA[
		<br />
		<a title="http://it.slashdot.org/article.pl?sid=08/01/01/137257" href="http://it.slashdot.org/article.pl?sid=08/01/01/137257">http://it.slashdot.org/article.pl?sid=08/01/01/137257</a>
		<br />(来自Slashdot社区的文章链接)<br /><br />M$ Office 2003 SP3将取消对一部分老Office文件格式的支持，官方的说法是这些文件格式不够安全。本来就是二进制格式的文件了，隔几年你就搞个新的不兼容的格式，这是要存用户的数据还是你的数据啊？逼(诱?)大家升级？<br /><br />我本人不用M$ Office，但我周围许多人在用，而且大都很热衷于尝试新的版本。我想问问还在继续使用M$ Office的朋友，如果10年后，你今天写下的文档，再无法用市面上找的到的工具打开，你还会继续放心的使用今天这个工具吗？<br /><br />如果工具有bug、不安全，那你就做个没bug、安全的工具，别老拿文件格式当幌子，这不是祸祸人么？<br /><br /><br />另一篇挺有趣的文章:<br /><a href="http://www.vanwensveen.nl/rants/microsoft/IhateMS.html">Why I hate Microsoft</a><br /><a title="Why I Hate Microsoft" href="http://www.vanwensveen.nl/rants/microsoft/IhateMS.html"><br /></a><br /><img src ="http://www.blogjava.net/sean/aggbug/172311.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2008-01-02 21:33 <a href="http://www.blogjava.net/sean/archive/2008/01/02/172311.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hello, Gusty Gibbon!</title><link>http://www.blogjava.net/sean/archive/2007/12/22/169664.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Sat, 22 Dec 2007 15:57:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/12/22/169664.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/169664.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/12/22/169664.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/169664.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/169664.html</trackback:ping><description><![CDATA[
		<br />前段时间工作比较忙，想来Gusty Gibbon也已经出来2个月了，还没来得及好好把玩，这周终于有点时间和精力把它下载下来安装到本本上。<br /><br />这个版本用下来最直接的感受有两点：<br />1- 默认的中文字体支持更好了，一方面字体的处理更加协调一致，不像之前默认时经常中文字符一大一小的，默认采用英文字体时对中文的显示也做的不错。<br />2- Compiz和Beryl复和之后，成了Ubuntu新的标配，省得大家费力折腾从其他的apt源或者源码安装了。<br /><br />当然了，其他细微的改进还有很多，比如Pidgin、默认的ntfs-3g、keyring的处理、闭源的驱动和codecs等等。总的来说，Gusty Gibbon在Feisty Fawn基础上，更加成熟，也让我们对明年4月的Hardy Heron这个在6.06之后第二个LTS版本有了更多的期待。<br /><br />这里有一个截图，很多东东还没有装，基本上也没花太多时间去hack，感觉就已经挺漂亮，也挺好用的了，呵呵:<br /><img src="http://www.blogjava.net/images/blogjava_net/sean/screenshot_20071222.png" alt="screenshot_20071222.png" border="0" height="420" width="560" /><br /><br />BTW，AWN(Avant Window Navigator)已经确认会包含在明年8.04(Hardy Heron)默认的apt源中，这对AWN fans们，以及所有喜欢"eye candy"但又不愿花时间去折腾的朋友们来说，无疑是个好消息。<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/169664.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2007-12-22 23:57 <a href="http://www.blogjava.net/sean/archive/2007/12/22/169664.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[KUDOS] Google Reader的最新界面改进，100+调整为1000+</title><link>http://www.blogjava.net/sean/archive/2007/09/09/143843.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Sun, 09 Sep 2007 14:34:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/09/09/143843.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/143843.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/09/09/143843.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/143843.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/143843.html</trackback:ping><description><![CDATA[
		<br />
过去的一段时间几乎没什么时间看RSS，周末在家打开Google Reader，发现Google Reader界面上的一个小小调整：<br /><br />
原先最多能显示出100+，当某项RSS或分类超过100条的时候，看不到具体的数值，只能看到"100+"的字样，经常是都已经浏览完了，左边还是显示
100+，必须Refresh一下才能纠正过来，加上我的胃口比较大，超过100的情况简直是家常便饭，一直对这个100+颇为不爽。现在这个上限提高到
了1000，能够直观的看到各个类别的具体未读条目数，一下子清晰了不少，至少对我来说这个改进很实用。<br /><br />
希望Google Reader能越做越好。<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/143843.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2007-09-09 22:34 <a href="http://www.blogjava.net/sean/archive/2007/09/09/143843.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] 在Linux环境下调整Eclipse中树状列表(GtkTreeView)的显示密度</title><link>http://www.blogjava.net/sean/archive/2007/06/09/123109.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Sat, 09 Jun 2007 14:46:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/06/09/123109.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/123109.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/06/09/123109.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/123109.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/123109.html</trackback:ping><description><![CDATA[
		<br />
如果你在Windows和Linux两个平台下都使用过Eclipse，那么你一定注意到Windows下Eclipse项目列表的显示要比Linux下
紧凑许多。对于做开发的朋友来讲，在屏幕上同时看到的信息总是希望尽可能多，尽可能全，在这一点上目前的GNOME并不能让我们十分满意，它的GTK+控
件本身和控件之间的间隙占掉了不少本来就很有限的屏幕空间，尤其当屏幕分辨率不是特别高的时候。<br /><br />
Linux版的Eclipse默认使用GTK+2.0的控件，所以在默认的情况下，会和其他GTK应用程序（如OpenOffice.org）一样给人一
种不够密实的感觉。当然，这和GNOME的设计哲学不无关系，不过这不是本文主旨，就不深入讨论了，进入正题讲讲如何调整Eclipse树状列表的显示密
度。<br /><br />
基于GTK+2.0的程序在启动时会到用户的home目录找GTK+2.0的配置文件，即~/.gtkrc-2.0，Ubuntu下默认没有这个文件，需要我们自己创建。打开你习惯的编辑器，加入如下代码：<br /><br />
style "eclipse" {<br />
  font_name="Sans 8"<br />
  GtkTreeView::vertical-separator=0<br />
  GtkTreeView::horizontal-separator=0<br />
}<br />
class "GtkTreeView" style "eclipse"<br /><br />
重启Eclipse应该就能看到效果了。如果你想做得更彻底，对所有常用的GTK+2.0控件都开刀的话，可以这样写：<br /><br />
style "gtkcompact" {<br />
  font_name="Sans 8"<br />
  GtkButton::default_border={0,0,0,0}<br />
  GtkButton::default_outside_border={0,0,0,0}<br />
  GtkButtonBox::child_min_width=0<br />
  GtkButtonBox::child_min_heigth=0<br />
  GtkButtonBox::child_internal_pad_x=0<br />
  GtkButtonBox::child_internal_pad_y=0<br />
  GtkMenu::vertical-padding=1<br />
  GtkMenuBar::internal_padding=0<br />
  GtkMenuItem::horizontal_padding=4<br />
  GtkOptionMenu::indicator_size=0<br />
  GtkOptionMenu::indicator_spacing=0<br />
  GtkPaned::handle_size=4<br />
  GtkRange::trough_border=0<br />
  GtkRange::stepper_spacing=0<br />
  GtkScale::value_spacing=0<br />
  GtkScrolledWindow::scrollbar_spacing=0<br />
  GtkExpander::expander_size=10<br />
  GtkExpander::expander_spacing=0<br />
  GtkTreeView::vertical-separator=0<br />
  GtkTreeView::horizontal-separator=0<br />
  GtkTreeView::expander-size=8<br />
  GtkTreeView::fixed-height-mode=TRUE<br />
  GtkWidget::focus_padding=0<br />
}<br />
class "GtkWidget" style "gtkcompact"<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/123109.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2007-06-09 22:46 <a href="http://www.blogjava.net/sean/archive/2007/06/09/123109.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] 解决Linux环境下SQL*Plus方向键无法使用的问题</title><link>http://www.blogjava.net/sean/archive/2007/06/07/122736.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Thu, 07 Jun 2007 14:13:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/06/07/122736.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/122736.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/06/07/122736.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/122736.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/122736.html</trackback:ping><description><![CDATA[
		<br />
Linux下面使用Oracle的SQL*Plus工具有个挺恼人的问题：通过sqlplus命令进入到SQL*Plus控制台后，我们在Bash中已经
习以为常的上下左右键突然变成了^[[A^[[B^[[D^[[C这样的"乱码"。熟悉ksh的朋友肯定要说我们这是大惊小怪了，不过对于从
Windows平台转过来的一般用户而言，不小心按错一下就是4个错误的字符，而且历史命令也无法方便的回查了，确实挺郁闷的。<br /><br />
别着急，如果你的Linux是Debian或者Ubuntu/Kubuntu，直接sudo apt-get install
rlwrap安装这个小巧的readline扩展，然后就可以以rlwrap
sqlplus的方式进入方向键"正常"的SQL*Plus了。当然，如果嫌每次敲rlwrap不爽，可以在/etc/profile或者自己的
~/.bashrc里面添加alias sqlplus='rlwrap sqlplus'。其他发行版的朋友可以选择rpm包或者干脆从源码自己编译。<br /><br /><img src ="http://www.blogjava.net/sean/aggbug/122736.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2007-06-07 22:13 <a href="http://www.blogjava.net/sean/archive/2007/06/07/122736.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] Ubuntu Feisty中修改nm-applet默认网络连接</title><link>http://www.blogjava.net/sean/archive/2007/05/13/117197.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Sun, 13 May 2007 15:34:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/05/13/117197.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/117197.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/05/13/117197.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/117197.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/117197.html</trackback:ping><description><![CDATA[
		<br />
不知道大家注意到没有，Ubuntu Feisty自带的nm-applet有一个小毛病：一旦你通过它连上某个无线网络之后，不管你是不是点错了，或者说是不是真的需要保留这个连接的信息，它都会记录下这个网络ID，今后如果检测到这个网络，根据它自己排的优先级（最后一次成功连接，但有时候不准，或者说有可能在来回切换时不小心被弄乱），如果它排在前面，就会自动连上去，就算你手动选择另一个，它还是不依不饶的切回它认定的那一个。<br /><br />
遇到这个情况，我想许多朋友大概和我一样，在它提供的上下文菜单找，不过GNOME的界面哲学使得界面菜单直接提供的信息和高级功能很有限，或者到类似 /etc/*、~/.*/之类的地方找相关配置文件，但是实际上它也不是那么"传统"，因为nm-applet使用GConf来记录配置信息：<br /><br />
在命令行输入gconf-editor，打开GConf编辑器，定位到system -&gt; networking -&gt; wireless -&gt; networks，这个目录下记录了所有nm-applet使用的无线网络ID和相关配置信息，如果有不希望保留的配置，直接进到相关目录，右键逐个点击右面的key-value条目，Unset Key，完成以后就可以让nm-applet"忘掉"这个无线网络连接。当然，通过这个小工具，你也可以手工对某组具体的key-value做修改。<br /><br />
这件事也让我联想起Linus Torvalds不止一次（也包括不少KDE的死忠）对GNOME的微词：尽可能让用户自己掌控，还是尽可能帮用户拿主意？这是个问题。<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/117197.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2007-05-13 23:34 <a href="http://www.blogjava.net/sean/archive/2007/05/13/117197.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] 有趣而实用的词典机器人</title><link>http://www.blogjava.net/sean/archive/2007/05/07/115729.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Mon, 07 May 2007 09:31:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/05/07/115729.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/115729.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/05/07/115729.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/115729.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/115729.html</trackback:ping><description><![CDATA[
		<br />
时下类似小i这样的IM机器人越来越多，今天又发现一个有趣的Dictman，也挺实用：<br /><br /><img src="http://i59.photobucket.com/albums/g290/sean_gao/blog/Screenshot-Dictman.png" alt="" /><br /><br />
使用方法是在MSN中添加dictman@hotmail.com，用Gtalk的朋友可以加dictman@gmail.com，成功后直接输入要查的单词即可，支持英汉或汉英。<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/115729.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2007-05-07 17:31 <a href="http://www.blogjava.net/sean/archive/2007/05/07/115729.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] 恼人的winmail.dat及解决办法</title><link>http://www.blogjava.net/sean/archive/2007/03/26/106293.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Sun, 25 Mar 2007 16:24:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/03/26/106293.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/106293.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/03/26/106293.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/106293.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/106293.html</trackback:ping><description><![CDATA[<br />
如果你使用非Outlook软件来处理来自Outlook以及Exchange Server的E-mail，你很可能会遇到附件为winmail.dat的邮件，而你完全不知道这个附件如何打开，甚至更惨的是原本附件在邮件中的文件也不幸被这个winmail.dat吃掉了。你也许会询问这封邮件的发件人，这个时候对方多半也是一头雾水，因为人家用Outlook用的好好的，从来没有听说过这个问题，说得直白一点，就是完全不知道你在说什么。<br />
<br />
那到底这个winmail.dat是什么呢？是MS的工具在编码打包你的邮件进行发送时，如果按照默认指定的RTF格式，会把格式信息按照MS自己的一套标准存放在邮件体中，造成非Outlook客户端不认识，无法正确解析。Well done, Redmond.<br />
<br />
怎么办呢？两个方案：<br />
1- 如果可能，向发件人建议不要使用Outlook或者至少让他/她发送邮件时不要使用RTF格式，纯文本或HTML均可。（注意如果修改全局设置没有效果的话，可能还需要单独修改每一个存在通讯录里的联系人。）<br />
2- 如果没办法让邮件的发送人对他/她使用的邮件客户端作任何调整，你也可以下载winmail.dat阅读器，如<a href="http://www.kopf.com.br/winmail/winmail-reader-setup.exe" target="_blank">http://www.kopf.com.br/winmail/winmail-reader-setup.exe</a> ，或者通过Google寻找其他类似工具。<br />
<br />
强烈呼吁大家使用符合open standards的工具，尤其是在日常交流中日益重要的E-mail上，这是对你邮件的接收者最基本、也最直接的尊重。<br />
<br /><br />
<img src ="http://www.blogjava.net/sean/aggbug/106293.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2007-03-26 00:24 <a href="http://www.blogjava.net/sean/archive/2007/03/26/106293.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>刚才见面，就说再见: 小记Subversion试用心得</title><link>http://www.blogjava.net/sean/archive/2007/03/14/103899.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Wed, 14 Mar 2007 15:07:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/03/14/103899.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/103899.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/03/14/103899.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/103899.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/103899.html</trackback:ping><description><![CDATA[<br />
由于工作需要，最近在Linux服务器上试用Subversion，如果一切顺利，全公司的文档都将交给Subversion管理。我承认我对Subversion一直存在偏见，但为了给大家一个交代，还是硬着头皮小试了一下。结果运行数天以后，终于还是回到了CVS的老路上。<br />
<br />
Subversion的优点就不在这里重复了，网上很多介绍文章，也有很多忠实粉丝，不过没办法，我还是更喜欢CVS的简单和直接。熟悉Unix和类Unix系统的朋友一定有同感，CVS更加符合Unix的思维和解决问题的方式。<br />
让我们最终放弃Subversion主要有以下大大小小的原因：<br />
1- 一个新建的几乎是空的资源库，打包后大小即有39MB上下; << 经核实错怪SVN了，实测完全空白的资源库124K，向大家道歉！<br />
2- 资源库几乎是以一种完全不透明的方式存储用户资源库文件;<br />
3- 没有一个官方的、安全可靠的方式彻底删除一个误提交的文件，一旦提交上去，你的资源库将永远背着这个包袱; &lt;&lt; 这一条实在让我无法忍受。<br />
<br />
对于最后一条，官方说法是提供了一个svndumpfilter的方式，先把资源库dump出来，然后pipe到svndumpfilter过滤掉匹配的文件，最后再load回去。这几乎就是给我们判了死刑：dump文件动辄就会是好几个G，且随着时间增长，或者错误提交持续出现在超大型文件上，要完成这个dump和filter，以及周期性的备份，将要吃掉多少资源，不敢想象；svndumpfilter不支持wildcast，且这个字符串匹配由于是整个dump文件pipe到svndumpfilter，无法保证精确制导，尤其在生产环境，敏感文件被上传、有效文件被误删或者资源库遭到破坏的后果是很严重滴。<br />
<br /><br /><img src ="http://www.blogjava.net/sean/aggbug/103899.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2007-03-14 23:07 <a href="http://www.blogjava.net/sean/archive/2007/03/14/103899.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[新闻] RSSOwl 2.0</title><link>http://www.blogjava.net/sean/archive/2007/03/01/101258.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Thu, 01 Mar 2007 00:25:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/03/01/101258.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/101258.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/03/01/101258.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/101258.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/101258.html</trackback:ping><description><![CDATA[<br />
<a href="http://www.rssowl.org/node/210" target="_blank">http://www.rssowl.org/node/210</a><br />
<br />
RSSOwl终于有了2.0版的消息，RSSOwl 2.0最大的变化是<br />
1- 采用Eclipse RCP；<br />
2- 可以在本地保存feed。<br />
<br />
<br />
<img src ="http://www.blogjava.net/sean/aggbug/101258.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2007-03-01 08:25 <a href="http://www.blogjava.net/sean/archive/2007/03/01/101258.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] 无意中发现一个互联网上共享文件的好地方</title><link>http://www.blogjava.net/sean/archive/2007/02/24/100436.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Fri, 23 Feb 2007 18:36:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/02/24/100436.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/100436.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/02/24/100436.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/100436.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/100436.html</trackback:ping><description><![CDATA[<br />
<a href="http://www.ohshare.com/" target="_blank">http://www.ohshare.com/</a><br />
<br />
文件大小限制在80M，没什么特别的要求，直接上传即可，据称超过30天没有下载的文件可能被删除，不过对于一般性的临时网络硬盘使用，已经足够了。<br />
<br />
我试用了一下，速度还可以，大家可以试试下面这个下载链接：<br />
<br />
<a href="http://dl8.ohshare.com/d/9417066/1172241028/ruby_1.8.5_p12.tar.gz" target="_blank">http://dl8.ohshare.com/d/9417066/1172241028/ruby_1.8.5_p12.tar.gz</a><br />
<br /><br />
<img src ="http://www.blogjava.net/sean/aggbug/100436.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2007-02-24 02:36 <a href="http://www.blogjava.net/sean/archive/2007/02/24/100436.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] CVSNT到Linux平台的资源库无障碍迁移</title><link>http://www.blogjava.net/sean/archive/2007/02/02/97394.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Thu, 01 Feb 2007 16:24:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/02/02/97394.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/97394.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/02/02/97394.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/97394.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/97394.html</trackback:ping><description><![CDATA[<br/>
一直误以为CVSNT和Linux下的CVS不兼容，至少没那么"无缝"，事实证明一切真的很简单，以下就是从CVSNT迁出一个资源库到Ubuntu下的全部步骤：<br/>
<br/>
1- 通过Samba或者其他方式将CVSNT资源库整个目录，包括CVSROOT子目录，拷贝到Ubuntu文件系统中，chown，chmod。<br/>
2- 在Ubuntu下编辑/etc/xinetd.d/cvspserver，在cvsargs增加--allow-root [YOUR CVS PATH]，每一个资源库均写在这里，以空格分隔。<br/>
3- 命令行执行sudo /etc/init.d/xinetd restart。<br/>
<br/>
迁移后的资源库即可使用了，包括历史修订记录、标签等等信息均完整保留，并不要求新的资源库用户和老资源库用户一致。这就是CVS值得我们叫好的地方，一切都那么简单、直接、好用。可能需要注意一下的是encoding，如果两边的encoding不一致，而文件名或目录名出现非ASCII字符的话，可能出现无法同步或者部分文件丢失的现象，文件内容出现非ASCII字符则不影响。<br/>
<br/>
See Also: <a href="http://www.blogjava.net/sean/archive/2006/09/17/70145.html" target="_blank">[Tips] 在Ubuntu Linux 6.06 LTS (Dapper Drake)上安装CVS服务</a><br/>
<br/>
<br/>

<img src ="http://www.blogjava.net/sean/aggbug/97394.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2007-02-02 00:24 <a href="http://www.blogjava.net/sean/archive/2007/02/02/97394.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] 7-Zip, WinRAR no more</title><link>http://www.blogjava.net/sean/archive/2007/02/02/97393.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Thu, 01 Feb 2007 16:04:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/02/02/97393.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/97393.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/02/02/97393.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/97393.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/97393.html</trackback:ping><description><![CDATA[<br/>
最近拿到的.rar格式的文件越来越多，不论是网上还是工作中，在Ubuntu下倒是好办，sudo apt-get install rar即可搞定，但是切回Windows就有点惨，我没有WinRAR的license，也不想安装试用版什么的，于是一直在Linux下面做解压，再不就是让别人帮我解压好给我。现在不必了，用上了传说中的7-Zip[<a href="http://www.7-zip.org/" target="_blank">^</a>]，开源而且免费，总算可以和WinRAR彻底bye-bye了。<br/>
<br/>
<br/>
<img src ="http://www.blogjava.net/sean/aggbug/97393.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2007-02-02 00:04 <a href="http://www.blogjava.net/sean/archive/2007/02/02/97393.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[新闻] WordPress发布2.1版</title><link>http://www.blogjava.net/sean/archive/2007/01/24/95805.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Wed, 24 Jan 2007 13:04:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/01/24/95805.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/95805.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/01/24/95805.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/95805.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/95805.html</trackback:ping><description><![CDATA[<br/>
链接:<br/>
<a href="http://wordpress.org/development/2007/01/ella-21/">http://wordpress.org/development/2007/01/ella-21/</a><br/>
<br/>
<br/>
<img src ="http://www.blogjava.net/sean/aggbug/95805.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2007-01-24 21:04 <a href="http://www.blogjava.net/sean/archive/2007/01/24/95805.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] Windows/Linux双系统重装Windows后无法进入Linux的最速解决办法</title><link>http://www.blogjava.net/sean/archive/2007/01/23/95605.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Tue, 23 Jan 2007 13:14:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/01/23/95605.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/95605.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/01/23/95605.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/95605.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/95605.html</trackback:ping><description><![CDATA[<br/>
本文假定你有CD-ROM光驱以及Linux Live CD (如Ubuntu)，并使用GRUB作为bootloader。<br/>
<br/>
安装好Windows基本系统后，用Live CD启动，进入Linux桌面，打开Terminal，sudo -s切换到root，然后执行如下步骤：<br/>
&nbsp;&nbsp;# grub<br/>
&nbsp;&nbsp;grub&gt; root (hd0,7)<br/>
&nbsp;&nbsp;grub&gt; setup (hd0)<br/>
&nbsp;&nbsp;grub&gt; quit<br/>
&nbsp;&nbsp;# shutdown -r now<br/>
机器重启后，熟悉的grub界面又出来了。:)<br/>
<br/>
注意在root命令和setup命令后都有空格。另外稍微解释一下hd0和hd0,7的含义：hd是Hard Disk的缩写，0表示第一块硬盘，7表示编号为7的分区。如果不确定原先的Linux安装所在的分区编号是多少，可以在敲完"root (hd0,"后敲[TAB]键，在列表中即可通过文件系统类型和分区大小一目了然的找到。<br/>
<br/>
<br/>
<img src ="http://www.blogjava.net/sean/aggbug/95605.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2007-01-23 21:14 <a href="http://www.blogjava.net/sean/archive/2007/01/23/95605.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] Debian/Ubuntu下安装NFS如无法正常启动需要dpkg-reconfigure portmap</title><link>http://www.blogjava.net/sean/archive/2007/01/10/93006.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Wed, 10 Jan 2007 13:17:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/01/10/93006.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/93006.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/01/10/93006.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/93006.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/93006.html</trackback:ping><description><![CDATA[<br/>
安装NFS的方法很简单，apt-get install nfs-kernel-server，之后只要配置/etc/exports (如[path] [client-hostname](rw,async))，然后/etc/init.d/nfs-kernel-server start (或者stop|restart等等)即可启动和控制NFS服务运行。在客户端通过mount  xxx.xxx.xxx.xxx:/xxx ([ip-address]:[server-path])的方式即可挂载并当做本地文件系统一样使用。<br/>
<br/>
如果遇到在服务器端无法正常启动nfs-kernel-server，多半是你的portmap没有正确配置，需要dpkg-reconfigure portmap，弹出的界面选No。<br/>
<br/>
<br/>
<img src ="http://www.blogjava.net/sean/aggbug/93006.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2007-01-10 21:17 <a href="http://www.blogjava.net/sean/archive/2007/01/10/93006.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] Ubuntu下安装和配置PostgreSQL 8.1</title><link>http://www.blogjava.net/sean/archive/2007/01/04/91845.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Thu, 04 Jan 2007 13:39:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/01/04/91845.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/91845.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/01/04/91845.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/91845.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/91845.html</trackback:ping><description><![CDATA[<br/>
在Ubuntu下安装和配置PostgreSQL相对来说很简单，只是需要注意一些细节上的问题。在这里简单过一遍安装步骤，其中带[*]的地方需要特别留意。<br/>
<br/>
1- $ sudo apt-get install postgresql-8.1 #[*]apt-get install postgresql会安装7.4版的PostgreSQL。<br/>
2- $ sudo nano /etc/postgresql/8.1/main/postgresql.conf #如果不是单机使用，需要修改CONNECTION AND AUTHENTICATION段的"#listen_addresses = 'localhost'"为"listen_addresses = '*'"(去掉注释符"#"，允许网络访问而非仅限localhost)。<br/>
3- $ sudo -u postgres createuser -P #依次输入需要创建的用户名、密码、以及是否是超级用户、是否有权限创建数据库、是否有权限添加新的用户/角色 [*] 建议一定要用-P选项当场创建密码，避免以后的连接配置问题。<br/>
4- $ sudo -u postgres createdb [databasename] #创建数据库。<br/>
5- $ psql -U [username] [databasename] #正常的话已经可以进入PostgreSQL交互命令界面，并且看到PostgreSQL版本号，如8.1.4。[*]注意大小写<br/>
6- 安装自己喜欢的客户端，官方推荐pgadminIII，安装方法 $ apt-get install pgadmin3; 或者其他客户端，如Eclipse + QuantumDB (需要另外下载JDBC驱动)。<br/>
<br/>
大功告成，坐下来喝杯咖啡~~<br/>
<br/>
<br/>
<img src ="http://www.blogjava.net/sean/aggbug/91845.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2007-01-04 21:39 <a href="http://www.blogjava.net/sean/archive/2007/01/04/91845.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[新闻] 文泉驿点阵宋体v8.0-嬴政发布RC1版本</title><link>http://www.blogjava.net/sean/archive/2007/01/01/91309.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Mon, 01 Jan 2007 11:17:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2007/01/01/91309.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/91309.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2007/01/01/91309.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/91309.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/91309.html</trackback:ping><description><![CDATA[
		<br />
		<a target="_blank" title="http://wqy.sourceforge.net/cgi-bin/index.cgi?BitmapSong" href="http://wqy.sourceforge.net/cgi-bin/index.cgi?BitmapSong">http://wqy.sourceforge.net/cgi-bin/index.cgi?BitmapSong</a>
		<br />
		<br />该版本更好的支持粗体中西方字符，推荐大家更新。一个小小的注意事项，如果你使用官方的deb包在Ubuntu下安装，可能需要加上--ignore-depends=xfonts-utils，才能正确dpkg -i成功，这应该是这个安装包的一个bug。<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/91309.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2007-01-01 19:17 <a href="http://www.blogjava.net/sean/archive/2007/01/01/91309.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] 推荐Linux下命令行版的进程管理工具 - htop</title><link>http://www.blogjava.net/sean/archive/2006/12/31/91190.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Sun, 31 Dec 2006 08:19:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/12/31/91190.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/91190.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/12/31/91190.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/91190.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/91190.html</trackback:ping><description><![CDATA[
		<br />你是否经常需要ps aux然后kill -9？或者你已经使用过top？向你推荐一款top工具的全面升级版 - htop，这是一款在命令行运行，但是操作十分友好的Linux进程管理工具，打开以后，你可以直接用上下键选择进程及垂直滚屏，用左右键水平滚屏，F6选择排序方式，F9选择kill某进程，传递的SIGNAL可选，F10或q退出。<br /><br />截屏：<br /><br /><img src="http://www.blogjava.net/images/blogjava_net/sean/screenshots/htop.jpg" alt="htop.jpg" border="0" height="474" width="667" /><br /><br />安装方法，如果你是用Ubuntu或者Debian：<br />$ sudo apt-get install htop<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/91190.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2006-12-31 16:19 <a href="http://www.blogjava.net/sean/archive/2006/12/31/91190.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Vista, Office, and User Lock-in</title><link>http://www.blogjava.net/sean/archive/2006/12/08/86450.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Fri, 08 Dec 2006 13:16:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/12/08/86450.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/86450.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/12/08/86450.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/86450.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/86450.html</trackback:ping><description><![CDATA[
		<br />昨天刚刚向大家推荐了<a href="/sean/archive/2006/12/07/86183.html">一个关于Trusted Computing的短片</a>，今天继续沿着这个话题往前走，读一篇来自InformationWeek的文章：<br /><br /><a target="_blank" title="http://www.informationweek.com/news/showArticle.jhtml?articleID=196601781" href="http://www.informationweek.com/news/showArticle.jhtml?articleID=196601781">How Vista Lets Microsoft Lock User In</a><br /><br />通过在Vista中真正融入所谓的DRM/IRM(Digital/Information Rights Management)技术，微软可以有效地在"开放和标准化Office文件格式"的同时，通过加密、数字签名和数字授权等方式控制文件的打开、打印、修改、保存、转发，渗透到文档的整个生命周期，甚至文档发出去之后，还能亡羊补牢，收回授权！表面上这当然是在提高安全性，事实上这也是在打压Google、OpenOffice.org等MS Office之外的MS Office格式文件阅读/编辑器，使得它们不再能够在没有微软授权的情况下合法的打开MS Office文档，或者至少会让这个过程变得极端复杂。故事的另一头，在最终用户对安全都十二分的敏感的大前提下，典型的Office用户当然会遵从微软的官方建议或者许多媒体推荐的安全建议，把安全级别提高，乃至采取严格的加密授权这样的极端措施，因为MS Office给他/提供了这样的便利。到最后，要想得到加密的内容，光有key还不行，还必须使用MS Office，因为IRM理论上可以阻止其他阅读/编辑器得到认证。<br /><br />举个例子，如果我的PC装的是Windows和Linux双系统，那么当我使用Linux并试图申请授权，尽管我的机器配置不变，IRM仍然可以认为我是不可信赖的接收者，因为OS也会参与IRM认证计算，甚至有可能当我升级我自己的硬件，会造成先前运行良好的应用程序或服务突然变得无法使用，同理，同样是Windows环境，如果使用非MS Office的编辑器，那么计算出的序号也将不同，无法获得密钥，从而也无法打开文档，这就事实上把用户，把用户的数据，和MS Windows、MS Office绑在了一起。我们有理由置疑这背后的动机，TC/DRM/IRM是不是有点管得太宽了呢？<br /><br />如果我们日常工作和生活的文件编辑、交换、共享，甚至是官方公文的流转，都采用MS的格式和MS的工具，一旦微软成功实现了Lock-in，想想都觉得可怕。<br /><br />TC/DRM/IRM背后最大的利益推动者就是微软，纵观微软TC/IRM/DRM的渗透过程，大致可以分为三个阶段：第一个阶段是硬件支持，目前市场上相当数量的主板，都已经集成了TCM(Trusted Computing Module)模块，只是没有被很好的利用；第二个阶段实现软件、服务平台、乃至操作系统级别的支持，初步实现远程认证，这个在微软的Genuine Advantage实施中收到了实际效果；第三个阶段当所有人都更新到最新的支持TC/DRM/IRM的Windows和MS Office，微软就可以从容的使用他们精心部署的"秘密武器"来实现垄断了。<br /><br />近一段时间以来我时常对同事朋友们说，MS的世界是封闭的，为了达到所谓的"Openness"，它要求所有人都使用MS Windows，进入这个封闭的世界，而且总是列举各式各样冠冕堂皇的理由。如果有一天，MS占据了我们整个生产链条的每个环节，并且有效的控制了盗版，我们每做一件事，哪怕是买一份早点，都在给MS上税，因为为我们提供早点的整个流水线的成本中包含了MS软件的成本，因为找不到合适的替代品，或者寻找替代品代价高昂(也许通过FUD造成这样的假象)。这就是垄断的危害，这就是为什么我主张大家更多的了解、学习和使用那些更开放的，甚至开源的操作系统、服务器和应用软件。<br /><br />别小看了微软，尽管这两年.NET喜忧参半，Vista发布一再推迟，开源风头正进，微软也一度被很多置疑和负面消息笼罩，似乎正在逐渐失去它以往的光环，现如今Vista已经正式发布，微软这个昔日软件帝国新一轮的战斗野心正蓄势待发。<br /><br />除了我自己，我无法阻止任何人使用Windows、MS Office，也无法阻止他们使用盗版软件，但是，我可以以自己的实际行动避免把自己反锁在微软的乌托邦，希望你也可以。<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/86450.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2006-12-08 21:16 <a href="http://www.blogjava.net/sean/archive/2006/12/08/86450.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[链接] 关于Trusted Computing的短片</title><link>http://www.blogjava.net/sean/archive/2006/12/07/86183.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Thu, 07 Dec 2006 14:04:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/12/07/86183.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/86183.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/12/07/86183.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/86183.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/86183.html</trackback:ping><description><![CDATA[
		<br />很有趣的短片，介绍所谓的"Trusted Computing"：<br /><br /><a target="_blank" title="http://www.lafkon.net/tc/" href="http://www.lafkon.net/tc/">http://www.lafkon.net/tc/</a><br /><br />[Note]"Trusted Computing"是业界许多公司非常推崇的一项技术，支持者包括Mircosoft、Intel、Dell、Cisco、HP、Apple等。我们经常在网上看到的另一个词汇"DRM - Digital Rights Management"也和这项技术密切相关。<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/86183.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2006-12-07 22:04 <a href="http://www.blogjava.net/sean/archive/2006/12/07/86183.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[链接] Adobe Reader 也发现安全漏洞</title><link>http://www.blogjava.net/sean/archive/2006/12/07/86174.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Thu, 07 Dec 2006 13:39:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/12/07/86174.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/86174.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/12/07/86174.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/86174.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/86174.html</trackback:ping><description><![CDATA[
		<br />
		<a href="http://www.adobe.com/support/security/bulletins/apsb06-20.html">http://www.adobe.com/support/security/bulletins/apsb06-20.html</a>
		<br />
		<br />大家注意了，如果你正在Windows下使用Adobe Reader 7.x，建议尽快更新到Adobe Reader 8。如果无法更新至新版本，可按照官方的说明手工打上补丁：<br /><br />1. Exit Internet Explorer, Adobe Reader, and Adobe Acrobat, if necessary.<br />2. Browse to &lt;volume&gt;:\Program Files\Adobe\Acrobat 7.0\ActiveX. Note: If you did not install Acrobat to the default location, browse to the location of your Acrobat 7.0 folder.<br />3. Select AcroPDF.dll and delete it.<br />4. Download the AcroPDF.dll file provided here: <a href="http://www.adobe.com/support/security/bulletins/acropdf.dll">http://www.adobe.com/support/security/bulletins/acropdf.dll</a><br />5. Copy the new AcroPDF.dll file in to the ActiveX directory.<br /><br />或者也可以选择Windows平台下其他的PDF阅读/修改工具，如：<br /><a target="_blank" title="http://www.download.com/Foxit-PDF-Reader/3000-2079_4-10313206.html" href="http://www.download.com/Foxit-PDF-Reader/3000-2079_4-10313206.html">http://www.download.com/Foxit-PDF-Reader/3000-2079_4-10313206.html</a><br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/86174.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2006-12-07 21:39 <a href="http://www.blogjava.net/sean/archive/2006/12/07/86174.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[链接] Another Zero-Day Vulnerability Has Been Confirmed in MS Word</title><link>http://www.blogjava.net/sean/archive/2006/12/06/85968.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Wed, 06 Dec 2006 14:47:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/12/06/85968.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/85968.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/12/06/85968.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/85968.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/85968.html</trackback:ping><description><![CDATA[
		<br />
		<a href="http://www.microsoft.com/technet/security/advisory/929433.mspx">http://www.microsoft.com/technet/security/advisory/929433.mspx</a>
		<br />
		<br />大家小心了，不要随便打开不明来源的Word文档，尤其是邮件附件或者网上采集的Word格式的文章，目前发现的这个缺陷在几乎所有市场上使用的Word版本（2000~2003等等）中都存在。至于何时可以发布补丁，目前官方还没有一个正式的时间表。<br /><br />根据微软官方说明，该vulnerability的workaround是：<br />"Do not open or save Word files that you receive from un-trusted sources
or that you receive unexpectedly from trusted sources. This
vulnerability could be exploited when a user opens a specially crafted
Word file." 不要打开不可靠的来源的Word文件，或者可靠的来源但并非预期会收到的Word文件，该缺陷可以在用户打开特别制作的Word文件时...blah blah blah<br /><br />官方建议采取的行动包括：<br />"We recommend that customers exercise extreme caution when they accept file transfers from both known and unknown sources." 我们建议客户在接受文件传输时要“极端小心”，不论该文件来自认识的人或者不认识的人。<br /><br />Fantastic!<br /><br />建议大家还是在文件传输和共享时多多使用PDF或者其他更透明的格式吧。<br /><br />For those interested, here is the link to an earlier Word vulnerability alert by EWeek:<br /><a href="http://www.eweek.com/article2/0,1895,1965042,00.asp">http://www.eweek.com/article2/0,1895,1965042,00.asp</a><br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/85968.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2006-12-06 22:47 <a href="http://www.blogjava.net/sean/archive/2006/12/06/85968.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] Ubuntu 6.06 LTS (Dapper Drake)下手动安装Firefox 2.0</title><link>http://www.blogjava.net/sean/archive/2006/11/29/84448.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Wed, 29 Nov 2006 15:32:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/11/29/84448.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/84448.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/11/29/84448.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/84448.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/84448.html</trackback:ping><description><![CDATA[		<br />当Firefox 2.0正式发布后，你也许觉得Ubuntu 6.06下面理所当然可以自动更新到最新的Firefox 2.x吧，可能你也听说了，Ubuntu 6.10默认就是Firefox 2.0，但是很不幸，在Ubuntu 6.06下面你并不能使用你也许已经习惯甚至依赖的apt-get install命令来安装它，你需要在命令行做一些dirty work：<br /><br />首先备份原有的Firefox设置，这些可以在~/.mozilla/firefox/目录下找到。[此步骤可选]<br />从Mozilla官方网站下载最新的for Linux的Firefox 2.x：<a href="http://www.mozilla.com/firefox/">http://www.mozilla.com/firefox/</a><br />打开命令行：<br /># sudo -s<br />[输入root密码]<br />[cd到你保存Firefox下载包的路径解压缩]<br /># tar -C /opt -zxvf firefox-2.0.tar.gz<br />[链接plugins]<br /># mv /opt/firefox/plugins /opt/firefox/plugins.bak<br /># ln -s /usr/lib/firefox/plugins /opt/firefox/plugins<br />[链接firefox启动脚本]<br /># dpkg-divert --divert /usr/bin/firefox.ubuntu --rename /usr/bin/firefox<br /># ln -s /opt/firefox/firefox /usr/bin/firefox<br /># dpkg-divert --divert /usr/bin/mozilla-firefox.ubuntu --rename /usr/bin/mozilla-firefox<br />
# ln -s /opt/firefox/firefox /usr/bin/mozilla-firefox<br />
# exit<br /><br />现在关掉所有Firefox窗口，重新按照原来打开Firefox的方式即可启动新版本的Firefox了。另外，如果你觉得Ubuntu默认的蓝色地球仪图标不好看，可以右键选择快捷方式，选属性，点击图标即可更改。我的做法是把官方的icon拷贝到/usr/share/pixmaps/目录下，即可从列表中直接选择。<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/84448.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2006-11-29 23:32 <a href="http://www.blogjava.net/sean/archive/2006/11/29/84448.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] 在Ubuntu下限制本机使用的网络带宽</title><link>http://www.blogjava.net/sean/archive/2006/10/22/76587.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Sat, 21 Oct 2006 16:00:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/10/22/76587.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/76587.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/10/22/76587.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/76587.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/76587.html</trackback:ping><description><![CDATA[
		<br />看到这个标题你也许会问，网络带宽不是越大越好么，干嘛还要限制？事情是这样的：如今越来越多的互联网接入都不再是单机，而是一个互联网连接，多个PC机或服务器共享。这样一来如果不对每个点的带宽做限制，当这个点肆意使用带宽的话，势必影响到同样使用该连接的其他主机对互联网的访问效果。<br /><br />Linux下有什么设置可以实现么？答案是trickle和trickled。如果你还没有安装，那么在Ubuntu下，打开命令行，使用如下命令安装：<br /><br /># sudo apt-get install trickle<br /><br />安装完毕，即可使用trickled -d [XX] -u [XX]修改全局的下载速率和上传速率（对所有trickle进程的总开关而非系统级别），或者用trickle -d [XX] -u [XX] [COMMAND]以限制速率的方式启动某个程序。如：<br /><br /># trickled -d 40 -u 20<br />或者<br /># trickle -d 40 -u 20 firefox<br /><br />这样下载速率就会被限制在40KB/s之内，上传速率会被限制在20KB/s。以下信息仅供参考：一般家庭接入的ADSL总下载速率可以达到100~150，上传速率可以达到50左右。<br /><br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/76587.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2006-10-22 00:00 <a href="http://www.blogjava.net/sean/archive/2006/10/22/76587.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] 在Ubuntu Linux 6.06 LTS (Dapper Drake)上安装文泉驿点阵字体 - 北斗</title><link>http://www.blogjava.net/sean/archive/2006/09/17/70146.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Sun, 17 Sep 2006 09:44:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/09/17/70146.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/70146.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/09/17/70146.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/70146.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/70146.html</trackback:ping><description><![CDATA[
		<br />实事求是的说，Linux下面默认的字体，尤其是中文字体，绝大多数发行版自带的都不怎么好看。于是安装字体成了安装桌面版Linux之后顺理成章的一个必要的步骤。但是从哪里开始呢？推荐GNU的文泉驿项目：http://wqy.sourceforge.net/<br /><br />这篇blog中，我就简单整理一下文泉驿点阵宋体0.7版（北斗）在Dapper Drake上的安装步骤，供大家参考。（部分内容来自网友ailantian的Debian下安装文泉驿点阵宋体的说明文章 http://wqy.sourceforge.net/cgi-bin/index.cgi?Dou_INSTALL_Deb ）<br /><br />本文成型时最新的北斗版本为0.7.0-4，首先到文泉驿的主页找到wqy-bitmapfont-pcf-0.7.0-4.tar.gz的下载，从SourceForge.net的其中一个镜像站点下载到本地。（笔者使用的是Optus Net http://optusnet.dl.sourceforge.net/sourceforge/wqy/wqy-bitmapfont-pcf-0.7.0-4.tar.gz ）<br /><br />下载好的文件放到本地/opt目录下，接下来在本地依次执行以下命令：<br /># sudo -s<br /># cd /opt<br /># tar zxvf wqy-bitmapfont-pcf-0.7.0-4.tar.gz<br /># cd wqy-bitmapfont<br /># mkdir -p /usr/share/fonts/bitmap/wenquanyi<br /># cp *.pcf /usr/share/fonts/bitmap/wenquanyi<br /># fc-cache -f<br /># cd /usr/share/fonts/bitmap/wenquanyi<br /># mkfontdir<br /># vi /etc/X11/xorg.conf<br />{在这里添加如下一行：FontPath "/usr/share/fonts/bitmap/wenquanyi"}<br /># cd /etc/fonts/conf.d<br /># unlink 30-debconf-no-bitmaps.conf<br /># exit<br /><br />这个时候从System-&gt;Preferences-&gt;Font中已经可以找到WenQuanYi Bitmap Song这个字体了，按自己的喜好选择使用该字体（笔者的选择是除了Fixed width Font之外都是用WenQuanYi）。如果确认以后并没有整个桌面都刷出新的字体，登出GNOME再登录回来即可。<br /><br /><img src ="http://www.blogjava.net/sean/aggbug/70146.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2006-09-17 17:44 <a href="http://www.blogjava.net/sean/archive/2006/09/17/70146.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] 在Ubuntu Linux 6.06 LTS (Dapper Drake)上安装CVS服务</title><link>http://www.blogjava.net/sean/archive/2006/09/17/70145.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Sun, 17 Sep 2006 09:10:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/09/17/70145.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/70145.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/09/17/70145.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/70145.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/70145.html</trackback:ping><description><![CDATA[
		<br />之前项目一直使用Win32环境的CVSNT做源代码版本管理，终于有一天受不了Windows下面跑CVS的性能（一方面CVS很慢，另一方面做CVS服务器的机子也被拖累了），下定决心把CVS搬到Linux环境下。<br /><br />以下简单记录一下在Dapper Drake上安装和配置CVS的步骤，供大家参考（由于服务器在内网，无法使用Debian系统下方便而强大的apt-get，只能手动下载了）：<br /><br />1- 下载和Dapper Drake匹配的CVS版本cvs_1.12.9-17_i386.deb，建议从国内比较快的ubuntu.cn99.com的源上拿，路径是/pool/main/c/cvs/cvs_1.12.9-17_i386.deb；<br /><br />2- 下载xinetd包，同上/pool/main/x/xinetd/xinetd_2.3.14-0ubuntu1_i386.deb；<br /><br />3- sudo -s转成root；<br /><br />4- dpkg -i cvs_1.12.9-17_i386.deb；<br /><br />5- dpkg -i xinetd_2.3.14-0ubuntu1_i386.deb；<br /><br />6- 为你的CVS资源库选择一个目录，比如mkdir /MyCVS；<br /><br />7- cvs -d /MyCVS init 初始化该CVS资源库；<br /><br />8- vi /etc/xinetd.d/cvspserver，添加<br />service cvspserver<br />{<br />     port = 2401<br />     socket_type = stream<br />     protocol = tcp<br />     user = root<br />     wait = no<br />     type = UNLISTED<br />     server = /usr/bin/cvs<br />     server_args = -f --allow-root /MyCVS pserver<br />     disable = no<br />}<br /><br />9- /etc/init.d/xinetd start；<br /><br />10- 开始配置CVS用户，最简单的方式就是采用Linux自己的用户/文件系统权限管理机制，我的做法是添加一个专门的用户组dev，然后往里面加用户，最后修改CVS资源目录的权限：<br /># addgroup dev<br /># adduser username<br /># adduser username dev<br /># chown -R username:dev /MyCVS<br /># chmod -R 775 /MyCVS<br />暂时用775，今后可以根据需要再细化每个文件/文件夹的细节权限；<br /><br />11- exit 退出sudo -s模式；<br /><br />12- 打开你熟悉的CVS客户端开始享用新的CVS服务器吧，相信它的性能相比较Win32下的CVSNT，一定会给你带来惊喜:D。<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/70145.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2006-09-17 17:10 <a href="http://www.blogjava.net/sean/archive/2006/09/17/70145.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] 提高Windows关机速度的Windows Service </title><link>http://www.blogjava.net/sean/archive/2006/07/07/57124.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Fri, 07 Jul 2006 06:13:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/07/07/57124.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/57124.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/07/07/57124.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/57124.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/57124.html</trackback:ping><description><![CDATA[
		<br />你是否曾经为Windows关机等得不耐烦而又不知道它在背后鼓捣什么？或许下面的文章能对你有所帮助。<br /><br /><a title="http://www.intelliadmin.com/blog/2006/07/why-windows-takes-so-long-to-shut-down.html" href="http://www.intelliadmin.com/blog/2006/07/why-windows-takes-so-long-to-shut-down.html">http://www.intelliadmin.com/blog/2006/07/why-windows-takes-so-long-to-shut-down.html</a><br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/57124.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2006-07-07 14:13 <a href="http://www.blogjava.net/sean/archive/2006/07/07/57124.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tips] Eclipse下CVS同步时"Add to .cvsignore..."弹出菜单项灰掉的真正原因</title><link>http://www.blogjava.net/sean/archive/2006/06/27/55292.html</link><dc:creator>大胃</dc:creator><author>大胃</author><pubDate>Tue, 27 Jun 2006 03:36:00 GMT</pubDate><guid>http://www.blogjava.net/sean/archive/2006/06/27/55292.html</guid><wfw:comment>http://www.blogjava.net/sean/comments/55292.html</wfw:comment><comments>http://www.blogjava.net/sean/archive/2006/06/27/55292.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/sean/comments/commentRss/55292.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sean/services/trackbacks/55292.html</trackback:ping><description><![CDATA[
		<br />开发过程中把Eclipse当作CVS客户端来用的时候，可能会遇到这样的情况：发现某些文件其实不需要CVS来管理，比如很多中间文件和可以通过其他源代码自动生成的东东，时间长了，一方面影响CVS性能，另一方面也是增加了同步时的额外工作，和真正需要上传的源代码混在一起，看上去很是不爽。这个时候你想起来可以把这些文件加入.cvsignore，但是这个时候无论你怎么弄，"Add to .cvsignore"菜单项总是灰掉的。<br /><br />为什么会这样呢？答案是这个"Add to .cvsignore"只能对还没有加入版本控制的文件起作用，所以对于那些已经加入的文件，这个菜单就被disable掉了。<br /><br />一个彻底但是相对野蛮的的解决办法是把项目从CVS断开，删掉所有的CVS目录，删掉CVS服务器上的这个项目的目录，在本地所有需要的地方新建.cvsignore文件（Windows用户注意，在Explorer中无法创建这样的文件，只能走命令行或者用编程的方式创建），和CVS目录一样，每个目录一个，打开.cvsignore文件以文本方式加入希望被CVS忽略的条目，如："*.exe"、"bin"等等。然后再和CVS同步，这个时候被忽略的条目（文件或者整个子目录）就不再出现在同步的文件列表中了。<br /><br /><br /><img src ="http://www.blogjava.net/sean/aggbug/55292.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sean/" target="_blank">大胃</a> 2006-06-27 11:36 <a href="http://www.blogjava.net/sean/archive/2006/06/27/55292.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>