JS中实现双向数据绑定(two-way data binding)
Posted by quentin 在 Saturday, 18 May 2013看到一篇关于双向绑定的blog:
http://www.lucaongaro.eu/blog/2012/12/02/easy-two-way-data-binding-in-javascript/
可以帮助你弄清楚JS是如何实现双向绑定的。
求知若渴,虚心若愚!
居安思危,积极进取!
看到一篇关于双向绑定的blog:
http://www.lucaongaro.eu/blog/2012/12/02/easy-two-way-data-binding-in-javascript/
可以帮助你弄清楚JS是如何实现双向绑定的。
问题描述
Chrome & Opera 中使用 for-in 语句遍历对象的属性时,遍历出的属性顺序与对象定义时不同。所以在使用 for-in 来处理属性顺序依赖的问题时常常会出错。
问题分析
Chrome Opera 中使用 for-in 语句遍历对象属性时会遵循一个规律,它们会先提取所有 key 的 parseFloat 值为非负整数的属性, 然后根据数字顺序对属性排序首先遍历出来,然后按照对象定义的顺序遍历余下的所有属性。其它浏览器则完全按照对象定义的顺序遍历属性。
示例:
在web中实现无刷新上传文件有几种方式:
1. 使用HTML5中的FormData和fileReader实现。但是这种方式受限于浏览器。如:IE只适用于IE10。
可参考:http://net.tutsplus.com/tutorials/javascript-ajax/uploading-files-with-ajax/
2. 使用隐藏的iframe提交。
可参考:http://confi.blog.51cto.com/5271328/1174071
最近,在Drupal 7里发现内容类型(content type)为image的字段都可以实现无刷新上传。所以很想知道它是怎么实现的。经过研究发现,其实Drupal7内引入了一个js lib——jquery.form.js。
使用挺简单的:
index.html
家长们对零食的态度是无奈:不给吃,孩子馋得慌;给吃,又怕影响他的食欲,还怕吃出个肥胖、营养不良。那么究竟该如何正确地给孩子们吃零食呢……
零食的3个推荐级别
这里所说的零食是非正餐时间食用的各种少量的食物和饮料(不包括水)。我们可以把宝宝吃的零食分为10大类,根据每一类零食的营养特点和制作方式,又划分为三个推荐级,即“可经常食用”、“适当食用”、“限量食用”。
“可经常食用”的零食
这些零食营养素含量丰富,同时多为含有或添加低油、低盐、低糖的食品和饮料。这些食物既可提供一定的能量、膳食纤维、钙、铁、锌、维生素C、维生素E、维生素A 等人体必需的营养素,又可避免摄取过量的油、糖和盐,这些零食属于有益于健康的零食。
“适当食用”的零食
这些零食营养素含量相对丰富,但是却含有或添加中等量油、糖、盐等的食品和饮料。
http://hostname/path/to/yii/requirements/index.php
% cd WebRoot
% php YiiRoot/framework/yiic.php webapp myapp
详情请参见:http://www.yiiframework.com/doc/guide/1.1/zh_cn/quickstart.first-app
前言:
MySQL的备份/恢复(导入)命令一般使用如下:
备份:
mysqldump -uUSERNAME -pPASSWORD DBNAME > FILE_BACKUP.sql
恢复(导入):
mysql -uUSERNAME -pPASSWORD DBNAME < FILE_BACKUP.sql
注:
这样就实现了备份和恢复。
乱码问题:
但是,如果你拿到一份别人或者从网上download下来的sql备份文件,导入之后发现有乱码,怎么办?
一般出现乱码是跟导入时的编码相关。其实很简单,导入或者备份时加一个参数(--default-character-set)就可以避免编码问题的发生。
如:
备份:
想拥有支持PHP的eclipse有几种方式,其中一种就是去下载Eclipse IDE for PHP。但是假如你正在用Eclipse For Java的版本做项目呢,你不希望因为要支持PHP而去使用第二个Eclipse,怎么办呢?
这里有个方便的方法:
打开Eclipse -> Help -> Install New Software,在“Work with”后面输入:http://download.eclipse.org/releases/indigo , 然后点”Add” button。然后eclipse去获取可以安装的插件列表(时间可能会有点长)。
列表显示出来时可能比较多,你可以在列表上方输入“ph”过滤下列表。
最近在PHP官网上下载了PHP中英文chm格式手册各一份 (http://www.php.net/download-docs.php),但是下完发现打开只能看到导航,内容却是看不到的。一直以为是下载的chm文件有问题,重复下载,重复出现这样的状况。
后来,我在下载页面看到了这样的提示: