摘要: 变量的类型和作用域 在main函数内部是函数作用域 int main(void){ auto int value = 0; } auto 表示的是变量的类型。自动变量 内存就会自动分配,退出作用域 内存就会自动销毁。 下面的是块作用域 { auto int va = 0; } double Add( 阅读全文
posted @ 2020-12-16 22:28 不擅长纵横的捭阖家 阅读(98) 评论(0) 推荐(0) 编辑
摘要: crash是redhat的工程师开发的,主要用来离线分析linux内核转存文件,它整合了gdb工具,功能非常强大。可以查看堆栈,dmesg日志,内核数据结构,反汇编等等。crash支持多种工具生成的转存文件格式,如kdump,LKCD,netdump和diskdump,而且还可以分析虚拟机Xen和Kvm上生成的内核转存文件。同时crash还可以调试运行时系统,直接运行crash即可,ubuntu下内核映象存放在/proc/kcore。 阅读全文
posted @ 2020-12-03 22:16 不擅长纵横的捭阖家 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 最近一直用docker做测试,先记录一下要用到的常用命令 阅读全文
posted @ 2020-12-01 15:18 不擅长纵横的捭阖家 阅读(47) 评论(0) 推荐(0) 编辑
摘要: #问题背景 在测试netsniff时,对于代码安装和编译遇到的问题进行汇总。环境:Ubuntu18.04 #问题1 当需要安装的packet,没有时如下图所示: 问题1的解决方法 2.1 更新 sudo apt-get update sudo apt-get upgrade 2.2 手动查找 检测打 阅读全文
posted @ 2020-11-27 17:29 不擅长纵横的捭阖家 阅读(172) 评论(0) 推荐(0) 编辑
摘要:  快速排序使用分治法(Divide and conquer)策略来把一个序列(list)分为较小和较大的2个子序列,然后递归地排序两个子序列。步骤为: 1.挑选基准值:从数列中挑出一个元素,称为“基准”(pivot), 2. 分割:重新排序数列,所有比基准值小的元素摆放在基准前面,所有比基准值大的元素摆在基准后面(与基准值相等的数可以到任何一边)。在这个分割结束之后,对基准值的排序就已经完成, 3. 递归排序子序列:递归地将小于基准值元素的子序列和大于基准值元素的子序列排序。 递归到最底部的判断条件是数列的大小是零或一,此时该数列显然已经有序。选取基准值有数种具体方法,此选取方法对排序的时间性能有决定性影响。 阅读全文
posted @ 2020-11-27 11:56 不擅长纵横的捭阖家 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1. 基础语句 1.1 文件的读取 如果需要读取一行数据如下表1所示,那么需要读取域名下面的数据,便使用如下代码: with open('A.csv','rb') as csvfile: reader = csv.reader(csvfile) rows = [row for row in read 阅读全文
posted @ 2020-11-22 21:44 不擅长纵横的捭阖家 阅读(159) 评论(0) 推荐(0) 编辑
摘要:  在计算机科学与数学中,一个排序算法(英语:Sorting algorithm)是一种能将一串资料依照特定排序方式进行排列的一种算法。最常用到的排序方式是数值顺序以及字典顺序。有效的排序算法在一些算法(例如搜索算法与合并算法)中是重要的,如此这些算法才能得到正确解答。排序算法也用在处理文字资料以及产生人类可读的输出结果。 阅读全文
posted @ 2020-11-17 17:17 不擅长纵横的捭阖家 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 遇到日常dubeg操作 阅读全文
posted @ 2020-11-17 11:36 不擅长纵横的捭阖家 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 最大子数组 1 滑动窗口 方法解法 letcode 3 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 遇到没有重复的字符就往后+1,那新+1的数据怎么知道与前 阅读全文
posted @ 2020-11-11 23:02 不擅长纵横的捭阖家 阅读(98) 评论(0) 推荐(0) 编辑
摘要: maltrail中用到的正则以及 匹配过程 阅读全文
posted @ 2020-11-10 20:15 不擅长纵横的捭阖家 阅读(323) 评论(0) 推荐(0) 编辑