8 No Silver Bullet

尚未进行身份认证

No Silver Bullet.

等级
博文 645
排名 65

Git进阶(三):webstorm的git切换分支

操作步骤:1、项目根目录》Git=》Repository=》Brabches2、选择要切换的远程,点击CheckoutAs即可3、下次提交到远程服务器时,发现该分支就已经更改了...

2019-05-28 14:21:28

Vue进阶(五十七):JS中find(), findIndex(), filter(), forEach(), some(), every(), map(), reduce()方法应用

1.find()与findIndex()find()方法,用于找出第一个符合条件的数组成员。它的参数是一个回调函数,所有数组成员依次执行该回调函数,直到找出第一个返回值为true的成员,然后返回该成员。如果没有符合条件的成员,则返回undefined。[1,2,5,-1,9].find((n)=>n<0)//找出数组中第一个小于0的成员//-1...

2019-05-16 20:16:03

Vue进阶(五十六):vue-cli脚手架build目录中的karma.conf.js配置文件

这个配置文件是命令npmrununit的入口配置文件,主要用于单元测试。这条命令的内容如下“cross-envBABEL_ENV=testkarmastarttest/unit/karma.conf.js--single-run”这条命令中的cross-env是跨平台设置环境变量,你在命令行中设置环境变量加上这句话就是了。karmastarttest/unit/k...

2019-05-09 16:49:07

Vue进阶(五十五):vue-cli脚手架build目录中的build.js配置文件

这个配置文件是命令npmrunbuild的入口配置文件,主要用于生产环境。由于这是一个系统的配置文件,将涉及很多的模块和插件,所以这部分内容我将分多个文章讲解,请关注我博客的其他文章。//此文件是在node环境中运行的,使用webpack的nodejsAPI实现自定义构建和开发流程//npm和node版本检查,请看我的check-versions配置文件解释文章require('...

2019-05-09 16:42:23

Vue进阶(五十四):vue-cli脚手架build目录中的dev-server.js配置文件

这个配置文件是命令npmrundev和npmrunstart的入口配置文件,主要用于开发环境。由于这是一个系统的配置文件,将涉及很多的模块和插件,所以这部分内容我将分多个文章讲解,请关注我博客的其他文章。//导入check-versions.js文件,并且执行导入的函数,用来确定当前环境node和npm版本是否符合要求//关于check-versions请查看我博客chec...

2019-05-09 16:32:25

Vue进阶(五十三):vue-cli脚手架build目录中的webpack.prod.conf.js配置文件

这个配置文件是webpack生产环境的核心配置文件。由于这是一个系统的配置文件,将涉及很多的模块和插件,所以这部分内容我将分多个文章讲解,请关注我博客的其他文章。//下面是引入nodejs的路径模块varpath=require('path')//下面是utils工具配置文件,主要用来处理css类文件的loadervarutils=require('./utils')/...

2019-05-09 16:28:55

Vue进阶(五十二):vue-cli脚手架build目录中的webpack.dev.conf.js配置文件

此配置文件是vue开发环境的wepack相关配置文件。//引入当前目录中的utils工具配置文件varutils=require('./utils')//引入webpack来使用webpack内置插件varwebpack=require('webpack')//引入config目录中的index.js配置文件varconfig=require('../confi...

2019-05-09 16:10:41

Vue进阶(五十一): vue-cli脚手架build目录中的webpack.base.conf.js配置文件

此配置文件是vue开发环境的wepack相关配置文件,主要用来处理各种文件的配置。//引入nodejs路径模块varpath=require('path')//引入utils工具模块,具体查看我的博客关于utils的解释,utils主要用来处理css-loader和vue-style-loader的varutils=require('./utils')//引入confi...

2019-05-09 15:49:12

Vue进阶(五十): vue打包的时候有些图片没有转成base64是怎么回事呢

首先解释下base64的目的,其主要是为了减少http请求,转为base64以后小图片可以跟js同时被加载到浏览器,而不需要多次对服务器发出图片资源请求;其次,图片转成base64后,文件体积变大了大约1/3左右。文件的base64编码存储到了js文件中。vue-webpack模板的默认设置限制了转码的文件大小为10000B以下。静态文件目录中的所有文件不会被转码,也就是/static下的...

2019-05-07 20:14:49

Vue进阶(四十九):在Webapp上使用input:file, 指定capture属性调用默认相机,摄像,录音功能

在webapp上使用input:file,指定capture属性调用默许相机,摄像,录音功能在webapp上使用input:file,指定capture属性调用默认相机,摄像,录音功能在iOS6下开发webapp,使用input之file,很有用<inputtype="file"accept="image/*"capture="camera"><inputty...

