<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[M_Estelle的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/M_Estelle</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; M_Estelle]]></copyright><item><title><![CDATA[脚手架相关]]></title><link>https://blog.youkuaiyun.com/M_Estelle/article/details/129265487</link><guid>https://blog.youkuaiyun.com/M_Estelle/article/details/129265487</guid><author>M_Estelle</author><pubDate>Tue, 28 Feb 2023 17:11:00 +0800</pubDate><description><![CDATA[node在window中是一个node.exe，在mac中是一个可执行文件，因为node是操作系统的一个客户端，脚手架的本质是通过node去执行js文件，所以说脚手架的本质是操作系统的客户端。本质上和pc上安装的软件应用没有区别，只是是通过命令的方式去执行。先把@vue/cli下载到/uer/local/lib/node_modules中，然后根据@vue/cli下的packeage.json，根据bin中的定义去/usr/local/bin/下去定义@vue/cli的软连接vue。]]></description><category></category></item><item><title><![CDATA[Node.js模块路径解析流程]]></title><link>https://blog.youkuaiyun.com/M_Estelle/article/details/129259990</link><guid>https://blog.youkuaiyun.com/M_Estelle/article/details/129259990</guid><author>M_Estelle</author><pubDate>Tue, 28 Feb 2023 14:11:24 +0800</pubDate><description><![CDATA[require.resolve.paths等价于Module._resolveLookupPaths,用于获取所有node_modules可能存在的路径。Node.js项目模块路径是通过require.resolve方法来实现的，require是通过Module._resolveFileName来实现的。2. 从左往右遍历路径字符串遇到/时，拆分路径，判断该路径是否为软链接，如果是软连接则查询其真实链接，并生成新路径P,然后继续往后遍历。3. 通过Module._findPath查询模块的真实路径。]]></description><category></category></item><item><title><![CDATA[关于VUE中v-for循环的dom使用ref获取不到问题]]></title><link>https://blog.youkuaiyun.com/M_Estelle/article/details/120580692</link><guid>https://blog.youkuaiyun.com/M_Estelle/article/details/120580692</guid><author>M_Estelle</author><pubDate>Fri, 01 Oct 2021 20:47:08 +0800</pubDate><description><![CDATA[像上图中v-for 设置的ref值，在需要用的时候获取不到了。

解决思路：把当前对象console一下，发现结果是一个数组



解决方法：用遍历数组的方式，一次处理即可。



发现问题已解决。


]]></description><category></category></item><item><title><![CDATA[记一次v-for 渲染元素点击动态绑定class的出坑之路]]></title><link>https://blog.youkuaiyun.com/M_Estelle/article/details/120536784</link><guid>https://blog.youkuaiyun.com/M_Estelle/article/details/120536784</guid><author>M_Estelle</author><pubDate>Tue, 28 Sep 2021 20:31:51 +0800</pubDate><description><![CDATA[点击前

点击后

需求：动态渲染问题的题目以及选项，因为题目类型有多选，且选择顺序与答案正确与否相关，所以自己做了选项被选中的效果


 &lt;div v-for="(item,index) in filterColor" :key="index" @click="itemClick(index)"&gt;
        &lt;div class="title-box" :class="isActive[index]?'active-color':''"&gt;
          &lt;di..]]></description><category></category></item><item><title><![CDATA[swing：遍历获取数据库内容，并插入到table中]]></title><link>https://blog.youkuaiyun.com/M_Estelle/article/details/118406363</link><guid>https://blog.youkuaiyun.com/M_Estelle/article/details/118406363</guid><author>M_Estelle</author><pubDate>Fri, 02 Jul 2021 10:14:31 +0800</pubDate><description><![CDATA[Object[][] a;
//要返回的结果数组

 pst = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);

String sql="select * from clothes;";   
//这里sql语句，可以更改

