- 博客(132)
- 资源 (4)
- 收藏
- 关注
原创 【adb】Error: java.lang.SecurityException
Error: java.lang.SecurityException: PID xxxx does not have permission android.permission.CLEAR_APP_USER_DATA to clear data of
2023-02-15 11:56:08
730
原创 git error: error: failed to push some refs to {remote}
$ git pull --rebase origin main$ git push origin main
2022-04-08 19:49:22
519
原创 docker selenium: Message: unknown error: unable to discover open pages
使用 docker selenium Hub + Node 的方式运行测试用例,遇到报错:raise exception_class(message, screen, stacktrace)selenium.common.exceptions.WebDriverException: Message: unknown error: unable to discover open pages (Driver info: chromedriver=2.33.506092 (733a02544d189eeb
2022-03-15 16:36:26
2343
原创 .gitignore
https://git-scm.com/docs/gitignore编写 C 语言程序,编译后会出现 Unix 可执行程序,这类文件没有后缀, 提交 GitHub 的时候想忽略掉,该如何通过 gitignore 解决?*!*.*!*/* 代表忽略所有文件;! 否定默认,代表排除忽略的文件这样无后缀的文件忽略掉,有后缀的文件排除忽略,就达到目的了。...
2022-03-08 14:04:37
170
原创 Mac - 输入法卡顿
使用自带输入法, 出现卡顿现象,键盘输入与输入法文本显示框不同步,非常难受。解决办法菜单栏苹果 LOGO -> 系统偏好设置 -> 键盘 -> 文本 -> 关闭「触控栏键入建议」另外,可能电脑长期未关机,重启下试试。...
2022-01-26 16:14:21
3818
原创 Docker:Got permission denied while trying to connect to the Docker daemon ... permission denied
服务器安装 docker 命令工具后,切换到普通用户使用 docker 命令会出现提示:$ docker psGot permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json: dial unix /var/run/docker.sock:
2022-01-25 13:01:06
669
原创 Docker - STOPSIGNAL
STOPSIGNALLinux 信号机制详解SIGRTMIN() ~ SIGRTMAX(64):LINUX的实时信号,它们没有固定的含义(可以由用户自定义)。所有的实时信号的默认动作都为终止进程。默认的stop-signal是SIGTERM,在docker stop的时候会给容器内PID为1的进程发送这个signal,通过–stop-signal可以设置自己需要的signal,主要的目的是为了让容器内的应用程序在接收到signal之后可以先做一些事情,实现容器的平滑退出,如果不做任何处理,容器将
2022-01-19 16:04:14
963
原创 AttributeError: ‘WrappedSocket‘ object has no attribute ‘getsockname‘ or ‘getpeername‘
使用 requests 获取客户端和服务端 IP 地址和端口时捕获到如下异常:'WrappedSocket' object has no attribute 'getsockname''WrappedSocket' object has no attribute 'getpeername'原因是之前是访问 HTTP 请求,可以正常获取到地址和端口号,修改为 HTTPS 后,抛出异常。在 stackoverflow 找到解决方案。地址:https://stackoverflow.com/quest
2022-01-18 16:29:08
1055
原创 【Linux】安装 Allure 工具
服务器安装 allure 工具安装 node先安装 node,未安装 node 启动 allure 会报错:/usr/bin/env: node: No such file or directory# 创建安装目录$ mkdir node && cd node# 下载安装包$ wget https://npm.taobao.org/mirrors/node/v15.8.0/node-v15.8.0-linux-x64.tar.gz# 解压缩安装包$ tar -zxvf n.
2022-01-06 11:24:27
2755
原创 Docker - 搭建 Jenkins 服务
Docker 搭建 Jenkins 服务从零搭建服务历史服务迁移至 docker一、从零搭建服务拉取镜像# lts: Long Term Support$ docker pull jenkins/jenkins:lts注意注意注意!!!默认镜像 jenkins:latest 版本已经废弃,拉取时手动指定 lts 长期维护版本。启动容器需要挂载的内容太多,将容器启动命令封装为 shell 脚本,方便使用。#!/b.
2022-01-05 11:34:22
810
原创 【docker】非root用户执行docker命令权限不足的问题解决:/var/run/docker.sock: connect: permission denied
安装完 docker 后,执行 docker 命令,提示无权限。sGot permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get “http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json?all=1”: dial unix /var/run/docker.sock: connect: permi
2022-01-04 19:37:28
2070
原创 Docker - 搭建 nginx 服务
使用 Nginx 搭建 Web 服务Nginx 简介Nginx (engine x) 是一个高性能的 HTTP 和反向代理 WEB 服务器,通过简单的配置文件即可快速提供服务,性能稳定,系统资源占用少,并发能力强。反向代理:将收到的请求分发到其他服务器负载均衡:将流量均匀的分布到后端服务器HTTP 缓存:支持缓存,提高用户访问速度DEMO拉取镜像$ docker pull nginx:latest启动容器$ vim nginx.sh# -d 在后台运行# -p 将容器的 8.
2021-12-30 22:33:41
1769
原创 【pytest】UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xae in position 22: illegal multibyte seq
windwos 系统运行 pytest 测试用例报错:File "D:\Program Files\JetBrains\PyCharm 2019.1.2\helpers\pycharm\_jb_pytest_runner.py", line 37, in <module> config_result = real_prepare_config(args, plugins_to_load)...解决办法:pytest.ini 文件内删除中文注释,用英文注释替代。...
2021-12-20 13:38:15
499
原创 JMESPath 基本操作
JMESPath is a query language for JSON.JMESPath 是 JSON 查询语言,可以从 JSON 文档中提取和转换元素。在做接口自动化测试项目时,最基础的一步就是从响应中获取各种待验证的字段值,掌握 jmespath 语法,能达到事半功倍的效果。撸了一天官方文档,趁热记录下所学所得。jmesath.pyJMESPath ExamplesTry it Out!安装$ pip install jemspathjmespath.py 库提供了两个接口:d.
2021-12-03 11:00:46
1983
转载 Chrome 翻译插件规避代码块
阅读英文官方文档的时候,浏览器自带的翻译插件,经常是无差别翻译,阅读页代码块非常不友好。尝试通过网上的方法解决这个问题。Tampermonkey首先需要安装 Tampermonkey 扩展程序官方下载编辑框输入下面的脚本// ==UserScript==// @name 谷歌翻译绕过代码块// @namespace http://tampermonkey.net/// @version 0.4// @description 让谷歌翻译插件翻译网页的时候,
2021-12-02 11:44:49
795
原创 pytest-ordering 测试用例排序
pytest 测试用例默认执行顺序:小写英文—>大写英文—>0-9数字通过插件可以改变测试用例的执行顺序,安装方法如下:$ pip install pytest-ordering用法:@pytest.mark.run(order=1)具体的用法这里不多赘述,网上很多教程。这里只是记录下,实际应用过程中由于没有理解排序机制导致出现的问题。⚠️注意:通过这种方法设置的用例排序是全局的‼️# a.py@pytest.mark.run(order=1)def test_01():
2021-11-25 17:43:00
1185
3
原创 pytest 测试类的实例变量初始化问题
使用 pytest 编写测试用例,碰到场景如下:class Test: def setup_class(self): print("exec setup class") self.a = 1 def setup(self): self.a += 1 print("exec setup -", self.a) def test_1(self): print(self.a) def test
2021-11-25 16:22:52
1894
原创 【python】yaml.load 报错:TypeError: load() missing 1 required positional argument: ‘Loader‘
问题使用 PyYaml 加载文件内容,我本机好的,其他同事执行代码出现了报错,错误如下:yaml_content = yaml.load(stream)E TypeError: load() missing 1 required positional argument: 'Loader'解决由于 python load 存在一些安全问题,所以建议使用 safe_laod 来进行文件的加载。yaml_content = yaml.safe_load(stream)PyYAML 版本不同
2021-11-25 15:56:02
2187
原创 分享一个验证码暴力撞库漏洞的案例
记录一个验证码暴力破解的案例,安全问题不容忽视呀。某公司接到用户反馈,应用存在安全漏洞,通过技术手段可以在无手机情况下,获取验证码,直接修改密码成功。如果用户密码被他人修改成功,直接涉及到资产损失问题,无疑是一个非常严重的漏洞。通过跟用户交流,他是通过暴力撞库的手段,去匹配正确验证码,由于后端服务没有做次数限制,所以可多次试错,通过程序发送请求,很容易就得到正确的验证码,从而修改用户密码。回过头,看看正常的密码重置流程进入用户手机号登录页面点击「忘记密码」 ,输入手机号接收四位数验证码,填写
2021-11-02 20:24:02
4685
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人