自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学无止境~

  • 博客(24)
  • 收藏
  • 关注

转载 内存空间详解

注:本文只作为学习和参考,如有疑问,欢迎大家指出,共同交流学习,谢谢!前言因为JavaScript具有自动垃圾回收机制,所以对于前端开发来说,内存空间并不是一个经常被提及的概念,很容易被大家忽视。特别是很多不是计算机专业的朋友在进入到前端之后,会对内存空间的认知比较模糊,甚至有些人干脆就是一无所知。当然也包括我自己。在很长一段时间里认为内存空间的概念在JS的学习中并不是那么重要。可是后...

2018-06-25 16:52:51 1819

翻译 async/await学习总结

译者按: Node.js的异步编程方式有效提高了应用性能;然而回调地狱却让人望而生畏,Promise让我们告别回调函数,写出更优雅的异步代码;在实践过程中,却发现Promise并不完美;技术进步是无止境的,这时,我们有了Async/Await。async/await简介:1.Node.js 7.6已经支持async/await了 2.async/await是写异步代码的新方式,以前的...

2018-06-04 09:58:50 397

原创 vue2.0集成ueditor以及图片上传,视频上传总结

一.需求背景前段时间因业务反馈现有编辑器wangEditor功能没有百度编辑器ueditor的工能全,需要在后管项目(技术栈:vue全家桶,UI框架:MUSE Element UI)中引入ueditor,以及后续版本迭代的图片上传,支持多图上传和视频上传(支持本地视频和外部视频上传)功能等:二.使用总结:1.将ueditor整个目录文件放入static目录下2.通过yarn安装依赖vue-uedit

2017-12-15 15:19:49 14751 2

翻译 webpack代码分割和懒加载

实现方式:1.webpack methodsrequire.ensure([''], callback,chunkName)// []路径可省略 // var _ = require('lodash') 必须require.ensure(['lodash'], function() { var _ = require('lodash')}, 'vendor')...

2018-07-24 22:07:22 1976

翻译 CommonsChunkPlugin多入口提取公共代码

