自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 问答 (3)
  • 收藏
  • 关注

原创 初次使用Pikachu漏洞平台进行测试实验

初次使用Pikachu漏洞平台进行测试实验第一次攻击实验具体操作首先来看一下pikachu平台上的反射型XSS漏洞.新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 KaTeX数学公

2020-05-18 23:27:20 3954 1

原创 机器学习导入数据的方法

以鸢尾花数据集为例:# (1) 使用python标准库导入from csv import readerfilename = 'iris.csv'with open(filename,'rt') as raw_data: readers = reader(raw_data,delimiter = ',') dataSet = list(readers) print(dataSet)# (2) 采用numpy 导入数据from numpy import

2021-11-13 09:56:35 3288

原创 python map() 函数

先看看语法:map(function, iterable, ...)第一个参数接受一个函数名,后面的参数接受一个或多个可迭代的序列,返回的是一个集合。参数:function -- 函数名 iterable -- 一个或多个序列返回值:(版本不同,返回值也不同,现在一般都在用3.0以上了吧)Python 2.x 返回列表。 Python 3.x 返回迭代器。>>> def square(x) : # 计算平方数... return x

2021-10-27 18:36:48 382

转载 push 函数介绍

stack::push();//在栈顶增加元素queue::push();//将x 接到队列的末端。stack与queue常见方法介绍 1、stackstack 模板类的定义在<stack>头文件中。stack 模板类需要两个模板参数,一个是元素类型,一个容器类型,但只有元素类型是必要的,在不指定容器类型时,默认的容器类型为deque。定义stack 对象的示例代码如下:stack<int> s1;stack<string> s2..

2021-10-27 18:18:14 13235

原创 numpy.poly1d()函数

numpy.poly1d()函数学习np.poly1d(a, b, c)有三个参数参数a:为一个数组。参数b:为True参数c:为variable当只有参数a时,则生成一个多项式。如:import numpy as npp = np.poly1d([2, 3, 5, 7])print(p)数组[2,3,5,7]从左往依次对应x*3 + x*2 + x*1 + x*0 的系数(其中x*3表示x的3次方,后面依次类推)当有两个参数时,则表示把数组中的值作.

2021-10-27 12:11:16 7851 1

转载 列表解析式: [i for i in range(1,10)]

经常会看到类似于 [i for i in range(1,10)] 的表达式,这种表达式称为列表解析(List Comprehensions),类似的还有字典解析、集合解析等等。列表解析式是将一个列表(实际上适用于任何可迭代对象)转换成另一个列表的工具。在转换过程中,可以指定元素必须符合一定的条件,才能添加至新的列表中,这样每个元素都可以按需要进行转换。列表解析式举例说明,将 1-10 每个数乘以 2 放入一个列表:用 for 循环实现如下:>>> li =

2021-10-24 19:26:13 2380 1

转载 八数码的有无解问题

为了方便讨论,我们把它写成一维的形式,并以0代替空格位置。那么表示如下:1 2 3 4 5 6 7 8 0通过实验得知,以下状态是无解的(交换了前两个数字1 2):2 1 3 4 5 6 7 8 0八数码问题的有解无解的结论:一个状态表示成一维的形式,求出除0之外所有数字的逆序数之和,也就是每个数字前面比它大的数字的个数的和,称为这个状态的逆序。若两个状态的逆序奇偶性相同,则可相互到达,否则不可相互到达。由于原始状态的逆序为0(偶数),则逆序为偶数的状态有解。也就是说,...

2021-10-13 10:05:28 3896

原创 Linux多命令顺序执行

当我们需要一次执行多个命令的时候,命令之间需要用连接符连接,不同的连接符有不同的效果。 ; 分号,没有任何逻辑关系的连接符。当多个命令用分号连接时,各命令之间的执行成功与否彼此没有任何影响,都会一条一条执行下去。 || 逻辑或,当用此连接符连接多个命令时,前面的命令执行成功,则后面的命令不会执行。前面的命令执行失败,后面的命令才会执行。 && 逻辑与,当用此连接符连接多个命令时,前面的命令执行成功,才会执行后面的命令,前面的命令执行失败,后面的命令不会执行,与 || 正好...

2021-06-27 20:38:07 674

转载 Y86-64指令集体系结构

转载一遍优质文章,好好看,自个好好摸索,对CPU的理解会有很大的帮助......链接:https://segmentfault.com/a/1190000038418968

2021-06-24 20:50:00 362

