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

支持打印http日志的代理node脚本工具,无需再等待fiddler for mac啦

Posted by on Jan 19, 2014 in Mobile Web App, Web | 0 comments

logproxy.js是一个基于nodejs实现代理服务并打印http日志的小工具.给移动前端开者带来诸多便利.

run:
node logproxy [listen port] [only log host,..]
eg.
1.start logproxy with default setting
node logproxy
2.listen on port 8088 and only log hosts — ‘c.163.com’ and every host matchs ‘126.com’
node logproxy 8088 c.163.com,*126.com

Snip20140119_71

Read More
Page 1 of 512345