<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CanTest的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/CanTest</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CanTest]]></copyright><item><title><![CDATA[element el-upload 踩坑记录]]></title><link>https://blog.youkuaiyun.com/CanTest/article/details/125991105</link><guid>https://blog.youkuaiyun.com/CanTest/article/details/125991105</guid><author>CanTest</author><pubDate>Tue, 26 Jul 2022 11:36:45 +0800</pubDate><description><![CDATA[element el-upload + minio踩坑记录]]></description><category></category></item><item><title><![CDATA[vue 切换子组件，watch监听失效]]></title><link>https://blog.youkuaiyun.com/CanTest/article/details/125552986</link><guid>https://blog.youkuaiyun.com/CanTest/article/details/125552986</guid><author>CanTest</author><pubDate>Fri, 01 Jul 2022 09:57:06 +0800</pubDate><description><![CDATA[vue 切换子组件，watch监听失效watch:{
requestOver(val){
if (val == this.requestAll) {
this.templateList.map((item) => {
if (item.getData) {
this?.item.getData;
}
});
this.loading = false;
this.$emit(‘overRequest’, ‘activeequity’);
}
}
}首次进入时监听一切正常，当切换子组件后返回，watch失效；开]]></description><category></category></item><item><title><![CDATA[vue引用CDN资源不生效解决]]></title><link>https://blog.youkuaiyun.com/CanTest/article/details/118480035</link><guid>https://blog.youkuaiyun.com/CanTest/article/details/118480035</guid><author>CanTest</author><pubDate>Mon, 05 Jul 2021 08:50:12 +0800</pubDate><description><![CDATA[然后在webpack.base.conf.js中加入externals
externals:{
‘vue-antd-ui’: ‘antd’
},
最后删除了main.js中的如下三条
import Antd from ‘vue-antd-ui’
import ‘vue-antd-ui/dist/antd.less’
Vue.use(Antd)
然而vue-antd-ui还是没有成功引入貌似
问题已经解决了，按照上面的步骤弄完之后，要在main.js中加上Vue.use（antd）

...]]></description><category></category></item><item><title><![CDATA[uc浏览器请求被拦截报跨域踩坑记录]]></title><link>https://blog.youkuaiyun.com/CanTest/article/details/115507305</link><guid>https://blog.youkuaiyun.com/CanTest/article/details/115507305</guid><author>CanTest</author><pubDate>Thu, 08 Apr 2021 14:30:05 +0800</pubDate><description><![CDATA[记录下开发时uc浏览器请求被拦截时遇到的问题请求在uc浏览器出现跨域问题app使用uniapp开发，使用plus.runtime.launchApplication来打开并跳转指定页面，并在Xcode中对uc进行白名单配置在h5页面使用nativeshare进行微信的分享，使用axios进行数据的获取对options请求进行处理后uc跨域问题并没有解决完结
请求在uc浏览器出现跨域问题
因为项目的特殊性，需要使用uc浏览器来作为ios端app与微信之间的桥梁，实现一些微信分享的功能
app使用uniapp开]]></description><category></category></item><item><title><![CDATA[通俗了解nodeJS洋葱模型]]></title><link>https://blog.youkuaiyun.com/CanTest/article/details/114822964</link><guid>https://blog.youkuaiyun.com/CanTest/article/details/114822964</guid><author>CanTest</author><pubDate>Mon, 15 Mar 2021 11:26:57 +0800</pubDate><description><![CDATA[目前比较流行的 Node.js 框架有Express、KOA和Egg.js，其次是另外一个正在兴起的与 TypeScript 相关的框架——Nest.js，无论是哪个 Node.js 框架，都是基于中间件来实现的，而中间件（可以理解为一个类或者函数模块）的执行方式就需要依据洋葱模型

洋葱模型

抽象一点解释，就是从洋葱中心点穿过去，就必须先一层层向内穿入洋葱表皮进入中心点，然后再从中心点一层层向外穿出表皮，这里有个特点：进入时穿入了多少层表皮，出去时就必须穿出多少层表皮。先穿入表皮，后穿出表皮，符合我们.]]></description><category></category></item><item><title><![CDATA[“蔡徐坤微博转发过亿”幕后推手一审获刑五年]]></title><link>https://blog.youkuaiyun.com/CanTest/article/details/114658446</link><guid>https://blog.youkuaiyun.com/CanTest/article/details/114658446</guid><author>CanTest</author><pubDate>Thu, 11 Mar 2021 11:49:25 +0800</pubDate><description><![CDATA[本文转载自IT之家，IT之家 3 月 10 日消息 2018 年，“明星蔡徐坤一条微博转发量过亿”事件引发舆论关注，按照当时的微博用户数量，转发量一亿意味着每三个微博用户中就有一人转发了蔡徐坤的微博。如今此次流量造假的幕后推手已经获刑。

