摘要: #Backbone.Events—纯净MVC框架的双向绑定基石##为什么Backbone是纯净MVC?在这个大前端时代,各路`MV*`框架如雨后春笋搬涌现出来,在infoQ上有一篇[12种JavaScript MVC框架之比较](http://www.infoq.com/cn/news/2012/0... 阅读全文
posted @ 2014-12-01 03:08 愚安 阅读(3739) 评论(0) 推荐(5) 编辑
摘要: #Document.defaultView##引子最近愚安在写一个可以将页面上的资源链接转为二维码以方便移动端浏览的chrome插件,由于dom操作并不多,而且作为插件不需要考虑跨浏览器兼容性,所以并没有引入jQuery,而是使用原生的`DOM API`。其中有一个需求是判断元素在页面上的相对文档的... 阅读全文
posted @ 2014-11-27 02:28 愚安 阅读(10749) 评论(0) 推荐(4) 编辑
摘要: ####若显示效果不佳,可移步到[愚安的小窝](http://www.codedocker.com/handlebars-each-helper-and-preview-sourcecode/)Handlebars模板引擎作为时下最流行的模板引擎之一,已然在开发中为我们提供了无数便利。作为一款无语义... 阅读全文
posted @ 2014-11-25 02:50 愚安 阅读(5464) 评论(1) 推荐(0) 编辑
摘要: 哈哈,各位园友新年快乐!愚安好久没在园子里写东西了,这次决定针对javascript做一个系列,叫做《小王子浅读Effective javascript》,主要是按照David Herman的《Effective javascript》的内容做一些解读和扩展。原书中有68点针对javascript编程的小tips,很是经典,园友们也可以网上找找PDF读一下,写的很不错,也可以买买原著读读,提醒下,这本书的中文译本也已经出了。为什么叫“浅读”,一方面是愚安并不是专业javascript程序员,有些地方的理解可能不够深刻,也不会按照原著条目的顺序和数量来写,另一方面,人要低调嘛,哈哈哈!为什么叫. 阅读全文
posted @ 2014-01-15 12:01 愚安 阅读(1815) 评论(2) 推荐(1) 编辑
摘要: 众所周知,淘宝首页在近期做了一次较大的更新。淘宝UED的各位大神们,很有意思的在首页代码中放入了一个小彩蛋,引起网友惊呼“前端工程师在HTML中竟然撸出一个妹纸来”,上jb:是不是很有意思呢?关于,这个妹纸的身份呢?算了,愚安还是告诉大家吧!她是淘宝视觉顾问@amei_shin,大家不要告诉她是愚安在这里八卦的哦!当然,愚安把这个贴出来,首先是让大家了解到写代码有时候,还算是比较开心的事情,又或是自己可以找点方法让写代码变得有趣起来;然后就是想更大家分析下,这段代码是什么意思,有什么执行效果,怎么样才能写出这样的js彩蛋。我们知道js里的Function(""," 阅读全文
posted @ 2013-10-01 20:35 愚安 阅读(5979) 评论(11) 推荐(3) 编辑
摘要: 了解beego的开发者肯定知道,beego的路由设计来源于sinatra,原来是不支持自动路由的,每一个路由都要自己配置的,如:type MainController struct { beego.Controller}func (this *MainController) Get() { this.Ctx.WriteString("hello world")}func main() { beego.Router("/", &MainController{}) beego.Run()}beego.Controller 提供所有的restful方法 阅读全文
posted @ 2013-09-04 16:50 愚安 阅读(3931) 评论(3) 推荐(2) 编辑
摘要: 起因:自打愚安我开始使用android设备以来,一直觉得google还算厚道,应用列表里的顺序一直都是依据APP的名称,按照先中文(拼音字母表顺序),后英文(字母表顺序)的原则进行排序的,并没有说Google自家的应用就排在前面,相反由于google的app大都是没有中文名的,一般都排的比较靠后。就拿愚安我的Nexus 7来说,顺序为:艾诺迪亚4(ainuodiya4),百度魔图(baidumotu),保卫萝卜(baoweiluobo),布卡漫画(bukamanhua)。。。。。找你妹(zhaonimei),Air hockey,Angry Birds。。。。YouTube。一切都看上去这么和 阅读全文
posted @ 2013-07-31 23:11 愚安 阅读(2776) 评论(19) 推荐(6) 编辑
摘要: 如大家所知道的,Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。那么,这几种索引有什么功能和性能上的不同呢?FULLTEXT即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR ,TEXT 列上可以创建全文索引。值得一提的是,在数据量较大时候,现将数据放入一个没有全局索引的表中,然后再用CREATE INDEX创建FULLTEXT索引,要比先为一张表建立FULLTEXT然后再将数据写入的速度快很多。全文索引并不是和MyISAM一起 阅读全文
posted @ 2013-07-30 16:09 愚安 阅读(119379) 评论(12) 推荐(15) 编辑
摘要: 事件起因: 一次开发中需要获取一个数组的长度,写下如此代码1 function func(arr){2 length = arr.length;3 ......//相关操作4 }程序在chrome下正常运行,但到IE8下出现了问题。检查代码,发现由于粗心,在函数体内部声明变量时 掉了一个var。但我们知道,js是一种弱类型语言,即使是直接赋值给未声明变量也是可以的,而且chrome下是可以正常运行的,说明这样写也是没错的。拿到IE开发人员工具的console里跑一下,终于知道了一二。在IE6,7,8下输入length = 1;显示:对象不支持此操作为什么会报这样的警告呢?我... 阅读全文
posted @ 2013-07-07 14:30 愚安 阅读(648) 评论(0) 推荐(0) 编辑