编辑
2024-09-02
软考
00

上篇

第一章 绪论

1.1 系统架构的概述

1.2 几天架构设计师概述

1.3 如何成为一名好的系统架构设计师

第二章 计算机系统基础知识

2.1 计算机系统概述

2.2 计算机硬件

2.2.1 计算机硬件组成

校验码
码距

​ 就单个编码A:00而言,其码距为1,因为其只需要改变一位就变成另一个编码。在两个编码中,从A码到B码转换 所需要改变的位数 称为码距离,如A:00 要转换为B:11,码距为2。一般来说,码距越大,越利于纠错和检错。

奇偶校验码

​ 在编码中增加1位校验位来使编码中1的个数为 奇数(奇校验) 或者 偶数(偶校验),从而使码距变为2。奇校验可以检测编码中的 奇数个数据位 出错,既当合法编码中的 奇数位 发生错误时,既编码中的1变成0或者0变成1,则该编码1的个数的奇偶性就发生了变化,从而检查出错误,但无法纠错

循环冗余校验码

​ CRC只能 检错 ,不能 纠错,其原理是找出一个能整除多项式的编码,因此首先要将原始报文除以多项式,将所得的余数作为校验位加在报文之后,作为发送数据发给接收方。

练习题
计算机硬件和指令

image-20240907205556829.png

计算机组成结构

​ 计算机的硬件基本系统由五大部组成:运算器控制器存储器输入设备(如键盘鼠标)输出设备(如显示器)

CPU定义

​ 运算器和控制器合并称为 中央处理单元,既 CPU

CPU组成

​ CPU:由 运算器控制器寄存器组内部总线 组成。实现 程序控制操作控制时间控制数据处理 功能。

运算器

运算器:算术逻辑单元ALU(实现对数据的算术和逻辑运算),累加寄存器AC(运算结果或源操作数的存放区),数据缓冲寄存器DR(暂时存放内存的指令或数据) 和 状态条件寄存器PSW(保存指令运算结果的条件码内容,如溢出标志等) 组成。执行所有的 算术运算,如加减乘除;执行所有的 逻辑运算并进行逻辑测试,如与、或、非、比较等。

存储器

​ 存储器分为:内部存储器(既内存,容量小,速度快,临时存放数据)和 外部存储器(既硬盘)、光盘等(容量大,速度慢,长期保存数据)

外设

​ 输入设备和输出设备合并称为 外设

输入设备中断处理

​ 鼠标键盘等输入设备都是通过 中断的原理 来实现控制,点击后粗发**中断**,首先进入 中断处理器

主机组成

​ 主机:CPU(运算器控制器) + 主存储器

编辑
2024-07-07
flink
00

toc: true title: 《Flink 实战与性能优化》——你的公司是否需要引入实时

编辑
2023-03-17
vue
00

vue的refs作用

一个包含 DOM 元素和组件实例的对象,通过模板引用注册。

警告

关于 ref 注册时间的重要说明:因为 ref 本身是作为渲染结果被创建的,在初始渲染的时候你不能访问它们 - 它们还不存在!$refs 也不是响应式的,因此你不应该试图用它在模板中做数据绑定。

可以理解只能显式的获取关联的组件

主要问题

this.refs.xx.fn获取组件的实例的时候,提示this.refs.xx.fn 获取组件的实例的时候,提示this.refs为undifind,举例:

父组件:Father.vue

js
<template> <div> <button @click="showChild()">点击</button> <child ref="Child" :childVsible="childVsible"/> </div> </template> <script> import child from './Child'; export default { components: { child }, data() { return { childVsible: false, //默认隐藏子组件 } }, methods:{ showChild(){ this.childVsible = true; this.$refs.test(); } } </script>