自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 JaCoCo + Resin + Ant + Jenkins统计代码覆盖率

JaCoCo资源:官方网站:https://www.jacoco.org配置Resin:#修改cluster-default.xml文件,在<server-default>标签内,<jvm-mode>标签下添加:<jvm-arg>-javaagent:/usr/local/resin/resin-4.0.63/lib/jacocoagent.ja...

2020-01-02 17:08:27 368 1

原创 CentOS 8设置防火墙

启动防火墙:systemctl start firewalld.service关闭防火墙:systemctl stop firewalld.service重启防火墙:systemctl restart firewalld.service开机启用防火墙:systemctl enable firewalld.service开机禁用防火墙:systemctl...

2019-12-18 15:25:27 5111

原创 VMware Workstation Pro安装CentOS 8无法自适应屏幕

依次安装:第一种:dnf install xorg-x11-drv-vmwarednf install open-vm-toolsdnf install open-vm-tools-desktop第二种:yum install xorg-x11-drv-vmwareyum install open-vm-toolsyum install open-vm-tools-d...

2019-12-13 17:42:43 1715

原创 解析XML文件之Dom4J

XML资源:Maven Repository-Dom4J:https://mvnrepository.com/artifact/dom4j/dom4jMaven Repository-Jaxen:https://mvnrepository.com/artifact/jaxen/jaxenXML实战:目标文件(resources/car.xml)<?xml version...

2019-12-07 21:45:41 163

原创 ps命令常用用法

前言ps(Process Status)命令是Linux中最常见的命令之一,它用来列出当前系统运行中的进程的状态信息。它只显示命令执行时的进程状态,如果想要动态列出状态信息,可以选择使用top命令。命令基本介绍基本格式ps [options]常用参数-A显示所有进程(同-e)-a显示当前终端的所有进程-u显示进程的用户信息-o以用户...

2019-08-27 11:44:27 334

原创 POI读写Excel入门

写Excel示例:package com.example.test;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.xssf.usermodel.XSSFRow;import org.apache.poi.xssf.usermodel.XSSFSheet;import org.apache.poi.xssf...

2019-08-17 16:32:27 118

转载 如何理解 Linux shell中“2>&1”?

前言有时候我们常看到类似这样的脚本调用:./test.sh>log.txt2>&1这里的2>&1是什么意思?该如何理解?先说结论:上面的调用表明将./test.sh的输出重定向到log.txt文件中,同时将标准错误也重定向到log.txt文件中。有何妙用(如果已经明白是什么作用,可跳过此小节)上面到底是什么意思呢?我们来看下面的...

2019-07-01 13:49:34 129

原创 Android Monkey测试

Monkey是Google提供的一个命令行工具,可以运行在模拟器或实际设备中。它向系统发送伪随机的用户事件(如按键、手势、触摸屏等输入),对软件进行稳定与压力测试。实例:Windows保存到电脑:adb shell monkey -p your.package.name -v --throttle 300 --ignore-timeouts --ignore-crashes --pc...

2019-04-24 14:48:10 206

转载 MySQL常用命令

Windows服务-- 启动MySQL net start mysql-- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)连接与断开服务器mysql -h 地址 -P 端口 -u 用户名 -p 密码SHOW PROCESSLIST -- 显示哪些线程正在运行SHOW VAR...

2019-04-08 14:12:39 127

原创 ADB常用命令

官方文档:https://developer.android.com/studio/command-line/adb?hl=zh-cnadb(Android Debug Bridge) 是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用,并提供对 Unix shell(可用来在模拟器或连接的设备上运行各种命令)的访问。...

2019-04-07 09:23:08 174

原创 解析XML文件之汇总

XML资源:API文档:https://docs.oracle.com/javase/8/docs/api/index.html学习:https://www.w3cschool.cn/xml/XML实战:目标文件(res/book.xml)<?xml version="1.0" encoding="UTF-8" standalone="no"?><书架&g...

2019-04-06 21:16:48 191

转载 如何查看linux中文件打开情况?

