<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Djj_Alice的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Djj_Alice</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Djj_Alice]]></copyright><item><title><![CDATA[解决react项目中event对象打印的值为null]]></title><link>https://blog.youkuaiyun.com/Djj_Alice/article/details/103658399</link><guid>https://blog.youkuaiyun.com/Djj_Alice/article/details/103658399</guid><author>Djj_Alice</author><pubDate>Sun, 22 Dec 2019 23:15:56 +0800</pubDate><description><![CDATA[在做react项目的时候，发现event打印到控制台上的属性值均为null，如下图所示：



觉得挺奇怪的，怎么可能是null呢，但是在方法里面竟然又能获取到值，这样对调试很不利，有木有？

   其实真正的原因是因为React里面的事件并不是真实的DOM事件，而是自己在原生DOM事件上进行了封装与合成。
合成事件是由事件池来管理的，合成事件对象可能会被重用，合成事件的所有属性也会随之...]]></description><category></category></item><item><title><![CDATA[VUE修改框架或插件组件样式解决方案]]></title><link>https://blog.youkuaiyun.com/Djj_Alice/article/details/102853802</link><guid>https://blog.youkuaiyun.com/Djj_Alice/article/details/102853802</guid><author>Djj_Alice</author><pubDate>Fri, 01 Nov 2019 11:09:24 +0800</pubDate><description><![CDATA[第一种：使用 /deep/
推荐的。看下面例子。注意：使用 cass 和 less 只能使用 /deep/ 这个方法


方法二：使用 &gt;&gt;&gt;
使用这三个大于号就可以找到，跟上面的 /deep/ 差不多。

方法三：使用全局样式（不推荐）
...]]></description><category></category></item><item><title><![CDATA[vue之mixin理解和优缺点]]></title><link>https://blog.youkuaiyun.com/Djj_Alice/article/details/102785841</link><guid>https://blog.youkuaiyun.com/Djj_Alice/article/details/102785841</guid><author>Djj_Alice</author><pubDate>Mon, 28 Oct 2019 18:14:53 +0800</pubDate><description><![CDATA[实例

   不同的组件，作用是通过切换状态（Boolean类型）来展示或者隐藏模态框或提示框。这些提示框和模态框除了功能相似以外，没有其他共同点：它们看起来不一样，用法不一样，但是逻辑一样。


      // 模态框
      const Modal = {
        template: '#modal',
        data() {
          return ...]]></description><category></category></item><item><title><![CDATA[vue-cli3项目修改项目配置]]></title><link>https://blog.youkuaiyun.com/Djj_Alice/article/details/102785384</link><guid>https://blog.youkuaiyun.com/Djj_Alice/article/details/102785384</guid><author>Djj_Alice</author><pubDate>Mon, 28 Oct 2019 17:45:54 +0800</pubDate><description><![CDATA[vue-cli3期望做成0配置，使用vue-cli3构建项目，会发现之前的项目配置文件比如webpack.base.config.js等都不见了，那如果想要修改配置怎么去修改呢？vue cli3官网给出了方法。


使用vue.config.js来修改配置

使用vue.config.js是比较方便快捷地修改项目配置方式，它是可选的，如果根目录（package.json存在的目录）存在vu...]]></description><category></category></item><item><title><![CDATA[一文快速掌握 Git 用法（Git介绍及使用流程）]]></title><link>https://blog.youkuaiyun.com/Djj_Alice/article/details/98334640</link><guid>https://blog.youkuaiyun.com/Djj_Alice/article/details/98334640</guid><author>Djj_Alice</author><pubDate>Sat, 03 Aug 2019 14:20:32 +0800</pubDate><description><![CDATA[一、Github 基础

什么是 Git？

git 是一个分布式版本控制软件，最初由林纳斯·托瓦兹（Linus Torvalds）（Linux 之父）创作，于 2005 年发布。最初目的是为更好地管理 Linux 内核开发。Git 在本地磁盘上就保存着所有有关当前项目的历史更新，处理速度快；Git 中的绝大多数操作都只需要访问本地文件和资源，不用实时联网。



Git 客户端

Tortois...]]></description><category></category></item><item><title><![CDATA[解决Git-remote Incorrect username or password ( access token )]]></title><link>https://blog.youkuaiyun.com/Djj_Alice/article/details/98250882</link><guid>https://blog.youkuaiyun.com/Djj_Alice/article/details/98250882</guid><author>Djj_Alice</author><pubDate>Fri, 02 Aug 2019 23:03:40 +0800</pubDate><description><![CDATA[gitee推送到远程仓库时提示错误
remote: Incorrect username or password ( access token )
fatal: Authentication failed for 'https://gitee.com/***/***.git/'

输错一次密码之后再也不弹输入用户名和密码的框了，一直提示Incorrect username or password ...]]></description><category></category></item><item><title><![CDATA[解决vue使用axios post 方法导出excel乱码问题]]></title><link>https://blog.youkuaiyun.com/Djj_Alice/article/details/96151318</link><guid>https://blog.youkuaiyun.com/Djj_Alice/article/details/96151318</guid><author>Djj_Alice</author><pubDate>Tue, 16 Jul 2019 16:56:47 +0800</pubDate><description><![CDATA[1.使用axios中的post传递参数，后台导出excel数据。api接口调用如下：

