- 博客(63)
- 资源 (22)
- 收藏
- 关注
原创 按键精灵使用SayString方法输出文字到模拟其中的输入框存在文字丢失情况的解决方法
按键精灵使用SayString输出文字到windows原生应用输入框或者网页中的输入框没有问题,但是使用SayString方法输出文字到模拟其中的输入框存在文字丢失,经过思考,分析原因应该是模拟器比较卡顿,导致输入文字丢失。
2025-03-24 12:00:26
108
原创 抓取网页重定向之前的接口请求
2.使用保留日志的功能,勾选上保留日志的选项卡之后,便可以保留重定向之前,页面所做的请求了(更推荐)1.断网操作,选择开发者调试工具下面的,网络离线功能进行离线操作。
2024-09-30 23:10:14
880
原创 关于安卓App自动化测试的一些想法
其次就是,将使用到的控件进行静态文件的封装,例如按钮1,对应btnClick,这个对应关系可以用类似于Java开发中的静态变量去进行控制,这样每次需要修改的时候,不需要去动主代码,只需要修改静态文件中的变量和实际值的对应关系即可。下图是一款之前为我们开发的软件,关闭混淆之后,页面控件id便会固定,不会被修改,大大减少了自动化测试的脚本修改成本。但是这里涉及到一个问题就是,安卓apk在每次打包的时候,会进行页面的混淆以及加固,所以导致每次apk打包之后会出现页面元素id变化的问题。
2024-09-16 20:47:33
865
原创 Java项目分模块打jar包
这段时间接到了一个任务,就是将项目按照模块打jar包。这样的目的是:1.按照模块分别打包,方便升级2.模块分包之后,哪个模块修改了,就去单独更新对应模块,不用担心整体更新之后,由于其他模块的修改导致项目运行异常在网上搜寻了很久没找到了一些相关文章,但是没有详细介绍按照模块打jar包的相关文章。经过我这几天的摸索,实现了相关功能。首先说下思路:我们之前接触到的打包方式基本有两种:1.将整个项目打包成一个完整jar包运行 2.把项目打包成war包,丢到tomcat中运行。multi-mo
2022-03-04 12:43:25
4211
原创 解决PDA等扫描设备短时间多次重复扫描的问题
现象描述:PDA等设备扫描头有时候会过于灵敏,导致短时间内重复识别。 处理思路: 1.首次扫描到的条码直接返回,不做处理 2.500ms内,重复扫描到的条码舍弃,超过500ms扫描到的条码,依旧读取 思路就是这么简单,具体的处理方式如下图所示:public class CommonUtil { private static long exitTime = 0; //解决重复扫描定义的变量 private static String tempCod......
2021-12-08 10:25:43
3976
原创 Nginx重启无效
最近在处理公司的项目,其中转发使用的是nginx,但是使用命令却无效:nginx -s reload 查阅了很多资料后,发现必须依次使用如下命令才可以立即生效:taskkill /IM nginx.exe /Fstart nginx.exe 1.kill 掉 nginx进程 2.重新启动nginx服务...
2021-09-24 15:18:22
1180
3
原创 使用FastClick解决ios设备上vant Popover组件点击两次才有响应 的问题
今天在开发项目的时候,遇到了一个很诡异的问题,ios设备上,Popover弹框需要点击两次才可以有响应。经过一波分析之后,我首先将问题定位在了点击穿透上,尝试了几个网上提供的方法之后还是无效,后来我找来了一台安卓手机,访问相同的地址,结果,安卓手机一切正常,所以我便把精力放在了ios连续点击两次才有响应的问题上来了。 之前,我已经解决了ios需要点击两次input才有反应的问题,解决方式我也整理为了一篇文章:解决ios设备点击两次才有响应的问题。 所以我想...
2021-07-06 08:43:14
2880
2
原创 [Intervention] Ignored attempt to cancel a touchmove event with cancelable=false
今天,在解决微信内部vue页面拖拽冲突的时候(感谢微信浏览器拖动出现黑色/白色背景、网址问题解决方案提供的方案)使用e.preventDefault();的时候,代码报错: [Intervention] Ignored attempt to cancel a touchmove event with cancelable=false, for example because scrolling is in progress and cannot be interrupted. 网上的解决...
2021-04-29 15:38:22
1908
1
原创 解决ios 微信vue点击input标签两次才响应的问题
背景:我们公司H5View项目使用的是VantUI,今天有个需求是做个带有搜索框的页面,按照之前的方式,引入van-search标签,开心的我以为已经搞定了。但是测试在测的过程中,发现在安卓设备上使用正常,ios设备上,input标签很难点击,焦点很难定位到输入框。 经过在网上的搜寻,主要的解决方案有以下几种: 1.input的z-index设置成1000,提高其层级 2.检查样式中的设置是否有 { -webkit-touch-callout: none;...
2021-04-29 14:38:36
2718
1
原创 VantUI DatetimePicker 时间选择使用过程中无法赋值时间
背景介绍:我们公司的H5View项目使用的是VantUI,而恰好VantUI中提供了DatetimePicker 时间选择,但在使用过程中遇到了一些问题,现在记录如下: 我们写了一个类似于12306的时间控件,要求点击时间的时候,弹出图2的DatetimePicker 控件,同时支持点击“上个月”,“下个月”进行切换,但是,直接使用时间选择控件完全没有问题,点击上一月下一月之后,改变了选择的月份,就会导致,时间选择控件没法定位到已经达到的月份。上月下月使用的是Date对象中month+1或者-1的...
2021-04-28 14:24:32
1639
原创 通过app打包修改app名称
首先,在androidmanifest.xml文件中,修改app的label(app名称)android:label="${label}"tools:replace="android:label"在build.gradle中增加如下配置:flavorDimensions "default" productFlavors{ wuzi{ manifestPlaceholders = [label:"物资"] }
2021-01-27 08:43:18
737
原创 Android Studio get set 非空模板
新建方式:1.任一JavaBean页面右击,选择generate按钮:2.选择Getter and Setter 按钮:3.依次选择Getter Template之后的省略号按钮,接着点击加号按钮,粘贴下面的模板即可#if($field.modifierStatic)static ###end$field.type ###set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.saniti
2020-11-18 21:25:25
423
原创 安卓图片选择支持heic/heif格式,PhotoPicker改造
随着安卓手机heic格式图片格式照片的普及,照片能够在相同画质的情况下减少几乎一半的体积,但是在安卓开发中,按照我们传统的读取图片方式,是没有办法读取heic格式图片。经过这几天的摸索,现将解决方法分享出来: 我们的项目是在PhotoPick这一款开源框架的基础上二次开发的,首先特别感谢PhotoPicker开发的作者:PhotoPicker传送门 在阅读源码之后,了解到,项目使用的是LoaderManager读取系统的资源文件,源码贴到下面:package me.iwf.ph...
2020-09-24 09:42:57
2307
原创 夜神模拟器连接Android Studio失败解决方法
首先非常感谢文章传送门,夜神模拟器连接Android Studio的重点就在于:但是呢,经过测试还是不成功,最终我将注意转到了adb上,studio目录下的adb:夜神模拟器目录下的adb:所以我在想是不是两个adb冲突了,所以,我将两个目录都加入了环境变量接着在夜神模拟器目录下执行:第一次失败的话,多执行几次就可以,最终顺利连上了!...
2020-08-22 12:45:32
2503
原创 vue使用配置文件读取基地址
随着项目的推进,vue的项目最近也是有我进行负责。但是遇到了一个问题,就是各个客户有自己的环境,所以需要频繁修改baseURL(基地址),造成不需要的时间投入。所以这边可以使用配置文件的形式,进行基地址等配置操作。 这里,首先需要创建config.js,注意,文件需要最好放在static目录下,这样配置文件回味与打出来的dist包的最外层,方便二次配置操作。 其次,编辑内容:window.appConfig = { baseURL: 'http://www.baidu.com....
2020-07-22 10:56:26
3155
2
原创 安卓APP开启锁屏通知&微信、qq顶部消息通知
这几天在做安卓的推送对接,因为内网的使用场景以及费用问题,公司使用RabbitMQ的框架进行消息推送,但是在完成了简单的推送以及接受代码之后。APP消息通知遇到了两个问题:1.没有类似于微信的锁屏通知,2.没有类似于微信收到消息之后的顶部通知。在经过两天的摸索之后有了答案,先看下实际的实现效果图吧(部分通知内容因为隐私问题进行了模糊处理): 哈哈,这个不知道是不是你想要的效果,如果是的话,请继续往下看: 起初,我以为顶部通知以及锁屏通知都是开发自定义做的,所以在网上百度...
2020-07-17 20:39:59
3523
2
原创 Android项目打包异常:Lint found fatal errors while assembling a release target.
下午打包APK的时候报了下面异常:Lint found fatal errors while assembling a release target.To proceed, either fix the issues identified by lint, or modify your build script as follows:android { lintOptions { checkReleaseBuilds false // Or, if ..
2020-06-02 18:03:43
463
原创 van-popup左右弹出的正确方式
不得不说,vantUI在我们构建vue移动端的时候,由于其丰富的组件,极大地方便了我们的开发,提高了我们的工作效率。但是部分组件使用说明不是太清晰,这里使用“van-popup左右弹出”对话框,官方只有寥寥一句。 经过尝试,我摸索出了左右弹框的正确方式,如下所示:<van-popup v-model="showLeftPop" position="left" :style="{ height: '100%' ,width:'30%'}" /> 在设置width的同时...
2020-05-21 11:14:14
4663
2
原创 VantUI TypeError: Cannot set property 'zIndex' of undefined解决
昨晚在家写代码,运行编译都很正常,但是早上到公司,拉取代码之后,npm run dev 始终在报错: vantUI TypeError: Cannot set property 'zIndex' of undefined 折腾了半天,百度也没有什么方式解决。根据提示,在代码中新增了z-index,还是没有用处。回想昨晚也没有修改什么,不应该会导致问题。所以一直把关注的重点放在vat...
2020-05-09 13:02:07
2308
原创 vue支持微信扫一扫功能踩坑实录(Java后台使用WxJava框架+前端使用weixin-js-sdk+vue:vantUI)
最近在做公众号后台以及vue页面相关的开发,最近的需求中,需要调用微信的扫一扫功能,但是在接入的过程中发现没有那么简单,需要介绍下微信提供给我们的weixin-js-sdk - npm(微信官方使用说明:https://www.npmjs.com/package/weixin-js-sdk) 首先大家需要明确的一点(因为我之前也有这个疑问),就是:vue接入微信扫一扫必须需要后台配合开发...
2020-04-24 22:24:31
582
原创 Workbench插入数据提示成功之后,查询不到插入的数据
前段时间,使用WorkBench insert数据的时候,显示已经插入到数据库,但是通过服务查询,始终读取不到已经插入的数据,后来经过研究发现是勾选了顶部的事务按钮导致的。如果不关闭上图中的按钮,那可以在执行插入操作之后,点击对勾按钮,将修改写入数据库。...
2020-04-22 20:39:56
2099
原创 Git无法拉取代码,报错:Authentication failed
git版本更新到2.23.0了之后,代码始终拉不下来,但是权限全部都给了。解决方案如下:执行以下命令,重新拉取就可以了:git config --system --unset credential.helper...
2019-11-05 08:59:09
1556
原创 Java项目(jar包形式)指定端口启动服务
Java项目(jar包形式)指定端口启动服务命令:java -jar xxx.jar --server.port=80
2019-08-12 14:07:21
10608
原创 安卓(Kotlin)在内部类中无法使用this
在匿名内部类中使用this会出现报错:解决方式,将this改写成this@MainActivity(其中的MainActivity为主Activity):希望能对您有帮助,谢谢!
2019-07-02 15:48:01
2209
原创 关于一份装机配置单引发的思考
如图所示是我一个同事的装机配置,说实话,我有几个疑问:1.按照i3 8100的发热情况,原装散热完全压得住。如果想单买散热保持计算机更好的运行状态也无可厚非,但是为何不直接上散片+酷冷至尊T400i2.主板选配华硕的一款H310M(5项缩水供电)和电源GX450就是一个奇葩组合。首先 你用这么好的电源,我可以理解为两种:1.显卡用的是农企大功率显卡(这点已经被我否认,因为既然用的是农企...
2019-06-21 22:09:55
273
原创 关于微信公众号服务主动推送给用户消息的想法
首先感谢开源框架:WxJava (WxJava (微信开发 Java SDK),支持包括微信支付、开放平台、小程序、企业微信/企业号和公众号等的后端开发)思路描述,用户在前段操作了部分数据,后台在更新数据库的成功之后,会发送一个请求给我们的微信服务号服务,通过微信公众号的服务再调用相关接口给用户进行推送。思路如下图所示:新增接口代码如下(只是示意代码):新增在微...
2019-06-14 09:04:58
7758
原创 安卓仿京东商场APP首页联动效果
先来看下我们实现的效果:京东商场实现的效果:这里呢,首先非常感谢https://www.jianshu.com/p/7f50faa65622我是在这片文章的基础上学习并且修改的,欢迎大家首先阅读下这篇文章之后,再来阅读我的这篇文章。我这里主要说思路。哈哈!思路,首先在布局中添加咱们的顶部固定布局: <RelativeLayout ...
2019-05-30 11:11:33
4534
2
原创 微信小程序代码提交步骤
微信小程序提交代码分为两步:一.本地提交二.推送到github1.点击右上角版本控制按钮,选择需要提交的文件,在下面协商更新日志,点击提交按钮(注意:本次提交仅为本地提交,实际没有上传到服务器)2.可以看到,我们点击本地分支,可以看到本地已经提交成功,此时点击推送按钮进行推送3.此处选择“推送到以下远程仓库分支”,这里也可以选择其他分支!4.此时我们就可以看到提...
2019-04-12 16:12:29
7099
5
原创 WebStorm 底部没有VersionControl 标签
首先确保当前项目已经配置了Git版本控制。然后,在已经上git的文件中右键,选择Git--->Show History,这样底部VersionControl 标签便可以展示出来了,是不是很简单呢?...
2019-04-03 16:58:51
5540
3
原创 mysql查询手机号隐藏中间四位
网上大部分采用的是insert方法修改中间四位为星号我这里使用的是contact以及left,rightSELECT CONCAT(LEFT(tel,3), '*****', RIGHT(tel,3)) AS fmt_mobile FROM telephone; ...
2019-04-03 13:13:27
2417
原创 An error occurred during installation: Failed to move away or delete existing target file:
配置flutter环境遇到的一个问题:Warning: An error occurred during installation: Failed to move away or delete existing target file: C:\testinstall\sdk\tools Move it away manually and try again解决办法参照:https...
2019-03-26 08:39:43
5154
原创 aapt2 error:check logs for details(查找具体原因的方法)
最近遇到过几次: aapt2 error:check logs for details错误,但是无奈没有具体的报错原因,在stackoverflow找到了方法,如图点击项目的assembleRelease,便可以查看到具体的报错信息:目前我遇到过两种错误:1.布局文件错误:主要表现在1.1长度或者字体没有加单位1.2图片资源找不到1.3自定义控件路径导入错误等...
2019-03-16 12:36:49
746
原创 MPAndroidChart使用总结
1.隐藏折线图上的数值(部分产品的需求,可能因为折线图上数据太多显得凌乱),下面是我的处理方式:LineData data = new LineData();for (LineDataSet barDataSet : lineDataSets) { data.addDataSet(barDataSet);}//此处设置标记数量为头名色data.setValueTextCol...
2019-03-14 23:03:46
602
原创 安卓4.4安装APP失败,显示“应用未安装”
前段时间遇到一个奇葩的问题,通过网络自动更新不了,提示“应用未安装”,思来想去,折腾得死去活来之后发现了问题所在(我这边已经是配置了6.0以上的安装方法,网上有很多事例,这里就不再强调了): private void installApk(Context context, File file) { Intent intent = new Intent(Intent.ACT...
2019-03-08 09:58:48
6248
原创 微信小程序网络访问框架封装
首先看下目录结构:网络框架封装,这里使用的是Promise,类似于安卓中的RxJava://封装请求module.exports = (url,type,data) => { //返回一个promise对象处理异步逻辑 return new Promise((resolve,reject)=>{ wx.request({ url: url,...
2018-12-10 21:41:41
627
原创 解决微信小程序调试接口时候的异常:不在以下 request 合法域名列表中
调试接口的时候,我们常常需要直接连接后台服务进行断点,但是微信小程序对于url作了一定限制,下面是一个我自己写的SpringBoot服务,调用的时候报了一下异常:http://172.17.24.134:8080 不在以下 request 合法域名列表中,请参考文档:https://developers.weixin.qq.com/miniprogram/dev/framework/abi...
2018-12-10 21:41:22
9260
2
原创 微信小程序导入VantUI踩坑实录
最近在学习微信小程序的使用,腾讯提供的原生控件已经可以满足大部分需求,但是目前很多效果以及控件没有办法满足当前需求,所以引入第三方就显得十分必要了。我这里引入的是第三方VantUI。在用vue写移动web的时候,踩了许多坑,所以这个第三方使用起来最为顺手。好在微信小程序目前最新的开发工具已经支持npm了,这无形中给我们提供了很大方便,但是配置起来我还是踩了很多坑,这里给大家出一个“踩坑实录”,...
2018-12-05 22:08:38
5445
4
thinkpad解除电池限制更新bios的补丁
2022-10-25
com.mcxiaoke.volley:library:1.0.19 library-1.0.19.jar
2020-11-18
gradle-6.1.1-all zip文件.7z
2020-08-21
gradle-3.2-bin zip文件.zip
2020-08-21
gradle-5.1.1-all zip文件.zip
2020-08-21
gradle-5.4.1-all zip文件
2020-08-06
gradle-4.6zip文件
2020-08-06
安卓仿京东商城APP头部联动效果New
2019-05-30
安卓仿京东商城APP头部联动效果New.7z
2019-05-30
安卓读写Excel(基于xxl-excel)
2018-11-30
支持Idea的generatorSqlmapCustom(淘淘商城mapper+pojo逆向工程)
2018-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人