优美短文

摘要: 分支操作 添加分支 git branch 新的分支名称 切换分支 git checkout 分支名称 推送代码到远程分支 git push -u origin 分支名称 #如果没有则会创建 查看远程分支 git branch -r 拉取远程分支并创建本地分支 git checkout -b 本地分支 阅读全文
posted @ 2016-11-28 18:07 一根PHP 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1. 在客户端与实体之间建立一个代理对象(proxy),客户端对实体进行的操作全部委派给代理对象,隐藏实体的具体实现细节。2. Proxy还可以与业务代码分离,部署到另外的服务器,业务代码中通过RPC来委派任务。 阅读全文
posted @ 2016-11-28 14:47 一根PHP 阅读(1980) 评论(0) 推荐(0) 编辑
摘要: 有两个方法可以解决此问题: 1、.bashrc里面注释掉 Alias cp='cp -i' 2、使用 \cp 命令(在cp前加一个'\') 阅读全文
posted @ 2016-11-28 14:42 一根PHP 阅读(2495) 评论(0) 推荐(0) 编辑
摘要: 1 下载安装脚本 2 运行安装脚本 此时,报错如下。 3、检查发现,PHP脚本没有写入权限。 4、赋予PHP脚本写入权限 5、再次安装 6、安装成功啦。 然后我们再将composer全局安装吧。 7、测试一下 阅读全文
posted @ 2016-11-28 14:24 一根PHP 阅读(7905) 评论(0) 推荐(0) 编辑
摘要: 迭代器:类继承PHP的Iterator接口,批量操作。 1. 迭代器模式,在不需要了解内部实现的前提下,遍历一个聚合对象的内部元素。2. 相比传统的编程模式,迭代器模式可以隐藏遍历元素的所需操作。接口Iteratorcurrent() 返回当前元素key() 返回当前元素的键next() 向前移动到 阅读全文
posted @ 2016-11-28 12:56 一根PHP 阅读(8095) 评论(0) 推荐(0) 编辑
摘要: 1.装饰器模式(Decorator),可以动态地添加修改类的功能2.一个类提供了一项功能,如果要在修改并添加额外的功能,传统的编程模式,需要写一个子类继承它,并重新实现类的方法3.使用装饰器模式,仅需在运行时添加一个装饰器对象即可实现,可以实现最大的灵活性 阅读全文
posted @ 2016-11-28 12:04 一根PHP 阅读(8983) 评论(0) 推荐(0) 编辑
摘要: 原型模式就是clone就是内存拷贝,比new的好处是创建对象快速,适合大对象创建 1.原型模式与工厂模式作用类似,都是用来创建对象2.与工厂模式的实现不同,原型模式是先创建好一个原型对象,然后通过clone原型对象来创建新的对象,这样就免去了类创建时重复的初始化操作3.原型模式适用于大对象的创建,创 阅读全文
posted @ 2016-11-28 11:09 一根PHP 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: 观察者模式(Observer),当一个对象的状态发生改变时,依赖他的对象会全部收到通知,并自动更新。 场景:一个事件发生后,要执行一连串更新操作.传统的编程方式,就是在事件的代码之后直接加入处理逻辑,当更新得逻辑增多之后,代码会变得难以维护.这种方式是耦合的,侵入式的,增加新的逻辑需要改变事件主题的 阅读全文
posted @ 2016-11-28 10:00 一根PHP 阅读(8775) 评论(0) 推荐(0) 编辑