自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 React 重点(MS)

和普通浏览器一样,事件handler会自动传入一个event事件对象,这个对象和普通浏览器的 event 对象所包含的方法和属性基本一致。不同的是 React 中的 event 对象并不是浏览器提供的,而是它自己内部所构建的,它同样具有 event.stopPropagation,event.preventDefault 这种常用的方法。React并不会真正的绑定事件到每一个具体的元素上,而是。,如果绑定在每一个Dom节点上是非常消耗内存的。

2023-10-12 10:09:36 51

原创 Vue3 中 provide 与 inject (实现祖组件给孙组件传递数据)

祖组件后代组件间。

2023-09-15 17:12:13 63

原创 JavaScript 实现节流

频繁触发事件,只执行一次。

2023-09-15 15:19:56 65

原创 JavaScript 实现防抖函数

1. 搜索框输入,用户最后一次输入完再发送请求。2. 手机号,邮箱验证输入监测。

2023-09-15 15:16:58 46

原创 使用 CSS 实现垂直居中

使用定位,给父元素添加相对定位,子元素添加绝对定位,给子元素设置:top: 50%;父容器设置为弹性盒模型布局,其中父元素中设置 dispaly: flex;父容器设置为弹性盒模型布局,其中父元素中设置 dispaly: flex;使用定位,给父元素添加相对定位,子元素添加绝对定位,给子元素设置:top:0;margin: 0;父容器设置为弹性盒模型布局,其中父元素中设置 dispaly: flex;子容器中设置:margin: auto;

2023-09-15 14:37:34 28

原创 JavaScript 实现深拷贝

【代码】深拷贝。

2023-09-15 14:01:40 31

原创 Vue3 生命周期

【代码】Vue3 生命周期。

2023-09-13 16:53:37 29

原创 创建 Vue3.0 工程

新一代前端构建工具。

2023-09-13 16:31:35 30

原创 路由中的 hash模式 与 history 模式

1. hash 模式使用的锚点技术重写 URL 访问地址,会在原有的 URL 路径上拼接 /#/xxx,这种方式可以在不重新加载原有的 HTML 文件的基础上,实现切换 URL 路径的目的。history 模式重写 URL 路径的解决方案与 hash 模式现象类似单本质不同,虽然 history 模式可以重写 URL 路径,VueRouter 为例支持页面应用的页面管理和页面调跳转,提供的两种页面的跳转和加载模式:分别是 hash模式 与 history模式。,所以history重写URL 路径后,

2023-09-12 11:56:38 68

原创 Vue2 中的计算属性

要用的属性不存在,要通过已有属性计算得来,本质是属性。

2023-09-11 21:11:26 39

原创 初学Vue3

1. main.js 中 vue3 不再引入 Vue构造函数,引入的是一个名为2. main.js 中创建应用实例对象不同,具体代码如下3. app 与 vm 的区别,app 比 vm 更轻,身上的东西比 vm 少,更加轻盈,app 打印如下4. Vue3 中的模板结构可以没有跟标签。

2023-09-11 17:16:05 39

原创 SQL 中的 DQL 语言

一列数据。

2023-08-20 20:24:06 43

原创 SQL 中的 DML语言

概念:DML 英文全称时 Data Manipulation Language(数据库操作语言),用来对数据库中表的数据记录进行增删改操作。分类:1. 增加数据(INSERT)2. 修改数据(UPDATE)3. 删除数据(DELETE)

2023-08-20 09:30:08 45

原创 SQL 中的 DDL 语言

