摘要: 1 about "origin/master tracks the remote branch" 1.1 what does tracking mean? after "git clone", local "master" branch atomatically tracks the remote 阅读全文
posted @ 2017-02-25 15:45 PhoenixTree(梧桐树) 阅读(224) 评论(0) 推荐(0)
摘要: 1 github的提供给用户操作和交流的几个对象 commit, issue, pull request and project 2 commit and commit comment commit就是git里面的普通的提交,而对于任何一次的提交,都可以进行comment。 3 pull reque 阅读全文
posted @ 2017-02-25 12:05 PhoenixTree(梧桐树) 阅读(2049) 评论(0) 推荐(0)
摘要: 1 git fork git clone原版本的话,只有读权限,是不能直接把修改提交到服务器的。 git fork会创建一个副本,然后就可以在这个上面进行开发了,开发了之后可以通过pull request向原作者发出合并请求,原作者会检查代码,如果接受的话,就可以合并到原版本上。 也就是说,如果自己 阅读全文
posted @ 2017-02-25 11:57 PhoenixTree(梧桐树) 阅读(371) 评论(0) 推荐(0)
摘要: 1 简单插入排序 假设前面的n个元素已经排好序了,然后要排下一个元素,就依次遍历比较这n个元素和该元素的大小,将该元素放在比它小和比它大的两个元素之间。n^2 2 冒泡排序 依次比较两个相邻的元素,将大的放在后面,一轮之后,最大的元素就冒泡到最后了。n^2 3 快速排序 拿出一个元素,将它和所有的元 阅读全文
posted @ 2017-02-23 22:46 PhoenixTree(梧桐树) 阅读(204) 评论(0) 推荐(0)
摘要: 1 图的表示 1.1 邻接矩阵 一个矩阵表示各个顶点的连接关系,如果1到2是连接的,那么A[0][1]=1。 1.2 邻接链表 将某个定点的所有邻接点放在以其开头的一个链表中。 2 深度优先搜索 2.1 什么是深度优先搜索 先处理根,然后处理它的一个邻接点,然后再处理邻接点的一个邻接点,直到没有邻接 阅读全文
posted @ 2017-02-23 21:52 PhoenixTree(梧桐树) 阅读(284) 评论(0) 推荐(0)
摘要: 1 什么是适配器模式 当我要使用一个类时,但是我发现它的接口不是我想要的模样,这个时候,我可以使用适配器模式,新设计一个类,然后这个类提供我想要的接口,在它里面引用原来的类。 2 什么是装饰模式 当我想要给一个类的增加功能时,但是我又不想继承,那么我就可以用装饰模式。 3 适配器模式和装饰模式的区别 阅读全文
posted @ 2017-02-23 21:33 PhoenixTree(梧桐树) 阅读(251) 评论(0) 推荐(0)
摘要: 1 什么是代理模式 代理模式就是说,不要你直接访问一个对象,而是通过代理去访问这个对象。 2 什么时候需要用到代理模式 不想把对象全部暴露给客户的时候。 3 代理模式的结构 让代理和被代理者实现同一个接口,然后,代理中含有被代理对象的引用。用户调用代理的方法,间接完成对被代理对象的调用。 阅读全文
posted @ 2017-02-23 21:25 PhoenixTree(梧桐树) 阅读(121) 评论(0) 推荐(0)
摘要: 1 单观察者模式 只有一个观察者。 只有一个观察者的时候,会对类的继承关系进行简化。 在主题中定义一个接口,这即时主题约定的和观察者的回调。 主题中只需要保存一个观察者即可,主题需要提供接口让观察者注册自己。 一般情况下观察者实现主题定义的接口,然后把自己注册给主题。 2 多观察者模式 多个观察者, 阅读全文
posted @ 2017-02-23 21:11 PhoenixTree(梧桐树) 阅读(149) 评论(0) 推荐(0)
摘要: 1 什么是策略模式 实现同一个功能可以有很多不同的策略,我为这些策略提取统一的接口。不同的算法再用不同的类去实现,这就是策略模式。 比如sort,有很多算法。 2 使用策略模式的时机 策略模式可以让算法独立于使用它的客户而变化,可以任意扩展算法,改进算法,而不需要修改原有的代码。非常符合开闭原则和单 阅读全文
posted @ 2017-02-23 20:57 PhoenixTree(梧桐树) 阅读(178) 评论(0) 推荐(0)
摘要: 1 factory pattern本质上就是对对象创建进行抽象 抽象的好处是显然的,可以方便用户去获取对象。 2 使用factory pattern的时机 第一,当一个对象的创建依赖于其它很多对象的时候,即一个对象的创建背后存在很多的依赖关系,如果用户要自己去创建这个对象的话,需要首先花很多时间去理 阅读全文
posted @ 2017-02-23 20:46 PhoenixTree(梧桐树) 阅读(246) 评论(0) 推荐(0)