自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 VS Code安装Double插件的使用方法

cmd + m。

2024-03-08 14:16:42 553

原创 Android手机一直连接USB进行自动化,一直充电,可能导致电池鼓包,如何定时禁止充电和开启充电?

为了避免 Android 手机在连接 USB 进行自动化测试时充电过度导致电池鼓包的问题,可以通过以下步骤实现禁止充电若干小时后自动充电的功能。

2023-03-13 09:59:21 2701 1

原创 【selenium】mac M1环境python selenium chromewebdriver环境搭建

Mac Air M1系统按照Python3.7+的环境Pycharm安装安装selenum 通过pip安装或者通过pycharm安装均可安装chromewebdriver 下载地址:http://chromedriver.storage.googleapis.com/index.html,下载安装与本地chrome版本一致的webdriver,参考地址:https://cloud.tencent.com/developer/article/1365269编写测试代码:#!/usr/local

2021-11-21 17:37:48 1245

原创 [xlwings模块学习]让Excel飞一下,使用xlwings模块,生成多个Excel表

#!/usr/bin/python# -*- coding: utf-8 -*-import xlwings as xw# 使用xlwings模块,生成多个Excel表# 让Excel飞一下.pyif __name__ == '__main__': app = xw.App(visible=True, add_book=False) for i in range(1, 5): workbook = app.books.add() workbook.s

2021-08-11 22:15:31 329

原创 [Python编程300例]例1 反转一个3位整数

# coding: utf-8class Solution(object): def reverse_num(self, num): hundreds = num/100 tens = num % 100/10 ones = num % 10 return ones*100 + tens*10 + hundredsif __name__ == '__main__': solution = Solution() n

2021-04-22 23:37:06 336

原创 【Android环境】No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androidea

* What went wrong:Execution failed for task ':app:stripLocal_DebugDebugSymbols'.> No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi* Try:Run with --stacktrace option to get the stack trace. Run with --info.

2021-03-15 12:01:02 5253

原创 [uiautomator2]python3使用uiautomator2实现安卓app自动化demo

# -*- coding: utf-8 -*-# 1.安装 uiautomator2 使用命令:python -m pip install -U uiautomator2# 2. 如下demo就可以使用uiautomator2的api写自动化用例了import uiautomator2 as u2from time import sleepdef main(): # 手机的serial num 或者手机的IP d = u2.connect('CLB0219521000711'

2021-02-13 16:27:25 383 1

原创 [多进程]使用python实现多进程高并发copy文件夹中多个大文件夹内容到指定目标

#!/usr/bin/python# -*- coding: utf-8 -*-"""需求:文件夹多个大文件内容高并发copy器需求分析: 1. 目标文件夹是否存在,如果不存在就创建,如果存在则不创建 2. 遍历文件夹中的所有文件,并拷贝到目标文件夹 3. 采用进程实现多任务,完成高并发拷贝"""import osimport multiprocessingdef copy_file(file_name, source_dir, dest_dir): p

2021-01-30 20:56:53 462

原创 【Monkey】如何杀掉正在运行的Android Monkey

1.通过adb shell monkey下发monkey自动化后adb shellps -A | grep "com.android.commands.monkey" # 查看到PIDkill -9 <PID> # 杀掉

2021-01-20 18:43:33 315

转载 【转】让手机通过 USB 数据项使用 PC 的网络上网 Reverse tetherining

https://testerhome.com/topics/17772

2021-01-20 17:28:13 138

原创 【Monkey】Android运行google Monkey,手机的wifi被关掉了,导致APP大部分时间在无网下运行,一些业务测试不到

1.此问题的解决方法一:adb shell "svc wifi enable"参考文档:https://stackoverflow.com/questions/10033757/how-to-turn-off-wifi-via-adb?rq=12.此问题的解决方法二:参考文档:https://www.jianshu.com/p/4e3f80adaeb1https://www.jianshu.com/p/685037cc2883...

2021-01-19 17:19:45 381

原创 [Git学习]Git命令汇总

如何通过short commit id 获取long commit id?答:通过git命令 git rev-parse < short commit id > 即可获得long commit id如何通过commit id 查看该commit id提交的内容?答:通过git命令 git show <commit id> 即可获得提交内容d...

2021-01-15 16:15:11 209

原创 【JAVA学习-继承与多态】继承

面向对象的三大特征:封装,继承,多态继承是多态的前提,即如果没有继承,就没有多态集成主要解决的问题就是:共性抽取

2020-12-13 14:57:15 187

转载 【转载】Maven把项目依赖的所有jar包都打到同一个jar中

https://blog.csdn.net/javarrr/article/details/889119982 推荐: 使用maven-assembly-plugin(1) 在项目的pom.xml文件中加入如下插件: <build> <plugins> <!-- Maven Assembly Plugin --> <plugin> <groupId>org.apache.mave

2020-12-08 20:15:47 530

转载 [Git学习]AuthorDate和CommitDate的区别?

