自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 node.js+mongooe (六)购物车

model - cart.jsconst mongoose = require('../common/db'); // 远程服务器配置const cartSchema = new mongoose.Schema({ user_id: { type: mongoose.Schema.Types.ObjectId }, book_id: { type: mongo...

2019-11-30 20:37:07 223

原创 axios 全局配置Loading 按需Loading

方法一个人推荐import Vue from 'vue'import Vuex from 'vuex'; Vue.use(Vuex); const store = new Vuex.Store({ state: { LOADING: false }, mutations: { showLoading(state){ ...

2019-11-27 13:15:01 2494

原创 node.js+multer 文件上传 删除 下载

multer 地址/*处理文件上传的路由 */const express = require('express');const router = express.Router();const multer = require('multer')const path = require('path')const fs = require('fs')const dirPath ...

2019-11-25 23:55:27 1641 1

原创 《JavaScript设计模式》笔记 之 享元模式

好久没碰这本书了享元模式享元模式:运用共享的技术有效地支持大量的细颗粒度的对象,避免对象间拥有多余的开销。翻页需求有个按钮点击显示下一页内容。一页有五条数据。version 1.0 var dom = null, pager = 0, num = 5, len = articles.length; for (var i = 0; i < len; i++) {...

2019-11-19 00:02:23 107

原创 create-react-app webpack分离公共库 试试Dllplugin

前段时间,写了一篇关于vue-cli3 的 Dllplugin 链接,个人项目是react的,所以也想修改一下。代码大部分都是一样的。提倡不要改默认配置,就是不建议要npm run eject。可以类似vue.config.js一样新建文件配置最后覆盖。其实antd ui 按需加载就提供了一个思路 customize-cra。在上面也是可以写配置文件。我以配置dllplugin为例。到时候可以自...

2019-11-18 22:25:00 1656 2

原创 Vue Render渲染

下午开始看render渲染 官网链接项目需求,一个基本案例吧,就像下图展示,一个是slot,还有一个渲染列表,状态显示。官网上还是比较详细的。app.vueimport renderTest from "./components/render-test";<template> <render-test @myClick="myClick" level="2" ...

2019-11-15 18:11:58 447

原创 网站性能优化概述

一、网络传输性能优化这是navigation timing监测指标图,从图中我们可以看出,浏览器在得到用户请求之后,经历了下面这些阶段:重定向→拉取缓存→DNS查询→建立TCP链接→发起请求→接收响应→处理HTML元素→元素加载完成。1.1 浏览器存储浏览器在向服务器发起请求前,会先查询本地是否有相同的文件,如果有,就会直接拉取本地缓存:浏览器默认的缓存是放在内存内的,但我们知道,内...

2019-11-10 17:45:33 203

原创 Git 入门

公司项目大部分都是从头到尾一个master就解决了,到时解决一下冲突,而且都在vscode上。趁此补习一下。参考大佬的,博客 链接,我们文人把这都叫借鉴。大佬的比较全,我只是简化了。安装地址链接 地址一直Next默认就好了,如果需要设置就要仔细读一下安装界面上的选项。git bash 命令行git gui 图形界面常用指令1)help2) cd cd .. 返回上一级 cd ...

2019-11-08 18:16:19 119

原创 vue-cli3 webpack分离公共库 试试Dllplugin

vue 开发过程中,保存一次就会编译一次,如果能够减少编译的时间,哪怕是一丁点,也能节省不少时间。开发过程中个人编写的源文件才会频繁变动,而一些库文件我们一般是不会去改动的,比如 vue vuex vue-router,axios等等。如果能把这些库文件提取出来,就能减少打包体积,加快编译速度。本文主要讲述在 vue-cli3 中利用 DllPlugin 来进行预编译。一开始 npm run b...

2019-11-07 13:50:59 1699

原创 React 项目优化

Unsafe 生命周期强迫症,就没办法了componentWillMount → UNSAFE_componentWillMountcomponentWillReceiveProps → UNSAFE_componentWillReceivePropscomponentWillUpdate → UNSAFE_componentWillUpdatecd your_projectnpx ...

2019-11-06 18:00:00 687

ts-test.zip

利用webpack ts做简单的入门项目环境构建,适合typescript初学者使用。

2019-09-03

空空如也

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

TA关注的人

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