如何文明提交代码

2018-09-25
阅读 3 分钟
6k
程序员最烦的几件事:写测试,变量命名,还有填代码提交信息(commit message)。翻几个开源项目遍马上可以回味那作文凑字数的青春时光。

选中鼠标附近的文字

2018-06-22
阅读 2 分钟
4k
这个需求其实很早就被人提 issue 了,当时做了一番搜索,最后尝试了 document.caretPositionFromPoint / document.caretRangeFromPoint ,效果不太理想。

理解 RxJS :四次元编程

2018-02-17
阅读 4 分钟
5.5k
学习 RxJS 最大的问题是官方造了很多概念,但文档又解释得不太全面和易懂,需要结合阅读各种文章(特别是 Ben Lesh 的,包括视频)。本文试图整体梳理一遍再用另外的角度来介绍,希望能帮助初学者或者对 RxJS 的一些概念比较含糊的使用者。

基本零配置的 Webextension 脚手架,用 React TypeScript Sass 开发浏览器扩展

2018-01-08
阅读 3 分钟
3k
Create React Typescript Sass Webextension 灵活强大的零配置 Webextension 开发脚手架。 支持 React, TypeScript 和 Sass Jest 测试,内含 sinon-chrome 提供虚拟浏览器扩展环境,方便开发 UI 自动生成 Webpack 入口 支持任意浏览器导出,可以用不同的 Manifest 安装 <pre>git clone git@github.com:crimx/creat...

获取选择文本所在的句子

2017-12-02
阅读 5 分钟
4.6k
最近收到一个 issue 期望能在划词的时候同时保存单词的上下文和来源网址。这个功能其实很久之前就想过,但感觉不好实现一直拖延没做。真做完发现其实并不复杂,完整代码在这里,或者继续往下阅读分析。

React Native 搭配 MobX 使用心得

2017-11-13
阅读 4 分钟
9.7k
MobX 是一款十分优秀的状态管理库,不但书写简洁还非常高效。当然这是我在使用之后才体会到的,当初试水上车的主要原因是响应式,考虑到可能会更符合 Vue 过来的思考方式。然而其实两者除了响应式以外并没有什么相似之处。

prototype 与 __proto__ 的爱恨情仇

2017-08-13
阅读 1 分钟
1.9k
原文:[链接] 经历了上次的《JavaScript This 的六道坎》 发现编故事有点上瘾,而且记忆效果也不错哈哈,今天继续唠叨一下 prototype 与 __proto__ 的爱恨情仇。 先理解两者的一个本质区别,prototype 是函数独有的,是人为设定的;__proto__ 是所有对象都有的,是继承的。 然后来看一个两个神的故事: 首先在 ECMAScrip...