- 博客(36)
- 收藏
- 关注
原创 子网掩码的获取和判断
int mask = ifAddr.getNetworkPrefixLength();StringBuilder maskStr = new StringBuilder();int[] maskIp = new int[4];for (int i=0; i<maskIp.length; i++) { maskIp[i] = (mask >= 8) ? 255 : (ma...
2019-09-16 13:50:55 953
原创 Java删除文件夹操作
由于Files.delete()方法只能删除单个文件或空目录,而不能删除含有文件的文件夹,通常递归删除操作:File dirFile = new File(path);if(dirFile.exists()){ File[] files = dirFile.listFiles(); for(File f : files){ Files.delete(f.to...
2019-05-22 11:02:14 421
原创 Cannot read property 'replace' of undefined
在JS代码中使用replace方法时遇到该问题var name =this.children.item(2).childNodes.item(0).defaultValue;newname = name.repalce(/^\s+|\s+$/g,'');原因:name值为null解决办法:先判断name是否为空再进行replace操作...
2019-04-17 10:02:54 11665
原创 Java读取XML文件
import java.io.File;import java.sql.SQLException;import java.util.List;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.SAXReader;impo...
2019-03-20 09:48:39 5983
原创 JavaMail发送邮件
首先导入javamail的jar包,由于使用的是maven项目,所以在pom.xml文件中加入dependency<!-- https://mvnrepository.com/artifact/javax.mail/mail --><dependency> <groupId>javax.mail</groupId> <artifac...
2019-02-14 15:28:27 291 1
原创 eclipse搭建springboot示例
1. 下载STS(Spring Tool Suite)插件Help -> Eclipse Marketplace 搜索spring2. File->new->other选择Spring Starter Project3.next 设置springboot项目各参数next 选择web3.在com.springboot.demo包下创建Hel...
2019-01-18 16:09:57 513
原创 Java中获取Tomcat项目路径
getServletContext().getRealPath("/");//返回项目在容器中的实际发布运行的根路径。//C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\project
2018-11-23 15:09:24 1936
原创 Resizable column设置表格列可调整—使用插件colResizable
使用该jQuery插件可手动调整表格的列宽官网地址:http://www.bacubacu.com/colresizable/使用方法:<head> <script src="js/jquery.js"></script> <script src="js/colResizable.min.js"></script&
2018-11-07 15:52:44 3519
原创 jQuery选择表格中指定行和列
//选择ID为grid的表格中第一行第一列$("#grid").find("tr:eq(0) td:eq(0)")//循环选择表格的所有行的第一列var tab = document.getElementById("grid"); //通过ID选择表格var rows = tab.rows.length; //得到表格行数console.log("grid length:" + ro...
2018-11-05 13:58:44 2991
转载 Toastmessage() 的使用
原文:https://blog.csdn.net/u013709087/article/details/53142857 一:jquery.toastmessage.js 概述toastmessage.js 是jQuery插件提供的消息通知提示框。有着较好的用户体验,它有四种不同的消息类型:notice(通知) success(成功) warning(警告)error(错误)。 具体说明参...
2018-11-05 13:48:29 936
原创 Java获取Tomcat项目路径
String path=System.getProperty("catalina.home");得到path = C:\Program Files\Apache Software Foundation\Tomcat 8.0
2018-10-31 15:01:45 2531
原创 复制元素内容到剪贴板
$("#exapi_grid").find(".command-copy").on("click", function(e) { apiid = $(this).data("row-id"); apikey = $(this).closest('tr').children('td:eq(2)').text(); var oInput = document.createElemen...
2018-10-15 13:58:09 324
原创 设置定时器——Tomcat启动后开始执行
首先创建监听器:public class ScheduleListener implements ServletContextListener { private static ScheduledExecutorService service4Check; @Override public void contextInitialized(ServletContex...
2018-08-22 16:30:44 3823
原创 Python文件打包成exe——使用cxfreeze
基本命令:cxfreeze xxx.py(打包文件) --target-dir f:\dist\(打包后exe路径) 额外命令:--base-name=win32gui 消除启动exe文件出现的dos窗口 --icon=d:\xxxx.ico 添加exe文件的图标,注意,图标必须是ico格式...
2018-07-17 15:42:23 1509
原创 Eclipse修改字符集为UTF-8
选择菜单栏Windows->Preferences->General->Workspaceeclipse默认是GBK格式,可修改为常用的UTF-8格式注:若使用到JSP,可选择Preferences->Web->JSP Files修改
2018-07-13 09:34:29 829
翻译 jmeter-maven-plugin官方文档——配置测试结果的文件格式
一。禁用<testResultsTimestamp>默认情况下,会为生成的每个结果文件增加一个时间戳,如果你不想添加时间戳,可通过配置<testResultsTimeStamp>为false来禁用此行为+---+<project> [...] <build> <plugins> ...
2018-07-12 14:04:32 913
翻译 jmeter-maven-plugin官方文档——选择要运行的脚本
一。运行所有测试脚本运行目录${project.base.directory}/src/test/jmeter下的测试脚本文件pom.xml配置如下,执行阶段设置为verify:+---+<project> [...] <build> <plugins> <plugin>...
2018-07-12 13:41:32 777
翻译 jmeter-maven-plugin官方文档——基础配置
添加插件到pom.xml,配置如下:+---+<project> [...] <build> <plugins> <plugin> <groupId>com.lazerycode.jmeter</groupId&...
2018-07-12 13:18:09 732
原创 maven项目中使用jmeter-maven-plugin插件进行自动化测试
在maven项目的pom.xml文件中添加 <plugin> <groupId>com.lazerycode.jmeter</groupId> <artifactId>jmeter-maven-plugin</artifactId> ...
2018-07-11 09:53:56 2168
原创 Shell脚本——从FTP服务器下载文件到本地
#!/bin/shftp -v -n ftp.address.com<<EOF //登录ftp服务器user username password //输入用户名密码binarycd ./test //FTP下载目录lcd ./test //本地目录promptmget * //下载目录下所有文件byeEOF记得给权限注:报错bad interpreter: No su...
2018-07-10 09:40:05 3971
原创 Shell脚本——从FTP服务器下载文件到本地
#!/bin/shftp -v -n ftp.address.com<<EOF //访问FTP服务器user username password //输入账户名和密码binarycd ./test //进入FTP下载目录lcd ./test //本地目录promptmget * //下载FTP目录下所有文件byeEOF记得给权限注:报错bad interpreter:...
2018-07-10 09:34:20 5721
翻译 Katalon官方教程——如何创建自定义关键字
除了内置关键字,用户还可以定义自定义关键字以扩展Katalon Studio的功能。创建后,自定义关键字可以像其他内置关键字一样用于测试用例。此功能允许用户扩展关键字并在项目中重复使用它们。创建一个包通过一个包,您可以将自定义关键字分组到特定类别,从而使关键字更易于搜索和使用。1. 从主菜单中选择“ 文件”>“新建”>“包”以打开“ 新建关键字包” 对话框。输入包的名称,然后单击“ ...
2018-07-03 15:52:46 5361
原创 Java时间HH-mm-ss与hh-mm-ss的区别
日期HH-mm-ss(时-分-秒)为24小时制日期hh-mm-ss(时-分-秒)为12小时制Date dNow = new Date( );SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd_hh-mm-ss");System.out.println(dateFormat.format(dNow)); 输出: 2018-...
2018-06-28 15:12:56 8172
翻译 Katalon官方教程——使用脚本模式创建测试用例
除了手动视图之外,Katalon Studio还允许专业用户以编程方式在测试用例的脚本视图中编写自动化测试。具有Groovy / Java背景的用户可以 在此视图中轻松编辑测试脚本。示范用例步骤如下:*打开浏览器*导航到一个网站*点击某个控件*验证页面上是否存在该控件*关闭浏览器1. 从主菜单中选择File> New> Test Case 创建测试用例。 提供新测试用例的名称,然后单...
2018-06-25 15:45:50 5588
翻译 Katalon官方教程——使用手动模式创建测试用例
Katalon Studio支持关键字驱动的测试,其中测试用例由表示用户在AUT上的操作(被测应用程序)的关键字组成。这使得编程经验较少的用户可以轻松生成自动化测试。以下教程将为您提供分步说明,以便在手动模式下创建自动化测试用例。给出一个示例测试用例,其步骤如下:打开浏览器导航到一个网站点击某个控件验证页面上是否存在控件关闭浏览器按照以下步骤在手动视图中自动执行上述测试场景:1. 从主菜单中选择F...
2018-06-25 15:29:25 15417 1
转载 Java 定时器
/** * 普通thread * 这是最常见的,创建一个thread,然后让它在while循环里一直运行着, * 通过sleep方法来达到定时任务的效果。这样可以快速简单的实现,代码如下: * @author GT * */ public class Task1 { public static void main(String[] args) { ...
2018-06-22 17:36:24 189
原创 Java 拷贝文档中的内容到另一文档中
由于log4j自带的文件分裂功能无法使用,故在代码内部实现当log文件大于一定数值时拷贝并清空 String filename = System.getProperty("catalina.base") +"/logs/tomcat8-stdout.log"; File logfile = new File(filename); long lenth = ...
2018-06-22 14:50:33 2505
原创 Message: unknown error: call function result missing 'value'
python使用selenium进行web自动化测试时报错Message: unknown error: call function result missing 'value'原因:插件chromedriver与chrome浏览器版本不匹配解决方案:参考文章https://blog.csdn.net/huilan_same/article/details/51896672,找到与当前chrome...
2018-06-22 13:25:20 3459
原创 常用request方法
公共接口类HttpServletRequest继承自ServletRequest。客户端浏览器发出的请求被封装成为一个HttpServletRequest对象。对象包含了所有的信息包括请求的地址,请求的参数,提交的数据,上传的文件客户端的ip甚至客户端操作系统都包含在其内。一.获得请求信息request.getRequestURL(): 浏览器发出请求时的完整URL,包括协议、主机名、端口requ...
2018-06-21 16:07:36 6196 2
原创 利用ssh传输方式从远程服务器下载文件
Linux下拷贝服务器端的文件到本地使用命令行工具---SCP使用方式:scp -r username@172.xx.xx.xx:/Dailybuild/remote_dir(远程目录) /var/www/local_dir(本地目录)该方法会拷贝远程目录下所有文件到本地目录...
2018-06-21 13:35:10 12792
原创 Python生成随机字符串并保存到TXT文档中
import randomimport stringnum = 1while num < 100: username = ''.join(random.sample(['0','1','2','3','4','5','6','7','8','9','z','y','x','w','v','u','t','s','r','q','p','o','n','m','l','k','...
2018-06-20 13:13:40 9498
原创 CAS 登录出现 “Application Not Authorized to Use CAS” 错误
修改Tomcat/webapps/cas/WEB-INF/classes/services目录下的.Json文件{ "@class": "org.jasig.cas.services.RegexRegisteredService", "serviceId": "^(https?)://localhost.*", "name": "https://localhost",
2018-06-19 15:55:09 10135
原创 书单分享(持续更新)
记录一下工作这一年看过的书籍(杂七杂八啥类型都有),大部分是电子书,抽时间整理到百度网盘分享给大家一.技术类Google软件测试之道Selenium2+Python自动化测试实战Head First PythonPYQT编程指南jenkins入门手册JavaScript+DOM编程艺术Java 核心技术 Head First Servlets二.非技术类软技能:代码之外的生存指南悟道:一位IT高管...
2018-06-11 11:26:42 425
原创 Bootstrap 记住当前tab页
$(document).ready(function() { if(localStorage.lastname) { $('a[href=' + localStorage.lastname + ']').tab('show'); } $(document.body).on("click", "a[data-toggle]", function(event) { loca...
2018-05-09 10:43:22 1995
原创 Git命令行
1. gitlab上传代码步骤:· git add 修改过的文件· git commit -m ""· git branch "本地分支"· git checkout “本地分支”· git push origin "远程分支"2. git命令· git branch -d branchname (删除本地分支)· git push origin :branch...
2018-04-19 10:43:33 203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人