2013年2月20日

摘要: 如果通过compass编译scss文件,则需要配置config.rb文件。如果通过其他的方式编译,可以参考官网提供的Options http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.htmlcompass应该是在这些Options的基础上做了些包装,让我们配置起来更加容易。http://compass-style.org/help/tutorials/configuration-reference/我们常用的是这几个属性sass_path :要编译的sass/scss的全路径css_path :输出css的全路径environme... 阅读全文
posted @ 2013-02-20 23:31 morina 阅读(301) 评论(0) 推荐(0)

2013年2月19日

摘要: 经常可以看到这样的应用场景,比如在一个list里,通过向下拖动,来刷新数据,在Sencha Touch里就是通过Ext.plugin.PullRefresh这个插件实现的。该plugin的用法非常简单,直接拿过来用就可以,比如官网这个例子http://docs.sencha.com/touch/2-1/#!/api/Ext.plugin.PullRefresh。但有一个小问题,那就是如果每次刷新的数据有重复,而又不想显示重复的,该如何处理?如果看该plugin的源代码,其实已经做了是否重复的判断处理,判断的依据是id,这就需要我们在设计model的时候,要有一个id字段,该id是类似数据库表的 阅读全文
posted @ 2013-02-19 21:41 morina 阅读(409) 评论(0) 推荐(0)

2013年2月18日

摘要: Sencha Touch已经将MVC思想结构化,从文件的命名规则和包结构上就可以体现出来。在MVC中,视图与数据的关系往往是多对一的关系,也就是说一份数据有可能在多个视图中呈现,并且每个视图都有可能对该数据进行修改,这时就需要保持数据的一致性。store可理解成数据集(Record)的集合,类似于数据库的一张表,和store相关有几个重要的概念:模型(model):每个store都必须指定model,是数据的存储方式。数据集:模型化后的一条记录代理(proxy):一般情况下store中的数据集需要通过代理从local/server取得下面以实例场景说明一份store如何在多个视图中显示的情况以 阅读全文
posted @ 2013-02-18 22:37 morina 阅读(402) 评论(0) 推荐(0)

2013年2月17日

摘要: 关于sass/scsshttp://sass-lang.com/sass提供了一些语法规则,如嵌套,变量,继承等,可以更好的组织和管理css。关于compasshttp://compass-style.org/compass最直接的作用是可以将sass编译成css.但compass是需要运行在ruby上的,所以要先安装ruby.1.首先确认是否安装了ruby,在命令行输入如下命令>ruby -v如果出现版本信息说明已经安装,如果提示不是可运行的命令,则需要安装ruby.下面的链接提供了多种安装方法。http://www.ruby-lang.org/en/downloads/其中一种方便的 阅读全文
posted @ 2013-02-17 22:54 morina 阅读(673) 评论(0) 推荐(0)

2013年2月16日

摘要: 本来JS是一种解释型的语言,不需要像C,C++,Java那样编译执行,所以开发js一般的本文编辑器就可以了,但随着JS的开发越来越广泛,js的类库也越来越完善,所以为了使js开发有效率和精确,配置一个js的IDE也会对开发事半功倍了。下面以开发sencha touch 开发为例,说明配置IDE的步骤:1)安装Eclipse Indigo(Eclipse3.7).2)安装VJET.3)导入Sencha Touch Type Library Projet.1.安装Eclipse Indigo(Eclipse3.7)下载Eclipse IDE for JavaScript Web Developer 阅读全文
posted @ 2013-02-16 22:30 morina 阅读(1727) 评论(0) 推荐(1)
 
摘要: 开发中用到了一些开源的代码,不是拿过来直接用而是借鉴了一部分的代码逻辑,今天manager找我说这样会违反GPLv3的协议,让我全部都拿过来用然后重载一部分代码。我很迷惑,不懂GPLv3协议,为什么直接拿过来行,借鉴其中一部分就不行了,于是上网找到了该协议,看了之后觉得即使用其中的一小部分也是没问题。摘录其中的一小段When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have t 阅读全文
posted @ 2013-02-16 22:29 morina 阅读(704) 评论(0) 推荐(0)

2011年3月16日

摘要: Apache Ant简介简单的讲,Ant是一个命令行工具,可以用来编译java文件,执行java程序,生成jar文件,执行测试等。具体参见http://ant.apache.org/1.Ant的配置(1)下载Anthttp://ant.apache.org/bindownload.cgi下载解压后放在某路径下,例如:C:\apache-ant-1.8.2(2)配置环境变量追加系统环境变量:“ANT_HOME”,值:“C:\apache-ant-1.8.2”在系统环境变量“Path”里追加“C:\apache-ant-1.8.2\bin”(3)验证配置是否正确在命令行输入“ant -versio 阅读全文
posted @ 2011-03-16 16:50 morina 阅读(6424) 评论(1) 推荐(0)