摘要:
序言:做开发已经有几年了,但是面对两台机器的交互,只是略微知道一点,一台机器根据URL发送请求,服务器进行响应,更细致的交互模型,以及底层的一些处理根本不了解,我决定细致的探究一下网络协议 概述 互联网的本质其实就是一系列的网络协议,标准的网络模型称为 OSI模型—开放式系统互联通信参考模型,该模型 阅读全文
摘要:
基本介绍 模板方法模式 是在一个固定步骤的方法骨架中,将某些步骤延迟到子类实现,以便重新定义该方法中的某些特定步骤。 模板方法模式属于行为型模式,较为简单。 假设我们开了一家早餐店,每天早上一大早我们就要研磨豆浆,研磨豆浆的步骤都是特定的,只是原材料不同,它们都要进行 选材 -》 添加配料 -》 浸 阅读全文
摘要:
基本介绍 策略模式的策略,该怎么理解呢?在我看来,就是在面对不同的场景,采取不一样的处理方式 策略模式属于行为型模式,大多应用于动态在一个对象的多种行为进行切换的场景。 **意图:**定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换,以避免在多种算法相似的场景下,使用过多的 if...e 阅读全文
摘要:
基本介绍 观察者模式(Observer Design Pattern)也被称为发布订阅模式(Publish-Subscribe Design Pattern) **意图:**当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并被自动更新。 观察者模式属于行为型模式, 大多应用于一些**事件驱 阅读全文
摘要:
基本介绍 装饰器模式意图为一个对象扩展新的功能,且不改变原有的结构,装饰器模式属于结构型设计模式 一般的,我们为了扩展一个类经常使用继承方式实现,由于继承为类引入静态特征,并且随着扩展功能的增多,子类会很膨胀 使用场景 扩展一个类的功能 动态增加功能,动态撤销 假设有一家咖啡公司,姑且咱就叫怪兽咖啡 阅读全文
摘要:
序言:今天我们来聊一下原型模式,我个人认为原型模式的命名不太好理解,称呼其为克隆模式会更妥当一点。原型模式的目的是通过复制一个现有的对象来生成一个新的对象,而不是通过实例化的方法。 原型模式的基本介绍 用已经创建的实例对象作为原型,通过复制对象来创建一个和原型相同的对象或相似的新对象 原型模式属于创 阅读全文
摘要:
序言:在写单例模式之前,我知道网上有一堆博客已经写过单例模式了,之所以再写,只是单纯想做一个记录,个人认为单例模式是最为基础且最简单的设计模式之一,不然面试怎么逢人就问,但是单例模式,据我所了解能用的应该有4种常规写法(非线程安全的可以理解为没办法在真实生产环境运用)。 简介 单例模式是创建型设计模 阅读全文
摘要:
基本介绍 工厂模式:属于创建模式的一种,仔细划分的话,工厂模式大致分为三种,简单工厂模式、工厂方法模式以及抽象工厂模式。 主要作用:创建对象时避免客户端直接暴露创建逻辑(解耦),而是通过一个公共的接口去创建对象。 优点:①. 扩展性好,想增加产品,只要扩展相应工厂类即可。(也是缺点)②. 屏蔽产品的 阅读全文
摘要:
Docker详解(一) Docker详解(二) Docker详解(三) Dockfile简介 DockerFile是用来构建docker镜像的构建文件,是由一系列命令和参数构成的脚本。 构建步骤 编写Dockerfile文件 docker build docker run Dockerfile是用来 阅读全文
摘要:
[TOC] 1. 文件操作介绍 大家应该听说过一句话:“好记性不如烂笔头”。 不仅人的大脑会遗忘事情,计算机也会如此,比如一个程序在运行过程中用了九牛二虎之力终于计算出了结果,试想一下如果不把这些数据存放起来,相比重启电脑之后,数据就会丢失 在Python中实现文件的读写操作其实非常简单,通过Pyt 阅读全文