<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[leila_W的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/leila_W</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; leila_W]]></copyright><item><title><![CDATA[el-select 实现手动/默认全选-改进版-详细注释]]></title><link>https://blog.youkuaiyun.com/leila_W/article/details/132619496</link><guid>https://blog.youkuaiyun.com/leila_W/article/details/132619496</guid><author>leila_W</author><pubDate>Fri, 01 Sep 2023 11:11:11 +0800</pubDate><description><![CDATA[改进版本，可以从父组件传值直接使用，封装完整度相对更高些。]]></description><category></category></item><item><title><![CDATA[六/多位验证码代码框-改进版-详细注释]]></title><link>https://blog.youkuaiyun.com/leila_W/article/details/132617548</link><guid>https://blog.youkuaiyun.com/leila_W/article/details/132617548</guid><author>leila_W</author><pubDate>Fri, 01 Sep 2023 10:43:14 +0800</pubDate><description><![CDATA[改进版本，可以从父组件传值直接使用，封装完整度相对更高些。]]></description><category></category></item><item><title><![CDATA[六位验证码代码框-详细注释]]></title><link>https://blog.youkuaiyun.com/leila_W/article/details/132432803</link><guid>https://blog.youkuaiyun.com/leila_W/article/details/132432803</guid><author>leila_W</author><pubDate>Tue, 22 Aug 2023 17:57:42 +0800</pubDate><description><![CDATA[由于全程都是用过直接跳转焦点，没有失去焦点的情况，因此不会出现多次调起并关闭键盘的情况。借用数组的index来区分所获取dom数组中dom的顺序,以此实现焦点的跳转。通过原生html代码获取input dom。]]></description><category></category></item><item><title><![CDATA[el-select 实现手动/默认全选-详细注释]]></title><link>https://blog.youkuaiyun.com/leila_W/article/details/132432058</link><guid>https://blog.youkuaiyun.com/leila_W/article/details/132432058</guid><author>leila_W</author><pubDate>Tue, 22 Aug 2023 17:25:16 +0800</pubDate><description><![CDATA[【代码】el-select 实现手动/默认全选。]]></description><category></category></item><item><title><![CDATA[vue3 setup语法糖报错“Uncaught ReferenceError: defineEmits is not defined“]]></title><link>https://blog.youkuaiyun.com/leila_W/article/details/132421924</link><guid>https://blog.youkuaiyun.com/leila_W/article/details/132421924</guid><author>leila_W</author><pubDate>Tue, 22 Aug 2023 10:24:47 +0800</pubDate><description><![CDATA[记录在实际开发中遇到的报错]]></description><category></category></item><item><title><![CDATA[依赖倒置（DIP）、控制反转（IOC）和依赖注入（DI）]]></title><link>https://blog.youkuaiyun.com/leila_W/article/details/90105192</link><guid>https://blog.youkuaiyun.com/leila_W/article/details/90105192</guid><author>leila_W</author><pubDate>Sat, 11 May 2019 03:56:47 +0800</pubDate><description><![CDATA[D：Dependency（依赖）

依赖是一种需求关系。比如学生做笔记需要用笔记本，那么就是学生依赖笔记本。

依赖倒置是一种设计原则，控制反转是一种设计模式，而依赖注入是实现控制反转的手段。





依赖倒置：

定义：高层模块不应该依赖低层模块，二者都应该依赖其抽象；

     抽象不应该依赖细节，细节应该依赖抽象。

        抽象是指不具体的、笼统的...]]></description><category></category></item><item><title><![CDATA[OpenCV学习笔记——加载、修改、保存图片（01）]]></title><link>https://blog.youkuaiyun.com/leila_W/article/details/85465697</link><guid>https://blog.youkuaiyun.com/leila_W/article/details/85465697</guid><author>leila_W</author><pubDate>Mon, 31 Dec 2018 14:58:12 +0800</pubDate><description><![CDATA[一、加载图像（cv::imread）：

1.imread功能是加载图像文件成为一个Mat对象，其中第一个参数表示图像文件名称，第二个参数表示加载的图像类型；

2.支持常见的三个参数值：

1）IMREAD_UNCHANGED( &amp;lt;0 )表示加载原图，不做任何改变；

2）IMEREAD_GRAYSCALE( 0 )表示作为灰度图像加载；

3）IMREAD_COLOR( &amp;gt;0 )表...]]></description><category></category></item><item><title><![CDATA[OpenCV学习笔记——环境搭建（00）]]></title><link>https://blog.youkuaiyun.com/leila_W/article/details/85426879</link><guid>https://blog.youkuaiyun.com/leila_W/article/details/85426879</guid><author>leila_W</author><pubDate>Mon, 31 Dec 2018 04:50:33 +0800</pubDate><description><![CDATA[一，准备工作：

1.在OpenCV官网（https://opencv.org/）下载相应版本的OpenCV安装包：

OpenCV中的中的官网毫无疑问的是纯英文，这对作者这种英语不太好的人来说不得不说是一种煎熬，让我想起了被四六级支配的恐惧，还好谷歌自带的英语翻译拯救了我。

点击RELEASES发布，找到自己所需要的版本（这里我选择的是3.1.0），然后点击Win pack下载



2.下载...]]></description><category></category></item></channel></rss>