自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (1)
  • 收藏
  • 关注

原创 mysql学习记录

insert触发器是建立一张NEW虚拟表记录,delete触发器是建立一个OLD表进行进行记录,update触发器则是用old表接旧值,用new表接新值;以上是创建触发器的例子,触发器只针对表的insert、update以及delete操作生效,在操作前与操作后的关键字分别为BEFORE和AFTER,对视图以及临时表不起作用,select无需触发器。触发器不能修改,需要做任何改动,删了重建即可,名称唯一,删除:drop trigger neworder。此语句,计算出来的就是一个订单的商品合计价格的值。

2023-12-17 23:11:12 2166

原创 2020-10-11

记录几个在进行用例转移时遇到的问题和解决办法(这些会是问题,主要还是自己太菜了)1、进行数据的引用时报错:TypeError: ‘int’ object is not subscriptable异常的情况与解决方法原因:不支持索引的对象使用索引修改为可支持索引访问的对象,比如list就行了2、TypeError: ‘module’ object is not callable解决方法:1、查看是否忘记加()了2、需要确定引入的是整个文件还是文件中的具体方法,如果是文件的.

2020-10-11 11:29:06 467

原创 解决mysql: command not found问题

正在正常运行的mysql服务,今天要在命令行上连接到mysql服务,结果执行mysql -u root -p 时报:-bash: mysql: command not found好吧,上网看了,是Linux默认的/usr/bin先没有mysql文件,需要从mysql的安装路径中软链接过去ln -s /apps/svr/mysql57/bin/mysql /usr/bin非标准安装估计应该都有这个问题...

2020-09-21 15:55:10 6736

原创 nginx禁止ip访问设置

