2008年11月28日星期五

免费注册Unix帐号

http://www.prunk.si/mediawiki/index.php/Free_List

http://bbs.chinaunix.net/viewthread.php?tid=1126814

2008年11月20日星期四

获取系统信息

getconf命令加参数可以获取系统某些信息

2008年10月10日星期五

2008年5月29日星期四

迅雷、快车、QQ下载地址分析

迅雷:
加密:"thunder://".base64_encode("AA".$txt1."ZZ");
解密:substr(base64_decode(str_ireplace("thunder://","",$txt1)),2,-2);

 

flashget:
加密:"flashget://".base64_encode($txt2);
解密:str_ireplace("[FLASHGET]","",base64_decode(str_ireplace("flashget://","",$txt2)));

 

QQ:
加密:"qqdl://".base64_encode($txt3);
解密:base64_decode(str_ireplace("qqdl://","",$txt3));

2008年5月24日星期六

file system limits

filesystem_for_linux
filesystem_for_linux.JPG

查看进程时间

ps axfo time,stime,start_time,start,pid,comm

pstree

pstree -G: use VT100 line drawing characters

2008年5月22日星期四

gzexe

gzexe can be used to create self-uncompressing executable file

2008年4月21日星期一

查找Quick Reference

在google中进行如下搜索:(以python为例)

python quick reference filetype:pdf

 

2008年4月18日星期五

带颜色的less命令

默认的less不带颜色输出。找到一个可以带颜色输出的less:

/usr/share/vim/vim64/macros/less.sh

 

注意:vimrc里面的syntax on必须去掉注释

2008年4月12日星期六

Linux启动多个X

startx默认以display :0.0启第一个X,通过传递参数给Xserver可以启多个X:

# startx -- :1.0

# startx -- :2.0

...

然后用Ctrl-Alt-F7/F8...切换

2008年4月10日星期四

bash的冒号用法

冒号(:)命令是bash的内建命令,通常把它看作true命令。bash的help解释(help :)为:No effect; the command does nothing.  A zero exit code is returned.(没有效果,该命令是空操作,退出状态总是0)。

用途

1、注释

: this is comment

: ' this is a multiple
lines comment.'

将注释作为参数传递给冒号命令, 因为没有输出所以可以当作注释阿,够巧妙吧。

2、清空文件

: > file

2008年4月9日星期三

Unix编程的port占用问题

在Linux下编写网络程序,当网络服务进程关掉的时候,再立即启动该服务,会有错误提示说port被占用了,监听失败。

《unix 网络编程》第二章 2.7介绍了TIME_WAIT状态,这个状态时间是TCP里最长的,是二倍MSL时间,大约在1-4分钟。

这样的问题是可以解决的,使用SO_REUSEADDR    enables local address reuse,可以在TIME_WAIT状态下使用相同的PORT。

int reuser_addr = 1;
 ::setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (const void*)&reuse_addr, sizeof(reuse_addr));

SO_REUSEADDR 的用途除了上面这种情况,还有三种分别是:
*)在多网卡的时候,多进程可以使用不同IP,相同PORT。
*)与上条差不多,在单进程使用使用不同IP,相同PORT。
*)在UDP广播的时候,可以在相同IP和PORT下使用,TCP则不行。

2008年3月16日星期日

几个Windows软件的问题

Office XP菜单栏中的“文件”列表没有最近使用的文件,修改这里即可:

在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 分支下找到一个名为“ NoRecentDocsMenu ”的二进制值,将它删除或者将值改为 0 即可

 

Office2003、VS2003、VS2005、VS2008的起始页面中的Recent Projects栏目中并未显示最近加载的项目,“文件”菜单列表中也没有最近使用的项目,修改这里即可:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer  

将  NoRecentDocsHistory    设置为   0 

 

VS2003的“最近的项目”在注册表中的位置:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\ProjectMRUList

VS2005的“最近的项目”在注册表中的位置:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\ProjectMRUList

 

ZendStudio-5.5.0安装后不能设置中文界面
WINDOWS下在C:\Documents and Settings\(你当前的系统用户名)\ZDE\
目录里的desktop_options.xml文件,打开后找到下面这段 

<customized_property ID="desktop.language">
  <locale language="en" country="" variant=""/>
 </customized_property>

更改为
 <customized_property ID="desktop.language">
  <locale language="zh" country="CN" variant=""/>
 </customized_property>
保存后启动ZendStudio,中文界面就出现了!

 

2008年2月25日星期一

2008年2月20日星期三

PuTTY登录设置的批量备份导出/导入

导出:

REG EXPORT HKEY_CURRENT_USER\Software\SimonTatham SESSION.REG

双击SESSION.REG即可导入

2008年1月3日星期四

两个常用命令

iconv:转换文件编码

convmv:转换文件名编码