- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人