由于服务器搬迁,需要迁移到新的环境去,新的环境的安全要求比较高,要求做禁止ip访问服务,所以需要在现有的nginx上做配置,以禁止ip访问无论nginx的服务器的配置文件是默认的conf/nginx.conf 还是在默认文件中被include了的,都在server节点中设置,只有默认文件的,则是在默认文件中新增server节点就行了,做法如下:server{ listen 9090 default; server_name _;return 404; #不符合条件的默认会返回...

2020-07-17 15:45:08 405

原创 使用wireshark抓包做接口问题测试

使用wireshark进行接口测试问题的确认,原因是在通过两边进行日志查询时总发现得到响应不一致,我这边总是返回的消息体为空,而对方表示通过日志查看到已经返回该有的信息记录了。不得已,最好只有用上接口抓包,后面通过抓包确认了是这边程序逻辑判断原因导致过滤掉了对方返回的响应。这也从侧面反映,接口抓包挺重要的。步骤如下:1、在Linux服务器后台在线安装程序包:yum -y install wireshar2、执行语句sudo dumpcap -i 1 -w /usr/share/wireshark..

2020-07-12 12:10:42 1346

转载 jenkins的时间设置

由于jenkins在迁移时后台的时区设置有问题,jenkins的时间展示一直有问题,后来Linux更正为北京时区后也仍然有问题,网上找了这个方法:jenkins【系统管理】——>【脚本命令行】,在脚本命令行中执行以下语句:System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')...

2020-03-09 12:07:26 1146 2

原创 Linux下连接mysql命令行报错问题解决

由于导出的数据库文件太大了,好几个G,在navicat工具导入了一天都没完成,决定在mysql命令行下用source命令导入连接时报错了,如下:# mysql -uroot -pEnter password:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/apps/dbdat/mysql...

2020-03-04 11:02:55 528

原创 Linux下查看文件指定内容的前后内容

cat saturn-job-executor-log.log | grep -C 2 'WopJitxPullOrderFromVopJob'表示查看指定内容的前后2行的内容信息如果C换成A或者B,则表示查看指定内容后或者前的指定行数内的内容,如cat saturn-job-executor-log.log | grep -A 2 'WopJitxPullOrderFromVopJo...

2020-02-11 23:06:05 1688

原创 pycharm小白使用---can't find '__main__' module in 'XXX'

部署了python和pycharm,编译器interpret也选择了,结果还是无法在pycharm中执行脚本,每次执行总报错:can't find '__main__' module in XXX后来百度了,才找到,原来是因为我没选中对应的脚本,如下图所示,在选中脚本后再点击旁边的执行按钮就OK了:隔了好几年了,重新捡回来不容易,加油吧~~~...

2020-02-10 22:01:40 605

转载 Linux系统修改时区(都是网上百度的,就转载了)

遇到Linux时间展示与北京时间不一致的问题,说说几种情况吧:1、时间没与时间服务器同步,这是后直接安装ntpdate就行了,有联网的话或者是有配置好仓库源的话,执行命令 yum -y install ntpdate,然后执行sudo/usr/sbin/ntpdate10.200.100.21(这个ip就是时间服务器,这个语句针对的centos7的,验证的了)或者是:nc-uvz1...

2020-01-21 18:13:12 228

转载 postgres数据库启动

今天需要启动原本被关了的postgres数据库服务,找到了这个博主的文章,很赞,很快就解决了https://blog.csdn.net/adrainhuang/article/details/76400976操作就是:1、登录postgres数据库服务所在的服务器,切换为postgres用户,命令:su - postgres(在这里postgres是指的用户名)2、切换用户成功后,...

2018-10-17 10:36:47 7467

原创 Linux下打包语句

1、将文件夹打成war包jar -cvfM0 tms_server.war  tms_servertms_server.war:打包后的文件tms_server   被打包的文件-c  创建war包-v  显示过程信息-f  指定 JAR 文件名,通常这个参数是必须的-M  不产生所有项的清单(MANIFEST〕文件,此参数会忽略 -m

2017-07-06 17:06:48 852

转载 数据库异常

异常:Lock wait timeout exceeded; try restarting transaction解决办法:执行select * from information_schema.innodb_trx 之后找到了一个一直没有提交的只读事务, 找到对应的线程后,执行 kill thread id,再确认一直没有提交的只读事物被干掉了就OK了。

2017-03-30 11:53:36 371

原创 robot入门1

自己学习的rf是基于2.7.12版本的Python,由于此版本的Python已经自带了pip和setuptools了,所以不再把这个安装也附上了,安装了Python2.7.12后在script目录下按照链接中的方法去进行安装即可http://jingyan.baidu.com/article/466506583fec5af549e5f825.html批量安装对应的包的方法,迟点

2016-12-26 17:49:27 472

原创 Linux下安装常用的工具的语句

在线安装rz、sz命令:yum install lrzsz

2016-09-30 13:17:22 378

原创 对于测试的思考

因为项目原因,今天参加了另一位同事所在项目组的用例评审会议。说真的,她对于接口类的测试的方法很值得学习,她对于接口字段的校验(非业务场景上的校验),都是直接通过代码的方式去看问题的。个人感觉,这样的测试方式是最省时省力的,当接口字段较多时,每个字段的校验情况又多,组合起来,会是一件繁琐枯燥到令人烦躁的事情,而直接通过看代码的方式来检验功能接口字段的处理是最最直观又最省时省力的办法了,这个方法很

2016-05-19 00:33:08 611

原创 linux下解压zip文件报错

今天在Linux上解压zip文件报错,报错信息如下:Archive: abc.zipEnd-of-central-directory signature not found. Either this file is nota zipfile, or it constitutes one disk of a multi-part archive. In thelatter case

2016-04-29 18:46:10 4458 2

转载 查看tomcat版本及所关联的jdk

运行tomcat的bin目录下的version.sh脚本

2016-04-21 15:11:01 669

原创 vsftpd服务部署及虚拟用户添加与配置

1.安装必要文件1)rpm -ivh vsftpd-2.0.5-16.el5.x86_64.rpm2)rpm -ivh db4-utils-4.3.29-10.el5.x86_64.rpm2.配置vsftpd  1.建立虚拟用户口令库文件#vim /etc/vsftpd/logins.txtvuser1123口令库文件中奇数行设置用户名,偶数行设置口令2.生成v

2016-02-25 10:47:36 490

原创 Linux命令 -- CPU与内存查看---不仅如此

# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l  # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数    # 查看每个物理CPU中core的个数(即核数)cat /proc/cpu...

2016-02-22 15:53:24 946

转载 在线安装rar和unrar命令

今天在部署环境时,发现系统没安装rar命令包,网上找了一些办法都是通过在线下载再解压,可惜,公司的Linux的服务无法访问某些外部IP,一直报:http://apt.sw.be/redhat/el6/en/x86_64/dag/repodata/repomd.xml: [Errno 12] Timeout on http://apt.sw.be/redhat/el6/en/x86_64/dag

