一个 reveal.js 的 Node 命令行工具

有时候需要做分享,作为伪极客,去使用 Office 就显得太 low 了,很多时候会去选择用 reveal.js 等方案,但是体验略差,因此搞了个命令行工具

一个简单的 mock 工具应该长什么样

为了提升前后端协作开发效率,一个称手的 mock 工具很重要,结合本人这近半年开发 moky 的经历,说点浅显的心得和体会。

从 history 到 SPA

前后端分离目前算是一种共识了,特别是前端 MV* 框架的兴起,前端更倾向于按照框架写代码,之后打包再交由后端 render。因此,如果传统的根据路由打包为多个入口会比较蛋疼,单一入口的路由管理算是 SPA 的一个关键部分了,而这里离不开 history

moky = (mock + proxy)

旧石器时代,Web 开发并不会去刻意区分前后端,写后端的人觉得写数据库跟写模板都是应该具备的技能。现在一般需要分前后端,因为大量前端框架和工具链的涌入(根源是需求复杂了),让前端可以跟后端独立开来。但是,无论是前端去写模板,亦或是完全前后端分离去写 JSX,都脱离不了与后端进行数据交互。

npm2 npm3 yarn 的故事

虽然 Node 和 npm 那一套用了很久了,但是也都仅仅敲敲命令而已,今天抽空把 npm 官网文档看了一遍,简单记录下吧

海外VPS测试概述

折腾累了,在扶墙的路上浪费了太多时间,平时用过/测试过的 VPS 还算挺多,想想是不是可以写一个总结贴了,这里测试了 11 个厂商的 15 个主机

D3.js 任意位置拖动以及缩放方案

在使用 D3 的时候可能有的场景需要任意拖动,也有的可能需要任意缩放,这两个功能单独满足的话都不会是问题,但是同时满足就需要琢磨下了

华为德州扑克 replay.txt 可视化

可视化 replay.txt 里的金币+筹码数,便于分析策略的漏洞