2012年9月2日
摘要: 使用NodeJS Stream的一个例子Table of Contents1 what is stream ? 2 为什么要使用stream呢? 1 what is stream ?流(stream)的概念来自unix。流的思想让do one thing well的小的功能块构建庞大的系统。shell中使用管道符号 | 来实现流操作node中也有相应的流操作模块2 为什么要使用stream呢?{原文}why you should use streams一个简单的http文件服务器var http = require('http');var fs = require('f 阅读全文
posted @ 2012-09-02 23:03 wewe.Tom 阅读(863) 评论(0) 推荐(0) 编辑
摘要: kissy 开发中的代码组织&傻傻的打包工具kissy 开发中的代码组织&傻傻的打包工具Table of Contents1 debug 模式和线上环境 2 多个模块 3 傻傻的合并工具 1 debug 模式和线上环境debug状态下,使用的是为压缩,未合并的代码,能非常方便的定位错误;线上代码呢combo和压缩过的。若能在两种模式间快速切换将提高工作效率。kissy在设计的时候就考虑到了这种切换,通过在url里加入ks-debug参数,表示debug状态,这时候use莫个模块的时候使用的是为压缩的代码,若url中没有ks-debug,则加载的是-min.js结尾的文件比如目录 阅读全文
posted @ 2012-09-02 22:37 wewe.Tom 阅读(514) 评论(0) 推荐(0) 编辑
  2012年8月31日
摘要: [笔记]Backbone.js:Hacker's Guide[笔记]Backbone.js:Hacker's GuideTable of Contents1 Setup , Events , Models 1.1 原文 1.2 命名空间 1.3 服务器支持 1.4 事件 1.5 模型 1.6 总结 2 Constructor, Inheritance, Collections, Chainable API 2.1 原文 2.2 Constructor 2.3 继承和组合Inheritance and Mixins 2.4 添加和删除 2.5 链式API 2.6 总结 3 Rou 阅读全文
posted @ 2012-08-31 22:27 wewe.Tom 阅读(1600) 评论(0) 推荐(0) 编辑
  2012年8月22日
摘要: 获取去location.hash的一个问题获取去location.hash的一个问题谈论这个的好像不是特别多,应用场景比如想gmail,google reader这样的Ajax应用,会将参数放在#后面, https://www.google.com.hk/reader/view/#stream/xxxxx在这里如果直接取location.hash是没问题的console.log(location.hash)//-> #stream/xxxxx当hash后面还有带?的参数的时候,比如 https://www.google.com.hk/reader/view/#stream/xxxxx?l 阅读全文
posted @ 2012-08-22 21:46 wewe.Tom 阅读(331) 评论(0) 推荐(0) 编辑
  2012年8月21日
摘要: php和NodeJs共存的开发环境什么?有这样的需求吗Table of Contents1 折腾 php nodejs 到一起 2 how? 3 注意点 3.1 请求和响应数据须是Buffer对象 3.2 要想传递表单数据,需要在header设置 1 折腾 php nodejs 到一起nodejs当然很火,就像着火了一样,但是必须承认要搭建一个前端的demo开发环境还是PHP靠谱, windows下可以非常的集成套件,比如http://www.apachefriends.org/zhcn/xampp.html, PHP语言本身就是一个强大的模板,写demo时,共用头尾,可以通过include和 阅读全文
posted @ 2012-08-21 23:46 wewe.Tom 阅读(3595) 评论(0) 推荐(0) 编辑
  2012年8月20日
摘要: 《实用common-lisp编程》对js编码的一点启发Table of Contents1 lisp与javascript 2 函数式编程带来的效果 2.1 唱片数据库——《common lisp 实用编程》例子 2.2 如何查询? 2.3 对应js实现 2.3.1 数组作为数据库 2.3.2 查询操作 2.3.3 查询函数生成器 3 总结 1 lisp与javascriptjavascript是披着lisp外衣的C,所以就去看了眼lisp。由田春翻译的《实用common-lisp编程》 javascript能在函数调用的时候,指定上下文this,当看到common-lisp中的funcall 阅读全文
posted @ 2012-08-20 23:21 wewe.Tom 阅读(660) 评论(0) 推荐(0) 编辑
摘要: Table of Contents1 测试js源码输出 2 测试lisp源码输出 1 测试js源码输出function both(f,g){ return function(){ f.apply(null,arguments) && g.apply(null,arguments); };}2 测试lisp源码输出(+ 1 2)(car (3 . 4))Author: tom Date: 2012-08-20 周一HTML generated by org-mode 6.33x in emacs 23 阅读全文
posted @ 2012-08-20 08:10 wewe.Tom 阅读(187) 评论(0) 推荐(0) 编辑
  2012年5月6日
摘要: KISSY事件绑定与触发 <body> <a id="a-target" href="#">登录</a> </body> KISSY.one('#a-target').on('click',function(){ console.log('event fired'); }); KISSY.one('#a-target').fire('click');支持冒泡 KISSY.Event.on('body',' 阅读全文
posted @ 2012-05-06 15:34 wewe.Tom 阅读(1090) 评论(4) 推荐(0) 编辑
  2011年11月19日
摘要: 学习一个框架到一定阶段后,如果希望对它有更深入的理解,应该尝试写给它写独立的模块或者插件。趁周末写了一个YUI模块:1.支持自定义数量的预加载2.支持history3.支持键盘导航参照了人人网的相册,还有百度的图片搜索结果页面。人人网的相册功能,体验还是不错的。载入大图的时候速度很快,猜测肯定是预加载了的,现在的网站大规模的使用了ajax功能,url不会刷新,但是内容会变,带来的后果就是,可能失去历史信息,人人的相册对这个也是做了处理的,图片切换url地址会变,那么历史前进后退功能也就没有问题了。而且也是支持鼠标导航的。试下左右方向键。类似的效果还有百度的图片搜索结果,有一个很贴心的功能就是点 阅读全文
posted @ 2011-11-19 21:14 wewe.Tom 阅读(344) 评论(0) 推荐(0) 编辑
  2011年11月12日
摘要: YUI 3 auto complete 提供了两种使用方式:插件(plug) 和实例化1.插件方式HTML部分:<div class="yui3-skin-sam"> <input id="ac-input"></div>JS部分:YUI().use("autocomplete", function (Y) { var inputNode = Y.one('#ac-input'), tags = [ 'css', 'html', 'js' 阅读全文
posted @ 2011-11-12 17:30 wewe.Tom 阅读(529) 评论(0) 推荐(0) 编辑