这个问题困扰我好久了,一直懒得Google,今天在网上无意中发现了Folder Size这个软件,真的很好用。

我们知道在Windows的详细信息视图中,我们只能直接查看文件的大小,而不能直接查看文件夹(目录)的大小。这给我们带来了相当程度的不便—— 我们必须通过右击文件夹然后查看“属性”标签,才能看到这个文件夹的大小。但现在,有了棠棣为你推荐的Folder Size这样一个开源的小软件,当你要查看一大批文件夹大小的时候,就无比轻松了。

Folder Size适用于Windows 2000 和Windows XP,不适用于Windows Vista和64位的Windows操作系统。Folder Size除了可以显示文件夹的容量大小之外,还可以显示文件夹中所有文件的数目、子文件夹的数目、子容量等等非常丰富的内容。

Folder Size

使用Folder Size非常简单,下载MSI格式的Folder Size安装程序,接受协议之后安装。安装完成,切换资源管理器视图为“详细信息”视图。在项目分类条上右击,勾选上“容量大小”,同时取消选中 Windows默认的“大小”列。现在你就会惊喜地发现文件夹的小大能显示出来了!要想在全盘应用显示文件夹大小的功能,请在“文件夹选项”中“查看”标 签中点击“应用到所有文件夹”。

同样,用Folder Size显示文件夹中的档案数、子容量、档案夹数量等等内容,一样通过右键菜单选中来make it。

另外,Folder Size的设置选项可以在控制面板的经典视图中找到,你可以设置显示格式和对Folder Size调用的系统服务进行控制。这里推荐自动调节,因为当文件很大时,用KB和Byte显示实在是太让人郁闷了。

Folder Size作为开源项目,源代码可以在这里找到。更多信息可以在Folder Size的官方页面获得。

这个软件有个缺点就是它会一直在后台运行,占用一定的内存(~10M),如果不是经常查看文件夹大小的话可以使用另外一款软件TreeSize Free。它是以软件的形式对文件夹大小进行查看的,需要的时候运行下就行。
参考链接:http://chiong.cn/2007/10/folder-size/

152010

原理就是修改模板,根据邮箱调用gravatar头像。

1.找到content/templates/(你正在使用的模板名字)/module.php

2.打开,找到:

//blog:博客评论列表

再往下看,找到:

<p><?php echo $value['content']; ?>

3. 在

<p><?php echo $value['content']; ?>

的 上面加上

<img alt="gravatar" src="http://www.gravatar.com/avatar/<?php echo md5($value['mail']); ?>?s=48" width="48″ height="48″ style="float:right"/>

4. 保存,上传

5.大功告成!

原文链接:http://bbs.emlog.net/viewthread.php?tid=3794

152010

这个功能很不错,转过来和所有使用emlog的童靴分享。

众所周知EMlog验证码一旦加载了却无法再次只刷新验证码,这样很不爽,偶尔看不清楚却导致必须将整个页面刷新一次才能获取新的验证码,这样严重 影响用户的心情,一个小小的验证码确实能看出EMlog在人性化的一方面还需要改进。实际上一两行代码就可以使博客系统更加人性化,我们何乐而不为呢?废 话不多说,下面结合EMlog讲讲如何点击验证码实现自动刷新验证码的功能。

核心代码是在img标签中加入:onclick=”this.src=this.src+’?'”,他的作用就是当点击图片的时候加载验证码。为了 使在鼠标点击验证码图片时有手型链接效果,可以在img标签中加入style=”cursor : pointer;”,同时还可以加入alt和title属性。

就EMlog而言,需要修改的验证码有登陆验证、评论验证及碎语验证(手机版除外),所涉及到的文件有:

1.修改/lib/function.login.php

function loginPage()
{
global $login_code;
$login_code == ‘y’ ?
$ckcode = “<span>验证码</span>
<div class=”val”><input name=”imgcode” id=”imgcode” type=”text” />
<img style=”cursor : pointer;” alt=”未显示?请点击刷新” title=”看不清楚?请点击刷新” onclick=”this.src=this.src+’?'” src=”../lib/checkcode.php” align=”absmiddle”></div>” :
$ckcode = ”;
require_once(getViews(‘login’));
cleanPage();
exit;
}

2.修改/index.php

//comments
$cheackimg = $comment_code == ‘y’ ? “<img style=”cursor : pointer;” alt=”未显示?请点击刷新” title=”看不清楚?请点击刷新” onclick=”this.src=this.src+’?'” src=”".BLOG_URL.”lib/checkcode.php” align=”absmiddle” /><input name=”imgcode”  type=”text” class=”input” size=”5″>” : ”;
$ckname = isset($_COOKIE['commentposter']) ? htmlspecialchars(stripslashes($_COOKIE['commentposter'])) : ”;
$ckmail = isset($_COOKIE['postermail']) ? $_COOKIE['postermail'] : ”;
$ckurl = isset($_COOKIE['posterurl']) ? $_COOKIE['posterurl'] : ”;
$comments = $emComment->getComments(0, $logid, ‘n’);

