知识小结

JamesRen 2015-04-07

 1.ruby是什么?

     ruby是一种面向对象、命令式、函数式、动态式的编程语言,在20世纪90年代中期由日本人松本行弘(Matz)设计并开发。

2.rvm是什么?

     Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)。目前支持Ruby的大多数版本,通过RVM可以很方便的在多个Ruby版本中快速切换。RVM同时 也支持JRuby。

3.gem是什么? 

      Gem是封装起来的Ruby应用程序或代码库。

4.gemset是什么? 

     如果你知道Ruby有各种Gem可以安装,那Gemset就像一个一个菜篮一样,每次安装Gemset就像放一个gem到菜篮里,使用者可以有不同的菜篮,放入不同的Gem ,借此可以测试各种相容性问题。 

5.bundle是什么? 

      bundle格式的文件是Unix/linux系统中的一种可执行文件。用户可以在终端中使用./***(文件名).bundle命令使其运行。必要时需要使用sudo执行以提供超级用户权限,并且需要提供管理员密码。

在android中bundle是一种传递参数的类。用于Android的Activity之间传递数据。

6.bundler是什么?  

     bundler主要用于管理Ruby应用程序的依赖关系,并按照此依赖关系安装所需的Gems。当运行bundle install命令来安装Gems时,bundler会使用当前目录下的名为Gemfile的文件来处理依赖关系。

7.Gemfile是什么? 

      是一个装gem文件的目录。

8.css,js,html之间的关系 

      tml的基本定义之后,我们总结比较发现,css和js是为了完善html的功能使表现样式和交互从表现内容中独立出来。

9.js的加载顺序是什么? 

       页面上的Javascript代码是HTML文档的一部分,所以Javascript在页面装载时执行的顺序就是其引入标记<script />的出现顺序, 

<script />标记里面的或者通过src引入的外部JS,都是按照其语句出现的顺序执行,而且执行过程是文档装载的一部分。

10.JSON是什么?

        JSON(JavaScript Object Notation,javascript对象表示法) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。

11.MVC是什么?

        MVC模式是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型、视图和控制器。

        MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

12.git是什么? 

        Git 是一个版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。

13.commit是什么? 

        COMMIT命令用于把事务所做的修改保存到数据库,它把上一个COMMIT或ROLLBACK命令之后的全部事务都保存到数据库。

14.commit comments是什么? 

        Comment 对象表示文档中注释节点的内容。

Comment 节点表示 HTML 或 XML 文档中的注释。

使用由 CharacterData 接口继承的 data 属性,或使用由 Node 接口继承的 nodeValue 属性,可以访问注释的内容。(即 <!-- 和 --> 之间的文本)。使用由CharacterData接口继承的各种方法可以操作注释的内容。

15.push是什么? 

        堆栈操作指令,实现压入操作的指令是PUSH指令;实现弹出操作的指令是POP指令.

16.

       

17.branch是什么? 

        网络服务。

18.git repository是什么?

        repo为git工具的仓储,就是一个git工具的文件夹。。。并且里边有.git/的子目录

repo也是google为android开发的一套专门用来操作android代码的工具,通过manifest文件来批量下载git仓储(repo)及仓储内的代码,因为一套android代码中有上百的git仓储。

相关推荐