09 2018 档案

CentOS7----安装MySQL数据库
摘要:MySQL数据库概述 MySQL数据库是经典的关系型数据库管理系统,MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。MySQL是一款由C 阅读全文

posted @ 2018-09-30 15:00 古I月 阅读(585) 评论(0) 推荐(1)

UML系统建模学习
摘要:什么是UML系统建模 UML系统建模是一种与面向对象软件开发密切相关的建模方法。通过建造模型可以验证建造事物的可行性。UML是一种统一建模语言,它的全称是(Unified Method Language)。它的官方网址是:www.uml.org,目前最新的版本是2.5。模型是用某种工具对某个系统的表 阅读全文

posted @ 2018-09-28 18:37 古I月 阅读(1660) 评论(0) 推荐(0)

CentOS7-wget命令
摘要:Wget主要用于下载文件,在安装软件时会经常用到,以下对wget做简单说明。转载自:https://www.cnblogs.com/lxz88/p/6278268.html 1、下载单个文件:wget http://www.baidu.com。命令会直接在当前目录下载一个index.html的文件 阅读全文

posted @ 2018-09-28 16:25 古I月 阅读(2107) 评论(0) 推荐(1)

linux学习系列博客地址汇总
摘要:2018-09-28 16:03:43 CentOS7 yum命令:这是一个用来管理rpm包进行自动化安装的C/S模式的一个程序。 CentOS7(无图形界面)支持中文显示的办法:系统安装好之后,有可能只能显示英文,要想让屏幕输出可以显示中文,可参考此博客。 CentOS7通过URL下载互联网资源: 阅读全文

posted @ 2018-09-28 16:09 古I月 阅读(189) 评论(0) 推荐(0)

CentOS yum 命令详解
摘要:什么是yum yum是Yellowdog update Modified的简称。yum的宗旨是自动化的升级、安装/移除rpm安装包(也就是说yum这个命令它的操作对象是RPM包),收集rmp的相关信息,检查依赖性,并提示用户解决。yum的关键之处是要有可靠的repository,顾名思义这就是软件的 阅读全文

posted @ 2018-09-28 15:41 古I月 阅读(23674) 评论(0) 推荐(1)

CentOS7支持中文显示
摘要:1.查看系统是否安装有中文语言包 locale -a | grep "zh_CN" 命令含义:列出所有可用的公共语言环境的名称,包含有"zh_CN" 若出现图中所示几项,那么说明系统中已经安装了语言包,不需要在安装。含义是:{语言代号_国家代号}.{字符集} zh:是中文的代号。 CN:是中国的代号 阅读全文

posted @ 2018-09-28 09:44 古I月 阅读(14524) 评论(3) 推荐(1)

非常实用的网站
摘要:讲述用C++实现设计模式的系列博客:https://blog.csdn.net/liang19890820/article/details/66974516 linux常用命令查询网站:http://man.linuxde.net/ https://linux.die.net/man/ C++帮助手 阅读全文

posted @ 2018-09-27 10:57 古I月 阅读(205) 评论(0) 推荐(0)

设计模式之代理模式
摘要:代理模式 代理(Proxy)模式,为其它对象提供一种代理以控制对这个对象的访问。在某些情况下一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介作用。 代理模式UML类图 Subject类,定义了RealSubject和Proxy的公共接口,这样就在任何使用Real 阅读全文

posted @ 2018-09-26 17:03 古I月 阅读(235) 评论(0) 推荐(0)

设计模式之访问者模式
摘要:访问者模式 访问者(Visitor)模式,表示一个作用于某对象结构中各个元素的操作。它使你可以在不改变各元素的前提下定义作用于这些元素的新操作。 访问者模式UML类图 Visitor:为该对象结构中ConcreteElement的每一个具体类声明一个Visit操作。它的参数就是可以访问的元素,它的方 阅读全文

posted @ 2018-09-26 15:20 古I月 阅读(276) 评论(0) 推荐(0)

设计模式之解释器模式
摘要:解释器模式 解释器(Interpreter)模式,给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 解释器模式需要解决的问题是:如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子,这样就可以构建一个解释器 阅读全文

posted @ 2018-09-26 01:10 古I月 阅读(412) 评论(0) 推荐(0)

设计模式之中介者模式
摘要:中介者模式 中介者模式又名调停者模式。将一个系统分割成许多对象通常可以增加其可复用性,但是对象间相互连接的激增又会降低其可复用性。因为大量的连接使得一个对象不可能在没有其它对象的支持下工作,系统表现为一个不可分割的整体,所以,对系统的行为进行任何较大的改动就十分困难了。解决这个问题的办法是两个类之间 阅读全文

posted @ 2018-09-25 20:18 古I月 阅读(277) 评论(0) 推荐(0)

设计模式之职责链模式
摘要:职责链模式 职责链(Chain Of Responsibility)模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,知道有一个对象处理它为止。 这里发出这个请求的客户端并不知道这当中的哪一个对象最终处理这个请求,这样系统的更 阅读全文

