自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 计算机网络-自顶向下方法(第7版)第三章读书笔记(1)

一、首先,什么是可靠的数据传输?不错(没有比特差错),不丢(丢包),不乱(按序到达)二、然后一步步从0来构建这个可靠数据传输协议,看看他是怎么形成的。三、构建前的约定:1.用rdt表示可靠数据传输协议。2.因为这里讨论的理论适用于一般的计算机网络,而不只是传输层,所以采用名词“分组”而不是传输层的“报文段”。3.用“有限状态机”(FSM)来描述接受方和发送方的图。(有限状态...

2019-06-16 15:06:45 582

原创 计算机网络-自顶向下方法(第7版)第三章读书笔记(2)

TCP为应用程序提供可靠的通信连接,因为他采用了三次握手协议,三次握手协议指的是在发送数据的准备阶段,服务器端和客户端之间需要进行三次交互。第一次握手:客户端发送SYN包到服务器,并进行SYN_SEND状态,等待服务器确认;第二次握手:服务器收到SYN包并确认,同时自己发送一个SYN+ACK包,此时服务器进入SYN_RECV状态第三次握手:客户端收到服务器的SYN_ACK包,向服务器发...

2019-06-16 15:04:40 297

原创 计算机网络-自顶向下方法(第7版)第二章读书笔记

负责域名解析的 DNS 服务DNS(Domain Name System)服务是和 HTTP 协议一样位于应用层的协议。它提供域名到 IP 地址之间的解析服务。计算机既可以被赋予 IP 地址,也可以被赋予主机名和域名。比如:www.baidu.com。用户通常使用主机名或域名来访问对方的计算机,而不是直接通过 IP地址访问。因为与 IP 地址的一组纯数字相比,用字母配合数字的表示形式来指定...

2019-06-13 22:17:39 168

原创 计算机网络-自顶向下方法(第7版)第二章读书笔记

一、概念协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过...

2019-06-13 22:12:41 794

原创 计算机网络-自顶向下方法(第7版)第一章读书笔记

1.网络层次划分将所有的协议综合起来,各个层次的所有协议被称为协议栈。因特网的协议栈由5个层次组成:物理层、链路层、网络层、传输层和应用层。这个划分方法称为TCP/IP五层协议。除此之外,还有OSI七层模型和TCP/IP四层协议。它们之间的对应关系如下:当然比较常用的是TCP/IP五层协议。1.1 应用层应用层是网络应用程序以及它们的应用层协议存留的地方。因特网应用层包括许多协...

2019-06-13 22:01:15 514

原创 Agile Software Development Principles, Patterns,and Practices 第13-17章读书笔记

command模式 该模式仅由一个具有唯一方法的接口组成。 适用范围:数据库事务操作、设备控制、多线程核心以及GUI的do/undo管理。template method模式和strategy 模式 用途:都可以分离通用的算法和具体的上下文。都允许高层的算法独立于它的具体实现细节重用 区别:1.template method 模式使...

2019-05-04 19:25:01 200

原创 Agile Software Development Principles, Patterns,and Practices 第18章读书笔记

第十八章 薪水支付案例研究:第一次迭代开始数据库就是实现的细节!数据库就是实现的细节!应该尽可能地推迟考虑数据库。有太多的应用程序之所以和数据库绑定在一起而无法分离,就是因为一开始设计时就把数据库考虑在内了。在分析系统行为阶段,数据库就是无关紧要的,它只不过是一项用来存储和访问数据的技术而已。 抽象的本质:本质部分的放大,无关紧要部分去除。一种捕获、分析系统行为的方法是创建用例...

2019-04-07 16:21:58 288

原创 Agile Software Development Principles, Patterns,and Practices 第10-12章读书笔记

第十章 里式替换(LSP)子类型必须能够替换掉他们的基类型。结论:OCP是面向对象设计中很多说法的核心。如果这个原则应用得有效,应用程序就会具有更多的可维护性,可重用性以及健壮性。LSP是使OCP成为可能的主要原则之一。正是子类型的可替换性才使得使用基类类型的模块在无需修改的情况下就可以扩展。这种可替换性必须是开发人员可以隐式依赖的东西。因此,如果没有显式地强制基类类型的契约,那...

2019-03-24 16:12:26 365

原创 Agile Software Development Principles, Patterns,and Practices 第7-9章读书笔记

软件项目的设计是一个抽象的概念。它和程序的概括形状,结构以及每一个模块,类和方案的详细形状和结构有关。可以使用很多不同的媒介去描绘它,但是它最终提现为源代码。最后,源代码就是设计。系统的设计是存在于你头脑中的一副至关重要的图像。第七章 什么是敏捷设计设计中的臭味:僵化性:很难对系统进行改动,因为每一个改动都会迫使许多对系统其它部分的其它改动。 脆弱性:对系统的改动会导致系...

2019-03-17 17:50:53 319

原创 Agile Software Development Principles, Patterns,and Practices 第6章读书笔记

第六章 保龄球(TDD开发)这章主要通过TDD方式来开发一个保龄球积分系统,以下是开发过程中结合工作过程中对TDD以及单元测试的一些心得体会。  1. 有助于设计简单清晰而易用的接口。因为总是先有测试代码,才编写实现代码,意味着总是从使用者的角度设计接口,只有简单易用的接口才方便测试时调用,所以我几乎是“被迫”去努力设计简单易用的接口,因为我就是第一个使用者。  2. 模块切分的足...

2019-03-10 17:39:25 195

原创 Agile Software Development Principles, Patterns,and Practices 第1-5章读书笔记

“过程和方法对于项目的结果只有次要的影响,首要的影响是人”。“如果想要取得项目的成功,就必须构建起具有合作精神的,自组织的团队”。个人认为敏捷方法的目的是:最大释放团队及团队中每个人的潜力。团队中的每个人都向着同一目标前进,相互协作,共同进步,使整个团队整体工作效率达到1+1>2的效果。第一章 敏捷实践敏捷出现的背景:许多公司的软件团队陷入了不断增长的过程(流程)的泥...

2019-03-03 11:49:22 421

软考考题2010年

计算机技术与软件专业技术资格(水平)考试(以下简称软件水平考试)是原中国计算机软件专业技术资格和水平考试(简称软件考试)的完善与发展。这是由国家人事部(已改为:人力资源和社会保障部)和信息产业部(已改为:工业和信息化部

2014-05-05

计算机网络

非常有用的关于网络的知识,早下早知道,快下快下。计算机网络必备知识

2014-01-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除