原创 SEQ的硬件结构(图)

注:蓝色框:表示硬件单元. 灰色框:表示控制逻辑(前面说过是组合逻辑).还有,你会看到New PC在这里是一种控制逻辑,不是硬件单元. 白色圆框:表示信号标号. 粗线:表示字宽(32-bit)的数据连接. 细线:表示字节宽(4 or 8 bit)的数据连接...

2021-06-24 19:21:34 328

转载 CSSAP:虚拟存储器

转载一遍优质文章: https://blog.csdn.net/wang13342322203/article/details/96464426

2021-06-23 11:30:21 157

转载 BurpSuite----Intruder模块(暴力破解)

pikachu之Sql Inject(SQL注入)一、数据型注入

2021-06-22 11:30:06 368

原创 牛客题霸---SQL(7)

找出所有员工当前薪水salary情况

2021-06-11 21:38:28 115

原创 牛客题霸---SQL(6)

查找薪水记录超过15次的员工号emp_no以及其对应的记录次数t

2021-06-11 21:25:02 70

原创 牛客题霸---SQL(5)

查找所有员工的last_name和first_name以及对应部门编号dept_no要求:请你查找所有已经分配部门的员工的last_name和first_name以及dept_no,也包括暂时没有分配具体部门的员工select e.last_name,e.first_name,d.dept_nofrom employees as eleft join dept_emp as don e.emp_no=d.emp_no;知识点:内连接(INNER JOIN) 两边表同时

2021-06-11 20:59:45 93

原创 map函数

map<int, string>::iterator iter 和 map<int,string>iter 区别:map<int,string>::iteratoriter是声明一个迭代器, 这里的iterator是在templateclassmap中声明的一个类,所以需要用 map<int,string>::iterator 来声名。 因为在global作用域里面找不到iterator的定义。map<int,str...

2021-06-06 20:59:29 74

原创 CSAPP 缓冲区溢出实验

实验5 缓冲区溢出实验一、实验目的1、深入了解缓冲区溢出的隐患,了解如何利用缓冲区溢出这个漏洞对现有程序进行控制流劫持、执行非法程序代码,从而造成对程序进行攻击以及破坏的过程;2、增强对程序机器级表示、汇编语言、调试器和逆向工程等理解。二、实验内容对目标程序实施缓冲区溢出攻击,通过造成缓冲区溢出来破坏目标程序的栈帧结构,继而...

2021-06-06 11:33:15 1970

原创 牛客题霸---SQL(4)

查找所有已经分配部门的员工的last_name和first_name以及dept_no

2021-06-03 17:19:54 74

原创 牛客题霸---SQL(3)

查找当前薪水详情以及部门编号dept_no

2021-06-02 09:53:46 114

原创 牛客题霸---SQL(2)

查找入职员工时间排名倒数第三的员工所有信息​

2021-06-02 09:20:54 109

原创 牛客题霸---SQL篇(1)

查找最晚入职员工的所有信息 要求:SELECT *FROM employees order by hire_date desc limit 0,1;知识点:limit关键字可以从查询结果中取部分值。首先要定义两个参数,offset,size;offset:是开始读取的第一条记录的编号(注意:在查询结果中,第一个记录的编号是0而不是1)size:查询记录的个数...

2021-06-01 23:33:04 148

原创 Fiddler---HTTP请求报文

HTTP请求报文HTTP请求报文主要由请求行、请求头部、空一行、请求正文(请求体)4部分组成。

2021-05-20 21:29:09 821

原创 深入理解计算机系统——结构体的内存对齐

看下面一个例子:它的内存模型大致如下 :我们稍微分析一下 :a起始地址为0 ,满足内存对齐原则,最少占用4个字节。b起始地址为4 ,满足内存对齐原则,最少占用4个字节。c起始地址为8 ,满足内存对齐原则, 最少占用8个字节。d起始地址为16,满足内存对齐原则, 最少占用1个字节,但是下一个域e的起始地址必须为sizeof(float) = 4的倍数,因此d占用了4个字节的内存,有3个字节的内存被“浪费”了。e起始地址为20 ,满足内存对齐原则,最少占用4个字节。f起始地址为24

2021-01-16 12:47:24 229

原创 mov指令和数据传输

