自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (4)
  • 收藏
  • 关注

原创 【无标题】

2023-04-04 21:55:17 199

原创 daimapianduan

【代码】daimapianduan。fasdfasfgragragsadfgsagasdgfasdfasdfawesfasdfeasfasfe

2023-02-27 21:50:38 154

原创 超级hook

打分按位噶发生过发个昂贵人昂贵啊认为如果啊我收个是个 昂贵人个人哇个是多个啊三个 网关而是个是网关是多个啊三大给我呃个为个我个

2023-02-27 14:04:57 463

原创 刷网页浏览量脚本

import urllib.requestimport time#使用build_opener()是为了让python程序模仿浏览器进行访问opener = urllib.request.build_opener()opener.addheaders = [(‘User-agent’, ‘Mozilla/5.0’)]#专刷某个页面print(‘开始刷了哦:’)tempUrl = ‘http://kczx.hnu.edu.cn/G2S/Template/View.aspx?action=view&co

2022-10-09 13:56:07 1904

原创 在LR字符串中交换相邻字符

R只能向右移动,并且向右的时候右边必须是X,所以我们可以将这个看作是一个移动小游戏,L,R是两个游戏人物,X是一种游戏道具,L,R碰到X就可以相应的向左向右移动。所以L,R不管怎么移动,L,R的顺序和个数都是不变的,因为不能越过L,R,所以无论我们在游戏人物之中插入多少道具X进行移动,当我们去掉所有X之后,它们的站位都是一样的。反之end的R与start对应的R的下标相比只能更大。并且由于两个字符串L,R的个数都要相同,所以我们若遍历完了一个字符串,另外一个字符串剩下的还有L,R,则肯定不是移动得来的。

2022-10-02 13:36:30 171

原创 java题解两数相加

该题返回一个两数相加后的结果链表,我们可以看到从两个加数链表中从头到尾依次相加得到的结果和倒序回来相加的结果是一样的,所以我们可以定义一个返回的结果链表的头指针,一般我们需要在头指针前还有一个结点,设为pre,并且将处理的当前节点cur移到pre节点,初始化进位carry为0。接着进入循环相加的过程,若两加数链表有一个不为Null,则进入相加的循环中,首先判断l1是否为null,若为null,则该加数为0,否则为l1结点中保存的值,l2同理。请你将两个数相加,并以相同形式返回一个表示和的链表。

2022-09-24 18:36:33 125

原创 罗马数字转整数

通常情况下,罗马数字中小的数字在大的数字的右边。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。例如, 罗马数字 2 写做 II ,即为两个并列的 1。C 可以放在 D (500) 和 M (1000) 的左边,来表示 400 和 900。X 可以放在 L (50) 和 C (100) 的左边,来表示 40 和 90。I 可以放在 V (5) 和 X (10) 的左边,来表示 4 和 9。罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。

2022-09-24 18:33:47 61

原创 sdadsadas

sfdaoijdfoasjfopasjfoiasjoidfoiasjfdoiasjfopijdofiasjfoijdfoaisjfoasi

2022-06-23 22:28:38 137 1

原创 ECMAScript 6学习笔记

