- 博客(35)
- 收藏
- 关注
原创 Python 字符串前面加r,u的含义
u/U:表示unicode字符串不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u;但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码。建议所有编码方式采用utf-8,即在py文件开头添加: # coding: utf-8r/R:非转义的原始字符串,r表示raw string一般用在以下两个方面:1、正则表达式,对应着re模块用于处理正则表达式时,规避反斜杠的转义search = re
2021-04-13 14:35:57
792
原创 如何在 GitCode 学习Git
GitCode 三种方式学习 Git1. Learning LAB下的《Git 入门》2. Git 电子书3. Learn Git Branching
2021-04-09 18:26:34
419
原创 Git LFS 入门指南
Git LFS 简介Git LFS(Large File Storage,大文件存储)是 Github 开发的一个Git 的扩展,用于实现 Git 对大文件的支持。使用目的不同于git每次保存diff,对于git来说,如果是模型或者一些设计大文件,改变一点,对于仓库来说会增加很大的体积,不一会就能几个G。Git LFS 可以把音乐、图片、视频等指定的任意大文件资源存储在Git仓库之外,减小Git仓库本身的体积,使克隆Git仓库的速度加快,也使得Git不会因为仓库中充满大文件而损失性能。Git LF
2021-03-25 17:51:51
2267
原创 关于git提示“warning: LF will be replaced by CRLF”
输 入 git add * 后出现解决方法:git config --global core.autocrlf false就可以解决了。原因就是:原因是路径中存在 / 的符号转义问题,false就是不转换符号,默认是true,相当于把路径的 / 符号进行转义,这样添加的时候就有问题...
2021-03-11 15:13:06
278
原创 调整数组的顺序使奇数位于偶数前面
题目描述:输入一个数组,实现一个函数,让所有奇数都在偶数前面;第一种:从头往尾扫描数组,遇到一个偶数就把它提出来,依次把其后的数字前移一格,最后将偶数插入末尾的空位。时间复杂度为O(n2)第二种:采用两指针分别从首尾出发,当头指针遇到一个偶数,并且尾指针遇到一个奇数时,交换两指针的数字,直到两指针相遇。时间复杂度为O(n),(类似于快排)实现代码:def reOrderArray(array): head = 0 tail = len(array) - 1 while head < t
2021-03-10 18:08:37
196
原创 pycharm中使用pytest运行报错AttributeError: ‘NoneType‘ object has no attribute ‘save_screenshot‘
pycharm中使用pytest运行报错AttributeError: ‘NoneType’ object has no attribute ‘get_screenshot_as_base64’由于代码中写的driver打开浏览器不成功,可能原因:一:未对想打开的浏览器中添加driver驱动二:添加的的driver驱动和浏览器版本不一致在下方下载对应版本的chromedrive就行http://chromedriver.chromium.org注意:将谷歌浏览器驱动chromedriver.
2021-03-02 14:28:06
2485
2
原创 WARNING: You are using pip version 20.0.3, however version 20.2.4 is available.
pip升级安装难题(已解决):WARNING: You are using pip version 20.0.2, however version 20.2.3 is available.我们都知道,想要进行pip升级,其实只要在命令行运行以下代码即可:python -m pip install --upgrade pip
2020-11-25 16:08:05
907
原创 TypeError ‘str‘ object is not callable 问题的解决方法
最近在学习自动化测试,使用的是selenium+pytest自动化测试框架,对selenium api封装,运行时报了TypeError 'str' object is not callable‘str’ object is not callable 一般出现在企图调用一个不可被调用的对象。其实 pycharm 已经将有问题的代码做了下划线标注啦。通过阅读selenium api文档发现,一些属性(或者方法)是可以调用的,另外一些不可以调用,可以调用的属性是以圆括号结尾的。下面是属性的一个例子:
2020-11-25 16:04:29
4416
1
原创 Python爬虫实践之爬取网站图片(二)
多页图片全部爬取import requestsfrom bs4 import BeautifulSoupdef download_png(page): cookies = {} headers = {} params = () response = requests.get('https://github.com/topics', headers=headers, params=params, cookies=cookies) soup = Beauti
2020-11-24 15:29:54
371
2
原创 Python爬虫实践之爬取网站图片(一)
爬取github上的图片并保存import requestsfrom bs4 import BeautifulSoupimport urllib.requestdef main(): cookies = {} headers = {} params = () response = requests.get('https://github.com/topics', headers=headers, params=params, cookies=cookies)
2020-11-19 18:28:14
955
原创 Python—split()函数的用法理解
例如:爬取网站的图片,如果想要获取网址上图片的名字,以此作为保存的图片名:url="https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/image01.jpg"path = url.split('/')[-1]print(path)输出结果为:image01.jpgsplit()函数说明split():拆分字符串,通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)语法:str.split(str="",nu
2020-11-05 13:37:17
521
1
原创 Git学习笔记
1、获取Git仓库通常有两种获取 Git 项目仓库的方式:将尚未进行版本控制的本地目录转换为 Git 仓库;从其它服务器克隆 一个已存在的 Git 仓库。两种方式都会在你的本地机器上得到一个工作就绪的 Git 仓库。克隆一个已存在的 Git 仓库比较简单,命令是 git clone <url>初始化一个空仓库git inint添加一个文件,把文件添加到暂存区,提交更新git add <file>...git commit -m "message"git
2020-10-12 15:11:51
127
原创 MySQL ORDER BY
ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。ORDER BY 语法SELECT column_name,column_nameFROM table_nameORDER BY column_name,column_name ASC|DESC;数据库±—±---------...
2020-07-03 21:17:57
2943
原创 解决npm run dev执行错误,error [npm ERR! code ELIFECYCLE]
Description:verbose node v9.3.0verbose npm v5.5.1error code ELIFECYCLEerror errno 1error dmv@5.8.0 dev: webpack-dev-server --inline --progress --config build/webpack.dev.conf.jserror Exit statu...
2020-07-03 20:32:58
2593
1
转载 MySQL GROUP BY用法解析
GROUP BY用法解析GROUP BY语法SELECT column_name, function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_name;一:作用group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。SELECT子句...
2020-03-31 16:14:34
226
原创 如何将SQL查询结果放入JSONArray
JSONArray param = new JSONArray();DiagramUtil diagramUtil = new DiagramUtil();BigDecimal diagramId = diagramUtil.getDiagramIdByName(diagramName);String sql = "SELECT ELE_CODE FROM vc_diagram_ele WH...
2020-01-11 11:28:07
688
原创 Jmeter如何设置全局变量以及调用方法
Jmeter 接口测试过程中,我们会遇到登录token 的问题。如果我们要使用同一个账号登录,然后对其他接口进行并发测试。那么这个时候问题来了,我们怎样在所有线程中使用同一个token?Jmeter 的仅一次控制器,仅对同一个线程有效,如果有多个线程,那么还是要登录多次,产生不同的token。这些token 中只有一个是有效的,那么其他的就肯定失败了。之前每次使用都是现把token全改一...
2020-01-11 10:57:21
7577
9
原创 mysql查询语句提示Unknown column ‘xxx’ in ‘where clause’
今天写接口自动化测试,在运行结果中提示Unknown column ‘xxx’ in ‘where clause’的问题。经过大神的指导,顿时明白其中缘由,如果sql中定义的类型是int型的可以不用加引号,但是如果是字符串类型的,必须加引号。例如:String sql = "select ID from vc_diagram where USER_ID = "+QaUtil.user_id ...
2019-08-30 18:09:28
73835
9
原创 报错 engine "node" is incompatible with this module
yarn install 时报错错误:error eslint@5.8.0: The engine "node" is incompatible with this module. Expected version "^6.14.0 || ^8.10.0 || >=9.10.0". Got "9.3.0"error Found incompatible module.解决:yar...
2019-08-15 18:53:45
10314
2
原创 BigDecimal类型和String类型互相转换
BigDecimal类型转成String类型:BigDecimal bd = new BigDecimal("xxx");String str = bd.toString();String类型转成BigDecimal类型:String str = "xxx";BigDecimal bd = new BigDecimal(str);...
2019-08-09 10:27:49
13815
1
原创 解决mysql8.0 “2059 - Authentication plugin 'caching_sha2_password' cannot be loaded”的问题
最近公司数据库升级到8.0,数据库安装成功后,我使用Navicat连接数据库时,却显示如下的错误:2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded: …原来,MySql 8.0 换了新的身份验证插件(caching_sha2_password), 原来的身份验证插件为(mysql_native_pas...
2019-07-31 10:53:39
601
原创 Linux磁盘满了如何处理
一、确定是不是真的是磁盘空间不足输入命令:df –h 查看磁盘信息1 | df -h$mkdir aa 创建目录aa-p 批量创建目录。-m 700 文件主具有读写执行权限。-m 750 组用户具有可读 可执行权限。不能写成 /a/b/c很明显:Filesystem下的挂载点 /dev/mapper/centos-root 下的196G容量已经耗尽。既然问题已经确定了,接下来就...
2019-07-05 17:41:13
537
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人