2009年10月31日星期六

PDF全文搜索之一、WINDOWS 7 X64 添加PDF全文索引

 

Technorati 标签: ,

PDF电子书是广为流行的格式,在有大量的电子书的今天对电子书全文进行索引无疑可以快速的找到所需内容的捷径,在WINDOWS 7 X64的系统下安装完Adobe Acrobat后在索引选项管理里发现PDF格式的“未找到注册的 Ifilter ”在Windows search里只能找到文件名,而不能对内文进行检索。

image image

这时需要安装一个Foxit PDF IFilter来解决这个问题,在此下载注意有32和64位版本 http://www.foxitsoftware.com/pdf/ifilter/ ,对个人PC用户这是免费的。

将需要被搜索索引的文件夹加入到文档库(强烈建议用库的概念)或在索引选项管理添加,然后重建索引,这时可以享用PDF文件的全文搜索了。如:

image

在windows 7 X64中还有一个PDF文件预览的问题,详情见 http://www.pretentiousname.com/adobe_pdf_x64_fix/index.html

2009年10月30日星期五

"黑客"是抬高自己身价的名词?

 

招聘中经常会遇到技术员有意无意的的告诉我他会“黑客”技术,实在是遇到这种人太多次了,这些人往往应聘目标是网络工程师,仔细问过大多目前的所谓“黑客”,是停留在了在网上下载某些软件然后去使用,真实的水平如TCP/IP以及网络原理都没掌握好,嗅探都不明白,更勿论对不同的操作系统的熟悉与精通了,哎~~这年头黑客原来是会下载软件和用嘴说的,不用深入基础知识了。

为真正的hacker们默哀,互连网时代阿狗阿猫都很容易找几个名词来伪装自己。

2009年10月28日星期三

修改VMWare Workstation 7.0 的BIOS加入SLIC 2.1表

经常需要用到VMWare Workstation来做些测试或实验,在这里介绍下修改VMWare 的BIOS的方法,在网上已经有很多相关文章了,在这里作为自己动过手过程中的一种记录文档。

一、准备工作

找到VMWare 安装目录下的vmware-vmx.exe,我的是在X:\Program Files (x86)\VMware\VMware Workstation\x64目录里,用VS2008打开它,并将资源BINRES段6006导出,另存为文件备用,假设存为文件名BIOS70.ROM。导出资源文件可以根据自己拥有的软件来导出,如ResScope、eXeScope等都可以很好的完成资源导入导出工作。

image

二、Phoenix BIOS Editor

image

用Phoenix BIOS Editor打开刚保存好的文件BIOS70.ROM,并保持Phoenix BIOS Editor在打开状态直到整个过程完成,中途切勿关闭Phoenix BIOS Editor。

建议在Vista 或 Windows 7 这类系统有UAC启用的系统,在装Phoenix BIOS Editor时最好是装到其他盘,如另一个网路路由模拟器GNS3(Dynamips)也是如此,否则用起来很麻烦。

三、用010 Editor修改文件

image

在上步用Phoenix BIOS Editor打开的文件后,在Phoenix BIOS Editor的安装目录下有个TEMP目录会被创建,并会将解包文件存放在这临时目录,为了定位我们需要修改的文件可以在010 Editor中的Find in Files功能来搜索拥有字串“RSDT”的文件,如上图。同样也可以用其他16进制编辑器来做这步。

image

找到的结果,只有一个文件里有这字串。这步好像是多此一举,其实这方法也是可以用在PC机的BIOS修改上,但需要修改的文件名可要自己按这法子找了。

 

image

010 Editor打开文件并搜索定位,在图中49 4E 54 4C 20 34 34 30 42 58 20 20 20(INTEL 440BX)将被将要加入的SLIC表标示替换。

image

打开将要加入的SLIC 2.1表文件,并将0E字节的标示复制,图中兰色部分。

image

替换好后,并保存文件,这时010 Editor的工作就算完成了。

四、修改文件ROM.SCR文件

image

复制SLIC文件到Phoenix BIOS Editor的TEMP目录下,注意文件名用8.3格式,

用任意文本编辑器打开在Phoenix BIOS Editor的TEMP目录下的ROM.SCR文件,并在最后一行加入如:

ACPI      xxxxxx.bin

其中 xxxxxx.bin 跟刚复制进去的SLIC文件名保持相同(包含后缀)。保存ROM.SCR文件。