3.修改/t/index.php(我的是3.4版,好像没有这个)

4.修改其他用到验证码的地方。比如我添加的友链插件/content/plugins/linklink_show.php

$log_content=$log_content.(verification==’yes’?'<img src=”./lib/checkcode.php” align=”absmiddle” style=”cursor : pointer;” alt=”未显示?请点击刷新” title=”看不清楚?请点击刷新” onclick=”this.src=this.src+’?'” /><input name=”imgcode”  type=”text” class=”input” size=”5″>’:”).’&nbsp<input type=”submit” name=”" value=”申请链接”  /><input type=”reset” name=”" value=”重新填写”  /></form>’;//验证码

这里要注意单引号、双引号和转义符的使用。

原理是将上述三文件中验证码img标签中加入:style=”cursor : pointer;” alt=”未显示?请点击刷新” title=”看不清楚?请点击刷新” onclick=”this.src=this.src+’?'”,即可实现点击验证码刷新功能。

经测试在firefox,ie6,chrome下均未发现异常。大家可以点击刷新本博的验证码试试。

参考链接:http://huikon.cn/post-189.html

一生中最重要的四个人

Posted by 冰河 at 13:09 No Responses » 16,830 Views
132010

人生就是为了找寻爱的过程,每个人的人生都要找到四个人。
第一个是自己,
第二个是你最爱的人,
第三个是最爱你的人,
第四个是共度一生的人..

首先会遇到你最爱的人,然後体会到 爱的感觉;
因为了解被爱的感觉,所以才能发现最爱你的人;
当你经历过爱人与被爱,学会了爱,才会知道什么是你需要的,
也才会找到最适合你,能够相处一辈子的人。

但很悲哀的,在现实生活中,这三个人通常不是同一个人;
你最爱的,往往没有选 择你;
最爱你的,往往不是你最爱的;
而最长久的,偏偏不是你最爱也不是最爱你的,
只是在最适合的时间出现的那 个人。

你,会是别人生命中的第几个人呢?
没有人是故意要变心的,他爱你的时候是真的爱你,
可是他不爱你的 时候也是真的不爱你了,
他爱你的时候没有办法假装不爱你;
同样的,他不爱你的时候也没有办法假装爱你 。

当 一个人不爱你要离开你,
你要问自己还爱不爱他,
如果你也不爱他了,千万别为了可怜的自尊而不肯离开;
如果你还 爱他,你应该会希望他过得幸福快乐,
希望他跟真正爱的人在一起,绝不会阻止,
你要是阻止他得到真正的幸福,就表示你已经不爱 他了,
而如果你不爱他,你又有什么资格指责他变心呢?

爱不是占有,
你喜欢月亮,不可能把月亮拿下来放在脸 盆里,
但月亮的光芒仍可照进你的房间。
换句话说,你爱一个人,也可以用另一种方式拥有,
让爱人成为生命里的永 恒回忆,
如果你真爱一个人,就要爱他原来的样子─爱他的好,也爱他的坏:
爱他的优点,也爱他的缺点,
绝不能因 为爱他,就希望他变成自己所希望的样子,
万一变不成就不爱他了

真正爱一个人是无法说出原因的,
你只知道无论 何时何地、心情好坏,你都希望这个人陪著你;
真正的感情是两人能在最艰苦中相守,也就是没有丝毫要求。
毕竟,感情必须付出, 而不是只想获得;
分开是一种必然的考验,
如果你们感情不够稳固,只好认输,
真爱是不会变成怨恨的。

两 人在谈情说爱的时候,
最喜欢叫对方发誓,许下承诺我们为什么要对方发誓,
就是因为我们不相信对方,我们根本不相信情人,
而这些山盟海誓又很不切实际:
海枯石烂、地老天荒,都不能改变我对你的爱!
明知道海不会枯、石不会烂、地不会老、天不会 荒。
许下诺言的时候千万注意,不要许下可以实现的诺言,
最好是承诺做不到的事,
反正做不到的,随便说说也不要 紧,
请记住:’不可能实现的诺言最动人’
在爱情里,说的是一套,做的是另一套;
讲的人不相信,听的人也不相 信。

你呢?找到了第几个?
茫茫人海中,你遇见了谁?谁又遇见了你?

十二星座谁最长情?

Posted by 冰河 at 12:47 No Responses » 6,955 Views
132010

射手座:一秒
射手座不可能完成一段持久的爱情,他们并不是如同仙鹤般忠贞不渝的群体,但他们却可以在无数的瞬间迸发出爱情,约会心动的感觉。也许,惊鸿一瞥、回眸一笑、一见钟情都是射手座创造出来的名词,只有他们会感叹没有稳定的爱情,却又可以不断地遭遇触电的感觉。一个人一生享有的286亿个一秒之中,射手座有幸享有了那样一个有名字的一秒:爱情。

