自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 Hadoop知识

Hadoop的一些基本知识总结

2022-06-15 00:00:00 805 1

原创 计算机系统阐述

计算机系统阐述计算机发展历程计算机系统层次结构计算机硬件冯诺依曼机基本思想(控制流驱动方式)由运算器、存储器、控制器、输入和输出设备组成指令和数据同等地位指令有操作码和地址码组成功能部件输入设备输出设备存储器主存储器MAR地址寄存器MDR数据寄存器cache(现代计算机)外存储器运算器ALU(核心,算术逻辑单元)ACC累加器MQ乘商寄存器X操作数寄存器IX变址寄存器BR基址寄存器控制器PC程

2022-05-06 15:27:44 238

原创 第一章计算机网络体系结构

计算机网络体系结构计算机网络概述概念组成功能数据通信资源共享分布式处理提高可靠性负载均衡分类范围传输技术广播式网络点对点网络拓扑结构网状网路多用于广域网星形拓扑n个节点的有n-1条链路…使用者交换技术电路交换网络报文交换网络分组交换网络现在的主流网络传输介质性能指标带宽时延时延带宽积往返时延吞吐量速率信道利用率体系结构与参考模型分层结构协议、接口、服

2022-04-30 21:40:10 350

原创 数据结构第八章排序

排序外部排序多路归并排序败者树(多路平衡归并)m路平衡归并排序过程中,实现输入/内部归并排序/输出,需要设置2个输出缓冲区和2m个输入缓冲区k路败者树深度为【log2k】向上取整置换选择排序为最佳归并树提供初始归并段最佳归并树初始归并段不足以构成严格k叉树需要添加长度为0的虚段能构成k:(n0-1)%(k-1)=0不能构成:需添加(n0-1)%(k-1)=u,k-u-1个虚段基本概念n个关键字的排序比较次数至少是【log2(n!)向上取整】内部排序内存

2022-04-30 20:30:21 866

原创 第七章查找

