自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 DC-4靶机练习

DC靶机的练习过程,如有错误请各位大佬及时指出

2022-12-28 15:53:22 131 1

原创 DC-3靶机学习

DC靶机的练习过程,如有错误请各位大佬及时指出

2022-12-28 15:35:18 155

原创 DC-2靶机学习

DC靶机的练习过程,如有错误请各位大佬及时指出

2022-11-23 09:45:08 182

原创 DC-1靶机学习

DC靶机的练习过程,如有错误请各位大佬及时指出

2022-11-09 18:55:48 857

原创 kali更新sqlmap命令以及更新后无法使用的解决方法

记录一次小问题的解决方法,大佬不许看(*/ω\*)下载kali后,里面的软件不一定是最新的,网上给出的命令如sudo apt updatesudo apt upgrade这两条命令可能没有无法使某些软件更新到最新版本,例如sqlmap然后呢就得单独更新,比如命令sqlmap --update然后更新完以后,再次输入sqlmap想要使用的时候,就会变成下面这个样子,删除重新安装也没办法解决问题网上找了半天也没找到解决方案(不知道是因为太简单没人查,还是因为没人能遇到这个问题,因为我解.

2022-01-02 21:33:59 11325 5

原创 sqlilabs——less-24没有出现修改密码界面问题

这个破问题啊,网上都让下载重新解压,但我源文件没了,又懒得去找,所以就自己改了改其实只需要找到less-24的文件夹,找到login.php干他丫的,在这个文件中找到这么一段代码if (!$login== 0) { $_SESSION["username"] = $login; setcookie("Auth", 1, time()+3600); /* expire in 15 Minutes */ header('Location: logged-in.php');} 把这个heade

2021-11-30 19:39:26 472

原创 剑指offer— 两个链表的第一个公共结点

题目:输入两个无环的单向链表,找出它们的第一个公共结点,如果没有公共节点则返回空。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的)数据范围:n≤1000这道题的示例输入输出给我整麻了,看了半天才明白,他这里的公共节点可以理解为两个链表共用第一个公共节点之后的节点(所有?应该吧),要不然怎么会是第一个公共节点,说明后面的也一样链表日常class ListNode: def __init__(self, x): self.val = .

2021-10-14 18:34:02 51

原创 剑指offer—包含min函数的栈

题目: 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数,并且调用 min函数、push函数 及 pop函数的时间复杂度都是 O(1)push(value):将value压入栈中pop():弹出栈顶元素 top():获取栈顶元素min():获取栈中最小元素这个题目的话,我用我这空荡荡的的脑子想出了简单的代码,省时省力,哈哈哈下面这个是我自己写的,一个函数一行代码,但是这个写法运行的时间较其他方法更长class Solution: # 自己写的,简单易懂 .

2021-09-28 21:01:33 82 1

原创 剑指offer—合并两个排序的链表

题目:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。数据范围:0≤n≤1000看到题的一瞬间,简单嘛,把两个链表内的元素拿出来放进一个数组里,排完序以后,再把数组初始化为链表(不愧是头脑简单,四肢发达的我),我这么干了,代码也过了。然后翻看题解区,嗯~~~~,不愧是头脑简单的我,和题解区不沾一点边……下面是题解区的代码,按照代码的意思,都用python写出来了第一种方法class ListNode: def __init__(self, x.

2021-09-26 18:47:53 36

原创 剑指offer—反转链表(有图解)

题目:输入一个长度为 链表,反转链表后,输出新链表的表头。数据范围n≤1000要求:空间复杂度O(1),时间复杂度O(n)。  拿到这道题的第一瞬间,小白思维直接给出了解题答案,直接把链表变成数组,逆序之后再变成链表不就好了,确实,我按照这个方法写出的代码确实能提交,也通过了。但当我打开解题区后傻眼了,我意识到自己好像是一个四肢发达头脑简单的生物QAQ,看了一天代码才理解了皮毛,结尾会贴出我的憨憨代码(毕竟写了半天呢,心疼自己的智商)。以下是题解区的大佬代码,加上自己的理解吧,防止下次看的时候.

2021-09-22 18:50:56 162

原创 剑指offer—跳台阶扩展问题

题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶(n为正整数)总共有多少种跳法。  该题属于之前那青蛙跳台阶的扩展问题,仅仅多了一个条件,这次青蛙无论多少阶的台阶都能跳了(大长腿青蛙),按照我这小白的思维,这个问题就是在之前的青蛙跳台阶的每种方式的上加了一种嘛,之前跳三级台阶有三种方法:1·1·1,1·2和2·1,现在增加了一种就是直接跳三级,方法变成了四种,以此类推,四级台阶现在的方法就有跳一级再直接跳三级,跳二级再直接跳二级,跳三级再跳一级,以及直.

2021-09-20 14:57:02 99

原创 剑指offer—跳台阶

题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 级的台阶总共有多少种跳法(先后次序不同算不同的结果)。数据范围:n≤1000要求:时间复杂度:O(n),空间复杂度:O(1)该题考察的知识点还是斐波拉契数列青蛙跳第一级台阶有1种方法:1第二级台阶有2种方法:1、1 / 2第三级台阶有3种方法:1、1、1 / 1、2 / 2,1第四级台阶有5种跳法:1,1,2 / 2,2 / 1,1,1,1 / 1,2,1 / 2,1………………由于青蛙一次性只能跳一级或者两级通.

2021-09-17 18:08:42 44

原创 剑指offer—旋转数组的最小数字

题目:有一个长度为N的升序数组,比如[1,2,3,4,5],将它进行旋转,即把一个数组最开始的若干个元素搬到数组的末尾,变成一个旋转数组,比如变成了[3,4,5,1,2],或者[4,5,1,2,3]这样的。请问,给定这样一个旋转数组,求它的最小值。提示:1 <= N<= 100000 <= rotateArray[i] <= 10000题目思路是二分法,我没反应过来,看了答案才缓过来,我使用的当然是最原始的方法,遍历数组,然后把最小的找出来,这样避开了题目给的条件和提示,.

2021-09-17 17:39:26 48

原创 剑指offer—用两个栈实现队列

题目:用两个栈来实现一个队列,完成 次在队列尾部插入整数(push)和在队列头部删除整数(pop)的功能。 队列中的元素为int类型。保证操作合法,即保证pop操作时队列内已有元素。数据范围: n≤100要求:空间复杂度O(n),时间复杂度O(1)class Solution: def __init__(self): self.stack1 = [] self.stack2 = [] def push(self, node): # 将输入的数据.

2021-09-17 16:26:01 75

原创 剑指offer—从尾到头打印链表

输入一个链表的头节点,按链表从尾到头的顺序返回每个节点的值(用数组返回)。 如输入{1,2,3}的链表如下图:返回一个数组为[3,2,1]0 <= 链表长度 <= 10000

2021-09-15 21:28:13 70

空空如也

空空如也

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

TA关注的人

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