2. 删除指定表,并重新创建该表(相当于。2.创建一个最简单得数据库。注意:最后一个字段不要写。

2023-08-19 20:48:03 46

原创 SQL 通用语法及分类

单行注释:-- 注释内容 或 # 注释内容 (MySQL特有)3. MySQL 数据库的SQL 语句不区分大小写,关键字建议使用大写。2. SQL 语句可以使用空格 / 缩进来增强语句的可读性。1. SQL 语句可以单行或多行书写,以分号结尾。多行注释:/* 注释内容 */创建数据库用户,控制数据库的访问权限。

2023-08-19 15:08:15 36

原创 MySQL数据库(启动停止与连接)

其中:DBMS 是数据库管理系统,是一个软件,用来创建和操作数据库的,而一个数据库中可以包含多张表结构,表才是最终存储数据的。2. 使用 SQL 语言操作,标准统一,使用方便。概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库。1. 使用表存储数据,格式统一,便于维护。默认连接 本机127.0.0.1 的ip 连接的是 3306 端口。方式一:MySQL 提供的客户端命令行工具。方式二:系统自带的命令行工具执行命令。-h 指定连接的是哪个 ip。-P 指的是连的是哪一个端口。

2023-08-19 14:46:52 45

原创 数据库基本概念

数据库(database)是用来组织存储和管理数据的仓库。当今世界是一个充满数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录,消费记录,浏览的网页,发送的信息等等。除了文本类型的数据,图像,音乐,声音都是数据。为了方便管理互联网世界中的数据,就有了数据库管理系统的概念(简称:数据库)。用户可以对数据库中的数据进行新增,查询,更新,删除等操作。

2023-08-19 11:12:22 35

原创 CORS 中间件解决接口跨域问题

CORS (Cross-Origin Resource Sharing, 跨域资源共享) 由一系列HTTP 响应头组成,这些 HTTP 响应头决定浏览器是否阻止前端 JS 代码跨域获取资源浏览器的同源安全策略会默认阻止网页"跨域"获取资源。但如果接口服务器配置了 CORS 相关的 HTTP 响应头,就可以解除浏览器端的跨域访问机制。

2023-08-18 16:39:00 46

原创 Node 中 Express中间件(Middleware)分类

注意:通过 express.json() 这个中间件,解析表单中的 JSON 格式的数据,这个中间件会把解析出来的数据挂载到 req 身上,叫做body,后续可以通过 req.body来进行访问。注意:在默认情况下,如果不配置解析表单数据的中间件,则 req.body 默认等于 undefined。例如:在 express@4.16.0之前的版本中,经常使用 body-parser 这个第三方中间件,来解析请求数据。注意:在服务器,可以使用 req.body 这个属性,来接收客户端发送过来的请求体数据。

2023-08-18 11:30:05 32

原创 Node.js 中的 Express中间件(Middleware)

中间件(Middleware), 特指业务流程的中间处理环解。// 定义一个简单的中间件函数console.log('我是一个中间键函数')// 把流转关系交给下一个中间件或路由next()注意:在当前中件的业务处理完毕后,必须调用 next() 函数,表示把流转关系转交给下一个中间件或路由注意:中间件函数与普通函数最大的区别就是参数,参数一:req,参数二:res,参数三:next多个可以在路由中,通过如下两种等价的方式,使用多个局部中间件。

2023-08-17 17:58:02 50

原创 Node.js 中 Express路由

广义上来讲,路由就是映射关系2. Express 中的路由客户端的请求与服务器处理函数之间的映射关系。Express 中的路由分 3 部分组成,分别是请求的类型,请求的 URL 地址,处理函数,格式如下Express 中路由例子。

2023-08-17 14:39:26 42

原创 Node.js 中托管静态资源(express.static())

express 提供了一个非常好用的函数,叫做 express(), 通过它,我们可以非常方便的创建一个静态资源服务器 例如:通过如下代码就可以将 code 目录下的图片,CSS文件,JavaScrip文件对外访问了 现在,就可以访问呢 code 目录中的所有文件了 http://127.0.0.1/index.html http://127.0.0.1/index.js http://127.0.0.1/index.css

2023-08-17 11:47:43 35

原创 Node 中的 Express

Express 是基于Node.js平台,快速,开放,极简的Web开发框架Express 的作用和 Node.js 内置 http 模块类似,专门用来创建 Web 服务器的Express的中文官网:http://www.expressjs.com.cn/

2023-08-17 10:47:43 34

原创 axios 响应结果的结构

1. config:配置对象,里面保存了请求类型,请求的url,请求体等等数据 2. data:data是响应体的结果,也就是服务器返回的结果 注意:axios 对服务其返回的结果进行了 json 解析,将其转换成了一个对象,方便我们对结果进行处理 3. headers:是响应头信息 4. request:保存的是原生的 AJAX请求对象,也就是XMLHttpRequest实例对象 5. status:响应状态码

2023-08-13 16:12:06 47

原创 axios API

标注:config 表示配置对象。

2023-08-13 14:58:56 28

原创 axios 的介绍与页面配置

基于 Promise 的 HTTP 客户端,可以在浏览器和node.js两个环境中运行1. 在浏览器端,可以借助axios可以向服务端发送 ajax 请求2. 在node.js 环境中,可以用axios向远端服务发送 HTTP 请求。

2023-08-13 14:31:06 24

原创 json-server的介绍与服务搭建

【代码】json-server的介绍与服务搭建。

2023-08-13 14:06:45 26

原创 ES6 Map(集合)

返回值:boolean值,当集合中有该键值对返回true 当集合中没有该键值对返回false。作用:监测 Map 中是否包含某个元素,返回 boolean 值。作用:增加一个新元素,返回当前Map。格式:m.set(键名, 键值)是否修改原集合:修改原集合·是否修改原集合:不修改原集合。是否修改原集合:不修改原集合。作用:返回键名对应的键值,返回值:当前键名对应的键值。是否修改原集合:修改原集合。返回值:返回当前 Map。格式:m.get(键名)格式:m.has(键名)格式:m.clear()

2023-08-12 21:16:30 23

原创 ES6 Set(集合)

ES6 提供了新的数据结构 Set(集合),它所以可以使用 [拓展运算符] 和 [for...if...] 进行遍历。

2023-08-12 20:19:34 22

原创 Promise 中的关键问题

1.调用 resolve方法,可以将 Promise对象的状态由 pending 变为 fullfilled2.调用 reject方法,可以将 Promise对象的状态由 pending 变为 rejected。

2023-08-12 15:09:05 21

原创 Promise 的理解和使用

Promise 是一门新的技术(ES6规范),Promise 是 JS 中进行异步编程的新解决方案,备注:旧的解决方案是单纯的回调函数。注意:promise 对象的状态只能改变一次,无论是成功还是失败,都会只有一个结果数据,成功的结果数据一般称为 value,失败的结果数据一般称为 reason。注意:指定成功得到的 value 的成功回调和用于得到失败 reason 的失败的回调返回一个新的 promise 对象。(2) resolve 函数:内部调用成功时我们调用的函数 (value) => {}

2023-08-10 17:55:16 19

原创 ES6 中的生成器函数

next 方法传参,第二个next 方法传递的参数就作为上一个 yield 语句的返回值,以此类推。5.4.2 打印结果。6.2 使用 next 方法传参。

2023-08-10 10:09:10 22

原创 ES6 迭代器(Iterator)

目录迭代器概念:迭代器与 for...of迭代器工作原理:利用迭代器自定义遍历数据 迭代器(Iterator)是一种接口,为各种不同的数据结构提供统一的访问机制,任何数据结构只要部署 Iterator 接口,就可以完成遍历操作 1) ES6 创造了一种新的遍历命令 for...if 循环,Iterator 接口主要提供 for...of 消费 2) 原生具备 iterator 接口的数据(可用 for of 遍历) a)Array

