摘要: manfindsedwhichfiletouchchmodsourcenetstatkillps -e 显示所有进程。cd ~ 跳转到当前用户的主目录catteesource (同 . ) 使修改立刻生效historyless 和 more 这两个命令的主要区别就是less在显示末尾不会直接退出,而是需要键入q才退,more则是读完文件直接退出。 阅读全文
posted @ 2011-09-30 19:03 realwall 阅读(219) 评论(0) 推荐(0)
摘要: 设置tab键空格数,默认是8个,太长了。设置为4个空格的方式是,输入命令 :set tabstop=4设置自动缩进(回车后缩进与上一行相同) :set autoindent/noautoindent显示行号 :set number/nonumber语法高亮 :syntax on/off自动换行(默认为wrap) :set wrap/nowrapVim窗口的右下角显示当前光标的位置(默认有rular) :set ruler/noruler帮助(用单引号括住要帮助的命令) :help '---'保存vim设置1 在用户主目录查看是否有.vimrc文件,没有则创建一个 cd ~ ls 阅读全文
posted @ 2011-09-30 18:53 realwall 阅读(364) 评论(0) 推荐(0)
摘要: 通用网关接口(Common Gateway Interface/CGI)可以让一个客户端,从网页浏览器向执行在web服务器上的程序请求数据。CGI 描述了客户端和这个程序之间传输数据的一种标准。要把客户端的信息记录在服务器的硬盘上,就要用到CGI。处理步骤 ⑴通过Internet把用户请求送到服务器。 ⑵服务器接收用户请求并交给CGI程序处理。 ⑶CGI程序把处理结果传送给服务器。 ⑷服务器把结果送回到用户。 阅读全文
posted @ 2011-09-30 14:06 realwall 阅读(191) 评论(0) 推荐(0)
摘要: 缓冲区溢出是指当计算机向缓冲区内填充数据位数时超过了缓冲区本身的容量溢出的数据覆盖在合法数据上。可能造成缓冲区溢出的函数:gets()对传输字符的个数没有限制,所以它可能会溢出自己的传输缓冲区。类似的函数还有strcat(),sprintf(),vsprintf(),gets(),scanf(),strcpy()例如下面程序: void foo(char*str){ charbuffer[16]; strcpy(buffer,str);} 上面的strcpy()将直接吧str中的内容copy到buffer中。这样只要str的长度大于16,就会造成buffer的溢出,使程序运行出错。替换... 阅读全文
posted @ 2011-09-30 13:53 realwall 阅读(349) 评论(0) 推荐(0)