白羊座:一分钟
白羊座并不是玩世不恭的纨绔子弟,他认为爱情存在,哪怕只有1分钟,也不是盲目的安排。它也来不及权衡,因为白羊座不可能面对爱情还冷静地运筹帷幄;白羊座也不可能懂得爱情的规则,这有赖于心有灵犀。然而也因此,随性且热情的白羊座没有更长久的爱情,对于他们来说,1分钟的爱情是最适宜并且美好的。

狮子座:一小时
相机而入,完身而退,王者风范并霸气的狮子座喜欢不受任何损失和伤痛地完成一场爱情。一个小时,从四目相对,到相谈甚欢,再到悄然离别,时间恰到好处,没有突然,没有愕然,没有惘然,狮子座的爱情总是淡淡的,因为他需要的是没有遗憾的爱情。

天蝎座:一夜
天蝎座是性感的,他们的爱情也是最性感的。在朦胧的夜色中,看不见对方的脸庞,摸不清爱人的心意,神秘的节奏扑朔迷离。也许,天亮会分手,然后再引出廊桥遗梦般的思念。但天蝎座就像希腊神话中的丘比特爱上了普赛克,却只在黑夜相见,或许天蝎座都是真正懂得爱情的人,如洞察一切的爱神一般,隐藏着爱情神秘的姿态。

双子座:一天
双子座的爱情只需要24小时,享受完每个甜蜜瞬间,然后拒绝重复。双子座的爱情是现实的,他们可以完全不思考明天;他们是享乐主义的,当然也是足够短暂的。然而与双子座共同领略过爱情的人,在多年后的一个午后,阳光暖融融的洒在自己身上的时候,依然会想起那一天,那种温暖让人难以忘怀。

处女座:一周
处女座的爱情恰到好处地开始,又恰到好处地结束,没有过分的决绝,也不会纠缠到让人心碎。处女座深深明白自己如果爱得太深,便会不能自拔,爱情就成了孽缘。于是就让1周成为爱情的期限,在全身心投入前的一刻抽身走人。因此冲动狂热之下,理智和权宜也在生存,处女座往往获得的是爱情中的最美好的回忆。

天秤座:一个月
天秤座对于爱情永远想达到一种未知的感觉,这也是浪漫最正确的定义,而一个月的爱情是通向未知最好的道路。在爱情最初的一个月,双方都会尽量地掩盖自己的缺点,把自己最完美的一面呈现出来,直到爱情一个月纪念日也许一切的假象才峰回路转。而天秤座宁愿只要爱情最完美的姿态,有无限可能的姿态,才不会理会到底是不是假象。

巨蟹座:一个季度
巨蟹座的爱情是耐心与浪漫的混合体,与爱人一起看花谢花飞,享受人生中的一幕景致,应该就是两者的统一。如果时间更长,巨蟹座虽然有母性的光辉,却不免要跌落世俗;如果时间太短,巨蟹座也无法达成对爱情的理解,毕竟巨蟹座的爱情不是激情,他们是需要长时间酝酿。于是,一个季度成就了巨蟹座的爱情,长得足够回忆,短得足够忘记。

双鱼座:一年
双鱼座在爱情中是一个完美的星座,他们追求,却不奢求;珍惜,却不纠缠;伤心,却不痛苦;坚持,却不说永远。双鱼座要的爱情就是一段真实的记录,关于365天的欢笑和泪水,毕竟在爱情中,双鱼座总是在为对方着想,而他们的角色往往都在陪同。就像人鱼公主的爱情,走过的岁月,全当作是自己的福分。

金牛座:七年
金牛座有着持久并令人称道的责任感,他们的爱情也在这种责任感的名义之下存活,而责任感需要不断地鞭策,太累了。7年,金牛座就开始痒了,这痒一泻千里,无法抑止。金牛座的爱情也就有了定格的期限,然而在这7年中,爱情可能也已经千疮百孔。

摩羯座:十年
摩羯座认定了一件事情就会尽全力将它做好,爱情自然也是摩羯座的努力项目之一。一般在爱情的前三年,摩羯座在慢慢预热,积聚能量;之后的五年中,奋力拼搏,得到一些成果;可惜直到后两年,摩羯座经过辛苦维持后才明白,原来爱情是一个圆,走到一半或许还有回忆,走完了全程,回到终点,便索然无味。爱情对于摩羯座来说,是一场浩劫,还好,摩羯座的一生是经历不了几次浩劫的。

水瓶座:一生
如果想在十二星座中评选出一个最矫情的星座,水瓶座当之无愧,他们绝对是将无聊情感戏剧化的高手,并且沉湎于自己的爱情幻想中乐此不疲。水瓶座动不动就要海誓山盟,生死相许,把爱情海枯石烂拿来发泄。便其实一生的爱情只是水瓶座硬要给自己的一个标签。

说实话写Java程序总是大手大脚的,很少在乎内存。以前最多就是用system.gc()命令,今天看一个开源的程序,无意中发现作者在写Java时也用了很多查看内存的方法,这里转载一篇相关的文章。

