最近更新
-
观察者模式
设计模式观测者模式适用于:
1、当一个抽象模型有两个方面,而其中一个方面必须依赖于另一个方面时
2、当一个对象的改变需要同时改变其他的对象但是却不知道具体有多少个对象等待改变时
3、当一个对象必须通知其他对象但是却不能与其他对象紧密耦合时夜雨2015-10-30 【设计模式,观察者模式】
-
备忘录模式
设计模式备忘录模式适用于:
1、当必须保存一个对象在某一时刻的全部或者部分状态以便在需要时可以将其恢复到先前状态时
2、当使用接口让其他对象直接得到自己的状态会暴露对象的实现细节继而破坏其封装性时夜雨2015-10-30 【设计模式,备忘录模式】
-
中介者模式
设计模式中介者模式适用于:
1、当一组对象以定义良好但是复杂的方式进行通信时,所产生的相互依赖关系结构混乱并且难以理解,这时就需要中介者模式
2、当一个对象要引用很多其他的对象并且直接与这些对象进行通信导致难以复用该对象时
3、当开发人员想要定制一个分布在多个类中的行为但是却不想生成太多的子类时夜雨2015-10-30 【设计模式,中介者模式】
-
命令模式
设计模式命令模式适用于:
1、当需要抽象出等待执行的动作以便参数化某个对象时
2、当需要在不同的时刻执行、排列以及执行请求时
3、当系统需要支持取消操作时
4、当系统需要记录、修改日志时夜雨2015-10-30 【设计模式,命令模式】
-
访问者模式
设计模式访问者模式适用于:
1、当一个对象结构包含有很多类的对象,但是他们有不同的接口,并且开发人员希望对这些对象实施一些依赖于其具体类的操作时
2、当需要对一个对象结构中的对象进行很多不同的并且不相关的操作时
3、当该对象结构被很多应用共享时夜雨2015-10-30 【设计模式,访问者模式】
-
职责链模式
设计模式职责链适用于:
1、当有多个对象可以处理同一个请求,而具体哪个对象来处理这个请求在运行时刻需要自动判断时
2、当需要在不明确接受者的情况下向多个对象中的某一个提交请求时
3、当处理一个请求的对象集合应该动态地被确定时夜雨2015-10-30 【设计模式,职责连模式】
-
迭代器模式
设计模式迭代器模式适用于:
1、当需要访问一个聚集对象的内容而又不想暴露它的内部表示时
2、当希望支持对聚集对象的多种遍历方式时
3、当需要为遍历不同的聚集结构提供统一的对外接口时夜雨2015-10-30 【设计模式,迭代器模式】
-
scp 命令
服务器scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。
夜雨2015-10-30 【scp,linux,centos】
-
nginx 日志自动分割
服务器linux 定时自动分割nginx日志
夜雨2015-10-30 【nginx,日志分割】
-
Linux下的定时任务crontab设置
操作系统crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完 成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执 行该任务。
夜雨2015-10-30 【crond,crontab,定时任务】