摘要: 一、模式名 单例模式,Singleton 二、解决的问题 单例模式是设计模式中使用比较多并且形式比较简单的设计模式。单例模式用于提供一种方式,为某个类产生唯一实例。 单例模式主要应用在对象创建频繁并且对象创建或销毁资源消耗大的情况。为提高系统效率,一般会选用单例模式。 三、实现 实现单例分为两个步骤 阅读全文
posted @ 2019-06-19 00:07 锢浪熟阳 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一、何谓设计模式 设计模式重在在“模式”二字,模式代指程式化、模版化问题和其解决方案。在我们生活中存在很多模式,比如:背课文就存在模式,一般先通读,再一段一段背诵,最后整合,同样也存在其他背课文的模式。同样,在建筑设计中,也存在模式,比如中国传统古典建筑外观都差不多,它们使用的就是同一个设计和建造模式。模式就是人类在日常生产生活中,对经常性发生的问题抽象提取出的比较好的解决方案。 这里的设计模式主... 阅读全文
posted @ 2019-06-18 23:51 锢浪熟阳 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 最近也学习了Git的相关知识,现通过一个实例来记录Git使用流程,也方便日后使用。 git的基础学习: https://www.yiibai.com/git/git-quick-start.html git的实践 一. 环境: 使用https://gitee.com 码云搭建一个项目远程仓库,使用本 阅读全文
posted @ 2018-04-07 16:44 锢浪熟阳 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 最近自己在学习使用SSH,现将自己理解的SSH原理和实践SSH的操作写成一篇博客,以供日后查看。 一、SSH是什么?为什么会出现SSH? SSH英文全称是Secure Shell,即安全外壳。首先SSH是一个网络协议,用来在远程登录等远程操作管理中进行安全的数据传输的协议。我们早期使用的远程管理协议,包括ftp、telnet等都是使用明文在网络上传输数据,这样是很危险的,使用一些抓包工具就能... 阅读全文
posted @ 2018-04-07 15:34 锢浪熟阳 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1.一个基本的Django请求流程 我们先开始写一个基本的请求。这个请求的获取和处理,是使用 urls.py 和 views.py 处理的。我们使用命令 python manage.py runserver 0.0.0.0:8000 启动服务器,这个操作会去读取项目目录下的 settings.py 阅读全文
posted @ 2018-03-22 17:35 锢浪熟阳 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1. TCP提供的服务 我们知道TCP是一个面向连接、提供可靠数据数据传输服务的传输层协议。面向连接意味着发送端和接收端在交换数据前需要建立一个连接,和我们平常打电话一样,在通话前,需要拨号建立连接。为了提高TCP连接的可靠性,TCP提供了超时重发、流量控制、拥塞控制、报文校验、重排序、去除重复。 超时重发: 发送端发送一个TCP报文段的同时会启动一个定时器,随后等待接收端接受数据向发送端发送确... 阅读全文
posted @ 2018-03-21 14:26 锢浪熟阳 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 之前学习了滑动窗口,滑动窗口用来根据接收方的能接收数据的缓存大小来对发送方进行流量控制,从而减少网路负担,保证网络的正常运行。但是,在发送端和接收端之间,可能会存在很多中间设备,包括路由器、网关等,这些设备也具有一定的承载数据的上限,也会引起网络拥塞,造成数据的丢失,造成接收端接受数据的失序。为了解决这个问题,引入了拥塞窗口,即在发送端设置一个窗口结构,根据网络的拥塞情况,动态调整该窗... 阅读全文
posted @ 2018-03-19 23:25 锢浪熟阳 阅读(3326) 评论(0) 推荐(1) 编辑
摘要: 1. 流量控制 我们都知道当网络上数据流量超过网络硬件负荷时就会出现网络拥塞,就是我们平常遇到的网络缓慢的现象。对应影响网络速度的原因主要有网络传输设备的性能和传输的数据多少,网络传输设备包含发送接收主机、路由器、传输线路等。为了解决这个问题,TCP引入了流量控制,顾名思义,就是采用某种方法,控制收发端传输数据的速度,从而维持网络数据传输的平衡。针对收发主机的处理速度,TCP... 阅读全文
posted @ 2018-03-18 15:54 锢浪熟阳 阅读(3931) 评论(0) 推荐(1) 编辑
摘要: 一. 硬件、软件准备 1. 硬件设备 为了方便学习Hadoop,我采用了云服务器来配置Hadoop集群。集群使用三个节点,一个阿里云节点、一个腾讯云节点、一个华为云节点,其中阿里云和腾讯云都是通过使用学生优惠渠道购买了一年的云服务,华为云使用免费7天或15天的云服务器。我决定使用腾讯云节点作为Mas 阅读全文
posted @ 2018-03-17 20:47 锢浪熟阳 阅读(14707) 评论(1) 推荐(0) 编辑
摘要: 之前学习了TCP首部、TCP连接的建立、TCP连接的终结。我们知道TCP报文段中的数据字段是可选的,同时一般网络数据传输中,可能会出现要传输大块数据或小块数据,一般它们的比例是9:1。对于只携带小块数据的TCP报文段,如果出现在局域网中,对网络的影响比较少。如果出现在广域网中,就有可能出现网络拥塞,会降低网络的数据传输性能。为了解决这一问题,就提出了Nagle算法。 1. 时延ACK 通常来说... 阅读全文
posted @ 2018-03-16 10:58 锢浪熟阳 阅读(716) 评论(0) 推荐(0) 编辑