最近在网上看到一些人讨论到java.lang.Runtime类中的 freeMemory(),totalMemory(),maxMemory()这几个方法的一些问题,很多人感到很疑惑,为什么,在java程序刚刚启 动起来的时候freeMemory()这个方法返回的只有一两兆字节,而随着java程序往前运行,创建了不少的对象,freeMemory()这个方法 的返回有时候不但没有减少,反而会增加。这些人对freeMemory()这个方法的意义应该有一些误解,他们认为这个方法返回的是操作系统的剩余可用内 存,其实根本就不是这样的。这三个方法反映的都是java这个进程的内存情况,跟操作系统的内存根本没有关系。下面结合 totalMemory(),maxMemory()一起来解释。
maxMemory()这个方法返回的是java虚拟机(这个进程)能构从操作系统那里挖到的最大的内存,以字节为单位,如果在运行java程序的时 候,没有添加-Xmx参数,那么就是64兆,也就是说maxMemory()返回的大约是64*1024*1024字节,这是java虚拟机默认情况下能 从操作系统那里挖到的最大的内存。如果添加了-Xmx参数,将以这个参数后面的值为准,例如java -cp ClassPath -Xmx512m ClassName,那么最大内存就是512*1024*0124字节。
totalMemory()这个方法返回的是java虚拟机现在已经从操作系统那里挖过来的内存大小,也就是java虚拟机这个进程当时所占用的所有 内存。如果在运行java的时候没有添加-Xms参数,那么,在java程序运行的过程的,内存总是慢慢的从操作系统那里挖的,基本上是用多少挖多少,直 挖到maxMemory()为止,所以totalMemory()是慢慢增大的。如果用了-Xms参数,程序在启动的时候就会无条件的从操作系统中挖 -Xms后面定义的内存数,然后在这些内存用的差不多的时候,再去挖。
freeMemory()是什么呢,刚才讲到如果在运行java的时候没有添加-Xms参数,那么,在java程序运行的过程的,内存总是慢慢的从操 作系统那里挖的,基本上是用多少挖多少,但是java虚拟机100%的情况下是会稍微多挖一点的,这些挖过来而又没有用上的内存,实际上就是 freeMemory(),所以freeMemory()的值一般情况下都是很小的,但是如果你在运行java程序的时候使用了-Xms,这个时候因为程 序在启动的时候就会无条件的从操作系统中挖-Xms后面定义的内存数,这个时候,挖过来的内存可能大部分没用上,所以这个时候freeMemory()可 能会有些大。
把下面的源代码编译以后,在class文件所在的目录里面,分别用java -cp . Untitled1 和java -cp . -Xms80m -Xmx80m Untitled1 运行,看看结果如何,有助于理解上面的阐述。
public class Untitled1 {
    public Untitled1() {
    }

    public static void main(String[] args) {
        System.out.println(Runtime.getRuntime().freeMemory());
        System.out.println(Runtime.getRuntime().totalMemory());
        System.out.println(Runtime.getRuntime().maxMemory());
        long t = System.currentTimeMillis();
        try {
            Thread.sleep(30000);
        } catch (Exception ee) {
            ee.printStackTrace();
        }
        String[] aaa = new String[2000000];
        System.out.println(Runtime.getRuntime().freeMemory());
        System.out.println(Runtime.getRuntime().totalMemory());
        System.out.println(Runtime.getRuntime().maxMemory());
        try {
            Thread.sleep(30000);
        } catch (Exception ee) {
            ee.printStackTrace();
        }
        for (int i = 0; i < 2000000; i++) {
            aaa[i] = new String("aaa");
        }
        System.out.println(Runtime.getRuntime().freeMemory());
        System.out.println(Runtime.getRuntime().totalMemory());
        System.out.println(Runtime.getRuntime().maxMemory());
        try {
            Thread.sleep(30000);
        } catch (Exception ee) {
            ee.printStackTrace();
        }
    }

}

原文链接:http://blog.sina.com.cn/s/blog_473d30e1010007dm.html

360的堕落

Posted by 冰河 at 08:36 2 Responses » 49,117 Views
102010

今天Google Reader里有这么一篇文章,感觉说的很有道理,自己也感同身受,就转过来了。也不能说国人邪恶,但是国内的免费软件做的确实和国外有差距,无论是在技术上还是在道德上。

当360还是单指360安全卫士的时候,还的确是一款不错的软件,搞流氓软件起家的周鸿?改邪归正搞起反流氓软件,虽然让人质疑,但360安全卫士 方便的软件管理、漏洞修复、流氓软件清理等方便易用的功能一度让360安全卫士成为我眼中的装机必备软件。然而,后来一篇自称是360内部员工的关于360会扫描用户部分信息的文章让我心有余 悸,因为在国内这种事情是另可信其有的,所以我卸载了360安全卫士,时隔半年,因为许久未给电脑更新漏洞,重新安装了360安全卫士,再加上近期看到的 一些文章,感觉有了360杀毒、360浏览器之后的360帝国已非当日吴下阿蒙,但却渐渐地堕落了。

堕落症状之一:安全恐吓