ECMAScript 6(简称ES6)是于2015年6月正式发布的JavaScript语言的标准,正式名为ECMAScript 2015(ES2015)。它的目标是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言 [1] 。另外,一些情况下ES6也泛指ES2015及之后的新增特性,虽然之后的版本应当称为ES7、ES8等。let命令基本用法ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。{let a =

2021-03-06 12:21:47 136 3

原创 python学习笔记

Python是一种计算机程序设计语言,由吉多·范罗苏姆创造,第一版发布于1991年,可以视之为一种改良的LISP。Python的设计哲学强调代码的可读性和简洁的语法。相比于C++或Java,Python让开发者能够用更少的代码表达想法。Python 中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号 = 用来给变量赋值。等号 = 运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值。Py

2021-02-12 19:33:30 259 1

原创 java学习

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程.如下是java打开文件的程序import java.io.*;public class openfile{ public static void readfile(String filename){ File file=

2021-01-17 19:15:54 124

原创 github使用命令

git initgit status//状态git add 文件名添加追踪git restore start.md//撤销命令git commit -m “init”git log//日志git checkout hashgit checkout mastergit checkout -b bgit branchgit clone --baregit remote 不带参数,列出已经存在的远程分支git remote add beifen /home/xc/story.git//添加

2020-12-12 10:18:56 154 1

原创 2020-12-08

<?php /*** ** BUG修正请联系我* @author* @email [email protected] **//*section tables type*/define('SHT_NULL',0);define('SHT_PROGBITS',1);define('SHT_SYMTAB',2);define('SHT_STRTAB',3);define('SHT_RELA',4);define('SHT_HASH',5);define('SHT_DYNAMIC',

2020-12-08 13:16:20 158 2

原创 CSDN学习小组第一次实验

一.如何在几台电脑之间设置局域网最简单的方法就是将几台电脑连接一个共同的手机热点,此时的手机就相当于一个路由器,此时的手机想象成一个网络中心。电脑的网络是通过手机流通的也就是说你电脑的每一个数据,每一字节都要通过手机。那么此时你们就处于一个局域网。此时处于同一个局域网的用户之间就可以通过ftp传送数据,使用ssh连接,访问局域网内每一台电脑开启的服务。二.集群系统中web服务器的配置我们使用docker配置web服务。Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可

2020-12-07 20:18:21 281 2

原创 吴恩达机器学习第六章——Octave教程

1.基本操作四则计算:逻辑运算:逻辑运算改变最左端提示符变量赋值将变量打印出来format long默认显示更多的小数点后位数format short默认显示更少的小数点后位数构造矩阵分号的作用是矩阵换行到下一行另一种等价的构造方式构造行向量也就是1x3矩阵构造列向量也就是3x1矩阵这个命令的意思是从1出发,步长为0.1增加,直到增加到2,将这些数据构造成行向量默认上升步长为1利用ones生成2x3的矩阵,其中元素全为1利用zeros生成

2020-07-12 18:28:14 443

原创 计算机系统第七章——链接

链接器:为什么需要链接器 链接器如何工作目标文件:可重定位目标文件符号与符号解析:符号与符号表 符号解析过程 静态链接库hello.c(text)->hello.i(把include的头文件插入源文件中,形成一个完整的源文件text)->hello.s(汇编文件,text)->可重定位目标程序(binary会引用一些库函数,如printf.o)->通过链接器,最终生成可执行文件hello(binary)(1)预处理(cpp):在高级语言源程序中插入所有有#include命令

2020-05-21 13:37:00 497

原创 计算机系统——第6章:存储器层次结构

存储器系统是一个具有不同容量,成本和访问时间的存储设备的层次结构。存储器:1.CPU寄存器:保存着最常用的数据2.高速缓存存储器:作为一部分存储在相对慢速的主存储器中的数据和指令的缓冲区域。3.主存:暂时存放存储在容量较大的,慢速磁盘上的数据,4.磁盘:这些磁盘常常又作为存储在通过网络连接的其他机器的磁盘或磁带上的数据的缓冲区域存储器层次结构由此从高到低依次排列,层次越高,速率越快。CPU寄存器:零个周期高速缓存:1-30个周期主存:50-200个周期磁盘:几千万个周期计算机系统中一个

2020-05-17 12:25:45 2335

原创 计算机系统第三章——过程

什么是过程:在高级语言中也称为函数过程的调用包括将数据和控制从代码的一部分传递到另一部分在进入时为过程的局部变量分配空间,在退出时释放空间大多数机器,只提供转移控制到过程和从过程中转移出控制这种简单指令数据传递和局部变量的分配释放都是通过操纵程序栈来实现为什么用栈:参数传递,局部变量,寄存器保存防止有用寄存器内容被覆盖%ebp:栈底指针%esp:栈顶指针%esp中的值小于或等于%ebp中的值,调用者的栈桢和被调用者栈桢是相邻的任何函数第一步都是保存之前的ebp push %ebp调用

2020-05-15 10:24:06 410

原创 XSS脚本

XSS脚本弹窗警告:页面嵌套:页面重定向:字符编码 采用URL,Base64等编码

2020-05-14 23:35:07 277

原创 计算机系统第三章——控制

控制:条件码当前运行程序的相关信息临时数据(%eax,…)运行栈桢的地址(%ebp,%esp)即将要执行的指令地址(%eip,…)标志位CF:是否有进位,无符号数加减法ZF:结果是否为零SF:第一位是否为1(有符号数),结果为负数OF:结果是否溢出,有符号数有了溢出条件码设置:cmpl Src,Dest Dest-Src影响标志位比如比较两个有符号数的大小使用cmpl l1,l2如果l2<l1 SF^OF=1l2>l1 SF^OF=0testl b,a

2020-05-14 23:30:43 686

原创 深入理解计算机系统第二版第二章作业

题解:2.58 编写过程is_little_endian,当在小端格式机器上编译和运行时返回1,在大端格式机器上编译运行时则返回0。这个程序应该可以运行在任何机器上,无论机器的字长是多少。小端法是低字节放在低位,大端法则相反,比如0x12345678放在0x100这个首地址上小端法:100 101 102 10378 56 34 12而大端法则相反,所以这个程序可以这样设计Char solve(){int y=1;Char z=(char) y;return z

2020-05-14 21:47:04 1945 3

原创 计算机系统第二章——浮点数

二进制小数:底权公式1011.101=8+2+1+0.5+0.125=11.625窍门;小数部分写成分数,分母为2^k,k为小数位数,分子为小数部分二进制的值,即101=5/8=0.625观察:小数点右移一位——乘2小数点左移一位——除2二进制小数表示范围——只能精确表示诸如x/2^k的数其他的值只能近似表示IEEE浮点数数学形式:形如科学计数法符号位s 确定了这个数是负数还是正数,数值0的符号位特殊处理尾数M是一个二进制小数,通常规定在范围[1.0,2.0)满2就进位,所以不能等于2

2020-05-14 20:47:10 888

原创 计算机系统第二章——整数运算

扩展&截断:针对于二进制的位向量符号扩展:给定一个w位的有符号整数x将其转换为(w+k)-bit的整数,保持值不变规则:将x符号位复制k个但是如果是无符号数,在前面直接加0就可以了为什么补码的扩展只需要做符号扩展,值保持不变答:w位二进制扩展成(w+k)位,补码范围变成了2(w+k),此时对负数x求补码变为2(w+k)-|x|(这是负数x对应的那个互补的正数)之前的w位补码为2^w-|x|(这是负数x对应的那个互补的正数2(w+k)-|x|-2w+|x|=2(w+k)-2w=2w(2

2020-05-13 20:37:50 859

原创 计算机系统第二章——位与整数

一.位为什么是二进制:计算机是由仅具有开关两个状态的逻辑电路组成二进制的计算模式被十进制简单具有较强抗干扰性二进制便于布尔代数运算二进制:使用一个选中的数R作为底,并用它的幂作为权,这样就形成了用R来表示所有数的形式二进制就是以2为底,2的幂次来表示的形式进制转换:十进制转换二进制每个数除以二,得余数倒序也可以通过2的幂次拼接十六进制;从0到f,C语言中,使用0x********来标识十六进制数char字符型:1个字节short:短整型:2个字节int整型:4个字节long长整型

2020-05-13 16:31:38 691

原创 导弹拦截

题目描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹依次飞来的高度(雷达给出的高度数据是≤50000 \le 50000≤50000的正整数),计算这套系统最多能拦截多少导弹,如果要拦截所有导弹最少要配备多少套这种导弹拦截系统。输入格式111行,若干个整数(个数≤1000

2020-05-12 22:26:47 363

原创 动态规划——数字三角形

题目描述观察下面的数字金字塔。写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。 7 3 8 8 1 0 2 7 4 44 5 2 6 5在上面的样例中,从 7→3→8→7→57 \to 3 \to 8 \to 7 \to 57→3→8→7→5 的路径产生了最大输入格式第一个行一个正整数 rrr ,表示行的数目。后面每行为这个数字金字塔特定行包含的整数。输出格式单

2020-05-12 15:48:51 396

原创 分治法——逆序对

题目描述猫猫 TOM 和小老鼠 JERRY 最近又较量上了,但是毕竟都是成年人,他们已经不喜欢再玩那种你追我赶的游戏,现在他们喜欢玩统计。最近,TOM 老猫查阅到一个人类称之为“逆序对”的东西,这东西是这样定义的:对于给定的一段正整数序列,逆序对就是序列中 ai>aja_i>a_jai​>aj​ 且 i<ji<ji<j 的有序对。知道这概念后,他们就比赛谁先算出给定的一段正整数序列中逆序对的数目。注意序列中可能有重复数字。Update:数据已加强。输入格式第一行

2020-05-12 15:10:31 1388

原创 分治法:快速排序

#includeusing namespace std;//快速排序,就是找到一个数作为基准数,使得它左边的数比他小,右边的数比他大int n;int arr[10000001];//将这些设为全局变量可以使得程序时间变快void quicksort(int left,int right){int i,j,temp;i=left;//左指针j=right;//右指针temp=arr[(left+right)/2];//将中间的数作为基准数while(i<=j)//左右指针相遇之后

2020-05-11 18:11:41 326

原创 子集和问题(回溯法)

第五章5-1 子集和问题实验报告一、问题分析处理的对象:给定的集合元素的个数和集合以及要凑成的和要实现的功能:对于给定的集合,计算出它的一个子集,使得子集内元素的和等于给出的正整数。(这一个子集就是最先计算出的那个子集)算法思想:当我们给出集合个数n和要凑成的和m以及n个集合元素,我们使用一个b[max]数组保存我们算出的子集,a[max]保存给出的集合,sum保存和,我们每次看prime如果等于一表示已经输出了一个子集了,就返回。然后看sum是不是等于n,如果是就输出b数组,并且bool

2020-05-10 18:43:34 9956 5

原创 计算机系统实验——二进制炸弹(bomb)包括secret_phase

实验题目:本实验设计为一个黑客拆解二进制炸弹的游戏。我们仅给黑客(同学)提供一个二进制可执行文件bomb_64和主函数所在的源程序bomb_64.c,不提供每个关卡的源代码。程序运行中有6个关卡(6个phase),每个关卡需要用户输入正确的字符串或数字才能通关,否则会引爆炸弹(打印出一条错误信息)!要求同学运用GDB调试工具和objdump反汇编工具,通过分析汇编代码,找到在每个phase程序段中,引导程序跳转到“explode_bomb”程序段的地方,并分析其成功跳转的条件,以此为突破口寻找应该在命令行输

2020-05-10 18:37:34 4584 1

原创 计算机系统——第6章:存储器层次结构

存储器系统是一个具有不同容量,成本和访问时间的存储设备的层次结构。存储器:1.CPU寄存器:保存着最常用的数据2.高速缓存存储器:作为一部分存储在相对慢速的主存储器中的数据和指令的缓冲区域。3.主存:暂时存放存储在容量较大的,慢速磁盘上的数据,4.磁盘:这些磁盘常常又作为存储在通过网络连接的其他机器的磁盘或磁带上的数据的缓冲区域存储器层次结构由此从高到低依次排列,层次越高,速率越快。...

2020-04-29 12:04:48 590

原创 文件包含漏洞(远程文件包含)

所需服务器:kalilinux apache2打开靶机删除原有的一句话木马使用kali打开apache2在kali其中html文件夹中创建一个txt文件键入i输入创建一句话木马的代码我们使用浏览器打开txt文件,可以看到含有该代码文件包含该链接,使其执行其中代码成功创建一句话木马接着就用中国蚁剑连接就行了。...

2020-04-25 11:18:49 956

原创 文件包含漏洞(本地包含)

第一步:制作图片木马(所需工具edjpqcom.exe)将一个jpg文件拖入edjpgcom.exe输入在含有文件包含漏洞文件夹中创建一句话木马的命令:<?fputs(fopen("shell20.php","w"),'<?php eval($_POST[xc]);?>')?>xc为连接木马密码成功创建图片木马使用靶机上传该jpg木马使用文件包含漏洞包含该j...

2020-04-25 11:13:20 967

原创 动态规划——独立任务最优调度问题

3-1:独立任务最优调度问题一、需求分析问题描述:用2台处理机A和B处理n个作业。设第i个作业交给机器A处理时需要时间ai,若由机器B来处理,则需要时间bi。由于各作业的特点和机器的性能关系,很可能对于某些i,有ai>bi,而对于某些j,j≠i,有aj>bj。既不能将一个作业分开由2台机器处理,也没有一台机器能同时处理2个作业。设计一个动态规划算法,使得这2台机器处理完这n个作业的...

2020-04-05 10:57:26 5208 1

原创 动态规划——最少硬币问题(算法设计与分析3-2)

问题描述:解题思路:我们定义一个F[k]代表凑齐k元钱所需的最少硬币数我们对每一种硬币(第i种)进行遍历,遍历c[i]次,每一次判断是否要使用一个第i种硬币即F[i]=min(F[i-t[i]]+1,F[i])#include<bits/stdc++.h>using namespace std;int solve(int *F,int *t,int *c,int n,int...

2020-04-05 00:00:17 1280

原创 动态规划——电路布线问题

1.问题描述:在一块电路板的上、下两端分别有n个接线柱。根据电路设计,要求用导线(i,π(i)) 将上端接线柱i与下端接线柱π(i)相连,如下图。其中,π(i),1≤ i ≤n,是{1,2,…,n}的一个排列。导线(I, π(i))称为该电路板上的第i条连线。对于任何1 ≤ i ≤ j ≤n,第i条连线和第j条连线相交的充要条件是π(i)> π(j).π(i)={8,7,4,2,5,1,...

2020-04-03 12:13:11 840

原创 动态规划——最长子序列问题

最长公共子序列:X和Y的公共子序列中长度最长的(包含元素最多的)叫做X和Y的最长公共子序列。思路:设X=x1x2…xm和Y=y1y2…yn是两个序列,Z=z1z2…zk是这两个序列的一个最长公共子序列。 1. 如果xm=yn,那么zk=xm=yn,且Zk-1是Xm-1,Yn-1的一个最长公共子序列; 2. 如果xm≠yn,那么zk≠xm,意味着Z是Xm-1,Y的一...

2020-04-01 20:24:23 663

原创 动态规划——背包问题

问题描述给定n个物体(它们的重量为:w1,w2,…,wn,价值为:v1,v2,…,vn) 和 一个承受重量为W的背包,问怎么选取这些物体(每件物品可以无限拿),放在背包中(不超过背包的承重),让价值达到最大。思路:假设F[i][j]表示限制重量为j时装入前i件物品所达到的最大价值,那么F[i][j]有两种取值,一种是没有装入第i件物品F[i-][j],另一种是装入了第i件物品,为F[i][j-...

2020-04-01 19:59:57 390

原创 动态规划——投资问题

问题描述:有m元钱,n项投资,f[i][x]代表将x元投入到第i个项目中的收益,求最大的收益输入:第一行为总钱数m和总项目数n;接下来为n行输入,每行m+1个,第i行第j个代表f[i][j]分析:我们假设一个二维函数F[i][j]代表j元钱投资前i个项目所获得的最大收益,那么F[i][j]=max{F[i-1][j-xk]+f[i][xk]}//xk取值从0到j。所以我们就得到了动态规划...

2020-04-01 16:46:29 539

原创 动态规划——凸多边形最优三角划分

题目描述给定凸多边形P,以及定义在由多边形的边和弦组成的三角形上的权函数w。要求确定该凸多边形的三角剖分,使得该三角剖分中诸三角形上权之和为最小。 凸多边形三角剖分如下图所示:思路:我们看a图v0v3v6这个三角形,把这个凸多边形分成了两个部分,第一个部分:v0v1v2v3,第二个部分v3v4v5v6我们假设t(i,j)代表顶点{vi-1,vi…vj}所形成的凸多边形的最优三角划分的权函...

2020-03-31 21:12:02 1714

Dynamic Integrity Measurement and Attestation.pdf

Dynamic Integrity Measurement and Attestation.pdf

2023-03-14

300万弱口令,十分强大,可以跑300万

300万弱口令,十分强大,可以跑300万

2022-06-20

web源码

国赛源码

2020-12-04

jre1.8.0_201.zip

java环境配置资源 java环境配置资源 java环境配置资源 java环境配置资源 java环境配置资源 java环境配置资源 java环境配置资源

2020-03-21

VHDL CPU

VHDL制作的CPU,使用VHDL制作的通用寄存器组,函数发生器ALU,移位逻辑,RAM,指令译码器,指令计数器,选择器,指令寄存器IR,SM 以及整合好的CPU(通过门控时钟控制)。

2020-01-17

空空如也

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

TA关注的人

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