自定义博客皮肤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.神秘命名 Mysterious Name​ 代

2020-10-29 10:21:06 129

原创 vue自我整理

vue理解整理基本概念Vue是一台用于构建用户界面的渐进式MVVM框架。(渐进式:强制主张最少)。Vue.js包括了生命是渲染、组件化系统、客户端路由、大规模状态管理、构建工具、数据持久化平台支持等;但在实际开发中,并没有强制要求开发者之后某一特定功能,而是根据需求逐渐扩展。Vue.js的核心库只关心视图渲染,且由于渐进式的特性,Vue.js便于与第三方库或既有项目整合。组件机制组件就是对一个功能和样式进行独立的封装,让HTML元素得到扩展,从而使得代码得到复用,使得开发灵活,更加高效。与HT

2020-12-01 14:14:22 137

原创 性能优化内容学习

写在前面​ 性能优化的相关文章层出不穷,但是大部分都是在讲如何优化性能,也就是讲方法。但是在实际工作中,如何量化性能优化也是相当重要的一环。本文主要介绍谷歌提倡的起个用户体验指标(也可以认为是性能指标),每个指标分别根据以下几点讲解:​ 1.指标本身的作用、测量、推荐时间区间等;​ 2.如何根据指标进行优化;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o1RS9d4g-1603938129020)(file:///Users/marie/Documents/%

2020-10-29 10:22:59 322

原创 uni-app 异步上传图片

uni-app 异步上传图片因为执行顺序的原因导致部分手机选中图片无法上传,或者上传完成拿不到返回值async upload(){const [err,{tempFilePaths}] = await uni.chooseImage({count: 9});this.imgList = this.imgList.concat(tempFilePaths);this.uploadTe...

2019-09-19 15:04:14 1895

原创 compression-webpack-plugin Gzip压缩

compression-webpack-plugin Gzip压缩vue项目中由于对对组件的不正确使用、对第三方插件的滥用、本身项目功能复杂导致的打包后项目巨大,影响用户体验,因此vue脚手架2.x中内置的一个压缩"糖"首先在config/index.js中修改下方代码productionGzip: true,//原来为falseproductionGzipExtensions: ['js...

2019-08-14 19:30:09 4338

原创 CKEditor 和UEditor

富文本调研因项目需求涉及富文本编辑器,所以调研了几款被大家使用较多的富文本编辑器分别wangEditor、CKEditor、tinymce、UEditor。wangEditor界面简洁,插件功能基本满足需求,但是鉴于已经停止维护,因此放弃了它,tinymce支持图片在线处理、插件多、功能强,不过这个要用到其官网的插件,插件是收费的.因此我注重研究了CKEditor和UEditor。一.CKEd...

2019-08-10 21:44:41 1867

原创 微信小程序request请求封装 uni-app

微信小程序request请求封装 uni-applet requestCount = 0;// 带loading框的请求,默认post请求// 取tokenconst token = () => uni.getStorageSync('accountInfo').token;// console.log(token);export const AJAX = async (url,...

2019-08-02 10:19:42 2036

转载 react设计思想

以下均为转载React 设计思想译者序:本文是 React 核心开发者、有 React API 终结者之称的 Sebastian Markbåge 撰写,阐述了他设计 React 的初衷。阅读此文,你能站在更高的高度思考 React 的过去、现在和未来。原文地址:https://github.com/reactjs/react-basic我写此文是想正式地阐述我心中 React 的心智模...

2019-08-02 09:56:48 158

原创 Vue axios 请求拦截封装

axion封装是vue项目开启时的必要之作,对axios的封装可以提高项目的效率和开发进度,通过promise对象,对axios的请求进行拦截处理,对反回值也进行处理,可以在项目中达到事半功倍的作用,以下为我项目中的一个封装实例import axios from 'axios'import {Message} from 'element-ui'import router from '../...

2019-08-01 22:26:09 234

原创 vue面包屑的封装

面包屑在项目中应用很常见,UI组件选择Element的menu。解决思路:在每次路由变化的时候将路由记录下来,存入store,循环menu组件先决要点:在创建路由时为每个路由添加一个meta属性,再在meta属性中添加一个name 属性,作为每个路由在面包屑中的文字体现1、在store.js中写好初始状态下的面包屑数组import Vue from 'vue'import...

2019-08-01 22:19:33 3030

空空如也

空空如也

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

TA关注的人

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