对GooCanvas Manual的翻译-之Coordinate Spaces and Limits

自己阅读GooCanvas手册时翻译的,可能很多地方有问题,如果您发现错误,请指正!谢谢!
英文原版地址:
http://library.gnome.org/devel/goocanvas/unstable/goocanvas-coordinates.html

翻译内容:

坐标空间和限定

坐标空间和限定-坐标系是如何被使用的

坐标空间

画布中的构件(items)通常都有用一些属性,以便指明它们的位置和大小。举个例子,GooCanvasRect构件具有"x", "y", "width"和"height"属性。

构件还拥有一个变化矩阵(transformation matrix) (比如:"transform"属性)。变化矩阵通过一些方式修改构件的坐标空间。变化包括:平移
Read more

对VirtualBox虚拟机vdi镜像文件进行瘦身

VirtualBox是一款非常帮的开源虚拟机软件,体积很小,运行很快。我在Linux下使用该软件,虚拟windowsxp。但使用一段时间后,尤其是在客户机中使用大量临时文件后,文件虽然被删除了,但是虚拟机磁盘vdi文件的大小却只增不减,这样,实际物理硬盘的空间就会被白白浪费,造成host的磁盘空间紧张。现在就说一下,如何将vdi文件中没有被使用的空白空间归还给主机系统,等需要的时候再分配给客户机使用。

我使用Linux做主机,客户机是windows xp with NTFS file system.
首先在客户机中安装SDelete软件, 可在下面的地址下载到:

http://www.microsoft.com/technet/sysinternals/Security/SDelete.mspx
Read more

wget下载整个网站

wget下载整个网站
可以使用下面的命令 wget -r -p -k -np http://hi.baidu.com/phps , -r 表示递归下载,会下载所有的链接,不过要注意的是,不要单独使用这个参数,因为如果你要下载的网站也有别的网站的链接,wget也会把别的网站的东西下载下来,由于互联网的特性,很有可能你会把整个互联网给下载下来 –,所以要加上 -np这个参数,表示不下载别的站点的链接. -k表示将下载的网页里的链接修改为本地链接.-p获得所以显示网页所需的元素,比如图片什么的.
另外还有其他的一些参数可以使用:

-c表示断点续传

-t 100表示重试100次,-t 0表示无穷次重试

另外可以将要下载的url写到一个文件中,每个url一行,使用这样的命令… Read more

An useful emacs lisp program for interactiving writing Prolog code.

今天发现一个好用的EMACS Lisp程序,该程序可以极大的提高emacs编写SWI-Prolog程序时的方便度,当写完一些facts和rules后,不用切换到SWI-Prolog 中去 consult and check 刚写好的代码. 可以直接在emacs中当前的buffer中测试运行效果。非常方便。

该Lisp程序叫做ediprolog 0.9y — Emacs Does Interactive Prolog.
安装:

  1. 把ediprolog.el文件拷贝到你的emacs的lisp程序库目录下。Ubuntu用户可以直接将该文件拷贝到/etc/emacs/site-start.d/下,然后将文件名前面加一个数字前缀,比如60ediprolog.el。这样emacs在启动的时候就会自动读取该lisp文件了。
Read more

单身男人的快乐生活 (The happy life of bachelor)

单身男人是否觉得自己的生活多多少少有点无聊了呢?这里就介绍单身男人的十大快乐策略给你们,也许你们看了之后会觉得快乐啦!

1.三更半夜不回家,不用打电话报告行踪;不用担心回去以后跪搓衣板;不用担心被跟踪。如果第二天上班提不起精神,就对上司诉苦说:老大,你知道单身男人的痛苦吗?无心睡眠,夜夜苦相思,无奈佳人总是在远处。

2.一个人走在路上,可以疾步如飞,目不斜视,美女我不爱,我只爱自己;也可以如蜗牛爬步,左顾右看,搜寻吸引眼球的美女,逮到让自己眼睛发直的,就死盯住她,我是单身男人我怕谁。

3.碰上小孩喊自己“叔叔”,立即正言厉色告诉他:叫我大哥哥,我请你吃冰淇淋。碰上介绍对象的,来者不拒,然后一次又一次地相亲,多年以后,可以很骄傲地以过来人的口气略带伤感地说:想当年我曾经相过N次亲,比较遗憾的是没申报吉尼斯纪录。… Read more