2019-04-24 16:40:19

SVN版本介绍

黄色感叹号(有冲突)这是有冲突了,冲突就是说你对某个文件进行了修改,别人也对这个文件进行了修改,别人抢在你提交之前先提交了,这时你再提交就会被提示发生冲突,而不允许你提交,防止你的提交覆盖了别人的修改。要解决冲突,如果你确认你的修改是无效的,则用TSVN还原你的修改就行了;如果认为你的修改是正确的,别人的提交是无效的,那么用TSVN先标记为“解决冲突”,然后就可以提交了;如果你认为你的修改和别人...

2019-04-24 14:21:09

Vue进阶(四十八):Vue.js 2.0 移动端拍照压缩图片预览及上传

在学习和使用Vue.js2.0的过程中遇到不少不一样的地方,本来移动端开发H5应用,准备将mui框架和Vue.js+vue-router+vuex全家桶结合起来使用,但是在拍照上传的实现过程中遇到了无法调用plus的H5+接口的问题,所以最后拍照上传功能还是使用inputfile方式里解决的。但是内心还是不甘心的,由于项目进度推进,迭代版本,所以不得不放弃,后续可能我将此功能使用调用H5+...

2019-04-22 19:24:53

Vue进阶(四十七):面试必备:2019 Vue经典面试题总结(含答案)

面试必备:2019Vue经典面试题总结(含答案)一、什么是MVVM?MVVM是Model-View-ViewModel的缩写。MVVM是一种设计思想。Model层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View代表UI组件,它负责将数据模型转化成UI展现出来,ViewModel是一个同步View和Model的对象。在MVVM架构下,View和Mod...

2019-04-22 14:01:39

Vue进阶(四十六):java后台将url中的20%、22%解析还原成真实的字符

URL编码表backspace8%A41%a61%§%A7Õ%D5tab9%B42%b62%«%ABÖ%D6linefeed%0AC43%c63%¬%ACØ%D8creturn%0DD44%d64%¯%ADÙ%D9...

2019-04-17 18:59:07

Vue进阶(四十五):精解ES6 Promise 用法

精解ES6Promise用法复杂的概念先不讲,我们先简单粗暴地把Promise用一下,有个直观感受。那么第一个问题来了,Promise是什么玩意呢?是一个类?对象?数组?函数?别猜了,直接打印出来看看吧,console.dir(Promise),就这么简单粗暴。这么一看就明白了,Promise是一个构造函数,自己身上有all、reject、resolve这几个眼熟的方法,原型上有t...

2019-04-17 18:54:26

Vue进阶(四十五):Vue中的import中@的作用

这是webpack的路径别名,相关代码定义在配置文件webpack.base.config里:resolve:{//自动补全的扩展名extensions:['.js','.vue','.json'],//默认路径代理//例如importVuefrom'vue',会自动到'vue/dist/vue.common.js'中寻找...

2019-04-15 10:13:55

Vue进阶(四十四):vue 图片加载完成事件

需求:当页面需要处理图片渲染完毕的时候,对图片进行加水印操作。想到了image的onload事件,当图片加载完成之后再处理图片。原生js<img"get(this)"src="..."style="display:none"/><scripttype="text/javascript">functionget(ts){ts.style.d...

2019-04-09 16:13:14

Vue进阶(四十三):Vuex之理解Mutations

通俗的理解mutations,里面装着一些改变数据方法的集合,这是Veux设计很重要的一点,就是把处理数据逻辑方法全部放在mutations里面,使得数据和视图分离。2.怎么用mutations?mutation结构:每一个mutation都有一个字符串类型的事件类型(type)和回调函数(handler),也可以理解为{type:handler()},这和订阅发布有点类似。先注册事件,当触发...

2019-04-09 11:09:27

Vue进阶(四十二):【ES6】var、let、const三者的区别

首先,一个常见的问题是,ECMAScript和JavaScript到底是什么关系?ECMAScript是一个国际通过的标准化脚本语言。JavaScript由ECMAScript和DOM、BOM三者组成。可以简单理解为:ECMAScript是JavaScript的语言规范,JavaScript是ECMAScript的实现和扩展。2011年,ECMAScript5.1版发布。之前我们大...

2019-03-26 17:14:05

Java进阶(六十)Java设置session超时(失效)的时间

在一般系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session具体设置的方法有三种:1.在web容器中设置(以tomcat为例)在tomcat-7.0\conf\web.xml中设置,以下是tomcat7.0中默认配置:<session-config><session-timeout>30&l...

2019-03-20 14:46:06
CSDN身份
  • 博客专家
奖章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。