<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_44171586的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_44171586</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_44171586]]></copyright><item><title><![CDATA[Vuex的工作流程图]]></title><link>https://blog.youkuaiyun.com/qq_44171586/article/details/124405375</link><guid>https://blog.youkuaiyun.com/qq_44171586/article/details/124405375</guid><author>qq_44171586</author><pubDate>Sat, 14 May 2022 22:13:07 +0800</pubDate><description><![CDATA[用户进行操作，通过dispatch去提交一个actions，
	actions接收到这个事件之后，在actions中可以执行一些异步或者同步操作，然后根据不同的情况去分发给不同的mutations，
	actions通过commit去触发mutations，
	mutations去更新state数据值，state更新之后，就会通知vue进行渲染
...]]></description><category></category></item><item><title><![CDATA[node报错之node:events:371throw er； // Unhandled ‘error‘ event]]></title><link>https://blog.youkuaiyun.com/qq_44171586/article/details/124594271</link><guid>https://blog.youkuaiyun.com/qq_44171586/article/details/124594271</guid><author>qq_44171586</author><pubDate>Thu, 05 May 2022 18:09:40 +0800</pubDate><description><![CDATA[node报错



错误原因： 端口号被占用

解决方法：修改端口号或杀掉端口号的进程，重新启动项目

杀掉端口号的进程的方法如下：

1、从项目根目录进入cmd窗口，输入代码：netstat -ano|findstr "3001"


netstat -ano|findstr "3001"

如下图所示：



2、根据pId杀掉该进程:taskkill -PID 14736 -F


taskkill -PID 14736 -F

如下图所示 ：



重新启动项目成功！

就到这~


...]]></description><category></category></item><item><title><![CDATA[Express使用MySQL批量删除数据（一次删除多条数据）]]></title><link>https://blog.youkuaiyun.com/qq_44171586/article/details/123940421</link><guid>https://blog.youkuaiyun.com/qq_44171586/article/details/123940421</guid><author>qq_44171586</author><pubDate>Sun, 03 Apr 2022 17:49:15 +0800</pubDate><description><![CDATA[前言

原本前台使用的就是一条一条删除数据，当多选时调用删除方法并不能成功，查看发现SQL批量删除语句和单个删除语句不太一样，于是记录一下学习过程。

一、一次删除一条数据

SQL语句如下：


DELETE FROM 表名 WHERE 属性名 =?
//例如：DELETE FROM `sp_goods` WHERE (`goods_id`='927')

应用到express中去删除数据库中的数据，根据ID删除单条数据。

代码如下（示例）：


//根据传过来的id删除数据库中的数据
var dbC.]]></description><category></category></item><item><title><![CDATA[Vue2安装Vuex报错：npm ERR code ERESOLVE npm ERR ERESOLVE unable to resolve dependency tree.]]></title><link>https://blog.youkuaiyun.com/qq_44171586/article/details/123800267</link><guid>https://blog.youkuaiyun.com/qq_44171586/article/details/123800267</guid><author>qq_44171586</author><pubDate>Mon, 28 Mar 2022 17:28:16 +0800</pubDate><description><![CDATA[一、安装Vuex报错（npm install vuex --save）

这时如果直接安装vuex，不指定版本的话，就会直接安装最新的vuex的版本。所以会出现报错。报错如下：

npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree



二、解决方案：

首先检查一下适应的Vuex版本号，再决定安装什么版本。

1.检查适应版本（npm view vuex versions --json）


npm vie.]]></description><category></category></item><item><title><![CDATA[[Vue warn]: Failed to mount component: template or render function not defined.]]></title><link>https://blog.youkuaiyun.com/qq_44171586/article/details/123577280</link><guid>https://blog.youkuaiyun.com/qq_44171586/article/details/123577280</guid><author>qq_44171586</author><pubDate>Fri, 18 Mar 2022 16:41:08 +0800</pubDate><description><![CDATA[项目场景：

vue项目新建vue文件未书写内容，这是一个非常简单的问题，记录一下

问题描述

[Vue warn]: Failed to mount component: template or render function not defined.
百度发现说我template标签用的不对，发现是我这一分钟新建了一个grade.vue文件，文件内容是空白的



原因分析：


文件内容空白




解决方案：


添加内容......




很简单的一个报错，over！


...]]></description><category></category></item><item><title><![CDATA[Uncaught TypeError: route.children.some is not a function]]></title><link>https://blog.youkuaiyun.com/qq_44171586/article/details/123576248</link><guid>https://blog.youkuaiyun.com/qq_44171586/article/details/123576248</guid><author>qq_44171586</author><pubDate>Fri, 18 Mar 2022 15:42:11 +0800</pubDate><description><![CDATA[项目场景：

vue项目嵌套路由

问题描述

控制台报错：Uncaught TypeError: route.children.some is not a function



原因分析：


开始判断some有可能被重写，于是全文检索并没有
	猜测children 子路由并有可能不是一个正常的数组，后面发现写成了{}




解决方案：


将children子路由改成正常数组[]




嘿嘿，搞定




...]]></description><category></category></item><item><title><![CDATA[【HTML部分面试题】]]></title><link>https://blog.youkuaiyun.com/qq_44171586/article/details/123505334</link><guid>https://blog.youkuaiyun.com/qq_44171586/article/details/123505334</guid><author>qq_44171586</author><pubDate>Tue, 15 Mar 2022 16:26:36 +0800</pubDate><description><![CDATA[HTML语义化
HTML语义化就是让页面内容结构化
优点：
1、抑郁用户阅读，样式丢失的时候能让页面呈现清晰的结构
2、有利于SEO，搜索引擎根据标签来确定上下文和各种关键字的权重
3、方便其他设备解析，如盲人阅读器根据语义渲染网页
4、有利于开发和维护，语义化更具可读性，代码更好维护，与css3关系更和谐
如：
&lt;header&gt;头部
&lt;nav&gt;超链接区域
&lt;main&gt;主要内容
&lt;article&gt;可以表示文章、博客等内容
&lt;aside&gt;通常表示侧边]]></description><category></category></item><item><title><![CDATA[JavaScript面试题]]></title><link>https://blog.youkuaiyun.com/qq_44171586/article/details/123341318</link><guid>https://blog.youkuaiyun.com/qq_44171586/article/details/123341318</guid><author>qq_44171586</author><pubDate>Mon, 07 Mar 2022 22:26:41 +0800</pubDate><description><![CDATA[前言

