• Python 正则表达式里的单行s和多行m模式

    Python 的 re 模块内置函数几乎都有一个 flags 参数,规定了正则匹配时的各种策略模式,其中有两个模式:单行(re.DOTALL, 或者re.S)和多行(re.MULTILINE, 或者re.M)模式。本文简单介绍下这两种模式的用法和使用场合。

    发表时间  ·  技术  ·  Python

  • Python 换行符和多行模式

    Python 的正则表达式支持 多行模式,将每行文字分别匹配。然而各种操作系统里,换行符的表示法各不相同,会导致 Python 不能正确使用多行模式。

    发表时间  ·  技术  ·  Python

  • Diablo 中 Deckard Cain 迪卡·凯恩的 Rap 欣赏

    Deckard Cain 迪卡·凯恩的 Rap ,是暴雪公司埋藏在 Diablo II 中的一个彩蛋。

    发表时间  ·  生活  ·  歌曲欣赏

  • Cypress 下载慢的解决办法

    Cypress 是新一代的 web UI 自动化测试框架,但是下载安装过程会遇到长时间的卡顿,导致安装失败。官方提供了解决方法,本文做一简单介绍。

    发表时间  ·  技术  ·  Cypress

  • 椭圆的画法

    椭圆并不是由圆压扁而来,而是要符合一定的规则才能称为椭圆。现实生活中如果有画椭圆的需求,应该按照固定的方法作图。本文介绍一些绘制椭圆的方法。

    发表时间  ·  数学

  • 形声字的例外

    形声字占了汉字数量中的大多数,而大多数形声字的读音又和其声旁发音接近,不过由于各种原因,仍然有少数例外的形声字的读音和声旁发音相去甚远。

    发表时间  ·  生活

  • 东方快车谋杀案(2017)里的细节

    发表时间  ·  生活

  • Cypress 和 Seleium、Puppeteer、TestCafe 使用对比

    同为 Web UI 的测试框架,本文将 Selenium TestCafe Puppeteer 与 Cypress 作了一番对比。

    发表时间  ·  技术  ·  Cypress

  • 用 Puppeteer 获取页面元素的样式

    使用 puppeteer 寻找到某个元素后,往往希望检查此元素的某种样式,对应于 chrome 开发者工具里看到的是该元素的 computed style. 使用 puppeteer 可以比较方便的得到元素的样式,本文列出了一个可行的方法。

    发表时间  ·  技术  ·  Puppeteer

  • Cypress 的指导思想和最佳实践

    Cypress 作为全新的 UI 测试框架,不仅提供了便于快速开发的API 和实时观看界面,比 TestCafe 和 Puppeteer 区别的是,它提供了一套与二者不同的方法论,本文试着做一总结。

    发表时间  ·  技术  ·  Cypress

  • 莱特纳的记忆抽认卡

    对于学习这件事,人性里带有两种情绪:一方面为之自豪,用于将自己和其他动物区分开来;另一方面又避之不及,能逃则逃的例子不胜枚举(想想看,不到万不得已,你愿意认真的读电视机说明书么)。所以有人就开始研究学习本身这件事,并得出了一套关于学习的理论。

    发表时间  ·  生活

  • Cypress 每次测试后注销的解决方法

    Cypress 在默认情况下,每次测试结束后将清除程序的状态。这样做的副作用是,如果测试中一个用户通过登录行为进入了登录态,那么这个登录态会被取消,用户回到未登录状态。如果要进行另一个测试,就需要重新登录。

    发表时间  ·  技术  ·  Cypress

  • 当selenium遇上docker

    docker-selenium 项目 将传统的 selenium 集成在docker 容器中,方便使用和携带。另外还包括了用于调试的 headless 浏览器、VNC server等工具,用于调试和开发。本文介绍这一项目中的镜像类型和使用方法。

    发表时间  ·  技术  ·  Docker

  • 从掷骰子观察二项分布

    本文以动画的形式模拟二项分布实验,可以看出分布情况随着 p 的变化而不同。

    发表时间  ·  数学

  • 用 Puppeteer 处理新tab页

    使用 puppeteer 打开页面后,有些链接或者按钮会主动打开新 tab 页(target=_blank), 那么如何控制浏览器打开新tab,并且获取新tab页面内容,并且最后返回原始页面?本文列出了一个可行的方法。

    发表时间  ·  技术  ·  Puppeteer