webpack提取公共代码的作用:减少代码冗余提高加载速度 如下图:分别有A,B,C 3个模块,当加载图一时需要需要同时加载A和C模块,加载图二时,需要同时加载B,C模块 ,而图3先将C提取出来,这样加载页面时,会减少重复加载和代码量CommonsChunkPlugin相关介绍:1.配置{ plugins: [ new we...

2018-07-24 20:54:51 1358

翻译 webpack学习2

webpack核心概念Entry Output Loaders Plugins一.Entry代码的入口打包的入口单个或多个二.output打包成的文件(bundle) 一个或多个 自定义规则三.loaders处理文件 转化为模块 常用loader 编译相关: babel-loader ts-loader 样式...

2018-07-21 16:07:07 239

翻译 webpack学习1

一.webapck相关文档地址1.webpack版本releasehttps://github.com/webpack/webpack/releases 2.webapck中文文档https://webpack.docschina.org/concepts/二.大版本变化webpack v1.0.0 – 2014.2.20webpack v2.2.0 – 2017.1....

2018-07-21 15:19:56 239

原创 H5通过流的方式预览PDF文件实践总结:

前言:最近领导让研究H5如何通过后端返回流的方式去预览PDF文件,通过实践,现总结如下:一.导入插件pdf.js,先去官网下载插件: http://mozilla.github.io/pdf.js/getting_started/#download,插件目录如下图: 当下载下来后,为做测试,将目录文件直接部署在线服务器,去直接访问viewer.html看是否能成功,输入地址: ...

2018-07-18 15:29:21 16163 1

原创 webpack4.0报错The 'mode' option has not been set, webpack will fallback to 'production' for thisvalue.

升级webpack4.0后,打包报如下错误:WARNING in configurationThe 'mode' option has not been set, webpack will fallback to 'production' for thisvalue. Set 'mode' option to 'development' or 'production' to enable d...

2018-07-14 17:37:35 15965 4

翻译 js 获取每月有几周,当前时间在当月第几周,今天周几等方法

因产品需要展示相关时间,现总结如下方法:以供日后参考:获取每月有几周 // year:年 month:月 day:日 getWeeks(year, month, day) { const d = new Date() // 该月第一天 d.setFullYear(2018, 6, 1) let w1 = d.getDay() if (w1 ...

2018-07-06 15:39:36 9521 1

翻译 浅析前端页面渲染机制

前言作为一个前端开发人员,浏览器渲染机制是个老生常谈的问题,为了日后参考回顾,于是写下该文,如有遗漏或者错误,欢迎留言指出!主流浏览器介绍市面上主流浏览器:Chrome,FireFox,Safari,IE浏览器使用内核也是有差别的,大致可以分为以下几类:Trident内核: IE Webkit内核:Chrome,Safari Gecko内核:FireFox...

2018-06-14 15:51:42 2533

翻译 node.js基础

一.node和JavaScript的异同相同点:1.ECMAScript 2.语法3.内置对象,方法不同点:JS中的顶层对象:windownode顶层对象:global// 一个文件就是一个模块// 每个模块都有自己的作用域// 使用var来申明的一个变量,他并不是全局的,而是属于当前模块下的var a = 100console.log(a) // 100gl...

2018-04-22 09:59:46 189

翻译 Charles获取https数据相关配置

1.. 配置 Charles 根证书操作如下: 之后会弹出钥匙串,如果不弹出,请自行打开钥匙串,如下图: 系统默认是不信任 Charles 的证书的,此时对证书右键,在弹出的下拉菜单中选择『显示简介』,点击使用此证书时,把使用系统默认改为始终信任,如下图: 最后Charles就安装证书了!2. 在移动设备上配置证书打开手机的浏览器,输入 charlesp...

2018-03-23 17:23:18 282

原创 js基本数据类型和引用数据类型的区别

1、基本数据类型和引用数据类型  ECMAScript包括两个不同类型的值:基本数据类型和引用数据类型。  基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。  当我们把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型值还是引用类型值。2、常见的基本数据类型:  Number、String 、Boolean、Null和Undefined。基本

2018-02-06 11:35:46 561

原创 vscode常用插件

一.常用插件vscode-icons 图标美化 Debugger for Chrome 调试 Beautify 代码格式化 Prettier 代码格式化(修复vetur插件自带问题) ESLint 代码规范 JavaScript (ES6) code snippets javascript 语法提示 vetur vue必备 VueHelper vue 及相关技术栈语法提...

2018-02-02 15:27:35 2481

原创 vue过渡动画效果学习总结

一.过渡动效1.提供了transition的封装组件,添加过渡动画2.添加删除css类名二.过渡的css类名v-enter:定义进入过渡的开始状态v-enter-active:定义进入活动状态,比如设置时间等v-enter-to:定义进入的结束状态v-leave:定义离开过渡的开始状态v-leave-active:定义离开活动状态v-leave-to:定义离开的结束

2018-01-14 17:06:59 861

翻译 vue-router学习总结

一.vue-router作用:通过管理url,实现url和组件的对应和通过Url进行组件之间的切换二.hash和history模式1.默认情况下使用hash模式,即#/path2.history模式: mode: 'history', // router实例里面添加该属性 // 配合router-link使用,to目标path 三.router

2017-12-28 21:31:33 325

翻译 vue的理解

一.vue是什么?构建用户界面的渐进式框架,只关注视图层(view)二.vue中的2个核心点1.响应的数据绑定当数据发生改变 => 自动更新视图利用Object.defindeProperty中的setter/getter代理数据,监听对数据的操作(Object.defindeProperty() 方法IE8不兼容,即可通过该方法判断游览器是否兼容)2.组合的视图组件 UI页面映射为组件

2017-12-23 20:47:00 1728

翻译 vuex、辅助函数、Modules总结(附Demo)

一.Vuex概念专为vue.js应用程序开发的状态管理模式,采用集中式存储管理应用的所有组件的状态,以相应的规则保证状态以一种可预测的方式发生变化二.状态组件内部状态:仅在一个组件内使用的状态.应用级别状态:多个组件公用的状态三.什么情况下使用Vuex1.多个视图依赖于同一状态(特指依赖多层嵌套组件的某一状态)2.来自不同视图的行为需要变更同一状态四.Vuex核心概念store:类似容器,

2017-12-21 20:02:58 6870

原创 闭包总结

一.概念闭包是指在函数声明时的作用域以外的地方调用函数二.使用场景1.作为函数作为返回值function fn() { var max = 10; return function bar(x) { if(x > max) { console.log(x); } } } var f1 = fn();

2017-12-19 14:53:25 249

翻译 css基础知识

一.CSS引入方式1.行间样式 2.内部样式 3.外联样式二.border属性相关border: 1px soild red ; 分别对应粗细 样式 颜色 border方向:top right bottom left border形状:非矩形(随着容器的大小而变化,可能是三角形,可能是梯形) demo:使用border实现网页常见下标图案样式:div{

2017-12-19 11:37:04 205

原创 移动端常见问题总结

*一.Font Boosting(偶现) :*在一段文字没有给它设置高度时,在webkit内核下,文字的大小被浏览器放大了,解决方案: 1.设置高度 2.设置最大高度 max-height二.fixed定位当使用fixed定位将input放在页面底部时,在ios上调起键盘时,会出现input fixed失效的情况:详情请参考iOS下的 Fixed + Input BUG现象三. IOS b

2017-12-17 21:29:12 261

原创 ps使用总结

一.ps常用快捷键总结:1.M 切换到矩形选择工具2.H 切换到抓手工具(小手)3.command+d 取消选框4.Z 切换到放大工具5.如何设置选择区域单位? 信息右上角-面板选项-标尺单位6.清除所有参考线(窗口菜单,点击清除所有参考线)7.command+O 打开新的psd文件8.command+w 关闭psd文件9.command+s 保存10.command+- 放大、缩小11

2017-12-09 19:41:19 741

原创 svn和git区别,以及git常用命令

svn和git区别,以及git常用命令

2017-03-21 16:15:45 1949

空空如也

空空如也

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

TA关注的人

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