自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于webpack<5引入node的内置模块报错

**关于webpack<5引入node的内置模块报错报错有两种解决方案,第一种增加在vue.config.js中对node模块的引入,如下图:**第二种,如果项目中未使用用到node模块,添加如下配置:alias: {“path”: false}...

2022-03-10 15:36:15 2112

原创 三次握手和四次挥手

三次握手和四次挥手定义三次握手指建立TCP协议时,需要在客户端和服务器端之间发送三个包,握手过程中传送的包不含任何数据,三次握手完毕后,客户端和服务器才建立起真正的连接正式开始传送数据。四次挥手指终止TCP连接协议时,需要在客户端和服务器之间发送四个包,四次挥手完毕后,客户端与服务器端TCP连接完全断开。SYN 创建一个连接FIN 终结一个连接ACK 确认接收到的数据**第一次握手:**客户端发送SYN包(包中SYN标志位为1,ACK=0)至服务器,并进入SYN_SENT(请求连接)

2021-03-18 15:57:59 111

原创 浏览器输入URL加载的全过程都发什么?

浏览器输入URL加载的全过程都发什么什么?1、当发送了一个URL请求时,浏览器会开起一个线程来处理这个请求,对URL分析判断如果是http协议就按照web方式处理;2、请求的url交给DNS域名解析,使浏览器获得对应网址的IP地址;3、浏览器拿到IP后,会向服务器建立一个socket链接;4、浏览器通过TCP向服务器发送HTTP请求;5、浏览器接受HTTP响应并且可能关掉TCP连接,或者是重新使用连接处理新请求;6、浏览器检查HTTP响应是否为一个重定向(3XX结果状态码),一个验证请求(401

2021-03-16 15:42:38 150

原创 js实现二叉树

js实现二叉树class Node { constructor(data, left, right) { this.data = data; this.left = left; this.right = right; }}class BinarySearchTree { constructor() { this.root = null; } insert(data) { let n =new Node(data, null, null); if(!this.root

2021-03-11 14:45:08 443

原创 provide和inject的使用方法

provide 和 inject跨组件传值实现跨组件传值,只能向下传值provide:必须在分级组件进行使用,用来给下级组件注入依赖inject:必须在子组件进行使用,用来获取父组件定义的跨组件传递的数据//父组件定义<template> <div id="app"> <h1>父组件</h1> <Child/> </div></template><script> import Chi

2021-03-04 17:20:03 731 1

原创 关于generator函数的理解与使用

关于generator函数的理解与使用在js中普通function一但建立并调用后,直到return,是不会被打断,而generator函数是ES6提供的一个关于异步编程的解决方案,特点就是generator函数不会返回运行结果,而是便利函数内部的结果或者状态,通过函数.next()一次次的输出代码顺序的结果或者状态。看下面的实例://普通函数function fn() { console.log('普通函数'); return '这是一个普通函数'; console.log('return

2021-02-25 15:46:22 157

原创 面试题--promise和setTimeout的输出顺序

面试题–promise和setTimeout的输出顺序下面一段代码是在网上看到的一段关于promise和setTimeout的输出顺序的代码,下面做一下解答,有兴趣的百度自行了解js的执行机制(包括宏任务和微任务,这里就不在多说):1、new promise事件只要建立,里面的代码会立即执行;2、promise.then()的代码会在本轮"事件循环"结束时执行;3、setTimeoutd(fn, 0)的代码会在下一轮"事件循环"开始时执行;4、最后执行setTimeout(fn,1000)的代码。

2021-02-24 16:05:27 1692

原创 JS函数柯里化

js函数柯里化函数柯里化是js函数式编程的一项重要应用,柯里化是一种将使用多个参数的一个函数转换成一系列使用一个参数的函数的技术。//普通的函数function add(x, y) { return x + y;}add(1, 2);//柯里化函数function surryingAdd(x, y){ return function (y) { return x + y; }}curryingAdd(1)(2);实际上就是把add函数的x,y两个参数变成了先用一个函数接受x

2021-02-24 11:14:31 187

空空如也

空空如也

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

TA关注的人

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