2016-02-16 17:36:05 1908 1

原创 pip的安装与使用

1、到官网上下载适合版本的pip包,然后安装2、将pip安装后的所在路径贴到环境变量path中去,一般是C:\Python27\Scripts,刚刚才发现,所有安装的第三方的库,都在script这个目录下生成相应的exe文件,所以要将这个路径写进环境变量里,好吧,长姿势了3、打开cmd,试着输入pip,看是否提示命令不存在,如果没提示,就是ok了4、安装任何包,只需要输入 pip in

2015-08-12 16:36:52 672

原创 测试路上的回顾与反思

从事测试差不多三年时间了,经历了从开始的为了生计问题而从事软件测试工作,到现在是因为将软件测试视为自己的事业的心路变化过程。

2015-08-11 17:57:54 494

原创 解决PyQt中从文件读取内容输出到界面乱码的问题

今天遇到了从编码为utf-8的txt文件中读取中文内容写到PyQt的gui界面中乱码的问题,本来txt文件的编码为ansi的,但是从界面回写到txt文件时,txt文件的编码被改为UTF-8了,而读取这个内容方法是将他以gbk的方式去解码后再展示到界面上的,所以导致乱码了,之前没找到原因,后来将读取这个内容的方法的解码改为UTF-8就可以了。以此为鉴,以后读写内容时,注意文件的编码,只要与文件编码内

2015-07-30 17:47:04 2940 1

转载 QtString中去掉空格

今天写工具时,遇到个路径及版本值回写问题,主要是由于版本值中有空格,导致第二次更新时无法更新出内容,后来上网查了,有个qt的方法专门应对这个的例子是转的别人的例子: QString str = " lots\t of\nwhitespace\r\n "; str = str.simplified(); // str == "lots of whitespa

2015-07-30 15:53:27 6245 1

原创 Python 万恶的乱码

这两天在做从txt中读取中文展示在界面的内容,结果,万恶的编码问题把我弄得头都大了,我之前的做法是引用chardet的detect方法获取编码,然后用Unicode解码后,再用encode编码,结果还是乱码,后来,经同事指点,才知道,原来输入到基于Python的gui中,只需要Python内部的Unicode就行了,具体做法如下: if len(post_seq) > 0:

2015-07-09 15:15:00 715

转载 Eric4下的ui文件修改后compile form报错

ui文件进行修改后,无论添加的内容为中文还是英文,均报编码的错误,看到一篇文章说,要使用pyuic4 -x project.ui -o project.py在cmd界面下,转到ui文件所在目录,然后执行上述语句,project.ui即为ui文件,后头的py文件则为目标文件,运行该语句前,我做法是把原有的py文件也删除了,免得影响,更多的,请看http://blog.csdn.net/p

2015-07-06 15:21:02 995

转载 转的别人的学习建议

这篇文章专门用来放别人对于学习及工作上 的建议的以下这段话是一个Python群上的大神对于学习自动化的建议:当你觉得你看懂了,教程基本东西都明白,有个印象了,你需要做下面的事情1. 找任何一个你觉得好玩的网站来练习,不管是什么都可以。2. 根据网站的功能写5-10个标准的测试用例3. 根据你写的功能用例再加上教程,转换为selenium的自动化用

2015-07-01 17:15:08 416

转载 Python seek函数

seek函数是Python中操作文件游标移动操作的函数,用法如下seek(offset,whence=0)offset:开始的偏移量,也就是代表需要移动偏移的字节数whence:给offset参数一个定义,表示要从哪个位置开始偏移;0代表从文件开头开始算起,1代表从当前位置开始算起,2代表从文件末尾算起。fd = open(str0_t, "r+")fd.seek(0, 2)

2015-06-30 13:00:52 2789

原创 Python strip函数

s.strip(param)s.lstrip(param)s.rstrip(param)strip是Python中可以指定去除对象中在开头和结尾处符合参数的内容的,以上例子表示的是删除s中开头及结尾处param内容,其中,如果param为空,则表默认删除空白符(包括'\n', '\r',  '\t',  ' ')lstrip则是指删除开头出的,rstrip则是指的删除结尾处的,而且,

