1. 介绍
- 可缩放矢量图形(Scalable Vector Graphics,SVG),是一种用于描述基于二维的矢量图形的,基于 XML 的标记语言。本质上,SVG 相对于图像,就好比 HTML 相对于文本;
- 文件后缀是 .svg;
- namespace 是 http://www.w3.org/2000/svg;
There's always one for you
利用这个工具,我们能做一个操纵页面的人。
Puppeteer 是一个 Nodejs 的库,支持调用 Chrome 的 API 来操纵 Web,相比较 Selenium 或是 PhantomJs,它最大的特点就是它的操作 Dom 可以完全在内存中进行模拟既在 V8 引擎中处理而不打开浏览器,而且关键是这个是 Chrome 团队在维护,会拥有更好的兼容性和前景。
Thomas J. McCabe 在 1976 年提出了圆环复杂度(Cyclomatic Complexity),作为指导程序员编写“既可测试又可维护”的方法。在SonarSource,我们认为圆环复杂度在测量可测性方面效果很好,但不适合测试可维护性。 这就是我们提出认知复杂(Cognitive Complexity)的原因,您将在即将到来的新版语言分析器中看到这一点。 我们用认知复杂度来更好地衡量代码的难以理解的程度。
让我们通过下面的例子来进行阐述:
大多数计算机语言,有且仅有一个表示”无”的值,比如,C 语言的 NULL ,Java 语言的 null ,Python 语言的 None,Ruby 语言的 nil 。
但是,JavaScript 语言居然有两个表示”无”的值:undefined 和 null 。
Undefined 和 Null 是 Javascript 中两种特殊的原始数据类型(Primary Type),它们都只有一个值,分别对应 undefined 和 null ,这两种不同类型的值,既有着不同的语义和场景,又表现出较为相似的行为
官方 mac 快捷键:https://support.apple.com/zh-cn/HT201236
记录下我平时开发时安装的一些工具:
Alfred 是一个非常非常强大的效率工具!
最近,项目组准备用 TypeScript (以下简称 TS)开发 ReactNative (以下简称 RN)组件库
参考微软的 TS 项目 TypeScript-React-Native-Starter,实践了一把。