2014-07-09
Bitmap

bitmap所谓bitmap就是用一个bit位来标记某个元素对应的value,而key即是这个元素。由于采用bit为单位来存储数据,因此在可以大大的节省存储空间算法思想32位机器上,一个整形,比如 int a; 在内存中占32bit,可以用对应的32个bit位来表示十进制的0-31个数,bitmap算法利用这种思...

Read More
 2014-06-10
SSH

登陆-p指定主机的端口 $ ssh -p port user@host默认端口为22$ ssh user@host默认使用本机用户名$ ssh host过程远程主机接收到用户的登陆请求,把自己的公钥发给用户用户使用这个公钥,将密码加密后发回来远程主机用自己的私钥,解密登陆密码,如果密码正确,就同意用户登陆此处如...

Read More
 2014-05-07
Linux计划任务

atat 是个可以处理仅运行一次就结束计划任务的命令,不过要运行 at 时, 必须要有 atd 这个服务的支持才行。[root@www ~]# /etc/init.d/atd restart使用 at 这个命令来产生所要运行的任务,并将任务以文件的方式写入 /var/spool/at 目录内,该任务便能被 atd...

Read More
 2014-02-20
Linux启动流程

1.加载内核操作系统接管硬件以后,首先读入/boot目录下的内核文件。2.启动初始化进程内核文件加载以后,就开始运行第一个程序/sbin/init,它的作用是初始化系统环境。3.确定运行级别许多程序需要开机启动。它们在Windows叫做服务(service),在Linux就叫做守护进程(daemon)。init进...

Read More
 2014-02-13
Linux 进程相关命令

&将命令放在后台运行command &此时将会产生1个任务编号与一个PID,命令执行完成后将会在前台出现提示后台执行的任务如果存在信息输出,最好将其写入到文件,否则将会在前台显示,影响操作[ctrl]-z将命令放在后台暂停此时将会产生1个任务编号及其命令jobs查看后台任务状态[root@www ...

Read More
 2014-01-16
XML

XML 文档可以包含非 ASCII 字符,为了避免错误,需要规定 XML 编码,或者将 XML 文档存为 Unicode,两者需要保持一致。必须包含根元素,该元素是所有其他元素的父元素。所有元素都必须有关闭标签对大小写敏感属性值须加引号,如果属性本身包含引号,就用单引号包围属性< 和 & 是非法的,...

Read More
 2014-01-05
Vim 使用

1.切换模式i → Insert 模式,在光标前插入ESC → 回到 Normal 模式,Normal 模式下,所有键都是功能键:help <command> → 显示相关命令的帮助。你也可以就输入 :help 而不跟命令。(退出帮助需要输入:q)2.存盘 & 退出:e file → 打开一个...

Read More
 2013-05-02
Linux 屏幕输出

echoecho是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。参数-n 不要在最后自动换行-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:\a 发出警告声;\b 删除前一个字符;\c 最后不加上换行符号;\f 换行但光标仍旧停留在原来的位置;\n 换行且光标移至行首;\r ...

Read More
 2013-04-17
为什么要用补码表示负数

抛开二进制不谈,我们先来看看10进制假设世界上没有负号且数字最大只有3位,我们要把 0~999 分成两部分,一部分表示负数,一部分表示正数,而且不影响他们的运算规律,应当如何去做?首先,最大的负数加上一等于零,那么用999表示最大的负数再合适不过,现在需要正负数各一半,那么正数部分应当为 0 ~ 499,负数部分...

Read More
 2013-03-10
Ipv4 地址分类

分类IP通过地址开头判断类型,将以 0,10,110 开头的地址分为ABC三类将ip转换成十进制后A类地址第一个字节在 0 - 127 之间,B类地址第一个字节在 128 - 191 之间C类地址第一个字节在 192 - 223 之间然后剩下的位被分为网络号与主机号,主机有两个特殊的值:主机号全部为0的ip代表一...

Read More