ResultSet re1= pst.executeQuery(sql);
//执行sql语句

            re1.last(); // 将光标..]]></description><category></category></item><item><title><![CDATA[前端小知识点：处理数据库中读取的日期数据时，以下那种方法有助于避免bug？]]></title><link>https://blog.youkuaiyun.com/M_Estelle/article/details/118187298</link><guid>https://blog.youkuaiyun.com/M_Estelle/article/details/118187298</guid><author>M_Estelle</author><pubDate>Thu, 24 Jun 2021 14:20:15 +0800</pubDate><description><![CDATA[如果日期需要被转换成 UNIX 时间戳进行操作，要确保结果不会溢出
	
	
	
用数据库功能测试日期的合法性
	
	
	
如果可能，用数据库功能计算日期的值
	
]]></description><category></category></item><item><title><![CDATA[前端小知识点：IP地址的FQDN查询]]></title><link>https://blog.youkuaiyun.com/M_Estelle/article/details/118147101</link><guid>https://blog.youkuaiyun.com/M_Estelle/article/details/118147101</guid><author>M_Estelle</author><pubDate>Wed, 23 Jun 2021 10:57:17 +0800</pubDate><description><![CDATA[DNS，在基于微软的网络中称为域名系统(DomainNameSystem),域名有全称和简称的区别。全称的域名，直译为"完全的合格的域名"(FQDN，FullyQualifiedDomainName)，表现为由"·"隔开的点分式层次结构，叫名称空间，它指定了一台主机和它所属域的隶属关系，而简称通常就是这台主机的计算机名，在域名的最左边。

DNS的查询方式分为迭代(Iterative)和递归(Recursive)两种，迭代查询请求返回一个最佳答案(Thebestanswer)，其中包括...]]></description><category></category></item><item><title><![CDATA[前端小知识点：不同层的PDU]]></title><link>https://blog.youkuaiyun.com/M_Estelle/article/details/118146538</link><guid>https://blog.youkuaiyun.com/M_Estelle/article/details/118146538</guid><author>M_Estelle</author><pubDate>Wed, 23 Jun 2021 10:43:42 +0800</pubDate><description><![CDATA[协议数据单元(Protocol Data Unit )物理层的 PDU是数据位（bit）

数据链路层的 PDU是数据帧（frame）

网络层的PDU是数据包（packet）

传输层的 PDU是数据段（segment）

其他更高层次的PDU是报文（message）。
...]]></description><category></category></item><item><title><![CDATA[css小知识点：样式引入优先级]]></title><link>https://blog.youkuaiyun.com/M_Estelle/article/details/118145395</link><guid>https://blog.youkuaiyun.com/M_Estelle/article/details/118145395</guid><author>M_Estelle</author><pubDate>Wed, 23 Jun 2021 10:26:41 +0800</pubDate><description><![CDATA[引入方式：

1.行内样式：行内样式也叫内联样式，使用style属性引入CSS样式

如：


 &lt;p style="color:red;font-size: 30px;"&gt;p段落通过行内样式引入CSS样式&lt;/p&gt;

2.内联样式表：内部样式表在&lt;head&gt;标签里面使用&lt;style&gt;标签书写CSS代码。

如：


&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="viewport]]></description><category></category></item><item><title><![CDATA[js小知识点：是否改变原数组数组方法]]></title><link>https://blog.youkuaiyun.com/M_Estelle/article/details/118103402</link><guid>https://blog.youkuaiyun.com/M_Estelle/article/details/118103402</guid><author>M_Estelle</author><pubDate>Tue, 22 Jun 2021 11:25:36 +0800</pubDate><description><![CDATA[改变原数组的：

shift：将第一个元素删除并且返回删除元素，空即为undefined
unshift：向数组开头添加元素，并返回新的长度
pop：删除最后一个并返回删除的元素
push：向数组末尾添加元素，并返回新的长度
reverse：颠倒数组顺序
sort：对数组排序
splice:splice(start,length,item)删，增，替换数组元素，返回被删除数组，无删除则不返回
不改变原数组的：