查找线性结构顺序查找一般线性表ASL成功=(n+1)/2有序表ASL失败=(n)/2+n/n+1ASL成功=(n+1)/2折半查找仅适用于有序的顺序表折半查找判定树是一颗平衡二叉树|右子树结点-左子树结点|=1或0失败结点n+1个树高h=[log2(n+1)]向上取整分块查找块内元素无序,块之间有序顺序查找ASL=Li+Ls=(b+1)/2+(s+1)/2=(s^2+2s+n)/(2s)s=√(n),平均查找长度取最小值(√

2022-04-17 22:13:22 269

原创 数据结构第六章图

图基本概念有向图任意两个顶点之间都能互相访问,a->b,b->a,那么这两个顶点强连通任何一对顶点都是强连通的那么此图为强连通图有向图的极大强连通子图称为强连通分量顶点的度=入度+出度无向图极大连通子图称为连通分量全部顶点的度的和等于边数的2倍完全图任意两个顶点之间都存在边有向完全图无向完全图生成树包含全部顶点的一个极小连通子图生成森林路径一个图有n个顶点,并且有大于n-1条边,则此图一定有环简单路径在

2022-04-13 20:49:53 702

原创 第五章树与二叉树

树与二叉树树的基本概念基本术语度一个结点的孩子个数层次、高度、深度路径长度树根到每个节点的路径的总和性质结点数所有结点的度之和加11+n1+2n2+3n3+…+nnn· n1代表度为1的结点,以此类推各个度的结点相加n0 +n1+n2+n3+…· n1代表度为1的结点,以此类推二叉树定义二叉树<>度为2的树特殊二叉树满二叉树除叶子结点外度都为2完全二叉树每个结点都与满二叉树的一一对应

2022-04-08 22:16:42 571

原创 第四章内容串

串基本概念主串子串串长存储结构定长顺序存储堆分配存储块链存储模式匹配算法暴力匹配算法算法复杂度O(m+n)KMP算法next数组求值(前面两位固定是0,1)有两种表示方法1.数组从1开始,因此每个位置都是得加1----1代表第一位值匹配失败,2代表第二位值匹配失败…·数组前面两位应该是0和12.数组从0开始,每个位置不用加----0代表第一位值匹配失败,1代表第二位值匹配失败·数组前两位应该是-1和0next数组的推导过程依次匹配匹配字符串和模式字符串

2022-03-29 22:12:08 195

原创 教你用Typora写word

教你用Typora写word一、背景word对于大家应该是非常熟悉的,应用比较广泛。但是word中的一些操作,让大家十分难受,例如有时候的自动编号,排版对齐等等操作十分的不方便。作为一个程序员,可能都比较偏爱markdown这种格式,十分的干净和简洁,这里我就教大家怎么将写出来的markdown转换成word二、编辑器这里我推荐大家用typora这款轻量级的编辑器,十分的简单好用。下载地址:Typora|Typora中文|typora下载|typora 主题这里博主就是用typora写的文章

2022-03-29 15:25:47 1407

原创 第三章栈、队列和数组

栈、队列和数组操作受限栈顺序栈数组实现,一个指针指向栈顶位置链栈链式存储可能会有多个指针,和之前的链表相结合共享栈两个栈共享同一个数组,物理上实现共享应用前、中、后缀表达式求值递归进制转换迷宫求解。。。队列顺序存储先进先出,数组实现front==rear为空循环队列利用多余的空间,逻辑循环front==rear为空(rear+1)%MaxSize==front队满牺牲一个存储空间判断队空和队

2022-03-28 22:14:16 567

原创 第二章线性表

线性表基本概念定义前驱元素后继元素基本操作顺序存储顺序表特点逻辑顺序与物理顺序相同基本操作插入平均O(n)删除平均O(n)查找按值查找平均O(n)按位置查找平均O(1)链式存储单链表头插法尾插法增删改查双链表具有前指针和后指针增删改查循环链表循环单链表最后一个节点指向头节点头节点的指针指向自己为空增删改查循环双链表结合双链表和循环链表头指

2022-03-27 22:37:54 892 1

原创 数据结构绪论

绪论基本概念基本概念和术语数据 (集合)数据元素 (数据的基本单位)数据对象 (相同性质的数据元素集合)数据类型原子类型 --可再分结构类型 --不可再分抽象数据类型数据结构数据结构三要素数据结构逻辑结构线性结构线性表栈队列非线性结构树图集合存储结构顺序存储链式存储散列存储索引存储数据运算实现 —存储结构定义 —逻辑结构算法和算法评价定义五个特性有

2022-03-26 22:30:50 657

原创 vscode配置c语言并优化

vscode配置c/c++编辑环境一.下载vscode直接去官网下载即可下载地址Visual Studio Code - Code Editing. Redefined二.下载mingw解释器1.在线安装官网地址:MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64/mingw-w64-release at SourceForge.net往下拉能找到这个进行在线安装,但是现在这个好像安装会失败,于是采用离线安装的方式2.离线

2022-03-25 18:48:23 1831 2

原创 力扣删除排序数组中的重复项

给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例 1:输入:nums = [1,1,2]输出:2, nums = [1,2]解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2 。不需要考虑数组中超出新长度后面的元素。示例 2:输入:nums = [0,0,1,1,1,2,2,3,3,4]输出.

2021-10-22 13:29:37 124

原创 jenkins持续集成springboot项目

jenkins持续集成springboot项目技术栈:docker+jenkins+springboot+git参考文章:​ 1.什么是DevOps?​ 2.docker官方文档​ 3.jenkins文档​ 4.jenkins集成springboot一、Devops介绍DevOps的维基百科定义是这样的:DevOps是一组过程、方法与系统的统称,用于促进开发、技术运营和质量保障(QA)部门之间的沟通、协作与整合。在DevOps的流程下,运维人员会在项目开发期间就介入到开发过程中,了解开

2021-08-20 16:48:59 305 3

原创 springsecurity配合token进行权限控制

springsecurity配合token进行权限控制Gitee地址:https://gitee.com/tansty/springboot-permission-control参考别人的博客:https://blog.csdn.net/u012702547/article/details/89629415一、spring security 简介spring security 的核心功能主要包括:认证 (你是谁)授权 (你能干什么)攻击防护 (防止伪造身份)原理图[外链图片转存失败,源

2021-08-18 23:49:03 2002

原创 ssm框架的各项配置的基本模板

介绍这是一个ssm框架的模板,只需要写业务层的代码即可GitHub上的别人的原代码这是我修改后的简易版gitte地址1.pom.xml<dependencies> <!--common start --> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version&

2021-07-03 10:18:09 184

原创 spring整合mybatis各个配置文件

1. pom.xml<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.2</version> </dependency> <dep

2021-06-20 14:34:31 101

原创 Mybatis 各个文件的配置

1.mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <!--configuration核心配置文件--><configu

2021-05-06 18:07:02 119

原创 Java实现人与人之间的聊天

一、首先先把接受端与发送端的基本代码写好1.发送端代码@发送端代码 import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; public class Send_Client { public static void ma

2021-01-29 22:43:58 270

原创 Docker的基本安装

这篇文章是针对Centos上安装的步骤

2021-01-08 23:15:26 90

原创 selenium实战爬取股票

selenium库的使用项目的灵感今天准备去码市上找几个实战的项目来练练手,于是就发现了这个项目(这个项目已经结束)他还有两个需求,后面两个需求都差不多,我就不再去写代码了必要知识1.对于一些初级的知识,我之前的博客都有写,你们可以去看看2.selenium的无界面化操作self.opt = Options()self.opt.add_argument('--no-sandbox') # 解决DevToolsActivePort文件不存在的报错self.opt.add_argument

2020-11-22 11:28:55 842 5

转载 unctf2020部分题解

⭐unctf2020**是团队中人写的wp,本人经其同意进行转载友联:https://www.cnblogs.com/Jlay/p/unctf_2020.html**⭐misc1、baba_is_you题目告诉我们,了解png文件格式。 下载得到一张png格式的图片。用010editor打开查看,发现最后含有一个B站网址https://www.bilibili.com/video/BV1y44111737访问,查看评论区得到flagflag:unctf{let

2020-11-15 18:24:00 3973

原创 autogui库的使用制作简易连点器

python 连点器的制作连点器代码及exe程序:蓝奏云1.autogui库的使用(1)pyautogui.moveTo(x,y,duration=)#在duration的时间内将鼠标移动到指定位置(2)pyautogui.moveRel(x,y,duration=)#在duration时间内将鼠标右移x,下移y(负数为左移)(3)pyautogui.position()#获取鼠标位置(4)pyautogui.click(500,500,button = ‘right’)#在指定位置点击鼠标,默

2020-09-19 20:11:43 1522

原创 ctfhub---SSRF

1.内网访问直接访问127.0.0.1/flag.php2.伪协议读取文件可以使用php伪协议中的file协议构造playload:file:///var/www/html/flag.phpflag在源代码中3.端口扫描dict协议可以用来探测开放的端口构造payload dict://127.0.0.1:利用burpsuite进行爆破得到开放的端口为8666进行访问得到flag...

2020-09-10 23:15:17 2184 1

原创 CSDN文章爬取前十博主文章并转换为md

CSDN爬取python+selenium+parsel+tomdtansty创建代码地址github一、所需知识1.parsel模块基本知识(1)CSS选择器需要先创建一个parsel.Selector对象from parsel import Selectorhtml 可以是请求某个网页的源码,也可以是html,xml格式的字符串selector = Selector(html)创建Selector对象之后就可以开始使用了tags = selector.css(’.content

2020-09-02 16:11:10 6298 2

原创 Pyqt面向对象模板建立

使用ide为pycharm1.代码from PyQt5.Qt import *class Window(QWidget): def __init__(self): super().__init__() self.setWindowTitle("pyqt") self.resize(500,500) self.setup_ui() #setup_ui是建立不同的对象,更加清楚 def setup_ui

2020-09-01 00:04:39 248

原创 ctf隐写术的一些个人总结

一、文件分离1.binwalkbinwalk -e sim.jpg分离文件2.foremostforemost 文件名 -o 输出目录名3.dddd if=源文件 of=目标文件名 bs=1 count=几块 skip=开始分离的字节数参数说明:if=file 输出文件名of=file 输出文件名bs=bytes 同时设置读写块大小为bytes,可代替ibs和obsskip-blocks 从输入文件开头跳过blocks个块后开始复制4.文件合并:c

2020-08-28 23:16:15 1399 2

原创 csdn自动签到

csdn自动签到小程序一、python+selenium开发by Tanstygithub地址:https://github.com/Tansty/CSDN-signup1.登录页面(1)首先进入官网(2)点击登录2.进行登录操作(1)首先需要点击账号密码登录构造语句对元素进行查找driver.find_element_by_link_text("账号密码登录").click()(2)输入用户名和密码(3)对元素进行审查用户名:密码:构造相应的语句,使用css选择

2020-08-18 16:43:32 1296 11

原创 centos--调整文件及目录权限

查看文件的权限 ls -l text.txt ll 文件/ll -d 目录查看目录的权限 ls -ld testdir1.权限解读-rw-r–r--. 1 root(所属者) root(所属组) text.txtdrwxr-xr-x. 2 root root testdir 目录 - rw- r-- r--- .d rwx r-x r-x .字段1:文件类型 -普通文件 d目录 l符号链接

2020-08-15 00:35:44 333

原创 centos--vim编辑器的使用

命令模式: i 进入输入模式 按 : 进入末行模式 2yy 复制当前及下一行 p 黏贴到当前下一行 dd 删除当前行 gg 回到第一行 G 到最后一行 50G 跳转到第50行 11 dd 删除光标所在往下11行输入模式: Esc进入命令模式末行模式:wq q+! 不保存并退出 set nu 显示行号 % s/old/new/g 每一行中的old替换成new50,55 dd 删除50-55行...

2020-08-15 00:32:10 144

原创 centos--压缩和解压缩

dd if=/dev/zero of=/tmp/bigfile=1M count=100if(inputfile)输出文件bs单位count 计数器gzip 文件名称 —压缩文件gunzip 压缩包 --解压缩bzip2 文件名称 --压缩文件bunzip2 压缩包 --解压缩du -sh allfile —查看目录大小tar -cf /tmp/allfile.tar /tmp/allfile 打包文件c–create 生成文件的位置 源文件位

2020-08-15 00:30:30 150

原创 centos--增删查改

1.查询:查看目录下有哪些内容: ls查看文件中的内容:cat2 .创建 创建文件:touch touch class.txt echo "hellio" > class.txt创建目录:mkdir 目录名(make directory)创建符号链接:ln -s /tmp/class1.txt /root/Desktop/ (源文件绝对路径) (目标文件路径) -a显示隐藏文件 -l 显示文件的详细

2020-08-15 00:27:44 154

原创 centos---快捷键

./ 执行可执行文件-d 使用默认的方式安装ctrl+l 清屏Linux中如何分辨文件类型:蓝色----目录黑色----普通文件浅蓝色—符号链接(快捷方式)黑底黄字—设备文件(硬盘sda)绿色—带有执行权限的文件红色—压缩包文件紫色—图片、模块文件菜单/...

2020-08-15 00:26:40 88

原创 centos---操作系统的目录和文件属性查看

1 . fdisk -l 查看当前操作系统的磁盘信息/dev/sda 操作系统中第一块硬盘的名称及所在路径linux操作系统中一切皆文件(文件名)sd(硬盘类型)a(第一块)2.查看内存大小cat /proc/meminfo3.查看cpu型号cat /proc/cpuinfo4.关机poweroffreboot 重启linux操作系统是树状结构目录 = = 文件夹pwd 显示当前路径ls 列出当前目录中的内容/

2020-08-15 00:25:53 1245

原创 攻防世界pyc-trade

(1)关于PyCodeObject和pyc文件:在硬盘上看到的pyc文件,其实PyCodeObject才是Python编译器真正编译成的结果。当python程序运行时,编译的结果是保存在位于内存中的PyCodeObject中,当Python程序运行结束时,Python解释器则将PyCodeObject写回到pyc文件中。当python程序第二次运行时,首先程序会在硬盘中寻找pyc文件,如果找到,则直接载入,否则就重复上面的过程。所以,我们可以说pyc文件其实是PyCodeObject的一种持久化保存方式..

2020-08-14 23:29:30 214

原创 ctfhub 杂项 --icmp

ctfhub 杂项技能树–流量分析–icmp–data1.过滤icmp包2.观察从上面那个包开始有“{‘,到第二张的包后又有”}“,猜测可能是”{“到”}“之间相对应的位置的字母可能就是flag3.记录{c87eb99796406ac0b}再加上ctfhub,flag为”ctfhub{c87eb99796406ac0b}“取得{c87eb99796406ac0b}“取得...

2020-08-11 13:48:59 2076

原创 基础DDOS命令

DDOS基础命令一一、ping有去有回(连续向别人发送几个数据包)ctrl+c中止(最大65500):ping 目标ip地址ping -t 目标ip地址 (一直ping)ping -n 数字 目标ip地址 :ping几次ping -l 数字 目标IP地址 (修改数据包大小)nul表示不显示ping的结果,但是不能隐藏错误信息。2>null表示隐藏错误信息。探测对方是否在线;若ping不通,可能不在线或者开着防火墙二、手工解析域名nslookup 网址三、查看ip地址

2020-08-10 16:33:19 2949 1

原创 IIS安装以及搭建

IIS的搭建by Tanstywindows1.IIS(1)安装IIS服务windows2008:1.开始2.控制面板(2)建立网站1.开始2.管理工具3.IIS服务4.添加网站S服务4.添加网站

2020-08-10 16:28:47 119

原创 httpd搭建

httpd的搭建by Tanstybilibili视频教学:b站视频一、服务器1、概念服务器作为硬件来说,通常是指那些具有较高计算能力,能够提供给多个用户使用的计算机。服务器与PC机的不同点很多,例如PC机在一个时刻通常只为一个用户服务。服务器与主机不同,主机是通过终端给用户使用的,服务器是通过网络给客户端用户使用的,所以除了要拥有终端设备,还要利用网络才能使用服务器电脑,但用户连上线后就能使用服务器上的特定服务了。2、主要的服务器系统Windows2003Windows2008

2020-08-10 16:22:23 348 1

通过crc校验值计算宽高.py

用于根据图片的crc校验计算图片真实的宽高,常用于ctf比赛中图片的隐写,方便了新手的学习,编写语言是python

2020-08-18

空空如也

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

TA关注的人

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