自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Floyd求最短路

Floyd求最短路

2022-09-15 22:49:41 228 1

原创 Kruskal算法求最小生成树

Kruskal算法求最小生成树

2022-09-15 22:37:34 242

原创 BFS&DFS遍历

BFS& DFS

2022-09-08 22:46:49 333

原创 Dijkstra求最短路

Dijkstra求最短路

2022-09-08 21:38:09 156

原创 二叉树小结

二叉树算法

2022-08-17 18:04:36 198

原创 动态规划题目记录

动态规划题目记录

2022-07-19 19:06:46 166 1

原创 Pytorch学习(一)

import torchimport torchvisionfrom torch.utils.data import DataLoader#下载 并加载数据源das= torchvision.datasets.CIFAR10("./data",train=True,transform=torchvision.transforms.ToTensor(),download=True)#是间接通过 Dataset 来获得数据的,然后进行组装成一个 batch 返回dataloader= DataLoa

2022-02-21 16:05:21 763

原创 一篇学会Pytorch数据集下载

文章目录前言数据来源下载数据transforms联用总结前言数据集是我们在训练模型中经常用到的,那我们该如何下载并进行使用它呢数据来源打开pytorch官网发现有很多:音频,视觉,文字之类的以视觉为例打开torchvision发现好多数据集已经为我们列出来了.COCO数据集等等以第一个数据集为例,点开后发现其用法都在上面了,我们只需要看懂会用即可代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.

2022-02-21 09:48:52 5714

原创 算法-打家劫舍问题

打家劫舍 (一)你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。示例 1:输入:[1,2,3,1]输出:4解释:偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。 偷窃到的最高金额 = 1 + ...

2022-02-18 13:39:19 785

原创 算法每日一题(四)

文章目录题目描述利用回溯那就利用动态规划题目描述You are given an integer array coins representing coins of different denominations and an integer amount representing a total amount of money.Return the number of combinations that make up that amount. If that amount of money

2022-02-08 21:56:21 613

原创 python-openpyxl实战