时隔半年,重新使用,最明显的一个感觉就是360在采用一种近似恐吓的方法来扩张和巩固自己的地盘。

举个简单的例子,以前二三十个漏洞体检分数还是有个70多分,现在有两三个漏洞,乖乖不得了,一下三四十分了,尤其是一些初级用户就紧张了。

还有很多,比如,你用IE,他就提醒你,IE不安全,用360安全浏览器吧,殊不知360浏览器不也是IE内核吗?换汤不换药。

又比如,你没有装杀毒软件,他又提醒你了,这样不安全,快用360杀毒吧,很好,殊不知360杀毒用的是Bitdefender的杀毒引擎,没有自 己的核心技术。

宣传自己的产品并没有错,但是通过这种以安全之名恐吓用户的方法就有待商榷了。

堕落症状之二:拦截竞争对手

这事可能要从360杀毒以不兼容为由诱导用户删除金山网盾开始说起,虽然说国产杀毒软件在防病毒方面远不如在打口水仗方面来得杀气腾腾,但像360这样明目张胆的向竞争对手下手的还属 少见。

不过,这件事远远没有结束,有个新的免费杀毒软件叫做可牛,虽然说也是用的别人卡巴斯基的杀毒引擎,和360走的一个路线,但有竞争总是个好事,没想到刚一上线,想 安装可牛的用户就发现会遭到360安全卫士的拦截而无法安装。

今天,又有朋友发现360杀毒会干掉小红伞,这显然是赤裸裸的恶意竞争,也可以说是流氓行径了。

当然,还有其他一些诸如360参与了某某墙工程,360会扫描用户的一些信息的传言和例证,我不能证实、也无法判断其真伪,所以这里不提。

这似乎成为国内软件行业的一个通病,开始的时候很好、很纯洁,方便、实用、简洁,用户多了,变开始捆绑、开始耍流氓了,360杀毒宣布永久免费,看 似有所改变,实则不然,因为他并没有永不作恶,软件是免费的,但我可以通过其他方面来耍流氓。

忍耐力小的,先耍流氓,成为小流氓;忍耐力强的,后耍流氓,成为大流氓,如是而已。

原文链接:http://wangyueblog.com/2010/06/09/360-fall/

042010

Ubuntu Linux 10.04自带的输入法ibus不是很好用,linux下的输入法和windows下的比起来还是有很大差距的,相对来说比较好的输入法我看还是fcitx还不 错,不过在Ubuntu下通过“sudo apt-get install fcitx”命令安装之后会出现方块的乱码。那是因为fcitx安装后默认的中文显示字体设置错误。

fcitx的配置文件 是~/.fcitx/config(如果这个方法不行可以在修改/usr/share/fcitx/data/config试试)

但是直接用 gedit ~/.fcitx/config 打开配置文件显示的也都是乱码,解决办法就是指定编码方式打开“sudo gedit –encoding gbk ~/.fcitx/config” Ubuntu默认的编码方式是UTF-8格式,因此需要通过gbk方式来打开该文件。

[程序]
显示字体(中)=*
显示字体(英)=Courier New
显 示字体大小=12
主窗口字体大小=9
字体区域=zh_CN.UTF-8
使用AA字体=1
使用粗体=1
使用托盘图 标=1

需要将第一行配置改成

“显示字体(中)=AR PL ShanHeiSun Uni

或者其他字体比如WenQuanYi Bitmap Song,这里要保证字体是字库里有的,可以通过xlsfonts或 fc-list 查看。这里使用fc-list :lang=zh命令查找更方便。

注销之后,fcitx正常工作。

我的fcitx的配置文件如下, 可以根据个人需要对其进行修改

[程序]
显示字体(中)=AR PL ShanHeiSun Uni
显 示字体(英)=Courier New
显示字体大小=12
主窗口字体大小=9
字体区域=zh_CN.UTF-8
使用AA 字体=1
使用粗体=1
使用托盘图标=1

[输出]
数字后跟半角符号=1
Enter键行为=2
分号 键行为=2
大写字母输入英文=1
转换英文中的标点=1
联想方式禁止翻页=1

[界面]
候选词个数=5
主 窗口使用3D界面=0
输入条使用3D界面=2
主窗口隐藏模式=0
显示虚拟键盘=0
输入条居中=1
首次显示输入 条=1
# 输入条固定宽度(仅适用于码表输入法),0表示不固定宽度
输入条固定宽度=0
输入条偏移量X=0
输入条偏移量 Y=16
序号后加点=1
显示打字速度=1
显示版本=1
光标色=92 210 131
主窗口背景色=240 255 240
主窗口线条色=150 220 150
主窗口输入法名称色=170 170 170 150 200 150 0 0 255
输入窗背景色=240 255 240
输入窗提示色=255 0 0
输入窗用户输入色=0 0 255
输入窗序 号色=200 0 0
输入窗第一个候选字色=0 150 100
# 该颜色值只用于拼音中的用户自造词
输入窗用户词组色=0 0 255
输入窗提示编码色=100 100 255
# 五笔、拼音的单字/系统词组均使用该颜色
输入窗其它文本色=0 0 0
输 入窗线条色=90 160 90
输入窗箭头色=255 0 0
虚拟键盘窗背景色=220 220 220
虚拟键盘窗字母色=80 0 0
虚拟键盘窗符号色=0 0 0

