自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 selenium.common.exceptions.InvalidSelectorException:Compound class names not permitted 解决办法

问题:源代码:问题原因:在html中class内容里面可以多类名,以空格间隔,减少css代码的重复性,提高类的重用性在selenium中by.class_name的语法是:不能有空格,多个类名的时候,选其中一个类名就能找到。解决办法:1.选择多各类名的其中一个去寻找login_btn = driver.find_element_by_class_name('box-header')2.使用css_selector方法,在每个类名前面加“....

2022-04-20 23:20:53 521

原创 suse配置本地源

Suse12 sp1搭建本地源1、进入存放repo文件目录cd/etc/zypp/repos.d2、创建目录mkdir HA3、赋予权限chmod -R 777 HA4、挂载iso文件mount -o loopSLE-12-SP4-HA-DVD-x86_64-GM-CD1.iso ./HA5、将HA内容复制另存到本地,防止重启后mount会失效mkdir /SUSE-HAcp -rf ./HA/* /SUSE-HA6、配置本地repozypper ar..

2022-03-22 15:49:23 1673

原创 有关suse系统的命令及问题

1.安装软件的命令zypper install gcc2.suse12下关闭防火墙systemctl stop SuSEfirewall2.servicesystemctl disable SuSEfirewall2.service3.suse15关闭防火墙systemctl stop firewalld(暂时关闭)systemctl disable firewalld(永久关闭)4.开启防火墙systemctl enable SuSEfirewall2.se

2022-03-22 15:44:12 1967

原创 Ubuntu在apt update时发生错误解决办法

在Ubuntu系统中,挂载网络源,更新库时发生错误:updates for this repository will not be applied。原因:网络和本机系统时间不一致,所以导致无法更新源解决办法:把本机的系统时间改一下就可以了修改时间命令:1.tzselect2.依次选择4->9->1->1 #Asia->China-> Beijing->yessudo date -s MM/DD/YY //修改日期sudo date -s hh

2022-03-22 14:15:46 3202

原创 如何将新硬盘挂载到系统下

当你插入一块新的硬盘的时候,新的硬盘设备没有进行过分区,无法挂载到系统下,所以要想挂载硬盘,必须先把他们分区,以下是操作步骤:1.查看硬盘设备的基本信息fdisk -l可以看到新插入的硬盘nvme1n1没有分区信息2.找到硬盘的位置,进行分区。硬盘一般在/dev目录下fdisk /dev/nvme1n1 --这个命令是对这块硬盘进行手动分区根据提示操作每一步,其中参数的意思是Partition number:划分逻辑分区,范围在1-128,默认是1,如果只...

2021-08-05 16:00:24 2942

原创 系统查不到FC卡驱动的解决办法(这里用qlogic举例)

一般linux系统在系统下查询FC卡驱动有两种方式1.输入命令:modinfo 模块名2.利用工具查驱动(可以到官网上下载工具)如果输入上面的命令查不到,可能的原因有两种:1.检查FC卡在服务器上是否插好,亮灯2.这个系统不提供驱动,那我们就要自己打驱动3.FC卡的驱动被设置为内置模块,那么此时用以上两种方法查询驱动会报以下错误针对以上原因,解决办法如下:1.若不提供驱动,我们可以去官网上下载驱动包升级驱动,升级后,就可以查到驱动了2.驱动被设置成内置模块,使用如..

2021-07-23 16:31:28 1328

原创 npm安装express-art-template报错:no such file or directory, open 'D:xx\xx\package.json解决办法

安装express-art-template时报错:报错信息写着项目里面没有package.json这个文件,初始化项目,这个配置文件 就会出来,如果以后安装其他插件时,也是这样的错误,就可以直接使用下面的方法:npm init -yok啦,完结撒花!!!...

2020-04-25 19:19:37 606 1

原创 使用router-link跳转页面,页面空白,数据未传递到指定页面——解决方法

问题叙述我的毕设是新闻发布管理系统这是首页新闻列表,我需要点击新闻列表获取详细的新闻内容,当我点击时,需要将新闻的编号,传递给后台,之后跳转页面,把后台查到的内容渲染到页面上,此时跳转页面有两种方法:1.使用router-link <!-- 中间内容 --> <div class="mainContent"> <div ...

2020-04-21 13:48:11 3942

原创 由gulp中:Did you forget to signal async completion?引出的三个问题

以下是由gulp中:Did you forget to signal async completion?引出的三个问题:1.Did you forget to signal async completion?//css 任务//1. less语法转换//2.css代码压缩gulp.task('cssmin',()=>{ //选择css目录下的文件 gulp.src(...

2020-04-18 22:59:36 572

原创 使用set去重方法判断字符串中的字符是否唯一

**因为set数据结构里面的成员值是唯一的,**所以将原始数组中的值存储到set中,如果原始数组中有重复的值,set的长度就会小于原始数组的长度,如果相等的话,就代表没有重复的值。<script> var isUnique = function(astr) { //将字符串转换成数组 var arr = astr.split("");...

2020-04-18 12:22:28 664 1

原创 如何从数组中查找你想要的值

1.forEach()迭代数组 //forEach 迭代数组 var arr = [1,2,3,4,3,6,3]; arr.forEach(function(value,index,array) { if(value == 3){ console.log('这个元素所在位置'+index); ...

2020-04-08 16:17:48 4775

原创 Vue项目报Navigating to current location ("/BgHome/userList") is not allowed错误

问题:重复点击一个路由按钮时,会报错解决方法:查看index.js中的路径是不是和你在按钮上设置的跳转路径相同,如果不相同,就会报错我这里路径大小写不一致,然后我修改了,就ok啦,完结撒花...

2020-03-31 10:41:22 427

原创 如何将本地项目上传到github中

1.首先需要创建一个远程git库,登录自己的GitHub,点击start a project2.创建库,输入库名,如果你的代码想让别人看见就选public,不想就选private,点击创建,就ok啦3.打开自己想要上传的项目,右键选择 git bash4.初始化一个本地仓库,文件夹里面 就会显示一个影藏的 .git文件git init5.查看状态git status6....

2020-03-26 14:49:55 222

原创 webpack:从零开始的webpack世界

新建项目空白目录 “day05”初始化包管理配置文件npm init -y新建src目录,创建index.html,index.js 实现隔行变色<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewpor...

2020-03-25 21:17:14 181

原创 axios的所有用法

axios常用的四个方法:get:查询数据post:添加数据put:修改数据delete:删除数据1.get传递参数①通过URL传递参数第一种:通过问号进行传参 axios.get('http://localhost:3000/axios?id=123').then(function(ret){ console.log(ret.data) })获取参数...

2020-03-22 22:07:41 984

原创 使用命令行运行js文件时发生Error: Cannot find module 'destroy'错误解决方法

使用命令行运行js文件三步走:切换目录至项目文件 cd 项目名npm installnode xxx.js如果你是下载的别人的项目,在运行的时候可能会报如下错误:找不到‘某某’模块Error: Cannot find module 'destroy’不要慌张,此时查看你的项目目录把node_modules 和 package-lock.json 两个文件删除再重新执行n...

2020-03-21 16:51:00 9385 6

原创 vue中this到底指向谁

今天,在练习代码的时候遇到了关于this指向谁的问题,因一直都未曾深究,始终处于懵懂状态,这次决定把他弄明白,故有此笔记。问了前辈,前辈告诉我:“现在前端有两种this:1. 普通的this始终指向调用者2. 而箭头函数的this由上下文决定”。此例子是非父子组件相互传值:<body> <div id="app"> <div>父组件&lt...

2020-03-19 22:31:49 1983

原创 父组件向子组件传值-props属性名类型

父组件向子组件传值时props属性名规则:在props中使用驼峰形式,模板中需要使用短横线得形式字符串形式得模板中没有这个限制<body> <div id="app"> <div>{{pmsg}}</div> <menu-item :menu-title='ptitle'></menu-item>...

2020-03-15 16:25:54 814

原创 v-model的低层实现原理

v-model实现双向绑定:<div id="app"> <div>{{msg}}</div> <input type="text" v-model='msg'> </div> <script> var vm = new Vue({ ...

2020-03-14 14:50:41 330

原创 注册事件的两种方式

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

2020-03-04 22:25:23 640

原创 动态生成表格的案例

案例目的:在实际情况下,数据往往都是从数据库获得的,因此需要动态生成表格实践思路:先建立好表头属性,表头的每一个属性 就是数据(对象)的每一个属性准备好数据,因为每个数据都是动态的,所以我们需要js动态生成,数据采用对象形式存储。先往tbody里面创建行,再在行里面创建单元格,行的数量取决于有几个对象,单元格的数量取决于每个对象有几个属性创建删除单元格,进行删除操作<bod...

2020-03-03 21:35:36 2209 2

原创 节点操作

1.父级节点node.parentNode1.parentNode 属性可以返回某个节点的父节点,是离节点最近的一个父节点2.如果指定节点没有父节点,就会返回null<body> <div class="box"> <span class="erweima">我是二维码</span> </div>...

2020-02-29 22:22:48 215

原创 操作元素的案例

案例1.点击图片,页面背景改成当前图片分析:①获取元素②利用循环注册点击事件③点击图片后,页面背景修改为当前图片<html lang="en"> <head> <style> body{ background-image: url(img/timg.jpg) ; back...

2020-02-29 19:20:13 226

原创 JS中排他思想

点击按钮,点击的按钮变成粉色。其他均不变色,利用了排他算法:1.所有元素全部清除样式2.给当前元素设置样式3.注意顺序不能颠倒,首先要把除自己外的其他人干掉,在设置自己。<body> <div> <button>按钮1</button> <button>按钮2</button&...

2020-02-28 20:26:26 1349

原创 JS样式属性操作

element.style 行内样式操作JS可以修改元素的大小、颜色、位置等样式 <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> ...

2020-02-27 20:05:02 234

原创 获取元素的方法

1.根据id获取getElementById() <body> <div id="time">2020-06-09</div> <script> var timer = document.getElementById('time'); console.log(timer); con...

2020-02-27 11:10:45 264

原创 添加删除数组元素的方法

1.push():在数组的末尾添加一个或多个数组元素 var arr = [1,2,3]; //arr.push(4,'pig'); console.log(arr.push(4,'pig')); console.log(arr);结果:注:(1)push()参数直接写数组元素就可以(2)push完毕之后,返回的结果是新数组的长度(3)原数组也会发生变化2.unsh...

2020-02-26 15:27:43 389

原创 遍历对象属性的方法

1.for...in 语句用于对数组或者对象的属性进行循环操作varobj={name:'王也',age:18,sex:'男',saying:'我是给你提供选择的,不是替你选'}for(varkeyinobj){console.log(key);//key...

2020-02-25 20:50:00 318

原创 arguments的使用

在JavaScript中,arguments是当前函数的一个内置对象。所有函数都内置了一个arguments对象,arguments对象中存储了传递的所有实参。当我们不确定有多少个参数传递的时候,可以用arguments来获取。 1.arguments的使用注:只有函数才有arguments对象,而且是每个函数都内置好了的arguments<script>...

2020-02-25 10:41:59 484

原创 for循环练习

<script>//1.求1-100之间所有数的平均值varsum=0;varaverage=0;for(vari=1;i<=100;i++){sum=sum+i;}...

2020-02-24 17:12:09 501

原创 Javascript基础

JS由三部分组成:ECMAScript语法、页面文档对象模型(DOM)、浏览器对象模型(BOM)

2020-02-24 17:09:41 122

原创 编程语言和标记语言的区别

编程语言有很强的逻辑和行为能力。在编程语言里,有很多具有逻辑性和行为能力的指令,如if、else、for等等,这是主动的。标记语言(html)不用于向计算机发出指令,常用于格式化和链接。标记语言存在用来被读取的,他是被动的。...

2020-02-23 16:03:24 2550

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除