2.后台设置response的content-type为：content-type:application/octet-stream;charset:utf-8

3.下载文件。根据第一步的设置请求后的格式如下：

下载的方法如下：


let config = {
headers: {
"Content-Ty...]]></description><category></category></item><item><title><![CDATA[Rxjs入门1 rxjs及异步回调]]></title><link>https://blog.youkuaiyun.com/Djj_Alice/article/details/90264912</link><guid>https://blog.youkuaiyun.com/Djj_Alice/article/details/90264912</guid><author>Djj_Alice</author><pubDate>Thu, 16 May 2019 15:59:44 +0800</pubDate><description><![CDATA[1、什么是RxJS

Rx.JS是英文Reactive Extensions for JavaScript的缩写,即JavaScript的响应式扩展 。官方也给了对Rxjs的解释：Rxjs是使用 Observables 的响应式编程的库，它使编写异步或基于回调的代码更容易。

2、异步回调






var foo = function (callback) {
	  console.l...]]></description><category></category></item><item><title><![CDATA[Rxjs入门]]></title><link>https://blog.youkuaiyun.com/Djj_Alice/article/details/90264706</link><guid>https://blog.youkuaiyun.com/Djj_Alice/article/details/90264706</guid><author>Djj_Alice</author><pubDate>Thu, 16 May 2019 15:33:16 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/cuishizun/article/details/80355337
]]></description><category></category></item><item><title><![CDATA[VUE之vuex学习实例]]></title><link>https://blog.youkuaiyun.com/Djj_Alice/article/details/82155193</link><guid>https://blog.youkuaiyun.com/Djj_Alice/article/details/82155193</guid><author>Djj_Alice</author><pubDate>Tue, 28 Aug 2018 21:53:37 +0800</pubDate><description><![CDATA[vuex的学习例子

        最近在学习vuejs,一直有听说vuex，用来实现多组件共享的一种状态管理模式，但是网上都说，不要为了用vuex而用vuex，大概意思就是尽量少用vuex，一些小项目可以用bus来实现组件之间的传值问题。虽然说不用vuex，但至少要知道这是个什么东西吧？还要学会怎么用。趁现在有点时间，弥补自己的不足。一些概念性的东西，还是看官方文档吧。Vuex2.0。

我们...]]></description><category></category></item><item><title><![CDATA[移动端页面布局的那些事儿]]></title><link>https://blog.youkuaiyun.com/Djj_Alice/article/details/81451409</link><guid>https://blog.youkuaiyun.com/Djj_Alice/article/details/81451409</guid><author>Djj_Alice</author><pubDate>Mon, 06 Aug 2018 11:29:51 +0800</pubDate><description><![CDATA[一. viewport


	什么是viewport

	简单来讲，viewport就是浏览器上，用来显示网页的那一部分区域了，也就是说，浏览器的实际宽度，是和我们手机的宽度不一样的，无论你的手机宽度是320px，还是640px，在手机浏览器内部的宽度，始终会是浏览器本身的viewport。如今的浏览器，都会给自己的本身提供一个viewport的默认值，可能是980px，或者是其他值。就以手机来说...]]></description><category></category></item><item><title><![CDATA[HTML5读取本地文件　FileReader API接口]]></title><link>https://blog.youkuaiyun.com/Djj_Alice/article/details/81352210</link><guid>https://blog.youkuaiyun.com/Djj_Alice/article/details/81352210</guid><author>Djj_Alice</author><pubDate>Thu, 02 Aug 2018 09:10:14 +0800</pubDate><description><![CDATA[1、FileReader接口的方法

FileReader接口有4个方法，其中3个用来读取文件，另一个用来中断读取。无论读取成功或失败，方法并不会返回读取结果，这一结果存储在result属性中。