2023-08-09 18:02:15 24

原创 ES6 中的 Symbol

ES6 引入了一种新的原始数据类型 symbol, 表示独一无二的值。它是 JavaScript 语言的第七种数据类型,是一种类似于字符串的数据类型 1. Symbol 的值是唯一的,用来解决命名冲突的问题 2. Symbol 值不能与其他数据进行运算 3. Symbol 定义的对象属性不能使用 for...in 循环遍历,但是可以使用 Reflect.ownKeys 来获取对象的所有键名 4. Symbol 定义的数据是不可以与其他数据类型进行运算的

2023-08-09 16:39:42 23

原创 Linux 中的文件的权限

第一部分:代表文件的类型第二部分:代表当前用户所具有该文件的权限第三部分:代表当前组内其他用户具有该文件的权限第四部分:代表其他组用户具有该文件的权限注意:每一个字母都有对应的数字。

2023-08-09 14:37:05 26

原创 Linux 中的 管道 |

ls --help | more 表示分页查询帮助信息。一个命令的输出作为令一个命令的输入。

2023-08-09 12:01:47 24

原创 Linux 中的系统管理命令

ps 正在运行的·某个进程的状态 1.ps -ef 查看所有进程 结果展示 后面还有很多进程,此图只展示了一部分进程 2. ps -ef | grep java 查找java 进程 结果展示 3.kill 编号 杀死当前编号的进程 4.kill -9 编号 强制杀死当前编号的进程

2023-08-09 11:54:26 25

原创 Linux 中的重定向输出 > 和 >>

覆盖。

2023-08-09 11:39:08 24

原创 Linux 中的 Vim编辑器

注意:打开文件 vim file 或 vi file vim 是 vi 的加强版。O 在当前行之前插入一行。vi / vim 编辑器来编辑文件。

2023-08-09 11:22:19 20

原创 Linux 中常用的命令

格式:grep (选项) ... PATTERN [FILE] ...注意:按 q 键可以退出查看 按 ctrl + c 不可以退出查看。注意:不可以既给路径 又给 新名字,即不可以 移动文件时进行重命名。注意:在 Linux 中 "." 开头的文件都是隐藏文件。注意:.gz 是 Linux 中压缩文件的后缀名。注意:按 q 键退出查看 或 ctrl + c 退出查看。查找文件中符合条件的字符串。打包成一个文件,但不做压缩。

2023-08-09 09:09:45 27

今日css Flex布局相关知识

容器属性相关练习

2023-06-09

今日css Flex布局相关知识

容器属性相关练习

2023-06-09

空空如也

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

TA关注的人

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