- 博客(42)
- 收藏
- 关注
原创 高级软考-系统架构设计师知识点9——架构风格总结
软件体系结构风格(Architectural Style)是对系统中组件(Component)与连接件(Connector)之间组织方式的一种通用模式或模板。简单理解:系统由哪些部分组成、这些部分如何交互。不同风格代表不同的系统设计思想。风格核心思想优点缺点应用数据流顺序数据处理模块独立,可重用不能动态交互编译器、流水线调用/返回函数调用层次结构结构清晰,层次分明耦合高普通应用数据共享共享数据存储数据一致,模块解耦数据竞争DBMS、IDE独立组件。
2025-11-03 11:09:38
169
原创 Linux 中sudo bash -i 和 su root 有什么区别?
对比项su root是否需要 root 密码❌ 否(用自己密码)✅ 是环境变量是否切换到 root部分继承原用户完全切换是否进入 root 的 home 目录否是权限方式临时提升权限完全切换用户安全性(审计)高(sudo 可记录日志)相对低推荐使用场景普通用户临时提权系统管理员登录 root✅是“以 root 权限打开一个交互 shell(仍保留原用户环境)”;su root是“切换成真正的 root 用户(连环境也变)”。
2025-10-31 11:04:34
492
原创 高级软考-系统架构设计师知识点7——判定覆盖和条件覆盖
要求 A、B 各自都要取到 T、F 各一次。判定结果由 A 和 B 的组合决定。✅ A 有 T/F,B 也有 T/F。结果为 真 和 假 各出现一次。:指整个逻辑表达式的真假结果。,但不保证每个条件都变化过。判定结果为 F、T 各一次。❌ 但判定结果一直为 T,,但不一定导致分支变化。我们来看一个典型例子👇。所以,两者互不包含。
2025-10-30 10:40:06
492
原创 高级软考-系统架构设计师知识点6——系统可靠性与可用性
属性英文定义通俗理解可靠性系统在规定时间内无故障运行的概率。“能不能坚持不出错?可用性系统在任意时刻能正常工作的概率。“现在能不能用?可靠性强调“不中断、不出错可用性强调“能用、恢复快题型示例答案选择题“系统在规定时间内无故障运行的概率称为( )。可靠性 ✅选择题“系统的可用性可表示为( )。综合题给出 MTBF 和 MTTR,要求计算可用性直接套公式判断题“系统可靠性越高,可用性一定越高。❌ 不一定,修复速度也影响可用性可靠性:强调“系统不出故障” → 看稳定性可用性。
2025-10-29 16:31:54
850
原创 高级软考-系统架构设计师知识点5——黑板体系结构
是一种**基于共享数据结构(黑板)共享的黑板(Blackboard)**来进行协作、推理与决策。所有模块通过黑板通信,不直接互相调用。
2025-10-23 17:42:20
325
原创 高级软考-系统架构设计师知识点4——自然连接
笛卡尔积(Cartesian Product)是关系代数中的一种二元运算,用于把两个关系(表)中每一行都与另一表的每一行组合。数学表示:R × S“行 × 行 = 所有可能的组合”如果一个表有 3 行,另一个表有 4 行,结果就有 3×4 = 12 行。
2025-10-23 17:40:26
740
原创 高级软考-系统架构设计师知识点3
效用树(Utility Tree)是 ATAM 方法中的核心分析工具,用于分层展示质量属性及其具体场景,并通过重要性与风险排序,帮助架构师聚焦最关键的系统质量问题。
2025-10-23 17:06:28
685
原创 高级软考-系统架构设计师知识点2
特点说明1️⃣ 关注质量属性聚焦性能、可用性、安全性、可修改性、可测试性等非功能性需求2️⃣ 基于场景分析通过构造“质量属性场景”进行具体评估3️⃣ 强调权衡分析分析架构中不同决策间的冲突和平衡点4️⃣ 多干系人参与架构师、用户、项目经理、测试、客户代表共同评审5️⃣ 风险驱动目标是发现架构风险而非验证代码正确性6️⃣ 定性为主,定量为辅通过专家讨论、分析推理,而非精确计算📘 小结:ATAM 是一种基于场景、关注质量、识别风险、支持权衡的架构评估方法。
2025-10-23 15:32:14
725
原创 高级软考-系统架构设计师知识点1
特性描述开发方式面向对象过程结构迭代 + 增量驱动机制用例驱动核心焦点架构中心生命周期划分启动、细化、构建、移交代表性工具目标提高可复用性、降低风险、保证高质量交付题型示例单选题“RUP 的三大核心特征是?”(答:用例驱动、架构中心、迭代增量)匹配题“将四个阶段与其主要目标配对”简答题“简述 RUP 的主要阶段及其任务”综合题“某公司采用 RUP 模型开发系统,请指出应在何阶段完成架构验证与风险分析。”(答:细化阶段)
2025-10-23 15:13:07
420
原创 给我的SLES 系统加了一块100G的硬盘,怎么能正常使用它呢
lsblk确认新盘 →分区 →格式化 →挂载 →修改/etc/fstab永久挂载。
2025-09-12 16:11:47
239
原创 SLES 系统中SCSI 设备 是用来做什么的?
(Small Computer System Interface)指的是通过 SCSI 协议或者兼容协议呈现给内核的存储类或外设设备。虽然最初的 SCSI 是一种并行总线接口,但在现代 Linux 中,LUN(来自 SAN 存储的逻辑单元,常见于 FC、iSCSI、FCoE)USB 存储设备(U 盘、移动硬盘,底层也包装成 SCSI 设备)这些 LUN 在系统中映射成 SCSI 设备,出现在。错误处理和恢复(SCSI 层会重试/重置设备),不局限于传统 SCSI 硬盘,而是包括。
2025-08-19 13:57:07
404
原创 Linux 系统中, LANG 和 LC_ALL变量有什么区别与联系?
在(以及其他类 Unix 系统)里,LANG和LC_ALL都属于相关的环境变量,用于控制系统的等。它们的作用既有联系又有区别,核心差别在于。
2025-08-15 14:19:26
442
原创 linux 系统依赖包查询命令汇总
命令类型作用数据来源等价缩写/说明反向依赖rpm 需要什么已安装包等价于反向依赖同上已安装包是--requires缩写正向依赖谁需要 rpm已安装包文件列表rpm 安装了哪些文件已安装包反向依赖仓库中 rpm 需要什么仓库信息类似但来源不同正向依赖哪些包需要 rpm仓库信息。
2025-07-15 10:29:39
746
原创 磁盘中的柱面指的是什么?和盘面、扇面有什么关系?
所有盘面上相同编号的磁道在空间上垂直对齐,这些对齐的磁道组合在一起,形成一个“柱面”。可以把柱面想象成一个“圆柱体”,穿过所有盘片。
2025-07-01 15:20:20
1080
原创 dnsmasq 是什么?
dnsmasq是一个为局域网设计的轻量级 DNS + DHCP + TFTP 服务工具,部署简单、资源占用低,非常适合家庭、办公室、开发环境使用。
2025-06-24 10:45:56
452
原创 DHCP 的作用是什么
DHCP 的作用是自动给设备分配 IP 地址、网关、DNS 等网络参数,让设备能自动联网,无需手动设置。DHCP 是让设备自动“上网”的关键协议,它通过自动分配 IP 地址等网络参数,大大简化了网络配置,是现代网络的基础服务之一。
2025-06-24 10:38:21
784
原创 Linux 系统中,/usr/bin/ 和/bin/的区别?
项目/bin//usr/bin/全称含义binary(核心二进制)user binary(用户空间二进制)历史用途存放最基础、最关键的命令(引导相关)存放普通用户程序依赖情况必须依赖极少,系统单独运行时也要能执行依赖/usr挂载,非必需启动前就能用常见命令lscpmvcatbash等vimgccgitpython等挂载依赖位于根文件系统位于/usr,可能是独立挂载分区引导阶段是否可用✅ 是❌ 否,/usr可能尚未挂载/bin/存放系统启动必需的基础命令,/usr/bin/
2025-06-23 17:16:49
443
1
原创 BIOS 和UEFI 的区别与联系?
项目BIOS(传统 BIOS)UEFI(统一可扩展固件接口)含义起源1980年代 IBM PC英特尔主导,后由 UEFI Forum 管理当前状态已逐步淘汰现代主流(尤其是64位系统)UEFI 是现代化、模块化、可扩展的 BIOS 替代方案,支持更大硬盘、图形化界面、更快启动速度和安全启动,是未来主流。
2025-05-30 14:35:42
840
原创 Linux SLES 系统的/var/log/下的常见文件及其作用
在系统中,/var/log/目录是系统日志的集中地,存储了各种服务、内核、系统消息的日志。以下是一些在/var/log/
2025-05-28 10:59:21
467
原创 SLES 系统的zypper升级rpm包
如果你已经装了这个包,且版本一样:zypper 会。,也只有在 zypper 执行安装操作时才生效;,就有可能什么都不做,冲突依然保留。💥 强制重新安装(即使已经装了)如果包已是最新,它会提示。,不会覆盖冲突文件;
2025-05-14 15:18:34
338
原创 Linux的SLES系统和其他几大系统之间的区别
SLES:专业、稳定、图形化配置好用,适合企业核心业务系统RHEL:企业通用标准,广泛兼容,适合大规模部署:云原生环境、轻量服务部署首选Debian:极致稳定,但更偏向技术用户:极客专属,滚动更新,非企业首选。
2025-05-13 12:42:51
632
原创 NVME / DoCA 是什么?
技术领域作用常见场景NVMe存储高速访问固态硬盘本地 SSD、数据库、虚拟机磁盘DoCA网络/数据中心架构协助 DPU 提供网络、存储加速云计算、虚拟化、边缘计算。
2025-05-09 16:15:28
367
原创 CPU 核 和内存的关系
多个 CPU 核共享一块内存时,会有抢占、缓存一致性等机制(这是操作系统/CPU设计的一大重点);在服务器或多 CPU 系统中,不同 CPU 核访问的内存区域性能可能不同。CPU 每次计算时,都会从内存中取数据 → 运算 → 结果可能又写回内存;桌子不够大(内存小),工人可能频繁去仓库(硬盘)拿资料,效率就低了;工人越多(多核 CPU),理论上并行效率越高;,干活快又不会打架。
2025-04-28 16:14:15
991
原创 硬盘和nvme和afa,mofed, DPU,AMD,显卡,网卡,raid这些概念之间的关系
NVMe 是一种快的 SSD,AFA 是很多快 SSD;MoFED 是让网卡飞起来,DPU 是让网卡变成“会思考的网卡”;RAID 是硬盘管家;CPU/GPU 是系统大脑,显卡就是 GPU,AMD 是卖大脑和显卡的。
2025-04-28 13:35:14
868
原创 Declarative Pipeline vs Scripted Pipeline 对比
✅ Declarative 示例⚙️ Scripted 示例。
2025-04-25 10:58:54
431
原创 yaml文件中定义的vars和set_fact定义的变量以及register定义的变量有什么区别?
📌 用于提前定义好的一些静态值、常量、默认参数vars是写死的,启动前就知道;set_fact是你计算出来的,比如组合路径、拼接字符串;register是系统执行告诉你的,比如 curl 命令返回啥你才知道。
2025-04-18 11:23:43
370
原创 BIOS 是什么
中文叫“基本输入输出系统”,是主板上一个小芯片里存储的固件,它负责在电脑,然后引导操作系统启动(比如 Windows、Linux)。
2025-04-11 15:49:27
1110
原创 Linux系统中的dracut
Dracut 是 SUSE Linux Enterprise Server (SLES) 中的一個,用于创建和初始内存磁盘(initramfs)。初始ramdisk映像(initramfs),這個映像包含了引导系统所需的文件和模块。
2024-12-16 15:21:15
1393
原创 可执行文件的安装目录(bin)、系统特定的可执行文件的安装目录(sbin)有什么区别
需要执行的可执行文件,例如系统守护进程、系统管理工具等。用于安装特定系统管理员或服务需要执行的可执行文件。用于安装普通用户可以直接执行的可执行文件,而。,例如命令行工具、脚本等。表示系统特定的可执行文件的安装目录。表示可执行文件的安装目录,而。在RPM spec文件中,
2024-11-22 11:23:31
416
原创 Ansible自动化运维
在Ansible中,只在task的执行状态为 changed 的时候,才会执行该task调用的handler。become 是 Ansible Playbook 中的一个关键字,用于指示 Ansible 在执行任务时切换用户身份以获取特权权限(通常是 root 用户或其他具有特权权限的用户)。●andlers是按照在handlers中定义个顺序执行的,而不是安装notify的顺序执行的。比如,handlers 定义的顺序是1>2>3,notify 的顺序是3>2>1,实际执行顺序:1>2>3.
2024-11-15 16:38:52
511
原创 Groovy语言知识点简要介绍
除了单行注释外, 还有一种被特别的行注释, 通常被称作shebang行,它通常在UNIX系统中被认知,它容许脚本直接在命令行中运行那些你已经安装的Groovy和那些已经在PATH中可用的groovy命令。与在方法声明中使用的更熟悉的形式参数非常类似,类型参数提供了一种方法,可以为不同的输入重复使用相同的代码。Groovy 中的数字被定义为对象的原因通常是因为存在对数字执行操作的要求。可以不声明变量类型,此时为了不让代码库陷入无法维护的混乱,最好在应用程序中采用“鸭式输入”的理念。您还可以指定框架的标题。
2024-10-29 15:51:47
1788
原创 IPv6和IPv4的区别
IPv6解决了IPv4地址耗尽的问题,并提供了更好的配置、路由和安全性支持。随着互联网发展的需求,IPv6的普及和应用将会越来越广泛。
2024-10-25 10:21:56
1480
原创 Apache介绍
选择Apache还是Nginx取决于具体的应用需求和场景。如果需要处理高并发并且主要是静态内容,Nginx可能更适合;而对于复杂的动态内容处理,Apache可能更灵活。
2024-10-25 10:18:28
787
原创 TFTP是什么
TFTP(Trivial File Transfer Protocol)是一种简化的文件传输协议,主要用于在计算机网络中进行文件传输。它基于UDP(用户数据报协议)进行传输,设计非常简单,因此占用资源少,常用于网络设备的引导、配置文件传输以及嵌入式设备的更新。TFTP通常在端口69上工作,因为它的简单性,它并不适合传输大文件或需要高安全性的环境。
2024-10-25 10:11:26
510
原创 IPMI的工作原理
IPMI依赖于一个独立的管理控制器,称为。BMC是IPMI的核心组件,集成在服务器主板上。它负责监控硬件传感器、处理远程管理请求,并通过网络接口提供远程访问功能。BMC与服务器的其他硬件设备通信,通过硬件传感器获取相关信息并进行管理操作。
2024-10-24 17:51:31
1499
原创 Ethernet以太网简介
*Ethernet(以太网)**是计算机网络中最常用的局域网(LAN)技术,它定义了计算机之间如何在有线网络上进行通信。以太网使用一组协议标准来控制设备之间的数据传输,并支持从小型家庭网络到大型企业网络的各种规模。
2024-10-24 17:49:22
2106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