自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RobotFrameWorkRIDE失败重试

【需要环境】robotframework>=4.1+RobotFrameWorkRIDE2.X。--listener RetryFailed:3 (其中3即为失败重试次数)2、配置RobotFrameWorkRIDE-Arguments。1、安装robotframework-retryfailed。一、方法一:修改源码。二、方式二:使用插件。

2024-03-25 16:41:18 206

原创 安装postgresql驱动及python使用pyodbc指定postgresql驱动调用postgresql

注:Python解释器版本(32位/64位)和postgresql驱动版本(32位/64位)需一致。

2023-12-07 17:00:38 1532

原创 统信桌面版arm系统安装火狐浏览器和浏览器驱动

通过统信应用商店下载的firefox无法设置环境变量,也搜不到二进制文件,怀疑应用商店隔离了应用程序,独立于系统。geckodriver-v0.33.0-linux-aarch64.tar.gz(适配firefox113以上)解压geckodriver-v0.33.0-linux-aarch64.tar.gz。这样无法使测试脚本调用,故使用deb安装。2、安装firefox。

2023-11-29 17:24:23 2396

原创 Debian arm系统安装wxPython

最终生成/home/wxPython-4.2.1/dist/wxPython-4.2.1-cp37-cp37m-linux_aarch64.whl。1、debian自带python3.7.3可以源码安装wxPython,但使用源码安装的python无法源码安装wxPython,只能使用whl。安装:>sudo python3 build.py install。但安装wxPython-4.1.0,不需要这个包。---缺少依赖libtiff-dev。2、安装wxPython。(1)安装wheel。

2023-11-29 16:08:25 1095

原创 运行obotframework-ride控制台报错module ‘urllib‘ has no attribute ‘Request‘

背景:Python3.8+robotframework-ride1.7.3.1,运行报错module 'urllib' has no attribute 'Request'解决:升级robotframework-ride到2.0以上。或者降级python到3.7。

2023-11-08 16:23:32 112

原创 Validation script was created but it cannot be executed, check possible reasons: Configured ‘Url to

3、验证脚本的目标目录不是公共目录。-- 已确认【D:\xampp\htdocs\zentaopms\www】是正确的。2、已验证的Web服务器未运行。--只能是这个原因,果然xampp没启动apache。1、配置的“验证脚本Url”不正确 -- 已确认【】是xampp/apache的端口,是正确的;

2023-06-12 13:48:28 200

原创 phpstorm+xdebug/php项目调试

(三)、【File】-【Settings】-【Languages&Frameworks】-【PHP】-【Debug】-【DBGp Proxy】(四)、【File】-【Settings】-【Languages&Frameworks】-【PHP】-【Server】(二)、【File】-【Settings】-【Languages&Frameworks】-【PHP】-【Debug】(一)、【File】-【Settings】-【Languages&Frameworks】-【PHP】前提:项目使用xampp集成。

2023-06-12 11:20:55 1811

原创 算法-面试-字符串去重、统计、排序

目录一、常规方法二、前缀树前几天遇到一个面试问题,一个字符串,“aaabbbbccc”,对其进行统计,记录3个a,4个b,3个c,最终打印3a,3c,4b。其实后来面试官提示了用python,后来想了想,用python很简单,但是因为python的第三份库太太太丰富了,所以记起来不容易,java相对时间久,运用也熟悉,就选择了java。一、常规方法这个题,去重,统计都简单,直接用map即可。难的是排序,如何将字符和个数对应起来,而且用个数排序呢?可以知道,“对应起来”放到一个对象

2021-11-11 15:21:15 905

原创 基于jmeter+ant+jenkins的接口自动化测试工程

前言:jemter调用接口,实现断言。jenkins集成jmeter做自动化接口测试。一、jmeter脚本编写比如,我们有一个接口,展示输入的信息使用jmeter做断言,期望返回“ggggg”,那么脚本如下:1、HTTP请求使用一个变量接收输入信息2、在取样器中获取这个变量:3、最后做一个响应断言:本编不是主要讲解jmeter,简单一个脚本带过。之后把jmeter提交到gitlab管理,因为jenkins要使用git源码管理二、配置ant1、下载a...

2021-10-04 09:39:02 213

原创 算法 - 二叉树的基本算法

