TCP的滑动窗口主要有两个作用,一是提供TCP的可靠性,二是提供TCP的流控特性。同时滑动窗口机制还体现了TCP面向字节流的设计思路。 可靠:对发送的数据进行确认 流控制:窗口大小随链路变化。 一、tcp窗口机制 tcp中窗口大小是指tcp协议一次传输多少个数据。因为TCP是一个面向连接的可靠的传输 ...
分类:
其他好文 时间:
2019-01-15 15:57:31
阅读次数:
209
一、简介 模板设计模式的设计思路比较简单,核心是将不变的逻辑放在基类中处理,在子类中使用虚函数实现变动的方法。它是开发人员使用很频繁的一种模式,往往在代码重构提取基类的过程中就会使用到这种设计模式的思路。 1. 模板设计模式类图 如上图,抽象父类用于实现软件功能中的算法的框架,子类差异化的实现算法流 ...
分类:
其他好文 时间:
2019-01-13 23:26:37
阅读次数:
273
本地事务ACID大家应该都知道了,统一提交,失败回滚,严格保证了同一事务内数据的一致性!而分布式事务不能实现这种ACID,它只能实现CAP原则里的某两个,CAP也是分布式事务的一个广泛被应用的原型,CAP(Consistency, Availability, Partition Tolerance) ...
分类:
其他好文 时间:
2019-01-11 21:17:10
阅读次数:
189
1.HDFS的设计思路? hdfs是分布式的文件系统,用来在廉价的集群上做大数据量的存储。1.大文件被切割成小文件,使用分而治之的思想让很多服务器对同一个文件进行联合管理2.每个小文件做冗余备份,并且分散存到不同的服务器,做到高可靠不丢失2.HDFS的架构?namenode:集群老大,掌管文件系统目录树,处理客户端读且请求SecondaryNamenode:持久化元数据,主要
分类:
其他好文 时间:
2019-01-11 14:46:18
阅读次数:
164
个人项目3:可以在之前基础上实现在线答题; 答题结束后可以判断对错; 可以将错题保存起来; 设计思路:利用while语句实现选择不同种类的答题项目;同样利用while实现对错的判断。 #include <stdlib.h> #include <stdio.h> #include <time.h> i ...
分类:
其他好文 时间:
2019-01-10 19:33:56
阅读次数:
131
悲催的二柱子接到了老师要求给软件增加一些小小的功能,具体要求如下: 1、除了整数以外,还要支持真分数的四则运算(需要验证结果的正确性); 2、一次出的题目避免相互重复; 3、可定制出题的数量。 设计思路: 这次是设计几个满足真分数的情况需要有真分数的加减乘除 是先进行计算数目的选择,然后是对整数和真 ...
分类:
其他好文 时间:
2019-01-10 00:31:33
阅读次数:
141
二柱子将做好的项目交给了老师,几天后又得到新的需求: 1、实现在线答题; 2、答题结束后,可以判断对错; 3、并将错题的结果保存起来。 设计思路: 题目数量:单独赋值到Q1,用srand(time(NULL));来进行循环,用来选择公式。 数据范围:将Q3放在rand后面来控制范围大小。 乘除法与加 ...
分类:
其他好文 时间:
2019-01-09 01:22:58
阅读次数:
210
从互联网时代开始,产品设计场景化的思路被提出来,即要综合考虑三方面的因素时间、地点、人物。 但是对日需完善的体验设计来说,简单的场景化思路很多时候会让场景之间的切换缺乏流畅的连接,使得单个场景相对独立、薄弱。此时需要提出一种更加完善的设计思路,从目标与结果出发,先定义产品的最终体验,再去思考达到该体 ...
分类:
其他好文 时间:
2019-01-05 20:38:06
阅读次数:
186
平常我们总是用爬虫爬取网页上的音乐,今天我们换个玩法,用Python制作一个独一无二只属于你的音乐播放器,小伙伴们觉得如何?如果觉得提议还不错,那就立即动手吧! 一、需要的库 pygame tkinter mutagen 二、设计思路 作为初代版本0,我们并不想做太复杂的项目。只需实现以下几个功能: ...
分类:
编程语言 时间:
2019-01-04 12:41:54
阅读次数:
269
原文:数据库 之 高并发环境下的规则本文大部分转至沈剑老师,加上自己的一些见解。 本文前提 高并发环境 规则要点 1) 数据库字符集使用utf8mb4 无乱码风险、万国码 2)禁止使用存储过程、视图、触发器、Event 高并发大数据的互联网业务,架构设计思路是“解放数据库CPU,将计算转移到服务层”... ...
分类:
数据库 时间:
2019-01-04 00:23:32
阅读次数:
231