摘要: PureMVC源码中设计到的11个类已经全部解析完了,回首想想,花了一周的时间做的这点事情还是挺值得的,自己的文字组织表达能力和对pureMVC的理解也在写博客的过程中得到了些提升。我也是第一次写系列博客,有很多疏漏之处,希望各位批准指正,也希望大家多相互交流。 为了大家方便索引,对PureMVC系列文章按照理解先后顺序做了个索引: 1、认识PureMVC:http://www.cnblogs.com/iRavior/p/3347956.html2、PureMVC(JS版)源码解析(一):观察者模式解析:http://www.cnblogs.com/iRavior/p/3351993... 阅读全文
posted @ 2013-10-14 20:07 iRavior 阅读(3216) 评论(0) 推荐(4) 编辑
摘要: Git 是用于Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。1、初始化:$ git init2、添加当前目录所有内容:$ git add .3、查看状态:$ git status4、添加commit:$ git commit -am "first commit."5、版本对比:$ git 阅读全文
posted @ 2014-01-01 14:58 iRavior 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 大标题 =================================== 1、大标题一般显示工程名,类似html的\ 2、你只要在标题下面跟上=====即可 3、"\"为换行符中标题-----------------------------------1、中标题一般显示重点项,类似html的\2、你只要在标题下面输入------即可3、也可以用“## 中标题"形式### 小标题 1、小标题类似html的\ 2、小标题的格式如下 ### 小标题 3、注意#和标题字符中间要有空格 ### 单行文本框 1、这是一个单行的文本框,只要两个Tab再输入文字即可### 阅读全文
posted @ 2014-01-01 14:50 iRavior 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Lua开发环境搭建 Mac 阅读全文
posted @ 2013-11-17 09:07 iRavior 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 构造函数其实就是一个使用new操作符调用的函数。当使用new调用时,构造函数内用到的this对象会对指向新创建的对象实例,如下的例子所示:function Person(name, age, job){ this.name = name; this.age = age; this.job = job;}var person =("Nicholas",29,"Software Engineer"); 上面这个例子中,Person构造函数使用this对象给三个属性赋值:name、age和job。当和new操作符连用时,则会创建一个新的Pers... 阅读全文
posted @ 2013-11-06 00:36 iRavior 阅读(227) 评论(1) 推荐(0) 编辑
摘要: 其实,大家都知道Javascript的语言执行环境是单线程的,浏览器无论在什么时候都有且只有一个线程在运行Javascript程序。那Ajax发送异步请求怎么解释,setTimeout/setInterval定时执行回调函数又是怎么解释呢? 要说解释清楚这些问题,还得从浏览器内核处理定时器(setTimeout、setInterval)和响应浏览器事件说起。 浏览器内核允许多个线程异步执行,这些线程在内核制控下相互配合以保持同步。浏览器内核的实现至少有三个常驻线程:javascript引擎线程、GUI渲染线程、浏览器事件触发线程。除些以外,也有一些执行完就终止的线程:如Http... 阅读全文
posted @ 2013-11-03 10:33 iRavior 阅读(456) 评论(0) 推荐(0) 编辑
摘要: Having thrust myself into the world of JavaScript and JavaScript Libraries, I've often wondered:When are browser vendors going to see the helper methods/libraries created by the JavaScript toolkits and implement these functionalities natively within the browser?I realize that standards are impor 阅读全文
posted @ 2013-11-02 12:03 iRavior 阅读(184) 评论(0) 推荐(0) 编辑
摘要: ①id和class的命名在保持语义性的同时尽可能的短.不推荐的写法:#navigation {} .atr {}推荐的写法: #nav {} .author {}可以缩写单词,但缩写后务必能让人明白其含义。比如author缩写成atr就非常费解。②属性书写顺序,首先定义显示属性推荐的写法:.selector{float:left;width:300px;height:200px; font-size:14px;color:#f36;}不推荐的写法:.selector{font-size:14px; color:#f36; float:left; width:300px; height:200p 阅读全文
posted @ 2013-11-02 11:19 iRavior 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 说到浏览器兼容性问题,就必须说CSS Hack! 在CSS中,Hack是指一种兼容CSS在不同浏览器中正确显示的技巧方法。说的更直白一些就是,你平时做个页面,布局正确,CSS正确,可就是在不同的浏览器中显示的效果不一样,要么错位,要么多几个像素,怎么都找不到原因,这时候我们就会用一些技巧方法来让不同的浏览器显示一样的效果,这种方法我们就称之为CSS Hack。 CSS Hack是通过不同的标记来区分不同的浏览器。①!important作用:用来解决一些在IE6上显示的效果与IE7/IE8/IE9/FireFox上的效果不一样的情况。比如有下面的一段代码:#content{ ... 阅读全文
posted @ 2013-11-02 11:18 iRavior 阅读(139) 评论(0) 推荐(0) 编辑
摘要: JSON 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。 本文主要是对JS操作JSON的要领做下总结。 在JSON中,有两种结构:对象和数组。 一个对象以"{"(左括号)开始,"}"(右括号)结束。每个"名称"后跟一个":"(冒号);"'名称/值’'对"之间运用 “,”(逗号)分隔。 名称用引号括起来;值如果是字符串则必须用括号,数值型则不须要。例如:var o={"xlid":"cxh","xl 阅读全文
posted @ 2013-11-02 10:59 iRavior 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 今天心血来潮,把MBP升级到了osx mavericks,然后启动了闲置好久的eclipse,启动时居然报错了:若要打开Eclipse.app,您需要Java SE 6 runtime,您想现在安装一个吗?选择"安装",居然又提示"软件无法下载",看来系统升级后,eclipse是无法启动了。从网上查了一些资料,貌似 Mac升级到10.8.2以后,系统原本自带安装的JDK貌似被删掉了。我在"终端"中执行"java -version"命令,同样报错了。我大致推断应该是JDK缺失的问题,然后在Oracle官网上找到了JD 阅读全文
posted @ 2013-10-25 23:57 iRavior 阅读(3125) 评论(0) 推荐(1) 编辑