自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android adb启动任意app的几种方式

(3)或者,你也可以使用adb shell am start -W -n 包名/.Activity来启动应用程序,例如:adb shell am start -W -n com.android.settings/.Settings$ApnEditorActivity。(2)在命令行中输入adb shell am start +包名/.Activity来启动应用程序,例如:adb shell am start com.android.settings/.HWSettings。

2024-07-11 18:27:54 336 1

原创 Android启动优化之精确测量启动各个阶段的耗时

我们无法在应用进程中获取到transitionStartTimeNs,我们可以用过Debug打印日志。我们看到在updateReportedVisibilityLocked()方法中把SystemClock.elapsedRealtimeNanos()传递给onWindowsDrawn(nowDrawn, SystemClock.elapsedRealtimeNanos())4.程序代码和资源加载的时间,时间单位毫秒。启动时长(在这个例子中797ms)表示从启动App到系统认为App启动完成所花费的时间。

2024-07-11 15:56:40 742 1

原创 Monkey稳定性测试——你必须要懂的App稳定性测试

在Monkey运行过程中,我们可以通过结束进程的方式来终止Monkey的执行,当然在运行过程中遇到异常、奔溃等情况Monkey也会停止。2、Monkey.jar程序是由一个名为“monkey”的Shell脚本来启动执行,shell脚本在Android文件系统中 的存放路径是:/system/bin/monkey;可以更好的模拟用户操作,确保App的稳定性。E:\android-sdk-windows\tools 和 E:\android-sdk-windows\platform-tools。

2024-07-11 11:57:20 793

原创 【软件测试】测试需求分析方法

本文章主要介绍了三个问题、什么是软件测试需求,软件测试需求的必要性,如何对软件测试需求进行分析。本文主要对软件测试需求,软件测试需求的必要性,如何对软件测试需求进行分析做出了一些个人的总结,仅仅代表本人的经验和观点。

2024-07-10 17:02:28 604

原创 基于Android 12的force-stop流程分析

很保守的查杀方法,并不保证进程被杀。(1).onForceStopPackage():强制停止该package,主要是没有绑定进程的activities,绑定进程的activity会随着进程消亡而消亡,第一步执行这个方法主要是为了防止这个package中中没有绑定进程的activity重新启动该package。一般地force-stop会指定包名,该方法会遍历当前所有运行中的进程mProcessNames,以下条件同时都不满足的进程,则会成为被杀的目标进程:(也就是说满足以下任一条件都可以免死)

2024-07-09 15:46:28 666

原创 如何在Excel中对一个或多个条件求和?

在Excel中,基于一个或多个条件的求和值是我们大多数人的常见任务,SUMIF函数可以帮助我们根据一个条件快速求和,而SUMIFS函数可以帮助我们对多个条件求和。本文,我将描述如何在Excel中对一个或多个条件求和?

2024-07-08 10:44:42 975

原创 linux 内核日志级别与查看方式

1. dmesg(dmesg -T 带标准时间输出)以上两个命令输出是一样的。控制台内核日志相关命令。调整内核日志输出级别。1.查看内核输出级别。

2024-07-05 16:28:43 212

原创 linux 删除文件(批量删除文件)

xargs是把前面的输出作为后面的参数,如果多行输出,就多次执行后面的命令。有的linux系统支持的regex正则表达式不一样,可以使用下面的方式替换。maxdepth参数为1表示只在当前目录查找,不递归查找子目录。上面的命令表示查找所有文件名中含有“ws”的文件。删除某些固定字母开头的文件 rm xxx*删除文件夹下面所有文件 rm * -rf。删除几个文件 rm 文件1 文件2。regex参数是正则表达式。一般的删除文件的操作。

2024-06-28 15:01:38 297

原创 配置 Cmder 到鼠标右键

win + Q 快捷键搜索 cmd,以管理员身份运行。

2024-06-27 18:34:06 167

原创 干货:ANR日志分析全面解析