concat：连接多个数组，返回新的数组
join：将数组中所有元素以参数作为分隔符放入一个字符]]></description><category></category></item><item><title><![CDATA[前端小知识点：linux用户授权]]></title><link>https://blog.youkuaiyun.com/M_Estelle/article/details/118102606</link><guid>https://blog.youkuaiyun.com/M_Estelle/article/details/118102606</guid><author>M_Estelle</author><pubDate>Tue, 22 Jun 2021 11:04:11 +0800</pubDate><description><![CDATA[在Linux 系统中，下列哪些操作可以把一个普通用户变为管理员？


	su
	
	修改/etc/passwd 文件


①在系统中超级用户可以下放普通用户不能执行的操作，给普通用户下放权力配置文件:/etc/sudoers
②下放权力的方法
在超级用户中执行visudo命令，进入编辑/etc/sudoers，并跳转到一百行左右。

执行以下命令：

用户（username） 主机名（得到的用户身份）=(获得到的用户身份：root) 命令

③执行下放权限的命令
切换到普通用户后执行以下命令：

stud.]]></description><category></category></item><item><title><![CDATA[前端小知识点:cpu内部结构]]></title><link>https://blog.youkuaiyun.com/M_Estelle/article/details/118101180</link><guid>https://blog.youkuaiyun.com/M_Estelle/article/details/118101180</guid><author>M_Estelle</author><pubDate>Tue, 22 Jun 2021 10:16:08 +0800</pubDate><description><![CDATA[cpu内部结构包括：CPU内部由ALU（算术逻辑单元）、CU（控制器）、寄存器（PC、IR、PSW、DR、通用寄存器等）、中断系统组成，外部通过总线与控制总线、数据总线、地址总线进行相连，对数据和程序进行相关的操作。
...]]></description><category></category></item><item><title><![CDATA[css小知识点：浏览器回流]]></title><link>https://blog.youkuaiyun.com/M_Estelle/article/details/118100775</link><guid>https://blog.youkuaiyun.com/M_Estelle/article/details/118100775</guid><author>M_Estelle</author><pubDate>Tue, 22 Jun 2021 10:11:08 +0800</pubDate><description><![CDATA[回流与重绘：

当render tree中的一部分(或全部)因为元素的规模尺寸，布局，隐藏等改变而需要重新构建。这就称为回流(reflow)。每个页面至少需要一次回流，就是在页面第一次加载的时候。在回流的时候，浏览器会使渲染树中受到影响的部分失效，并重新构造这部分渲染树，完成回流后，浏览器会重新绘制受影响的部分到屏幕中，该过程成为重绘。
当render tree中的一些元素需要更新属性，而这些属性只是影响元素的外观，风格，而不会影响布局的，比如background-color。则就叫称为repaint重绘。]]></description><category></category></item><item><title><![CDATA[js小知识点：类型检测用法：typeof，instanceof，]]></title><link>https://blog.youkuaiyun.com/M_Estelle/article/details/118099636</link><guid>https://blog.youkuaiyun.com/M_Estelle/article/details/118099636</guid><author>M_Estelle</author><pubDate>Tue, 22 Jun 2021 09:40:51 +0800</pubDate><description><![CDATA[typeof用于检测数据的属于哪种基本数据类型，返回值可以有以下几种：

1. 'undefined' --- 这个值未定义；

2. 'boolean'  --- 这个值是布尔值；

3. 'string'    --- 这个值是字符串；

4. 'number'   --- 这个值是数值；

5. 'object'    --- 这个值是对象或null；

6. 'function'  --- 这个值是函数。

7.‘symbel’   ---ES6新加入的类型

注：t...]]></description><category></category></item><item><title><![CDATA[前端小知识点：git命令]]></title><link>https://blog.youkuaiyun.com/M_Estelle/article/details/118096985</link><guid>https://blog.youkuaiyun.com/M_Estelle/article/details/118096985</guid><author>M_Estelle</author><pubDate>Tue, 22 Jun 2021 00:07:27 +0800</pubDate><description><![CDATA[一、新建代码库



	在当前目录新建一个Git代码库：git init
	
	
	下载一个项目和它的整个代码历史：gitclone [url]
	


二、配置

