摘要: 一、安装Adb工具包 命令总览: adb devices # 列出当前连接的设备sn号 adb kill-server # 停止服务 adb start-server # 启动服务 adb connect [ip:port] # 连接设备,port可以不指定 adb disconnect [ip:p 阅读全文
posted @ 2021-04-29 18:39 theshy1103 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 可以分别通过 virtualenv 和 virtualenvwrapper-win 在windows上安装虚拟环境。个人认为通过 virtualenvwrapper-win 安装虚拟环境更简单一些。 方法一:通过virtualenv安装虚拟环境 命令总览: pip install virtualen 阅读全文
posted @ 2021-04-29 12:45 theshy1103 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 说到Uiautomator2,就不得不说下Uiautomator了。 Uiautomator Uiautomator是谷歌开发的一款运行在Android设备上的UI自动化测试工具,基于Java语言。所以使用它有个限制,就是必须打包成 apk 或者 jar,上传到设备上,才能运行。 Uiautomat 阅读全文
posted @ 2021-04-29 11:05 theshy1103 阅读(4926) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是单例模式 单例模式是一种常见的软件设计模式。主要是确保一个类只有一个实例存在。单例模式可以节约系统资源。 2. 常见应用场景 3. 实现单例模式的方法 3.1 __new__方法 class Animal(object): instance = None @staticmethod de 阅读全文
posted @ 2020-06-14 22:36 theshy1103 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 今天有用户反馈客户端的很多请求都失败了,响应状态码是500。 登录到服务器查看, flask日志里并未报异常。怀疑异常请求并未进入flask应用,而是直接由nginx返回了。 于是,屁颠屁颠的去查看nginx的日志。果然在nginx的error日志里看到了大量的报错信息: [alert] 940#9 阅读全文
posted @ 2020-04-25 00:22 theshy1103 阅读(1049) 评论(0) 推荐(1) 编辑
摘要: part 1 应用场景 当有多个运行环境时,需要一个参数来控制运行环境。 比如:我们有5台服务器,共用一套业务代码。在处理业务时,它们各自读写对应的数据库。这个时候统一的配置文件和全局变量都无法满足需求。假设这些服务器都有一个名字参数SERVER_NAME,服务器A的名字IG、服务器B的名字FPX、 阅读全文
posted @ 2020-04-12 01:10 theshy1103 阅读(1174) 评论(0) 推荐(0) 编辑