<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Var521的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Var521</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Var521]]></copyright><item><title><![CDATA[selenium.common.exceptions.InvalidSelectorException:Compound class names not permitted 解决办法]]></title><link>https://blog.youkuaiyun.com/Var521/article/details/124309809</link><guid>https://blog.youkuaiyun.com/Var521/article/details/124309809</guid><author>Var521</author><pubDate>Wed, 20 Apr 2022 23:20:53 +0800</pubDate><description><![CDATA[问题：



源代码：



问题原因：

在html中class内容里面可以多类名，以空格间隔，减少css代码的重复性，提高类的重用性

在selenium中by.class_name的语法是：不能有空格，多个类名的时候，选其中一个类名就能找到。



解决办法：

1.选择多各类名的其中一个去寻找


login_btn = driver.find_element_by_class_name('box-header')



2.使用css_selector方法，在每个类名前面加“....]]></description><category></category></item><item><title><![CDATA[suse配置本地源]]></title><link>https://blog.youkuaiyun.com/Var521/article/details/123662766</link><guid>https://blog.youkuaiyun.com/Var521/article/details/123662766</guid><author>Var521</author><pubDate>Tue, 22 Mar 2022 15:49:23 +0800</pubDate><description><![CDATA[Suse12 sp1搭建本地源

1、进入存放repo文件目录

cd/etc/zypp/repos.d

2、创建目录

mkdir HA

3、赋予权限

chmod -R 777 HA

4、挂载iso文件

mount -o loopSLE-12-SP4-HA-DVD-x86_64-GM-CD1.iso ./HA

5、将HA内容复制另存到本地，防止重启后mount会失效

mkdir /SUSE-HA

