自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WebGoat8.2.2下载安装(Windows)

根据官方说明,WebGoat的运行需要Java15以上的环境,并且WebGoat默认开启在8080端口,WebWolf默认开启在9090端口。此处github下载速度慢的小伙伴可以在浏览器安装。此处没有安装Java环境的小伙伴先去安装Java。

2022-09-09 23:54:42 2508 1

原创 jdk17下载安装(Windows)

jdk17下载安装教程

2022-09-09 22:19:29 44013 1

原创 BurpSuite专业版下载安装教程

再次回到文件夹中,可以选择使用汉化版,也可以选择英文版。(此处以英文版为例)再回到文件夹中,打开BurpSuite中文版的注册机程序。安装包解压后打开文件夹,打开这个VBS文件。将里面的内容全部复制粘贴到许可证密钥中。进入软件后,即可以免费使用全部功能了。将文件中的内容复制粘贴到注册机内。将注册机内的内容复制粘贴到软件中。阅读许可协议之后点击我同意。一切都准备就绪,点击下一个。点击Start Burp。复制完成后点击下一个。选择手动激活许可证。

2022-09-09 20:41:33 8572 7

原创 React基础5

组件实例的三大核心属性之三refs与事件处理字符串形式的ref(16版本)下面实现一个效果:点击按钮,提示第一个输入框中的内容;当第二个输入框失去焦点时,提示这个输入框中的内容回调形式的ref回调ref中调用次数的问题类绑定形式的refcreatRef的使用React中的事件处理非受控组件与受控组件非受控组件:受控组件:......

2022-05-31 01:18:07 123

原创 React基础4

组件实例的三大核心属性之二propsprops的基本使用批量传递props先回顾一下ES6语法中的...扩展运算符对props进行限制props的简写方式类式组件中的构造器与props函数式组件使用props总结对props中的属性值进行类型限制和必要性限制:第一种方式(React v15.5开始已经弃用):name:React.propTypes.string.isRequired第二种方式:引入prop-types库 name:propTypes.strin

2022-05-29 03:09:53 80

原创 React基础3

定义组件的两种方式函数式组件执行了ReactDOM.render(<MyComponent/>,document.getElementById("test"))之后发生了什么?1.React解析组件标签,找到MyComponent组件2.发现组件是使用函数定义的,随后调用该函数,将返回的虚拟DOM转为真实DOM,随后呈现在页面中类式组件执行了ReactDOM.render(<MyComponent/>,document.getElementById("test")

2022-05-26 03:55:14 91

原创 React基础2

React开发者工具链接:https://pan.baidu.com/s/17CAeevgaCQxOUwp0Mc3xDw 提取码:1031仅适用于Chrome浏览器插件的安装

2022-05-26 02:24:31 89

原创 React基础1

Hello,React!虚拟DOM的两种创建方式使用jsx创建虚拟DOM使用js创建虚拟DOM通过以上对比可以发现随着虚拟DOM层级嵌套结构越复杂,原始js的写法也就越复杂,所以react引入jsx的写法就是希望更简单的创建虚拟DOM。而jsx的写法最终还是会经过babel翻译成浏览器可以理解的js写法,所以可以将jsx写法创建虚拟DOM看作是原始js写法创建虚拟DOM的语法糖(可以理解为一种简写形式,一种更便捷的方式)。jsx语法规则1.定义虚拟DOM时不要写引号2.标签中混入JS表

2022-05-26 01:22:13 79

原创 slice()、 substring()、substr()的区别

方法参数返回值slice(start, end)start(必需) -起始位置; end(可选)-结束位置,若未指定,则默认截取到末尾返回 [start,end)之间的元素substring(start, end)start(必需) -起始位置;end(可选)-结束位置,若未指定,则默认截取到末尾返回 [start,end)之间的元素substr(start, length)start(必需)-起始位置;length(可选)-所截取的元素的个数,若未指定,则默认截...

2022-05-03 00:05:40 277

原创 git提交或克隆报错fatal: unable to access

报错信息:或是:原因:git在拉取或者提交项目时,中间会有git的http和https代理,但是我们本地环境本身就有SSL协议了,所以取消git的https代理即可,不行再取消http的代理。解决办法:在项目文件夹的命令行窗口执行下面代码,取消git本身的https代理,使用自己本机的代理。git config --global --unset http.proxy//取消http代理git config --global --unset https.proxy//取消https代理 .

2021-12-11 16:56:31 42651 11

原创 node:internal/modules/cjs/loader:936 throw err;解决办法

cmd窗口执行node server时报错误,具体如下:原因,npm 安装包有误;解决办法:windows先执行命令:rimraf node_modules/;Linux先执行命令:rm -rf node_modules/,再执行npm install,再执行npm update即可

2021-12-09 09:19:44 22405 4

原创 《啊哈,算法》第三章枚举!很暴力 第二节炸弹人

题目:炸弹人:现有一个特殊的关卡:游戏者只有一枚炸弹,且炸弹杀伤距离超长,可以消灭杀伤范围内所有敌人。请问炸弹放在哪个位置才可以消灭最多的敌人(炸弹只能放在空地上)。输入样例:13 13##############GG.GGG#GGG.####.#G#G#G#G##…#…G##G#.###.#G#G##GG.GGG.#.GG##G#.#G#.#.#####G…G…##G#.#G###.#G##…G#GGG.GG##G#.#G#G#.#G##GG.GGG#G.GG####

2021-09-16 14:23:25 336

原创 《啊哈,算法》第二章栈、队列、链表 第五节模拟链表代码优化

题目:第一行给出一个整数n,第二行给出n个已经从小到大排好的数,第三行给出需要往这串数中插入的数a,输出仍符合从小到大排列的新的序列。输入样例:92 3 5 8 9 10 18 26 326输出样例:2 3 5 6 8 9 10 18 26 32书中给的代码:#include <stdio.h> int main(){ int data[101],right[101]; int i,n,t,len; scanf("%d",&n); //读入已有

2021-09-15 12:05:14 147

原创 《啊哈,算法》第二章栈、队列、链表 第四节链表代码优化

《啊哈,算法》第二章栈、队列、链表第四节链表代码优化题目:第一行给出一个整数n,第二行给出n个已经从小到大排好的数,第三行给出需要往这串数中插入的数a,输出仍符合从小到大排列的新的序列。输入样例:92 3 5 8 9 10 18 26 326输出样例:2 3 5 6 8 9 10 18 26 32书中给的代码:#include <stdio.h> #include <stdlib.h> //这里创建一个结构体用来表示链表的结点类型struct n

2021-09-15 10:13:37 178 1

空空如也

空空如也

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

TA关注的人

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