2006/05/04

文本编辑器

我用过许多编辑软件,UltraEdit/ EditPlus/EmEditor/Notepad2/Programner Notepad/Notepad++/VIM/

我需要的特性有:

* 支持多种编码

* 多种语法显示

* 好用的搜索功能,尤其是Ctrl+F3的即时搜索,支持正规表达式

* 在文件夹中搜索

* 列编辑,大文件编辑,十六进制编辑等。

目前为止,还算满意的是EmEditor(可惜不支持16进制编辑)。

2006/05/01

动态域名

有很多免费提供域名的服务商,比如ddns.nu。可以注册并免费解析动态域名,但是通过web来更新ip很不方便,所以这些服务商大多提供客户端工具,比如ddns.nu提供ddns3.exe作为client。 免费服务商通常服务的质量不高,可能出现服务器连接不上等问题,这时需要多注册几个,可是多了以后更新又变的困难,这样就需要一个支持多服务商的客户端工具,dynSite就是其中之一。

安装程序为服务

Windows下可以将任意程序安装为Service,需要使用微软的两个工具srvany.exe和instsrv.exe,比如要将Autohotkey安装为服务,那么 instsrv autohotkey d:\portfolio\tools\srvany.exe 即可

然后修改注册表的HKLM\SYSTEM\CurrentControlSet\Service\autohotkey,添加一个key叫Parameters, 在key下面增加字符串的value,叫做Application,值为要启动的应用程序,在这里填"C:\Program Files\AutoHotkey\Autohotkey.exe" "C:\Program Files\AutoHotkey\Autohotkey.ini" 一定要正确的带入双引号。

交互式程序需要在Windows服务属性里面将这个autohotkey的服务的Logon下的Allow service to interact with desktop属性打开。然后 net start autohotkey应该ok了, 要注意服务是以什么用户来启动的,不同的用户可能权限环境等有所不同。