cp -rf ./HA/* /SUSE-HA

6、配置本地repo

zypper ar..]]></description><category></category></item><item><title><![CDATA[有关suse系统的命令及问题]]></title><link>https://blog.youkuaiyun.com/Var521/article/details/123659602</link><guid>https://blog.youkuaiyun.com/Var521/article/details/123659602</guid><author>Var521</author><pubDate>Tue, 22 Mar 2022 15:44:12 +0800</pubDate><description><![CDATA[1.安装软件的命令


zypper install gcc



2.suse12下关闭防火墙


systemctl stop SuSEfirewall2.service

systemctl disable SuSEfirewall2.service

3.suse15关闭防火墙


systemctl stop firewalld（暂时关闭）

systemctl disable firewalld（永久关闭）

4.开启防火墙


systemctl enable SuSEfirewall2.se]]></description><category></category></item><item><title><![CDATA[Ubuntu在apt update时发生错误解决办法]]></title><link>https://blog.youkuaiyun.com/Var521/article/details/123659475</link><guid>https://blog.youkuaiyun.com/Var521/article/details/123659475</guid><author>Var521</author><pubDate>Tue, 22 Mar 2022 14:15:46 +0800</pubDate><description><![CDATA[在Ubuntu系统中，挂载网络源，更新库时发生错误：updates for this repository will not be applied。



原因：网络和本机系统时间不一致，所以导致无法更新源

解决办法：把本机的系统时间改一下就可以了

修改时间命令：


1.tzselect
2.依次选择4-&gt;9-&gt;1-&gt;1 #Asia-&gt;China-&gt; Beijing-&gt;yes

sudo date -s MM/DD/YY //修改日期
sudo date -s hh]]></description><category></category></item><item><title><![CDATA[如何将新硬盘挂载到系统下]]></title><link>https://blog.youkuaiyun.com/Var521/article/details/119419774</link><guid>https://blog.youkuaiyun.com/Var521/article/details/119419774</guid><author>Var521</author><pubDate>Thu, 05 Aug 2021 16:00:24 +0800</pubDate><description><![CDATA[当你插入一块新的硬盘的时候，新的硬盘设备没有进行过分区，无法挂载到系统下，所以要想挂载硬盘，必须先把他们分区，以下是操作步骤：

1.查看硬盘设备的基本信息


fdisk -l

可以看到新插入的硬盘nvme1n1没有分区信息





2.找到硬盘的位置，进行分区。硬盘一般在/dev目录下


fdisk /dev/nvme1n1

 --这个命令是对这块硬盘进行手动分区

根据提示操作每一步，其中参数的意思是

Partition number：划分逻辑分区，范围在1-128，默认是1，如果只...]]></description><category></category></item><item><title><![CDATA[系统查不到FC卡驱动的解决办法（这里用qlogic举例）]]></title><link>https://blog.youkuaiyun.com/Var521/article/details/119038314</link><guid>https://blog.youkuaiyun.com/Var521/article/details/119038314</guid><author>Var521</author><pubDate>Fri, 23 Jul 2021 16:31:28 +0800</pubDate><description><![CDATA[一般linux系统在系统下查询FC卡驱动有两种方式

1.输入命令：modinfo 模块名

2.利用工具查驱动（可以到官网上下载工具）

如果输入上面的命令查不到，可能的原因有两种：

1.检查FC卡在服务器上是否插好，亮灯

2.这个系统不提供驱动，那我们就要自己打驱动

3.FC卡的驱动被设置为内置模块，那么此时用以上两种方法查询驱动会报以下错误



针对以上原因，解决办法如下：

1.若不提供驱动，我们可以去官网上下载驱动包升级驱动，升级后，就可以查到驱动了

2.驱动被设置成内置模块，使用如..]]></description><category></category></item><item><title><![CDATA[npm安装express-art-template报错：no such file or directory, open 'D:xx\xx\package.json解决办法]]></title><link>https://blog.youkuaiyun.com/Var521/article/details/105754919</link><guid>https://blog.youkuaiyun.com/Var521/article/details/105754919</guid><author>Var521</author><pubDate>Sat, 25 Apr 2020 19:19:37 +0800</pubDate><description><![CDATA[安装express-art-template时报错：

报错信息写着项目里面没有package.json这个文件，初始化项目，这个配置文件 就会出来，如果以后安装其他插件时，也是这样的错误，就可以直接使用下面的方法：
npm init -y

ok啦，完结撒花！！！

...]]></description><category></category></item><item><title><![CDATA[使用router-link跳转页面，页面空白，数据未传递到指定页面——解决方法]]></title><link>https://blog.youkuaiyun.com/Var521/article/details/105655654</link><guid>https://blog.youkuaiyun.com/Var521/article/details/105655654</guid><author>Var521</author><pubDate>Tue, 21 Apr 2020 13:48:11 +0800</pubDate><description><![CDATA[问题叙述
我的毕设是新闻发布管理系统

这是首页新闻列表，我需要点击新闻列表获取详细的新闻内容，当我点击时，需要将新闻的编号，传递给后台，之后跳转页面，把后台查到的内容渲染到页面上，此时跳转页面有两种方法：
1.使用router-link
      &lt;!-- 中间内容 --&gt;
      &lt;div class="mainContent"&gt;
        &lt;div ...]]></description><category></category></item><item><title><![CDATA[由gulp中：Did you forget to signal async completion?引出的三个问题]]></title><link>https://blog.youkuaiyun.com/Var521/article/details/105606261</link><guid>https://blog.youkuaiyun.com/Var521/article/details/105606261</guid><author>Var521</author><pubDate>Sat, 18 Apr 2020 22:59:36 +0800</pubDate><description><![CDATA[以下是由gulp中：Did you forget to signal async completion?引出的三个问题：
1.Did you forget to signal async completion？
//css 任务
//1. less语法转换
//2.css代码压缩
gulp.task('cssmin',()=&gt;{
    //选择css目录下的文件
    gulp.src(...]]></description><category></category></item><item><title><![CDATA[使用set去重方法判断字符串中的字符是否唯一]]></title><link>https://blog.youkuaiyun.com/Var521/article/details/105596450</link><guid>https://blog.youkuaiyun.com/Var521/article/details/105596450</guid><author>Var521</author><pubDate>Sat, 18 Apr 2020 12:22:28 +0800</pubDate><description><![CDATA[**因为set数据结构里面的成员值是唯一的，**所以将原始数组中的值存储到set中，如果原始数组中有重复的值，set的长度就会小于原始数组的长度，如果相等的话，就代表没有重复的值。
&lt;script&gt;
        var isUnique = function(astr) {
        //将字符串转换成数组
        var arr = astr.split("");
...]]></description><category></category></item><item><title><![CDATA[如何从数组中查找你想要的值]]></title><link>https://blog.youkuaiyun.com/Var521/article/details/105388213</link><guid>https://blog.youkuaiyun.com/Var521/article/details/105388213</guid><author>Var521</author><pubDate>Wed, 08 Apr 2020 16:17:48 +0800</pubDate><description><![CDATA[1.forEach()迭代数组
       //forEach 迭代数组
       var arr = [1,2,3,4,3,6,3];
       arr.forEach(function(value,index,array) {
           if(value == 3){
               console.log('这个元素所在位置'+index);   
   ...]]></description><category></category></item><item><title><![CDATA[Vue项目报Navigating to current location ("/BgHome/userList") is not allowed错误]]></title><link>https://blog.youkuaiyun.com/Var521/article/details/105216943</link><guid>https://blog.youkuaiyun.com/Var521/article/details/105216943</guid><author>Var521</author><pubDate>Tue, 31 Mar 2020 10:41:22 +0800</pubDate><description><![CDATA[问题：重复点击一个路由按钮时，会报错

解决方法：
查看index.js中的路径是不是和你在按钮上设置的跳转路径相同，如果不相同，就会报错


我这里路径大小写不一致，然后我修改了，就ok啦，完结撒花

...]]></description><category></category></item><item><title><![CDATA[如何将本地项目上传到github中]]></title><link>https://blog.youkuaiyun.com/Var521/article/details/105117541</link><guid>https://blog.youkuaiyun.com/Var521/article/details/105117541</guid><author>Var521</author><pubDate>Thu, 26 Mar 2020 14:49:55 +0800</pubDate><description><![CDATA[1.首先需要创建一个远程git库，登录自己的GitHub，点击start a project

2.创建库，输入库名，如果你的代码想让别人看见就选public，不想就选private，点击创建，就ok啦

3.打开自己想要上传的项目，右键选择 git bash

4.初始化一个本地仓库,文件夹里面 就会显示一个影藏的 .git文件
git init


5.查看状态
git status


6....]]></description><category></category></item><item><title><![CDATA[webpack:从零开始的webpack世界]]></title><link>https://blog.youkuaiyun.com/Var521/article/details/105094604</link><guid>https://blog.youkuaiyun.com/Var521/article/details/105094604</guid><author>Var521</author><pubDate>Wed, 25 Mar 2020 21:17:14 +0800</pubDate><description><![CDATA[新建项目空白目录 “day05”
初始化包管理配置文件

npm init -y


新建src目录，创建index.html,index.js  实现隔行变色

&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="viewpor...]]></description><category></category></item><item><title><![CDATA[axios的所有用法]]></title><link>https://blog.youkuaiyun.com/Var521/article/details/105035792</link><guid>https://blog.youkuaiyun.com/Var521/article/details/105035792</guid><author>Var521</author><pubDate>Sun, 22 Mar 2020 22:07:41 +0800</pubDate><description><![CDATA[axios常用的四个方法：

get：查询数据
post：添加数据
put：修改数据
delete：删除数据

1.get传递参数
①通过URL传递参数
第一种：通过问号进行传参
  axios.get('http://localhost:3000/axios?id=123').then(function(ret){
      console.log(ret.data)
    })

获取参数...]]></description><category></category></item><item><title><![CDATA[使用命令行运行js文件时发生Error: Cannot find module 'destroy'错误解决方法]]></title><link>https://blog.youkuaiyun.com/Var521/article/details/105012488</link><guid>https://blog.youkuaiyun.com/Var521/article/details/105012488</guid><author>Var521</author><pubDate>Sat, 21 Mar 2020 16:51:00 +0800</pubDate><description><![CDATA[使用命令行运行js文件三步走：

切换目录至项目文件  cd 项目名
npm install
node xxx.js

如果你是下载的别人的项目，在运行的时候可能会报如下错误：
找不到‘某某’模块
Error: Cannot find module 'destroy’

不要慌张，此时查看你的项目目录

把node_modules 和 package-lock.json 两个文件删除
再重新执行n...]]></description><category></category></item><item><title><![CDATA[vue中this到底指向谁]]></title><link>https://blog.youkuaiyun.com/Var521/article/details/104978217</link><guid>https://blog.youkuaiyun.com/Var521/article/details/104978217</guid><author>Var521</author><pubDate>Thu, 19 Mar 2020 22:31:49 +0800</pubDate><description><![CDATA[今天，在练习代码的时候遇到了关于this指向谁的问题，因一直都未曾深究，始终处于懵懂状态，这次决定把他弄明白，故有此笔记。
问了前辈，前辈告诉我：“现在前端有两种this：
1. 普通的this始终指向调用者
2. 而箭头函数的this由上下文决定
”。
此例子是非父子组件相互传值：
&lt;body&gt;
  &lt;div id="app"&gt;
    &lt;div&gt;父组件&lt...]]></description><category></category></item><item><title><![CDATA[父组件向子组件传值-props属性名类型]]></title><link>https://blog.youkuaiyun.com/Var521/article/details/104880543</link><guid>https://blog.youkuaiyun.com/Var521/article/details/104880543</guid><author>Var521</author><pubDate>Sun, 15 Mar 2020 16:25:54 +0800</pubDate><description><![CDATA[父组件向子组件传值时props属性名规则：

在props中使用驼峰形式，模板中需要使用短横线得形式
字符串形式得模板中没有这个限制

&lt;body&gt;
  &lt;div id="app"&gt;
    &lt;div&gt;{{pmsg}}&lt;/div&gt;
    &lt;menu-item :menu-title='ptitle'&gt;&lt;/menu-item&gt;...]]></description><category></category></item><item><title><![CDATA[v-model的低层实现原理]]></title><link>https://blog.youkuaiyun.com/Var521/article/details/104860321</link><guid>https://blog.youkuaiyun.com/Var521/article/details/104860321</guid><author>Var521</author><pubDate>Sat, 14 Mar 2020 14:50:41 +0800</pubDate><description><![CDATA[v-model实现双向绑定：
&lt;div id="app"&gt;
         &lt;div&gt;{{msg}}&lt;/div&gt;
         &lt;input type="text" v-model='msg'&gt;
     &lt;/div&gt;
     &lt;script&gt;
         var vm = new Vue({
         ...]]></description><category></category></item><item><title><![CDATA[注册事件的两种方式]]></title><link>https://blog.youkuaiyun.com/Var521/article/details/104663650</link><guid>https://blog.youkuaiyun.com/Var521/article/details/104663650</guid><author>Var521</author><pubDate>Wed, 04 Mar 2020 22:25:23 +0800</pubDate><description><![CDATA[1.传统的注册方式

element.onclick = function(){}
&lt;button onclick="alret('你好呀')"&gt;&lt;/button&gt;
特点：传统的注册方式具有唯一性，即同一个元素同一事件只能设置一个函数，如果写了多个函数，最后一个函数会把之前的函数都覆盖掉。
证明：

&lt;body&gt;
    &lt;button&gt;传统注册事件...]]></description><category></category></item></channel></rss>