知识小结
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仓储。