- 博客(46)
- 收藏
- 关注
原创 @Slf4j在test目录下可以使用,在main目录下使用报错
问题:@Slf4j在test目录下可以正常使用,但是在main目录下使用报错:解决思路怀疑是在哪里配置了只在test下起作用,后来发现在logback-classic的jar包下有一个配置“test”,查了一下其中“test”表示依赖项目仅仅参与测试相关的工作,后来把“test”改成“compile”,就可以正常在main目录下使用log了,直接把“”标签删掉也是可以的。<!-- ...
2019-10-22 21:42:41 1387
原创 Slf4j报错:No SLF4J providers were found.
问题:使用@Slf4j的时候出现报错:No SLF4J providers were found。解决思路:点击提示的链接地址,找到了这段信息,但是按照这个的说法将一个个jar包添加上去都不行,还是报错:“No SLF4J providers were found”,使用“slf4j-log4j12”的时候还出现报错:“No appenders could be found for ...
2019-10-22 20:06:28 6146
原创 Slf4j报错:cannot resolve method 'info(java.lang.String)'
问题:使用@Slf4j的时候出现报错:cannot resolve method ‘info(java.lang.String)’,log没有info方法。解决思路:首先怀疑没有安装Lombok插件,但是查了下Plugins发现是安装了的,后来检查,发现pom.xml下面只引入了lombok的jar包,并没有引入任何日志框架的jar包。解决办法:引入slf4j的jar包:<...
2019-10-22 17:51:22 13427 4
原创 SpringBoot启动报错:org.springframework.beans.factory.BeanCreationException
SpringBoot启动报错:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultValidator' defined in class path resource [org/springframework/boot/autoconfigure/valida...
2019-09-25 19:42:24 10248
原创 pycharm中配置当鼠标悬停时快速提示方法参数
1、配置pycharm 依次点击"File"-->"Settings",进入"Editor"-->"General",勾选"Other"下的“Show quick documentation on mouse move”2、代码注释 代码注释好像只能识别'''...''', """...""", '...', "..."这几种,#识别不到 如果注释中是...
2019-05-15 17:33:53 3794 3
原创 使用maven创建spring boot项目
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLoca...
2019-03-09 12:22:21 516
原创 nodejs中使用switch
代码:var d = 5switch (d) { case 1: x = "今天是星期一"; break; case 2: x = "今天是星期二"; break; case 3: x = "今天是星期三"; break; case 4: x = "...
2019-02-28 19:17:12 8547
原创 nodejs计算一段程序执行时间
代码:console.time('test')var sum = 0for (i = 0; i < 10; i++) { sum += i}console.log(sum)console.timeEnd('test')输出:45test: 3.293ms
2019-02-28 19:13:49 5929
原创 nodejs按指定字符将数组拼接成字符串
代码:var lst = ['a', 'b', 'c']var s1 = lst.join()var s2 = lst.join('-')console.log(s1)console.log(s2)输出:a,b,ca-b-c
2019-02-28 19:09:55 5649
原创 nodejs中setTimeout、setInterval、clearTimeout、clearInterval简单使用
// setTimeout,第一个参数为回调函数,第二个参数表示从当前时刻开始过多少毫秒后开始执行回调函数,从第三个开始都是需要// 向回调函数传的参数(function test() { var timer = setTimeout(function (name) { console.log('hello', name) }, 3000, 'Micheal'...
2019-02-28 19:03:27 3536
原创 nodejs中字符串和json转换
代码:// JSON.parse将字符串转换为对象var data = '{"name": "hxy", "age": "10"}';console.log(typeof data, typeof JSON.parse(data), JSON.parse(data));// JSON.stringify将对象转换为字符串var data2 = {name: "hxy", age: 1...
2019-02-28 18:52:22 3330
原创 nodejs获取指定路径下所有文件名
代码:var readDir = fs.readdirSync("./");console.log(readDir);输出结果:[ 'dir1', 'file1.html', 'file2.txt', 'test.js' ]目录:
2019-02-28 18:46:06 24309
原创 nodejs获取json中所有key
代码:var person = {"firstName": "Bill", "lastName": "Gates", "age": 25};for (var key in person) { console.log(key)}输出结果:firstNamelastNameage
2019-02-28 18:31:01 8001
原创 appium ios 隐藏键盘
使用hideKeyboard()在一些情况下可能不管用,还会报错点击空白地方的话也必须要确定点击的是不是空白地方,比较麻烦想到了另外一种办法: e.sendKeys("\n")每次输入完内容,再输入一次"\n",目前来看是有用的。。...
2019-02-14 11:40:16 2444 4
原创 Appium-IOS启动报错
An unknown server-side error occurred while processing the command. Original error: The desired capabilities must include either an app or a bundleId for iOS修改bundleIdAn unknown server-side error o...
2019-01-23 19:45:11 2898
原创 Python编译成exe
1、安装pyinstaller pip install pyinstaller2、编译 pyinstaller -F -w game.py (-F表示打包单个文件,-w是为了打开exe时候不弹出黑框)3、设置exe的图标 pyinstaller -F -w -i bitbug_favicon.ico game.py (-i用来设置编译成exe文件的...
2019-01-23 14:20:37 25929 1
原创 Python爬虫入门
1、什么是爬虫? 爬虫就是采集网络上数据的一段程序。爬虫程序通过请求url地址,根据响应的内容进行解析来采集数据。 2、环境 python3:3.6.8 requests:2.21.0 requests库是一个功能很强大的网络请求库,可以实现跟浏览器一样发送各种HTTP请求来获取网站的数据 BeautifulSoup4:4.7.1...
2019-01-23 12:01:50 127
原创 Appium设置WiFi需要点击确定才能往下执行
语言:java手机版本:HUAWEI MLA-AL10Appium-desktop版本:1.10.0 使用appium做手机自动化测试,过程中需要设置网络,但是设置的时候会弹出弹框,要求点击确定才能继续往下执行,此时driver还在执行设置网络的命令,不能执行点击操作,具体情况如下:操作步骤: 1、获取AndroidDriver 2、设置打开WiFi:driv...
2019-01-16 18:06:03 1271
原创 uiautomator2设置不重复安装io.appium.uiautomator2.server和io.appium.uiautomator2.server.test
appium自动化,如果automationName设置为uiautomator2,每次启动都会重复安装io.appium.uiautomator2.server和io.appium.uiautomator2.server.test,但是如果不设置uiautomator2,就不能获取到toast信息。 因为必须要使用uiautomator2,所以要想办法让它不重复安装io.appi...
2018-12-21 17:41:28 8657 4
原创 通过xml节点的属性获取到节点的其他属性
java代码:String path = "/ui.xml";File file = new File(path);SAXReader reader = new SAXReader();Document document = reader.read(new FileInputStream(file));String xpath = "//*[@text='继续安装']"; // 获...
2018-12-19 15:16:28 4313
原创 获取手机屏幕尺寸
1、使用AppiumDriver获取: int width = driver.manage().window().getSize().width; int height = driver.manage().window().getSize().height;2、使用adb获取: adb shell wm size...
2018-12-19 11:41:17 828
原创 java使用正则表达式提取小括号中的内容
public class Test { public static List<String> getMsg(String msg) { List<String> list = new ArrayList<String>(); Pattern p = Pattern.compile("(\\()([0-9a-zA-Z\\....
2018-12-18 17:41:39 15430
原创 执行adb命令报错:/system/bin/sh: findstr: not found
使用java执行adb命令出现报错: 命令:adb shell dumpsys window w |findstr \/ |findstr name= 报错内容: /system/bin/sh: findstr: not found /system/bin/sh: findstr: not found Failed to wri...
2018-12-18 15:16:42 20764 1
原创 取消idea双击shift时出现的全局搜索
来回切换中英文输入法的时候,idea会弹出来一个搜索框,像下图那样,很不方便,现在要把那个弹出框禁用掉 1、按ctrl+shift+a,弹出如下图的搜索框 2、输入registry,然后按回车 3、找到“ide.suppress.double.click.handler”,将后面的复选框勾上 4、...
2018-10-12 17:41:28 31123 47
原创 录制宏
1、宏的介绍: 宏是能够自动完成某项工作的一系列指令的集合。宏的形式方式有两种,一种方式是自动记录用户的操作形成宏,这个过程就是宏的录制;另外一种方式就是用户使用VBA直接编写宏。2、录制宏: Excel能够将用户在Excel中的操作过程记录下来,并自动形成代码。这个过程就是录制宏的过程。3、具体操作: 例如在excel的固定位置总是会输入固定的一些值,这种情...
2018-10-01 20:24:20 3515
原创 “开发工具”选项卡
1、工具: office20162、找到”开发工具“选项卡 默认情况下,开发工具是不会显示的: 要显示”开发工具“选项卡,直接按下面的步骤来: 1、点开”文件“ 2、点击”选项“ 3、点击”自定义功能区“,然后勾选”开发工具“,再点击”确定“,”开发工具“选项卡就出来了 ...
2018-10-01 17:37:07 875
原创 SpringBoot启动报错:Caused by: java.lang.ClassNotFoundException: javax.validation.ClockProvider
SpringBoot启动报错: . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_...
2018-08-28 15:14:04 21346 1
原创 识别图片内容报错:javax.imageio.IIOException: Failed to read a chunk of type 1933723988
识别图片内容报错: 14:42:17.089 [main] ERROR net.sourceforge.tess4j.Tesseract - Error reading PNG metadatajavax.imageio.IIOException: Error reading PNG metadata at com.sun.imageio.plugins.png.PNGImage...
2018-08-21 15:47:50 3027
原创 发送邮件报错:javax.mail.AuthenticationFailedException: failed to connect, no password specified?
java发送邮件时报错:javax.mail.AuthenticationFailedException: failed to connect, no password specified? at javax.mail.Service.connect(Service.java:329) at javax.mail.Service.connect(Service.java:176...
2018-08-07 17:19:54 7097
原创 代码中报错:Usage of API documented as @since 1.6+ less... (Ctrl+F1)
代码中报错:Usage of API documented as @since 1.6+ less... (Ctrl+F1)This inspection finds all usages of methods that have @since tag in their documentation. This may be useful when development is perform...
2018-08-02 19:20:56 991
原创 在maven项目下新建package时候找不到package选项
在maven项目下新建package时候找不到package选项 解决方法: 1、修改包的属性: 2、然后再点击new就可以看到了: ...
2018-08-02 19:17:58 3700 1
原创 idea修改默认的单行注释格式
idea中使用快捷键注释代码,默认是从第一行开始注释的,类似下方左边这个图中显示的,但是个人更习惯右边图中的样式 所以需要修改java的默认代码格式,进入File-->Settings-->Editor-->Code Style-->Java,修改Code Generation,刚开始的配置如下图: 去掉Line comment at...
2018-08-02 19:15:03 8972 4
原创 Python操作图片问题整理
1.1.环境配置 pip install Pillow pip install pytesseract 安装tesseract-ocr-setup.exe1.2.操作图片 操作图片: from PIL import Image ...
2018-07-26 17:11:28 394
原创 adb查看手机当前启动App的应用名和包名
1、在手机上打开app2、命令:adb shell dumpsys window w |findstr \/ |findstr name=3、如下图,我在手机上打开了UC浏览器,查出来的包名应用名
2018-07-25 11:29:34 30482 5
原创 Python操作json文件
1、说明:dumps:将python中的字典转换为字符串,loads:将字符串转换为字典,dump:将数据转换成字符串并写入到json文件中,load:把文件打开,并把字符串转换为字典import jsonimport timedef dumps_uses(): '''dumps:将python中的字典转换为字符串''' test_dict = {'disburs': [7600, {...
2018-07-13 16:10:11 407
原创 Python操作excel文件
使用xlrd库处理excel文件1、读取import xlrddef get_all_sheets(path): '''获取到所有的sheet名''' data = xlrd.open_workbook(path) sheet_names = data.sheet_names() for s in sheet_names: print(s)def get_sh...
2018-07-13 16:06:44 456
原创 Python操作csv文件
使用csv库处理csv文件1、读取import csvdef read(path): '''使用reader读取数据''' reader = csv.reader(open(path, encoding='utf-8')) for row in reader: print(row)def dictread(path): '''使用DictReader读取数据'...
2018-07-13 16:03:25 354
原创 TestNg使用
1、第一个测试用例 下面代码块中,@Test注释一个方法为测试用例,assertEquals(2+2, 4)来判断两个值是否相等package testng_test;import org.testng.annotations.Test;import static org.testng.AssertJUnit.assertEquals;public class FirstTest { ...
2018-07-13 15:42:15 456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人