<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_45090657的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_45090657</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_45090657]]></copyright><item><title><![CDATA[v-model的原理]]></title><link>https://blog.youkuaiyun.com/weixin_45090657/article/details/130339731</link><guid>https://blog.youkuaiyun.com/weixin_45090657/article/details/130339731</guid><author>weixin_45090657</author><pubDate>Mon, 24 Apr 2023 11:57:53 +0800</pubDate><description><![CDATA[在上述代码中，我们使用 v-model 指令将 input 元素的 value 绑定到了 Vue 实例的 message 属性上。此时，当用户在 input 元素中输入内容，页面上显示的信息和 Vue 实例中 message 属性的值都会实时更新，二者始终保持同步。同样地，当我们修改了 Vue 实例中 message 属性的值，页面上绑定的 input 元素的 value 属性也会相应地被更新。这就实现了双向数据绑定的效果。如果数据已经发生变化，则更新 Vue 实例中绑定的属性值，从而实现数据的双向绑定。]]></description><category></category></item><item><title><![CDATA[当用户在网页输入URL时,中间发生什么]]></title><link>https://blog.youkuaiyun.com/weixin_45090657/article/details/130190251</link><guid>https://blog.youkuaiyun.com/weixin_45090657/article/details/130190251</guid><author>weixin_45090657</author><pubDate>Sun, 16 Apr 2023 23:12:07 +0800</pubDate><description><![CDATA[总的来说，当用户在网页输入URL时，浏览器会执行一系列的操作，将用户的请求发送给服务器并接收响应，最终呈现页面给用户。服务器处理请求：服务器接收到浏览器的请求后，根据请求信息和服务器配置进行处理，并返回相应的响应内容和响应状态码。渲染页面：如果请求的是HTML页面，则浏览器开始解析页面结构，并进行布局和渲染，最终将页面呈现给用户。发送HTTP请求：浏览器向服务器发送HTTP请求，包括请求方式、请求头、请求体等。浏览器接收响应：浏览器接收到服务器的响应后，开始解析响应内容。]]></description><category></category></item><item><title><![CDATA[js的执行机制]]></title><link>https://blog.youkuaiyun.com/weixin_45090657/article/details/130190229</link><guid>https://blog.youkuaiyun.com/weixin_45090657/article/details/130190229</guid><author>weixin_45090657</author><pubDate>Sun, 16 Apr 2023 23:11:29 +0800</pubDate><description><![CDATA[当我们在浏览器中打开一个网页时，浏览器会按照顺序解析网页文件，并在解析到JavaScript代码的时候，会将它们转换成计算机能够理解的指令。然后，JavaScript引擎便开始执行这些指令，并在执行期间不断更新浏览器的显示和状态。JavaScript引擎是为了执行JavaScript程序而设计的虚拟机，例如V8引擎是谷歌浏览器使用的JavaScript引擎。下面让我们一步步分析JavaScript的执行机制。]]></description><category></category></item><item><title><![CDATA[element-ui树形结构转换]]></title><link>https://blog.youkuaiyun.com/weixin_45090657/article/details/129661424</link><guid>https://blog.youkuaiyun.com/weixin_45090657/article/details/129661424</guid><author>weixin_45090657</author><pubDate>Mon, 20 Mar 2023 10:05:40 +0800</pubDate><description><![CDATA[树是n（n>=0）个结点的有限集。当n = 0时，称为空树。在任意一棵非空树中应满足：有且仅有一个特定的称为根的结点。当n>1时，其余节点可分为m（m>0）个互不相交的有限集T1,T2,…,Tm，其中每个集合本身又是一棵树，并且称为根的子树。]]></description><category></category></item><item><title><![CDATA[解决token超时问题]]></title><link>https://blog.youkuaiyun.com/weixin_45090657/article/details/129631799</link><guid>https://blog.youkuaiyun.com/weixin_45090657/article/details/129631799</guid><author>weixin_45090657</author><pubDate>Sat, 18 Mar 2023 08:57:43 +0800</pubDate><description><![CDATA[1.token超时问题,主要是会出现一个token失效的问题如果查看报错信息就会发现出现了,那么我们会在响应拦截器里,做出响应的选择,具体实现步骤为。]]></description><category></category></item><item><title><![CDATA[vue调用接口没有生效,无打印数据]]></title><link>https://blog.youkuaiyun.com/weixin_45090657/article/details/129596791</link><guid>https://blog.youkuaiyun.com/weixin_45090657/article/details/129596791</guid><author>weixin_45090657</author><pubDate>Thu, 16 Mar 2023 19:49:47 +0800</pubDate><description><![CDATA[被前面的导航拦截掉了,没有在else生效,意味着没有走到那一步。因为我console.log(1);此时接口没有生效,也没有打印相应的文字。]]></description><category></category></item><item><title><![CDATA[解决errors and 0 warnings potentially fixable with the `--fix` option.问题]]></title><link>https://blog.youkuaiyun.com/weixin_45090657/article/details/129594201</link><guid>https://blog.youkuaiyun.com/weixin_45090657/article/details/129594201</guid><author>weixin_45090657</author><pubDate>Thu, 16 Mar 2023 18:06:43 +0800</pubDate><description><![CDATA[eslin语法]]></description><category></category></item><item><title><![CDATA[vue在开发过程中向后台请求数据的几种主要方式]]></title><link>https://blog.youkuaiyun.com/weixin_45090657/article/details/129543552</link><guid>https://blog.youkuaiyun.com/weixin_45090657/article/details/129543552</guid><author>weixin_45090657</author><pubDate>Wed, 15 Mar 2023 00:37:03 +0800</pubDate><description><![CDATA[第二种是jquery-ajax,这种在开发中也是十分常见的,但是仅仅局限于我们的开发框架是jquery,因为我们所使用的是vue框架,他就1万行代码,,它是是一个基于promise的http库,简单来说,就是在axios上加了点promise的代码,而jquery也是一万行代码,我们如果要使用。为什么使用它,它有几种优点。第三种就是我们常用的。]]></description><category></category></item><item><title><![CDATA[js回收垃圾机制]]></title><link>https://blog.youkuaiyun.com/weixin_45090657/article/details/129543431</link><guid>https://blog.youkuaiyun.com/weixin_45090657/article/details/129543431</guid><author>weixin_45090657</author><pubDate>Wed, 15 Mar 2023 00:32:15 +0800</pubDate><description><![CDATA[我们js在开发中每创建一个变量,都会在我们的栈空间开辟一个新的区域,而垃圾回收机制,是为了防止内存泄露,内存泄露的含义就是当我们已经不需要某块内存的时候,但是这个内存还存在着,那么我们的垃圾回收机制,就会间歇的,不定期的寻找到不再使用的变量,并且释放它所指向的内存.工作流程1.是先通过root节点开始,层层遍历,给遍历道的对象都打上标记,证明它还在使用,2.再次遍历，发现没有标记的对象，认为它是垃圾，然后把它回收。那我们怎么知道哪些变量不再使用阿?我用我自己的大白话讲一下。]]></description><category></category></item><item><title><![CDATA[TypeScript核心知识点]]></title><link>https://blog.youkuaiyun.com/weixin_45090657/article/details/129451782</link><guid>https://blog.youkuaiyun.com/weixin_45090657/article/details/129451782</guid><author>weixin_45090657</author><pubDate>Fri, 10 Mar 2023 20:17:01 +0800</pubDate><description><![CDATA[TypeScript核心知识点]]></description><category></category></item><item><title><![CDATA[vue3组合式API]]></title><link>https://blog.youkuaiyun.com/weixin_45090657/article/details/129434220</link><guid>https://blog.youkuaiyun.com/weixin_45090657/article/details/129434220</guid><author>weixin_45090657</author><pubDate>Fri, 10 Mar 2023 00:29:49 +0800</pubDate><description><![CDATA[# 第一天]]></description><category></category></item><item><title><![CDATA[scss应用]]></title><link>https://blog.youkuaiyun.com/weixin_45090657/article/details/129398674</link><guid>https://blog.youkuaiyun.com/weixin_45090657/article/details/129398674</guid><author>weixin_45090657</author><pubDate>Wed, 08 Mar 2023 10:44:46 +0800</pubDate><description><![CDATA[scss应用]]></description><category></category></item><item><title><![CDATA[vuex配合本地Cookies数据持久化]]></title><link>https://blog.youkuaiyun.com/weixin_45090657/article/details/129398556</link><guid>https://blog.youkuaiyun.com/weixin_45090657/article/details/129398556</guid><author>weixin_45090657</author><pubDate>Wed, 08 Mar 2023 10:43:27 +0800</pubDate><description><![CDATA[jscookie插件运用]]></description><category></category></item><item><title><![CDATA[“mockjs“ is already in “devDependencies“. Please remove existing entry first before adding it to “de]]></title><link>https://blog.youkuaiyun.com/weixin_45090657/article/details/129394198</link><guid>https://blog.youkuaiyun.com/weixin_45090657/article/details/129394198</guid><author>weixin_45090657</author><pubDate>Tue, 07 Mar 2023 23:28:30 +0800</pubDate><description><![CDATA["mockjs" is already in "devDependencies". Please remove existing entry first before adding it to "de]]></description><category></category></item><item><title><![CDATA[TypeError: Cannot read property ‘tapAsync‘ of undefined]]></title><link>https://blog.youkuaiyun.com/weixin_45090657/article/details/129365343</link><guid>https://blog.youkuaiyun.com/weixin_45090657/article/details/129365343</guid><author>weixin_45090657</author><pubDate>Mon, 06 Mar 2023 16:27:04 +0800</pubDate><description><![CDATA[tapasync错误]]></description><category></category></item><item><title><![CDATA[npm切换淘宝镜像]]></title><link>https://blog.youkuaiyun.com/weixin_45090657/article/details/129363441</link><guid>https://blog.youkuaiyun.com/weixin_45090657/article/details/129363441</guid><author>weixin_45090657</author><pubDate>Mon, 06 Mar 2023 15:21:24 +0800</pubDate><description><![CDATA[npm切换淘宝镜像]]></description><category></category></item><item><title><![CDATA[npm切换成yarn]]></title><link>https://blog.youkuaiyun.com/weixin_45090657/article/details/129363302</link><guid>https://blog.youkuaiyun.com/weixin_45090657/article/details/129363302</guid><author>weixin_45090657</author><pubDate>Mon, 06 Mar 2023 15:19:03 +0800</pubDate><description><![CDATA[npm切换yarn]]></description><category></category></item><item><title><![CDATA[管理系统-学科列表-增删改查]]></title><link>https://blog.youkuaiyun.com/weixin_45090657/article/details/129362921</link><guid>https://blog.youkuaiyun.com/weixin_45090657/article/details/129362921</guid><author>weixin_45090657</author><pubDate>Mon, 06 Mar 2023 15:05:51 +0800</pubDate><description><![CDATA[学科列表页面的增删改查处理步骤]]></description><category></category></item><item><title><![CDATA[Error: EPERM: operation not permitted, mkdir ‘D:\node-v16.14.0\node_modules\yarn‘ npm ERR! [Error:]]></title><link>https://blog.youkuaiyun.com/weixin_45090657/article/details/129288427</link><guid>https://blog.youkuaiyun.com/weixin_45090657/article/details/129288427</guid><author>weixin_45090657</author><pubDate>Wed, 01 Mar 2023 20:00:17 +0800</pubDate><description><![CDATA[Error: EPERM: operation not permitted, mkdir 'D:\node-v16.14.0\node_modules\yarn'
npm ERR!  [Error: EPERM: operation not permitted, mkdir 'D:\node-v16.14.0\node_modules\yarn'] {
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'mkdir']]></description><category></category></item><item><title><![CDATA[css3精灵图]]></title><link>https://blog.youkuaiyun.com/weixin_45090657/article/details/123445544</link><guid>https://blog.youkuaiyun.com/weixin_45090657/article/details/123445544</guid><author>weixin_45090657</author><pubDate>Sat, 12 Mar 2022 16:25:07 +0800</pubDate><description><![CDATA[1.下载firework

2.在firework打开精灵图

要先锁住再改宽，否则精灵图会变形
3.切割所需要的图

图片宽/高为23px，x坐标59，y坐标194
4.添加到css代码中

.user::before{
    content: "";
    display: block;/*行元素无大小，需改为块*/
    /*图片的宽高*/
    width: 23px;
    height: 23px;
    /*关键代码*/
    background:url(../images/s]]></description><category></category></item></channel></rss>