2006-04
03

阅读全文 »


2006-03
27

环境: VC++, ActivePerl

1. 下载openssl源代码: http://www.openssl.org/

2. 配置

D:\openssl-0.9.8a>perl Configure VC-WIN32
D:\openssl-0.9.8a>ms\do_ms.bat

运行时会出现找不到%OSVERSION%环境变量的错误,不必理会。

3. 编译

(ntdll.mak编译成动态dll。如需要静态dll则使用nt.mak)

D:\openssl-0.9.8a>"C:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT"
Setting environment for using Microsoft Visual C++ tools.
D:\openssl-0.9.8a>nmake -f ms\ntdll.mak

4. 测试

D:\openssl-0.9.8a>cd out32dll
D:\openssl-0.9.8a\out32dll>..\ms\test

5. 安装

D:\openssl-0.9.8a>md c:\lib\openssl
D:\openssl-0.9.8a>md c:\lib\openssl\bin
D:\openssl-0.9.8a>md c:\lib\openssl\lib
D:\openssl-0.9.8a>md c:\lib\openssl\include
D:\openssl-0.9.8a>md c:\lib\openssl\include\openssl
D:\openssl-0.9.8a>copy /b inc32\openssl\* c:\lib\openssl\lib
D:\openssl-0.9.8a>copy /b out32dll\ssleay32.lib c:\lib\openssl\lib
D:\openssl-0.9.8a>copy /b out32dll\libeay32.lib c:\lib\openssl\lib
D:\openssl-0.9.8a>copy /b out32dll\ssleay32.dll c:\lib\openssl\bin
D:\openssl-0.9.8a>copy /b out32dll\libeay32.dll c:\lib\openssl\bin
D:\openssl-0.9.8a>copy /b out32dll\openssl.exe c:\lib\openssl\bin
D:\openssl-0.9.8a>copy README c:\lib\openssl
D:\openssl-0.9.8a>copy LICENSE c:\lib\openssl


2006-01
12

在Excel中,方向键的作用通常是移动光标到当前单元格的相邻的单元格。但偶尔会出现方向键不能移动光标,而是使得整个工作表滚动。这时看看键盘上的ScrollLock灯是不是打开了,将它关掉即可恢复正常。



2005-03
11

我使用的Vim是Windows版的Vim6.2。下面是我用到的 _vimrc 和颜色配置文件。
阅读全文 »


2005-03
01

在Firefox的地址栏里面输入 about:config,即可进入Firefox的详细设置页面,在这里可以修改许许多多隐藏的参数。

Thunderbird也有这个页面,不过不能直接访问。首先在下面这个URL上安装AboutConfig插件: http://extensionroom.mozdev.org/list.php/Thunderbird/config#aboutconfig 安装之后重新启动Thunderbird,即可在Tools菜单中找到about:config项,使用它即可进入详细设置页了。



2004-10
12

本文参考了vim官方网站的文档。为了查找方便起见,文中的技巧编号沿用原文档中的编号。

1. 使用 * 键可以向后搜索光标所在位置的单词。反之,使用 # 键可以向前搜索光标所在位置的单词。第一次使用 * 或者 # 进行搜索之后,则可以使用 N 或 Shift-N 继续进行搜索。另外,如果设置了hlsearch选项(:set hlsearch)的话,那么使用 * Shift-N 则可以标记当前的单词为高亮显示。

2. 经常会遇到这样的情况,就是在命令行上输入含有一个长长的路径的命令 vi /home/username/linux/src/dir1/dir2/dir3/srcfile.c,编辑结束之后发现需要编辑同一目录下的另一个文件,这时不得不在vi中重新输入长长的路径。而将下面的脚本放在vimrc文件(Unix下为~/.vimrc,Windows下为_vimrc)中即可快速输入路径:

"   Edit another file in the same directory as the current file
"   uses expression to extract path from current file's path
"  (thanks Douglas Potts)
if has("unix")
    map ,e :e <C-R>=expand("%:p:h") . "/" <CR>
else
    map ,e :e <C-R>=expand("%:p:h") . "\" <CR>
endif

这样编辑完第一个文件之后,在vi中输入 ,e ,然后就可以利用Tab键进行自动补齐了。

阅读全文 »

2004-08
12

本文将告诉你如何利用SoftEther软件突破公司的防火墙,实现对Internet的访问。

注意!突破防火墙访问Internet是极其危险的行为,有可能会给公司的Intranet带来灾难性的后果!请务必在使用前三思!

阅读全文 »