摘要: 一、概述 tcpdump是一个用于截取网络分组,并输出分组内容的工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。 tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于 阅读全文
posted @ 2019-06-30 17:03 ony-z 阅读(1278) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 计算机网络按照体系结构划分可分为七层协议模型及ISO/OSI(国际标准化组织/开放式系统互联)、四层协议模型及TCP/IP协议模型、和OSI和TCP/IP相结合的五层协议模型。三者关系入下图所示。 二、网络层级 应用层: 简介:为应用程序提供服务并规定通信程序中通信协议的相关细节 通信 阅读全文
posted @ 2019-06-30 16:55 ony-z 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 思路: 通过一趟排序将待排记录分割成独立的两部分,其中一部分的关键字均比另一部分记录的关键字小,则可分别对这两部分记录进行排序,已达到整个序列有序的目的。 复杂度: O(logn) ` ` 阅读全文
posted @ 2019-02-17 16:01 ony-z 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 思路: 将待排序的序列构成一个大顶堆,整个序列的最大值就是堆顶的根节点,将其与数组末尾元素交换,此时末尾元素就是最大的值,然后将剩余的n 1个序列重新构造成一个堆,这样就会得到n个元素中的次小值,如此反复执行,就能得到一个有序序列了 复杂度: O(nlogn) ` ` 阅读全文
posted @ 2019-02-17 15:49 ony-z 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 思路: 先将整个待排元素序列切割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序 复杂度: O(n3/2) ` ` 阅读全文
posted @ 2019-02-17 15:48 ony-z 阅读(93) 评论(1) 推荐(0) 编辑
摘要: 思路: 每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中的适当位置,直到全部记录插入完成为止 复杂度: O(n^2) ` ` 阅读全文
posted @ 2019-02-17 15:20 ony-z 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 思路: 两两比较相邻记录的关键字,将较小或较大的数逐步升上去 复杂度: O(n^2) ` ` 阅读全文
posted @ 2019-02-17 15:19 ony-z 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 思路: 每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完 复杂度: O(n^2) 实现一: 实现二: ` ` 阅读全文
posted @ 2019-02-17 15:17 ony-z 阅读(106) 评论(0) 推荐(0) 编辑
摘要: Linux终端自定义小工具集合 阅读全文
posted @ 2018-11-09 19:09 ony-z 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 一、主题 二、终端工具 # ip查询i() curl ip.cn/$1 # ctrl+q 退回上层cdlast() { cd - ls -lrth --color=auto | tail zle reset-prompt}zle -N cdlastbindkey '^Q' cdlast # 时间戳转 阅读全文
posted @ 2018-10-08 13:24 ony-z 阅读(222) 评论(0) 推荐(0) 编辑