
计算机基础
文章平均质量分 60
左直拳
程序猿
展开
-
TCP三次握手建立连接和四次挥手释放连接
三次握手,就是客户端与服务器建立连接之前,先进行三次简单的通信,成功之后才正式建立连接。其目的是为了确认信道是否安全,双方是否具有收发消息的能力。原创 2022-09-18 00:31:51 · 570 阅读 · 0 评论 -
软件测试学习笔记
单元测试集成测试系统测试回归测试原创 2022-02-16 00:14:32 · 889 阅读 · 0 评论 -
信息系统规划工具中的各种矩阵
信息系统规划的工具很多,列如P/O矩阵、R/D矩阵、IPO图、C/U矩阵。每种工具的用途有所不同。一、P/O矩阵过程/组织(Process/Organization,P/O)矩阵将业务处理与组织结构对应起来。即搞清楚,每个部门或角色,究竟是干啥的;或者每个业务,都是哪些人在负责。二、R/D矩阵资源/数据( Resource/Data,R/D)矩阵。在调查研究和访谈的基础上,采用实体法归纳出数据类。就是按照企业的资源划分,归纳总结出信息系统的数据分类。三、IPO图IPO(Input-Proc原创 2021-09-05 23:29:27 · 10894 阅读 · 3 评论 -
架构师学习笔记16--安全性和保密性设计
信息安全指保证信息的保密性、完整性、真实性、占有性。 占有性是指要保护信息赖以存储的节点、介质、载体等不被盗用或窃取。方法有版权、专利、商业秘密等。一、加密和解密二、数字签名与数字水印三、数字证书与密钥管理四、安全协议五、计算机病毒与防治六、身份认证与访问控制七、网络安全体系八、系统的安全性设计九、安全性规章...原创 2018-07-15 23:19:15 · 2997 阅读 · 2 评论 -
业务流程图和数据流程图、流程图
业务流程图TFD数据流程图(DFD)业务流程及数据流程图原创 2021-03-31 22:24:27 · 110798 阅读 · 5 评论 -
序列图与泳道图
我之前以为它们是同一种图。很傻很天真。一、先来一点直观的感受序列图泳道图二、序列图又名时序图、循序图。序列图是对对象之间传送消息的时间顺序的可视化表示。序列图的主要用途是把用例表达的需求,转化为进一步、更加正式层次的精细表达。用例常常被细化为一个或者更多的序列图。同时序列图更有效地描述如何分配各个类的职责以及各类具有相应职责的原因。简单点就是,序列图可以细化用例图。用例图可以在需求分析阶段进行功能建模。序列图可以用于详细设计阶段。当然啦,需求分析阶段用也可以,看需要。1、序列图的组成元素原创 2021-03-28 19:19:40 · 6773 阅读 · 2 评论 -
信息资源规划
信息来自希赛网原创 2021-02-19 21:53:11 · 213 阅读 · 0 评论 -
网站的伸缩性架构
网站的伸缩性是指不需要改变网站的软硬件设计,仅仅通过改变部署的服务器数量就可以扩大或者缩小网站的服务处理能力。伸,很好理解,随着网站的业务量增大,访问量增多,需要部署越来越多的服务器,此为伸。缩,可以应对举办活动,临时加入若干服务器,活动结束后再下线,节约成本。一、伸缩性架构设计网站的伸缩性设计可分为2类:1)根据不同功能进行物理分离实现伸缩,即不同的服务部署在不同的服务器2)单一功能通过集群实现伸缩,即集群内的服务器部署相同的服务。1、不同功能进行物理分离实现伸缩网站由小到大的发展历程,就是原创 2021-02-19 18:13:21 · 529 阅读 · 1 评论 -
某工程计划图示如下
依题干可知,关键路径是:1 - 3 - 5 - 6 - 7,共24天,如图所示可见节点5的开工日期为第15天。而节点3和节点4共同决定节点5,I 为4到5的路径,工期2天,所以 I 最迟开工日期为第 15 - 2 = 13 天。最早开工日期为第 7 + 4 = 11 天...原创 2021-02-07 23:51:38 · 322 阅读 · 0 评论 -
需求分析工作过程
需求分析工作过程包括以下几个方面:0)绘制系统上下文范围关系图没能查到这个系统上下文范围图的作用。我的理解是搞清楚系统的边界,以及所处的客观环境和受到的约束。1)创建系统界面原型2)分析需求可行性3)确定需求优先级4)建立新系统模型5)创建数据字典6)应用QFD(质量功能配置),即将用户需求精确无误地转变为技术要求*QFD是一种在设计阶段应用的系统方法。...原创 2021-02-02 23:02:26 · 1705 阅读 · 0 评论 -
每条指令的平均读取时间
题干中命中率是啥意思?就是从cache中读取指令或者数据成功了。CPU和内存(即主存)之间的速度相差过于悬殊,于是设置了高速缓存cache,将待处理的指令和数据先行调入,根据局部性原理(空间局部性、时间局部性),提高命中率,改善性能。问题1:A 顺序存储、顺序执行问题2:这题目数字很多,让人有点懵。但是,注意题目问的是指令的平均读取时间,没有包含数据的读/写时间。正常情况下,指令的平均读取时间是:10 * 98% + 100 * 2%但是有1/5(即20%)的指令还要额外读取一下数据,所以.原创 2021-02-01 22:41:45 · 821 阅读 · 1 评论 -
存储系统(还需要输入1个字)
参考文章:DAS、NAS、SAN原创 2021-01-26 22:18:24 · 626 阅读 · 0 评论 -
某单位网络拓扑结构
vod服务器是Video On Demand的缩写,即视频点播。因为对内服务,且流量较大,因此部署在核心交换机端口,即位置3;WEB服务对外,应部署在防火墙后面的DMZ区域,即位置1;网络流量监控需要监听交换网络中所有网络流量,但如果通过普通端口去获取有困难,需要配置交换机把一个或多个端口(VLAN)的数据转发到某个端口,从而实现对网络进行监听,这个端口就是镜像端口,因此网络流量监控部署在位置2;显然,VOD服务器流出量最大;流量监控服务器流入量最大。...原创 2021-01-22 23:29:05 · 1135 阅读 · 0 评论 -
流水线吞吐率和效率
流水线吞吐率 = 指令数 / 指令总执行时间 = 4 / (6t + 3 * 3t) = 4/15t流水线最大吞吐率 近似于 1/流水线周期流水线效率 = 实际使用时空区/总时空区 = 4 * 6t/ 4 * 15t = 2/5题目出自希赛网原创 2021-01-22 23:05:55 · 6223 阅读 · 0 评论 -
求候选键
根据题干,画图:由于从D出发可找到A、E,然后CA结合又能找到B,因此通过CD可遍历所有元素,因此候选键为CD。求候选键,就是找可遍历所有元素的元素组合。原创 2021-01-22 22:39:01 · 646 阅读 · 0 评论 -
八种药品一起运输
这种题目就是画图,将可以一起装箱的药品连线,形成三角形的就是可以一起装箱的三种药品。如图题目出自希赛网原创 2021-01-16 04:34:16 · 325 阅读 · 0 评论 -
元素和子集,属于与包含
子集一般地,对于两个集合A、B,如果集合A中任意一个元素都是集合B中的元素,我们就说这两个集合有包含关系,称集合A为集合B的子集(subset)。记作A⊆B(或B⊇A),读作“A包含于B”(或“B包含A”)。即,对于集合A与B,∀x∈A有x∈B,则A⊆B。可知任一集合A是自身的子集,空集是任一集合的子集。真子集如果集合A⊆B,存在元素x∈B,且元素x不属于集合A,我们称集合A与集合B有真包含关系,集合A是集合B的真子集(proper subset)。记作A⊊B(或B⊋A),读作“A真包含于B”(或原创 2021-01-16 04:21:55 · 6774 阅读 · 0 评论 -
一道分页存储和缺页中断题
分析:1)按字节编址,意味着一个地址存放一个字节,即1 Byte,8位。一个内存地址,也称为一个内存单元。2)页面大小为1K(2^10B),则一页存放1024个地址,即1024个单元。3)虚拟页式存储,则系统需要建立页面映射表,即虚拟内存(逻辑内存)中的页号与物理内存页号的对照表,称为页表。页表存放于内存,进程执行过程时,首先查找页表,根据索引结果,取指或取数据。由于一个地址(单元)是1Byte,而题目中的指令和数据都为16位,则占据2Byte,分为高字节和低字节。所以无论是取指令或取数据,都...原创 2021-01-10 21:46:22 · 1041 阅读 · 0 评论 -
CRC循环冗余校验码
CRC(Cyclic Redundancy Check),循环冗余校验码,可以检测信息是否传输或存储错误,常用于外存储器的数据校验。这个我有点印象。我读书的时候,还是386、486时代,那时硬盘很小,只有几百兆,更加没有U盘,拷贝东西基本用软盘。软盘分为5英寸和3.5英寸,大一的时候进机房,老师每人发一张5英寸软盘当启动盘,唱片似的,后来基本是3.5英寸的软盘。装机的时候,必然配备一个3.5英寸的软驱。有些土豪还配了2个软驱,一个5寸一个3.5寸,盘符为A盘、B盘。一张软盘好像是1.44兆。我记得装个光荣原创 2020-05-09 23:25:04 · 668 阅读 · 0 评论 -
某条上海到乌鲁木齐的线缆
某条上海到乌鲁木齐的线缆长4120千米,传输带宽峰值为155Mb/s,那么平均有()字节正在光缆中通行?答:信号在光缆中的速度为真空光速的2/3,而真空光速为300000千米/秒,因此光缆中的信号传输速度为 300000 * 2/3 = 200000千米/秒,所以传播时间为4120 / 200000 = 0.0206秒又,平均带宽为峰值50%,1byte = 8bit,所以平均有(155 * 0.5 * 0.0206)/ 8 = 0.200MB短短几十个字的一道题,有那么多坑,罕见。..原创 2021-01-04 22:17:51 · 246 阅读 · 0 评论 -
赫兹赫兹
记住,赫兹是频率单位,就是 次/秒。带宽是速度单位,比如说,是 MByte/秒(MBps)。问,假设某系统总线在一个周期内并行传输4B信息,而一个总线周期占用2个时钟周期,总线时钟频率为10MHz,则总线带宽为()MBps?解:一个总线周期传输4B,而一个总线周期2个时钟周期,则每个时钟周期传输速率4 / 2 = 2B/时钟时钟频率是10MHz,即10M次每秒,也就是10M时钟/秒,二者相乘总线带宽 = 时钟传输速率 * 时钟频率 = 2B/时钟 * 10M时钟/秒 = 20MB/秒答:原创 2020-10-23 21:20:38 · 1210 阅读 · 0 评论 -
磁盘块读入缓冲区
这道题是很坑爹的。一般按照流水线题目处理,该流水线貌似有三个环节:读入缓冲区(100us),送到用户区(60us),处理(50us)。那么按照流水线公式:(100 + 60 + 50) + (10 -1) * 100 = 210 + 900 = 1100 us,所以问题1应该选B;多加一个缓冲区之后,速度自然提升了,那么问题2的选项只能选A。但题目其实挖了个坑。因为从磁盘读入缓冲区,再从缓冲区读出,送到用户区,都要用到缓冲区,在送往用户区的时候,缓冲区是不能读进新的数据的,所以“从磁盘读入缓冲区,原创 2020-10-22 23:28:12 · 927 阅读 · 0 评论 -
专家选了5个项目
解:依据题干,有(1) a + b + c + 2 = 12,即 a + b + c = 10(2)专家一: a + b1 + c1 = 5专家二: a + b2 + c2 = 5专家三: a + b3 + c3 = 5将三个专家的表达式相加,有3a + (b1 + b2 +b3) + (c1 + c2 + c3) = 15即3a + 2b + c = 15(b1 + b2 + b3 = 2b 是因为b类项目被2个专家算中,3个专家的这类项目合起来就是2b)将(2)减去(1),有.原创 2020-10-18 21:16:39 · 270 阅读 · 0 评论 -
一道多媒体像素计算题
如图所示DPI的定义是每英寸的像素数量。所以使用150DPI的扫描分辨率去扫描3*4英寸的彩色照片,得到的像素数目为:像素数 = (3 * 150)*(4 * 150)24位真彩色图像,意味着将会采用24bit来存储每个像素的颜色值,因此,得到的真彩色图像数据量为(1Byte = 8bit)(3 * 150)*(4 * 150) * 24 / 8 = 810000 Byte...原创 2020-10-09 23:19:00 · 1795 阅读 · 0 评论 -
系统容错
系统容错是系统可靠性设计的重要组成部分。而容错的主要手段是冗余。所谓冗余,就是多个朋友多条路,多个选择,有备无患,双保险之类的意思。冗余技术主要分为四类:结构冗余信息冗余时间冗余冗余附加技术硬件冗余软件冗余信息冗余时间冗余相关文章:架构师学习笔记17–系统的可靠性分析与设计...原创 2020-08-22 17:34:15 · 725 阅读 · 0 评论 -
作弊概率
前几天用决策树判断肺癌概率,说得头头是道,但稍为复杂一点就傻眼了,拿笔比比划划大半天。结果是这样算:原创 2020-08-20 22:13:17 · 425 阅读 · 0 评论 -
肺癌概率
假如你去医院拍胸片,结果出来后,提示怀疑有肺癌,那么真的有肺癌的几率是多少呢?一道数学题给出的答案是7.5%。真是出人意表。这样算:对于胸片呈阳性结果,原因可有两部分组成:1)是良性肿瘤但结果误诊了 2)确实是恶性肿瘤且检查结果正确。那么算一下恶性肿瘤情况在该结果中的占比就得到胸片阳性,确实是肺癌的概率:良性但误诊部分: 99% * (1- 90%)恶性且正确诊断: 1% * 80%恶性占比: (1% * 80%)/ (99% * (1- 90%) + 1% * 80%)*100%,结果7.原创 2020-08-15 21:44:31 · 543 阅读 · 0 评论 -
子网划分
在某个IP地址基础上划分子网,就是向主机位借位。借多少位,取决于要划分成多少个子网。最多的情况下,主机位仅保留2位。刨去00和11这两个特殊地址(主机位全为0实质上就是子网地址,全为1是子网内的广播地址),就剩下2个主机地址:01和10。参考文章:子网掩码2示例:某校园网的IP地址是202.100.192.0/18,要把该网络分成30个子网,子网掩码应该是A.255.255.200.0 B...原创 2019-11-23 16:41:57 · 1178 阅读 · 0 评论 -
区块链
什么是区块链?区块链可以简单理解成一种记账本。不过,这种账本不是纸质的,而是电子记账本,存活在互联网中,分布于世界各地,每一个角落,有好多好多本。而且,每一本记账本的内容都是完全一样的。如果其中一本账本新记了一笔账,那么全世界的其他账本也会自动将这笔账写进去,最终所有账本的内容仍然保持一致。如果你在网上有一台电脑,只要愿意,你也可以存放一本账本。这种账本的内容谁都可以看,完全公开,里面的账目一...原创 2019-11-18 18:27:06 · 646 阅读 · 0 评论 -
5G
什么是5G?5G就是第五代移动通信技术。在移动通信领域,1G实现了模拟语音通话,2G实现了语音通信数字化,3G实现了图片等多媒体通信,4G实现了局域高速上网。到了5G,据说它要比以往任何时候都能提供更快的速度和更稳定的连接,从而实现一个更智能、更互联的世界。4G改变生活,5G改变社会。参考文章:5G如此火爆,对于它的优缺点你了解多少呢?...原创 2019-11-15 10:29:11 · 654 阅读 · 0 评论 -
学习笔记--cache映像
在计算机的主存(内存)和CPU之间,还有cache,常用数据先从内存复制到cache,以提高性能。这样就有一个如何复制的问题,也就是数据从内存复制到cache后,存放在哪里的问题。二者有一个地址对应关系。有3种对应模式:1、直接相联2、全相联3、组相联不管哪种对应模式,为了适应将数据复制到cache,内存的块大小,会和cache保持一致。内存块大小 == cache块大小1、...原创 2019-01-12 06:46:09 · 2880 阅读 · 2 评论 -
架构师学习笔记20--数学与经济管理
一、网络与最大流量 与木桶理论类似,每条路径的最大流量,受限于最小值;但始点与终点之间可能存在多条路径,可以并行。则多条路径的最大流量之和为始终两点之间的最大流量。...原创 2018-07-20 22:21:47 · 679 阅读 · 1 评论 -
多线程
一个程序,为提高效率,或将各种处理进行隔绝,就可以使用多线程。比如这个线程处理问题A,那个线程处理问题B。线程是进程内部的执行单元,共享进程的资源。理论上,有多少个CPU,或者有多少个CPU内核,就可以开辟多少个线程。单线程的话,发挥不出多CPU的优势。多线程最大的问题,是如何解决资源的争用问题。线程休眠。将线程挂起,不再参与CPU的争夺。在C#中,线程挂起(休眠)可用这个语句:/...原创 2018-04-26 20:07:43 · 546 阅读 · 0 评论 -
通过接口提交数据,Content-Type应该是application/x-www-form-urlencoded还是application/json?
通过POST方式提交数据到接口的时候,常常会遇到这种句子:webClient.Headers.Add("Content-Type", "application/json");或者webClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");那究竟应该用哪种方式?答案是跟我们提交的参数原创 2018-01-13 19:56:36 · 16328 阅读 · 1 评论 -
HTTPS
https(Hyper Text Transfer Protocol over Secure Socket Layer),超文本传输安全协议。我的理解是安全的http。因为http是明文传输,在需要安全的场合下不够安全。HTTPS基于http进行通信,但利用SSL/TLS来加密数据包。其作用有二: 1、建立一个信息安全通道,来保证数据传输的安全; 2、确认网站的真实性第一点通过加密实现,原创 2017-03-28 07:53:27 · 1208 阅读 · 0 评论 -
操作系统学习笔记四 线程
概述线程是CPU使用的基本单元,由线程ID、程序计数器、寄存器集合和栈组成。它与同一进程的其他线程共享资源,包括代码段、数据段和其他操作系统资源,如打开文件和信号。在多线程流行之前,为了提高并发性,采用创建新进程的做法。但这样很耗时间和资源。优点1、响应度高多线程增加了对用户的响应程度。有过多线程代码的经历都很容易理解这一点2、资源共享默认共享所属进程的内存和资源3、经济相对创建进程,经济实惠4、原创 2015-02-03 00:17:57 · 1573 阅读 · 0 评论 -
学习笔记 -- 内存地址
内存地址、寻址之类的问题,对于我来说,向来觉得很难理解。这是以前基础没打好的缘故。一、习题一答:1、内存地址数量 = C7FFFH - AC000H + 1 = C7FFFH + 1 - AC000H = C8000H - AC000H = 1C000H = 1 * 2 ^ 16 + 12 * 2 ^ 12 = 7 * 2 ^14 bit(7 * 2 ^14) / 2 ^ 10 = 7...原创 2019-01-14 21:28:59 · 1949 阅读 · 1 评论 -
学习笔记--数据通信与计算机网络
一、传输介质1、双绞线最便宜,抗干扰低频时相当于同轴电缆;高频时弱于同轴电缆。分为屏蔽和非屏蔽两种。非屏蔽双绞线有个好处,适用于结构化综合布线。线型还可以分为5类、超5类(不是黑5类)、6类。数字越大就越粗。2、同轴电缆价格位于双绞线和光纤之间。3、光纤分为单模和多模。单模较贵,速度也最高。...原创 2019-02-01 07:40:52 · 1781 阅读 · 0 评论 -
子网掩码2
https://www.cnblogs.com/kangxinxin/p/9917961.html原创 2019-07-15 23:28:13 · 870 阅读 · 0 评论 -
信息系统生命周期及系统分析师、架构师和项目经理在其中的作用
题目够宏大吧?学习东西一定是从大处着眼,小处着手。先从整体上有个把握,然后一点点啃下、消化,乃至全部吃掉。如果只是盲人摸象,摸来摸去,总还是盲目的。一、信息系统生命周期1、规划阶段制订信息系统的长期发展方案、发展方向、规模和发展进程。这不是立项阶段。我觉得这应该是甲方干的事情。2、开发阶段分为5个阶段:1)总体规划关键环节为可行性研究;输出《系统设计任务书》2)系统分析需求分...原创 2019-07-18 23:00:13 · 1034 阅读 · 0 评论