自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git pull记住密码,不需要每次拉代码都输入账号密码。

3、直接输入命令:git config --global credential.helper store。5、再次git pull(拉取代码)一下,会让输入用户名和密码。这次输入之后,以后就不会每次输入了。1、在使用https git拉取代码时,每次git pull的时候都会让输入用户名和密码。4、然后会生成一个本地文件用于记录用户名和密码,这个文件我们无需关心。2、进入项目目录(工作空间)

2023-05-29 17:50:52 1163 1

原创 npm下载依赖失败,清除node缓存。

4、执行 npm cache verify 清除缓存。3、删除 package-lock.json。5、最后重新 npm install。2、删除 node_modules。

2023-05-29 17:38:40 1302 1

原创 解决“服务器发送了一个意外的数据包。received:3,expected:20”问题

检查发现sshd服务是正常开启的,防火墙也没阻止,然后发现sshd可能与xshell存在兼容问题。systemctl restart sshd 或systemctl reload sshd。在vim /etc/ssh/sshd_config,在文件最后一行增加。然后重启sshd服务或重新加载服务配置文件。

2023-05-24 15:33:46 1011 1

原创 vue项目设置浏览器标题title及图标

方法一:在vue.config.js文件,添加如下代码:方法二:直接在public/index.html中修改title即可,如下:二、动态设置标题方案方法一:通过路由导航守卫设置,使用Vue-Router的beforeEach拦截方法二:使用插件vue-wechat-title来设置浏览器动态标题三、图标修改1、首先做一个ico的小图标,命名为 favicon.ico 放在 /public/下面,替换原有的 favicon.ico,需要可以备份原有的 favicon.ico。2、在 /pub

2022-07-14 11:30:34 10119 1

原创 ES6-set 集合实践

ES6-set 集合实践: 1. 数组去重:也是把数组放到 new 的集合里面。用拓展运算符来赋值,否则只是个集合不是数组。 2. 交集:两个数组,这两个数组里都包含的值,就是他们的交集。(判断第一个去重的数组里面的值,在不在第二个数组里面。) 3. 并集:就是两个数组合并之后的结果,两个数组去重后把结果相加。最后加完的结果也会去重的。 4. 差集:和交集是相反的。要看谁和谁取差集,看的是前面这个数组,数组一(1,2,3)数组二(3,4,5)那他们的差集就是(1,2)以前面那个数组为基准

2024-06-03 15:08:02 256

原创 ES6-集合介绍与API_set 集合的方法

ES6-集合介绍与API: 1. set:声明 set: new set()。创建的是空集合 2. set 也可以传入初始参数,里面可接受一个可迭代数据,一般都传入一个数组。数组里可以自动去重(所有的方法都会去重的)。 3. set 集合里有 6 种方法。下面是具体应用。

2024-06-03 15:01:19 163

原创 ES6-Promise对象catch方法

ES6-Promise对象catch方法 1. Promise 处理异常的方式有两种,一种是默认的,then 里面的 reason 函数。 2. 第二种就是 Promise对象的catch方法,这种和第一种都可以写,catch 一般处理只有异常的场景,就不用写 then 了。直接写 catch 就行。

2024-06-03 14:56:35 108

原创 ES6-Promise实践练习-多个文件内容读取-全面

ES6-Promise实践练习-多个文件内容读取 1. 之前的写法,回调地狱,(开发中的场景就是先获取用户,然后根据用户获取信息,根据信息获取内容)容易把参数写重复了,注意修改参数的名称。 2. 使用 Promise 实现读取多个文件,虽然代码写起来复杂,但是不会出现回调地狱的问题,就算有再多的异步操作,也不会回调地狱。

2024-06-03 14:54:01 266

原创 ES6-Promise.prototype..then方法

ES6-Promise.prototype..then方法 1. .then 方法的返回结果其实也是一个 Promise 对象,这个对象的状态由回调函数的执行结果决定的,回调函数是成功,它返回的结果就是成功 Promise 里的成功函数。回调函数是失败,它返回的结果就是失败 Promise 里的失败函数。 2. 如果函数中返回的结果不是 Promise 对象的话,状态就是成功的,返回值就是里面对象 return 的成功值 3. .then 方法是可以链式调用的

2024-06-03 14:46:17 302

原创 ES6-Promise封装AJAX请求

ES6-Promise封装AJAX请求

2024-06-03 14:39:22 97

原创 ES6-Promise封装读取文件

ES6-Promise封装读取文件 1. 以前的方法读取文件,之前的方式,写完代码后在终端写命令 node 文件名。node空格文件名。 1)引入 fs 模块 2)调用方法读取文件,前面是文件得路径,后面括号里是 一个err 失败,另一个是成功得内容。 2. 用 Promise 封装读取文件。看下面用法,分为两步。(多个异步任务有优势)