Git的设置文件为.gitconfig，它可以在用户主目录下（全局配置），也可以在项目目录下（项目配置）。



	显示当前的Git配置：git config --list
	
	
	编辑Git配置文件：git config -e [--global]
	
	
	设置提交代码时的用户信息：git config [--glo...]]></description><category></category></item><item><title><![CDATA[css小知识点：flex布局]]></title><link>https://blog.youkuaiyun.com/M_Estelle/article/details/118096679</link><guid>https://blog.youkuaiyun.com/M_Estelle/article/details/118096679</guid><author>M_Estelle</author><pubDate>Mon, 21 Jun 2021 23:06:46 +0800</pubDate><description><![CDATA[可任何一个容器可以指定为Flex布局：


	如
	
	
	
 .box{
 display:flex;
 }

	
	
	
	行内元素：
	
	
	
- .box{
- display:inline-flex;
- }

	
	
	
	Webot内核的浏览器，必须加上-webkit前缀
	
	
	
- .box{
- display:-webkit-flex;
- display:flex;
- }

	
	
注意：设为flex布局后，子元素的float、clear、vertical-align将会...]]></description><category></category></item><item><title><![CDATA[js小知识点：判断数组为空的几种方法]]></title><link>https://blog.youkuaiyun.com/M_Estelle/article/details/118093823</link><guid>https://blog.youkuaiyun.com/M_Estelle/article/details/118093823</guid><author>M_Estelle</author><pubDate>Mon, 21 Jun 2021 20:16:34 +0800</pubDate><description><![CDATA[Array.isArray(arr) &amp;&amp; arr.length === 0
	JSON.stringify(arr) === '[]'
	arr instanceof Array &amp;&amp; arr.length === 0
]]></description><category></category></item><item><title><![CDATA[前端小知识点：Linux系统中包含主机名到IP地址的映射关系的文件]]></title><link>https://blog.youkuaiyun.com/M_Estelle/article/details/118093001</link><guid>https://blog.youkuaiyun.com/M_Estelle/article/details/118093001</guid><author>M_Estelle</author><pubDate>Mon, 21 Jun 2021 19:50:08 +0800</pubDate><description><![CDATA[“Linux系统中包含主机名到IP地址的映射关系的文件是：/etc/hosts



/etc/hostname文件包含了Linux系统的主机名，包括完全的域名

/etc/hosts文件包含了IP地址和主机名之间的映射。

/etc/resolv.conf文件指定如何解析域名。

/etc/networks文件用来指定服务器上的网络配置信息。
...]]></description><category></category></item><item><title><![CDATA[前端小知识点：linux的mkdir命令]]></title><link>https://blog.youkuaiyun.com/M_Estelle/article/details/118090282</link><guid>https://blog.youkuaiyun.com/M_Estelle/article/details/118090282</guid><author>M_Estelle</author><pubDate>Mon, 21 Jun 2021 17:30:56 +0800</pubDate><description><![CDATA[创建新目录：使用不带任何选项的mkdir命令；
如：mkdir 文件名

创建嵌套目录：如果父目录不存在，他将自动创建
如：mkdir -p dir1/dir2/dir3/dir4

创建具有特定权限的目录
如：在目录/usr/meng下建立子目录test，并且只有文件主有读、写和执行权限，其他人无权访问


mkdir -m 700 /usr/meng/test






...]]></description><category></category></item><item><title><![CDATA[java 寻找最大素数]]></title><link>https://blog.youkuaiyun.com/M_Estelle/article/details/118028835</link><guid>https://blog.youkuaiyun.com/M_Estelle/article/details/118028835</guid><author>M_Estelle</author><pubDate>Fri, 18 Jun 2021 16:22:51 +0800</pubDate><description><![CDATA[public class newMain {
 public static void main(String[] args){
   int n=100;
   boolean[] isPrim =new boolean[n];
   Arrays.fill(isPrim, true);
   for (int i=2;i&lt;n;i++)
    if(isPrim[i])
     for(int j=i*2;j&lt;n;j+=...]]></description><category></category></item></channel></rss>