以下全是本人随心记录的题目，哈哈哈

题目

JavaScript实现继承只有六种方式：原型链继承、借用构造函数继承、组合继承、原型式继承、寄生式继承、寄生组合式继承。
	如何阻止IE和各大浏览器默认行为：
	
window.event.returnValue = false;  //阻止IE
event.preventDefault(); //阻止火狐谷歌
	
	以下代码的输出结果：
	
var str1=new RegExp("e");
document.write(str1.exec("he.]]></description><category></category></item><item><title><![CDATA[CSS盒模型（详解）]]></title><link>https://blog.youkuaiyun.com/qq_44171586/article/details/123313415</link><guid>https://blog.youkuaiyun.com/qq_44171586/article/details/123313415</guid><author>qq_44171586</author><pubDate>Sun, 06 Mar 2022 17:29:13 +0800</pubDate><description><![CDATA[什么是CSS盒模型

提示：文章写完后，目录可以自动生成，如何生成可参考右边的帮助文档




文章目录

前言
	一、pandas是什么？
	二、使用步骤
	1.引入库
		2.读入数据
	
	总结




前言

提示：这里可以添加本文要记录的大概内容：
例如：随着人工智能的不断发展，机器学习这门技术也越来越重要，很多人都开启了学习机器学习，本文就介绍了机器学习的基础内容。

提示：以下是本篇文章正文内容，下面案例可供参考

一、pandas是什么？

示例：pandas 是基于NumPy 的一种工具，]]></description><category></category></item><item><title><![CDATA[VUE相关知识]]></title><link>https://blog.youkuaiyun.com/qq_44171586/article/details/123302008</link><guid>https://blog.youkuaiyun.com/qq_44171586/article/details/123302008</guid><author>qq_44171586</author><pubDate>Sat, 05 Mar 2022 22:01:52 +0800</pubDate><description><![CDATA[目录

1、什么是vue生命周期？

2、vue生命周期的作用是什么？

3、vue生命周期总共有几个阶段？

4、第一次页面加载会触发哪几个钩子？

5、DOM渲染在哪个周期中就已经完成？

1、对MVVM的理解？

2、VUE的生命周期（详细版）

3、VUE组件间的参数传递：

一句话就可以回答的vue知识点！冲呀~

1、什么是vue生命周期？


Vue 实例从创建到销毁的过程，就是生命周期。
从开始创建、初始化数据、编译模板、挂载Dom→渲染、更新→渲染、销毁等一系列过程，称之为Vue的生命周期]]></description><category></category></item><item><title><![CDATA[JS部分知识：什么是闭包]]></title><link>https://blog.youkuaiyun.com/qq_44171586/article/details/123301757</link><guid>https://blog.youkuaiyun.com/qq_44171586/article/details/123301757</guid><author>qq_44171586</author><pubDate>Sat, 05 Mar 2022 21:40:12 +0800</pubDate><description><![CDATA[在函数1内部创建函数2，若函数2调用函数1的变量，就会形成闭包。假设调用的是变量a，即使函数1执行完成后，变量a也不会释放，JavaScript会为它形成一个专门的执行上下文， 保存变量a的执行环境，这个执行环境就是闭包。 闭包可以用于封装函数的内部变量，因为从外部是无法访问到函数内部变量的，但是通过闭包就可以实现这一点。 另外闭包可以进行回调函数，它可以返回一个函数在将来需要调用时再调用，并且能缓存之前的执行环境。

嘿嘿~




...]]></description><category></category></item><item><title><![CDATA[ElementUI实现el-upload单图上传]]></title><link>https://blog.youkuaiyun.com/qq_44171586/article/details/123288469</link><guid>https://blog.youkuaiyun.com/qq_44171586/article/details/123288469</guid><author>qq_44171586</author><pubDate>Sat, 05 Mar 2022 09:00:00 +0800</pubDate><description><![CDATA[头像上传

上传图片的时候遇到该上传的图片应该是单图上传的，比如头像。如果想要上传一张图片之后就不让上传了，这时候应该咋办？





单图上传的两种解决方法

为啥是两种，因为我目前只会两种。。。

第一种：


&lt;el-upload 
     action="#"
     :class="{disabled:uploadDisabled}"
     list-type="picture-card" 
     :http-request="httpRequest"
     :on-prev]]></description><category></category></item><item><title><![CDATA[Nodejs、express获取IP地址]]></title><link>https://blog.youkuaiyun.com/qq_44171586/article/details/123288284</link><guid>https://blog.youkuaiyun.com/qq_44171586/article/details/123288284</guid><author>qq_44171586</author><pubDate>Sat, 05 Mar 2022 00:56:36 +0800</pubDate><description><![CDATA[写登录接口的时候，突然想如果登录的时候保存当前登录的IP会怎样，然后我就开始了，嘿嘿

1、当前获取请求的IP


//获取当前用户的IP
let getClientIp = function (req) {
    return req.headers['x-forwarded-for'] ||
        req.connection.remoteAddress ||
        req.socket.remoteAddress ||
        req.connection.socket.]]></description><category></category></item></channel></rss>