前言我们都知道,在linux下,“一切皆文件”,因此有时候查看文件的打开情况,就显得格外重要,而这里有一个命令能够在这件事上很好的帮助我们-它就是lsof。linux下有哪些文件在介绍lsof命令之前,先简单说一下,linux主要有哪些文件: 普通文件 目录 符号链接 面向块的设备文件 面向字符的设备文件 管道和命名管道 ...

2019-03-26 14:45:13 407

转载 Linux中的文件查找技巧

前言Linux常用命令中,有些命令可以帮助我们查找二进制文件,帮助手册或源文件的位置,也有的命令可以帮助我们查找磁盘上的任意文件,今天我们就来看看这些命令如何使用。whichwhich命令会在PATH变量指定的路径中,搜索某个系统命令的位置。例如:which -a which  #查看命令which所在位置,-a参数表示找出所有/usr/bin/which/bin/which...

2019-02-18 09:43:15 148

转载 Java代码风格

1. 类名类名采用大驼峰的命名形式,所谓大驼峰就是首字母大写,例如UpperCameCase。抽象类命名使用 Abstract 或 Base 开头;异常类使用 Exception 结尾;测试类命名以测试的类名开始,以 Test 结尾。枚举类名带上 Enum 作为后缀,枚举成员名称需要大写,单词间用下画线隔开。2. 包名包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词...

2019-02-13 19:15:42 348

原创 Json + Servlet之java.lang.ClassNotFoundException: net.sf.json.JSONObject

Json + Servlet已导入Json相关包,但还是报错500:解决方案:先将Json相关包依赖从Java Build Path移除,然后Json相关包放入One\WebContent\WEB-INF\lib目录,然后选择所有包-&gt;右击-&gt;选择Build Path-Add to Build Path。...

2018-11-29 10:04:05 596 1

原创 Java之Mockito

Mockito资源:官网: https://site.mockito.org/API文档:https://static.javadoc.io/org.mockito/mockito-core/2.23.0/overview-summary.html项目源码:https://github.com/mockito/mockitoMockito实战:配置pom.xml&lt;d...

2018-11-09 19:54:48 604

原创 Fiddler之证书问题(办公电脑)

报错如下:解决方法:打开注册表,右击“ProtectedRoots”,选择“权限”添加当前登录用户且授予“读取”权限

2018-10-24 12:50:47 842

原创 Linux(Ubuntu)之top命令

top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。它对于所有正在运行的进程和系统载荷提供不断更新的概览信息,包括系统负载、CPU利用分布情况、内存使用、每个进程的内存使用情况等信息。实例:语法:top [options]选项:-b:批处理模式-c:命令/程序名 触发-d:屏幕刷新间隔-u user:指定用户名...

2018-10-09 10:06:15 6147

原创 Linux(Ubuntu)之uptime命令

uptime命令主要用于获取主机运行时间和查询Linux系统负载等信息,uptime命令可以显示系统已经运行了多长时间、以及有多少个用户登录,快速获知服务器的负荷情况,它信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登录用户、系统在过去1分钟、5分钟和15分钟内的平均负载。实例:语法:uptime [options]选项:-V:显示指令的版本信息字段说明:...

2018-10-08 16:10:56 1057

原创 Linux(Ubuntu)之iotop命令

iotop命令是一个用来监视磁盘I/O使用状况的top类工具。iotop具有与top相似的UI,其中包括PID、用户、I/O、进程等相关信息。Linux下的I/O统计工具如iostat,nmon等大多数只能统计到per设备的读写情况,如果你想知道每个进程是如何使用I/O的就比较麻烦,使用iotop命令可以很方便的查看。实例:安装完成后,直接运行报错,原因是由于权限不足,解决方法:...

2018-10-08 15:16:41 1824

原创 Linux(Ubuntu)之iostat命令

iostat命令被用于监视系统输入输出设备和CPU的使用情况。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。实例:语法:iostat [ 选项 ] [ &lt;时间间隔&gt; [ &lt;次数&gt; ] ]选项:-c:仅显示CPU使用情况-d:...

