- 博客(38)
- 收藏
- 关注
原创 python+selenium+Chrome+chromedriver一条龙
经过排查发现,之前电脑的selenium版本是4.1.1,运行不会自动退出;升级到selenium最新版本4.7.2后,会出现这个问题。Chrome与chromedriver 大版本号需要一致。chromedriver可以大于Chrome小版本不能大于。于是将selenium版本回退到4.1.1,成功解决。先将自己本地的selenium进行删除。解决selenium打开浏览器自动退出。配置python环境变量。报错是版本不一致 自己检查。
2023-08-22 17:37:02
400
原创 vagrant linux Vagrant与VirtualBox踩坑记录
但将您的包管理器配置为使用 Docker 包存储库的测试通道。如果您使用便捷脚本安装了 Docker,则应直接使用包管理器升级 Docker。不建议在生产环境中使用便利脚本,但它对于创建适合您的需求的配置脚本很有用。在新主机上首次安装 Docker Engine 之前,需要设置 Docker 存储库。上提供了一个方便的脚本, 用于在 Linux 上安装 Docker 的预发行版。适合您的版本的文件并手动安装。安装 Docker Engine,将下面的路径更改为您下载 Docker 包的路径。
2023-07-20 12:18:23
332
原创 小程序获取元素高度展示是否展开收起
let that = this; wx.getSystemInfo({ success: function (res) { let clientWidth = res.windowWidth; that.setData({ clientWidth, }); }, }); <view class="ly-dy-pj-box"> <view id="con.
2022-05-08 11:34:47
278
原创 小程序 vant tab icon
index.js externalClasses: ['wr-class'], options: { multipleSlots: true, }, properties: { overall: { type: Number, value: 1, observer(overall) { this.setData({ overall, }); }, }, ..
2022-04-24 19:40:46
677
原创 JS面试题
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、js里面的数据类型有哪些二、new操作符做了那些事情?三、JS DOM 事件流事件委托事件委托的原理事件委托的优点:事件委托的缺点四、什么是闭包1 如何产生闭包?2 闭包是什么?3、JS中闭包的优缺点及特性优点:缺点:特性:五 js数组常用方法改变原数组:Es6新增:六、你对继承怎么看:七、数组去重的方法有哪些:八、JS的执行机制:九、如何获取对象中所有的属性十、深拷贝浅拷贝的区别?如何实现一个深拷贝?浅拷贝:深拷贝:区别一、
2022-02-11 21:42:09
392
原创 CSS面试题
一、 水平垂直居中的几种方式?1 使用 flex 中 水平轴 和 相对轴 居中的布局方式实现子文件的水平与垂直居中justify-content: center; 主轴居中align-items: center; 侧轴居中2 父元素使用 relative + 子元素 absolute 完成基本定位布局、子绝父相 给子元素一个left,top 50% 在给子元素transform: translate(-50%,-50%) 将子元素向左上偏移3 也是子绝父相 子元素的top,left, r
2022-01-16 20:46:22
89
转载 vue-router
vue-router 提供的导航守卫主要用来通过跳转或取消的方式守卫导航。有多种机会植入路由导航过程中:全局的, 单个路由独享的, 或者组件级的。
2022-01-06 21:32:02
285
原创 自古英雄出少年
自古英雄出少年,少年时,“唤起一天明月,照我满怀冰雪”,少年时,“算平生肝胆,引人常热”,虽然,“韶华不为少年留,但无论我们行走多远”,归来仍是少年。勇气是我们人生的底气,天地一逆旅,但 安能行叹复坐愁,勇气让你面对艰难,活的坦然,“卒然临之而不惊,无故加之而不怒。”勇气让你看清逆境,看到希望,“秋气堪悲未必然,轻寒正是可人天。”勇气让你少点焦虑,多些从容,“直须看尽洛城花,始共春风容易别。”我们致敬英雄,汲取勇气,“一点浩然正气,千里快哉风。”世界也会敞开更多的大门,“人生天地间,忽如远行客。”我...
2022-01-06 12:51:59
571
原创 关于git clone xxx.git基于mysql数据库后台管理系统的使用
先从找一篇带有mysql数据库文件的api下载下来的是一个压缩包解压就行了下载的时候有的失败的话 可以使用yarn 严格做法是将package-lock和node_modules删除了在进行yarn的安装 一般也可以直接打一个yarn 会报警告 测试的话基本不用管主要看看能不能下载下来需要的包下载的时候打开 MySQL Workbenchdb_config...
2021-12-14 23:55:17
1098
原创 Git同时连接Github和Gitee
一 先清除所有配置,具体操作如下:git config --global --unset user.name "你的名字"git config --global --unset user.email "你的邮箱"进入用户目录(默认在c盘)打开 .ssh文件,在该文件下,右击鼠标,git -bash 进入git命令行二、生成github、gitee的key,依次执行以下命令(输入自己的邮箱):1. ssh-keygen -t rsa -C "xxxxxxx@qq.com" -f ..
2021-12-10 20:55:17
1450
1
原创 GTI 常用指令
1.新建项目,打到根目录,鼠标右键git bash here2.初始化仓库 git init,成功的话命令行上会出现蓝色的(master)3.git add . 工作区的内容添加到暂存区4.git commit -m '' 暂存区的内容提交(提交更新)到本地仓库如果修改,新增了文件,重复 第3,第4步即可。git checkout -- index.html(慎用,可以用vscode回退代替) 用本地仓库的代码覆盖工作区git reset HEAD . 把暂存区里的...
2021-11-24 19:09:53
972
原创 GTI 二
目标 能够使用 Github 创建和维护远程仓库 能够掌握 Git 分支的基本使用 了解开源相关的概念 什么是开源 通俗的理解 开源是指不仅提供程序还提供程序的源代码 闭源是只提供程序,不提供源代码 什么是开源许可协议开源并不意味着完全没有限制,为了限制使用者的使用范围和保护作者的权利,每个开源项目都应该遵守开源许可协议( Open Source License )。常见的 5 种开源许可协议 BSD(Berkeley Softwa
2021-11-24 19:08:42
768
原创 GIT 一
目标 了解版本控制软件的作用 了解版本控制系统的分类 Git的特性 初始化 Git 仓库的命令 查看文件状态的命令 一次性将文件加入暂存区的命令 将暂存区的文件提交到 Git 仓库的命令 起步 文件的版本 版本控制软件(⭐⭐⭐)概念版本控制软件是一个用来记录文件变化,以便将来查阅特定版本修订情况的系统,因此有时也叫做“版本控制系统”通俗的理解把手工管理文件版本的方式,改为由软件管理文件的版本;.
2021-11-24 18:59:22
155
原创 jQuery中的Ajax 五
HTTP协议简介什么是通信通信,就是信息的传递和交换。通信三要素: 通信的主体 通信的内容 通信的方式 现实生活中的通信案例:张三要把自己考上传智专修学院的好消息写信告诉自己的好朋友李四其中:通信的主体是张三和李四;通信的内容是考上传智专修学院;通信的方式是写信;互联网中的通信案例:服务器把传智专修学院的简介通过响应的方式发送给客户端浏览器。其中,通信的主体是服务器和客户端浏览器;通信的内容是传智专修学院的简介;通信的方式
2021-11-07 21:16:10
101
原创 jQuery中的Ajax 四
什么是同源如果两个页面的协议,域名和端口都相同,则两个页面具有相同的源。什么是同源策略同源策略(英文全称 Same origin policy)是浏览器提供的一个安全功能MDN 官方给定的概念:同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制通俗的理解:浏览器规定,A 网站的 JavaScript,不允许和非同源的网站 C 之间,进行资源的交互,例如:① 无法读取非同源网页的 Cookie、LocalS.
2021-11-07 21:09:56
197
原创 jQuery中的Ajax 三
目标 能够知道如何使用XMLHttpRequest发起Ajax请求 能够知道如何封装自己的Ajax函数 能够使用XMLHttpRequest Level2中提供的新特性 能够知道jQuery中如何实现文件上传与loading效果 能够知道如何使用axios发起Ajax请求 XMLHttpRequest的基本使用什么是 XMLHttpRequestXMLHttpRequest(简称 xhr ) 是浏览器提供的 javascript 对象 通过它 ...
2021-10-28 19:42:42
271
原创 jQuery中的Ajax 二
Form表单的基本使用什么是表单表单在网页中主要负责 数据采集功能。HTML中<form>标签,就是用于采集用户输入的信息,并通过 <form>标签的提交操作,把采集的信息提交到服务器端进行处理表单的组成部分表单标签 表单域 包含了文本框 密码框 隐藏域 多行文本框 复选框 单选框 下拉选择框和文恶剪上传框等等 表单按钮:通过设置type 属性为 submit 来触发 form 表单的提交<form&...
2021-10-28 17:58:01
222
原创 jQuery中的Ajax 一
URL的概念URL (全称是 UniformResourceLocator ) 中文角统一资源定位符,用于标识互联网上每个资源的唯一存放位置,浏览器只有通过URL地址 才能正确定位资源的存放位置,从而成功访问到对应的资源URL的组成URL地址一般由三部分组成 客户端去与服务器之间的通信协议 存有该资源的 服务器名称 资源在服务器上 具体的存放位置...
2021-10-28 16:29:35
112
原创 JavaScript高级第02天笔记
__proto__已废弃:该特性已经从 Web 标准中删除,虽然一些浏览器目前仍然支持它,但也许会在未来的某个时间停止支持,请尽量不要使用该特性。警告:通过现代浏览器的操作属性的便利性,可以改变一个对象的[[Prototype]]属性, 这种行为在每一个JavaScript引擎和浏览器中都是一个非常慢且影响性能的操作,使用这种方式来改变和继承属性是对性能影响非常严重的,并且性能消耗的时间也不是简单的花费在obj.__proto__ = ...语句上, 它还会影响到所有继承来自该[[...
2021-10-19 16:41:24
117
原创 javaScript高级 第一天
1 面向过程与面向对象1 面向过程面向过程就是分析出问题所需要的步骤 然后用函数吧这些步骤一步一步实现使用的时候在一个一个的依次调用就可以了2 面向对象 面向对象时吧事物分解成一个个对象 然后由对象之间分功工与合作3 面向过程与面向对象对比 面向过程 优点 性能比面向对象高 适合跟硬件联系很紧密的东西 列如单片机就采用的面向过程的编程 缺点 不易维护 不易复用 不易扩展面向对象 易维护 易复用 易拓展 由于面向对象有封...
2021-10-19 15:34:16
118
原创 jQuery 3
jQuery 为我们提供了方便的事件注册机制,是开发人员抑郁操作优缺点如下: 优点: 操作简单,且不用担心事件覆盖等问题。 缺点: 普通的事件注册不能做事件委托,且无法实现事件解绑,需要借助其他方法。 语法语法:element.事件(function () { })$ ( "div" ).click (function ( ){事件处理程序})其他事件和原生基本一致。比如mouseover、mouseout、blur、focus、change. keydown...
2021-10-11 20:57:00
201
原创 JQUERY 02
// 属性操作 // 自带属性 // 获取语法:$(选择器).prop(属性名) // 设置语法:$(选择器).prop(属性名,属性值) // eg: // $("div").prop("id","mydiv") // $("div").prop("id") // 自定义属性 // 获取语法:$(选择器).attr(属性名) // 设置语法:$(选择器).attr(属性名,属性值) // eg: // $("div".
2021-10-11 20:02:03
123
原创 JQUERY 01
01-JQUERY入门导读02-JAVASCRIPT库 什么是js库? JavaScript库:即 library,是一个封装好的特定的集合(方法和函数)03-jQuery概述 jQuery优点有哪些? 04-jQuery基本使用-入口函数 如何下载jquery? https://jquery.com/ jquery入口函数的两种写法? 05-jQuery顶级对象$ $和jQuery有什么区别和联系? $是 jQuery 的别称,在代码中可以使用 jQuery 代替,.
2021-10-10 18:31:17
115
原创 WEB API 七
一 移动端轮播图 01-移动端轮播图-结构搭建 02-移动端轮播图-布局分析 03-移动端轮播图-滚动图片 让图片滚动的核心思路是什么? ul.style.transition = 'all .3s' ul.style.transform = 'translateX(' + translatex + 'px)'; 04-移动端轮播图-无缝滚动 如何监听过渡动画完成的事件? 监听 transitionend 事件 05.
2021-10-07 18:13:15
85
原创 WEB API 六
一 缓动动画 1 缓动动画原理 什么是缓动动画? 缓动动画就是让元素运动速度有所变化,最常见的是让速度慢慢停下来 缓动动画的核心算法是什么? (目标值- 现在的位置) / 10 作为每次移动的距离步长 缓动动画的停止条件是什么? 让当前盒子位置等于目标位置就停止计时器 2 缓动动画基本代码实现 3 缓动动画多个目标值之间移动 4 缓动动画添加回调函数 .
2021-10-06 19:24:43
174
原创 WEB API 五
一 元素偏移量 offset系列 1 offsetLeft 和 offsetTop获取元素偏移 如何返回元素相对带有定位父元素上方的偏移? offsetTop 如何返回元素相对带有定位父元素左边框的偏移? offsetLeft 2 offsetWidth和offsetHeight获取元素大小 1 如何返回自身包括padding,边框,内容区的宽度? offsetWidth 不带单位 2.
2021-10-06 19:18:10
122
原创 web API 四
一 常用的键盘事件监听键盘抬起用 onkeyup监听键盘按下用 onkeydown1 onkeydown和onkeypress有什么不同?keydown 按键按下的时候触发 能识别功能键 比如ctrl shift 左右箭头keypress 按下的时候触发 不能识别功能键 比如 ctrl shift 左右箭头2 三个事件的执行循序 keydown --> keypress --> keyup3 keyCode 判断用户按下那个键 利用事件对象的那个属性 可以获取键.
2021-10-06 18:20:20
72
原创 WEB API 三
//1.删除节点//语法:父节点.removeChild(删除的节点)//varul=document.querySelector('ul')//ul.removeChild(ul.children[0])//2.复制节点//语法:节点.cloneNode(true)//深拷贝节点.cloneNode(false)、节点.cloneNode()//浅拷贝//区别:深拷贝会复制当前节点及所有子节点,浅拷贝只会复制...
2021-09-26 19:04:21
201
原创 WEB API 第二天
// 1. 获取所有按钮元素 var btns = document.getElementsByTagName('button'); // btns得到的是伪数组 里面的每一个元素 btns[i] for (var i = 0; i < btns.length; i++) { btns[i].onclick = function() { // (1) 我们先把所有的按钮背景颜色去掉 干掉所有..
2021-09-26 19:03:06
77
原创 wabapi一
<body> <div id="mydiv" class="mydiv"> 我是一段文字1 </div> <div class="mydiv"> 我是一段文字2 </div> <input type="text" value="我是一段文字"> <img src="./2-案例/images/close.png" alt=""></body><script>.
2021-09-23 18:57:08
115
原创 JS第六天
<script> // 1.数学对象Math // 1.1求圆周率 :Math.PI // 这是一个属性,所以不加() // 1.2求最大值,最小值 :Math.max() Math.min() eg:Math.max(1,2,3) // 1.3向上取整 Math.ceil(数据) Math.ceil(3.14) //4 // 1.4向下去整 Math.floor(数据) Math.floor(3.14) //3 // 1.5四舍五入 Ma.
2021-09-22 18:53:57
61
原创 JS第五天
// 1.JS执行机制分为2步,第一步是预解析,第二步执行代码 // 如何预解析? // 遇见var 往前放,只声明,不赋值 // 遇见命名函数,往前方,声明并赋值 // 第一种情况var的eg: // console.log(a); // var a = 10 // console.log(a); // // 执行过程相当于: // var a; // console.log(a);// undefined ...
2021-09-22 17:57:24
64
原创 JS基础第四天
// 函数 // 声明方式:2种 // 1.字面量声明 // 语法: function 函数名 (参数1,参数2) { 函数体 } // 参数是可有可无的,实参和形参的个数尽量匹配使用,这是规范 // 写在函数声明的小括号里的参数叫做形参 // 写在调用小括号里的叫做实参 // 形参和实参的区别:形参是形容参数使用的,不是具体的值,实参是根据调用时传递的值决定的,是一个具体的值 // eg: // arr就是形参,具体...
2021-09-18 18:37:43
71
原创 JS 基础第四天
//1.案例:99乘法表//思路://1.需要一个正三角形//2.把三角形中的字符换成表达式:1x2=2//3.把表达式中的数字和值替换成行和列就可以了//varstr=''//for(varj=1;j<=9;j++){//for(vari=1;i<=j;i++){//str+=i...
2021-09-17 21:00:07
77
原创 JS 第三天
// if else if分支语句 // 语法: // var num = prompt('输入一个数字') // if (num > 2) { // // 如果我满足条件,下面的代码就不会执行了 // } else if (num > 1) { // // 隐藏了一个条件:num>1&&num<=2 // }else{ // // 如果上面的条件都不满足,才会执行我 ..
2021-09-15 20:50:19
117
原创 JS 第二天
// 字面量 从数据的表象分辨出数据的类型// eg: 字符串 -> "字符串" true false -> 布尔值// 数据类型转换------------字符串-------------// 字符串转换,将数据转换为字符串类型// 有三种方式var num = 10;// 1 toString() 语法: 变量.toString()eg: num.toSting()// 2 String(num) 语法:String(变量)eg: String(num)// 3 隐.
2021-09-14 18:33:53
71
原创 2021-09-12
// 1 编程语言和标记语言的区别?// 编程语言是主动的,标记语言是被动// 2.javaScript是一种脚本语言 声明是脚本语言?// 是从上往下,逐行执行的语言 在执行的过程中,碰见错误,就不会执行了// 3 浏览器的组成部分// 第一部分是渲染引擎 用来渲染html.css 第二部分是JS引擎 用来将JS代码 编译成机器语言 给计算机识别//4 javaScript有哪些部分组成?// 三部分 第一部分: ECMAscript(js基础),DOM(文档对象模型),BOM
2021-09-12 19:04:06
171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人