Ruby's Louvre

The Crankiness of Belief achieves Great , not the Trick of Regulation.

导航

公告

置顶随笔 #

[置顶]偶的《javascript框架设计》终于出版

摘要: 历时两年多,我的书终于付梓出版了。应各方面的要求,写软文一篇,隆重介绍一下此书对各位程序员的钱途有什么帮助及阅读顺序等疑问。作为国内第一本讲述前端框架构的书,它里面充斥着许多大家前所未闻的知识,这些知识有50%只见于github的issue,讲述各种隐秘的浏览器兼容性问题及各种神奇的修复方案,或者是...阅读全文

posted @ 2014-04-14 10:01 司徒正美 阅读(27680) 评论(154) 编辑

[置顶]迷你MVVM框架 avalonjs 入门教程

摘要: 新官网请不要无视这里,这里都是链接,可以点的 OniUI组件库 学习教程 视频教程: 地址1 地址2 关于AvalonJs 开始的...阅读全文

posted @ 2013-07-10 10:52 司徒正美 阅读(79247) 评论(109) 编辑

[置顶]目录

摘要: 不知不觉写了这么多东西,整理一下与己方便也与人方便。 完整的控件教程 颜色选择器 1 日历 1 日期选择器 1 富文本编辑器 ...阅读全文

posted @ 2009-09-15 09:09 司徒正美 阅读(16773) 评论(21) 编辑

2015年8月5日 #

avalon与双缓冲技术

摘要: avalon1.5一个重要技术升级是引进异步渲染。异步渲染在游戏界有一个更专业的名字,叫双缓冲。游戏界要刷新界面与我们刷新浏览器视图,面临的问题是一致的。视图是由许多存在套嵌关系的方块组成,它们每一个的改动,都可能引起reflow(其父节点,其父父节点的大小重新计算),这是造成性能问题的关键。双缓冲...阅读全文

posted @ 2015-08-05 11:13 司徒正美 阅读(1064) 评论(4) 编辑

2015年7月19日 #

自定义标签在IE6-8的困境

摘要: 或许未来前端组件化之路都是自定义标签,但这东西早在20年前,JSTL已在搞了。现在Web Component还只有webkit支持。但一个组件库,还需要一个特殊的标识它们是一块的。不过这个XML已经帮我们搞定了,使用scopeName,如""。在我继续往下想如何处理如何为这个标签绑定数据,与其他组件...阅读全文

posted @ 2015-07-19 21:22 司徒正美 阅读(2011) 评论(4) 编辑

2015年6月24日 #

react设置innerHTML

posted @ 2015-06-24 13:27 司徒正美 阅读(438) 评论(0) 编辑

前端图片预览,上传前预览,兼容IE7、8、9、10、11,Firefox,Chrome

摘要: 在现在的Web开发中不可避免的会做一个图片预览的功能,比如在上传图片的情况下,一个很简单的办法就是讲图片上传至服务器之后,再将文件的URL返回回来,然后异步通过这个URL加载刚刚上传的图片,实现图片的预览,很明显的在这个过程中两次Web请求,一次发送文件,一次下载文件,到最后这个文件如果在客户端被删...阅读全文

posted @ 2015-06-24 13:27 司徒正美 阅读(1253) 评论(5) 编辑

2015年5月28日 #

何谓domReady

摘要: 我的博客已经写过好几篇如何实现domReady的文章,最近做培训,面向新手们,需要彻彻底底向他们说明这个东西,于是就有了这篇文章。 我们经常看人们用document.getElementById("xxx").style.left = "80px"报错,说找不到元素.但明明页面上有包含xxx这个ID...阅读全文

posted @ 2015-05-28 16:55 司徒正美 阅读(1712) 评论(6) 编辑

2015年4月21日 #

使用Node.JS监听文件夹变化

摘要: 使用Node.JS监听文件夹改变有许多应用场合,比如:构建自动编绎工具当源文件改变时,自动运行build过程,比如当你写CoffeeScript文件或SASS CSS文件时,保存之后可即时生成对应的JS或CSS.构建自动布署工具通过侦听源文件夹的改变,你可以自动即时将改后的文件布署到测试服务器,加...阅读全文

posted @ 2015-04-21 18:15 司徒正美 阅读(1007) 评论(0) 编辑

2015年4月20日 #

Node稳定性的研究心得

摘要: 目前大部分Web服务器,如Apache,都使用多线程的方式响应多用户请求,即一个线程服务一个用户请求。这种模式其中一个好处是,当某个请求的线程上抛出的异常没被捕获,只会影响当前这个线程,不会影响其他请求。由于Node执行在单线程上,一旦线程上抛的异常没有被捕获,就会引起整个进程的崩溃。所以对Node...阅读全文

posted @ 2015-04-20 20:56 司徒正美 阅读(1301) 评论(1) 编辑

2015年4月15日 #

迷你MVVM框架 avalonjs 1.4.1发布

摘要: 以后有关avalon的版本升级消息,全部改放到这里重构parseHTML,让其支持xhtml强化 ms-duplex-number拦截器 添加data-duplex-number辅助指令 值为strong medium weak ms-duplex添加对input[type=hidden]的支持cr...阅读全文

posted @ 2015-04-15 14:57 司徒正美 阅读(1229) 评论(1) 编辑

原生nodejs 学习笔记2

摘要: 本章节学习流, 流的一个好处在于减少各种异步IO的回调地狱。IO操作遍及我们各种操作,比如数据库读写,文件读写, 文件转换压缩……别的不说,比如第一节,我们要将一个HTML文件返回浏览器,就涉及IO操作。一个页面,如果按版本划分功能,可能切成一块块给不同的人做,使用fs方法的异步IO方法,可能是这样...阅读全文

posted @ 2015-04-15 14:45 司徒正美 阅读(779) 评论(0) 编辑

2015年3月18日 #

原生nodejs 学习笔记1

摘要: 网上许多nodejs教程或书藉都是教你调用第三方模块来编写nodejs应用的,虽然这是非常便捷的,但是封装太厚,你基本一点东西还是没有学到。人家的模块,人家想怎么改就行,可以下一版本就改了接口,你的应用就完蛋了。比如说google,他就爱干这种事情。因此我们还得老老实实学习底层API吧。本节首先教大...阅读全文

posted @ 2015-03-18 09:40 司徒正美 阅读(2625) 评论(3) 编辑