waiting to lock (a java.lang.Object) held by thread 3 ——————关键行!locked (a java.lang.Object)————————————————————关键行!一般来说,发生内存紧张,会导致多个应用发生ANR,所以在日志中如果发现有多个应用一起ANR了,可以初步判定,此ANR与你的应用无关。如上日志所示,本文截图了两个线程信息,一个是主线程main,它的状态是native。

2024-06-27 18:32:33 728

原创 锂原电池实际容量测试之ER18505M

据孚安特品质部杨经理介绍,公司出厂电池容量正常都会略高于标称容量,这是为了在客户计算自己的产品功耗时留下富余电量,以确保电池方案能达到客户产品的设计寿命,但如果客户对自身产品的功耗数据把握不准的话,很容易造成电池容量不足的假象。为了稍微快些出结果,我们选择上图第二条蓝色曲线对应的100mA–2.9Ah(大概29小时)进行测试,看下测试容量与标称容量的区别。该190401批次电池在400mA恒流放电至2.0V时,耗时7小时4分钟,放出2.82Ah的容量,同样高于官网大电流放电曲线对应的容量。

2024-03-15 10:17:48 449 4

原创 JLINK和STlink使用SWD接口时连接或烧录出现故障解决问题根源解决办法

用来监测目标板的信号电平,是5V还是3.3V,从而输出相应的调试电平。同时我们烧录时应该保证给设备提供充足的驱动电压,当你烧录不成功时你可以在烧录的瞬间万用表量一下设备的电压是否满足启动要求(我们jlink驱动其实可以直接检测目标设备电压),这里提供一种解决问题的思路,究竟你是将烧写器的tvcc和3.3v短接,还是接五根线,还是直接给设备外加电源都是可以的。在keil中发现能够识别到芯片,但是有时改变频率芯片就识别不到了,同样有时识别不到芯片,改变频率就能识别到了,但是我一点仿真按钮,就会报错。

2024-03-12 15:01:53 813 1

原创 EMC测试、安规测试、环境测试

如在25℃环境下测试绝缘材料温度是100℃,而绝缘材料只能在130℃以下安全运行,这是定义设备允许的最高工作温度很关键,如果设备是50℃的环境温度,那么绝缘材料换算到50℃的环境温度测试温度应该是125℃,满足小于130℃要求,测试通过。test高压测试为一种国际安规认证机构所要求的必测项目,产品须于出厂前做百分比的测试,它对产品而言,为品质的保证及电气安全性的指标,其测试方式是将一高于正常工作电压的异常电压加在产品上测试,并且这个电压须持续一段时间,最后判定只要无绝缘崩溃情形,即可算是通过此测试。

2024-03-12 14:59:00 1079 1

原创 RS232 9针串口定义

2.从两个图可以看出, 公接头和母接头相连时 rx-rx,tx-tx,进而可知下载线的两端接口本应该 rx-rx、t。x-tx 的,但买串口线时需要买交叉串口线(实现 RX-RS-232C,25 芯针转换为 9 芯针。2、 RS-232C 母接头定义(25 芯)tx 的连接),进而实现一段发送一段接收。4 数据终端准备好(DTR)4 数据终端准备好 DTR。6 数据准备好(DSR)1 载波检测(DCD)2 接受数据(RXD)3 发出数据(TXD)7 请求发送(RTS)8 清除发送(CTS)

2024-03-12 10:48:06 2800 1

原创 85C1型机械电流表的使用和接线讲解

85C1型机械电流表的使用和接线讲解。

2024-03-08 10:58:50 501 1

原创 AT命令返回CME ERROR错误代码

CME ERROR: 58 AT指令错误。

2024-03-08 09:51:34 1345 1

原创 windows环境下定时执行python脚本的方法

1)如果未填写,脚本需要给出绝对路径,且脚本代码内如果有使用文件或目录的地方,也需要使用绝对路径,否则会找不到对应文件或目录;这里有一点需要注意,如果你的脚本需要联网才能正常运行,需要勾选"只有在以下网络连接可用时才启动",并且选择对应的网络。任务会在设定的时间去执行,在"上次运行结果"可以看到最近一次任务执行的状态,会有对应的状态码及提示信息。2)如果"起始于"项填写了,则脚本路径可以填绝对路径,也可以填相对路径(相对于"起始于"给的路径);在"触发器"tab界面,点击"新建",打开"新建触发器"窗口。