目录一、二叉树二、二叉树的先序、中序、后序遍历(一)、递归遍历(二)、非递归遍历(1)先序:头左右(2)中序:左头右(3)后序:左右头三、实现二叉树的按层遍历(一)、遍历-队列(二)、求最大层的宽度四、二叉树的序列化和反序列化(一)、递归(二)、按层一、二叉树图示:结构:public class BtreeNode { public int value; public BtreeNode left; pub..

2021-09-28 10:22:53 5995

原创 算法 - 链表相关问题

目录一、问题总纲领二、例题(一)、链表中点(二)、回文结构(三)、链表分成大中小区(四)、复制有随机指针的链表(五)、有/无环 链表相交(五-1)、首先判断一个链表是否有环(五-2)、链表相交(六)、删除某节点一、问题总纲领·笔试:一切为了时间复杂度,不用太关注空间复杂度;一般来说优先考虑用数组,hash表等解决·面试:既要考虑时间复杂度,又要考虑空间复杂度;一般用指针解决二、例题(一)、链表中点⚪ 链表奇数长度,返回中点,偶数长度,返回上中.

2021-09-17 15:11:22 221

原创 算法 - 前缀树

目录一、前缀树含义二、代码实现(一)前缀树实现方式一:方式二:(二)暴力实现一、前缀树含义前缀树:把一个“最小”单位的数据看成一个节点到另一个节点的路径,每个节点有两个属性,一个是所有数据经过这个节点的次数pass,一个是这个节点作为结束位置的次数end。例如,一个数组["abc","abd","ab","kst"],看它怎么用前缀树表示:(1)首先有一个节点,指向null(2)看"abc",怎么生成前缀树a.首先是a,第一个节点没有a路径,先生成a.

2021-08-11 22:07:57 1467

原创 算法-随机快排

目录一、引:荷兰国旗问题二、快排1.0:每次只排一个数三、快排2.0:每次排一批数四、快排3.0:随机快排五、时间复杂度1、快排1.0时间复杂度2、快排2.0时间复杂度3、快排3.0时间复杂度一、引:荷兰国旗问题一个数组[5,3,7,2,3,4,8,1],给一个数num=4,需要将数组左边放小于4的,中间放等于4的,右边放大于4的。步骤:1、设置一个小于区,大于区2、把数组值一个一个和num比较,第一个是5,当arr[i] > nu.

2021-07-12 16:18:40 501 5

原创 算法-栈 队列

一、栈和队列概念和链表这种“能看见”的不同,栈和队列属于逻辑概念。栈:犹如弹夹,先进后出;队列:犹如排队,先进先出。二、如何用链表实现栈和队列无论是实现栈还是队列,无非是进出的操作,所以用链表实现进出就可以了。1、链表实现进出栈加数据是从尾部加,弹出数据从尾部弹;队列加数据从尾部加,弹出数据从头部弹。所以我们用链表实现3个方法,从尾部加数据,从尾部弹数据,从头部弹数据。1、链表实现栈使用单向链表即可。从尾部加数据,尾部需要有一个指针,再加数据尾部指针不停后移:

2021-07-06 13:56:09 139

原创 算法-链表

目录一、创建单向链表、双向链表1、单向链表2、双向链表二、反转链表1、单向链表反转2、双向链表反转三、删除单向链表中的某种值一、创建单向链表、双向链表创建链表,只要明白它的含义,就可以推断出它的属性:1.此节点的值;2.此节点的指针指向的下一个节点。1、单向链表比如创建一个数值型单向链表,用Java语言实现,节点的值设置为int型,节点的指针指向它的下一个节点,下一个节点也是此类的对象:public class Node{ public int va

2021-07-03 21:45:27 192 2

原创 从零开始创建一个django+xadmin项目 (一)

一、pycharm创建django项目:File-New Project:

2021-05-28 10:37:24 517 1

原创 python项目报错无法安装 Django,启动报错 ImportError: cannot import name ‘six‘ from ‘django.urls‘

把python项目从gitlab上拉取下来之后,遇到了奇奇怪怪的问题。问题一:无法安装 Django django-crispy-forms django-formtools等模块:点击Install requirements之后,运行一会又报错了,一直无法安装。原因:其实就是time out,不用怀疑别的。解决:1.连vpn到waiwang。2.下载提示的whl文件:https://pypi.org/ ,截至到今天,最新的是3.2,可以在Release history 看到..

2021-04-21 00:12:56 2992

原创 数据库 mysql 优化一

最近遇到了一个问题,我们测试时的用例库只有一万条数据,但是查询已经肉眼可见的很慢了,于是想着或许可以优化一下查询。然后今天让男朋友讲了一下数据库优化的知识,虽然自己也学习过,但一直也没在实战中用到过。男朋友做过数据库优化的内容,所以今天就让他借禅道的数据库讲了一下。比较散装,但是也很口语化非常容易理解,而且是项目中经常用到的。前言:做数据库优化的前提是,我们的表已经存在了,我们在不改变表结构的前提下,如何利用索引、修改查询语句、修改查询方式等方法进行优化。一、确定索引1、索引解释及索引查

2021-04-18 00:05:39 886 6

原创 Jenkins自动发布php项目 -- jenkins宿主机为linux系统

写在前面:本文所用php项目是禅道开源版,源码在gitlab管理,项目运行环境为linux。jenkins宿主机为linux。php项目发布不需要编译,如果有代码修改,在服务器上替换文件即可。在此前提下,我们希望实现,当我们提交代码到gitlab上之后,不用手工打包发给运维,由运维替换代码文件,而是我们直接在jenkins上点击构建,由jenkins拉取代码,再自动发布新代码到php所在的服务器。php项目所在的服务器以下简称目标机。对宿主机要求:安装git,安装Jenkins,生成

2021-04-01 14:27:22 805

原创 Jenkins自动发布php项目 -- jenkins宿主机为windows系统

写在前面:php项目用gitlab管理。jenkins所在的服务器系统是windows(和在linux下其实配置相同,只不过所用的命令相应使用dos或者shell),需要部署项目的服务器是linux(即php项目运行的服务器),模拟定时检查gitlab上的代码是否有变动,如果有,则构建项目。(但因为我们真实的项目代码是不常变动的,所以手动【Build Now】即可。此文章仅做模拟。)因为jenkins版本不同,所以下载下来之后,可能文章中用到的选项配置(插件),本地没有,所以如果出现任何

2021-03-31 11:19:16 259

原创 禅道开源版学习(2)代码解释 更新中..

引用实际例子说明:代码 调用方 指向/解释 $this->$module->getSetting('testcase'); module\$module\model.php 的getSetting方法 $this->config->$module-> 例如:$this->config->$module->datatable->fieldList; module/...

2021-03-02 09:33:18 380

原创 gitlab修改访问项目的url

一、问题我在gitlab上新建了一个项目chandao,创建成功之后,访问此项目的url为:即和我的项目名一样。后来更改了项目名:但是访问这个项目的url没有改变,网上查到的git remote addgit remote set-url 用了遍,还是没有改变。因为git remote set-url origin ‘https://IP/XXX/zentao.git’ 是修改拉取此项目时用的url,并不会改变访问url。二、解决【Settings】-【Genera...

2021-03-01 16:13:45 6883 2

原创 禅道 功能测试|用例 排序

需求:现在需要加一个功能,希望可以自由拖动列。受到【模块】拖动

2021-02-28 22:03:09 2037

原创 禅道开源版学习(1)

禅道开源版手册:https://www.zentao.net/book/zentaopmshelp/40.html禅道安装:1.

2021-02-17 21:05:49 196

原创 phpmyadmin 连接数据库报错 HY000/1045 HY000 / 2002

一、报错Warning: mysqli_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password原因:如果确认密码正确,则有可能原因是,phpmyadmin自带mysql,本地也安装了mysql,启动了两个Mysql。解决:在资源管理器的进程中关掉其中一个。如果不能确定哪个是phpmyadmin带的,哪个是本地的,则先全部关掉,然后在服务中打开mysql服务(这个是本地的)。二、报错.

2021-02-16 22:05:49 2368

原创 php上传文件

目的:调用move_uploaded_file()实现文件上传。前提:1.针对服务端:有无设置上传路径->路径是否存在且可写->获取文件新名字;2.针对客户端文件:上传时有没有错误信息->提取上传文件信息->判断文件大小、类型、后缀是否符合要求->判断是否是上传文件。后续处理:获取错误信息。目录一、成员属性1.服务端需要2.文件信息3.错误信息二、方法1.构造方法以对成员变量的赋值2.服务端判断3.针对文件的处理及判断4.对外接口

2021-02-11 21:34:13 210 2

原创 php生成验证码

最终样式:一、成员属性1.验证码相关个数、类型(纯数字、纯字母、数字和字母混合)以及最终输出的字符串。protected $number 验证码个数 protected $codeType 验证码类型 protected $code 验证码字符串 2.图片相关图片资源、宽度、高度protected $image 图像资源 protected $width 图像宽度 protected $height ...

2021-02-10 23:14:29 155

原创 pycharm 添加镜像

File - Settings :国内镜像:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/豆瓣:http://py.

2021-01-09 22:54:13 1454

原创 python报错 ImportError: cannot import name ‘SKIP_ADMIN_LOG‘ from ‘import_export.admin‘

运行python项目时报错:ImportError: cannot import name 'SKIP_ADMIN_LOG' from 'import_export.admin'如下:打开报错文件,发现直接红色提示了。分析步骤:1.打开 import_export/admin.py,搜索“SKIP_ADMIN_LOG”,发现确实没有SKIP_ADMIN_LOG 变量,只有一个方法 get_skip_admin_log(self) ,此方法返回了skip_admin_log,而这个方法是在

2021-01-09 22:48:14 7859 14

原创 python项目已经安装了 numpy psycopg2 matplotlib pandas ,还是提示需要安装包

在把项目从gitlab上clone下来的时候,发现一直提示 "numpy==1.16.3 psycopg2==2.8.2 matplotlib==3.0.2 pandas==0.23.3 is requirement "虽然根据pycharm的提示 点击了install,但一直安装失败。报错microsoft visual c+ is required。手动输入 pip installnumpy/psycopg2/matplotlib/pandas 安装,最新版本成功。还是提示"num...

2021-01-09 22:30:21 781

原创 excel vba 去重

需求:把A列的不重复的值放在B列。1.vba脚本:Option ExplicitSub quchong() Dim i, m As Integer i = 1 m = 1 Do While Cells(i, "a") <> Empty And Cells(i, "a") <> "" If InStr(1, Cells(i, "a"), "类型", 1) = 0 And InStr(1, Cells(m, "b"), C

2020-12-14 18:01:15 2995

原创 jmeter BeanShell断言判断返回的json中是否包含某字段

工作中,常遇到判断结果json中的某些字段是否和预期一样,而这些字段往往比较多,这时可以用到BeanShell断言。例如:返回结果json是:{ "result": { "realtime": { "wid": "00", "temperature": "-2", "direct": "北风", "aqi": "27", "humidity": "27

2020-12-07 14:33:36 3629

原创 excel中判断某个sheet中数据是否在另一个sheet中

EXCEL-VBAexcel中判断某个sheet中数据是否在另一个sheet中问题:有一个需求,sheet1中定义了一些词,sheet2中有 ID 和 描述,规定如果sheet2中的描述的字段在sheet1中,那么认为是合法的数据,则取出sheet2中的ID。可以用vba实现:1.背景:sheet6中的B列定义了一些词;sheet7中是从数据库取出的数据;sheet8是我们准备存放数据的空白表格;2.在sheet7中编写vba脚本:Option ExplicitSub t

2020-11-30 20:25:20 4276

转载 深入理解 Spring 事务原理

一、事务的基本原理Spring事务 的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行:    获取连接 Connection con = DriverManager.getConnection()    开启事务con.setAutoCommit(true/false);    执行CRUD   ...

2018-07-08 19:29:24 313

原创 数据库优化

一、数据库优化法则二、数据库优化之SQL语句    (一)操作符    (二)SQL书写    (三)SQL语句中索引利用    (四)更多三、数据库优化之表结构    (一)列类型    (二)字符编码    (三)适度拆分    (四)适度冗余四、数据库优化之索引    (一)索引设计    (二)索引副作用    (三)索引是否越多越好五、数据库优化之缓存    (一)Query Cache...

2018-07-07 13:05:18 820

原创 数据库优化之列选取原则

今天面试的时候遇到一个问题“数据库优化”。感觉是个大方面,今天总结一下列选取的原则。列选择原则:1:字段类型优先级 整型 &gt; date,time &gt; char&gt;varchar &gt; blob原因:整型: 定长,没有国家/地区之分,没有字符集的差异。time定长,运算快,节省空间. 考虑时区,写sql时不方便 where &gt; ‘2005-10-12’;char 定长, 考...

2018-07-05 22:24:14 450

原创 Ajax跨域请求Cookie无法携带

一、问题在做前后端分离时,前端用ajax发送请求,后端接收请求并设置cookie返回,但是在调试的时候始终无法将cookie写入到浏览器,也就是始终无法使response携带cookie返回。最终发现是ajax问题,ajax默认不支持携带cookie。二、解决发现了问题就要解决:(1)修改ajax参数,使之支持跨域携带cookie:xhrFields   : {withCredentials: t...

2018-05-16 11:28:44 4248

原创 前后端分离开发跨域问题

一、问题前后端分离开发的时候会有跨域问题的出现:XMLHttpRequest cannot load http://localhost:8080/user/get_user_info.do. The 'Access-Control-Allow-Origin' header has a value 'http://localhost:8080' that is not equal to the su...

2018-05-15 22:16:06 1895

原创 WEBPACK_ENV不是内部或外部命令,也不是可运行的程序 或批处理文件

一、问题要运行的npm script如下(主要看写法):"scripts": { "dev": "WEBPACK_ENV=dev webpack-dev-server --inline --port 8088" },在windows下执行npm run dev命令时出现报错:WEBPACK_ENV不是内部或外部命令,也不是可运行的程序 或批处理文件二、解决这其实是两条命令,可以在lin...

2018-05-15 13:30:55 3195

原创 笔记---Module not found: Error: Cannot resolve module 'hogan'

一、问题已经安装并且引入了hogan包,但是在运行的时候还是报错:Module not found: Error: Cannot resolve module 'hogan'  in ...二、解决根据官方文档,hogan新版本引入方式为var Hogan = require("hogan.js");问题解决。...

2018-05-15 13:19:40 2668

空空如也

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

TA关注的人

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