# 除了“中英文快速切换键”外,其它的热键均可设置为两个,中间用空格分隔
[热 键]
打开/关闭输入法=CTRL_SPACE
# 中英文快速切换键 可以设置为L_CTRL R_CTRL L_SHIFT R_SHIFT L_SUPER R_SUPER
中英文快速切换键=L_SHIFT
双击中英文切换=0
击键时间间隔=250
光 标跟随=CTRL_K
隐藏主窗口=CTRL_ALT_H
切换虚拟键盘=CTRL_ALT_K
GBK支持=CTRL_M
GBK 繁体切换键=CTRL_ALT_F
联想=CTRL_L
反查拼音=CTRL_ALT_E
全半角=SHIFT_SPACE
中 文标点=ALT_SPACE
上一页=-
下一页==
第二三候选词选择键=0

[输入法]
使用拼音=1
拼 音名称=智能拼音
使用双拼=1
双拼名称=智能双拼
默认双拼方案=自然码
使用区位=1
区位名称=区位
使用 码表=1
提示词库中的词组=1
其他输入法=

[拼音]
使用全拼=0
拼音自动组词=1
保存自动组 词=0
增加拼音常用字=CTRL_8
删除拼音常用字=CTRL_7
删除拼音用户词组=CTRL_DELETE
# 拼音以词定字键,等号后面紧接键,不要有空格
拼音以词定字键=[]
# 重码调整方式说明:0–>不调整  1–>快速调整  2–>按频率调整
拼音单字重码调整方式=2
拼音词组重码调整方式=1
拼音常用词重码调整方 式=0
模糊an和ang=0
模糊en和eng=0
模糊ian和iang=0
模糊in和ing=0
模糊ou和 u=0
模糊uan和uang=0
模糊c和ch=0
模糊f和h=0
模糊l和n=0
模糊s和sh=0
模糊z 和zh=0

另外还需要将fcitx设置为默认输入法:

im-switch -s fcitx

If you're using VirtualBox as your favorite virtualization product, you may have heard or noticed that virtual machines you install can be boosted with Guest Additions. When installed, the Guest Additions tools allow your guests to run faster and better, to share mouse and clipboard with the host, to use the Shared folders, and more. All in all, a highly useful … addition. So we will learn how to use them.

Guest Additions are similar to VMware Tools for VMware Server / Workstation. In fact, I most warmly recommend you read the first tutorial, which explains how to install VMware Tools on Windows and Linux guests.

Today, we will see the similar tutorial, focusing on Sun's VirtualBox.

For much more information about virtualization, I most warmly recommend you read my entire Virtualization section.

Follow me.

Install Guest Additions on Windows guest

The procedure is very simple. Just boot into your guest. Then, in the VirtualBox menu, under Devices, click Install Guest Additions…

Guest addons

The same like VMware Tools, this will popup a wizard in your guest. Follow it through, reboot and enjoy.

Setup

After you restart, look for the VirtualBox icon in the system tray.

Icon

Simple, isn't it?

Install Guest Additions on Linux guest

Again, a fairly simple procedure. Repeat the first step. This will mount the VirtualBox Guest Additions ISO (included with the program) as a CD-ROM drive inside the virtual machine.

A file manager windows might popup, depending on your guest configuration, showing all the available options, including Guest Additions for both 32-bit and 64-bit systems, Windows and Linux alike – and even Solaris, not surprising, considering VirtualBox owned by Sun. On most modern Linux distros, the system will auto-mount CD-ROMs and launch file browsers / managers.

Addons in Linux

Choose the right package for your hardware architecture. In our case, this is x86. Open a terminal window and run the script with root privileges:

sudo sh ./<script-relevant-for-your-architecture>

See image:

Run

Wait a few moments until the installation is complete. Reboot.

Installed

And that's it!

Extras (missing Guest Additions)

This extra section is necessary, because sometimes people have trouble finding the Guest Additions!

In general, whenever you click Install Guest Additions …, VirtualBox is supposed to mount the Guest Additions ISO. But this may not happen. There are several ways to rectify the situation:

First, if the Guest Additions are not found, VirtualBox may prompt you to access Internet and download the ISO file. You only have to do this once. Unfortunately, I do not have a screenshots to share on this one.

Alternatively, you can download the image yourself and then manually mount it as a CD-ROM, under the Settings for the particular virtual machine.

Mount ISO

Then, the next time you launch the virtual machine, the Guest Additions will be mounted as a CD-ROM. To install the Additions, on Windows, double-click the executable; on Linux, run the scripts as demonstrated above.

Mounted

From here, you're on common grounds.

Conclusion

