无邪

Never stop Beyond myself

http请求头中缓存的实现 Nodejs

http请求头中缓存的实现

什么是http缓存呢,当我们使用chrome浏览器,按F12打开控制台,在网络请求中有时候看到状态码是200,有时候状态码是304,当我们去看这种请求的时候,我们会发现状态码为304的状态结果是:St···
什么是BFC HTML笔记

什么是BFC

BFC 就是块级格式上下文,是页面盒模型布局中的一种 CSS 渲染模式,相当于一个独立的容器,里面的元素和外部的元素相互不影响。那么首先先来说一下常见的三种控制布局的定位方案 布局方案 1.普通流布局···
react中setState是同步还是异步的 React

react中setState是同步还是异步的

我们都知道,React框架是由数据来驱动视图变化的,基于状态的管理实现对组件的管理,也就是组件当中的state,通过setState方法来修改当前组件的state,以达到视图的变化。 我们先来看一段代···
react中key的作用是什么 React

react中key的作用是什么

key这个属性一般是在输出循环列表时,react要求我们填写的一个属性,如果不填的话,在控制台会给出警告,当然页面渲染也是可以正常渲染的,但是可能会引发一些不确定的bug,所以我们在写循环列表输出时还···
express框架中app.use和app.all的区别 Nodejs

express框架中app.use和app.all的区别

在使用express框架时,在app.js中经常会发现app.use和app.all的身影,下面我们来看一下这两者期间有什么共同点和不同点。 先来看一段代码示例: const express = re···
阿里OSS大文件支持刷新的断点续传 javascript

阿里OSS大文件支持刷新的断点续传

在使用OSS时经常会有大文件上传的需求,然而大文件上传经常会遇到因网络原因造成的上传失败,结果就是辛辛苦苦上传了半天的东西失败了,还得重新上传。阿里云OSS提供的分片上传(Multipart Uplo···
nodejs获取客户IP并定位IP位置信息 Nodejs

nodejs获取客户IP并定位IP位置信息

ip地址是我们用来记录用户访问信息的一个重要标识,一方面我们可以用来防止某一个IP地址带来的大量DDOS攻击,通过判断来阻止此IP访问,这是其中一种手段。另外一个用途是用来定位,通过IP地址来获取用户···
nodejs事件循环 Nodejs

nodejs事件循环

js的执行是事件循环模型,同样作为服务端的nodejs也是基于事件循环的事件模型,但是他又增加了一些非 IO 的异步 API: setTimeOut(), setInterval(), setImme···
react移除监听事件无效 javascript

react移除监听事件无效

问题描述 首先先来复现一下代码,背景是这样的,需要监听一下scroll事件,但是监听函数需要当前组件的this环境,所以监听函数上需要bind(this), 但是这样操作后发现无法removeEven···
Object.assign应用详解 javascript

Object.assign应用详解

Object.assign的主要作用就是将所有可枚举属性的值从一个或多个源对象复制到目标对象,同时将目标对象返回。如果目标对象是一个已经存在的对象,此对象将被改变 语法及使用 Object.assig···
单页面应用history路由实现原理 javascript

单页面应用history路由实现原理

在单页面应用中history路由是很受欢迎的,它的路由显示方式和传统的路由方式相同,在显示上很美观,比hash的方式看着舒服的多。我们经常使用的api比如push或pushState,replace或···