五、修改DMI,并生成新BIOS

image

返回Phoenix BIOS Editor界面,在DMI修改字符串,注意’’单引号不要去掉,确定后可以在文件菜单来Build BIOS。

image

image

确保无错后,保存新的BIOS备用。

image

至此全过程完成,Phoenix BIOS Editor也可以关闭了。

六、在VMWare 中使用新的BIOS

使用这新做的BIOS有两种方法,一种是将资源导入到vmware-vmx.exe。

还有一种方法是把修改好的BIOS复制到虚拟机文件目录下,用记事本打开配置文件*.vmx,在最后一行添加
bios440.filename = "修改好的BIOS的文件名"

2009年10月27日星期二

恢复被系统隐藏的字体Arial Unicode MS

 

在文本编辑中软件中时常用到不同字符集的文本文件,Arial Unicode MS字体提供了多种字符集,支持的绝大多数代码页,时常用到它,配合UltraEdit或UEStudio还可以进行编码间的转换以及查看文件,在装完windows 7 后发现在文本编辑器里的字体设置里找不到Arial Unicode MS,需要恢复被隐藏的字体。

image 

在Windows 7 中默认的设置是"根据语言设置隐藏字体",这时在文本编辑软件中被隐藏的字体不可见,但在office 2007中不受影响照样可用。

image

通过控制面板或直接浏览Fonts文件夹,选中想要显示的字体,这时在编辑软件中就可以正常使用这Unicode 字体了。

image

Arial Unicode MS字体支持显示的字符集确实挺多的。1.01 版通过 Microsoft Office 软件发布。它包含 50,377个字形(38,917个字符),装了office 2002

以上版本就包含其中了,覆盖了包括无控制字符的Unicode2.1所有码位

Windows 7 下的虚拟光驱

随着Windows 7 的发布,这次一反常态的不再坚持到SP1出了后才用,做会小白鼠:),基本上目前常见的软件安装没什么问题,在虚拟光驱安装的时候Daemon Tool lite 4304报不兼容,找了下VirtualCloneDriv装上感觉不错.

米人下载的问题还是RP问题?

不知是不是RP问题,在IE8加vista x64和windows 7 x64系统下,安装的米人下载软件,并在IE里激活了米人的ActiveX控件后照常提示:

image

但米人上的确有些东西要下载,只好采用以下方法了:

image

复制出来的地址如下格式

javascript:AddLink('http%3A%2F%2Fimg.namipan.com%2Fdownfile%2F11e78fbe85a36cf4243505d310578466ca8e8ee32c0f1b05%2FRosetta_Stone_v3_-_English__American__Level_5_-_Set_Audio_Companion.rar');

http%3A%2F%2Fimg.namipan.com%2Fdownfile%2F11e78fbe85a36cf4243505d310578466ca8e8ee32c0f1b05%2FRosetta_Stone_v3_-_English__American__Level_5_-_Set_Audio_Companion.rar 这种格式米人还不认,需要将%3A %2F 等字符手工替换下

%3A = : , %2F = / 替换后的地址

http://img.namipan.com/downfile/11e78fbe85a36cf4243505d310578466ca8e8ee32c0f1b05/Rosetta_Stone_v3_-_English__American__Level_5_-_Set_Audio_Companion.rar

然后在米人下载软件里新建下载。

image

2009年10月15日星期四

修改HTC TOUCH HD全景照片分辨率

全景照片模式挺好玩的,可以在菜单中设置为最多支持6张连拍,但是默认的分辨率实在是太低了,将键值修改为如下可支持300万像素的分辨率

[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\Camera\P3]
"Enable"=dword:00000001
"MainCamSupportCaptSize"=dword:000006D0
"MainCamCaptSize"=dword:00000400

如要修改为500万像素参考[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\Camera\P1]下的值.

刚开始修改找了许多的资料,很多资料介绍中将连拍(Burst)的键值[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\Camera\P6]当成了全景(Panorama)来介绍,重新核对了具体对应的模式和键后列表如下:

[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\Camera\P1]
影像
[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\Camera\P2]
影片
[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\Camera\P3]
全景
[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\Camera\P4]
MMS影片
[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\Camera\P5]
图片联络人
[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\Camera\P6]
连拍
[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\Camera\P7]
大头贴
[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\Camera\P8]
运动
[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\Camera\P9]
影片共享
[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\Camera\P10]
GPS相片

