搜索磁盘上的文件相信很多人都需要用到,随着硬盘的增大,找一个文件也变得不那么快了,我常常需要搜索硬盘上的文件,于是就试过各种各样的搜索软件来增强Windows的搜索功能。目前用的多的就是这个Everything Search Engine,它有个很大的限制是只能针对NTFS分区,不过好在现在我已经不再需要保留FAT格式的分区了(因为从Dos、Mac到Linux都对NTFS有了很好的支持,微软也提供了一个非常方便的工具将FAT转为NTFS ),另一个限制是Everything的搜索选项很少,并不支持诸如文件大小范围,修改时间范围,文件内容之类的搜索,需要这种搜索时,我只能以其他软件替代。
除去上述限制之外Everything给我印象深刻,在几乎所有方面都超过了同样功能的竞争者。第一次运行时,它重建整个磁盘文件(可以设置只索引某个目录)的索引非常快,以后则实时和文件系统保持同步,如果退出再运行,它也能很快的同步索引。我曾经不太理解为什么它可以做的如此之快,据作者自己的说法是,Everything并不是递归读取文件/目录来建立索引,而是直接读取了NTFS的存放目录/文件索引的块,而之后的索引同步也是依赖于NTFS的日志来做的,这两个做法使得Everything的索引建立和同步非常的快,当然代价就是只能针对NTFS。
在运行时,只要一个热键就可以调出Evertything的搜索界面,然后就可以通过索引快速搜索了,搜索是即时的,即你每输入一个字符,都会让Everything刷新搜索结果,同样速度很快,而且索引所占用的内存不大,我的机器上,37万个文件占用16M的内存,相当不错的结果。
同类软件
在Everything之前,我试过不少同类的软件,其实Windows自己有一个磁盘文件索引,打开以后可以让搜索变得飞快,但我试过,发现它建立索引的消耗比较大,搜索界面还不如Everything来的直观,就没有再用过。Google的Desktop Search也装过,后来卸载了,因为我发现大部分时候,我只要搜索文件名,而不需要按内容搜索,Google Desktop Search的全文搜索消耗了太多的资源。Windows下有个开源的Locate32 ,这个其实也很不错,参照了Linux下的update/locate,但我发现还是不及Everything。
November 15th, 2009 in
百佳软荐 |
4 Comments
朋友推荐的一首歌,郑中基的《答应不爱你》,很好听,看到吉他伴奏也不难,学习之,谱子是在网上找到的版本基础上改的,原唱是E调,G调的吉他指法要好弹一些,唱的时候要稍稍高一些,吉他谱点击可以放大,网上的各种文字谱,在字体不一致的情况下很容易导致和弦位置的错位,所以我也特地转为图片谱上传了,顺便测试下网友推荐的巴巴变服务器,如果你看不到下面的图片谱,可以给我留个言,说明巴巴变的服务器外链也不稳定
November 11th, 2009 in
guitar|古典吉他 |
15 Comments
这实际上是两个软件,不过他们实在是太般配了,天生一对,我就当成一个软件来介绍了,他们是我最常用的两个剪贴板增强程序,每次Windows启动后,他们都会占据我的通知栏的两个位置,PureText是用来将剪贴板中的格式化文本按照非格式方式粘贴,而ClipX则是一个多剪贴板程序,让Windows支持多个剪贴板。
PureText
在写邮件或文档时,常遇到这样的情况,从网页中拷贝一段文字到邮件中,或是从WORD中拷贝到博客等等,文字会和格式一起被拷贝,很多时候,我只要文字,不需要原先的格式,否则拷贝过来的文字还需要一点点重新格式化,这有时让人抓狂,好在有些软件在Edit菜单下提供选择性粘贴(Paste as unformatted text)功能,即只拷贝文字,不带格式,不过不是每个软件都如此周到,这时就头大了,当然,土一点的办法也有,打开Notepad,粘贴一次,再拷贝,借由Notepad来删除格式,不过对于常遇到这样情况的我,这确实有些麻烦。PureText帮了我这个忙,它的快捷键Win+V,任何时候我只要按这个热键,就相当于粘贴未格式化的文本,很有用,也很便捷。
ClipX
程序员,或是对写作要求比较多的人,Ctrl-C/Ctrl-V使用的频率是相当高的,这里有一个不方便的地方,就是Windows只记录最后一次Ctrl-C的内容在剪贴板里,ClipX则扩展了这点,你可以记录多个内容(取决于配置),甚至在关机之后也记住了。这样当你需要粘贴的时候,Ctrl-V还和以前一样,只粘贴最后一次的内容,但借助ClipX自己的快捷键(我定义成Ctrl-Shift-V了),则会弹出菜单可以在过往的多个剪贴板中进行选择,显然大大提高了剪贴板的工作效率。
这两个软件都依照快捷键工作,界面简洁,我就不贴截图了,他们各自的网页上也有使用截图,我一直在用这两个软件,所以也忽略了一些类似的同类的软件,所以列在这里供参考(我没有用过):
November 8th, 2009 in
百佳软荐 |
4 Comments
又更新模板了,各位Google Reader或是其他RSS阅读器的看官,可以点这一帖的标题栏,移步到我的站点来看看新的面子工程,这次用的是官方模板库中的deniart 模板,我喜欢这个色调。但鉴于上次模板的一些”不良”反映,所以我还是很小心的做了一些测试和修改,当然也希望能有更多的反馈,我想我会从善如流。目前对这个模板的评价:
deniart模板是经典的固定宽度双栏布局,也是我最喜欢用的,左侧正文栏的宽度相对一般模板要稍宽一些,这对于一些大的图片要合适一些。
这个模板的一个大的特点是简洁,像侧栏sidebar以及搜索、归档界面都只做了很少的定制,因此界面不是那么丰富,不过好处是加载页面速度也稍微提高了一点。
不兼容WordPress 2.7+的线索化评论功能,因此虽然我已经WordPress 2.8了,至今无缘使用Thread Comment功能。
我的改动最大部分来自于中文字体大小,老外们自然是很难定义合适中文的字体的。
我不喜欢原模板中的列表样式,改动并统一了一下。
其他改动可有可无,比如XHTML兼容性,侧栏的微调。
同样,每次更新模板,我也会顺便调整一些内容,这次增加了一个主导航项-我的歌,很长时间以来,有朋友说我的博客都是软件和代码,最近就连很多原本算是增添一些色彩的图片,也因为墙而变为叉,所以我决定放出我的歌,挽回一些原本也不高的非IT人气,因为我越来越觉得有读者的博客才有生气,不想让我的博客慢慢发展成为一个程序员的IT笔记。
November 3rd, 2009 in
life|随笔、杂七杂八 | tags:
wordpress |
5 Comments
常常会需要看些图片,比如下载的软件包中的图片,或者是数码相机拍出的照片,如果只是为了看看,显然用不着那些诸如Picasa之类的照片管理软件,IrfanView是我用了有5年的看图软件(我还蛮恋旧的呵), 支持格式很全,程序小巧,所以启动速度很快,一直都觉得很满意。
我几乎只用IfranView看图片,在看图时IfranView的SlideShow功能也很棒,放大、缩小、旋转、全屏,快捷键也很全,而IrfanView的其它的诸如格式转换之类的功能我基本不用,那些可以交给专门的软件,但在看图方面IrfanView是我最多用的工具了。
在数码相机大流行的时代,对看图软件也要有一些新的需求了,比如要支持自动取向识别和JPEG的无损操作(主要是旋转),这些IrfanView跟进的都挺快的,新版本上全部奉送,我也该更新下我的版本了。
Update : 受到网友amao的启发,我想也应该回顾一下过去,在遥远的DOS时代,我用SEA这款软件看图,现在不知道还有没有记得这个的,可以算是DOS下经典的软件了,进入Win95之后,用过Acdsee和XnViewe,两个都还不错,直到后来切换到IrfanView。
November 1st, 2009 in
百佳软荐 | tags:
sofware |
2 Comments
昨晚半睡半醒间,我想到一个创意,要写一个系列的博客,我把它叫做百佳软荐,用来记录和推荐我用过的一百个值得推荐的软件,这大概要花很长的时间,因为我想能进入我的百佳软荐的资格应该不是那么简单,大约有:
必须是我真正用过一段时间并觉得值得推荐的软件,很多软件在初次使用、第一眼的感觉,会给使用者很大的偏差,大约在使用它一段时间之后,软件的品质才会慢慢体现,并给使用者留下较为客观的感受,所以我想,我应该在百佳软荐中推荐的软件都是我真正用过一段时间并觉得满意的软件,我会记录下我的使用感受。
我的所有选择都是独立完成,基于我自己的使用感受,我不会参考其他诸如Top Ten之类榜单,并且我会尽力避免选择像是一些大名在外的软件,因为我希望我的推荐可以给更多的读者以新鲜和有用的信息,并能保持自己的独立性。
由于我是个人用户,不是软件评测实验室,不可避免,我没有机会使用很多价格昂贵的软件,当然我不排除商业软件(我的PC上也保留一些商业非正版软件),所以我的推荐中自然以免费和开源软件居多。我会尽力去尝试多种类型的软件,以使我的推荐不那么单调和让非程序员读者感到乏味。
以上就是百佳软荐的诞生记,我不知道第一篇会在什么时候写出,但我想我在保证上述条件的前提下会尽力保证这个系列每篇的时间间隔,因为我是热爱软件的程序员,我应该能做到 ,我曾经看过一个吉他手,用两年的时间录制了100首歌曲的弹唱视频,很佩服,我想写100个软件评论总不至于难过录100首歌,只是需要一些心思和时间。
October 28th, 2009 in
百佳软荐 |
8 Comments
我曾经写过一个帖子赞扬为儿子写迷宫程序 的程序员老爸,我还有知道同样的两位老爸,下面说来:
Cathy
Cathy是一个轻巧的目录索引程序,可以快速的为硬盘目录、光盘建立文件索引,以备日后的查询,我曾经用过一段时间,还不错,后来被其他的软件所代替了,作者的目的是为了给他的女儿收集更多的明信片,可以在Cathy的About中看到作者的话(我摘录一段在此,可以让没有这个软件的人也能看得到):
If you like this program, please send a postcard of your town, village or country to my daughter to extend her collection (but you are not obliged to do this!). Please don’t send pictures by e-mail! You can use your own language.
PaperBack
不实用但却很有很有创意的一个软件,他可以让你用打印的方式备份数据,即把二进制的数据通过打印到普通的纸张上的方式来备份数据文件(通过打点、线这样的方式),其中加入冗余纠错等机制,恢复的时候通过扫描仪读回来再恢复为数据,这样你的磁盘文件就可以通过一叠纸张来备份了 ; )
这样让人佩服的创意来自于作者的15岁的儿子,因为刻录光盘,他和老爸在聊天的时候突发奇想,问起如果是一张纸可以”刻”多少数据,于是他的老爸决定做个程序来验证儿子的问题,于是就诞生了这样的小软件。
以上的三位老爸,都让我感到十分敬佩,有个程序员老爸想来应该不错~
Update(2009-11-02): 看了我这篇博客,一个朋友对我说他也可以算一个,他的事迹呢,也很不简单,为了辅助儿子学习,开发了自动出口算题的软件,可别小看了我这个朋友,他儿子的需求可是很多的,于是他一一满足,可以评分,可以支持手性鼠标,可以语音朗读(这个比较狠吧),一次因为一个bug,导致评分1000多分,让儿子喜出望外。。。
October 27th, 2009 in
life|随笔、杂七杂八 |
1 Comment
大家都在用什么软件? 有个小网站回答了这个问题 http://wakoopa.com/ ,因为这里提供一个软件,用了这个软件,它会统计你所使用的软件,并将统计结果公布在网站上,所以呢,如果你信大众的话,可以到这里来找找集体的感觉。
不过稍微的分析一下,愿意用这种软件的人,多半是一些技术偏好者,所以他们代表的“群众”,更接近于一般意义上的geek们,从浏览器的比例可以看出一二,在Wakoopa上,Firefox/Chrome把IE挤到了第三位。
它也会通过浏览器统计一些Web Application的使用比例,这里有很多有趣的数据可以一看,比如Google Docs和Wikipedia都作为“Office软件”被统计了,并且在Office这类里面,两者的排名都很高,Wikipedia高居第三哦,仅次于Word和Excel。
对于每个软件,还可以看到它的使用率变化曲线以及用户对它的评价,总之还是蛮全的,另一个类似的网站叫做alternativeto.net 也推荐一下。
October 23rd, 2009 in
tech|软件、开源、业界 |
No Comments
双窗口显示的Windows资源管理器的替代品,很老很老的一个软件,其貌不扬,甚至连其官网 看起来也很土,不过一直深得我心,用了很多年,决定给它专开一贴。我也老土老土的还在用6.5版本,官网上应该已经飙升到7.5了,下面记录下几个它的心得和巧计。
图标显示
TotalCommander缺省是使用自己的图标显示文件和文件夹,这样一些给Windows shell做图标扩展的功能,比如SVN的小海龟客户端图标就显示不出来了,不过其实只要设置一下TotalCommander就可以了,参考这里:http://tortoisesvn.net/node/32
右键功能
缺省时TotoalCommander的右键是选择一个对象,我不喜欢,一样的设置一下就好了,在Configuration的Operation下有个Mouse Selection Mode,选到左键模式就好,这样右键就恢复到Explore的功能了。
快捷定位
在当前目录下,用首字母定位的功能缺省也是被禁止的,同样在上面的Configurantion界面中,将Quick Search调整到Letters Only就好了。
目录大小统计
这是我喜欢的一个TotalCommander的功能,按Alt-Shit-Enter,就统计出当前目录下每个文件夹的占用空间了,方便哦,类似Linux下的du命令,但却一键搞定。
October 20th, 2009 in
tech|软件、开源、业界 |
4 Comments
我想做一件很简单的事,将svn的某个版本的log取出放在一个变量中,在Windows的批处理中,下面这条命令可以做到:
for /F “delims==” %%B in (’svnlook log -r %REV% d:\repos’) do set LOG=!LOG! %%B
看起来倒是简洁,不过这句话却花了我整整一天的时间,原因在于:
Windows下,要将一个命令的输出结果存放到一个变量,需要使用for这个语句,首先这个就很奇怪
%%B 是for语句的循环变量,至于为什么用%%B,而不是批处理中常用的%B%,我也不清楚,大概是怕%B%和一般的变量替换冲突,更甚的是,在CMD窗口下,是用%B就可以,而在一个.bat文件中,就必须用%%B
我为了支持log有多行的情况,所以在set LOG时,想将每一行都附加在原来LOG变量后面,所以我自然想写 set LOG=%LOG% %%B,不过很不幸,这样不行,查了好久才知道,要用 set LOG=!LOG! %%B,你以为这样就可以了,MS说:还不可以,因为在执行这个for语句之前!LOG!就被替换为值了,也就是这个for语句根本不会起到for循环往后附加每行的作用,要加上这样一句话setlocal enabledelayedexpansion在for语句前面,表示变量延迟替换,OMG, Orz ~~
真的被这个批处理雷倒了,最终版本是:
setlocal enabledelayedexpansion for /F “delims==” %%B in (’svnlook log -r %REV% d:\repos’) do set LOG=!LOG! %%B
October 10th, 2009 in
code|编程 |
2 Comments