Investigation and solving of CI build error (at `git merge-base`)

Digging I got this error when doing github PR check (in npm run build process):

And asked in group, Herb said he met 继续>

使用typescript类型定义来验证数据是否符合定义

很多时候都有这样的需求:我想看看这个数据是不是符合这个type或者interface 但是很遗憾,typescript本身不提供这样的功能,所以需要迂回地来实现 首先,有一种描述数据格式的工具是json-schema,社区中有比较成熟的校验数据是否符合格式的工具 而我也找到了一种可以从typescr 继续>

覆盖一个npm包的默认typescript类型定义 🔑 How to override or extend a libary type definition in Typescript

比如给axios的 AxiosRequestConfig 加一个属性: 创建一个 src/axios.d.ts 文件,内容为:

    &nbsp 继续>

正则表达式中?=和?:和?!的理解

要理解?=和?!,首先需要理解前瞻,后顾,负前瞻,负后顾四个概念:

举例:

  要理解?:则需要理解捕获分组和非捕获分组的概念: [crayon-673ee4 继续>

两步正则,批量替换QA段落为jsx(xml like)

  问题 把一段文字整理为页面代码是很常见的事情 这里需要把一整篇QA整理为页面代码 格式为:

因为答案可能有多行,所以要匹配比较麻烦   初次尝试 一开始想到的是: 前面加两个空行,然后使用模式匹配: [cray 继续>

国内使用npm的一些技巧

国内的服务器,因为一些原因,npm install会很慢,或者直接连不上,所以有以下解决方法 使用淘宝npm 1.临时使用

2.持久使用

配置后可通过下面方式来验证是否 继续>

Phaser 3: 从起点渐进绘制一条贝塞尔曲线

参考:https://phaser.io/examples/v3/view/paths/path-line-and-bezier   首先绘制一条path

创建一个follower [crayon-673ee484b7fd2 继续>

eggjs nunjucks 防止出现XSS

XSS的产生 很多人需要在nunjuck里面输出json数据的时候会这么写:

但是这么写一点都不安全(虽然有一个safe) dump只是将json对象序列化(stringify),safe只是告诉nunjucks不要进行escape( 继续>