i,unbug

Undeniable[Better:见贤思齐,闻庸自省. Unique:独立思索,志在远方. Genuine:谦逊真诚,宽以待人.]

DOMSnap – 网页快照离线存储和恢复

Posted by on Jul 2, 2016 in Web | 0 comments

背景和基本原理

HTML5 提供了 LocalStorage, IndexedDB, 和 window.caches 来帮我们构建可 offline 的 web app. 但 这些技术里我们都忽视了本地数据库. DOMSnap 则将其充分发挥之, 将HTML 快照保存到本地的 IndexedDB/WebSQL,在页面离线或者网络不好时再恢复.通过 DOMSnap, web app可以最大限度的离线页面的状态和减少网络请求和前端模板渲染. 离线的路还很长, 为何不试试 DOMSnap 呢?

DOMSnap GitHubDEMO

 

Read More

DDMS - 基于 Express 的复杂表单管理系统 DDMS

Posted by on Jul 2, 2016 in Article, Web | 0 comments

DDMS(Data Drive Management System) 是一个刚刚起步,基于 Express 的表单管理系统。后端 view engine 和部分 UI 用的是 ReactJS。用于让运营团队创建复杂的表单结构模板,让前端能有更多属性作条件判断从而可进行丰富逻辑的交互。目前DDMS主要有以下特点:

1. 一个完整的后台管理界面,角色管理,项目管理,图片管理,及创建复杂的表单。

2. 一个清晰的 REST API,支持 JSONP,用户交付的数据可以过虑并导出 CSV。

3. API 接口和管理后台独立运行。

https://github.com/unbug/ddms

Read More

变量命名神器Codelf搜索开源代码帮开发者给变量命名

Posted by on Jan 1, 2016 in Web | 0 comments

计算机科学里两件最难的事:缓存失效和命名。
Codelf通过搜索在线开源平台Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Projec的项目源码,帮开发者从中找出已有的匹配关键字的变量名,从而帮助为变量名苦恼的开发者命名。这个搜索服务支持直接搜索中文。
Codelf  基于searchcode和有道词典开发完成。目前开源在Github上。

相关连接:
知乎的讨论:https://www.zhihu.com/question/27097399/answer/78619944

Codelf: http://unbug.github.io/codelf/

Codelf 的 github repo: https://github.com/unbug/codelf

Two hard things: http://martinfowler.com/bliki/TwoHardThings.html

Read More
Page 1 of 512345