The installation of VirtualBox Guest Additions is even simpler than VMware Tools. Then again, so is the installation of VirtualBox. Either way, the procedure is simple and fast and rather painless. Minimal tinkering with the command line is involved.

Now, you have also learned how to master VirtualBox so that you can benefit most from your guest machines.

Hopefully, this article, as well as the VMware Tools guide, help clear some of the mist. This way, we can move on to more complicated things. Hint: in the next articles, we'll talk optimization, bridged networking … and even 3D acceleration? Stay tuned.

Cheers.

012010

今天无意中发现的,非常实用。

1,修改你的源,并升级到最新的系统,这个最最基本的,必做(如果感觉很麻烦,就用优化软件来做):

1
sudo gedit /etc/apt/sources.list

在编辑器里,删除所有东西,并在加上下面的行,建议安装Ubuntu Tweak来修改就不用使用命令了: 最新的163做的源,9.04的

1
2
3
4
5
6
7
8
9
deb http://mirrors.163.com/ubuntu karmic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu karmic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu karmic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu karmic-backports main restricted universe multiverse
deb http://mirrors.163.com/ubuntu karmic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu karmic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu karmic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu karmic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu karmic-backports main restricted universe multiverse

听说souh也出了源

deb http://mirrors.sohu.com/ubuntu karmic main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu karmic-security main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu karmic-updates main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu karmic-backports main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu karmic-proposed main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu karmic main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu karmic-security main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu karmic-updates main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu karmic-backports main restricted universe multiverse

2, 安装输入法,你可以在SCIM和fcitx输入法中任选一种安装(强列推荐fcitx)

1
2
sudo apt-get install fcitx
im-switch -s fcitx

3, 安装更好的多媒体mp3播放驱动:Audacious , 它比xmms要爽,最好用的,还可以换皮肤(见我另外的文章)

1
sudo apt-get install audacious w32codecs

解决歌名列表乱码问题:直接在播放列表中选择chinses.方便吧

5.安装各种视频(rmvb,wmv等)播放器,我安装的是smplayer,他是mplayer的前端

1
sudo apt-get install mplayer smplayer w32codecs

6.sudo 时不需要输入密码和vi使用方向的问题

1
$sudo vim /etc/sudoers

根据你的用户名加入下面内容

1
username ALL=(ALL) NOPASSWD: ALL

然后按wq!强行退出和保存,然后用户注销在进入就行了,记的,这行加在最后面

7, 安装bt软件(azureus)

1
sudo apt-get install azureus(现在不推荐了)

发现了更加好的”奔流”
软件论坛:http://groups.google.com/group/benliud获取,真是太快了,太好用了

8, 安装编译工具包: build-essential(你想重新编译什么的话,我现在很少用到)

1
sudo apt-get install build-essential


9, 安装unrar(这个太常用了)

1
sudo apt-get install unrar

10.Firefox插件(现在和自动安装功能很好用)没有插件的Firefox就是一个裸奔的IE.

Firefox常用,常用插件
Super DragAndGo
Adblock_plus   广告在线屏蔽
Fasterfox         firefox速度优化
MediaWrap     在线播放关联
DownThemAll  firefox多线程下载
Xmarks            在线书签同步备份
新同文堂           中繁字体转换
ScrapBook       文章网页内容抓取
Prism                建立web 的程序成独立程序
Personas        修改优化Firefox的外观
Firebug          网页开发使用
HttpFox          不错的http头显示的…不象IE的,还要收费

为firefox增加baidu搜索
打开http://mycroft.mozdev.org/download.html.然后搜索框中输入baidu,然后在结果中点击“Baidu (百度)”,弹出的对话框按“确定”即可。

Ubuntu9.04中firefox3.5是默认是英文版本,所以都是英文的菜单。可以到下面地址下载中文语言包,之后重启一下就可以了。

http://releases.mozilla.org/pub/mozilla.org/firefox/releases/latest-3.5/linux-i686/xpi/zh-CN.xpi

下载 zh-CN.xpi安装

Ubuntu 8.04最近字体配置的变化造成的Flash中文乱码的修复

将/etc/fonts/conf.d/49-sansserif.conf删除即可


11.
打开超级用户权限的运行程序对话框

在终端窗口中输入gksu命令,则会弹出一个类似的对话框,但是运行的程序都是在root级权限。你可以通过System->Preferences-> Keyboard Shortcuts,,将这个命令与键盘快捷键(如Shift+Alt+F2)绑定.

12.Ubuntu字体设置

在新的9.04中这个就不用设置了.直接都在系统->首选项->外观->字体全都选择WenQuanYi Bitmap Song就行了

13.超级好用的ftp软件,win下也有哦.Filezilla就是他,没错.你一定会喜欢的

1
sudo apt-get install filezilla filezilla-locales

14.Ubuntu中SSH客户端慢的解决方法

把/etc/ssh/ssh_config里面的GSSAPIAuthentication修改成no就ok了。

1
GSSAPIAuthentication no

15.Ubuntu下ntfs写进fstab中的写法

