明日之事 事事难求

打工是不可能打工的, 这辈子都不可能打工的!


  • 首页

  • 归档

  • 标签

  • 关于

  • 搜索

HTTP缓存机制(200还是304)

发表于 2018-11-22
f5到底刷新了点什么,你知道吗缓存从入门到放弃强制缓存(200)和协商缓存(304)前端HTTP 缓存简单了解当浏览器第一次加载资源的时候,返回一般为200,意思是成功获取资源,并会在浏览器的缓存中记录下max-age,第二次访问的时候: 如果只是用浏览器打开,那么浏览器会去判断这个资源在缓存里有没 ...
阅读全文 »

Vue3 Proxy观察者机制探索

发表于 2018-11-21
为什么Proxy可以优化vue的数据监听机制?vue2.x中的实现其本质是new Watcher(data, key, callback)的方式,而在调用之前是先将data中的所有属性转化成可监听的对象, 其主要就是利用Object.defineProperty,。1234567891011121 ...
阅读全文 »

JS单元测试

发表于 2018-11-18
单元测试维基百科:单元测试是针对 程序的最小单元 来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。一个单元可能是单个程序、类、对象、方法等。通俗百科:单元测试,是为了测试某一个类的某一个方法能否正常工作,而写的测试代码。 什么是单元测试那么,什么是单元测试呢?简单来说就是对(一些不常变动 ...
阅读全文 »

React Hooks

发表于 2018-11-06
一句话总结 React Hooks 就是在 react 函数组件中,也可以使用类组件(classes components)的 state 和 组件生命周期,而不需要在 mixin、 函数组件、HOC组件和 render props 之间来回切换,使得函数组件的功能更加实在,更加方便我们在业务中实现 ...
阅读全文 »

Redux源码分析

发表于 2018-11-05
前言抛开React不谈,Redux其实就只是一个管理状态的数据中心,然而作为一个数据中心它的特色在于我们不能够直接修改数据中心里面的数据,我们需要自行定义操作逻辑reducer,以及操作类型action,通过分发不同的action来匹配reducer里面对应的操作,才能达到修改数据的目的。 一般来说 ...
阅读全文 »

JWT入门与实战

发表于 2018-11-02
前面的话实现用户登录认证的方式常见的有两种:一种是基于 cookie 的认证,另外一种是基于 token 的认证 。本文以基于cookie的认证为参照,详细介绍JWT标准,并实现基于该标签的用户认证接口 cookie认证 传统的基于 cookie 的认证方式基本有下面几个步骤:   1、用户输入用 ...
阅读全文 »

Koa2对MongoDB连接的单例模式的封装

发表于 2018-11-01
单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到 饿汉式 和 懒汉式 这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。 简介单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。 ...
阅读全文 »

Vue-cli3通用多页面脚手架

发表于 2018-10-29
目前 vue-cli3 生成的配置是做单页面的,然而,我们有时也会有多页面的需求 。比如我们最常见的一个项目跑多个独立的小型的H5页面,这些页面不可能每一次都开一个新项目.但是在实际的项目中,我们需要这样的脚手架,参考了很多大牛的脚手架,这里提供了一种我的单页面脚手架转换为多页面脚手架的方案,供大家 ...
阅读全文 »

剖析node的Common.JS

发表于 2018-10-27
Javascript最开始是怎样实现模块化呢?我们知道javascript最开始是面向过程的思维编程,随着代码越来越庞大、复杂,在这种实际遇到的问题中,大佬们逐渐把面向对象、模块化的思想用在javascript当中。 一开始,我们是把不同功能写在不同函数当中// 比如getCssAttr函数来获取C ...
阅读全文 »

解密webpack tree-starking

发表于 2018-10-25
Tree-Shaking 简介最近看了一篇 你的Tree-Shaking并没什么卵用 吓得我赶紧好好研究Tree-Shaking。 tree-sharking 是 Webpack 2 后续版本的优化功能,顾名思义,就是将多余的代码给 “摇晃” 掉,在开发中我们经常使用一些第三方库,而这些第三方库只 ...
阅读全文 »
1…8910…22
李斌

李斌

人生如逆旅 我亦是行人

213 日志
121 标签
GitHub juejin
© 2020 李斌
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4