Use doskey to create alias

三月 13, 2008 @ 6:14 上午 | 发表在 Windows | 留下评论

doskey pluto-db = cd d:\code\pluto

put multiple aliases into a batch file so load them for the entire session.

Advertisements

Multiple command in a single line

三月 13, 2008 @ 6:12 上午 | 发表在 Uncategorized | 留下评论

Use & to concatenate multiple command in a single line. e.g.

xcopy a b & dir

How to turn any windows program to a windows service

三月 11, 2008 @ 6:13 下午 | 发表在 Windows | 一条评论

Often times you need to put a regular windows program into the service but don’t want to go through the hassle of implementing the service API. Or you simply don’t have access to source code. Luckily, the Windows NT/2000 Resource Kit provides two utilities that allow you to create a user-defined service. The two utilities are:

Instrsrv.exe and Srvany.exe

Use content-disposition to provide a save-as popup on browser

一月 21, 2008 @ 8:17 下午 | 发表在 J2EE, Java | 留下评论

Often times you need to prompt user a save-as dialog box with a default file name. This can be done through the content-disposition HTTP header. A sample java code snippet follows:

// Set the headers.
res.setContentType(“application/x-download”);
res.setHeader(“Content-Disposition”, “attachment; filename=” + filename);

// Send the file.
OutputStream out = res.getOutputStream(  );

Remote Debug a java program

十月 12, 2007 @ 12:16 上午 | 发表在 Java | 留下评论

Add the following options while bringing up the application
-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
To debug from a local machine, use
jdb -attach 8000
To debug from a remote machine, use
jdb -connect com.sun.jdi.SocketAttach:hostname=xxx.xx.xxx.xx,port=8000

在Windows下递归列出一个目录下所有文件

五月 30, 2007 @ 10:52 下午 | 发表在 Windows | 留下评论
dir /s /b /a-d
把当前目录下所有文件递归地加入Perforce depot.
dir /s /b /a-d | p4 -x - add

Linux系统单步启动

四月 7, 2007 @ 5:15 上午 | 发表在 CentOS, Linux | 留下评论

不小心在启动的服务里面执行了一个无限循环,因为启动服务脚本的执行是串行的,前一个执行完后一个才会执行,我就怎么都进不到登录的窗口了。想了好一会,终于找到可以单步执行系统启动的方法。在马上就要执行启动服务脚本的时候,按“I”键就可以了。然后你就可以选择要不要执行每个脚本。这样就可以略个造成问题的那个脚本了。

刚刚突然想到另外一个方法,远程登录进系统然后改动造成问题的脚本再重启动也是可以解决问题的。

Postgres常用命令

三月 28, 2007 @ 11:03 下午 | 发表在 PostgreSQL, 数据库 | 留下评论

数据库系统初始化

initdb -D /home/lucida/data

运行数据库系统服务器

postmaster -D /home/lucida/data -i&

创建数据库用户

createuser admin

创建数据库

createdb -U admin securedgedb

删除数据库

dropdb -U admin securedgedb

显示所有存在的数据库

psql -l

备份恢复数据库

文本格式备份

pg_dump -f db.dump securedgedb

文本格式恢复

psql -d securedgedb -U admin < db.dump

非文本格式备份

pg_dump -D -O -F c -b -U admin securedgedb > db.dump

非文本格式恢复

pg_restore -F c -d securedgedb -U admin db.dump

所有的-D /home/lucida/data都可以通过设定PGDATA环境变量来替代.

在C里获得当前工作目录

三月 23, 2007 @ 11:29 下午 | 发表在 C/C++, Linux | 留下评论

因为大部分时间都是在用Java,C++只是偶尔用到,所以每次转过来的时候,总是要在一些最基本的函数上面挣扎一阵,唉,为什么就没有一个象JDK这样好用的文档可以查呢?

当前工作目录:getcwd

可执行程序被执行的绝对路径可以从argv[0]中获得.

执行文件popen

CentOS 4.3 中文配置

三月 23, 2007 @ 1:39 上午 | 发表在 CentOS, Linux | 留下评论

因为工作需要装了个CentOS4.3,下面是安装中文输入法的步骤.我大部分时候使用英文,所以locale是英文(LANG=en_US.UTF-8),我不希望为了使用中文要改整个系统的locale.

我使用gnome桌面.

1. 安装相关的软件

yum groupinstall “Chinese Support”
yum install iiimf-gnome-im-switcher iiimf-x miniChinput xcin iiimf-gtk

2. 在桌面上方的Panel上,点右键,在菜单上选择”Add to Panel…”, 然后在列表里面选择”Input Method Switcher”,这样就会把一个小图标加入Panel里面.

3. 在en_US环境下使用中文输入,执行下面的两个命令.

mkdir -p ~/.xinput.d/
ln -s /etc/X11/xinit/xinput.d/iiimf ~/.xinput.d/en_US

如果你希望在所有环境下都可以使用,把en_US换成default就可以

4. 重起机器,我不确定一定要这样,可能把服务重起一下就可以了.运行一个文本编辑程序比如gedit,在屏幕顶上的新加的图标上点击应该可以看到简体中文,然后选择进入简体中文就可以开始输入中文了…

5. 通过下面的命令可以起动或关闭输入法, 记住需要管理员权限

/sbin/service iiim start

/sbin/service iiim stop

参考CentOS 4.64 Release Notes

下一页 »

在WordPress.com的博客.
Entries评论 feeds.