posted @ 2018-09-25 16:18 古I月 阅读(439) 评论(0) 推荐(0)

设计模式之命令模式
摘要:命令模式 命令(Command)模式,将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 命令模式UML类图 Command:定义命令的接口,声明执行的方法。 ConcreteCommand类:将一个接收者对象绑定于一个动作,调用接受者 阅读全文

posted @ 2018-09-24 01:12 古I月 阅读(374) 评论(0) 推荐(0)

设计模式之迭代器模式
摘要:2018-09-23 19:30:03 迭代器模式 遍历:所谓遍历,就是指把一个集合中的所有元素挨个访问一遍(这里的访问,就是它的字面意思)。 迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。 迭代器模式UML类图 迭代器模式的优缺点 优点: 阅读全文

posted @ 2018-09-23 22:30 古I月 阅读(804) 评论(0) 推荐(0)

设计模式之备忘录模式
摘要:2018-09-22 22:35:23 备忘录模式 备忘录(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原来保存的状态。 备忘录模式UML类图 Originator(发起人):负责创建一个备忘录Memento,用以记录当前时 阅读全文

posted @ 2018-09-23 19:27 古I月 阅读(293) 评论(0) 推荐(0)

设计模式之状态模式
摘要:2018-09-22 16:16:13 要避免过长的方法,面向对象设计实际上是希望做到代码的责任分解。 状态模式 状态(State)模式,当一个对象的内在状态改变时允许改变其行为,这个对象看起来就像是改变了其类。状态模式主要解决的是当控制一个对象状态转换条件表示式过于复杂时的情况。把状态的判断逻辑转 阅读全文

posted @ 2018-09-22 22:31 古I月 阅读(316) 评论(0) 推荐(0)

设计模式之观察者模式
摘要:2018-09-21 20:57:03 观察者模式 观察者模式又叫做发布-订阅(Publish/Subscribe)模式。它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有的观察者对象,使它们能够自动更新自己。 观察者(Observer)模 阅读全文

posted @ 2018-09-22 01:47 古I月 阅读(272) 评论(0) 推荐(0)

设计模式之模板模式
摘要:2018-09-21 18:42:07 模板模式 模板(Template)模式,定义一个操作中算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 模板模式UML类图 AbstractClass:一个抽象模板,定义抽象的原语操作(Primit 阅读全文

posted @ 2018-09-21 20:56 古I月 阅读(281) 评论(0) 推荐(0)

设计模式之策略模式
摘要:2018-09-21 15:54:34 策略模式 工厂系列模式只是解决了对象创建的问题。策略(Strategy):它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。算法本身是一种策略,而且这种策略是随时都可能相互替换的,这就是变化点,而封装变化点是 阅读全文

posted @ 2018-09-21 18:26 古I月 阅读(602) 评论(0) 推荐(0)

设计模式之享元模式
摘要:2018-09-21 10:07:30 享元模式 享元模式(Flyweight),运用共享技术有效的支持大量细粒度的对象。 享元模式UML类图 · FlyWeightFactory:用于创建并管理享元对象,它针对抽象享元类编程,将各种类型的具体享元对象存储在一个享元池中,享元池一般设计为一个存储“键 阅读全文

posted @ 2018-09-21 15:53 古I月 阅读(844) 评论(0) 推荐(0)

设计模式之组合模式
摘要:2018-09-20 16:12:07 组合模式(Composite) 组合模式(Composite),将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象(即叶子构件)和组合对象(即组合构件)的使用具有一致性。(例如,你可以在word里对单个字和一行字采用同样的操作)注意 阅读全文

posted @ 2018-09-21 10:07 古I月 阅读(788) 评论(0) 推荐(0)

设计模式之桥接模式
摘要:2018-09-20 10:53:13 前言 滥用继承会带来麻烦(实际上何止是麻烦,还会带来性能上的额外开销,关于继承的问题,可以查看继承相关的文章)。比如,对象的继承关系是在编译时就定义好了,所以无法在运行时改变从父类继承的实现。子类实现与它的父类有非常紧密的依赖关系。以至于父类中的任何变化必然会 阅读全文

posted @ 2018-09-20 16:11 古I月 阅读(219) 评论(0) 推荐(0)

设计模式之外观模式
摘要:2018-09-20 01:33:12 外观模式(Facade Pattern) 还是用大话设计模式中的例子:股票和基金来说明外观模式。股票买入者直接操作股票,他需要了解几千只股票的各种信息还需要预测它的涨跌,这样买入者和股票直接有着直接的联系,在软件开发种,这就是高耦合(模块和模块之间的联系过多) 阅读全文

posted @ 2018-09-20 10:52 古I月 阅读(195) 评论(0) 推荐(0)

设计模式之适配器模式
摘要:2018-09-19 22:12:25 适配器模式 适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。(注:C++ std的bind函数不就是做个的吗)。适配器模式,就像是一个转接头,我只有三项插座, 阅读全文

posted @ 2018-09-20 09:41 古I月 阅读(309) 评论(0) 推荐(0)

设计模式之装饰者模式
摘要:2018-09-19 17:11:22 装饰模式(Decorator Pattern) 装饰模式就是在不改变原有类以及不使用继承的情况下给原有类动态的增加一些额外的职责。 Tips:不要和建造者模式混淆,建造者模式要求建造的过程是稳定的,但是装饰者模式这个装扮的方式并不是稳定的,有些装扮过程甚至可有 阅读全文

posted @ 2018-09-19 22:09 古I月 阅读(369) 评论(0) 推荐(0)

设计模式之原型模式
摘要:2018-09-18 22:19:54 原型模式(Prototype) 原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式其实就是从一个对象再创建另一个对象,而且不需要知道任何创建的细节。 原型模式的UML类图 其中:Prototype是一个抽象原型了(虚基类),声明 阅读全文

posted @ 2018-09-19 16:52 古I月 阅读(222) 评论(0) 推荐(0)

设计模式之建造者模式
摘要:2018-09-18 22:19:07 依赖倒转原则 高层模块不依赖低层模块,二者都不依赖细节。抽象不应该依赖细节,细节应该依赖于抽象。这句话什么意思呢,就是说你有一个虚基类(抽象),这个基类每一个方法都有明确的含义,稳定的传参形式和返回类型。不管子类如何实现这些方法(细节),只要完成了基类要求的功 阅读全文

posted @ 2018-09-18 22:19 古I月 阅读(224) 评论(0) 推荐(0)

CentOS7-Git安装以及使用
摘要:2018-09-14 Git安装 在bash终端中输入命令sudo yum install git回车。 (出乎意料的顺利) 在随后出现的交互式对话中输入y即可。 随后,当任务执行完后,在bash中键入git --version,可以检查你的git是不是安装成功了,如果出现-bash:git com 阅读全文

posted @ 2018-09-18 19:34 古I月 阅读(3536) 评论(0) 推荐(0)

CentO7-使用plantuml绘制UML类图
摘要:准备工作 到PlantUml官网(http://plantuml.com/download)下载plantuml.jar。官网上还有一个在线的demof服务。plantuml的官网真的很挫! 到官网下载JDK,搭建java环境,因为plantuml是一个用java写的组件。 使用命令安装:graph 阅读全文

posted @ 2018-09-18 19:31 古I月 阅读(924) 评论(0) 推荐(0)

面向对象的特征和设计原则
摘要:转载自:https://blog.csdn.net/rankun1/article/details/50789571 以及https://www.cnblogs.com/corvoh/p/5747856.html 面向对象三大特征【转载】 封装 把客观事物封装成抽象的类,并且类可以把自己的数据和方法 阅读全文

posted @ 2018-09-18 18:40 古I月 阅读(270) 评论(0) 推荐(0)

设计模式之抽象工厂模式
摘要:2018-09-18 02:11:06 业务逻辑与数据访问的解耦:就是指利用多态的特性,使的程序在编译时并不知道具体要访问哪个数据,但是由于运行时多态的原因,它总能正确的访问数据。(参照工厂模式) 抽象工厂模式概述 抽象工厂模式(Abstract Factory),提供一个创建一系列先关或相互依赖对 阅读全文

posted @ 2018-09-18 17:08 古I月 阅读(310) 评论(0) 推荐(0)

设计模式之工厂模式
摘要:2018-09-18 01:35:36 工厂模式概述 在简单工厂模式中,我们讲过简单工厂模式的一个缺点就是在扩展时会违背开闭原则。工厂模式就是针对简单工厂模式扩展性上的一种改进。工厂模式(Factory Method),定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使的实例化延迟到了 阅读全文

posted @ 2018-09-18 02:09 古I月 阅读(240) 评论(0) 推荐(0)

设计模式之简单工厂模式
摘要:2018-09-16 23:50:57 简单工厂模式概述 简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 UML类图如下: 该模式中包含的角色及其职责(摘自 :百度百科) 工厂(Creator)角色 简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类的创建产品类的方法可以被外界 阅读全文

posted @ 2018-09-17 17:25 古I月 阅读(261) 评论(0) 推荐(0)

设计模式之单例
摘要:设计模式系列博客是学习《大话设计模式》的学习笔记,期间参考了一些网络上的资源,设计模式之路,才刚刚开始,现在掌握理论知识,写一些简单的demo,今后希望能灵活的应用在项目中,让自己的代码能够具有更高的可复用性和可扩展性,示例代码中,方法、变量、类的命名可能并不符合规范,今后要多阅读优秀的代码,在编程 阅读全文

posted @ 2018-09-14 01:57 古I月 阅读(294) 评论(0) 推荐(0)

导航