在计算机语言中,正则表达模式匹配是非常高效的字符串处理方式。我们在进行字符串处理的时候,比如表单校验、url参数获取、文本预编译处理,多端跨端转译等等,都少不了跟正则表达式打交道。但由于正则表达的语法规则比较抽象,如果平常不经常接触,一旦要用,就得好一番查找资料。但是网上的资料很多都太零散,为方便以后高效查看,略系统地整理如下。
git如何删除分支上的某次提交
上篇文章说到,如果想从其他分支取某(几)个提交来合并,可以使用 cherry-pick 命令,那么如果这个分支想剔除这几个被 cherry-pick 出去的提交呢?这就要用到 git 中另一个强大的命令:rebase。
Git之cherry-pick
如果你在使用 git 进行多人协作的代码管理,合并代码( git merge )的操作你一定不陌生。 git merge 会将指定分支的所有提交历史合并到当前所在的分支,它的合并单位是“分支”。但有的时候,我只想取某个分支的某几个提交的内容来合并。
遇到这种操作需求,我们可以使用 cherry-pick 命令,它是以“提交”为单位的合并,可以帮助你安全快速地达到目的。
彻底弄懂前端模块化(一)
Git之 git clean
要取消已经track过的文件的修改,可以使用
git checkout xxx
,但是如果要取消 untracked 文件的修改,checkout 就不行了。除了手动删除修改,我们还可以使用 git 提供的git clean
命令来快速达到目的。
SaaS
我换工作了,新的工作内容是围绕 SaaS 业务展开。作为前端,全面理解所服务的行业业务,将有助于日常工作的展开。SaaS 是一个很有商业价值的领域。但在此之前我对 SaaS 知之甚少。SaaS 有哪些形态,它的分类,适用场景,价值的衡量标准是什么?开发商希望从 SaaS 中获得什么,商家希望从 SaaS 中获得什么,消费者又会有什么受益?我想了解关于 SaaS 的一切。对新领域的好奇心和求知欲促使我将平常的碎片时间几乎都用来查阅 SaaS 相关的资料和书籍,加上自己的理解和思考,我对 SaaS 总算有了比较全面的了解。
Deno 初探
Deno 已经被前端圈子提及有很长一段时间了,上个月 Deno 发布了 1.0 版本,又掀起了一小股 Deno 热。Deno 到底是什么?它可以用来做什么呢?它好用吗?带着一直以来的好奇心,趁着周末的时间,认真地接触了一次 Deno。