Rust通过Trait扩展已有类型
1 Swift extension 可扩展性是一个语言非常关键的特性,以Swift 为例,它有一个相当好用的特性,名为 extension, 它可以非常便利地扩展已有的类型, 例如给已有类型增加 computed property, 实例方法, 新增构造器又或是实现新的 Protocol. ...
1 Swift extension 可扩展性是一个语言非常关键的特性,以Swift 为例,它有一个相当好用的特性,名为 extension, 它可以非常便利地扩展已有的类型, 例如给已有类型增加 computed property, 实例方法, 新增构造器又或是实现新的 Protocol. ...
1 问题 评论系统是博客的关键组件,Hugo 支持若干个评论系统,包括流行的 Disqus, 基于 GitHub 的 Giscus 和 Utteranc, 以及其他评论系统 我博客使用的评论系统是 Utteranc, 主题是 PaperMod, PaperMod 支持 dark 和 light 两种主题, 在初始化 Utteranc 时可以指定 theme, 如 Github-Light ...
1 前言 我所居住的BC(British Columbia)省选举在昨天刚结束,作为一个在全过程民主红旗下成长起来的社会主义接班人, 有机会近距离旁观腐朽的资本主义的人民是如何行使他们的选举权的. ...
1 前言 1.1 test case的局限 想要更好地理解什么是 Property based testing, 就来先看下已有 test case 的局限,再来观察它解决了什么问题。 用之前《测试技能进阶(二): Parameterized Tests》中计算折扣的函数为例: ...
1 前言 测试技巧具有普适性,大多是与语言无关的,只是不同语言的生态可能对测试技术的支持各不一样, 比如Python和Java,基本什么库都有,而像C++,有顺手的单元测试和Mock库能用就很不错了。 ...