Avatar_small

使用 cloc 统计代码行数

可能大家都知道用 `wc -l` 命令进行代码行数统计,但是它会将代码中的注释、空行所占用的文本行都统计在内。如果想查看一个 tar 包或一个项目目录中“实际”的代码行数并且不愿意自己去写一个脚本来做此类工作,那么可以考虑使用 cloc。 cloc 是一个 perl 脚本,它可以统计很多种编程语言的代码文件中的空行、注释以及实际的代 码行数。 示例 1:统计一个 tar 包中的代码行 ...

Avatar_small

多篇Word课件打印,我这样省纸

.latex { font-family: Times, "Times New Roman", serif; letter-spacing: 1px; } .latex sup { text-transform: uppercase; letter-spacing: 1px; font-size: 0.85em; vertical-alig...

Avatar_small

在 GNOME 中为 Emacs 交换 Caps 与左 Ctrl 键

用 Emacs 要注意保护左手小拇指…… 为了保护左手小拇指,很多人在打调整 Caps 键与左 Ctrl 键的主意,参见:http://emacser.com/capslock.htm 对于 GNOME 用户而言,调换 Caps 键与左 Ctrl 键实际上是件很容易的事情(至少在 GNOME 2.30 中如此),方法是打开“系统->首选项->键盘”的设置对话框,按下图所示进行...

Avatar_small

脱胎换骨的 Zim

Zim 是一款桌面 Wiki 软件。很久以前曾用过它来写笔记,但是印象最深刻的是在 Gentoo 里安装它的时候,需要安装数十个 perl 软件包,因为它是使用 perl-gtk 开发的。最近,zim 发布了最新版 0.46,观察了一下它的源代码,发现居然是用 pygtk 重新开发的,对于 gnome 用户而言,此举可以省却许多依赖包的安装(因为 pygtk 及其周边软件包通常是 gnome...

Avatar_small

将du的输出按文件大小排序

du命令的输出结果要么是不人性化的全部以千字节为单位,要么加上-h参数,显示为1K 234M 2G这样易读的数据。可是,我通常想查看那些大文件/目录,或者那些小文件/目录。单单只用sort命令的话,就不得不在脑海转换那些千字节单位的数据了。做为一个Linux用户,电脑能做的我可不想让人脑来做。Google了一下,发现这个帖子提供了一段代码可行,但是输出效果并不理想,于是我略作更改,写出了以下...

Avatar_small

让火狐使用chrome的更好的Flash Player插件

Linux用户可能都知道,Windows平台的Flash Player是做得最好的,Linux和Mac下的非常耗CPU。而且我发现,我的火狐使用的libflashplayer.so 10.0r45版本的插件,每当上传文件时都会导致整个火狐没有响应,Flash上传控件亦无进度显示,直到上传完成才会恢复。所以,今天向DBank上传一个大文件时,我不得不强行关掉火狐,改用Chrome上传,好让火狐...

Avatar_small

Google开始支持https,遂更新火狐若干选项

今天Google开始支持https了,所以我也应该做出改变了。 更改搜索引擎 我安装了Organize Search Engines,所以这是很简单的事,只要打开“搜索引擎选项”更改其属性就是了。如果没有安装类似插件,也可以手动更改。是一个XML文件,Linux下在/usr/lib/firefox-addons/searchplugins下找,Windows下在安...

Avatar_small

aMSN选择简体中文

众所周知,AMSN只要一选简体中文就会挂掉,今天看见ylmf linux支持amsn不挂,因此,我就google了下,找到了答案,但是还是不行……因为,gedit另存为时,并不能真正地将文件内容全部转换,后来找到了gbk to utf-8的方法,我自由发挥了下,终于搞定了! ## 你可以把这个代码复制,直接粘贴到终端上 ## 因为#是注释符,你大可以放...

Avatar_small

VUE——功能很强大的 mindmap 软件

vue 是采用 Java 开发的一款开源思维导图软件。

Head_small

用 fontforge 调整字体不尽人意之处

以调整 AdobeSongStd-Light.otf 字体中的中文逗号的微小瑕疵为例,展示 fontforge 的基本用法。