<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[finalfantasy]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a2500397</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a2500397]]></copyright><item><title><![CDATA[mac恢复npm默认路径]]></title><link>https://blog.youkuaiyun.com/a2500397/article/details/104897807</link><guid>https://blog.youkuaiyun.com/a2500397/article/details/104897807</guid><author>a2500397</author><pubDate>Mon, 16 Mar 2020 13:49:34 +0800</pubDate><description><![CDATA[之前根据一些教程学习安装npm，设置了例如：

npm configsetprefix或npm configsetcache

但是由于还不是很了解npm导致使用终端时找不到安装后的命令，想要恢复默认值。

方法是：

删除.npmrc文件

他的位置可以在终端输入：npm config ls




框起来的就是文件所在的位置，删除后就会使用默认的路径了。
...]]></description><category></category></item><item><title><![CDATA[vue axios 快速点击提交多次请求问题]]></title><link>https://blog.youkuaiyun.com/a2500397/article/details/99461342</link><guid>https://blog.youkuaiyun.com/a2500397/article/details/99461342</guid><author>a2500397</author><pubDate>Tue, 13 Aug 2019 19:01:40 +0800</pubDate><description><![CDATA[说明： 参考网上
import axios from 'axios'

let service = axios.create({
  baseUrl: '',
  timeout: 10000
})

let pending = []; //声明一个数组用于存储每个ajax请求的取消函数和ajax标识
let cancelToken = axios.CancelToken;
let remove...]]></description><category></category></item><item><title><![CDATA[Mac 升级 vue 3.x 之前卸载 vue 2.9.6 失败的原因和解决方法]]></title><link>https://blog.youkuaiyun.com/a2500397/article/details/90634653</link><guid>https://blog.youkuaiyun.com/a2500397/article/details/90634653</guid><author>a2500397</author><pubDate>Tue, 28 May 2019 10:38:19 +0800</pubDate><description><![CDATA[之前安装了 vue 2.9.6 的版本，现在 vue 官方升级到了 3.x 版本，所以想卸载掉 2.9.6 的版本，安装 3.x 版本，结果输入官方给出的命令 npm uninstall vue-cli -g 却无法成功卸载，一直提示 up to time in 0.03s，然后百度和 Google 了好久，也没见到有效的解决方法，最终沉下心慢慢的研究，终于知道了原因，记录下来，方便遇到相同问题的...]]></description><category></category></item><item><title><![CDATA[vue面试题]]></title><link>https://blog.youkuaiyun.com/a2500397/article/details/88042426</link><guid>https://blog.youkuaiyun.com/a2500397/article/details/88042426</guid><author>a2500397</author><pubDate>Thu, 28 Feb 2019 19:21:36 +0800</pubDate><description><![CDATA[vuex存储和本地存储(localstorage、sessionstorage)的区别

1.区别：vuex存储在内存，localstorage（本地存储）则以文件的方式存储在本地,永久保存；sessionstorage( 会话存储 ),临时保存。localStorage和sessionStorage只能存储字符串类型，对于复杂的对象可以使用ECMAScript提供的JSON对象的stringi...]]></description><category></category></item><item><title><![CDATA[移动前端开发之viewport]]></title><link>https://blog.youkuaiyun.com/a2500397/article/details/87746375</link><guid>https://blog.youkuaiyun.com/a2500397/article/details/87746375</guid><author>a2500397</author><pubDate>Wed, 20 Feb 2019 00:30:58 +0800</pubDate><description><![CDATA[我们在开发移动设备的网站时，最常见的的一个动作就是把下面这个东西复制到我们的head标签中：


&amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no&quot;&amp;gt;

在苹果的规范中，meta viewport 有6个属性(暂且把conte...]]></description><category></category></item><item><title><![CDATA[typescript集成webpack,jquery]]></title><link>https://blog.youkuaiyun.com/a2500397/article/details/84872678</link><guid>https://blog.youkuaiyun.com/a2500397/article/details/84872678</guid><author>a2500397</author><pubDate>Fri, 07 Dec 2018 12:32:38 +0800</pubDate><description><![CDATA[1、npm i @types/jquery jquery --save-dev

2、 webpack.config.js



3、tsconfig.json



注：每次修改webpack.config.js 都需要重启服务  npm run dev

修改tsconfig.json    运行  tsc 命令

package.json



webpack.config.js



