文章列表
为了能够更加熟悉JavaScript这种语言的存储方式,于是就进行了三种数据结构的强化训练,从中了解三种数据结构的优缺点,以便能够找到合适的存储方式来实现项目的开发。
第一种数据结构的存储方式如下:
activities = [
...
为了使得代码能够更加的简洁,能够让重复的东西总结在同一方法中,可以使用重构来实现缩减代码,能够达到通过对方法的调用来减少代码的使用。在重构中,为了写出方法来代替繁琐的循环嵌套,我是通过Underscope中的集合,来实现对方法的编写。
其中常用的几种集合来实现方法的编写有:_.find,_.findWhere这两种集合形式。
1、_.find这种集合实现方法的目的是:从数组中逐项查找,返回一个符合条件的元素,如果没有查到,便返回Undefined,并且这种集合实现的方法只能够找到一个符合条件的元素。在我的重构中,_.find主要是为了消除多个for循环中的if的嵌套,避免代码繁琐、循环太 ...
第三张卡总结
1、第三张卡与第二张卡接收短信的机制不一样,第二张卡是通过“bm+姓名”这种方式实现的对短信的收取,而第三张卡与第二张卡不同之处在于第三张卡使用的是“jj+竞价”这种方式实现的。
var message = json_message.messages[0].message.replace(/\s/g, "");
message.search(/jj/i)
2、第三张卡当中由于嵌套了多个for循环,导致了循环后的内存for循环可能调用不到,因此需要使用_.find来进行循环嵌套,_.find该集合能够实现从查找到数组中获取并只获取其中的一个对 ...
party_bid 第二张卡小结
1、第二张卡涉及到了短信收发,因此,做第二张卡的时候需要在工程中添加sms.js文件,通过sms.js来模拟短信的收发。
2、短信收发是通过活动在报名页面是否点击了“开始”按钮来决定的,因此,需要给“开始”按钮一个状态,因而我将状态存入到了存储器中:
var message = {'actname': $scope.activity, 'activity_status': 'false', 'apply_list': []};
由于“开始”和“结束”按钮之间需要转换,需要在“报名”页面上写入“开始”和“结束”的转换方式,即通过ng-switch来进 ...
first card总结
- 博客分类:
- 总结类型
第一张卡要点总结:
一、做卡之前的环境配置
1、安装yeoman
Yeoman主要有三部分组成:yo(脚手架工具,用于构建一个新的项目框架)、grunt(项目的构建工具)、bower(包管理器,不再需要手动去下载scripts了)。这三个工具是分别独立开发的,但是需要配合使用,来实现我们高效的工作流模式。
1)安装yo,前提是已经安装了npm和node.js
npm install -g yo
2)安装grunt-cli和bower
npm install -g grunt-cli bower
对JaveScript学习前的准备工作
linux mint的安装过程
输入法ibus+pinyin的下载
skype的安装过程
open-jdk-7.0环境的安装和配置
node的安装和相应的配置
rvm的安装过程
ruby的安装过程
rails的安装过程
ant的安装过程
RubyMine的下载安装、IntelliJ IDEA的下载安装
github的安装、注册,对SSH keys的查找,测试连接
android-sdk的下载
(linux mint的安装过程)
在对linux mint进行安装之前,首先在原有的系统上对内存进行压缩,抽出其中剩余内存的50个G,进行压缩。后将装有linux ...