2013年4月8日

摘要: 1、init进程 每个进程都会分配一个唯一的数字编号,我们称之为进程标识符或者PID,它通常是一个取值范围从2到32768的正整数。数字1是为特殊进程init保留的。linux系统启动时,它将运行一个名为init的进程,该进程是系统运行的第一个进程,它是其他所有进程的祖先进程。2、替换进程映像The exec family of functions replaces the current process image with a new process image.(1)int execl(const char *path, const char *arg0, ...,(char *)0); 阅读全文
posted @ 2013-04-08 21:28 江在路上 阅读(158) 评论(0) 推荐(0) 编辑
 
摘要: 1、ps:将某个时间点的程序运作情况撷取下来2、kill杀死进程# kill -pid 注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程。有时候只想简单的停止和重启进程。如下: 以优雅的方式结束进程 # kill -l PID -l选项告诉kill命令用好像 启动进程的用户已注销 的方式结束进程。当使用该选项时,kill命令也试图杀死所留下的子进程。但这个命令也不是总能成功--或许仍然需要先手工杀死子进... 阅读全文
posted @ 2013-04-08 21:26 江在路上 阅读(190) 评论(0) 推荐(0) 编辑

2013年4月7日

摘要: 1、切换用户大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户,Linux中切换用户的命令是su或su -,下面就su命令和su -命令最大的本质区别给大家详解一下:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。用echo $PATH命令 阅读全文
posted @ 2013-04-07 11:14 江在路上 阅读(164) 评论(0) 推荐(0) 编辑

2013年4月6日

摘要: 从source code到可执行程序,一般经历一下步骤:C源码 -》编译预处理-》编译-》连接-》可执行程序本文只讲述编译预处理的故事,编译预处理有三大作用:1、宏定义2、文件包含3、条件编译1、宏定义(1)不带参数的宏定义 define PI 3.1415926宏定义是在编译之前进行处理的,宏定义只是作简单的替换,不做语法检查。宏定义与变量不同,不能被赋值,不分配内存空间,只作字符替换。#define命令出现在函数的外面,宏名的有效范围是从定义到本源文件结束,在需要终止有效范围时,可以用#undef,例如(2)带参数的宏定义•在此种情况下,多使用括号,以免出现错误.有 #define S(r 阅读全文
posted @ 2013-04-06 23:03 江在路上 阅读(228) 评论(0) 推荐(0) 编辑
 
摘要: 1、获得文件名和目录名(1)basename /etc/sysconfig/networknetwork(2)dirname/etc/sysconfig/network/etc/sysconfig2、打印文件内容 cat \ more \ lesscat -n filename-n :打印出行号,连同空白行也会有行号cat 是 Concatenate (连续)的简写, 主要的功能是将一个文件的内容连续输出在屏幕上面。鸟哥个人是比较少用 cat 啦!毕竟文件内容的行数会超过 40 行以上,嘿嘿!根本来不及在屏幕上看到结果! 所以,配合一下要介绍的 more 或者是less 来执行比较好!cat一 阅读全文
posted @ 2013-04-06 20:27 江在路上 阅读(152) 评论(0) 推荐(0) 编辑
 
摘要: 1、如何运行一个可执行文件(1)对于系统自带的命令,如ls,可以再任意目录下使用(2)现在假设位于目录test下,目录test下面有aa.sh脚本文件,如果我想运行aa.sh这个脚本文件,那么我们就必须输入 ./aa.sh,表示运行当前目录下的aa.sh,如果输入aa.sh,则系统会跟PATH环境变量的设置去搜寻aa.sh,并不是在本目录下寻找aa.sh2、echo命令(1) echo "318"(2) echo $PATH,$表示后面是一个变量3、PATH环境变量它是由一系列的目录组成的,中间使用分号(:)分割,可以修改PATH环境变量 ,例如PATH="$PA 阅读全文
posted @ 2013-04-06 19:25 江在路上 阅读(109) 评论(0) 推荐(0) 编辑

2013年3月26日

摘要: public static void main(String args[]) { Class c = null; Package p = null; Constructor constructors[]; Field fields[]; Method methods[]; int i,j; try{ c = Class.forName("java.net.URLDecoder"); /... 阅读全文
posted @ 2013-03-26 21:54 江在路上 阅读(144) 评论(0) 推荐(0) 编辑

2013年3月22日

摘要: url编码是一种浏览器用来打包表单输入的格式。浏览器从表单中获取所有的name和其中的值 ,将它们以name/value参数编码作为URL的一部分或者分离地发给服务器。 URL编码遵循下列规则: 每对name/value由&符分开;每对来自表单的name/value由=符分开。如果用户没有输入值给这个name,那么这个name还是出现,只是无值。任何特殊的字符(就是那些不是简单的七位ASCII,如汉字)将以百分符%用十六进制编码,当然也包括象 =,&和 % 这些特殊的字符。其实url编码就是一个字符ascii码的十六进制。不过稍微有些变动,需要在前面加上“%”。比如“\”,它的 阅读全文
posted @ 2013-03-22 10:10 江在路上 阅读(163) 评论(0) 推荐(0) 编辑
 
摘要: 在form元素的语法中,enctype表明提交数据的编码格式,用 enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。下边是说明: 1、application/x-www-form-urlencoded:窗体数据被编码为名称/值对。这是标准的编码格式。 2、multipart/form-data:窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。 3、text/plain:窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。 表单中 enctype="multipart/form-data"的意思,是设置表单的MIME编码。在默认的情况下,这 阅读全文
posted @ 2013-03-22 10:01 江在路上 阅读(147) 评论(0) 推荐(0) 编辑

2013年3月21日

摘要: 转载:http://fangxin.blog.51cto.com/1125131/735178wireshark语法:捕捉过滤器Protocol(协议):可能的值: ether, fddi, ip, arp, rarp, decnet, lat, sca, moprc, mopdl, tcp and udp.如果没有特别指明是什么协议,则默认使用所有支持的协议。Direction(方向):可能的值: src, dst, src and dst, src or dst如果没有特别指明来源或目的地,则默认使用 “src or dst” 作为关键字。例如,”host 10.2.2.2″与”src o 阅读全文
posted @ 2013-03-21 16:29 江在路上 阅读(151) 评论(0) 推荐(0) 编辑