这只是针对HTC TOUCH HD的WM6.1系统.

2009年10月4日星期日

UEStudio 在配置编译器时遇到的问题(Vista)

Technorati 标签: ,,,

最近配置了下UEStudio (UEStudio '09 09.10.0.1005)用来学习C++,在刚开始时遇到了些问题,觉得有必要记录下来。配置UEStudio纯粹是为了好玩吗?也许是。我有装Microsoft Visual Studio 2008所以没理由编译C++用UEStudio,主要是是看中了UEStudio 可以支持30多种编译器那么在一些开源的项目有指定专门的编译器的,用UEStudio起码有一个不错的统一的IDE,首先是安装编译器和UEStudio(废话),编译器我装了两种:Microsoft Visual Studio 2008和 MinGW,用默认安装,然后可以开始设置UEStudio编译环境了。

clip_image002

新建一个项目。

在目录C:\Program Files\IDM Computer Solutions\UEStudio\configs下修改所需的SDK路径,譬如我修改的是C:\Program Files\IDM Computer Solutions\UEStudio\configs\Visual Studio 2008\Visual C++ compiler目录里的文件,将原默认的MSSDKDir改到了Visual Studio 2008安装时指定的注册表条目中指定的SDK目录。

MSSDKDir = $(HKEY_LOCAL_MACHINE\SOFTWARE$6432\Microsoft\MicrosoftSDK\InstalledSDKs\$(MSSDK)\Install Dir)

改为

MSSDKDir = $(HKEY_LOCAL_MACHINE\SOFTWARE$6432\Microsoft\Microsoft SDKs\Windows\CurrentInstallFolder)

注意了这里有一个问题由于我用的是Vista系统,这个系统用起来可给软件使了不少绊子,Vista有一个兼容性目录:在C:\Users\user\AppData\Local\VirtualStore\下,

对应

C:\Program Files\IDM Computer Solutions\UEStudio\configs的目录是:

C:\Users\user\AppData\Local\VirtualStore\Program Files\IDM Computer Solutions\UEStudio\configs

如果在前面已经编辑过了这里边的文件大致上会将修改过的文件存放到兼容目录这个位置里(除非用管理员权限来运行UEStudio来修改),那么问题来了,明明在UEStudio里看到的配置已经修改好了SDK的路径为啥还报Kernel32.Lib找不到?

clip_image004

呵呵,将修改过的文件从兼容目录里复制到“原装”目录里去吧,估计这是UEStudio的一个BUG了,改的文件是表面看起来已经改好了实际编译时读的又是安装目录下的老文件,所以怎样改都没用,必须确认被修改的是在UEStudio的安装原始配置文件而不是兼容目录下的文件。

MinGW的安装其实很简单,只要将下载的文件用winrar直接解压缩到C:\MinGW,,然后在计算机环境设置变量PATH里将C:\MinGW\bin;加上即可,非常绿色。

clip_image006

需要的文件如下:

binutils-2.19.1-mingw32-bin.tar.gz

gcc-core-3.4.5-20060117-3.tar.gz

gcc-g++-3.4.5-20060117-3.tar.gz

mingwrt-3.15.2-mingw32-dev.tar.gz

mingwrt-3.15.2-mingw32-dll.tar.gz

w32api-3.13-mingw32-dev.tar.gz

gdb-6.8-mingw-3.tar.bz2

在用MinGW编译器时由于我是想编译C++源码,使用时要选中Compler = g++。

clip_image008

如果想同时支持gdb调试器的源码调试,在Linker Options = 中加 –g参数,可以让gdb的list看到源码。

clip_image010

遇到 Windows Live Writer 无法使用该用户名和密码登录到远程服务器

开始写博,找到Windows Live Writer 来辅助,Windows Live Spaces居然遇到了“Windows Live Writer 无法使用该用户名和密码登录到远程服务器”的提示,帐号在网页上登录没有问题,百思不得其解,后来猜测是不是密码位数太长?果然将密码长度减到16位时顺利登录。·#¥%¥·。。

初学博客

网络流行博客,憋了很久很久,看到许多许多的文章,丰富多彩的文章,随意可以写出来大家共享,并且门槛特低,所以开始初学这对我来说是很新很新的事物.