mov指令  1.mov指令的顺序是从左到右,如mov a,b,则把a的值复制给b  2.除了之前提到的movb,movw,movl,movq,还有movabsq,代表传送绝对的四字,movq虽可传四字,但一旦要传立即数,则只能传32位补码表示的立即数,随后把它符号拓展到64位。而movabsq可以直接传64位的立即数,但是它只能以寄存器作为目的地。  3.所有mov指令都不支持从一个内存地址直接传到另一个内存地址,如movw (%rax),4(%rsp)是不行的。  4.决定mov使用哪个

2021-01-15 17:45:02 8810 3

原创 二叉树基本储备知识:

树的深度:树中节点的最大层数即树的高度或深度 节点的度,一个节点拥有的子树数 叶子节点:度为0的节点 满二叉树:所有层的节点数都达到最大 完全二叉树:除最后一层不满外,其余层的都达到该层的最大节点数,最后如果不满,该层所有节点都全部靠左排 二叉树三种遍历方式: 前序遍历:先遍历根节点,再遍历左节点,最后遍历右节点 中序遍历:先遍历左节点,再遍历根节点,最后遍历右节点 后序遍历:先遍历左节点,再遍历右节点,最后遍历根节点 ..

2021-01-14 18:14:37 106

原创 整数寄存器

整数寄存器

2020-12-25 16:50:59 516

原创 汇编语言---跳转指令ja、jb、jl

汇编语言—跳转指令ja、jb、jl ~~~计算机编程中的 “无符号”一词表示只能包含正数的变量。 计算机代码中的术语“带符号”表示变量可以包含负值和正值。 该属性可以应用于大多数数字数据类型,包括int,char,short和long。整数的无符号变量类型 ( Unsigned Variable Type of Integer )An unsigned variable type of int can hold zero and positive numbers, and a signed int h

2020-12-25 15:59:13 40074

原创 常用GDB指令

常用GDB指令gdb 可执行文件名:进入gdb开始debugr:运行可执行文件//r = runr 指令1 指令2…:以指令1、指令2、…作为输入,运行可执行文件r 文本文件名.txt:以文本文件名.txt中的文本作为输入,运行可执行文件,读到EOF后,可以在终端继续进行输入b 函数名:在函数首地址处设置断点//b = breakpointb *指令地址:在给定地址处设置断点,地址格式形如0x5555555555e63clear 函数名:删除函数首地址处的断点

2020-12-24 11:44:55 309

转载 return和exit的区别:

return和exit有区别:1,exit用于在程序运行的过程中随时结束程序,exit的参数是返回给OS的。main函数结束时也会隐式地调用exit函数。exit函数运行时首先会执行由atexit()函数登记的函数,然后会做一些自身的清理工作,同时刷新所有输出流、关闭所有打开的流并且关闭通过标准I/O函数tmpfile()创建的临时文件。exit是结束一个进程,它将删除进程使用的内存空间,同时把错误信息返回父进程,而return是返回函数值并退出函数2,return是语言级别的,它表示了调用堆栈的.

2020-10-08 16:16:28 132

转载 什么是域名解析

域名的层级结构在讨论域名的时候,我们经常听到有人说「顶级域名」、「一级域名」、「二级域名」等概念,域名级别究竟是怎么划分的呢?根域名。还是以百度为例,通过一些域名解析工具,我们可以看到百度官网域名显示为 www.baidu.com.,细心的人会注意到,这里最后有一个 .,这不是 bug,而是所有域名的尾部都有一个根域名。www.baidu.com 真正的域名是 www.baidu.com.root,简写为www.baidu.com.,又因为根域名 .root 对于所有域名都是一样的,所以平时...

2020-07-14 22:37:32 661

转载 解码:CTF常见代码类型

CTF常见代码1.Base32加密:例:KRUGS4ZANFZSAYLOEBSXQYLNOBWGK===通常在其后会有三个等号,比较好判断,当然没有‘=’也可以解得出来 0.02.UUencode编码例: 2Z+^9Y+BJYIBOY+BJY+Z+Y:V0往往会出现+,-,;等比较奇怪的符号3.URL编码(UrlEncode):例:%e8%bf%99%e6%98%af%e4%b8%aa%e4%be%8b%e5%ad%90...

2020-07-14 22:16:03 2563

原创 新视野大学英语第三版读写教程(四)Unite 4 Midterm test answer

新视野大学英语第三版(四)Unite 4 Midterm test answer 注意:仅对校对答案作参考,请勿不劳而获1~20:1)sensible 2)competitors 3)applicants 4)accurately 5)realistic 6)distinctive 7)competition...

2020-06-18 17:23:58 5549

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除