2024-06-03 13:53:51 199

原创 ES6-Promise介绍与基本使用_异步编程新的解决方案

ES6-Promise介绍与基本使用 1. 写法:实例化 Promise 他有个参数,参数就是一个函数,这个函数还有两个形参:resolve,reject。 2. 通过 resolve,reject 这两个参数可以改变这个 Promise 对象的状态, 1)第一个参数(resolve):标志着成功,成功后会调用下面的 .then 方法,里面的第一个函数。 2)这个 then 方法里面也有两个参数,两个参数就是两个函数: (这个then必须写,才能接收到成功失败的回调

2024-06-03 13:50:10 170

原创 ES6-生成器函数实例二_一般用于异步编程

ES6-生成器函数实例二 1. 需求:先获取用户数据,根据用户获取订单数据,在获取订单的商品数据。 2. next 方法带了参数。所以下面的 yield 必须返回个变量,用来接收 next 传递的形参,返回的实参。

2024-06-03 13:46:02 110

原创 ES6-生成器函数实例_一般用于异步编程

ES6-生成器函数实例 1. 生成器函数:解决:地狱回调,一层套一层的回调。 2. 异步编程:文件的操作,网络操作(ajax,request),数据库操作。

2024-06-03 13:43:06 117

原创 ES6-生成器函数的参数传递

ES6-生成器函数的参数传递 1. 生成器函数可以传参,整体函数传参。 2. .next() 方法也可以传参。next 函数的实参,作为上一个 yield 方法返回的结果。就是 next 方法传实参后,他会把这个实参返回给调用的 yield 方法里。

2024-06-03 13:40:00 158

原创 ES6-生成器函数声明与调用

ES6-生成器函数声明与调用 1. 语法:申明函数用 * 星号,下面调用打印内容用 .next() 方法。可以返回,生成器函数和 yield 里面的内容 2. 函数代码的分隔符:yield 它是一个迭代器对象。可以用迭代器 for of 遍历。

2024-06-03 13:37:11 179

原创 ES6-迭代器介绍

ES6-迭代器介绍 1. 数组可以遍历是,应为有 Symbol.iterator 这个函数。具体看下面的含义!! 2. 使用这个 for of 遍历,必须满足下面的条件。要实现 iterator 接口。

2024-05-31 13:32:07 207

原创 ES6-迭代器应用-自定义遍历对象,数据

ES6-迭代器应用-自定义遍历数据 1. 按照下面这个工作原理来,写代码。必须满足工作原理的所有条件。 2. 按自己的意愿来遍历迭代,下面代码我们遍历了一个对象。

2024-05-31 13:31:55 213

原创 ES6-Symbol的内置属性

ES6-Symbol的内置属性 1. 以下 11 个方法就是他的内置属性。用来改变对象在特定场景下的表现,就是拓展对象功能。含义:除了定义自己使用的 Symbol 值以外,ES6 还提供了 11 个内置的 Symbol 值,可以称这些方法为魔术方法,因为它们会在特定的场 景下自动执行。

2024-05-28 16:24:27 213

原创 ES6-对象添加Symbol类型的属性和方法。

ES6-对象添加Symbol类型的属性和方法。 1. 安全的向一个对象内添加属性和方法,前提是我们不知道这个对象中有没有这个方法。就怕它重复了。所以用 Symbol 可以安全的再一个对象中添加方法。不会覆盖它原对象里面重复的方法名。安全! 2. 两种给对象添加方法属性,的方式。详细方式参考下面。

2024-05-28 15:51:12 104

原创 ES6-Symbol的介绍与创建

ES6-Symbol的介绍与创建 1. 类型是随机唯一的一长串,但是控制台是看不到的,对于我门他是不可见的,它内部实现了唯一性。 2. 三种创建方式。前两种归为一大类,是函数的形式创建。最后一种归为一大类,是对象的形式创建。 1)let s1=Symbol(); 2)let s2=Symbol('张三'); 3)let s3=Symbol.for('李四'); 3. 不能与其他数据对比,比较,和自己也不行。 4. js 数据类型

2024-05-28 15:46:44 186

原创 ES6-扩展运算符的实际应用

ES6-扩展运算符的应用... 1. ES5 .concat() 方法,把两个数组进行合并。 2. ES6写法,使用拓展运算符 ... 将两个数组拼接起来,中间使用逗号隔开。 3. 数组的克隆,复制:如果数组的数据是引用类型的话,就是浅拷贝。 4. 将伪数组变为真正的数组。然后就可以使用数组的方法了。

2024-05-28 15:40:19 172

原创 ES6-扩展运算符的介绍...

ES6-扩展运算符的介绍... 1. 扩展运算符能将【数组】转换为逗号分隔符的参数序列。把数组转为逗号分隔的一个个单独对象。 2. 点点点/放到实参里面用。把数组里的每个下标里的值,切分成单独的值。用逗号隔开。

