自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lirryyes的博客

bug工程师的博客

  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 事务

 事务是在数据库上按照一定的逻辑顺序执行的任务序列,既可以由用户手动执行,也可以由某种数据库程序自动执行。 事务实际上就是对数据库的一个或者多个更改。当你在某张表上创建更新或者删除记录的时,你就已经在使用事务了。控制事务以保证数据完整性,并对数据库错误做出处理,对数据库来说非常重要。 实践中,通常会将很多 SQL 查询组合在一起,并将其作为某个事务一部分来执行。...

2019-08-14 09:26:22 219

原创 视图

视图无非就是存储在数据库中并具有名字的 SQL 语句,或者说是以预定义的 SQL 查询的形式存在的数据表的成分。 视图可以包含表中的所有列,或者仅包含选定的列。视图可以创建自一个或者多个表,这取决于创建该视图的 SQL 语句的写法。 视图,一种虚拟的表,允许用户执行以下操作:以用户或者某些类型的用户感觉自然或者直观的方式来组织数据; 限制对数据的访问,从而使得用户仅能够看到或者修改(...

2019-08-14 09:25:17 2016

原创 临时表

如可以将一些操作在临时表中完成,然后再将最后的结果更新到基本表中。什么时候用临时表呢?应用场景1:你在短期内有很多DML操作,比如京东淘宝亚马逊的购物车表,把东西放购物车(insert),变更数量(update),删除商品(delete),一旦结算金钱后,这些数据就要清掉,这时需要用临时表应用场景2:在导出数据时,你可能不想导完整的数据库,或者表,你可能只想要导出符合某些条件的数据,那...

2019-08-14 09:24:42 1153

原创 数据存储

(一)“字节”的定义字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位。(二)“字符”的定义字符是指计算机中使用的文字和符号,比如1、2、3、A、B、C、~!·#¥%……—*()——+、等等。(三)“字节”与“字符”的区别它们完全不是一个位面的概念,所以两者之间没有“区别”这个说法。不同编码里,字符和字节的对应关系不同:①A...

2019-08-14 09:24:12 160

原创 having

having必须和group by一起使用SELECT Countryfrom CustomersGROUP BY Country #且必须在group by的后面HAVING COUNT(country)> 2;having后面必须接Aggregate 函数例如:如下sql语句会报如下错误,改成HAVING count(CustomerID)>2即...

2019-08-14 09:22:55 332

原创 mid()函数

MID() 函数用于从返回结果中提取字符SELECT MID(City,1,3) AS ShortCityFROM Customers;表示从返回的City中提取前面三个字符 比如第一列是beijing 那么第一列返回的是bei...

2019-08-14 09:20:08 12340

原创 Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'test.

SELECT City,Country from Customerswhere Country <> 'yingguo'GROUP BY City如上会报错:5.7.5之后版本默认启用了only_full_group_by SQL模式,所以MySQL会不识别选择列表、条件或顺序列表引用的查询 ,Expression #2 of SELECT list is not ...

2019-08-14 09:19:17 165

原创 CONCAT函数

CONCAT函数用于将两个字符串连接为一个字符串,试一下下面这个例子select concat(name,'ui') from Course 解释:将表Course字段name与字符串'ui'连接起来select concat(name,fengshu) from Course 解释:将表Course字段name与字段fengshu连接起来...

2019-08-14 09:18:23 22668

原创 linux解压命令

tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar -zxvf ...

2018-09-02 13:42:44 124

原创 Linux目录文件

/boot目录,是启动目录,存的是启动相关的文件该目录下不要乱存东西; /dev设备文件保存目录/etc配置文件保存目录/home普通用户的家目录/lib系统库保存目录/mnt系统挂载目录/media挂载目录/root超级用户的家目录/tmp临时目录/proc直接写入内存的,虚拟文件系统/sys直接写入内存的,虚拟文件系统/var系统相关文档内容...

2018-09-02 13:42:06 209

原创 Linux查看服务器资源信息

查看系统及系统版本信息:lsb_release -a(注:这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版)如果执行该命令时提示command not found则表示未安装lsb_release,通过yum进行安装命令如下yum install -y redhat-lsb 安装完命令执行结果如下:(只对红帽系统) 查看CPU信息命令:lsc...

2018-09-02 13:41:29 8261

原创 linux文件和文件夹操作

删除文件:rm 文件name删除文件夹:rm -rf 文件夹rm -rf ROOT/* -rf表示递归删除即删除文件下面每一级的东西 ROOT/*表示删除ROOT下面所有的文件查找文件位置:locate jdkG mb kb修改文件夹名字:mv file1 file2 查找文件位置locate 文件名find / -name 文件名/文件夹找到kafka的安...

2018-09-02 13:40:40 138

原创 jmeter正则匹配

刚开始接触jmeter,对jmeter正则匹配比较蒙。在网上找了好多资料,都讲解得太简单,因此特写此篇文章,供后面学习小伙伴参考。举个例子,提取token正则表达式如下所示:"token":(.+)}该正则表达式意思为,括号里面.+为真正的正则表达式,. :匹配任何字符+ :匹配一次或者多次(至少一次)? :非贪婪的,匹配到一个就终止匹配(即匹配0次或者1次)那么解析"...

2018-06-26 15:35:04 534

转载 java中构造方法及其作用

java中构造方法及其作用构造方法作用就是对类进行初始化。 如果你没有定议任何构造方法的形式,程式会为你取一个不带任何参数的构造函数,那么你产生类的对像时只能用不带参数的方法,如:class a {}//没有任何构造函数。构造方法就是与类同名的那个方法,它的作用是可以用来初始化,例子如下class Person //人类{public Person(String n

2017-08-14 15:02:26 281

原创 设置excel单元格下拉框及下拉框颜色

一、选中要设置下拉框的单元格

2017-08-09 10:38:43 25891

原创 java快捷键大全

-------------------------------------MyEclipse 快捷键1(CTRL) (标星的为常用的快捷键)-------------------------------------** Ctrl+1 快速修复** Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L  定位在某行  Ctrl+O  快速显示 Ou

2017-07-11 11:24:53 470

原创 安卓代码管理及代码格式改动对测试范围的影响

安卓利用git进行分支管理,利用Jenkins进行自动化部署,如下安卓git管理:git代码结构说明:master是主干,所有开发功能最终都会合并到master,相当于所有代码的备份;develop是从master拉出来的开发分支,然后再从develop拉出feature分支进行不同项目开发。(可以同时存在多个feature分支,因为可以同时有多个项目在同步开发)开发完之后再把

2017-05-17 17:05:25 703

转载 Robot Framework中经常用的第三方库的安装方法

pip升级:Python -m pip install --upgrade pip一、安装robotframework-selenium2library,相当于python中的selenium     cmd>pip install robotframework-selenium2library二、接口测试request    cmd>pip install reque

2017-04-28 14:02:29 448

转载 jenkins 部署 git 项目

背景最近安装Jenkins,参照网上的各种资料进行尝试,折腾了好久,但是查找了这么多资料,相似度在90%以上!!!,相同的安装过程,测试了几台机器,未曾成功,不得不感慨自己能力有限,最终慢慢摸索,形成思路,现分享给大家,希望大家在安装的时候少走弯路。PS:本人很痛恨那种粘贴复制,毫无思考的博主,本想着拿着解决问题的心态,但结果还是一样,不但浪费了大家的时间,还浪费了大家的感情,所以

2017-04-28 09:48:30 610

转载 如何用fiddler抓取https的包

现在很多带有比较重要信息的接口都使用了安全性更高的HTTPS,而Fiddler默认是抓取HTTP类型的接口,要想查看HTTPS类型接口就需要安装fiddler证书。就来介绍下,如何用fiddler来抓取https的请求。fiddler安装教程可参考:http://blog.csdn.net/SomeOne_yt/article/details/53120294手机连接fiddler

2017-04-26 13:43:11 3592

原创 android常用命令

2017-04-25 14:25:24 317

原创 APP自动化测试时如何获取APK的activity和包名

要想获取apk的包名和activity,记住这个命令即可aapt dump badging  C:\Users\liuchun\Desktop\angle.apk >c:/4.txt(C:\Users\liuchun\Desktop\angle.apk这个是apk包所在的地址 c:/4.txt是打印日志文件放在c盘下面的4.txt)然后打开4.txt进行搜索,package和launchabl

2017-04-11 16:57:18 890

转载 加载Selenium2Library却显示红色

问题:rfw 导入selenium2library,显示红色解决方法:1. 在官网下载master文件,即源码(下载地址:https://github.com/rtomac/robotframework-selenium2library/#readme),进入robotframework-selenium2library-master文件夹(就是刚才下载

2017-04-11 14:06:23 2264

原创 把安装包拖拽到模拟器genymotion时报错的原因及解决办法

真是坑爹,把安装包拖拽到模拟器genymotion时报错,折腾了我好久,各种办法都试了,原来是安装包里面不能有中文名字,把中文名字改了即可。

2017-04-11 11:30:48 1259

原创 Fiddler与Charles的特殊用途 一、Fiddle2(v2.4.2.6,windows) fiddler除了常规的替换http请求、模拟慢网速外,还有一些日常开发里能用到的特

Fiddler与Charles的特殊用途一、Fiddle2(v2.4.2.6,windows) fiddler除了常规的替换http请求、模拟慢网速外,还有一些日常开发里能用到的特殊功能。1. http代理服务器 fiddler启动的时候就会启动代理服务器服务,并监听8888端口。这种方法可以捕获以其为代理服务器的请求:如虚拟机里的浏览器、远程主机的请求等等。...

2017-04-11 10:05:43 1737

转载 启动Genymotion虚拟机后开启adb命令报错的问题

启动Genymotion虚拟机后开启adb命令报错的问题转至元数据结尾转至元数据起始当我们启动Genymotion虚拟机后启动adb命令报 adb server is out of date.killing...的错误C:\Users\liaoweifeng>adb devicesadb server is o

2017-04-07 15:59:33 901

原创 genymotion安卓模拟器

前言:用过谷歌的一款adt-bundle-windows的人都知道,里面的安卓模拟器简直是卡得不要不要的。因此今天给大家推荐一款新模拟器。下载官网:http://www.genymotion.net/下载前要先在网站上面注册,根据自己的系统,位数进行选择安装。安装过程中会进行Oracle VirtualBox 的安装,千万不要拒绝安装。安装完后启动手机模拟器,在启动模拟器时,有些配

2017-04-06 14:20:00 246

原创 安卓APP测试之日志抓取

在安卓工具adt-bundle-windows-x86_64-20130917中找到sdk---->找到tools,里面有个ddms,如下图点击ddms.exe,进入可视化界面二、连接安卓手机,该工具既可以获取到手机日志了可以添加过滤器,对某个应用的日志进行过滤三、用处可以用于崩溃等日志的抓取,如何分析抓取的日志,请见下回分享

2017-03-24 17:35:54 6187

原创 Jmeter响应中的乱码解决方案

很多时候我们在用jmeter测试时会遇到响应内容出现乱码的情况,这里可能有以下几种原因导致的:其中一种原因是通过调试查看,返回头部需要加一些参数比如:然后就正常了

2017-03-20 18:44:45 273

原创 appium的安装与运用

一、安装appium1、安装node.js(新版的node.js都自带了npm,使用npm安装appium   Npm install –g appium--这个速度比较慢,建议直接把appium down下来安装)2、appium安装完成后,桌面生成appium可执行图标,添加appium环境变量E:\Program Files (x86)\Appium\node_modules\.

2016-10-13 17:11:26 414

转载 Appium真机运行Device Name获取方法

开始接触Appium的时候,看网上的经验帖子一般都是用模拟器运行,但是模拟器运行的速度相信用过的人都有体会,所以自己研究了下真机运行,总结下Device Name的获取方式:1,命令行输入:adb devices得到的这串数字就是device name的一部分前面还要加上品牌和型号:比如这台设备时lge的,型号是nexus4,device name就

2016-10-13 17:06:56 7569

原创 loadrunner卸载与安装

最近在16G内存、8核、E5CPU上面安装了loadrunner,跑了1000并发,CPU直接上到100%,而且占领CPU一直不释放,服务器挂掉至于为什么跑了1000个用户并发loadrunner就挂掉了,至今未找到原因,果断卸载重来。        上网查了loadrunner的VU消耗内存情况,网上说loadrunner以线程的方式产生用户,1个VU占2.5M内存,实际得出一个VU占大概1

2016-10-13 15:59:42 810 1

原创 python实现HTTP请求的接口测试

一直都是用jmeter进行接口测试,最近学习python,于是想尝试用python直接进行接口测试一、python对于接口的请求方法为post请求API二、和jmeter的post请求一样,需要有URL,json请求内容,请求头;headers={'Content-Type':'application/json;charset=UTF-8'}url1='http://www.bai

2016-10-13 15:13:14 3218

原创 python数据库连接

一、首先python连接数据库需要导入模块import MySQLdb二、连接conn=MySQLdb.connect(host='数据库服务器IP地址',user='账号',passwd='密码',db='连的是哪个具体的库',port=端口,charset='utf8 加这个防止中文乱码')cur=conn.cursor() cur.execute("select

2016-10-13 13:51:54 443

原创 linux查看服务器资源的命令

1、内存:grep MemTotal /proc/meminfo   free -m 查看可用内存2、查看系统位数:getconf LONG_BIT3、查看是多少核:more /proc/cpuinfo | grep "model name"4、带宽: mii-tool -v5、磁盘:df -h

2016-10-13 13:47:52 5559

原创 python操作MySQL时中文显示为?的解决方法

python操作MySQL时中文显示为?的解决方法一、连接MySQL,然后查询某张表,查询结果为中文,此时发现结果输出的为?;于是想到可能是字符集的问题;于是查看了本机的数据库属性,发现为utf8;于是在conn=MySQLdb.connect(host='',user='',passwd='',db='',port=,charset='utf8')最后加上了charset='utf8

2016-09-30 14:47:09 621

转载 Android自动化测试--monkey的使用

一、Monkey定义探索软件测试工具有哪些,本文主要介绍Monkey工具。Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。每次操作的时间间隔是由我们测试人员通过参数来设定,通常情况下,我们设定每次操作的时间间隔为500ms。Monkey程序简介:Mon

2016-09-28 11:39:21 299

转载 python直接生成exe的方法(使用py2exe)

一、简介py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。目前只

2016-09-14 15:34:42 721

原创 如何实现JMeter关联

什么情况下需要关联呢?比如接口A的响应参数,接口B需要用到,此时就需要设置关联,Jmeter利用正则表达式进行关联。添加方式:对请求进行右击----添加---后置处理器---正则表达式提取器正则表达式的配置(字符串的正则表达式匹配):正则表达式的配置(number型的正则表达式匹配):其中3表示该number型参数为3位

2016-09-13 14:57:06 1037

转载 常用sql语句

创建语句CREATE table if not exists b(id INTEGER PRIMARY KEY AUTOINCREMENT,waijian int ,FOREIGN KEY (waijian) REFERENCES a(id))12上面会创建一个 b表(当次表不存在的时候)1. id 为主键 并且自增长 2. waijian为外键来自b表的 id列作为

2016-09-13 09:06:42 158

win-drfone_full3360_android_transfer_9914.exe

Mac上安装window虚拟机,可以安装window软件,如viso

2019-09-26

空空如也

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

TA关注的人

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