察说花园

不浮躁、不轻浮。

微软推出的浏览器自动化工具 playwright

特点是浏览器的控制脚本用 Python 来写

github playwright Guide API 提供同步(阻塞)API 和异步 API。它们在功能方面是相同的,并且仅在使用 API 的方式上有所不同。 from playwright import sync_playwright with sync_playwright() as p: for browser_type in [p.chromium, p.firefo...

怎么测试大数据

大数据

先抛出个问题 我们为什么要测试大数据 什么大数据测试 大数据测试可以定义为涉及检查和验证大数据应用程序功能的过程。大数据是传统存储系统无法处理的大量数据的集合。 策略 测试处理数 TB 数据的应用程序将从一个全新的级别和开箱即用思维中学习技能。质量保证团队关注的核心和重要测试基于三种方案。即 批处理数据处理测试 批处理数据处理测试涉及在批处理模式下使用批处理存储单元(...

正视自己的不足

更大的挑战

Audio PESQ NR 无参考 FR 全参考 Video POLQA PS 像素 PSNR(峰值信噪比):用得最多,但是其值不能很好地反映人眼主观感受。一般取值范围:20-40.值越大,视频质量越好。 SSIM(结构相似性):计算稍复杂,其值可以较好地反映人眼主观感受。一般取值范围:0-1.值越大,视频质量越好。 ECNR 布局 混响 延时...

Python list 实现

看看底层是怎么实现的

List 对象的C结构 CPython 中的列表对象由以下 C 结构表示。ob_item是指向列表元素的指针列表。分配的是内存中分配的插槽数。 typedef struct { PyObject_VAR_HEAD PyObject **ob_item; Py_ssize_t allocated; } PyListObject; 初始化list 比如初始化一个空的数...

音频质量评估-2

音频质量评估

音频质量评估-1:之前主要学习了音视频的编码和解码原理,和测试音频质量的方法。接下来继续学习下当前 短视频 领域的 视频质量测试方法。 算法了解 可以参考python的 scikit-image这个库。里面有很很多算法。 PSNR 用于表示信号的最大可能功率与影响信号表示的保真度的腐蚀噪声功率之间的比率。由于许多信号具有非常宽的动态范围,PSNR通常以对数分贝刻度表示...

Python 算法 排序

快排和堆

我们常见的冒泡排序,冒泡排序而已有2种优化思路,就是排过序中,比下一个的还小,就退出本次循环,进入下一次循环, 还有一种优化,因为是冒泡,每次冒泡后,最后(几个)数的都是排过序的。因此每次比较只与前面没有排序的比较。 def bubble(li): if not isinstance(li, list): raise ValueError("please enter ...

macOS Mysql8 重置用户密码

配置Maven,Java,Spring

Mysql 8+ 修改密码好多命令都不太对。看了官方文档终于奏效了。 版本: mysql -V mysql Ver 8.0.17 for macos10.14 on x86_64 (MySQL Community Server - GPL) 登录提示: mysql -uuser -p Enter password: ERROR 1045 (28000): Access denied ...

如何用浏览器或者微信小程序开发Mock数据

微信小程序mock数据

获取原始数据 点开IDE的调试窗口,然后和chrome一样,点开network,可以看到request。如果是数据太少,就自己可以生成一个手动写一个JSON格式的结果。 设置mock 获取到数据之后,就可以模拟了, 首先点击mock, 然后点击Mock右边有一个+ plus符号。 对应填写API接口类型,有request等还有可以mock支付相关的信息。 接着就是参数,url,后面的...

Vscode 安装Java Spring项目

配置Maven,Java,Spring

记一次二次开发Spring项目的,用vscode配置环境过程。因为vscode是用json文件保存的配置。好多都过时了。强行提笔记录一下 安装组件 一个java, 一个spring boot 安装Maven和Java java这个简单 https://java.com/zh_CN/download/help/mac_install.xml maven 配置环境变量,如果是...

Python进阶

向高手学习学习

课程连接: https://time.geekbang.org/column/intro/176 开篇 从工程角度掌握Python高阶用法; 独立开发Python项目的能力; 硅谷一线工程师的独家经验分享; 完整的Python学习路径。 基础 IDE Jupyter 的三大特点:整合所有的资源、交互性编程体验和零成本重现结果。 元组和列表 列表是动态的,长...