自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

happymff的博客

坚持每天学一点,积少成多!

  • 博客(145)
  • 资源 (8)
  • 收藏
  • 关注

原创 将指定文件夹下的文件copy到指定的文件夹

public void IOCopy(String path, String path1) { File file = new File(path); File file1 = new File(path1); if (!file.exists()) { System.out.println(file.getName() + "文件不存在"); }

2017-11-03 10:42:03 1027

原创 java提取json中某个数组的所有值

public class JsonExtracter { public static void main(String[] args) { String s = "{\"name\":\"a\",\"family\":[\"张三\",\"李四\"]}"; JSONObject jsonObject = JSON.parseObject(s);

2017-11-03 09:38:10 38995 12

原创 连接查询

1.交叉连接查询返回两个或多个表所有数据行的笛卡儿积,没有where子句select* from store,stuff;2.内连接查询普通的连接类型,而且是最匀称的,添加where子句select 列名 from 表1,表2 where 表1.列名1=表2.列名2select 列名 from 表1 inner join 表2 on 表1.列名1=表2.列名2;sele

2017-11-01 12:41:43 300

原创 codewars--两张表连接查询的操作

题目:For this challenge you need to create a simple SELECT statement that will return all columns from the people table, and join to the sales table so that you can return the COUNT of all sales and R

2017-11-01 12:03:11 482

原创 Shell根据给定路径读取其中的文件并输出到指定的路径

#!/bin/sh  #============ get the file name ===========  echo -e "请输入你要读取的文件夹路径\n当前路径为${PWD}" read InputDir  echo "你输入的文件夹路径为${InputDir}" echo -e "请输入你要将数据输出保存的文件路径n当前路径为${PWD}" rea

2017-10-31 16:18:52 7138

原创 简单用户管理系统--Manage设计

package UserManager; /** * Created by mff on 2017/10/31. */import java.sql.*;import java.util.ArrayList;import java.util.Date;import java.util.List;/** * 采用单例管理用户 * * @author mff */publi

2017-10-31 14:53:34 1846

原创 简单用户管理系统--User的设计

package UserManager;/** * Created by mff on 2017/10/31. */import java.util.Date;public class User { private String userId; //用户ID private String userName; //用户名称 private String p

2017-10-31 14:52:24 952 1

原创 MySQL数据连接,关闭,还有设置数据库的编码方式

package UserManager; /** * Created by mff on 2017/5/15. */import java.sql.*;public class MysqlConnect { public static Connection connectMysql() { // 驱动程序名 // String driver = "

2017-10-31 14:45:37 339

原创 将4列的值显示成一列指定名字的表

将4列的值显示成一列指定名字的表select ( prefix||' ' ||first||' ' || last||' ' || suffix) as title from namesSELECTconcat_ws(' ', prefix,first,last,suffix)AS title FROMnames;

2017-10-28 17:22:19 269

原创 http请求的方法

GET通过请求URI得到资源POST,用于添加新的内容PUT用于修改某个内容DELETE,删除某个内容CONNECT,用于代理进行传输,如使用SSLOPTIONS询问可以执行哪些方法PATCH,部分文档更改PROPFIND, (wedav)查看属性PROPPATCH, (wedav)设置属性MKCOL, (wedav)创建集合(文件夹)COPY, (weda

2017-10-28 16:37:09 305

原创 HTTP状态码的含义

1XX-信息类(Information),表示收到Web浏览器请求,正在进一步的处理中   2XX-成功类(Successful),表示用户请求被正确接收,理解和处理例如:200 OK  3XX-重定向类(Redirection),表示请求没有成功,客户必须采取进一步的动作。  4XX-客户端错误(Client Error),表示客户端提交的请求有错误 例如:404 NOT Found

2017-10-28 16:33:35 346

原创 java实现读取json文件

public static String readFile(String Path){ BufferedReader reader = null; String laststr = ""; try{ FileInputStream fileInputStream = new FileInputStream(Path);

2017-10-28 15:31:26 1245

原创 按照Json的层级提取各个字段的方法

String s = "{\"error\":0,\"status\":\"success\",\"results\":[{\"currentCity\":\"青岛\",\"index\":[{\"title\":\"穿衣\",\"zs\":\"较冷\",\"tipt\":\"穿衣指数\",\"des\":\"建议着厚外套加毛衣等服装。年老体弱者宜着大衣、呢外套加羊毛衫。\"},{\"title\"

2017-10-28 13:13:59 7203 4

原创 java测试文件夹下文件排序的方法

public static void main(String[] args) { File dir = new File("/Users/mff/Documents/books"); File[] files = dir.listFiles(); System.out.println("before sort: "); for (int

2017-10-27 17:32:37 731

原创 java实现按照文件的大小排序文件夹下的文件

public int compare(Object o1, Object o2) { File file1 = (File)o1; File file2 = (File)o2; long diff = file1.length() - file2.length(); if (diff > 0) return 1;

2017-10-27 17:31:18 988

原创 java实现按照文件的修改时间排序文件夹下的文件

public int compare(Object o1, Object o2) { File file1 = (File)o1; File file2 = (File)o2; long diff = file1.lastModified() - file2.lastModified(); if (diff > 0)

2017-10-27 17:28:02 2664

原创 shell下对文件夹的文件进行排序

#文件的排序#cd '/Users/mff/Documents/books'#按照时间升序#ls -lrt#按照时间降序#ls -lt#按照文件的大小升序#ls -l|sort -n -k 5#按照文件的大小降序#ls -l|sort -nr -k 5#按照文件名进行升序#ls#按照文件名进行降序#ls -r#按照文件名进行升序(去除大小写的影响)#ls -f

2017-10-27 16:55:56 5508

原创 Linux du命令

1. df -lh2. du -s /usr/* | sort -rn这是按字节排序3. du -sh /usr/* | sort -rn这是按兆(M)来排序4.选出排在前面的10个du -s /usr/* | sort -rn | head5.选出排在后面的10个du -s /usr/* | sort -rn | taildu -h –-max-depth=0 userdu -

2017-10-27 16:41:25 1223

原创 用shell实现读取文件夹并输出

#!/bin/bash#folder="/Users/mff/Desktop/Docker"function readfile (){cd '/Users/mff/Desktop/Docker/'for dir in $(ls split*)do[ -d $dir ] && echo $dir #先判断是否是目录,然后再输出done#! /bin/bash#sort '/Users/m

2017-10-26 17:43:17 1082

原创 java实现的一些常用的排序算法

package test;/** * Created by mff on 2017/10/26. * 日常操作中常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、桶排序、鸽巢排序、归并排序等。 */public class SortMethods { /** * 冒泡法排序<br/>冒泡排序是一种简单的排序算法。它重复地走访过

2017-10-26 16:44:11 244

原创 java自带的sort方法实现文件内字符的排序

/* * 已知a.txt文件中有这样的一个字符串:“hcexfgijkamdnoqrzstuvwybpl” 请编写程序读取数据内容,把数据排序后写入b.txt中。 分析: A:把s.txt这个文件给做出来 B:读取该文件的内容,存储到一个字符串中 c:把字符串转换成字符数组 D:对字符进行排序

2017-10-26 16:31:58 939

原创 java实现读取文件夹下的文件并进行排序

package test;/** * Created by mff on 2017/10/26. */import java.io.File; import java.util.ArrayList;public class ListAllFile{ //用于判断目录或文件所在的层次 public static int time; //递归方法 p

2017-10-26 11:30:43 7898

原创 sql实现查询学习了所有课程的学生信息

select Sname from student where Sno IN (select Sno from SC group by Sno //根据Sno分组,统计每个学生选修了几门课程。如果等于course的总数,就是我们要找的Sno having count(*) = (select count(*) from course )) //统

2017-10-26 11:22:47 21433 1

原创 java实现并发的http请求

public class MytestMutliThread implements Runnable{ Map<String, Object> postData = new HashMap<String, Object>(); String totalUrl = "http://xxxxx"; String name = "MFF"; String pwd = "1

2017-10-26 11:14:31 11756

原创 Appium工作原理介绍

Appium是 c/s模式的 appium是基于 webdriver 协议添加对移动设备自化api扩展而成的 webdriver 是基于 http协议的,第一连接会建立个 session 会话,并通过 post发送一个 json 告知服务端相关测试信息IOS 原理图( 来源于:百度 ) appium ios封装了 apple 的 Instruments I框架,主要用了 框架,主要用了 Ins

2017-09-28 15:57:51 891

原创 Jenkins + testNg + maven 项目持续集成

<properties> <maven-surefire-plugin.version>2.19.1</maven-surefire-plugin.version> <suiteXmlFile>src/test/testng.xml</suiteXmlFile> </properties> <dependencies> <dependen

2017-09-22 17:57:45 1347

原创 Appium三种等待方式

1、sleep()方法Thread.sleep(60000)强制等待60s2、隐式等待implicitlyWait()driver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);全局等待30s不管元素是否已经加载1) 当使用了隐式等待执行测试的时候,如果WebDriver没有在DOM中找到元素,将继续等待,超出设定时间后则抛

2017-09-21 12:02:57 1317

原创 DES加密与解密 &&Url编码与解码的实现

import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;import java.security.*;import javax.crypto.*;/** * web密码加密 * <p> * Created by chentong on 14-12-

2017-09-19 09:26:28 1051 1

原创 Monkey 指令详解

四大类—— 常用选项、事件选项、约束选项、调试选项1、常用选项--help:打印帮助信息-v:指定打印信息的详细级别,一个-v增加一个级别 ,默认级别为 0 。用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别。日志级别 Level 0缺省值,仅提供启动提示、测试完成和最终结果等少量信息日志级别 Level 1提供较为详细的日

2017-09-14 09:28:50 565

原创 Charles Https 请求设置(Mac)

Charles下载安装Certificate,如图 手机、测试设备上下载安装Certificate,如图 3.设置SSL的请求 4.重新发起https的请求,查看请求的内容,可以正常显示

2017-09-13 18:24:19 420

转载 PinPoint使用教程

为自己备份,好查找~~参考blog http://blog.csdn.net/kangguang/article/details/77290209

2017-09-13 14:41:27 1453

原创 切换git指定的仓库,然后进行git的上传

方法一: 1. 新建一个git 仓库,并在本地clone 2. 将需要上传的文件放到这个新clone的文件夹下面 3. 全用git的命令:git init, git add, git commit, git push, git branch方法二: 1. cd进入项目目录 2. ls -a 获取所有的文件 3. 进入.git文件夹,打开config文件 4. 修改下面文件中的remo

2017-09-12 12:01:29 3732

原创 ios Monkey 的Appium实现,Java代码

不用Macaca,直接使用Appium,UI和压力使用一套环境~~代码git地址:https://github.com/happymff/iosMonkeyAppiumiosMonkey实现对屏幕的点击,滑动,特定point的点击等更新1.修复app守护进程的bug,由于时间问题导致的2.增加返回homescreen的事件,事件概率是2%,返回手机主页5s后重新打开app0、简介1.maven b

2017-09-12 11:15:33 1566 1

原创 python-request响应的涵义

-- r.status_code #响应状态码-- r.content #字节方式的响应体,会自动为你解码 gzip 和 deflate 压缩-- r.headers #以字典对象存储服务器响应头,但是这个字典比较特殊,字典键不区分大小写,若键不存在则返回None-- r.json() #Requests中内置的JSON解码

2017-09-05 22:06:06 629

原创 测试工具--给自己备份学习

自动化测试:django python 运维自动化Linux——DogTailRobot framework单元测试:jmockit —java mock工具Jacoco ——java代码覆盖率统计工具Sonar 代码静态分析编码+选择测试框架+选择单元测试工具+选择静态代码分析工具+选择测试代码覆盖率统计工具tsung性能测试安全测试:burp suiteSQLmapKali

2017-09-05 21:59:57 354

原创 React-Native实现登录页面,并显示和清除用户的输入

/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, {Component} from 'react';import { AppRegistry, StyleSheet, Text, View, TextInpu

2017-08-30 16:21:50 1410 1

原创 Charles限流

Charles限流根据所需可限制网速注:Bandwidth(带宽)、Utilistation(利用百分比)、Round-trip(往返延迟)、MTU(最大传输单元)3G随使用环境的不同约有300k-2Mbps左右的水平,2.5G(GPRS)一般在100kbps左右,2G(GSM)一般在5-9kbps左右

2017-08-25 17:09:18 1005

原创 正则表达式提取Json数据的方法

public static String getParamByRex(String json, String regex) { Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(json); String result = null; w

2017-08-24 17:14:33 28372 5

原创 如何通过maven命令将本地的jar包添加到maven依赖库中

1. 通过maven命令将本地的jar包添加到mavan的本地仓库中mvn install:install-file -Dfile=/Users/mengfeifei/Desktop/workspace/IDEA_Project/InterfaceTest/qa/com.bj58.qa.atf-1.0.0-SNAPSHOT.jar -DgroupId=org.qa -DartifactId=com

2017-08-23 22:46:14 1316

原创 maven中常用的依赖

<!-- json --> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifi

2017-08-23 21:45:15 292

AppleScript教程

AppleScript

2017-04-21

appium mac环境搭建(模拟器)

appium mac环境搭建(模拟器)

2017-07-25

appium mac环境搭建(真机)

appium mac环境搭建(真机)

2017-07-25

AppScan的指导文件

AppScan

2017-08-03

xdb6-11.2.0.4

data grip的 oracle驱动,在data grip的使用过程中,有时自己下载的驱动版本过高

2017-12-12

appium英文书推荐

appium英文书推荐,appium英文书推荐

2017-06-07

空空如也

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

TA关注的人

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