2024-02-05 09:29:18 806 1

原创 大华电子秤IP设置

初始化中有IP设置,设置和秤上对应,初始化中有IP设置,设置和秤上对应,导入plu数据,文件里面有plu文本导入,选择plu文件,导入,下传,可单ip导入,也可多ip导入。待机状态按“功能”键,按“9002”确认,输入“192”确认,输入“168”确认,输入“1”确认,输入“10”确认。则把IP修改为“192.168.1.10”1.初始网卡IP地址:待机状态按“功能”键,按“9001”确认。初始化网卡IP为192.168.0.150。注意称重方式,0为计重方式,1为计数方式。

2024-01-06 21:32:09 1321 1

原创 大华TM-A系列条码打印计价秤 时间校准

当条码秤内置电池,当电池电量不足的时候日期可能显示不对,可以通过设置重设时间,但是电池没电导致时间无法正常存储和计时,建议及时联系附近经销商更换电池;大华条码秤打印的日期时间不对,需要进行校准,请按照路径操作依次点击: 功能-39704-确认。按去皮键切换:年/月/日/时/分,设定好时间后,按 “确认” 确认,保存并退出;

2023-12-27 14:02:52 1617 1

原创 Python Selenium4.3.0(新语法) web自动化测试工具

name”是要删除的cookie的名称,“optionsString”是该cookie的选项,目前支持的选项包括“路径”,“域”。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera,Edge等。WebDriverWait()一般由until()或until_not()方法配合使用,下面是until()和until_not()方法的说明。add_cookie(cookie_dict) : 添加cookie。

2023-12-26 09:13:47 1097 1

原创 python用selenium打开浏览器后秒关闭浏览器-解决方法

2、检查版本号,浏览器版本号112.0.5615.121,驱动版本号112.0.5615.49,确认版本号没有问题;python selenium默认情况下,执行完代码逻辑后,浏览器也会自动关闭,上述代码可以避免浏览器自动关闭。1、检查代码,代码中没有写driver.quit()或driver.close()方法,也没有其它错误提示;

2023-12-25 17:11:17 1001 1

原创 windows10 C盘后面有一个恢复分区,无法扩展C盘的解决办法

网上搜索了一下方法,windows自带的磁盘管理工具就可以满足,于是开开心心的打开磁盘管理,把D盘删了,然后按照指示,右键C盘扩展卷,然后,M的,这个选项是灰色的,用不了……它可以调整磁盘大小,而且很诡异的是,调整磁盘大小时使用拖拽的形式,两边都可以拖,这就可以直接通过这个能力,把哪个“恢复分区”搞到最后面,把空出来没有的部分和C盘连在一起。于是,我就有了一个接近500G的C盘,爽歪歪~这样愉快的调整完“恢复分区”之后,我想,继续用这个软件调整C盘的大小,结果,同样的方法提示这个磁盘加密,没法搞。

2023-06-08 15:04:16 5319

原创 AT+CPSMS/AT+CEDRXS - NB网络PSM 和 eDRX配置参数说明

以下内容以中移M5311 NB模组举例NB-IoT节电 目前有两种模式,EDRX模式和PSM模式模式的决定由APN决定。Cmnbiot1/2/3/4/5/6 这六个APN 已经由核心网决定好。终端无法更改,开卡时已经决定。Cmnbiot这个APN 是终端可配置PSM和EDRX的时间。

2023-03-15 15:07:53 118

原创 Lierda NB模组状态转换及PSM模式配置

●CONNECT 到 Idle:不活动定时器超时,不活动定时器可配置 1-3600s,默认 20s(参考)。●Idle 到 PSM:active timer 超时,active timer 可配置 0-11160 s,由客户在运营商那里开的NB卡决定。●PSM 到 CONNECT:UE 有上行数据或者 TAU 定时器超时,TAU 定时器 0-310h,默认 12h(参考)。