2018-10-08 14:29:09 2475

原创 Linux(Ubuntu)之free命令

free命令显示当前系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。实例:语法:free [options]选项:-b:以Byte为单位显示内存使用情况-k:以KB为单位显示内存使用情况-m:以MB为单位显示内存使用情况-s N:每N秒打印一次-t:显示总的RAM + swap-V:显示版本信息字段说明:total:总内存...

2018-09-30 16:58:46 5038 1

原创 Linux(Ubuntu)之mpstat命令

mpstat(Multiprocessor Statistics,多处理器统计)是实时系统监控工具。主要用于多CPU环境下,它显示各个可用CPU的状态信息,这些信息存放在/proc/stat文件中。在多CPU系统里,不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。mpstat最大的特点是:可以查看多核心CPU中每个计算核心的统计信息,而类似工具vmstat只能查看系统整体cpu信...

2018-09-24 17:53:18 1206

原创 Linux(Ubuntu)之dstat命令

dstat是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令的工具,是一个全能系统信息统计工具。与sysstat相比,dstat拥有一个彩色的界面,在观察性能状况时,数据比较显眼容易观察;而且dstat支持即时刷新,譬如输入dstat 3即每三秒收集一次,但最新的数据都会每秒刷新显示。和sysstat相同的是,dstat也可以收集指定的性能资源,譬如ds...

2018-09-24 17:27:32 1241

原创 Linux(Ubuntu)之sar命令