...]]></description><category></category></item><item><title><![CDATA[面试题]]></title><link>https://blog.youkuaiyun.com/a2500397/article/details/84033114</link><guid>https://blog.youkuaiyun.com/a2500397/article/details/84033114</guid><author>a2500397</author><pubDate>Tue, 13 Nov 2018 17:57:47 +0800</pubDate><description><![CDATA[1. 前言
这两天看了一下TOM大叔的《深入理解js系列》中的基础部分，根据自己的实际情况，做了读书笔记，记录了部分容易绊脚的问题。写篇文章，供大家分享。

 

2. 关于HTMLCollection的“实时查询”
var divs = document.getElementsByTagName(&quot;div&quot;),
      i;
for (i = 0; i &amp;lt; divs.length; i...]]></description><category></category></item><item><title><![CDATA[面试题--碎片]]></title><link>https://blog.youkuaiyun.com/a2500397/article/details/82699393</link><guid>https://blog.youkuaiyun.com/a2500397/article/details/82699393</guid><author>a2500397</author><pubDate>Fri, 14 Sep 2018 11:19:24 +0800</pubDate><description><![CDATA[作用域

预编译 --》

{

1、创建上下文（AO对象）

2、找将形参及变量申明,（重复的不用列），将形参名及变量作为AO的属性，值为undefined

3、将形参值和实参值统一

4、在函数体里找函数申明，值赋予函数体

}

例：

function fn(a,b){

console.log(a);  //function a(){}

console.log(b); //u...]]></description><category></category></item><item><title><![CDATA[数组操作]]></title><link>https://blog.youkuaiyun.com/a2500397/article/details/82659209</link><guid>https://blog.youkuaiyun.com/a2500397/article/details/82659209</guid><author>a2500397</author><pubDate>Wed, 12 Sep 2018 11:58:23 +0800</pubDate><description><![CDATA[合并数组
	var arr = [1,2,3,4],arr1 = [12,32,34,,45]
	//concat方法
	var newArr = arr.concat(arr1)   //newArr = [1,2,3,4,12,32,34,,45]
	//Array.prototype.push.apply
	Array.prototype.push.apply(arr,arr1)  //ar...]]></description><category></category></item><item><title><![CDATA[js获取元素的滚动高度，和距离顶部的高度]]></title><link>https://blog.youkuaiyun.com/a2500397/article/details/82385468</link><guid>https://blog.youkuaiyun.com/a2500397/article/details/82385468</guid><author>a2500397</author><pubDate>Tue, 04 Sep 2018 16:14:12 +0800</pubDate><description><![CDATA[jq： 


获取浏览器显示区域（可视区域）的高度 ：   
$(window).height();   
获取浏览器显示区域（可视区域）的宽度 ：
$(window).width();   
获取页面的文档高度   
$(document).height();   
获取页面的文档宽度 ：
$(document).width(); 
浏览器当前窗口文档body的高度：  
$(document....]]></description><category></category></item><item><title><![CDATA[console.log]]></title><link>https://blog.youkuaiyun.com/a2500397/article/details/82258388</link><guid>https://blog.youkuaiyun.com/a2500397/article/details/82258388</guid><author>a2500397</author><pubDate>Fri, 31 Aug 2018 16:30:26 +0800</pubDate><description><![CDATA[console.log支持的格式标志有:

 



1、console.log('%c测试内容','color:red;font-size:18px;')

输出:测试内容

2、console.log('%c测试内容，%c测试','color:red;font-size:18px;','color:black;font-size:18px;')

输出：测试内容，测试