1
/dev/sda5    /media/wind   ntfs rw,nosuid,nodev    0 0

16.so文件少了的查找方法

1
2
sudo apt-get install apt-file
sudo apt-file search libGL.so.1 #例子

17.ppa的key的添加方法

W: GPG签名验证错误: http://ppa.launchpad.net karmic Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 27F5B2C1B3EAC8D9
添加公匙:

1
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 27F5B2C1B3EAC8D9

18.有时按方向键的输出,分别为ABCD,解决的方法是

1
echo "set nocompatible" >> ~/.vimrc

在重起就行了

19.Ubuntu输入用户名后.登陆桌面,加载非常慢

用 gconf-editor 在 /desktop/gnome/applications/window_manager/
把 current 和 default 的值由 /usr/bin/compiz 改为 /usr/bin/metacity

这主要是因为装了 compiz-fusion 后出现的 开3D桌面可以装 fusion-icon 或者alt-f2输入 compiz –replace

20.使用preload来记录加载常用的程序,这样可以极大的提高程序启动速度

1
sudo apt-get install preload

21.重装xp后,ubuntu恢复grub的方法
方法1.使用live cd进入系统

1
2
3
4
5
6
7
sudo grub
find /boot/grub/stage1    #实际操作的结果会显示如:(hd0,4)之类的显示
root (hd0,x)     #输入上面find命令反馈的数据,比如像我,就输入4,这个是/boot所在分区
#(注:如果您没有/boot分区,那么这里就填写您的/分区。)
#(注:linux分区编号从1开始,grub分区编号从0开始。)
setup (hd0) #把grub写到MBR上
quit #退出grub

方法2.使用wubi来修复grub

修改windows所在盘的根目录下的『boot.ini』加上如下代码:

1
c:wubildr.mbr="Ubuntu"

然后拷贝本文附件中的wubildr,wubildr.mbr两个文件到c盘根目录,重新启动电脑就好。

23.在Ubuntu(Linux)中好用的思维导图的软件FreeMind

FreeMind 下载地址:http://freemind.sourceforge.net/wiki/index.php/Download

24.Ubuntu(Linux)中好用的项目管理软件OpenProj

OpenProj是一个能够替代MSProject的桌面项目管理工具。它拥有与MS Project同等的功能,一个友好的用户界面并且能够打开现有的MSProject文件。更加重要的就是,他是linux和windows通用的.

OpenProj 下载地址:http://sourceforge.net/projects/openproj/files/

================================================

Ubuntu常用命令

1
2
3
4
5
6
7
8
9
10
11
sudo aptitude update && sudo aptitude safe-upgrade 一键升级系统
sudo apt-get autoremove 自动卸载不需要的软件包
sudo apt-get autoclean 清理旧版本的软件缓存
sudo apt-get clean 清理所有apt下载的软件缓存
apt-cache search name 搜索包含&ldquo;name&rdquo;软件包
dpkg -l |grep ^rc|awk '{print $2}' |tr ["
"] [" "]|
sudo xargs dpkg -P -  清除所有删除包的残余配置文件
lspci 显示系统PCI总线信息
sudo lshw 显示系统详细硬件信息
cat /proc/cpuinfo 显示CPU信息
uname -a 查看内核版本

更改分区卷标,分别是ext和xfsd:

1
2
sudo e2label /dev/hda5 E_Download
sudo xfs_admin -L E_Backup /dev/hda12

以下仅适合IDE硬盘操作,sata硬盘勿试

1
2
3
sudo hdparm -c 1 -d 1 /dev/hda 设置硬盘到 I/O 32位,开启DMA。
sudo hdparm -k 1 /dev/hda 保存更改
sudo hdparm -cdtT /dev/hda 测试IDE硬盘的读写速度

进程

1
2
3
4
5
xkill 图形方式中止一个程序(出现骷髅标志的鼠标,点击需要中止的程序即可)
lsof -p 查看进程打开的文件
nautilus的地址栏里输入
fonts:/// 可以查看本机所有的fonts
fc-cache -f 安装字体后刷新字体缓存(加上 -v 参数可以刷新所有字体缓存)

在ubuntu右键创建“以管理员权限打开夹”

1
sudo apt-get install nautilus-gksu

ksnapshot不错的图型软件

1
sudo apt-get install ksnapshot

wine自动清理菜单项的能力,手工执行

1
wine winemenubuilder -r

我的vim的设置

colorscheme delek

重装win7后修复ubuntu9.10的方法

(1

sudo apt-get install grub-pc

回答下面二个问题

Chainload from menu.lst? <– Yes
Linux command line: <– ENTER

然后重起

sudo reboot

(2

sudo -i
mount /dev/sda7 /mnt
mount /dev/sda6 /mnt/boot
grub-install --root-directory=/mnt/ /dev/sda
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
chroot /mnt update-grub
umount /mnt/sys
umount /mnt/dev
umount /mnt/proc
exit

原文链接:http://www.php-oa.com/2009/05/03/ubunt.html

© 2009 - 2024 冰河的博客