https://www.itranslater.com/qa/details/2123134985367454720

2020-12-04 19:39:32 937

转载 [Java学习]java hutool工具类参考文档

https://www.javajike.com/book/hutool/chapter1/a01987bb7f5cfeac4677e49460daf856.htmlhttps://www.bookstack.cn/read/hutool/a6819f05207359bb.md

2020-11-30 10:00:59 488

原创 [Java学习]java开发中遇到的小问题汇总

1.在进行post请求时,请求地址只传了域名(https://baidu.com),没有带上路径名(requestMap Name)时,conn.getResponseCode() 会打印405的error,解决办法就是在域名后加上路径名

2020-11-28 19:50:15 149

原创 [java学习]将内容以换行追加的方式写入文件

[java学习]将内容以换行追加的方式写入文件 /** * 追加文件:使用FileOutputStream,在构造FileOutputStream时,把第二个参数设为true * * @param file 文件 * @param content 内容 */ public static void appendWriteFile(File file, String content) { BufferedWriter out = n

2020-11-27 21:46:46 950

原创 [Java学习]Java Maven项目学习Powermock的mock和spy的区别

针对如下代码进行单元测试编写:package com.example.learn.privateMock;public class EmployeeService { public boolean exist(String userName) { checkExist(userName); return true; } private void checkExist(String name) { throw new Unsu

2020-11-08 20:03:14 680 1

转载 [转载]制品库介绍

https://help.coding.net/docs/devops/artifacts/manual.html

2020-11-01 17:25:33 1837

转载 [Java学些]Enum

https://www.cnblogs.com/ldl326308/p/9477923.htmlpackage com.tencent.baosen;//创建一个枚举enum Color { RED("红色", "1111"), BULE("蓝色", "2222"), GREEN("绿色", "3333"), WHITE("白色", "4444"); private String name; private String index; //构造函数 priv

2020-10-28 19:43:47 88

原创 [Java面试学习]String是如何实现的?它有哪些重要的方法?

学习课程来源于:bilibili,拉勾教育 up主一、String是如何实现的?典型回答:以主流的jdk版本1.8来说,String内部实际存储为char[]数组,String包含下列4个重要的多构造方法,public String(String original){},以String为参数的构造方法public String(char value[]){},以char数组为参数的构造方法public String(StringBuffer buffer){},以StringBuffer为

2020-10-26 16:15:12 282

原创 [Java学习]使用java解析.yml文件

test.yml文件内容如下:file: - path: "/" owners: ["a", "b"] - path2: "aaa" owners: ["c", "d"] - path3: - aaaa: - bbbb: "b"如何使用snakeyaml解析出来对应的值<dependencies> <dependency> <groupId>org.yaml&

2020-10-23 21:21:32 311

转载 转载[Java学习]Java按指定行数读取文件

转载地址:https://blog.csdn.net/wycf1314/article/details/12613703?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.cha

2020-09-29 21:00:57 347

转载 转载[Java学习]java正则表达式获取大括号小括号内容。

package com.tencent.baosen.arraylearn;import java.util.regex.Matcher;import java.util.regex.Pattern;public class ArrayStringLearn { private static String regex = "\\{([^}]*)\\}";//匹配大括号 private static String regexx = "\\(([^)]*)\\)";//匹配小括号

2020-09-29 20:38:03 614

原创 [git]如何判断某一路径是否是git 仓库?

使用命令可以判断git rev-parse --is-inside-work-tree返回true即是git仓库,返回其他值,都是非git仓库。https://stackoverflow.com/questions/2044574/determine-if-directory-is-under-git-control

2020-09-27 15:29:35 3478 1

原创 [Java学习]工厂设计模式的简单实现

定义一个食物的接口package com.tencent.baosen.learnfactory;/** * 定义一个食物的接口 */public interface IFood { void eat();}定义一个Bread类,实现IFood接口package com.tencent.baosen.learnfactory;public class Bread implements IFood{ @Override public void eat() { .

2020-09-17 18:43:56 95

原创 [Java学习]代理设计模式简单实现

代理设计模式的主要特点:一个接口提供两个子类,其中一个子类是真实业务操作类,另一个子类是代理业务操作类,没有代理业务操作,真实业务无法进行。真实业务操作的接口定义package com.tencent.baosen.interfacelearn;/** * 真实业务操作的接口 */public interface IEat { void get();}真实业务类package com.tencent.baosen.interfacelearn;public class Real

2020-09-17 16:23:45 85

原创 [Google Pixel 2升级Android11]问题和踩坑汇总

1.Android Flash 线刷线刷有个问题,必须解锁设备 fastboot flashing unlock解锁设备必须连接外国网络,连接到google服务器上,才可以OTA升级按照说明,1). adb reboot recovery2).进到no command页面,长按power off键,然后按一下声音+键,3).通过音量±键,选中4). 执行命令:adb devices 检查是否进入sideload5).adb sideload <ota_file.zip path&

2020-09-15 17:12:59 4359

转载 [Java学习]使用SAXReader解析xml文件

在使用Idea开发java项目,在pom.xml中添加jar依赖:<dependencies> <dependency> <groupId>org.dom4j</groupId> <artifactId>dom4j</artifactId> <version>2.1.1</version> </depe

2020-09-14 11:39:29 867

转载 [Java学习]使用 Files.newBufferedWriter(缓冲) 方法对文件追加内容

https://blog.csdn.net/qq_39994174/article/details/102834398 java中try(){}的使用简要说明所有实现Closeable的类声明都可以写在里面,最常见的是用于流操作、socket操作、新版的httpclient也可以;需要注意的是,try()的括号中可以写多行声明,每个声明的变量类型都必须是Closeable的子类,用分号(;)隔开。从而可以简化许多的代码,不用再在finally中手动的关闭资源了。参考文章:https://www.tah

2020-09-04 19:42:54 3299

转载 [Java学习]Java线程池(Callable+Future模式)

转载文章:https://www.cnblogs.com/myxcf/p/9959870.htmlJava通过Executors提供四种线程池1).newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。2).newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。3).newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。4).new

2020-09-04 16:08:58 246

原创 [Java学习]Lambda表达式学习

package com.baosen.learnlambda;interface IMessage{ void send(String content);}public class FirstLambda { public static void main(String[] args) { // 第一种lambda形式,(arg->{})此种形式只适合于只有一个参数的时候 IMessage msg = (content-> {

2020-09-03 21:51:34 71

原创 [Java学习]接口的三大作用

接口的三大作用:接口它的作用一是描述标准接口它的作用一是描述能力???Java中Cloneable接口为什么没有提供任何方法,是因为它描述的能力。

2020-09-03 17:27:14 1364

原创 [Java]利用反射将静态工厂类改成动态工厂类的实现方案

动态工厂模式学习,动态工厂类的优点就是不管后续新增有多少接口和子类实例,无需修改工厂类,只需要调用Factory.getInstance(className,接口.class),即可完成实例化创建package com.tencent.baosen;/** * 动态工厂模式学习 */public class Factory { //工厂模式不需要外部对象实例化,所以构造方法应该是私有化的 private Factory(){} //构造方法私有化后,该类中的其他方法应该是

2020-09-03 16:30:33 275

原创 [Java单例模式]饿汉式单例,简单的懒汉式单例,线程同步的懒汉式单例实现

饿汉式单例package com.tencent.baosen;/** * 面试题:请编写一个Singleton程序,并说明其主要特点? * 1.代码如上,可以把懒汉式和饿汉式都写上。 * 2. 懒汉式单例高级实现,要考虑到线程同步的问题,请参考Singleton3的实现 * 3. 主要特点是构造方法私有化,类内部提供static方法获取实例化对象,这边不管外部如何操作,永远都只有一个实例化对象 * * 单例设计模式开发学习 * 单例的一个特征是构造方法私有化 * 饿汉式单例实现 *

2020-09-03 11:39:18 131

原创 [Java]HashSet保存对象时,利用hashCode()和equals()方法,对重复元素进行比较,不保存重复元素。

学习HashSet中,重复对象的消除。HashSet保存对象时,利用hashCode()和equals()方法,对重复元素进行比较,不保存重复元素。package com.tencent.baosen.collection;import java.util.HashSet;import java.util.Objects;import java.util.Set;/** * 学习HashSet中,重复对象的消除。 * HashSet保存对象时,利用hashCode()和equals()方

2020-09-01 17:43:01 161

原创 [Java]HashSet是Set的子类,保存的数据是无序散列,并且不允许保存重复数据,不能想List那样,通过get(Index)获取里面的元素

package com.tencent.baosen.collection;import java.util.HashSet;import java.util.Set;public class LearnHashSet { public static void main(String[] args) { /** * HashSet是Set的子类,保存的数据是无序散列,并且不允许保存重复数据 * 不能想List那样,通过get(Index)

2020-09-01 16:53:26 272

原创 [Java]ArrayList保存自定义类对象,如果使用了ArrayList的contain()和remove()方法,一定要覆写类中的equals()方法

package com.tencent.baosen.collection;import java.util.ArrayList;import java.util.List;/** * 本程序通过List保存自定义的Member类对象,由于contain()和remove()方法的实现要求是通过对象比较的形式处理, * 所以必须在Member类中实现equals()方法覆写。 */class Member{ private String name; private int

2020-09-01 15:25:17 244

原创 [Java]实现文件夹内容的拷贝

package com.tencent.baosen;import java.io.*;/** * 学习文件夹的拷贝,学习方法的递归 */public class LearnDirCopy { public static void main(String[] args) throws Exception{ if(args.length != 2) { System.out.println("命令参数应该传入两个文件夹路径,请检查参数传入的是否正确

2020-08-29 19:26:40 99

空空如也

空空如也

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

TA关注的人

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