据澎湃新闻报道，2019 年 6 月，操纵上述微博刷量事件的幕后推手 “星援”App 被查。日前，中国裁判文书网公布了 “星援”App 开发者蔡坤苗的判决书，其因提供侵入计算机信息系统程序罪一审获刑五年。
北京市丰台区法院审理查明，2018 年 1 月至 2019 年 3]]></description><category></category></item><item><title><![CDATA[vue的diff算法与react的diff算法的区别]]></title><link>https://blog.youkuaiyun.com/CanTest/article/details/114655116</link><guid>https://blog.youkuaiyun.com/CanTest/article/details/114655116</guid><author>CanTest</author><pubDate>Thu, 11 Mar 2021 10:54:15 +0800</pubDate><description><![CDATA[vue的diff算法

简单来说，就是vue的diff算法在对新老虚拟daom进行对比时，是从节点的两侧向中间对比；如果节点的key值与元素类型相同，属性值不同，就会认为是不同节点，就会删除重建

react的diff算法

react的diff算法在对新老虚拟dom进行对比是，是从节点左侧开始对比，就好比将新老虚拟dom放入两个栈中，一对多依次对比；如果节点的key值与元素类型相同，属性值不同，react会认为是同类型节点，只是修改节点属性

两种diff算法的相同点

都只进行同级比较，忽略了跨级操作；]]></description><category></category></item><item><title><![CDATA[node事件循环]]></title><link>https://blog.youkuaiyun.com/CanTest/article/details/114646562</link><guid>https://blog.youkuaiyun.com/CanTest/article/details/114646562</guid><author>CanTest</author><pubDate>Wed, 10 Mar 2021 21:42:09 +0800</pubDate><description><![CDATA[node.js事件循环

要想了解nodejs的事件循环机制，首先要明白微任务和宏任务有哪些，并且了解其执行顺序的差异

nodejs的微任务

在node.js中微任务包含2种：process.nextTick和Promise。微任务在事件循环中优先级是最高的，在同一事件循环中有其他任为存在时，优先执行微任务队列，且process.nextTick和Promise也存在优先级，process.nextTick高于Promise

宏任务

在node.js中宏任为包含4种：setTimeout、setIn]]></description><category></category></item><item><title><![CDATA[redux使用详解]]></title><link>https://blog.youkuaiyun.com/CanTest/article/details/114523135</link><guid>https://blog.youkuaiyun.com/CanTest/article/details/114523135</guid><author>CanTest</author><pubDate>Mon, 08 Mar 2021 10:21:25 +0800</pubDate><description><![CDATA[安装

npm install redux react-redux -S


redux 这个包是在 action.js store.js reducer.js 中使用的；
react-redux 这个包是在 react 的组件中使用的；

Redux 概念

store 对象：这个 store 类似于 vuex 中的全局 new Vuex 对象，负责连接 action 和 reducer，是一个核心；
action 对象：类似于 vuex 中的 mutation 和 action 的集合，它既支持同步操作]]></description><category></category></item><item><title><![CDATA[create-react-app结构]]></title><link>https://blog.youkuaiyun.com/CanTest/article/details/114383749</link><guid>https://blog.youkuaiyun.com/CanTest/article/details/114383749</guid><author>CanTest</author><pubDate>Fri, 05 Mar 2021 09:55:22 +0800</pubDate><description><![CDATA[项目结构

React 项目一个 js 就是一个组件，并且每个组件都搭配一个.css 文件，用于设置组件的样式，但是这个 .css 文件不是必须的。


项目的入口文件(类似于 vue 中的 main.js)

入口文件一般加载根组件。




index.js
index.css


App.js：根组件
创建路由组件或子组件，需要自己手动创建文件夹。

React 配置 jsx 语法联想
在 settings.json 文件中，添加一下代码：
"emmet.includeLanguages": {
  ]]></description><category></category></item></channel></rss>