2024-05-28 15:37:01 192

原创 ES6-rest获取函数的实参/ES5用arguments

ES6-rest:获取函数的实参 1. 语法:形参里写...args(获取实参后是数组,可以使用数组的方法。filter/some/every/map) function data (...args){ console.log(args) } 2. rest 参数必须要放到形参最后,否则报错。...args 可以附多个实参。ES5-arguments:获取函数的实参 1. arguments 可以获取函数的实参内容(获取的实参是个对象)

2024-05-28 15:31:33 104

原创 ES6-函数参数的默认值设置

ES6-函数参数的默认值设置 1. 形参附初始值,一般位置是靠后的。形参有初始值,实参没值,就用形参的初始值。形参有初始值,实参也有初始值,这时使用的就是实参的值了。 2. 默认值与解构赋值结合使用,在结构赋值的时候,给他附默认值。如果解构赋值没值,就用默认值,解构赋值有值就用下面的解构赋值。

2024-05-28 13:52:26 166

原创 ES6-箭头函数的实践与应用场景

ES6-箭头函数的实践与应用场景: 1. 箭头函数 this 是静态的,它是在申明时,指向的 this 作用域下的值。指向当前方法/函数下的this,以前的函数,指向的 this 是全局的,window 下的this。以前要使用必须 let that=this 2. 箭头函数适合: 1)适合与 this 无关的回调,定时器,数组方法回调。 3. 箭头函数不适合: 1)不适合与 this 有关的回调,事件回调,对象方法回调。

2024-05-28 13:50:49 181

原创 ES6-箭头函数以及声明特点

可以看到普通函数得值是修改后得 ATGUIGU。箭头函数还是原来得 window 点后的值,是静态不变的。省略大括号后的写法。必须去掉 return 而且,语句执行的结果就是函数的返回值。不能作为构造函数去实例化对象。上面的是形参,下面赋值的时候才叫实参。不能使用 arguments 变量来保存实参。没省略大括号,之前的写法。

2024-05-28 13:40:16 175

原创 ES6-对象的简化写法

对象里面写方法,函数也可以简化,省略冒号和 function。对象里面写方法,函数也可以简化,省略冒号和 function。

2024-05-28 13:31:22 182

原创 ES6-模板字符串--typeof:后面加变量来查看变量数据类型。

【代码】ES6-模板字符串--typeof:后面加变量来查看变量数据类型。

2024-05-28 13:27:36 210

原创 ES6-变量的解构赋值

【代码】ES6-变量的解构赋值。

2024-05-28 13:24:48 130

原创 ES6-const--声明常量以及特点

【代码】ES6-const--声明常量以及特点。

2024-05-28 09:22:34 149

原创 ES6-let--变量声明以及声明特性

循环变量要用 let 应为用 var 的话,他会遍历长度为 3,下面去点击切换的时候就不行了,因为下标最长是 2。

2024-05-28 09:08:45 123

原创 ECMASript 相关介绍

ECMA(European Computer Manufacturers Association)中文名称为欧洲计算机制造商协会,这个组织的目标是评估、开发和认可电信和计算机标准。1994 年后该组织改名为 Ecma 国际。ECMAScript 是由 Ecma 国际通过 ECMA-262 标准化的脚本程序设计语言。Ecma 国际制定了许多标准,而 ECMA-262 只是其中的一个,所有标准列表查看。

2024-05-28 09:00:21 342

原创 浏览器Url编码与解码

Url的编码格式采用的是ASCII码,而不是Unicode,这也就是说你不能在Url中包含任何非ASCII字符,例如中文。使用Global对象的encodeURI()和encodeURIComponent()方法进行编码,用特殊的UTF-8编码替换所有无效的字符,从而让浏览器能够接受和理解。方法的时候要比使用dencodeURI()更多,因为在实践中更常见的是对查询字符串参数而不是对基础URL进行编码;注意:若在代码里修改url编码,可以先在浏览器里"在线转换工具"里先转换测试,看使用哪种方法能转换成功。

2024-05-27 11:45:32 258

原创 Git 无法提交 webapp 下的内容

4、就是因为这个新建出来的.gitignore文件里的配置,造成无法提交。3、还有一个.gitignore文件,某些操作,新建出来的。1、本地项目根路径里,搜索.gitignore文件。5、删掉这个.gitignore文件,问题就解决了。2、发现有多个.gitignore文件。

2023-05-29 17:47:10 111 1

原创 java过滤解压zip压缩包

怎么用 java 将服务器上的压缩文件解压出来,写了个 demo ,也顺手记录一下。

2023-05-24 11:25:01 168

空空如也

空空如也

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

TA关注的人

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