自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Electron+React 搭建桌面应用

当用户点击一个按钮或者菜单项来执行这些操作时,渲染进程会向主进程发送一个消息,请求执行相应的操作。主进程接到消息后,调用系统API来完成文件操作,并将操作结果发送回渲染进程,渲染进程根据主进程的响应更新界面状态等。当用户在界面上点击最小化或者最大化,或者更改某些全局设置(如语言偏好、主题等)时,这些更改通常由渲染进程触发,但实际执行由主进程负责。在这种情况下,渲染进程调用主进程的方法以应用这些更改,但不需要等待主进程的回包,因为用户界面的响应可以立即更新,而不必等待设置保存的确认。

2024-04-10 10:09:51 2416 1

原创 @Slf4j在test目录下可以使用,在main目录下使用报错

问题:@Slf4j在test目录下可以正常使用,但是在main目录下使用报错:解决思路怀疑是在哪里配置了只在test下起作用,后来发现在logback-classic的jar包下有一个配置“test”,查了一下其中“test”表示依赖项目仅仅参与测试相关的工作,后来把“test”改成“compile”,就可以正常在main目录下使用log了,直接把“”标签删掉也是可以的。<!-- ...

2019-10-22 21:42:41 1557

原创 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 6789

原创 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 15519 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 12326 1

原创 pycharm中配置当鼠标悬停时快速提示方法参数

1、配置pycharm 依次点击"File"-->"Settings",进入"Editor"-->"General",勾选"Other"下的“Show quick documentation on mouse move”2、代码注释 代码注释好像只能识别'''...''', """...""", '...', "..."这几种,#识别不到 如果注释中是...

2019-05-15 17:33:53 4094 3

原创 使用Mysql Workbench创建数据库

2019-03-09 12:25:45 1741 1

原创 使用maven创建spring boot项目

&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;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 572

原创 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 8996

原创 nodejs计算一段程序执行时间

代码:console.time('test')var sum = 0for (i = 0; i &lt; 10; i++) { sum += i}console.log(sum)console.timeEnd('test')输出:45test: 3.293ms

2019-02-28 19:13:49 6159

原创 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 5801

原创 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 3699

原创 nodejs保留小数位

代码:var i = 12.345console.log(i.toFixed(2))输出结果:12.35

2019-02-28 18:56:54 7396 1

原创 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 3485

原创 nodejs获取指定路径下所有文件名

代码:var readDir = fs.readdirSync("./");console.log(readDir);输出结果:[ 'dir1', 'file1.html', 'file2.txt', 'test.js' ]目录:

2019-02-28 18:46:06 25236

原创 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 8163

原创 appium ios 隐藏键盘

使用hideKeyboard()在一些情况下可能不管用,还会报错点击空白地方的话也必须要确定点击的是不是空白地方,比较麻烦想到了另外一种办法:    e.sendKeys("\n")每次输入完内容,再输入一次"\n",目前来看是有用的。。...

2019-02-14 11:40:16 2628 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 3114

原创 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 26172 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 174

原创 Appium设置WiFi需要点击确定才能往下执行

语言:java手机版本:HUAWEI MLA-AL10Appium-desktop版本:1.10.0    使用appium做手机自动化测试,过程中需要设置网络,但是设置的时候会弹出弹框,要求点击确定才能继续往下执行,此时driver还在执行设置网络的命令,不能执行点击操作,具体情况如下:操作步骤:    1、获取AndroidDriver    2、设置打开WiFi:driv...

2019-01-16 18:06:03 1366

原创 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 8937 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 4413

原创 获取手机屏幕尺寸

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 919

原创 java使用正则表达式提取小括号中的内容

public class Test {    public static List&lt;String&gt; getMsg(String msg) {        List&lt;String&gt; list = new ArrayList&lt;String&gt;();        Pattern p = Pattern.compile("(\\()([0-9a-zA-Z\\....

2018-12-18 17:41:39 15553

原创 执行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 21637 1

原创 取消idea双击shift时出现的全局搜索

    来回切换中英文输入法的时候,idea会弹出来一个搜索框,像下图那样,很不方便,现在要把那个弹出框禁用掉       1、按ctrl+shift+a,弹出如下图的搜索框    2、输入registry,然后按回车            3、找到“ide.suppress.double.click.handler”,将后面的复选框勾上            4、...

2018-10-12 17:41:28 31309 47

原创 录制宏

1、宏的介绍:    宏是能够自动完成某项工作的一系列指令的集合。宏的形式方式有两种,一种方式是自动记录用户的操作形成宏,这个过程就是宏的录制;另外一种方式就是用户使用VBA直接编写宏。2、录制宏:    Excel能够将用户在Excel中的操作过程记录下来,并自动形成代码。这个过程就是录制宏的过程。3、具体操作:    例如在excel的固定位置总是会输入固定的一些值,这种情...

2018-10-01 20:24:20 3689

原创 “开发工具”选项卡

1、工具:    office20162、找到”开发工具“选项卡    默认情况下,开发工具是不会显示的:        要显示”开发工具“选项卡,直接按下面的步骤来:    1、点开”文件“            2、点击”选项“            3、点击”自定义功能区“,然后勾选”开发工具“,再点击”确定“,”开发工具“选项卡就出来了     ...

2018-10-01 17:37:07 998

原创 SpringBoot启动报错:Caused by: java.lang.ClassNotFoundException: javax.validation.ClockProvider

SpringBoot启动报错:  .   ____          _            __ _ _ /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/  ___)| |_)| | | | | || (_| |  ) ) ) )  '  |____| .__|_...

2018-08-28 15:14:04 21936 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 3245

原创 发送邮件报错: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 7417

原创 代码中报错: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 1075

原创 在maven项目下新建package时候找不到package选项

在maven项目下新建package时候找不到package选项        解决方法:        1、修改包的属性:                    2、然后再点击new就可以看到了:            ...

2018-08-02 19:17:58 3879 1

原创 idea修改默认的单行注释格式

idea中使用快捷键注释代码,默认是从第一行开始注释的,类似下方左边这个图中显示的,但是个人更习惯右边图中的样式          所以需要修改java的默认代码格式,进入File--&gt;Settings--&gt;Editor--&gt;Code Style--&gt;Java,修改Code Generation,刚开始的配置如下图:    去掉Line comment at...

2018-08-02 19:15:03 9286 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 474

原创 adb查看手机当前启动App的应用名和包名

1、在手机上打开app2、命令:adb shell dumpsys window w |findstr \/ |findstr name=3、如下图,我在手机上打开了UC浏览器,查出来的包名应用名

2018-07-25 11:29:34 30807 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 466

原创 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 531

原创 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 408

空空如也

空空如也

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

TA关注的人

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