小不点儿

追求卓越,成功便会不期而至

导航

2013年7月31日 #

网络四大数据报

摘要: 以太网帧1 格式 6字节目的MAC地址,6字节源MAC地址,2字节类型字段 0x0800表示IP数据报,0x0806表示ARP数据报, 0x0835表示RARP数据报2 最大最小帧长(数据帧,不包含头部大小) 最小帧长为46字节,为了碰撞检测知道当前包冲突 最大帧长为1500字节,限制用户等待时间IP数据报1 格式 4位首部长度,16位数据报总长度 16位标识字段、3位标志字段和13位偏移量字段用于分片和重组 8位TLL字段设置数据报生存周期,8位协议字段,16位首部检验和字段 32位源IP地址和32位目的IP地址2 分片 标识字段被复制到每个分片中,标志字段有1位称作不分... 阅读全文

posted @ 2013-07-31 15:25 小不点儿 阅读(384) 评论(0) 推荐(0) 编辑

2013年7月26日 #

linux文件目录

摘要: linux主要文件目录具体情况/bin 可执行程序/boot系统开机用到的文件/etc系统主要的设定文件/home用户主目录/opt安装软件位置目录/proc虚拟缓存文件/var系统执行过程中,常态性变动文件/tmp所有用户都可以使用的临时目录 阅读全文

posted @ 2013-07-26 13:52 小不点儿 阅读(159) 评论(0) 推荐(0) 编辑

2013年7月24日 #

文件操作

摘要: fileno(FILE *fp)函数可以获得文件描述符对stderr进行ftell是不可以的,会返回illegal seek信息程序出错时,可以用errno变量显示详细的出错信息以下转自http://www.01happy.com/c-dup-dup2/在unix高级编程中有介绍dup和dup2,但是没有实例说明, 笔者自己结合实例进行了测试了解。在linux下,通过open打开以文件后,会返回一个文件描述符,文件描述符会指向一个文件表,文件表中的节点指针会指向节点表。看下图:dup和dup2两个函数都可以用来复制打开的文件描述符,复制成功后和复制源共享同一个文件表。看下图: 阅读全文

posted @ 2013-07-24 11:17 小不点儿 阅读(158) 评论(0) 推荐(0) 编辑

2013年7月18日 #

js向php发消息

摘要: php向js发消息可以通过函数传递js向php发送消息需要用到ajax发送请求用户填写客户端消息 --> ajax向php服务器发送信息 --> php服务器(页面)处理 --> php服务器向ajax回应消息 --> 客户端ajax收到消息在整个过程中,始终停留在原始页面这个代码中index负责显示页面,发送ajax请求cncommand作为php服务器负责处理cncommand.phpindex.php "; for($iter=0;$iter"; echo " $hnb... 阅读全文

posted @ 2013-07-18 14:46 小不点儿 阅读(1871) 评论(0) 推荐(0) 编辑

2013年7月17日 #

检验和的计算

摘要: IP数据包首部和UDP,TCP数据包首部中都有检验和字段,具体计算方式如下:首先把检验和字段置为0,然后对每个16bit进行二进制反码求和,结果存在检验和字段中。当收到一份数据报时,同样对每个16bit进行二进制反码求和(包括检验和字段),如果传输过程中没有发生差错,计算结果应该全为1。 阅读全文

posted @ 2013-07-17 10:59 小不点儿 阅读(796) 评论(0) 推荐(0) 编辑

2013年7月16日 #

php动态创建表单

摘要: 1 2 3 59 "; 61 for($iter=0;$iter"; 69 echo " 70 hnb[$iter] ip: [$hnb_ip[$iter]] "; 71 echo ""; 72 73 echo ""; 74 75 echo ""; 76 echo " ID "; 77 ec... 阅读全文

posted @ 2013-07-16 16:40 小不点儿 阅读(3643) 评论(0) 推荐(0) 编辑

静态选路和动态选路

摘要: 静态选路是通过初始化引导程序文件中获取路由信息动态选路是通过路由之间定时发送路由信息来更新路由表 阅读全文

posted @ 2013-07-16 09:22 小不点儿 阅读(262) 评论(0) 推荐(0) 编辑

2013年7月12日 #

traceroute程序原理

摘要: 首先源主机发送一份TTL为1的IP数据报给目的主机。处理这份数据报的第一个路由器将TTL值减1,丢弃该数据报,并发回一份超时ICMP报文,这样就得到了该路径中的第一个路由器的地址。然后发送一份TTL为2的IP数据报给目的主机,这样会得到该路径中的第二个路由器的地址。继续这个过程直至该数据报到达目的主机。但是由于目的主机不会发送超时ICMP报文,traceroute程序发送一份UDP数据报给目的主机,并且设置一个无效端口,这样到达目的主机会发送一个端口不可达ICMP报文,traceroute程序通过判断决定什么时候结束。 阅读全文

posted @ 2013-07-12 11:39 小不点儿 阅读(279) 评论(0) 推荐(0) 编辑

2013年7月11日 #

两台linux拷贝文件

摘要: 利用scp命令scp ferris@172.21.22.123:/tmp/list.txt .即使把ferris@172.21.22.123机器上的/tmp/list.txt文件拷贝到本机当前目录下Notes:如果出现connection refused错误就在两个机器上安装openssh-server方法:sudo apt-get install ssh openssh-server 阅读全文

posted @ 2013-07-11 17:46 小不点儿 阅读(157) 评论(0) 推荐(0) 编辑

vim添加快捷键的映射

摘要: 把保存定义为快捷键ctrl+d(不知道为什么ctrl+s不行)map :w 阅读全文

posted @ 2013-07-11 14:40 小不点儿 阅读(245) 评论(0) 推荐(0) 编辑