转载自AlloyTea...]]></description><category></category></item><item><title><![CDATA[首次装redis]]></title><link>https://blog.youkuaiyun.com/a2500397/article/details/80613300</link><guid>https://blog.youkuaiyun.com/a2500397/article/details/80613300</guid><author>a2500397</author><pubDate>Thu, 07 Jun 2018 18:25:48 +0800</pubDate><description><![CDATA[1.下载redis下载地址，点这里Redis4.0.0.tar.gz：wget http://download.redis.io/releases/redis-4.0.0.tar.gz2.然后执行make编译源码：$ cd redis-4.0.0
$ make如果需要设置密码在，redis.conf文件，修改requirepass值  如：requirepass 1234563.启动服务进入src...]]></description><category></category></item><item><title><![CDATA[JS获取DOM元素位置与大小]]></title><link>https://blog.youkuaiyun.com/a2500397/article/details/80360547</link><guid>https://blog.youkuaiyun.com/a2500397/article/details/80360547</guid><author>a2500397</author><pubDate>Fri, 18 May 2018 10:16:34 +0800</pubDate><description><![CDATA[每一个HTML元素都有以下属性offsetWidthoffsetHeightoffsetLeftoffsetTopclientWidthclientHeight  scrollWidthscrollHeightscrollLeftscrollTop1. 偏移量(offsetHeight offsetWidth offsetLeft offsetTop)offsetHeight/offsetWidt...]]></description><category></category></item><item><title><![CDATA[es7 异步函数 async]]></title><link>https://blog.youkuaiyun.com/a2500397/article/details/79917816</link><guid>https://blog.youkuaiyun.com/a2500397/article/details/79917816</guid><author>a2500397</author><pubDate>Thu, 12 Apr 2018 18:11:06 +0800</pubDate><description><![CDATA[var sleep = function (time) {    return new Promise (function (resolve, reject) {        setTimeout(function () {            resolve('ok');        }, time)    })}var start = async function () {    con...]]></description><category></category></item><item><title><![CDATA[改变xAxis.data数据进行不合并处理]]></title><link>https://blog.youkuaiyun.com/a2500397/article/details/79495274</link><guid>https://blog.youkuaiyun.com/a2500397/article/details/79495274</guid><author>a2500397</author><pubDate>Fri, 09 Mar 2018 11:38:07 +0800</pubDate><description><![CDATA[myChart.setOption(option,true); 是告诉图形不合并数据，一定要设置为true，不然多出来的数据会一直存在！会一直存在！会一直存在！]]></description><category></category></item><item><title><![CDATA[bootstrap datetimepicker 日期范围限制]]></title><link>https://blog.youkuaiyun.com/a2500397/article/details/78779050</link><guid>https://blog.youkuaiyun.com/a2500397/article/details/78779050</guid><author>a2500397</author><pubDate>Tue, 12 Dec 2017 10:04:39 +0800</pubDate><description><![CDATA[只显示截止到今天一年的日期
一、引入需要的文件，css,js


bootstrap-datetimepicker.zh-CN.js  汉化
jsp/html代码  如下：

class="form-group">
    class="control-label">开始日期:
    class="input-group date form_date mr10">]]></description><category></category></item><item><title><![CDATA[nodeJs 编写文件服务器]]></title><link>https://blog.youkuaiyun.com/a2500397/article/details/78709606</link><guid>https://blog.youkuaiyun.com/a2500397/article/details/78709606</guid><author>a2500397</author><pubDate>Mon, 04 Dec 2017 14:53:34 +0800</pubDate><description><![CDATA[1、配置好环境，
2、新建一个file_server.js,内容如下图：

3、终端进入当前目录，然后输入node file_server.js ../work            //======  ../work   此处是要访问的目录，此目录下要有一个index.html或者default.html文件




4、在浏览器输入localhost:8090/index.ht]]></description><category></category></item><item><title><![CDATA[sublime 搭建nodejs环境]]></title><link>https://blog.youkuaiyun.com/a2500397/article/details/78674232</link><guid>https://blog.youkuaiyun.com/a2500397/article/details/78674232</guid><author>a2500397</author><pubDate>Thu, 30 Nov 2017 11:42:49 +0800</pubDate><description><![CDATA[1.安装node
2.安装sublime，并安装nodejs插件
3.安装好nodejs插件后，浏览程序包，

4.通过命令查找node,npm安装路径


5.找到nodejs插件这两个配置文件 Nodejs.sublime-build和Nodejs.sublime-settings


Nodejs.sublime-build


Nodejs.sublime-set]]></description><category></category></item><item><title><![CDATA[webpack构建工具]]></title><link>https://blog.youkuaiyun.com/a2500397/article/details/78548520</link><guid>https://blog.youkuaiyun.com/a2500397/article/details/78548520</guid><author>a2500397</author><pubDate>Thu, 16 Nov 2017 11:22:45 +0800</pubDate><description><![CDATA[第一、安装node,安装好后，npm -v 查看版本，然后利用包管理器npm安装各种包

第二、创建目录结构类似下图





 

app文件夹下放置我们的开发文件，比如 index.less文件和主逻辑main.js文件，以及作为模块文件的module1.js，

将来main.js和module1.js都会整合到public目录下的bundle.js中，我们的index.html直接引用bu...]]></description><category></category></item><item><title><![CDATA[Object.defineProperty]]></title><link>https://blog.youkuaiyun.com/a2500397/article/details/78475574</link><guid>https://blog.youkuaiyun.com/a2500397/article/details/78475574</guid><author>a2500397</author><pubDate>Wed, 08 Nov 2017 10:15:33 +0800</pubDate><description><![CDATA[Object.defineProperty ，顾名思义，为对象定义属性。在js中我们可以通过下面这几种方法定义属性
// (1) define someOne property name
someOne.name = 'cover';
//or use (2) 
someOne['name'] = 'cover';
// or use (3) defineProperty
Object.defi]]></description><category></category></item></channel></rss>