摘要:事件模块Backbone.Events是Backbone的核心,Model、Collection、View都依赖它。此外,事件模块的所有方法都挂在了全局的Backbone上,如果你的代码中需要用到自定义事件(实现观察者模式),可以直接使用它。标示符Events是内部的一个引用,为讨论方便,这里也省去了前缀Backbone,这篇文章会从以下几个点分析Events APIEvents的用法Events内部数据结构 (_events/_listeners)特殊事件: “all”Events与Model、Collection、View、Router、History的关系一、Events API1.0之
阅读全文
摘要:从两个角度去讨论Backbone的写类方式Backbone内部的写类方式,Backbone自身的类如Model、Collection、View等是如何定义的Backbone外部的写类方式,如何使用Backbone提供的类来定义自己的类一、Backbone内部的写类方式Backbone提供给客户端程序员的类都是通过 构造函数+原型 的方式写的,Backbone.Model的代码大致如下// 定义构造器var Model = Backbone.Model = function(attributes, options) { // ... this.set(attrs, options);...
阅读全文
摘要:Mixin是JavaScript中用的最普遍的模式,几乎所有流行类库都会有Mixin的实现。Mixin是掺合,混合,糅合的意思,即可以就任意一个对象的全部或部分属性拷贝到另一个对象上。从提供的接口来看,有的是对对象的操作,有的是对类的操作。对类的操作又称为掺元类(Mixin classes)一、掺合...
阅读全文
摘要:Backbone是一个优秀的前端MVC库,它的代码质量必定可靠。阅读过程中发现了函数triggerEvents有点意思,初看会以为一些代码是多余的。var triggerEvents = function(events, args) { var ev, i = -1, l = events.length, a1 = args[0], a2 = args[1], a3 = args[2]; switch (args.length) { case 0: while (++i < l) (ev = events[i]).callback.call(ev.ctx); return...
阅读全文
摘要:如果你从事前端开发或者web开发的话,一定听说过Zen coding - 一种快速编写HTML/CSS代码的方法。它使用仿CSS选择器的语法来快速开发HTML和CSS - 由Sergey Chikuyonok开发。现在它改名为了Emmet,并且搭建了一个新的网站:docs.emmet.io下面记录下...
阅读全文
摘要:前一篇讲述了如何使用concat和uglify命令实现JavaScript资源的合并,压缩。这篇讲述下css资源的合并和压缩。有如下步骤:新建项目Bejs新建文件package.json新建文件Gruntfile.js命令行执行grunt任务一、新建项目Bejs源码放在src下,该目录有两个子目录asset和js。js下放selector.js和ajax.js,这在上一篇已经讲了如何合并压缩它们。这篇只关注asset目录,asset目录下放了一些图片和css文件。一会会把两个css资源reset.css和style.css合并,压缩到dest/asset目录。一个合并版本all.css,一个压
阅读全文
摘要:mac没有网络邻居,但可以使用finder访问局域网中windows共享的文件1、点击 Finder 前往菜单中的「前往服务器」(或快捷键 command+k)2、在连接服务器对话框中输入「smb://Windows主机的IP地址」,其中 smb 是访问 Windows 共享文件夹所使用的协议名称,SMB:服务器信息块协议(Server Message Block protocol)。 也可以使用计算机名3、连接Windows主机后会显示该主机的所有共享文件夹,选择想要访问的一个即可好了,现在可以直接对共享目录进行修改,删除,复制。这取决于共享时的权限设置。
阅读全文
摘要:SpaceSniffer是一个运行于 Windows 下的磁盘空间占用查看工具。打开后,各种超大的文件全部浮出水面,而且 SpaceSniffer 支持直接选中之后的 Windows 右键菜单,这样就可以直接删除了(当然,不按住 Shift 的话最后还得清空回收站)。可以看到pagefile.sys和hiberfil.sys占用的比较多,以前提到过。官网有时被强,这里有一个备份下载。
阅读全文
摘要:Dig是linux中的域名解析工具,功能比nslookup强很多,使用也很方便,不用象nslookup总是set不停。Dig是domain information groper的缩写,知道了来源想必大家也就容易记住这条命令了。Dig现在已经有人移植到了window上,可以在这里下载。这里以win7系统演示一,下载后直接解压到C盘二、下载 CmdHereAsAdmin.inf 文件,保存到本地,右键选择安装三、到目录C:\dig,右键点击dig文件夹,选择Cmd Prompt Here As Administrator四、复制resolv.conf文件到 %systemroot%\system3
阅读全文
摘要:一、安装下载后双击点击XtraFinder.pkg文件点“继续”点“安装”安装完成。二、使用如果你觉得 Mac 上的 Finder 很多时候用着并不方便,又不想花钱购买我们之前介绍过的 TotalFinder 的话,那么小编今天向你强烈推荐免费的 XtraFinder。从功能上来说,XtraFinder 可以完全替代售价18美金的 TotalFinder,且功能更加强大,更新也非常频繁。其中包括很多用户都非常喜欢的功能。标签功能 – 你可能会经常打开一大堆 Finder 窗口,不仅占用桌面空间,而且关闭起来也非常麻烦。XtraFinder 能够让你像使用浏览器一样,将多个独立的窗口以标签页的形
阅读全文
摘要:Windows: 下载地址:http://pan.baidu.com/share/link?shareid=562379&uk=151954025 Mac: 下载地址:http://pan.baidu.com/share/link?shareid=562382&uk=151954025 使用方法:
阅读全文
摘要:一、插件下载。如果访问不了,可以去这里下载。二、解压三、打开Sublime, 选择 Prefreences > Browse Packgaes,将解压后的文件夹复制到Packages目录,然后改名jQuery四、重启Sublime Text2,按Ctrl+Shift+p,选择set Syntax:jQuery,回车五、输入j,可以看到有许多jQuery的API提示了相关:JS格式化插件API自动补全插件
阅读全文