- 博客(97)
- 收藏
- 关注
原创 usb和wifi连接poco方法
poco这里是区分有线连接和无线连接的,也就是using_proxy的传参。这里务必要跟着源码的指引去连接设备。
2024-11-15 11:38:30
269
原创 解决国产手机wda不能联网问题
wda这么一个驱动软件本质上是对xcuitest的封装,但是电脑端和手机端进行通信又需要通过wda这一个驱动进行通信。wda在手机端是监听8100这个端口并提供服务的,然后自动化就通过本机的端口和手机端8100端口建立起http的通信。http通信需要这个wda有联网权限,国产苹果手机wda不能联网进行http通信,wda他不是一个app,没办法给到他联网权限(国内特有的网络权限问题),海外手机无影响。开启之后,直接就可以正常自动化了~~~前置条件: ios手机已root。然后在selio越狱商店添加。
2024-08-27 19:56:12
711
原创 mac禁用chrome自动更新
我觉得最大的原因就是chromedriver跟不上chrome的自动更新,导致我们做selenium爬虫的就很麻烦,每次都要重新下载driver,所以要禁止。cd 进入根目录,vim \etc\hosts。
2024-08-14 12:28:51
1216
原创 模拟手机gps方法,安卓和ios端
打开终端(Windows上的命令提示符或PowerShell,macOS和Linux上的终端)。连续点击“版本号”或“构建号”7次,直到看到“您现在是开发者!返回“设置”主菜单,进入“开发者选项”。这将把设备的GPS位置设置为纽约市中心。滚动到“关于手机”或“关于设备”。直接下载个爱思助手简单快速。使用USB线将设备连接到电脑。打开设备的“设置”。启用“USB调试”。
2024-08-13 20:39:51
940
原创 ios15-16苹果手机root方法
整个流程繁琐复杂,但这就是ios15-16的rootful方法,肯定很多坑~~但是博主亲身成功,踩了很多坑,各种错误都遇到过。下载iproxy,一个能把手机端口映射到电脑端口的工具,通过usbmuxd那套原理,感兴趣自行查阅,自动化用的比较多。到这步的时候你的路径应该是在手机的\var\root\下。上面三个如果失效了,拿现成的资源(网上搜)通过爱思助手导入到手机吧。找不到爱思助手的下载路径在哪的,你控制台find一下就行。下载官方那个deb包,然后爱思助手导入手机并解压吧。下面没必要,留着吧。
2024-07-22 12:24:57
2663
2
转载 小米手机root方法【转载】
下载magisk安装并打开,依次点击【安装】—【选择并修补一个文件】,找到刚复制的boot.img文件,等待修补完成后,会在同一目录下生成一个修补过的boot文件,文件名会带有“magisk”字样,把修补过的文件传到电脑上并放到解压后的ADB文件夹里。打开手机【设置】,依次点击【我的设备】——【全部参数】,滑到下面,连续点击【MIUI版本】,直到提示“您现在已处于开发者模式”,然后在搜索框搜索【设备解锁状态】,点进去后,关闭WiFi,解BL锁会清空手机上的所有数据,如果手机上有重要数据的话,请提前备份好!
2024-07-22 10:55:07
1345
转载 查看appPackage、appActivity的方法
直接打开AndroidManifest.xml文件,找到包含android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity。如下图中第三行package为com.cola.ui,第七行主Activity为com.cola.ui.ColaBox(.ColaBox为Activity简写方式)。
2024-07-09 14:34:46
436
原创 如何无线连接ios,自动化稳定
如果你的iPhone的USB端口无法使用,但你需要进行自动化测试或其他操作,可以通过无线连接来实现。无线连接通常涉及到使用Wi-Fi网络,这样你就可以在不使用USB线的情况下与设备交互。如果设备未越狱,有些选项可能不可行,你可能需要寻找特定于你设备型号和操作系统的解决方案。稳定性:无线连接的稳定性可能受Wi-Fi信号质量的影响,因此保持设备和电脑之间的良好Wi-Fi连接是很重要的。安全性:无线连接可能不如USB连接安全,确保你的Wi-Fi网络加密并且只有授权的用户可以访问。1.使用Xcode进行无线调试。
2024-07-02 11:40:14
837
原创 终端基本指令使用不了
当你修改了~/.zshrc文件后发现像ls、vim这样的基本命令无法使用,这通常意味着你的PATH环境变量可能被错误地修改或覆盖了,导致shell无法找到这些命令的可执行文件。/.zprofile)影响了环境变量的设置,或者考虑备份并还原一个已知良好的~/.zshrc备份文件。如果问题仍然存在,可能需要进一步检查是否有其他配置文件(如。这是一个示例,具体路径可能根据你的系统有所不同。
2024-06-26 17:56:58
594
原创 安装appnium
或者,如果你希望使用Appium Desktop GUI,可以从GitHub Appium Desktop releases页面下载最新版本的安装包并安装。
2024-06-26 16:56:35
451
原创 .idea文件夹里面iml文件有啥用
idea文件夹和.iml文件都是IntelliJ IDEA项目中不可或缺的部分,它们帮助IDEA理解和管理项目结构,以及如何编译和运行项目。尽管这些文件对于IDEA至关重要,但在版本控制中,通常会将.idea文件夹忽略,因为它的很多配置是用户特定的,例如代码样式、布局偏好等,这些不一定需要在整个团队中共享。然而,.iml文件中的一些关键配置(如模块依赖和构建路径)通常会被纳入版本控制,以便于团队成员间的一致性。
2024-06-24 17:01:08
1568
1
转载 Android Fastbot实践(Monkey稳定性测试工具)
adb -s 设备号 shell CLASSPATH=/sdcard/monkeyq.jar:/sdcard/framework.jar:/sdcard/fastbot-thirdpart.jar exec app_process /system/bin com.android.commands.monkey.Monkey -p 包名 --agent reuseq --running-minutes 遍历时长 --throttle 事件频率 -v -v --output-directory 指定路径。
2024-06-14 11:58:37
315
原创 iphone无线调试(通过wifi无线来调试真机)
防火墙或安全设置:你的网络或设备上的防火墙可能阻止了Xcode与设备之间的连接。检查你的Mac和iOS设备的防火墙设置,以及路由器的安全设置,确保它们不会阻碍连接。Xcode的配置问题:检查Xcode的“偏好设置”中的“Locations”和“Accounts”选项,确保所有必要的组件和证书都是正确的。Xcode或iOS版本:确保你的Xcode和iOS设备上的操作系统都是最新的。设备的信任问题:即使之前已经信任过你的Mac,有时候重新启动设备或更改网络设置后,也需要再次手动信任。确保你的设备电量充足。
2024-06-12 15:45:14
2201
转载 fastbot-iOS实践(Monkey稳定性测试工具)
目前移动端App上线后 crash 率比较高, 尤其在iOS端。我们需要一款Monkey工具测试App的稳定性,更早的发现crash问题并修复。
2024-06-11 16:39:07
549
原创 wifi无线使用adb
查找设备IP地址: 在你的安卓设备上,进入设置 -> 关于手机 -> 状态(或硬件信息、网络等相关选项),找到设备的IP地址。通过USB连接设备: 首先,确保你的安卓设备通过USB数据线连接到电脑,并开启USB调试模式。完成上述步骤后,你就可以像通过USB一样,通过Wi-Fi使用ADB命令对安卓设备进行调试、安装应用、查看日志等操作了。验证连接: 输入adb devices命令,你应该能看到通过Wi-Fi连接的设备列表,状态应显示为device。断开USB连接: 断开手机与电脑之间的USB连接。
2024-05-11 17:18:38
5201
4
原创 ~/.zshrc 和 ~/.zprofile区别
总结来说,如果你希望某些设置或命令在每次打开终端时都生效(不论是否为登录shell),应该把这些配置放在 .zshrc 中。它在每次新的 interactive shell 会话启动时加载,无论是登录shell还是非登录shell(比如通过终端直接打开的shell)。这个文件主要包含用户级别的配置,用于设置命令别名(aliases)、shell函数、环境变量以及互动式shell的其他个性化设置。相较于 .zshrc,.zprofile 更偏向于系统级别的、登录时的设置。
2024-05-11 16:17:22
1776
转载 mac 使用cron定时任务python文件不执行
原文链接:https://blog.youkuaiyun.com/qq_33801641/article/details/121392092。版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。定时任务统统由 launchctl 来管理的,看看 cron 任务有没有在里面。一开始写的定时任务中,python3 是相对路径,这是不对的,应该用绝对路径。一分钟后去看,发现是有文件的,证明 crontab 没问题。查看 /etc/crontab 是否存在。
2024-04-18 17:24:40
185
转载 浏览器渲染原理与弹幕【转载】
随着弹幕数量越来越多,以及我们会不断的往视频上面添加越来越多的动画,如何让各种弹幕流畅的展示给我们的用户,成为了我们必须要考虑的问题。这要求我们需要了解浏览器底层的渲染原理,才能以最低的性能消耗来实现我们的各种弹幕效果,知道哪些性能消耗是我们前端可以避免的。
2023-04-14 16:54:48
391
2
转载 什么是开发环境、测试环境、UAT环境、仿真环境、生产环境?
UAT环境:要理解UAT环境,首先要明白UAT的概念,UAT,(User Acceptance Test),用户接受度测试 即验收测试,所以UAT环境主要是用来作为客户体验的环境。我们开发过程中一般经常会遇到以下环境: pro、uat环境、pre、test、dev环境,中文名字:生产环境、用户验收环境、灰度环境、测试环境、开发环境。仿真环境:顾名思义是和真正使用的环境一样的环境(即已经出售给客户的系统所在环境,也成为商用环境),所有的配置,页面展示等都应该和商家正在使用的一样。
2023-04-07 10:02:05
2399
转载 Redis入门【转载】
NoSQL最常见的解释是"", 很多人也说它是"NoSQL仅仅是一个概念,泛指非关系型的数据库区别于关系数据库,它们不保证关系数据的ACID特性NoSQL是一项全新的数据库革命性运动,提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入RedisMemCacheMongoDB等。
2023-03-30 22:32:11
174
转载 快速精确地获取location.search中的各个参数值
在项目开发中,经常会遇到去获取location.search中参数的情况,有时候是获取全部,有时候是获取其中一个参数。下面我总结了三种方法,第一个之前经常用,但是有了第二个、第三个方法之后,嗯嗯,真香。目前主要用第二个或者第三个。
2023-02-28 21:17:49
1158
1
转载 @PathVariable注解的用法和作用(Demo详解)
PathVariable 映射 URL 绑定的占位符通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过@PathVariable(“xxx”) 绑定到操作方法的入参中。一般与@RequestMapping(method = RequestMethod.GET)一起使用。
2023-02-12 16:59:00
2968
2
转载 @ControllerAdvice 的介绍及三种用法(转载)
然后,我们来看一下此类的注释:这个类是为那些声明了(@ExceptionHandler、@InitBinder 或 @ModelAttribute注解修饰的)方法的类而提供的专业化的@Component , 以供多个 Controller类所共享。说白了,就是aop思想的一种实现,你告诉我需要拦截规则,我帮你把他们拦下来,具体你想做更细致的拦截筛选和拦截之后的处理,你自己通过@ExceptionHandler、@InitBinder 或 @ModelAttribute这三个注解以及被其注解的方法来自定义。初
2023-02-05 17:48:17
14385
1
原创 构造http请求的几种方式(附源码)
开发与算法学习社区Killing Vibe的博客欢迎大家加入,一起交流学习~~以上就是构造http请求的三种方式,总结应该还算到位,相关步骤都写在了代码注释里面,觉得有帮助可以,有什么不足之处欢迎私信博主。
2023-02-02 21:11:59
3808
52
转载 @Param注解的注意事项(转载)
首先明确这个注解是为SQL语句中而服务的。@Param的作用就是给参数命名,比如在mapper里面某方法A(int id),当添加注解后A(@Param(“userId”) int id),也就是说外部想要取出传入的id值,只需要取它的参数名userId就可以了。将参数值传如SQL语句中,通过#{userId}进行取值给SQL的参数赋值。
2023-02-02 10:40:00
526
转载 @interface使用详解(转载)
编译之后用javap -p Test.class得到如下结果:在定义注解时,不能继承其他的注解或接口。@interface用来声明一个注解,其中的每一个方法实际上是声明了一个配置参数。方法的名称就是参数的名称,返回值类型就是参数的类型(返回值类型只能是基本类型、Class、String、enum)。可以通过default来声明参数的默认值。在Java API文档中特意强调了如下内容:Annotation是所有注释类型的公共扩展接口。注意,手动扩展这个接口并不定义注释类型。
2023-02-01 16:01:35
1030
转载 Spring中的getBean()的几种方式(转载)
在本文中,我们将详细介绍从BeanFactory中获取bean的多种方式。简单地说,正如方法的名称所表达的,getBean()负责从Spring IOC容器中获取bean实例。
2023-02-01 13:53:03
2643
转载 被final修饰的对象属性是否可以修改(转载)
其实看到这里,问题的答案已经很明显了。被final修饰的变量值是没有变的;被final修饰的model,存储的只是一个内存地址,setId只是通过引用地址找到model实例数据,修改了model对象的实例数据;而model存储的值(指向对象的指针)并没有变,疑惑解除~;版权声明:本文为优快云博主「狂奔的蜗牛已被占用」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
2023-02-01 09:40:04
1940
原创 spring boot支持https请求(建议收藏)
开发与算法学习社区Killing Vibe的博客欢迎大家加入,一起交流学习~~众所周知,http是不安全的协议,那么要使服务器支持https,该如何在spring项目中配置呢?以上就是spring boot支持https请求的详细步骤了,和一些教程不一样,但是其实都是差不多的,我这里省去了不少步骤,更方便快捷~~ 有帮助的话,可以。
2023-01-18 14:45:09
10884
8
原创 TCP协议重点总结(万字总结-附实例)
开发与算法学习社区Killing Vibe的博客欢迎大家加入,一起交流学习~~以上就是TCP协议的万字总结,内容有点多,但每个知识点的细节博主都有举实例,帮助大家更好的理解,码字不易,有帮助的话大家可以起来慢慢看,有什么问题可以私信博主,大家交流一下。
2023-01-09 04:30:00
3821
42
原创 TCP中的状态转移(三种情况)
开发与算法学习社区Killing Vibe的博客欢迎大家加入,一起交流学习~~在正常情况下,TCP要经过三次握手建立连接,四次挥手断开连接,但断开连接的时候,由于双方的关闭时机不同,双方也相应的会有不同的状态。以上就是TCP状态转移的三种情况,觉得有帮助的朋友可以一波,有什么疑问可以私信博主。
2023-01-08 10:43:48
2307
39
原创 TCP滑动窗口机制(附图例)
开发与算法学习社区Killing Vibe的博客欢迎大家加入,一起交流学习~~本篇基于TCP确认应答机制基础上,对TCP传输效率作一个提高优化。也就是新增了流量控制和拥塞控制,下面博主将详细总结TCP的滑动窗口机制。
2023-01-07 04:30:00
4630
11
原创 UDP协议重点总结(附实例)
回顾2022年,展望2023年,博主给大家带来了网络中传输层的重点总结,附上博主本人的实例,帮助大家更好的理解数据是怎么在网络中传输的。开发与算法学习社区Killing Vibe的博客欢迎大家加入,一起交流学习~~以上就是UDP协议的重点总结了,文章要是有什么疑问或者问题,欢迎大家私信博主,有帮助的话麻烦各位一波,有助于推荐给更多正在学习的朋友,关注不迷路~~
2023-01-05 04:30:00
2984
2
mysql-connector-java-5.1.47.jar
2022-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人