11 2012 档案

git使用简介
摘要:这篇文章将从开发者和管理者两方面介绍如何使用git进行团队合作开发。1.git 和svn的差异git和svn 最大的差异在于git是分布式的管理方式而svn是集中式的管理方式。如果不习惯用代码管理工具,可能比较难理解分布式管理和集中式管理的概念。下面介绍两种工具的工作流程(团队开发),通过阅读下面的工作流程,你将会很好的理解以上两个概念。集中式管理的工作流程如下图(图2.1): 集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。所有的版本信息都放在服务器上。如果脱离了服务器,开发者基本上是不可以工作。下面举例说明:开始新一天的工. 阅读全文

posted @ 2012-11-28 16:56 tim_sheng 阅读(6728) 评论(3) 推荐(2) 编辑

ruby 方法查找 and执行方法
摘要:当调用一个方法时,Ruby会做两件事。1.找到这个方法。这个方法称为方法查找。2.执行这个方法。为了做到这点,Ruby需要一个叫做self的东西。这样的一个过程--发现一个方法再执行之--在每种面向对象语言中都会发生。不过,对于像Ruby这样非常动态的语言,深入理解这个过程显得尤为重要。你有没有好奇过一个方法究竟定义在哪里呢?如果有,那绝对应该深入理解方法查找及self。当调用一个方法时,Ruby会在对象的类中查找那个方法。不过,在给出更复杂的例子之前,你需要了解两个新概念:接收者(receiver)和祖先链(ancetors chain)。接收者就是你调用方法所在的对象。例如,在my_str 阅读全文

posted @ 2012-11-14 18:12 tim_sheng 阅读(640) 评论(0) 推荐(0) 编辑

Ruby 模块
摘要:模块与类很相似,它也可以说成是“不能被实例化的类”。由于Class类是Module类的子类,所以说成是“类=模块+实例化能力”也许更好。所谓模块,究竟是用来干什么的呢?其作用主要有两大类:Mix-in和命名空间。Mix-in实际上是受限制的多重继承。利用实际做成的继承关系,可以实现对某些类进行一些“点缀”的目的。事实上,Mix-in这种说法就来自于在冰激凌上面的饼干或者坚果。在面向对象设计的历史中,由多重继承机制造成的问题早已众所周知了。所以,很多现代的面向对象设计语言都只支持单一继承的方式。Ruby就是采用的这种方式。但是,多重继承机制也有不能被割舍的魅力。因此Ruby通过采用Mix-in的 阅读全文

posted @ 2012-11-06 15:14 tim_sheng 阅读(656) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示