sar(System Activity Reporter,系统活动情况报告)是Linux下系统运行状态统计工具,可从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。实例:安装完成后,直接运行报错,sa24中的24是当天的日期,原因是由于没有创建该文件。解决方法:语法:sar [...

2018-09-24 16:54:06 4604 1

原创 Linux(Ubuntu)之vmstat命令

vmstat(Virtual Meomory Statistics,虚拟内存统计)是Linux中监控内存的常用工具,可对操作系统的虚拟内存、进程、CPU等的整体情况进行监视。实例:语法:vmstat [options] [delay [count]]选项:-a:显示活动内页-f:显示启动后创建的进程总数-m:显示slab信息-n:头信息仅显示一次-s:以表格...

2018-09-24 15:46:42 673

转载 APP测试

一、安装和卸载应用是否可以在IOS不同系统版本或Android不同系统版本上安装(有的系统版本过低,应用不能适配)。 软件安装后是否可以正常运行,安装后的文件夹及文件是否可以写到指定的目录里。 安装过程中是否可以取消。 安装空间不足时是否有相应提示。 如果应用需要通过网络验证之类的安装,需要测试一下断网情况下是否有相应提示。 是否可以删除应用(可通过桌面删除,也可以通过软件卸载。曾发...

2018-09-24 15:16:22 480

原创 Ubuntu + PyCharm安装和配置Git

环境:Ubuntu + PyCharm + GitLab1、安装Gitsudo apt-get install git2、Git全局设置git config --global user.name "Username"git config --global user.email "[email protected]"3、生成Git的SSH Keyssh-keygen -t rsa ...

2018-09-06 20:50:15 3132 1

转载 系统管理员常用的20条Linux命令

1. curlcurl 用于传输一个 URL。可以使用这条命令用于测试应用程序的端点或与上游服务端点的连接。curl 还可用于检查你的应用程序是否能连接到其他服务,例如数据库,或检查您的服务是否处于健康的状态。举个例子,假如你的应用程序抛出一个 HTTP 500 错误,表示无法访问 MongoDB 数据库:-I 选项用于显示头信息,-s 选项表示使用静默模式,不显示错误和进度。检查...

2018-09-05 11:36:53 321

原创 Appium之切换输入法

当使用Robot Framework + Appium测试APP且Appium自带输入法输入数字总是不准确时,可以尝试切换其它输入法,Robot Framework代码如下:

2018-09-02 14:25:34 1263

原创 Robot Framework之multipart/form-data

当POST请求类似:content-type:multipart/form-data; boundary=----WebKitFormBoundary2JYkcV8s0vsFAXca时,Robot Framework代码如下:  

2018-09-02 14:07:59 2712 2

转载 SQL 快速参考

SQL语法 SQL语句 AND / OR SELECT column_name(s) FROM table_name WHERE condition AND|OR condition ALTER TABLE ALTER TABLE table_name ADD column_name ...

2018-09-01 16:55:00 129

原创 Java之JDBC常见错误

环境:MySQL Server 8.0 + mysql-connector-java-8.0.12.jar代码(错误):import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class DBUtil {...

2018-09-01 16:15:03 360

原创 Tomcat 7之Server Status、Manager App和Host Manager

修改Tomcat下conf/tomcat-users.xml文件,然后访问http://localhost:8080tomcat-users.xmlTomcat首页Server Status Tomcat Web Application Manager Tomcat Virtual Host Manager 

2018-08-26 21:13:59 323

原创 MySQL8.0之Unable to load authentication plugin 'caching_sha2_password'

原因:MySQL8.0之前的版本密码加密规则:mysql_native_password,MySQL8.0密码加密规则:caching_sha2_password 

2018-08-17 20:30:51 856

原创 Python之读写Excel(xlrd模块和xlwt模块)

1、Excel文件-Sheet1姓名 年龄 出生日期 关系 张三 20 1998/1/1 朋友 李四 21 1997/1/1 王五 22 1996/1/1 同学 赵六 23 1995/1/1 孙七 24 1994/1/1 周八 25 暂无 2、读取Sheet1普通单...

2018-07-28 18:20:42 946

原创 Selenium之Chrome模拟手机浏览器

1. 第一种方法第一种方法是通过device name来指定要模拟的手机from selenium import webdrivermobileEmulation = {'deviceName': 'iPhone X'}options = webdriver.ChromeOptions()options.add_experimental_option('mobileEmulati...

2018-07-22 19:14:42 5015

原创 Python之获取平台和操作系统信息(platform模块)

#获取操作系统的一些信息:import platformplatform.platform() #获取操作系统名称及版本号,'Linux-3.13.0-46-generic-i686-with-Deepin-2014.2-trusty'platform.system() #获取操作系统名称,'Linux'platform.version() ...

2018-07-22 18:50:41 3298

转载 Python之XML文档及配置文件处理(ElementTree模块和ConfigParser模块)

一、前言我们在&lt;中我们描述了Python数据持久化的大体概念和基本处理方式,通过这些知识点我们已经能够处理大部分Python数据序列化/反序列化的需求。本节我们来介绍下另外两个模块,它们都有各自特殊的用途,且提供了功能更加强大的api:模块名称 描述 xml.etree.ElementTree(简称ET) 一个简单、轻量级的XML处理器,用于创建、解析、处理XML数据...

2018-07-22 16:26:12 488

转载 Python之日期与时间处理(date模块和datetime模块)

前言在开发工作中,我们经常需要用到日期与时间,如:作为日志信息的内容输出 计算某个功能的执行时间 用日期命名一个日志文件的名称 记录或展示某文章的发布或修改时间 其他Python中提供了多个用于对日期和时间进行操作的内置模块:time模块、datetime模块和calendar模块。其中time模块是通过调用C库实现的,所以有些方法在某些平台上可能无法调用,但是其提供的大部分接口...

2018-07-22 16:22:45 543

xmlpull + kxml

xmlpull-1.1.3.1 + kxml2-2.3.0 Pull解析步骤: 1.创建解析器工厂 XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); 2.创建解析器对象 XmlPullParser parser = factory.newPullParser(); 3.设置解析文件 parser.setInput(new FileInputStream(new File&#40;"res/book.xml"&#41;), "UTF-8"); 4.第一个解析事件 int eventType = paser.getEventType(); 5.使用循环判断是否继续解析 while (eventType != XmlPullParser.END_DOCUMENT) {}

2019-04-06

Studio 3T 官网下载

从https://studio3t.com下载 版本:2018.4.6 (08-Oct-2018)

2018-10-11

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

TA关注的人

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