2015-06-30 10:39:01 475

原创 Linux下find与rm指令结合批量删除文件

上周五晚需要删除不少文件的备份文件,而且文件的备份时间不一,只用好逐一删除备份,使用find与rm指令结合来删除文件find . -mtime +10 -name "文件名"  -exec rm -rf {} \;好了,解释下吧。“ . ” 表示目录,即第二个路径是表示的目录,-mtime +10 表示的是10天前创建的文件,然后将找到的文件传给 rm -rf ,让其进行删除

2015-06-22 23:36:12 4850

原创 Python os模块常用方法1

os模块之前用得比较少,常把它跟sys混了。常用的方法如下:1、引入os模块后,文件的open()、read()等方法可以直接调用,如:path = "F:\Python-Exercise\sql2\hehe.txt"fr1 = open(path)fr = open(path, 'r').readlines()#以read的方式打开2、从2开始介绍os类似于Lin

2015-06-22 23:25:02 630

原创 Linux下操作问题解决的小集

1、复制进程文件时,总是提示cp: cannot create ./manual: Text file busy,后来查明,是由于进程文件通过正常的途径没杀死导致的,用kill -9 杀死了进程后再执行cp命令,就没问题了

2015-06-09 10:09:57 444

转载 sip的安装

sip的安装跟Python下其他库的安装不一样,有点特别,这个库没有setup.py这个文件,在sip下的py文件只有三个,需要执行的为sipconfig.py这个文件,在cmd下,跳转到sip这个目录下,在命令行中输入:python configure.py --platform win32-g++,如果没提示错误,就是没有问题了,需要用到这个的PyQt4安装完后也可以正常使用了,sip如何使用

2015-05-28 20:34:07 3158

原创 fedaro21的图形界面和命令行界面的切换

从图形界面切换至命令行界面时,只需按组合键Ctrl+Alt+F2至F7中任意一个,而从命令行界面转换至图形界面时,只需要在命令行中输入startx,切换的到图形界面时,是当前用户的图形界面,后续fedaro使用的将继续

2015-05-06 10:39:30 1117

原创 Python HTMLTestRunner练习及生成报告的注意事项

最近自己根据自己在网上找到的虫师的文档,去参照着写自己的自动化测试例子,写的是测试套件的,就是不同的Python用例文件能在一个文件中执行,并且输出报告,下面将自己写的这部分代码贴一下:# -*- coding: utf-8 -*-"Combine tests for gnosis.xml.objectify package (req 2.3+)"import unittest

2015-04-14 11:51:40 6132 1

原创 'utf8' codec can't decode byte 0xc0 in position 0:unexpected end byte

今天写Python的练习,在Python文件的开头已经写明了# -*- coding: utf-8 -*-,但是仍然报错: 'utf8' codec can't decode byte 0xc0 in position 0:unexpected end byte,经网上查找,找到个类似的错误的解决方法,原因就是因为在写的文件的编码问题,我用notepad++将其编码格式由“以UTF-8无BOM编码

2015-04-12 22:47:22 7405

原创 svn环境变量问题

安装完svn后,在cmd中打svn help时提示“svn不是内部命令”,这是因为svn的默认安装是不安装 svn comand line的,所以才会导致在cmd下无法识别svn指令,要在安装时也选择svn comand line就可以了,再添加相应的环境变量,就可以在cmd里看到可爱的svn指令被响应了

2015-04-10 17:33:37 2130

转载 解决navicat连接数据库时报ORA-28547问题

用navicat连接Oracle数据库,结果报错了,上网查找到了很very nice的方法,就是将自己客户端的oci.dll文件替换掉navicat的oci.dll文件,然后就木有问题了,Oracle客户端的oci.dll文档一般存在于C:\app\Administrator\product\11.2.0\client_1\BIN这个目录下,而navicat的则一般存在于:C:\Program F

2015-04-07 15:57:27 632

原创 selenium IDE下载

IDE在这个地址中下载:点击打开链接在selenium IDE下点击最新版本或者推荐版本,在弹出来的询问框中点击允许,就可以了

2015-04-03 17:05:45 720

Scrapy完整环境安装所需文件

Scrapy完整环境安装所需文件,包含安装顺序说明

2015-03-05

空空如也

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

TA关注的人

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