自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 git rebase

git rebase git rebase --ontogit rebase -igit rebase --preserve-merges

2017-08-09 10:53:49 337

原创 git commit --amend

git commit –amend。

2017-08-09 09:24:08 3754

原创 git revert

git revert 提交命令跟 git cherry-pick 提交命令大致是相同的,但是它应用给定提交的逆过程。因此,此命令用于引入一个新提交来抵消给定提交的影响。

2017-08-09 09:09:53 289

原创 git cherry-pick

git cherry-pick

2017-08-09 09:00:58 281

原创 git reset

git reset --soft--mixed--hardgit cat-file -p HEADgit reflog

2017-08-08 19:00:44 436

原创 Git 合并

git mergegit diff --ours/HEAD --theirs/MERGE_HEAD --basegit log --merge --left-right --pgit ls-files -ugit ls-files -sgit reset --hard HEAD

2017-08-08 14:13:16 2043

原创 git diff

git diffgit diff commitgit diff --cached commitgit diff commit1 commit2--M-w 或 --ignore-all-space--stat--colorgit diff master..dev 与 git log master..devgit diff master~5 master Documentation/hello.txt

2017-08-07 20:59:03 316

原创 Git 分支

git branchgit show-branchgit checkoutgit checkout -mgit checkout -bgit checkout -d

2017-08-07 10:04:29 414

原创 Git 查找提交

git bisect 二分查找特殊提交git blame 查看一个文件的每一行最后是谁修改的和哪次提交作做出了变更。git log -Sstring 根据给定的 string 沿着文件差异历史搜索。

2017-08-06 20:38:28 587

原创 访问者模式 | Visitor Pattern

表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。

2017-08-06 18:29:34 145

原创 模板模式 | Template Pattern

在模板模式中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。

2017-08-06 18:07:01 207

原创 策略模式 | Strategy Pattern

策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。

2017-08-06 17:45:43 151

原创 状态模式 | State Pattern

在状态模式中,类的行为是基于它的状态改变的。

2017-08-06 17:00:37 224

原创 观察者模式 | Observer Pattern

观察者模式(Observer)完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。面向对象设计的一个原则是:系统中的每个类将重点放在某一个功能上,而不是其他方面。一个对象只做一件事情,并且将他做好。观察者模式在模块之间划定了清晰的界限,提高了应用程序的可维护性和重用性。

2017-08-06 16:23:01 263

原创 备忘录模式 | Memento Pattern

在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。

2017-08-06 11:26:34 250

原创 Git 提交历史记录

since..until 把 since 到 until 之间的所有提交显示出来。--pretty 调整每个提交的信息数量--abbrev-commit 请求缩写散列ID-p 输出提交引进的补丁或变更-n 限制输出最多 n 个提交--stat 列举提交中所更改的文件以及每个更改的文件中有多少行做了改动gitk 画出版本图的DAGA..B 等同于 ^A B... 对称差

2017-08-06 10:57:39 2227

原创 识别提交

绝对提交名引用相对提交名

2017-08-05 20:20:08 209

原创 中介者模式 | Mediator Pattern

用一个中介者对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使耦合松散,而且可以独立地改变它们之间的交互。

2017-08-05 19:17:17 182

原创 迭代器模式 | Iterator Pattern

迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。

2017-08-05 18:53:23 147

原创 解释器模式 | Interpreter Pattern

解释器模式提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等。

2017-08-05 11:39:45 175

原创 命令模式 | Command Pattern

命令模式是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。

2017-08-05 11:04:14 254

原创 Git 文件管理

一、git add 二、git commit三、git rm四。git mv

2017-08-05 10:44:37 1141

原创 责任链模式 | Chain of Responsibility Pattern

责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。

2017-08-03 20:13:44 240

原创 代理模式 | Proxy Pattern

代理模式:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。

2017-08-03 19:46:23 251

原创 Git中文件分类

Git 将所有文件分成3类:已追踪的以及未追踪的。

2017-08-03 11:12:51 617

原创 Git配置文件

Git配置文件Git配置别名

2017-08-03 10:47:29 2172

原创 享元模式 | Flyweight Pattern

享元模式使用共享物件,用来尽可能减少内存使用量以及分享资讯给尽可能多的相似物件;它适合用于只是因重复而导致使用无法令人接受的大量内存的大量物件。通常物件中的部分状态是可以分享。常见做法是把它们放在外部数据结构,当需要使用时再将它们传递给享元。

2017-08-02 18:11:50 189

原创 外观模式 | Facade Pattern

外观模式(Facade),为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用。

2017-08-02 17:11:32 179

原创 Git 使用快速入门

一、创建初始版本库二、将文件添加到版本库中三、配置提交作者四、再次提及五、查看提交六、查看提交差异七、版本库内文件的删除和重命名八、创建版本库副本

2017-08-02 16:16:48 257

原创 Git命令行选项

--version显示git程序的版本号--help打印概要和最常用命令的列表。如果选项--all或者-a给出,则打印所有可用的命令。如果命名Git命令,此选项将显示该命令的手册页。其他选项可用于控制手册页面的显示方式。有关更多信息,请参阅git-help(1),因为git --help ...内部转换为git help ...。

2017-08-01 16:52:27 3535

原创 Git 命令行

只要输入git, Git就会列出最常用的子命令

2017-08-01 16:35:17 385

原创 装饰者模式 | Decorator Pattern

装饰者模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。

2017-08-01 16:14:57 189

原创 组合模式 | Composite Pattern

组合模式:将对象组合成树形结构以表示“部分整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。

2017-08-01 16:00:55 178

原创 Bridge模式。

桥接模式:将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。

2017-07-31 15:05:41 376

原创 Adapter模式

将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。——Gang of Four

2017-07-31 13:59:32 182

原创 Prototype模式

用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。

2017-07-30 17:53:12 195

原创 Builder模式

Builder模式:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。实用范围 1、当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 2、当构造过程必须允许被构造的对象有不同表示时。Product是一个产品类,由四个部分组成,有的部分是必要的,有的是非必要的,用Builder模式的实现如下:public class Product { priv

2017-07-30 17:20:11 302

原创 Factory模式

工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。

2017-07-29 19:59:29 255

原创 单例模式

单例模式特点:  1、单例类只能有一个实例。   2、单例类必须自己创建自己的唯一实例。   3、单例类必须给所有其他对象提供这一实例。懒汉式单例://懒汉式单例类.在第一次调用的时候实例化自己 public class Singleton { private Singleton() {} private static Singleton single=null;

2017-07-29 17:28:40 139

原创 Android基本控件常用属性及方法

View:XML属性相关方法说明android:alphasetAlpha(float)设置该组件的透明度android:backgroundsetBackgroundResource(int)设置该组件的背景颜色android:clickable

2016-06-11 18:29:55 3149

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除