05 2013 档案

Backbone事件模块
摘要:事件模块Backbone.Events是Backbone的核心,Model、Collection、View都依赖它。此外,事件模块的所有方法都挂在了全局的Backbone上,如果你的代码中需要用到自定义事件(实现观察者模式),可以直接使用它。标示符Events是内部的一个引用,为讨论方便,这里也省去了前缀Backbone,这篇文章会从以下几个点分析Events APIEvents的用法Events内部数据结构 (_events/_listeners)特殊事件: “all”Events与Model、Collection、View、Router、History的关系一、Events API1.0之 阅读全文

posted @ 2013-05-28 08:13 snandy 阅读(7162) 评论(0) 推荐(2) 编辑

Backbone的写类方式
摘要:从两个角度去讨论Backbone的写类方式Backbone内部的写类方式,Backbone自身的类如Model、Collection、View等是如何定义的Backbone外部的写类方式,如何使用Backbone提供的类来定义自己的类一、Backbone内部的写类方式Backbone提供给客户端程序员的类都是通过 构造函数+原型 的方式写的,Backbone.Model的代码大致如下// 定义构造器var Model = Backbone.Model = function(attributes, options) { // ... this.set(attrs, options);... 阅读全文

posted @ 2013-05-27 08:01 snandy 阅读(4600) 评论(3) 推荐(1) 编辑

掺合模式(Mixin)
摘要:Mixin是JavaScript中用的最普遍的模式,几乎所有流行类库都会有Mixin的实现。Mixin是掺合,混合,糅合的意思,即可以就任意一个对象的全部或部分属性拷贝到另一个对象上。从提供的接口来看,有的是对对象的操作,有的是对类的操作。对类的操作又称为掺元类(Mixin classes)一、掺合... 阅读全文

posted @ 2013-05-24 17:41 snandy 阅读(21847) 评论(5) 推荐(7) 编辑

冗余换性能-从Backbone的triggerEvents说开了去
摘要: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... 阅读全文

posted @ 2013-05-23 13:32 snandy 阅读(2785) 评论(1) 推荐(3) 编辑

Sublime Text3 中安装 Emmet
摘要:如果你从事前端开发或者web开发的话,一定听说过Zen coding - 一种快速编写HTML/CSS代码的方法。它使用仿CSS选择器的语法来快速开发HTML和CSS - 由Sergey Chikuyonok开发。现在它改名为了Emmet,并且搭建了一个新的网站:docs.emmet.io下面记录下... 阅读全文

posted @ 2013-05-22 18:36 snandy 阅读(8502) 评论(0) 推荐(1) 编辑

使用GruntJS构建Web程序 (3)
摘要:前一篇讲述了如何使用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,一个压 阅读全文

posted @ 2013-05-20 15:30 snandy 阅读(3499) 评论(6) 推荐(2) 编辑

Mac OS X 访问 Windows 共享文件夹
摘要:mac没有网络邻居,但可以使用finder访问局域网中windows共享的文件1、点击 Finder 前往菜单中的「前往服务器」(或快捷键 command+k)2、在连接服务器对话框中输入「smb://Windows主机的IP地址」,其中 smb 是访问 Windows 共享文件夹所使用的协议名称,SMB:服务器信息块协议(Server Message Block protocol)。 也可以使用计算机名3、连接Windows主机后会显示该主机的所有共享文件夹,选择想要访问的一个即可好了,现在可以直接对共享目录进行修改,删除,复制。这取决于共享时的权限设置。 阅读全文

posted @ 2013-05-19 09:16 snandy 阅读(53571) 评论(0) 推荐(1) 编辑

SpaceSniffer — 找出侵占磁盘空间的罪魁祸首
摘要:SpaceSniffer是一个运行于 Windows 下的磁盘空间占用查看工具。打开后,各种超大的文件全部浮出水面,而且 SpaceSniffer 支持直接选中之后的 Windows 右键菜单,这样就可以直接删除了(当然,不按住 Shift 的话最后还得清空回收站)。可以看到pagefile.sys和hiberfil.sys占用的比较多,以前提到过。官网有时被强,这里有一个备份下载。 阅读全文

posted @ 2013-05-11 10:20 snandy 阅读(2234) 评论(0) 推荐(0) 编辑

windows下安装dig
摘要: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 阅读全文

posted @ 2013-05-10 15:48 snandy 阅读(11499) 评论(1) 推荐(0) 编辑

Finder增强插件XtraFinder
摘要:一、安装下载后双击点击XtraFinder.pkg文件点“继续”点“安装”安装完成。二、使用如果你觉得 Mac 上的 Finder 很多时候用着并不方便,又不想花钱购买我们之前介绍过的 TotalFinder 的话,那么小编今天向你强烈推荐免费的 XtraFinder。从功能上来说,XtraFinder 可以完全替代售价18美金的 TotalFinder,且功能更加强大,更新也非常频繁。其中包括很多用户都非常喜欢的功能。标签功能 – 你可能会经常打开一大堆 Finder 窗口,不仅占用桌面空间,而且关闭起来也非常麻烦。XtraFinder 能够让你像使用浏览器一样,将多个独立的窗口以标签页的形 阅读全文

posted @ 2013-05-09 23:16 snandy 阅读(5345) 评论(0) 推荐(0) 编辑

Sublime Text 2/3 Windows/Mac 破解补丁/注册机/序列号
摘要:Windows: 下载地址:http://pan.baidu.com/share/link?shareid=562379&uk=151954025 Mac: 下载地址:http://pan.baidu.com/share/link?shareid=562382&uk=151954025 使用方法: 阅读全文

posted @ 2013-05-08 23:26 snandy 阅读(12774) 评论(1) 推荐(3) 编辑

Sublime text jQuery插件
摘要:一、插件下载。如果访问不了,可以去这里下载。二、解压三、打开Sublime, 选择 Prefreences > Browse Packgaes,将解压后的文件夹复制到Packages目录,然后改名jQuery四、重启Sublime Text2,按Ctrl+Shift+p,选择set Syntax:jQuery,回车五、输入j,可以看到有许多jQuery的API提示了相关:JS格式化插件API自动补全插件 阅读全文

posted @ 2013-05-02 09:55 snandy 阅读(17527) 评论(0) 推荐(3) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示