每天学点linux命令 发表于 2018-04-07 | 分类于 linux rename用字符串替换的方式批量改变文件名 补充说明rename命令 用字符串替换的方式批量改变文件名。 语法1rename(参数) 参数 阅读全文 »
观察者模式-看这一篇就够了 发表于 2018-04-02 | 分类于 设计模式 , 看这一篇就够了 观察者模式当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 阅读全文 »
原型模式-看这一篇就够了 发表于 2018-04-02 | 分类于 设计模式 , 看这一篇就够了 原型模式原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此来减少数据库调用。 阅读全文 »
状态模式-看这一篇就够了 发表于 2018-04-02 | 分类于 设计模式 , 看这一篇就够了 状态模式在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。 在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。 阅读全文 »
原型模式-看这一篇就够了 发表于 2018-04-02 | 分类于 设计模式 , 看这一篇就够了 空对象模式在空对象模式(Null Object Pattern)中,一个空对象取代 NULL 对象实例的检查。Null 对象不是检查空值,而是反应一个不做任何动作的关系。这样的 Null 对象也可以在数据不可用的时候提供默认的行为。 在空对象模式中,我们创建一个指定各种要执行的操作的抽象类和扩展该类的实体类,还创建一个未对该类做任何实现的空对象类,该空对象类将无缝地使用在需要检查空值的地方。 阅读全文 »
每天学点linux命令 发表于 2018-03-29 | 分类于 linux patch为开放源代码软件安装补丁程序 补充说明patch命令 被用于为开放源代码软件安装补丁程序。让用户利用设置修补文件的方式,修改,更新原始文件。如果一次仅修改一个文件,可直接在命令列中下达指令依序执行。如果配合修补文件的方式则能一次修补大批文件,这也是Linux系统核心的升级方法之一。 语法1patch(选项)(参数) 选项 阅读全文 »
每天学点linux命令 发表于 2018-03-26 | 分类于 linux lvreduce收缩逻辑卷空间 补充说明lvreduce命令 用于减少LVM逻辑卷占用的空间大小。使用lvreduce命令收缩逻辑卷的空间大小有可能会删除逻辑卷上已有的数据,所以在操作前必须进行确认。 语法1lvreduce(选项)(参数) 选项 阅读全文 »
建造者模式-看这一篇就够了 发表于 2018-03-21 | 分类于 设计模式 , 看这一篇就够了 建造者模式建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。 阅读全文 »
每天学点linux命令 发表于 2018-03-21 | 分类于 linux e2fsck用于检查第二扩展文件系统的完整性 补充说明e2fsck命令 用于检查第二扩展文件系统的完整性,通过适当的选项可以尝试修复出现的错误。 e2fsck执行后的传回值及代表意义如下: 0 没有任何错误发生。 1 文件系统发生错误,并且已经修正。 2 文件系统发生错误,并且已经修正。 4 文件系统发生错误,但没有修正。 8 运作时发生错误。 阅读全文 »
每天学点linux命令 发表于 2018-03-17 | 分类于 linux tracepath追踪目的主机经过的路由信息 补充说明tracepath命令 用来追踪并显示报文到达目的主机所经过的路由信息。 语法1tracepath(参数) 参数 阅读全文 »