2023-03-15 15:05:10 41

原创 域格LPM2100 me NB模块PSM相关问题

PM2100 me是域格基于移芯EC616平台开发的一款NB-IoT模块,在PSM模式下耗流仅0.8uA。本文是LPM2100 me模块PSM的常规操作和常见问题分析进入PSM退出PSMFAQ。

2023-03-15 15:04:51 36

原创 域格模块使用Ctwing平台以及PSM数据流功能

最近调试CTWing的客户较多,之前写过一篇连接OC平台的文章,那篇是通过COAP的方式连接OC平台,OC合并CTWing都是一家,有必要介绍下其他方式连接,经过这段时间的调试CTWing平台是比较方便,松比如接下来要介绍的使用LwM2M连接CTWing平台两条指令可以连接。

2023-03-15 15:00:40 97

原创 【Zigbee 3.0】commander 写入/删除/查询 install code

写入 install code 值创建一个 install code,这里使用 00112233445566778899AABBCCDDEEFF,并保存如下内容到 “inst_001.txt”文件中Install Code: 00112233445566778899AABBCCDDEEFFwin+R 打开命令行移动到Simplicity Commander目录下使用如下 commander 命令把 install code 烧录到 Z3Light 设备中commander flash -

2021-11-23 10:24:51 811

原创 python中requests.session的妙用

在进行接口测试的时候,我们会调用多个接口发出多个请求,在这些请求中有时候需要保持一些共用的数据,例如cookies信息。1、requests库的session对象能够帮我们跨请求保持某些参数,也会在同一个session实例发出的所有请求之间保持cookies。s = requests.session()#req_param = '{"belongId": "300001312","userName": "alitestss003","password":"pxkj88","captcha":"pxp

2021-08-12 16:55:25 3185

原创 Python爬虫实现百度图片自动下载

制作一个爬虫一般分以下几个步骤:1、分析需求2、分析网页源代码,配合开发者工具3、编写正则表达式或者XPath表达式4、正式编写 python 爬虫代码运行效果如下:存放图片的文件夹:需求分析我们的爬虫至少要实现两个功能:一是搜索图片,二是自动下载。搜索图片:最容易想到的是爬百度图片的结果,我们就上百度图片看看:随便搜索几个关键字,可以看到已经搜索出来很多张图片:分析网页我们点击右键,查看源代码:打开源代码之后,发现一堆源代码比较难找出我们想要的资源。这个时候,就要用开

2021-08-12 16:51:23 485

原创 Python 正则表达re模块之findall()详解

目录一、re.findall函数介绍它在re.py中有定义: def findall(pattern, string, flags=0):"""Return a list of all non-overlapping matches in the string.If one or more capturing groups are present in the pattern, returna list of groups; this will be a list of tuples if

2021-08-12 16:18:11 13650

原创 Python自动单元测试框架PyUnit

在Python中进行单元测试需要用到自动单元测试框架PyUnit,Python2.1及其以后的版本都将PyUnit作为一个标准模块(即python的unittest模块),如果你很out,那么你需要从下载源码安装后才能使用。一、Python单元测试范例测试最基本的原理是比较预期结果是否与实际执行结果相同,如果相同则测试成功,否则测试失败。为了更好地理解自动测试框架PyUnit,下面会以对Widget类进行测试为例说明之:#widget.py#将要被测试的类Widgetclass Widget:d

2021-08-12 15:30:18 457

原创 J-link下载Verification of RAMCode failed @address0x20000000的解决

用Keil或者直接用J-Flash程序下载STM32芯片程序时,J-link可以识别芯片,j-Flash中可以Connect成功设备,但是擦除、下载时出现Verification of RAMCode failed @ address 0x20000000错误。原因是:1.SWD总线布线太长或者不规范,jlink下载速度过快(4MHZ),导致出现上述错误,将Jlink速度降至200KHZ以下即可。单击菜单栏的“Options—Project settings”打开设置,进行jlink配置选择tar

2021-06-01 14:11:29 6290 6

空空如也

空空如也

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

TA关注的人

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