暂停更新
因为最近在做一个 Side Project,所以本周刊已经有一段时间没更新了,毕竟一个人的时间精力是非常有限的,无法同时把两件事情做好,思前想后,决定先暂时停止周刊,等后面时间充裕起来,再恢复周刊,请见谅。
本周见闻
为什么会有「她」和「祂」
在 V2EX 看到一个帖子《汉字不分性别的“他”》,不禁疑惑为何要将「他」分为「它、他、她、牠、祂」呢?
首先为什么会出现「她」呢,其实「她」的开始是从清朝的刘半农才开始使用的,在以前「她」一直是「姐」的异体字,而在 1934 年的女性杂志《妇女共鸣》中,就曾在一篇启事指出:「本刊同仁,以人字旁代男子、女字旁代女子,牛字旁代物件,含有侮辱女子非人之意」,所以拒绝用「她」字。但尽管当时饱受批评,如今「她」还是成为流行的女性专用代词。
而「祂」的出现则是西方宗教在华传教时,用作对上帝、耶稣等的第三人称代名词,不过在我们生活中已经很少能够见到了。
延伸阅读:《「他」、「X也」,还是「Ta」:非二元性別代词有哪些?》
一些 tips
分享两篇非常不错的文章,分别提供 Bash 和 HTML 很多有用的技巧,这里就不全文摘抄了,有兴趣可以点击进原文查看。
5 个现代 Bash 语法
处理输入比 Python 和 Node.js 更加简单
在 Bash 中,你可以通过以下代码来获取用户输入:
read -p "Enter your name: " name
echo "Hello, $name"
# 示例
> ./test.sh
Enter your name: 4Ark
Hello, 4Ark
10 个罕为人知但非常有用的 HTML 提示。
打开摄像机
我们可以通过 input 的 capture 属性来打开摄像机,它具有两个属性值:
- user:前摄像头
- environment:后摄像头
<input type="file" capture="user" accept="image/*">
分享文章
自动化测试的未来趋势
这篇文章主要讲述自动化测试的发展以及未来趋势,从最早期的录制回放技术开始,逐步发展成DOM对象识别与分层自动化,而如今火热的 AI 技术会给自动化测试带来哪些突破呢?
其实在业界中已经有基于 AI 技术的自动化测试技术:
- 自愈(Self-Healing)技术
- 机器学习(Machine Learning)技术
自愈技术一般指的是:一种自我修复的管理机制。 举个例子,假设我们通过 Cypress 等框架进行 E2E 测试时,都是通过 CSS 选择器等方式获取元素,从而做进一步的测试,而当我们的内部实现发生变化时(这里指的就是元素发生变化),测试用例会失败,我们需要手动修改测试用例。 而自愈技术可以通过比较页面前后的差异,来自动修复测试用例中的 CSS 选择器,并在结束时更新测试用例到代码中。 自愈技术在业界较好的实践是 Healenium。
然而传统的基于元素定位器等方式,面临着一些问题:
- 仍然需要人工获取定位方式;
- 如果是通过 Canvas 绘制出来的对象,如何识别元素 (如Flutter Web)。
于是就有了机器学习来解决这个问题,它可以通过图像识别和处理等技术来生成测试用例,比如直接根据某个按钮的截图来定位这个按钮,现在在业界较好的实践是 Airtest。
自动化测试未来趋势不仅仅是这两种,还有如智能化探索性测试,智能遍历测试以及智能验证等。关于智能遍历所用到的技术,大家可以参考DQN的介绍。
有趣的链接
-
巴别英语 - 英语听力口语在线学习:刷TED演讲和美剧佳作练听力, 带单句步进重复、灵活中英字幕设置等专为英语学习设计的功能, 让学英语变得容易、有趣、高效。
-
Free Word Cloud Generator:构建你的词云,按相关性和频率对结果进行排序,探索更高级的文本分析工具。
-
JS NICE:一个 JavaScript 反混淆的在线工具。
-
Slashy:一个可以创建 Notion 自定义命令的增强工具,非常不错。
-
Type Scale:一个可视化的字体大小调节工具,可以预览 CSS 字体在不同 rem 上表现。
-
ffmpeg-buddy:一个 ffmpeg 参数生成工具。
-
NGINX 配置:一个 nginx 配置生成工具。
-
Compose AI:一个帮助写作的 AI 工具,目前仅适用于英语,缺点就是太贵。
-
CSS Scan:一个可直接在网页内获取任意元素 CSS 样式的工具。