FileReader接口的方法
	方法名
			参数
			描述
		readAsBinaryString
			file
			将文件读取为二进制编码
		readAsText
			file,[en...]]></description><category></category></item><item><title><![CDATA[下载的vue项目执行npm run dev报错解决方案]]></title><link>https://blog.youkuaiyun.com/Djj_Alice/article/details/80706778</link><guid>https://blog.youkuaiyun.com/Djj_Alice/article/details/80706778</guid><author>Djj_Alice</author><pubDate>Fri, 15 Jun 2018 16:13:38 +0800</pubDate><description><![CDATA[默认电脑里已经安装Node.js下载完别人的VUE项目后，我们执行下载所有依赖npm install后启动npm run dev运行的最后一步经常会报错，不是缺少依赖模板，就是node_modules版本与本机安装的node和npm版本不一致。今天遇到的问题就是版本不一致，例如我们的电脑中安装的node版本为6.10.3、npm版本为4.6.1。而项目中的版本为&quot;node&quot;: &quot;&amp;gt;= 4.0...]]></description><category></category></item><item><title><![CDATA[html中offsetTop、clientTop、scrollTop、style.top详解]]></title><link>https://blog.youkuaiyun.com/Djj_Alice/article/details/80695964</link><guid>https://blog.youkuaiyun.com/Djj_Alice/article/details/80695964</guid><author>Djj_Alice</author><pubDate>Thu, 14 Jun 2018 17:31:17 +0800</pubDate><description><![CDATA[HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth scrollHeight: 获取对象的滚动高度。 scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度 offsetHeight:获...]]></description><category></category></item><item><title><![CDATA[跨域（JSONP &amp; CORS）请求的实例]]></title><link>https://blog.youkuaiyun.com/Djj_Alice/article/details/80613468</link><guid>https://blog.youkuaiyun.com/Djj_Alice/article/details/80613468</guid><author>Djj_Alice</author><pubDate>Thu, 07 Jun 2018 18:30:35 +0800</pubDate><description><![CDATA[　随着软件开发分工趋于精细，前后端开发分离成为趋势，前端同事负责前端页面的展示及页面逻辑处理，服务端同事负责业务逻辑处理同时通过API为前端提供数据也为前端提供数据的持久化能力，考虑到前后端同事开发工具和习惯的不同，必然需要将前后端项目进行独立，再者考虑到网站访问速度的问题，需要将静态资源部署到CDN服务器上这样项目分离也成为了必然。然而项目分离部署分离带来的问题就是跨域请求的问题，本例对比较流行...]]></description><category></category></item><item><title><![CDATA[JSON - 页面解析后台传的JSON]]></title><link>https://blog.youkuaiyun.com/Djj_Alice/article/details/80592185</link><guid>https://blog.youkuaiyun.com/Djj_Alice/article/details/80592185</guid><author>Djj_Alice</author><pubDate>Wed, 06 Jun 2018 11:10:50 +0800</pubDate><description><![CDATA[后台传JSON一般有两种格式：① out直接拼接传回；一般返回JSON字符串。out.print(&quot;{\&quot;username\&quot;:\&quot;yanshi02\&quot;,\&quot;password\&quot;:\&quot;123456\&quot;}&quot;);

下面的形式返回将不不能解析！
&quot;{'username':'admin','password':'123456'}&quot;1234② 返回一个JSON-String对象；JSON数组多应用]]></description><category></category></item><item><title><![CDATA[js创建对象的六种方法]]></title><link>https://blog.youkuaiyun.com/Djj_Alice/article/details/80591782</link><guid>https://blog.youkuaiyun.com/Djj_Alice/article/details/80591782</guid><author>Djj_Alice</author><pubDate>Wed, 06 Jun 2018 10:50:18 +0800</pubDate><description><![CDATA[       我们可以利用JavaScript的语法特征，以类的思想来创建对象。方法一：原始方法代码如下：[javascript] view plain copy&amp;lt;script&amp;gt;      var obj = new Object();      obj.name = &quot;Kitty&quot;;//为对象增加属性      obj.age = 21;      obj.showName = fu...]]></description><category></category></item><item><title><![CDATA[用css3属性写进度条]]></title><link>https://blog.youkuaiyun.com/Djj_Alice/article/details/80577528</link><guid>https://blog.youkuaiyun.com/Djj_Alice/article/details/80577528</guid><author>Djj_Alice</author><pubDate>Tue, 05 Jun 2018 10:24:22 +0800</pubDate><description><![CDATA[1.linear-gradient基础：[html] view plain copy&amp;lt;!DOCTYPE html&amp;gt;  &amp;lt;html lang=&quot;en&quot;&amp;gt;  &amp;lt;head&amp;gt;      &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;      &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;      &amp;lt;style ]]></description><category></category></item><item><title><![CDATA[vue2中dev-server.js删掉导致通过express方式引入的数据找不到解决方案]]></title><link>https://blog.youkuaiyun.com/Djj_Alice/article/details/80565790</link><guid>https://blog.youkuaiyun.com/Djj_Alice/article/details/80565790</guid><author>Djj_Alice</author><pubDate>Mon, 04 Jun 2018 12:38:49 +0800</pubDate><description><![CDATA[一、前言vue-cli(版本更新)，由原来的2.8.1升级为2.9.1。主要改变是原来在build文件夹下的dev-server.js删掉了，增加了webpack.dev.conf.js。导致原来通过express方式引入的数据找不到。本文将针对此问题，提供两种结局方案。二、方案A— 使用node中的express我们知道在2.9.1的版本中没有express。注意： 这里安装vue-resour...]]></description><category></category></item><item><title><![CDATA[linux中wget未找到命令]]></title><link>https://blog.youkuaiyun.com/Djj_Alice/article/details/80407769</link><guid>https://blog.youkuaiyun.com/Djj_Alice/article/details/80407769</guid><author>Djj_Alice</author><pubDate>Tue, 22 May 2018 16:43:13 +0800</pubDate><description><![CDATA[在装数据库的时候发现无法使用wget命令，提示未找到命令，如图所示那是因为没有安装wget，输入命令：yum -y install wget 如下图所示，wget及其依赖将会被安装安装完成后就可以使用wget命令啦...]]></description><category></category></item></channel></rss>