目录任务需求代码实现结果任务需求在表格中每个考生下的同一个课目的同一个试卷类型的这些成绩为一组,编辑大于2个标准差和大于3个标准差的数值(加上平均值)首先看一下长度emm 手动是不可能了,那就用python openpyxl来处理.提示:以下是本篇文章正文内容,下面案例可供参考代码实现import numpyfrom openpyxl import Workbookimport openpyxlf = openpyxl.load_workbook('task.xlsx',

2022-02-07 17:22:16 945

原创 算法每日一题(三)

动态规划:目标和!题目描述给你一个整数数组 nums 和一个整数 target 。向数组中的每个整数前添加'+' 或 '-' ,然后串联起所有整数,可以构造一个 表达式 :例如,nums = [2, 1] ,可以在 2 之前添加 '+' ,在 1 之前添加 '-' ,然后串联起来得到表达式 "+2-1" 。返回可以通过上述方法构造的、运算结果等于 target 的不同 表达式 的数目。来源:力扣(LeetCode)题目地址示例 1:输入:nums = [1,1,..

2022-02-05 21:28:58 809

原创 靶机渗透实战-Acid

文章目录这几天有点事情,靶机方面就没在更新,后边会积极的更新。文章目录文章目录信息收集漏洞发现利用提权总结信息收集信息收集是必不可少的. 首先用自己的kali当攻击机,下载acid靶机靶机下载地址首先进行靶机发现nmap -sn 192.168.240.1。1/24进行主机发现不尽兴端口扫描(128是kali地址)然后对主机进行端口扫描nmap -sV -T4 -A -p- 192.168.240.137其中sV 扫描版本信息和开放的服务 ,-A扫描开放端口的具体服务

2022-02-04 22:45:51 3183

原创 每日算法刷题-DFS题目

题目输入:grid = [[0,0,1,0,0,0,0,1,0,0,0,0,0],[0,0,0,0,0,0,0,1,1,1,0,0,0],[0,1,1,0,1,0,0,0,0,0,0,0,0],[0,1,0,0,1,1,0,0,1,0,1,0,0],[0,1,0,0,1,1,0,0,1,1,1,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0],[0,0,0,0,0,0,0,1,1,1,0,0,0],[0,0,0,0,0,0,0,1,1,0,0,0,0]]来源:力扣(Le.

2022-02-02 23:46:02 627

原创 算法每日一题(二)

坚持算法刷题~ovo

2022-01-30 10:03:43 1209

原创 渗透测试实战-bulldog

环境准备kali 当成攻击机bulldog靶机官网下载地址Vmware装入即可,成功后是显示这个样子kali ip 是:192.168.240.128信息收集使用nmap List item示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimpor

2022-01-28 22:51:02 5917

原创 hgame-week1-crypto

hgame-week1-crypto随便看了一眼发现都是一些脚本题目,毕竟才第一周密码1仔细观察一下就是01变种题向右走表示0 向下走表示1 ,走迷宫题了写个算法即可pos_x+1 或者pos_y+1即可from PIL import Imageimage= Image.open('Dancing Line.bmp')pos_x=0pos_y=0w,h= image.sizes=''flag=''while pos_x<w or pos_y<h: if(i

2022-01-28 09:39:49 2899

原创 蓝桥杯备赛刷题(一)

第十三届蓝桥杯第二场模拟赛题解马上到蓝桥杯了,虽然省赛简单化,但是刷题是不可或缺的,下面我会更新蓝桥杯刷题题解,一起冲进国赛文章目录第十三届蓝桥杯第二场模拟赛题解前言填空题第一题第二题第三题第四题第五题第六题总结前言马上到蓝桥杯了,虽然省赛简单化,但是刷题是不可或缺的,下面我会更新蓝桥杯刷题题解,一起冲进国赛提示:以下是本篇文章正文内容,下面案例可供参考填空题第一题0-255 所以最大为255第二题直接利用gcd求解最大公约数即可import gmpy2count=0f

2022-01-28 09:36:09 672

原创 靶机渗透测试-Lazysysadmin

目录实验环境准备信息收集漏洞利用方法(一)方法(二)清理痕迹查看身份认证信息查看用户登入详细信息查看最后一次登入的时间日志历史记录总结实验环境准备下载Lazysysadmin 靶机 ,利用kali 当攻击方下载完靶机后 利用VMare 快捷键, ctrl o 打开导入即可信息收集ifconifg 获取自己靶机地址, namp sn 扫描网段中的靶机进行快速端口扫描还有ssh服务 都可以利用登入发现存在139 445 smb服务,是高危的共享端口利用enum4linux 进行枚举发现

2022-01-27 11:07:51 3187

原创 每日一题算法刷题-贵在坚持

项目场景:一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?来源:力扣(LeetCode)问题分析:每一个位置都会有 由上或者左位置而来,设dp为每一个位置的路径数目,则该位置 假设为i,j 路径数目 则为 上边 左边路径数目之和 表示为 dp[i][j]= dp[i-1][j]+dp

2022-01-25 09:21:23 592

原创 动态规划刷题

动态规划:不同路径动态规划也是蓝桥等等比赛常考的只是,为了进一步提高,编写此类问题代码解决能力,以后会多更新此类题目力扣题目链接问题描述:一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?输入:m = 3, n = 7输出:28示例 2:输入:m = 3, n = 2输出:3解释:从左上角开始,总共有 3 条路

2022-01-24 22:31:47 49

原创 maven-Spring配置数据源

Spring产生数据源对象前提准备利用bean创建链接数据源对象利用properties配置文件创建数据源链接直接链接数据源记录一下配置Spring配置数据源的几种方式前提准备加入c3p0数据源依赖这里以c3p0创建数据源为例至于怎么创建.在project 结构下面 点击加号,导入jar包(一开始我这里没导入,导致报错)首先已经连上了数据库,使用maven创建的,数据库如下利用bean创建链接数据源对象首先在Prom中 加入其依赖 <dependency>

2022-01-15 09:37:56 944

原创 Selenium爬取打卡记录并记录到表格

一篇学会爬取打卡记录,就不用一一就复制粘贴了背景:老师要求要记录每天的打卡情况,然而人数有点多,不想一一点开记录.那怎么办呢,诶我们可以利用爬虫Selenium来爬取数据一般是用request来爬取,但是这里利用cookie信息登入的时候有些问题,所以就利用Selenium了,这里就可以避免一些问题文章目录一篇学会爬取打卡记录,就不用一一就复制粘贴了一、必备工具二、获取cookie信息要想实现直接登入,那末cookie信息事必不能少的.三、获取要找的信息四、存储所读取的数据总结这里以CTFd平台

2022-01-11 12:00:02 602

原创 回溯算法-子集问题

78.子集力扣题目链接:https://leetcode-cn.com/problems/subsets/给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。示例 1:输入:nums = [1,2,3]输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]示例 2:输入:nums = [0]输出:[[],[0]]思想是一样的,甚至更简单path=[]

2022-01-05 17:04:48 73

原创 回溯算法-复原IP地址

93.复原IP地址力扣题目链接:https://leetcode-cn.com/problems/restore-ip-addresses/有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 ‘.’ 分隔。例如:“0.1.2.201” 和 “192.168.1.1” 是 有效 IP 地址,但是 “0.011.255.245”、“192.168.1.312” 和 “192.168@1.1” 是 无效 IP 地址。给定一个只包含数字的字符串 s

2022-01-05 00:04:50 864

原创 回溯算法--分割回文串

131.分割回文串力扣题目链接:https://leetcode-cn.com/problems/palindrome-partitioning/示例 1:输入:s = "aab"输出:[["a","a","b"],["aa","b"]]示例 2:输入:s = "a"输出:[["a"]]分析题目要求是从字符串中划分,所以就变成了我们怎样来划分来使得这些字符串变成一个回文字符串上期我们讲的是排列组合,那里是选择某符合要求的数,这里也是一样这里不过变成了划分符合要求的数,所以排列组

2022-01-04 00:13:49 405

原创 二叉树遍历的实现

title: 数据结构—二叉树算法(-)date: 2021-12-07tags: 数据结构category: 数据结构数据结构—二叉树遍历的实现(一)前言:温习一下数据结构的算法递归算法确定递归参数 以及返回值确定终止条件前序遍历逻辑就是:中左右 先访问中间节点然后在访问左边节点虽有就是右边节点C++实现struct TreeNode{ int val; TreeNode * left; TreeNode * right; };int .

2021-12-07 10:04:51 674

原创 回溯算法(一)

回溯算法(一)求组合问题格式void backTo(参数): if(终止条件): 存放结果 return for(本层循环): 处理节点 backTo(参数) 进行递归 回溯 撤销对下一步处理的结果,方便返回 组合总和III力扣题目链接:https://leetcode-cn.com/problems/combination-sum-iii/找出所有相加之和为 n 的

2021-12-05 00:03:32 416

原创 java Spring框架学习(一)

IoC控制反转1)分为控制和反转控制:对象创建,属性赋值,对象声明周期管理反转:把开发人员管理对象的权限转移给了代码之外的容易实现,由容器完成对象的管理Spring就是一个容器,可以管理创建对象给对象赋值2)loc技术实现DI(依赖注入):只需要使用对象的名称就行,不用管怎么创建的查找的在容器中Spring 的配置文件spring 标准配置文件:bean: bean就是java对象,spring 容器管理的java对象叫做bean id :自定义对象的名称,唯一值

2021-11-24 13:59:31 439

原创 buu-web刷题

GKCTF2020复现备赛刷题CheckIN首先源码<title>Check_In</title><?php highlight_file(__FILE__);class ClassName{ public $code = null; public $decode = null; function __construct() { $this->code =

2021-11-06 11:11:34 206

原创 爬虫-自动化完成上百题目

背景:为了帮舍友 完成某个任务,首先这个任务是这样的(嘿嘿 可以白嫖一顿大餐)简单说一下就是有好多人 每人呢有好多套题,本身是有答案的,我们要做的就是完成这上百套题.首先题目是这样的 有单选有多选有判断截一小段来看, 自动化yyds这里拿单选来说1、(单选题)B村村长金某某,群众基础非常好,在村民中威信很高。在B村委会换届投票选举过程中,为稳妥当选村长,金某某采用贿赂选民、请选民吃喝等手段让选民为其投票,最终当选村民委员会主任。下列表述正确的是()。 A.金某某的行为侵犯了本村选

2021-11-04 19:40:42 20498 5

原创 RC4加密及逆向对应题目

title: RC4加密及逆向对应题目date: 2021-10-09 10:29:23tags: 逆向学习categories: 逆向学习前言学习了RC4加密算法,做一下记录顺便拿一个题目来说RC4加密算法分为两部分,初始化KAS和伪随机子密钥生成PRGA我的理解就是:首先进行初始化,然后就是生成随机数第一步初始化:对S的初始化for i in range(256): S[i]=i #对K初始化 密钥长度可变这里以256来说 用密钥的ascii 来遍历K K[i].

2021-10-09 11:03:24 1369

原创 Buuctf-Misc-我爱Linux

我爱Linux用trid 识别工具识别得出是python 序列化内容的存入TrID/32 - File Identifier v2.24 - (C) 2003-16 By M.PontelloDefinitions found: 14216Analyzing...Collecting data from file: EXTRACT100.0% (.) Python Pickle serialized data (v3) (2000/1)然后脚本提取enc=[[(3, 'm'), (4

2021-10-04 16:29:41 274 1

原创 基于python-mediapipe手部识别

前言今天学习了一个非常神奇的手部识别模块mediapipe,只是其中一个功能还有很多功能以后有时间再去学习效果如图在这里做一下记录学习记录首先呢我们先安装必要的模块mediapipeopencv-python =>cv2 我们用的工具时pycharm 直接在那个模块下点加号搜索其模块安装就行好了 安装好了之后就开始用了首先是cap= cv2.VideoCapture()参数是0的话表示打开笔记本的内置摄像头,参数是视频文件路径则打开视频 返回一个对象有了对

2021-10-03 18:06:08 3711 4

原创 JNMC_ctfwp

MISC签到题啦真签到题 但是不知道为什么没做出来的末尾有百度云连接下载之后就是这个图片 放大倍数看到flag主楼你看我高吗题目提示很明显就是要修高高度对于是jpg图片,我一般用010E 找到高度和宽度然后修改就行,但这里很难找到就尝试搜索FFC0后三位(我这里找的是第三处) 也有可能是FFC2 都试试就行了得到flag虚假的隐写binwalk -e 分离 查看文件得到flag真签到题这个题提示很明显了 ,查看文件尾将空格替换 转01得密码,根据提示用encrypto解开♐︎

2021-09-12 22:41:29 302

原创 BUU刷题-web

[NCTF2019]SQLi访问robots.txt发现hint$black_list = "/limit|by|substr|mid|,|admin|benchmark|like|or|char|union|substring|select|greatest|%00|\'|=| |in|<|>|-|\.|\(\)|#|and|if|database|users|where|table|concat|insert|join|having|sleep/i";If $_POST['pas

2021-09-05 21:49:22 330 1

原创 机器学习 学习

前置函数numpy.shape[0] 为第一维长度(行长度),numpy.shape[1]为第二维长度(列长度)array= numpy.array([[1,3,4],[1,45,6]])print(array)print(array.shape)[[ 1 3 4] [ 1 45 6]](2, 3)2.numpy.tile原型:numpy.tile(A,reps)tile共有2个参数,A指待输入数组,reps则决定A重复的次数。整个函数用于重复数组A来构建新的数组。参数

2021-08-28 09:18:11 78

原创 python实现sqlmapapi调用实现批量

环境sqlmap是可以被python调用的首先在cmd中输入python sqlmapapi.py -s创建用python 对其连接import requestsurl='http://127.0.0.1:8775/task/new'res1= requests.get(url)print(res1.content.decode('utf-8'))设置任务Id扫描信息set_url= 'http://127.0.0.1:8775/option/'+taskId+'/set're

2021-08-25 16:48:19 935

原创 攻防世界fakebook

打卡之后发现有login 还有join先从login开始做起,发现登入界面,post 型 尝试一下抓包注入右键copy to file 提取成 txt 文件 尝试无果尝试扫描一下目录尝试访问flag.php 无果 那就应该访问不到继续走那就分析 join 首先 注册之后一点发现/view.php?no=1发现注入点?no=1 and 1=1 正常?no=1 and 1=2出现报错信息,并暴露出路径利用报错注入payload1 and updatexml(1,conca

2021-08-06 22:54:11 109

原创 攻防世界web进阶(第一页)

php_rce利用peiqi Thinkphp 一键getshell 得flagWeb_php_include源码如下<?phpshow_source(__FILE__);echo $_GET['hello'];$page=$_GET['page'];while (strstr($page, "php://")) { $page=str_replace("php://", "", $page);}include($page);?>php://过滤了 尝试使

2021-08-05 19:20:26 500 3

空空如也

空空如也

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

TA关注的人

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