自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 整数集二分算法模板

整数集二分算法模板**在单调递增序列a中查找>=x的书中最小的一个while(l<r){ int mid=(l+r)>>1; if(a[mid]>=x) r=mid; else l=mid+1; }return a[l];在单调递增序列a中查找<=x的树中最大的一个while(l<r){

2021-04-09 11:23:47 102

原创 记DP中记忆化搜索的经典例题——“滑雪”

用的是dfs+记忆化为什么他可以用dp?题目描述如下:Michael喜欢滑雪这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 813 12 11 10 9一个人可以从某个点滑向上下左右相邻四个点之一,当且

2021-04-05 03:49:15 571

原创 集合结构的小理解

编程中4大基本数据结构I:线性结构II:树形结构III:图形结构IV:集合结构集合结构:不同于其他三种数据结构,它是一个抽象的概念,可以是相同类型的集合,数组,vector容器等,可见它的定义是比较松散的吗,因此它常常被定义为一种宏观的逻辑结构,但有一个是个例外就是set类,他被定义为一个集合结构而不是树形结构,要知道,set的底层的实现方式是一个红黑树,因此我们可以得到,集合结构可以理解为一个初始化为一个静态的容器或静态的数据结构(并集可以理解为是两个对象直接的操作,与插入数据不同),也可以理解

2020-07-11 15:22:34 888 2

原创 自增自减和加一减一的局别

List item自增自减和加一减一的局别/////// 先说变量++ 和++变量的区别,变量++,++变量,之间的区别是执行顺序不同////// 变量++是先执行变量,再进行++(自增)++后生效 ////// ++变量是先进行++(自增)再执行变量的操作 ++先生效////// 同理 --变量 自减先生效 变量-- ,自减后生效////// .

2020-05-21 09:14:36 669

原创 记一次循环分支的总结

首先是for循环它的格式是for(表达式1;表达式2;表达式3){循环体;}它的循环规则是,:先求解表达式1的值,如果表达式2的值为真执行循环体的内容,求解表达式3,回到表达式2,检验表达式2的值,直到表达式的值不为真,退出循环,注意:每个表达式中用分号隔开表达式1:循环变量初始化,循环的次数由循环变量决定表达式2:循环和跳出循环的条件,如果表达式2为假,跳出循环表达式3:在循环...

2020-04-19 13:24:38 163

原创 记一次条件判断分支的总结

首先是if(...) {...} else if(...) {...} else {...} 语句这个语句是一个分支的条件判断语句:其结构为:如果遇到这种情况(if(表达式判断结果为真)),就做这种事(if语句),否则就做那种事(if表达式判断结果为假)(else语句) 比如说:如果我遇到买彩票中了五百万 就买兰博基尼 否则(不中)就买自行车来看实战运用:还有 if(…){…} e...

2020-04-19 00:06:35 498

原创 无论你正在学习什么,这篇文章,或许能帮助你

关于学习一点心得:不管,自学,还是有老师系统学习:在学习一件事物的时候呢:要明白这件事物的作用和适用性,以及适用范围举个例子:比如你在学小学加法的时候,你要思考加法是干什么用的,加法可以用在哪里,怎么用,什么时候才能用,那么我们就可以得到:加法的作用是计算多个数之间的和,加法可以用在所有实数之间,当数是实数范围才能用(只是举个例子啊),要用+号连接符进行连接使用(...

2020-04-01 23:46:39 236

原创 关于一次c语言格式控制函数scanf()的一个小细节

**scanf()是格式化控制输入函数**我们知道,格式化控制输入,关键是控制这个词来,我们来看一个程序图可以看到,最后第二次循环之后变量1的位置变成了“空格”或换行 ,在c语言中,这个被称为空白符,当我们使用这个scanf从键盘输入数据的时候,会有两个键会被输入一个是我们输入的,一个是回车,当我们输入一个字符时,按下回车,会把我们输入的字符输出,然而这个回车键不会消失,而是被存储在缓冲...

2020-03-28 14:00:46 145

原创 记一次教育网课src前端漏洞(事件性)

这开头都要从蝙蝠说起…是一个针对,作业不能粘贴而引发的总的来说,算不上安全漏洞但也是一个漏洞不多说,上图不能复制粘贴随便输入一个数字,利用google前端调试工具,或者火狐debug利用左上角“跳转“按钮调转到你输入的数字那,然后从网上”复制“下你要粘贴的内容,然后在那个你找到的数字那进行“修改”如下图回车好了,成功漏洞测试结束关于漏洞信息已提交到补天...

2020-03-15 01:32:51 2896 3

原创 进制中二进制,八进制,十进制,十六进制之间的转换,以及数据存储和运算间原码,反码,补码之间转换

进制在逆向的基础知识也是占重要的一环的,学好了进制无疑在逆向这一块不会感到一大串字符/字符串带给自己的迷茫,甚至不会被刚刚接触脱壳,反编译等看到头晕,还有很多…我就不一一细讲,反正学好进制对逆向来说还是很基础的,那么让我为这逆向或编程世界尽自己一份绵薄之力吧!(大佬勿喷)十进制转任意进制利用短除法除以‘进一数”,比如说十进制转为八进制,只要用十进制数除以八,然后取后面的余数,一直除到 0,然后...

2020-03-10 03:13:35 2490

原创 记一次任意用户密码重置漏洞(session覆盖)

首先,注册用户(两个用户),我用我的小号,大号进行注册,过程方便就先省略接下来两个号分别登录,登录完退出(强迫症)然后就去找密码重置的界面了第一个是被重置的帐户然后分别发送邮件注意!:第一个先发送,在发送第二个可以看到,两个号都发送成功接下来去第二个号的邮箱点击这个链接之后出现页面,然后在url中修改qq,如下图ok,输入密码和验证码后,提交之后:good登录...

2020-01-16 15:13:22 1589

原创 端口映射和端口转发的区别(一个菜比的理解)

对于小白来说(比如说我)对一些名词的慨念都比较陌生,额,废话不多说下面我普及下端口映射和端口转发的区别:先来普及名词端口:首先,什么是端口呢,可以理解为计算机与外界通讯交流的接口-_-每一台计算机要想与外界通信,就必须开一个端口,可以这样比喻:主机是一所房子,每个端口对应着每一扇门局域网:局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组,...

2020-01-11 22:15:01 3251 2

空空如也

空空如也

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

TA关注的人

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