自定义博客皮肤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)
  • 收藏
  • 关注

原创 【失败产品面经】国企外包岗位校招产品实习生

一段复盘

2023-02-06 12:40:48 207

原创 使用MSF渗透攻击win7主机并远程执行命令

Win7 网络连接检查命令:Linux下:auxiliary是辅助模块用命令找寻关于ms17_010 的可运行模块用 指令,调用模块进行扫描,侦察靶机是否具备被攻击的条件通过 查看需要配置的参数,并用set进行配置,后面显示yes的必须设置若为【-】以上说明已经打了改漏洞的补丁刚才这个过程,是通过辅助模块探测目标主机的系统是否存在该漏洞。下图的目标主机存在该漏洞设置完成后出现【+】表示可以入侵水印遮挡内容为:开始加载使用入侵模块,进行入侵使用 指令查看可以使用的攻击载荷若失败将靶机

2022-06-15 12:51:47 3186

原创 生成器 前端学习(ES6) 笔记

一、生成器函数声明与调用生成器函数是ES6提供的一种异步编程解决方案,语法行为与传统函数不同是一个特殊的函数之前异步编程是用纯回调函数来解决的(一层套一层),例如:node fs ajax mongodb声明方式特殊在function 与 函数名中添加一个 * 号(位置偏左偏右靠中间都可以) function * geo(){ console.log("hello generator") }执行方式特殊如果直接调用控制台将打印

2022-04-07 22:11:22 1092

原创 迭代器Iterator 前端学习(ES6) 笔记

什么是迭代器迭代器就是为实现对不同集合进行统一遍历操作的一种机制,只要给需要遍历的数据结构部署Iterator接口,通过调用该接口,或者使用消耗该接口的API实现遍历操作。ES6为迭代器引入了一个隐式的标准化接口。Javascript许多内建的数据结构,例如Array、Map、Set、String、TypedArray、函数的 arguments 对象、NodeList 对象都具备 Iterator 接口。可以通过在控制台打印一个Array实例,查看其原型上具有一个Symbol.iterator属.

2022-04-02 23:13:08 1499

原创 leetcode js四种解法 面试题 01.03. URL化

URL化。编写一种方法,将字符串中的空格全部替换为%20。假定该字符串尾部有足够的空间存放新增字符,并且知道字符串的“真实”长度。(注:用Java实现的话,请使用字符数组实现,以便直接在数组上操作。)示例 1:输入:"Mr John Smith ", 13输出:“Mr%20John%20Smith”示例 2:输入:" “, 5输出:”%20%20%20%20%20"提示:字符串长度在 [0, 500000] 范围内。方法一:replaceAll/** * @param.

2022-04-02 20:49:20 175

原创 leetcode 面试01.01 判定字符是否唯一 java实现 算法初练

面试题 01.01. 判定字符是否唯一 实现一个算法,确定一个字符串 s 的所有字符是否全都不同。示例 1:输入: s = “leetcode”输出: false示例 2:输入: s = “abc”输出: true限制: 0 <= len(s) <= 100如果你不使用额外的数据结构,会很加分。提示信息:试试散列表根据提示散列表HashMap(特性为不允许有重复的主键)泛型设置<Character,Integer>HashMap常用方法:put

2022-03-31 22:00:43 490

原创 Symbol的基本使用&创建对象属性 前端学习(ES6) 笔记

ES6引入了一种新的原始数据类型Symbol 首字母大写,表示独一无二的值,javaScript语言的第七种数据类型,是一种类似于字符串的数据类型> 特点1.Symbol的值是唯一的,用来解决命名冲突2.Symbol值不能与其他数据进行运算3.Symbol定义的对象属性不能使用for…in 遍历,但可以用Reflect.ownKeys来获取对象的所有键名Symbol的定义方法方法一:不带参 symbol() let s = Symbol(); conso.

2022-03-28 22:37:13 1298 1

原创 前端学习(ES6)rest参数用来代替es6的arguments & 扩展运算符 笔记

ES6 引入 rest 参数,用于获取函数的实参,用来代替 ES5的 arguments ES5 获取实参的方式 获取到的是对象 function numbers(){ console.log(arguments[0]); //打印:0 } numbers('0','2','3');标题ES6 引入 剩余参数 (rest)剩余参数语法允许我们将一个不定数量的参数表示为一个数组。写法:…+名字 ,例如

2022-03-16 22:49:09 1902

原创 前端学习(ES6)参数默认值 笔记

ES5 中如果函数在调用时未提供隐式参数,参数会默认设置为: undefinedES6 允许给函数参数赋初始值效果:属性用起来更方便,没有传也有默认值实例,给形参初始值注意:具有默认值的参数,一般放在最后(潜规则) function add(a,b,c = 10){ return a + b + c; } let result = add(1,2); console.log(result);打印结果.

2022-03-14 23:07:04 389

原创 前端学习(ES6)对数组、对象进行 解构赋值 笔记

ES6允许按照一定模式从数组对和象中提取值,对变量进行赋值解构赋值是对赋值运算符的扩展。他是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。效果在代码书写上简洁且易读,语义更加清晰明了;也方便了复杂对象中数据字段获取。解构模型在解构中,有下面两部分参与:解构的源,解构赋值表达式的右边部分。解构的目标,解构赋值表达式的左边部分。1.对象的解构传统方法赋值 const obj = { name:'zuo1999',

2022-03-14 22:42:06 1193

原创 前端学习(ES6)箭头函数 笔记

ES6 允许使用 箭头 => 定义函数等号后跟一个大于号 => let fn = function(){ }附:旧版函数定义方式 let fn2 = (a,b) =>{ return a + b; }用箭头函数来定义(将function替换为括号箭头)function ()=>{}调用箭头函数 fn2console.log(fn2(1,2));省略写法省略写法,形参唯一的

2022-03-07 22:52:09 187

原创 js const let 计算题:求输出结果

const obj1 = obj let a1 = obj.a obj1.a = 200 console.log(obj.a) console.log(a1) a1 = 300 console.log(obj.a) console.log(obj1.a)解析const obj = {a:100}//定义常量obj,{}内为对象var aconst obj1 = obj //常量obj1

2022-03-04 18:37:55 169

原创 前端学习(ES6)const 笔记&var let const三者对比

定义const指定基本数据类型,不能修改。指定引用数据类型,代表的是指针,属性值可以修改。定义时一定要赋初值命名多用大写字母表示已定义的值不可修改块儿级作用域对于数组和对象的元素修改,不算做对常量的修改,不会报错(因为指针指向的地址没有修改,只是改变地址内存放的数据)<script> //const 声明常量 const SCHOOL = 'xx学院'; //1. 定义时一定要赋初值 const A;

2022-03-04 17:36:13 477

原创 前端学习(ES6)let 关键字 笔记

ECMA(European Computer Manufacturers Association)ECMAscript 标准为:ECMA-262 的脚本程序设计语言ES6第六版(2015年)(版本变动的里程碑、新语法特性更简单高效、):模块化、面向对象语法、Promise、箭头函数、let、const、数组结构赋值等let 关键字 <script> //声明变量 let a; let b,c,d; let e = 100;

2022-03-04 15:34:20 471

空空如也

空空如也

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

TA关注的人

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