《软件设计师》复习笔记(12.3)——质量管理、风险管理
目录
一、质量管理
1. 质量定义
2. 质量管理过程
3. 软件质量特性(GB/T 16260-2002)
4. 补充知识
McCall质量模型:
软件评审
软件容错技术
真题示例:
二、风险管理
1. 风险管理的目的:
2. 风险管理流程及内容:
3. 项目风险定义与管理要点
4. 风险的属性
5. 风险分类
6. 信息系统风险类型
项目风险:
技术风险:
商业风险:
真题示例:
三、补充知识
项目的组织结构模式
程序设计小组的组织方式
真题示例:
一、质量管理
1. 质量定义
- 质量:软件产品满足明确(基本需求)或隐含(期望需求)要求的能力。
- 质量管理:通过质量计划、控制、保证和改进实现质量目标的管理活动。
2. 质量管理过程
过程 | 描述 |
---|---|
质量规划 | 识别项目质量要求和标准,书面描述如何达到这些标准。 |
质量保证 | 定期通过质量审计(如软件评审)和过程分析确保项目质量。 |
质量控制 | 实时监控结果是否符合质量标准,制定方案消除质量问题原因。 |
3. 软件质量特性(GB/T 16260-2002)
特性 | 子特性 | 定义 |
---|---|---|
功能性 | 适合性、准确性、互用性、依从性、安全性 | 与功能实现相关的属性(如正确性、安全性)。 |
可靠性 | 成熟性、容错性、易恢复性 | 在规定条件下维持性能的能力(如故障恢复)。 |
可用性 | 易理解性、易学性、易操作性 | 用户使用软件的难易程度(如界面友好性)。 |
效率 | 时间特性、资源特性 | 软件性能与资源消耗的关系(如响应速度)。 |
可维护性 | 易分析性、可修改性、稳定性、可测试性 | 修改软件的难易程度(如代码可读性)。 |
可移植性 | 适应性、易安装性、一致性、可替换性 | 软件跨环境运行的能力(如兼容性)。 |
4. 补充知识
McCall质量模型:
维度 | 子特性 |
---|---|
产品运行(product operations) | 正确性(correctness)、可靠性、易使用性、效率(efficiency)、完整性(integrity) |
产品修正(product revision) | 可维护性、灵活性(flexibility)、可测试性 |
产品转移(product transition) | 可移植性、复用性(reusability)、互用性 |
软件评审
阐述软件质量的两个必要条件:
- 设计质量:设计的规格说明书符合用户标准。
- 程序质量:程序按照设计规格说明书所规定的情况正确执行。
软件容错技术
介绍了软件容错的概念及实现容错的主要手段——冗余,具体包含四种冗余技术:
- 结构冗余:分为静态、动态、混合冗余三种,在错误发生时对错误进行备份处理。
- 信息冗余:为检错和纠错,在数据中加上一段额外的信息,比如校验码原理。
- 时间冗余:遇到错误时重复执行,像回滚操作,若重复执行后仍有错误,则转入错误处理逻辑。
- 冗余附加技术:指实现结构、信息和时间冗余技术所需的资源和技术,涵盖程序、指令、数据、存放和调动它们的空间和通道等,在屏蔽硬件错误的容错技术中存在应用 。
真题示例:
软件质量保证是软件项目控制的重要手段,( )是软件质量保证的主要活动之一。
A. 风险评估 B.软件评审 C.需求分析 D.架构设计
软件评审(Software Review)是软件质量保证(SQA)的核心活动之一,通过系统化的检查(如代码审查、设计评审等)发现缺陷,确保符合质量标准。其他选项:
- 风险评估:属于风险管理范畴
- 需求分析:是需求工程阶段的活动
- 架构设计:是设计阶段的任务
ISO/IEC软件质量模型中,易使用性是指与使用所需的努力由一组规定或隐含的用户对这样使用所作的个别评价有关的一组属性,其易使用性的子特性不包括( )。
A、易理解性 B、易学性 C、易分析性 D、易操作性
ISO/IEC 9126 质量模型中,易使用性(Usability)的子特性包括:
- 易理解性(用户快速理解软件功能)
- 易学性(用户学习使用的难易程度)
- 易操作性(用户操作和控制的便利性)
易分析性属于可维护性(Maintainability)的子特性,与故障诊断和修复相关,因此不属于易使用性。
二、风险管理
1. 风险管理的目的:
对项目风险进行认真分析和科学管理,以避开不利条件、减少损失、实现项目目标,虽不能完全避开或消除风险以及只享受权益不承担风险,但可争取避免风险发生或减小风险发生后的影响。
2. 风险管理流程及内容:
- 风险管理计划编制:规划如何安排与实施项目的风险管理,制定相关步骤计划。
- 风险识别:找出项目中已知和可预测的风险,明确风险来源、产生条件、描述风险特征以及确定哪些项目环节会产生风险,形成风险列表。
- 风险定性分析:对已识别的风险进行排序,确定风险可能性与影响程度、优先级以及风险类型。
- 风险定量分析:进一步精准了解风险发生的可能性大小和后果严重程度,方法包括灵敏度分析、期望货币价值分析、决策树分析、蒙特卡罗模拟等。
- 风险应对计划编制:针对每个识别出的风险分别制定应对措施,这些措施形成的文档即风险应对计划,其中消极风险应对策略有避免、转移、减轻;积极风险应对策略有开拓、分享、强大。
- 风险监控:监督风险计划的执行情况,检测残余风险,识别新风险,确保风险计划得以执行,并评估这些计划在减少风险方面的有效性。
3. 项目风险定义与管理要点
- 定义:项目风险是作用于项目上的不确定事件或条件,可能产生威胁,也可能带来机会。
- 管理理念:
- 通过积极合理的规划,超90%的风险可提前应对和管理。
- 风险应尽早识别,高层次风险需记录在章程里。
- 由对风险最具控制力的一方承担相应风险。
- 遵循承担风险程度与所得回报相匹配原则,且承担的风险要有上限。
4. 风险的属性
- 随机性:风险事件的发生及其后果都具有偶然性,即双重偶然,但遵循一定的统计规律。
- 相对性:风险是相对项目活动主体而言的。不同主体对风险的承受力不同,影响也不同。风险承受力受以下因素影响:
- 收益大小:收益越大,越愿意承担风险。
- 投入大小:投入越大,承受能力越小。
- 主体的地位和资源:级别高的人能承担较大的风险。
- 可变性:当条件发生变化时,会引起风险的变化,包括风险性质、后果的变化,以及出现新风险 。
5. 风险分类
分类依据 | 类型 |
---|---|
后果 | 纯粹风险(无收益)、投机风险(可能收益)。 |
来源 | 自然风险(天灾)、人为风险(行为/经济/技术/政治)。 |
可管理性 | 可管理(内部)、不可管理(外部政策)。 |
影响范围 | 局部风险(非关键路径)、总体风险(关键路径)。 |
可预测性 | 已知风险(进度延迟)、可预测风险(服务器故障)、不可预测风险(地震)。 |
6. 信息系统风险类型
-
项目风险:
- 涵盖潜在的预算、进度、人员及组织、资源、用户和需求等方面的问题,项目的复杂性、规模和结构的不确定性也属于风险因素。它对项目计划构成威胁,一旦发生,可能导致项目进度拖延、成本增加。
-
技术风险:
- 涉及潜在的设计、实现、接口、测试和维护问题,规格说明的多义性、技术不确定性、技术陈旧、新技术不成熟等也是风险因素。会威胁到待开发系统的质量和预定交付时间,若成为现实,开发工作可能变得困难甚至无法进行。
-
商业风险:
- 对待开发系统的生存能力构成威胁,主要有以下五种:
- 市场风险:开发的系统不符合市场真正需求。
- 策略风险:开发的系统与企业信息系统战略不符。
- 销售风险:销售部门不清楚如何推销所开发的系统。
- 管理风险:因重点转移或人员变动失去上级管理部门支持。
- 预算风险:开发过程缺乏预算或人员保障。
真题示例:
以下关于软件风险的叙述中,不正确的是( )
A、风险是可能发生的事件
B、如果发生风险,风险的本质、范围和时间可能会影响风险所产生的后果
C、如果风险可以预测,可以避免其发生
D、可以对风险进行控制
- A、B、D选项均正确描述了风险的基本特性:
- 风险本质上是可能发生的事件
- 风险的后果受其本质、范围和时间影响
- 风险可通过管理手段进行控制
- C选项:
即使风险可预测,也只能通过应对策略(如避免、减轻、转移等)降低影响,但无法保证完全避免发生。例如,可预测"关键人员离职风险",但无法彻底避免离职行为。
以下叙述中,( )不是一个风险。
A. 由另一个小组开发的子系统可能推迟交付,导致系统不能按时交付客户
B. 客户不清楚想要开发什么样的软件,因此开发小组开发原型帮助其确定需求
C. 开发团队可能没有正确理解客户的需求
D. 开发团队核心成员可能在系统开发过程中离职
- A、C、D选项均为典型风险:
- 外部依赖导致的进度风险
- 需求理解偏差风险
- 人力资源风险
- B选项:
开发原型是应对需求不明确的解决方案(需求获取手段),而非风险本身。原描述中"因此"表明这是主动采取的措施,而非潜在负面事件。
三、补充知识
项目的组织结构模式
- 项目型:以项目经理为绝对领导核心的组织结构模式。
- 职能型:以部门领导为主导的组织结构模式。
- 矩阵型:融合了项目型和职能型的特点,既存在项目经理也有部门领导,只是二者权力分割情况有所不同。
程序设计小组的组织方式
- 主程序员制小组:主程序员拥有全权负责的权力,后援工程师在必要时能够替代主程序员开展工作,这种组织方式适合大规模项目。
- 民主制小组:也叫无主程序员小组,小组成员之间地位平等,任何决策都需要全员参与投票,适用于项目规模小、开发人员少,且采用新技术和确定性较小的项目。
- 层次式小组:具有两个层次,一名组长领导若干个高级程序员,每个高级程序员又领导若干个程序员 。
真题示例:
在进行软件开发时,采用无主程序员的开发小组,成员之间相互平等;而主程序员负责制的开发小组,由一个主程序员和若干成员组成,成员之间没有沟通。在一个由8名开发人员构成的小组中,无主程序员组和主程序员组的沟通路径分别是( )。
A.32和8 B.32和7 C.28和8 D.28和7
无主程序员组中成员之间相互平等,即任意两个成员之间都存在沟通路径,这种沟通模式可看作是一个完全连通图的形式。 |
主程序员负责制的开发小组由一个主程序员和若干成员组成,成员之间没有沟通,只有成员与主程序员进行沟通。 这意味着沟通路径是主程序员与其他 n−1 个成员之间的连接,所以沟通路径数量为 n−1 条。 |
相关文章:
《软件设计师》复习笔记(12.3)——质量管理、风险管理
目录 一、质量管理 1. 质量定义 2. 质量管理过程 3. 软件质量特性(GB/T 16260-2002) 4. 补充知识 McCall质量模型: 软件评审 软件容错技术 真题示例: 二、风险管理 1. 风险管理的目的: 2. 风险管理流程及内…...
优化自旋锁的实现
在《C11实现一个自旋锁》介绍了分别使用TAS和CAS算法实现自旋锁的方案,以及它们的优缺点。TAS算法虽然实现简单,但是因为每次自旋时都要导致一场内存总线流量风暴,对全局系统影响很大,一般都要对它进行优化,以降低对全…...
项目实战--新闻分类
从antd中拿一个表格 表格 Table - Ant Designhttps://ant-design.antgroup.com/components/table-cn#table-demo-edit-cell使用的是可编辑单元格 实现引入可编辑单元格: import React, { useState, useEffect, useRef, useContext } from react import { Button, …...
人像面部关键点检测
此工作为本人近期做人脸情绪识别,CBAM模块前是否能加人脸关键点检测而做的尝试。由于创新点不是在于检测点的标注,而是CBAM的改进,因此,只是借用了现成库Dilb与cv2进行。 首先,下载人脸关键点预测模型:Index of /file…...
OpenVINO怎么用
目录 OpenVINO 简介 主要组件 安装 OpenVINO 使用 OpenVINO 的基本步骤 OpenVINO 简介 OpenVINO(Open Visual Inference and Neural Network Optimization)是英特尔推出的一个开源工具包,旨在帮助开发者在英特尔硬件平台上高效部署深度学…...
写论文时降AIGC和降重的一些注意事项
‘ 写一些研究成果,英文不是很好,用有道翻译过来句子很简单,句型很单一。那么你会考虑用ai吗? 如果语句太正式,高级,会被误判成aigc ,慎重选择ai润色。 有的话就算没有用ai生成,但…...
SpringBoot学习(properties、yml(主流)、yaml格式配置文件)(读取yml配置文件的3种方式)(详解)
目录 一、SpringBoot配置文件详解。 1.1配置文件简介。 1.2配置文件分类。(3种配置文件格式) <1>application.properties(properties格式)。 <2>application.yml(yml格式)。 <3>applicat…...
STM32单片机C语言
1、stdint.h简介 stdint.h 是从 C99 中引进的一个标准 C 库的文件 路径:D:\MDK5.34\ARM\ARMCC\include 大家都统一使用一样的标准,这样方便移植 配置MDK支持C99 位操作 如何给寄存器某个值赋值 举个例子:uint32_t temp 0; 宏定义 带参…...
前端为什么需要单元测试?
一. 前言 对于现在的前端工程,一个标准完整的项目,通常情况单元测试是非常必要的。但很多时候我们只是完成了项目而忽略了项目测试。我认为其中一个很大的原因是很多人对单元测试认知不够,因此我写了这篇文章,一方面期望通过这篇…...
QT 文件和文件夹操作
文件操作 1. 文件读写 QFile - 基本文件操作 // 只写模式创建文件(如果文件已存在会清空内容) file.open(QIODevice::WriteOnly);// 读写模式创建文件 file.open(QIODevice::ReadWrite);// 追加模式(如果文件不存在则创建) fil…...
AIP目录
专注于开发灵活API的设计文档。 AIP是总结了谷歌API设计决策的设计文档,它也为其他人提供了用文档记录API设计规则和实践的框架和系统。 基础1AIP目的和指南2AIP编号规则3AIP版本管理200先例8AIP风格与指导9术语表流程100API设计评审常见问题205Beta版本发布前置条…...
Function Calling的时序图(含示例)
🧍 用户: 发起请求,输入 prompt(比如:“请告诉我北京的天气”)。 🟪 应用: 将用户输入的 prompt 和函数定义(包括函数名、参数结构等)一起发给 OpenAI。 …...
基于尚硅谷FreeRTOS视频笔记——6—滴答时钟—上下文切换
FreeRTOS滴答 FreeRTOS需要有一个时钟参照,并且这个时钟不会被轻易打断,所以最好选择systick 为什么需要时间参照 就是在高优先级任务进入阻塞态后,也可以理解为进入delay()函数后,需要有一个时间参照&…...
Playwright框架入门
Playwright爬虫框架入门 Playwright介绍 playwright官方文档 Playwright是一个用于自动化浏览器操作的开源工具,由Microsoft开发和维护,支持多种浏览器和多种编程语言,可以用于测试、爬虫、自动化任务等场景。 Playwright是基于WebSocket…...
针对渲染圆柱体出现“麻花“状问题解决
圆柱体渲染结果,在侧面有麻花状条纹,边缘不够硬朗,上下的圆看起来不够平,很明显,是法向量导致的。 原始模型 渲染结果 计算点的法向量采用简单的平均法…...
手撕数据结构算法OJ——栈和队列
文章目录 一、前言二、手撕OJ2.1有效的括号2.2用队列实现栈2.2.1初始化2.2.2入栈2.2.3出栈2.2.4取栈顶2.2.5判空2.2.6销毁2.2.7整体代码 2.3用栈实现队列2.3.1初始化2.3.2入队2.3.3出队2.3.4取队头2.3.5判空2.3.6销毁2.3.7整体代码 四、总结 一、前言 兄弟们,今天的…...
基础知识-指针
1、指针的基本概念 1.1 什么是指针 1.1.1 指针的定义 指针是一种特殊的变量,与普通变量存储具体数据不同,它存储的是内存地址。在计算机程序运行时,数据都被存放在内存中,而指针就像是指向这些数据存放位置的 “路标”。通过指针…...
Thymeleaf简介
在Java中,模板引擎可以帮助生成文本输出。常见的模板引擎包括FreeMarker、Velocity和Thymeleaf等 Thymeleaf是一个适用于Web和独立环境的现代服务器端Java模板引擎。 Thymeleaf 和 JSP比较: Thymeleaf目前所作的工作和JSP有相似之处,Thyme…...
ifconfig -bash: ifconfig: command not found
Ubuntu系统安装完成想查看其ip 报错ifconfig -bash: ifconfig: command not found 解决方法 sudo apt update sudo apt install net-tools ip查找成功...
MCP协议量子加密实践:基于QKD的下一代安全通信(2025深度解析版)
一、量子计算威胁的范式转移与MCP协议改造必要性 1.1 传统加密体系的崩塌时间表 根据IBM 2025年量子威胁评估报告,当量子计算机达到4000个逻辑量子比特时(预计2028年实现),现有非对称加密体系将在72小时内被完全破解。工业物联网…...
STM32 基本GPIO控制
目录 GPIO基础知识 编辑IO八种工作模式 固件库实现LED点灯 蜂鸣器 按键基础知识 编辑继电器 震动传感器 433M无线模块 GPIO基础知识 GPIO(General-Purpose input/output,通用输入/输出接口) 用于感知外部信号(输入模式)和控制外部设备&…...
【天外之物】叉乘(向量积)的行列式表示方法
叉乘(向量积)的行列式表示方法如下: 步骤说明: 构造33矩阵: 将三维向量叉乘转换为行列式的形式,需构造一个包含单位向量 i , j , k \mathbf{i}, \mathbf{j}, \mathbf{k} i,j,k 和原向量分量的矩阵&#x…...
北京SMT贴片厂精密制造关键工艺
内容概要 随着电子设备小型化与功能集成化需求日益提升,北京SMT贴片厂在精密制造领域持续突破工艺瓶颈。本文以高密度PCB板贴片全流程为核心,系统梳理从锡膏印刷、元件贴装到回流焊接的关键技术节点,并结合自动化检测与缺陷预防方案…...
服务器架构:SMP、NUMA、MPP及Docker优化指南
文章目录 引言 一、服务器架构基础1. SMP(对称多处理,Symmetric Multiprocessing)2. NUMA(非统一内存访问,Non-Uniform Memory Access)3. MPP(大规模并行处理,Massively Parallel Pr…...
Datawhale春训营赛题分析和总结
1.Datawhale春训营任务一 借助这个云平台,支持类似于这个anaconda相关的交互式的操作,第一个任务就是跑通这个baseline,然后注册账号之后送了对应的相关算力,跑通这个之后需要进行打卡,跑通其实是没问题不大的&#x…...
一键模仿图片风格,图生生APP,实现随时随地“生图自由“
一、什么是"图片模仿"功能? "图片模仿"是图生生AI的功能之一,利用先进的AI技术,分析上传的图片风格、色调、构图等元素,快速生成具有相同风格的图片。无论是产品展示、广告海报还是社交媒体配图,…...
C++——C++11常用语法总结
C11标准由国际标准化组织(ISO)和国际电工委员会(IEC)旗下的C标准委员会(ISO/IEC JTC1/SC22/WG21)于2011年8月12日公布,并于2011年9月出版。2012年2月28日的国际标准草案(N3376)是最接近于C11标准…...
C++17 新特性简解
C17 新特性简解 一、核心语言特性 1. 结构化绑定(Structured Bindings) 用途:解构复合类型(如元组、结构体)为独立变量 示例: #include <iostream> #include <tuple>int main() {// 解构 st…...
【失败】Gnome将默认终端设置为 Kitty
起因 一会儿gnome-terminal一会儿kitty终端,实在是受不了,决定取缔默认的gnome-terminal。 过程 在 Ubuntu 或 Debian 系统上: 确保 Kitty 已经安装。如果未安装,可以在终端中运行命令sudo apt install kitty -y进行安装。 使用系…...
【Easylive】微服务架构在系统中的优缺点的具体体现
【Easylive】项目常见问题解答(自用&持续更新中…) 汇总版 在线视频分享系统项目简介 系统概述 该项目是一个基于SpringCloud微服务架构的在线视频分享系统,主要功能包括: • 用户自主发布视频 • 后台视频审核 • 用户互动…...
锁(Mutex)、信号量(Semaphore)与条件量(Condition Variable)
一、同步机制的核心意义 在多线程/多进程编程中,当多个执行流共享资源(如变量、内存、文件)时,可能因操作顺序不确定导致数据竞争(Data Race)。同步机制的作用是: 保证原子性:确保…...
使用pnpm第一次运行项目报错 ERR_PNPM_NO_PKG_MANIFEST No package.json found in E:\
开始用unibestpnpm写一个小程序 运行pnpm init报错 如标题所示没有package.json这个文件 博主犯了一个很愚蠢的错误。。 准备方案手动创建一个json文件 此时才发现没到根目录下,创建了一个项目之后就没有切入文件夹里。 切入根目录再下载就成功啦...
前沿篇|CAN XL 与 TSN 深度解读
引言 1. CAN XL 标准演进与设计目标 2. CAN XL 物理层与帧格式详解 3. 时间敏感网络 (TSN) 关键技术解析 4. CAN XL + TSN 在自动驾驶领域的典型应用...
从零开始学A2A一:A2A 协议的高级应用与优化
A2A 协议的高级应用与优化 学习目标 掌握 A2A 高级功能 理解多用户支持机制掌握长期任务管理方法学习服务性能优化技巧 理解与 MCP 的差异 分析多智能体场景下的优势掌握不同场景的选择策略 第一部分:多用户支持机制 1. 用户隔离架构 #mermaid-svg-Awx5UVYtqOF…...
追赶地球变化的“快镜头“:遥感时间分辨率的奥秘
在地球表面,万物的生长、兴衰和变迁,如同一部永不停歇的电影。而科学家们想要看清每一帧画面,就必须依赖遥感卫星这个"超级摄影师"。今天,我们就来聊聊遥感领域里一个关键的维度——时间分辨率。 想象一下,如…...
轻量还是全量?Kubernetes ConfigMap 与专业配置中心的抉择
文章目录 简介什么是 ConfigMapConfigMap 的核心能力配置存储与注入动态更新与 Kubernetes 原生生态深度集成 ConfigMap 的固有局限专业配置中心对比选型建议结语 简介 在现代微服务架构中,集中式配置管理是保证应用可维护性、可扩展性和安全性的关键环节。Kuberne…...
mybatis plus打印sql日志到指定目录
1、mybatis plus打印sql日志 参考文档:mybatis plus打印sql日志_mybatisplus日志打印-CSDN博客 2、修改 修改InfoLevelLogger Override public void debug(String s) {// 修改这里logger.info(s);log.debug(s); } 增加:log.debug(s); 修改logback.x…...
CUDAfy的使用
此文章是对一篇使用文档的翻译总结 文档地址 https://www.doczj.com/doc/0f2570173.html CUDAfy使用步骤 1. 环境准备 硬件要求:支持CUDA的NVIDIA显卡(如GTX系列)。软件安装: 安装最新版NVIDIA驱动。下载并安…...
DeepSeek 部署中的常见问题及解决方案
DeepSeek(深度求索)大模型部署过程中常见问题的系统性解决方案,涵盖环境配置、模型加载、性能优化、安全防护及企业级部署等核心场景,结合官方文档与社区实践提供可落地的操作指南: 一、环境配置与依赖问题 1. 操作系统与硬件兼容性 问题表现:部署失败提示驱动不兼容或…...
【AI提示词】儿童看护员
提示说明 儿童看护员旨在帮助用户构建一个既专业又富有爱心的儿童看护员角色,以满足儿童在成长过程中的各种需求。 提示词 # 角色 儿童看护员## 注意 1. 儿童看护员应具备亲和力和耐心,以确保与儿童的良好互动。 2. 专家设计应关注儿童的安全、健康和…...
深入解析 Python 中的装饰器 —— 从基础到实战
1. 装饰器基础 1.1 什么是装饰器? 装饰器本质上是一个 Python 函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能。装饰器的返回值也是一个函数对象。 1.2 语法糖: 符号 Python 提供了 符号作为装饰器的语法糖,…...
学习海康VisionMaster之中线查找
一:进一步学习了 今天学习下VisionMaster中的中线查找,这个就是字面意思,输入两条直线,输出两条直线的中线 二:开始学习 1:什么是中线查找?今天这个比较简单,其实这个模块算是一个几…...
笔记整理五
STP生成树 stp生成树是用于解决二层环路问题的协议。 二层环路为有以下三种: 1.广播风暴 2.MAC地址的偏移(每一次循环,都会导致交换机来回刷新MAC地址表记录) 3.多帧复制 stp生成树:需要将原本的环型拓扑结构转换…...
js实现的前端水印
效果 var defaultConfig {content: [], // 水印内容数组fontSize: 14, // 字体大小(px)fontFamily: sans-serif, // 字体color: rgba(255, 255, 255,.3), // 字体颜色rotate: -20, // 旋转角度(度数)zIndex: 2147483647, // 层级globalAlpha: 0.5, // 透明度canvasWidth: 30…...
前端服务器部署报错记录
报错1:Refused to apply style from http://xxxxxxx.online/assets/index.DepkYCYv.css because its MIME type (text/plain) is not a supported stylesheet MIME type, and strict MIME checking is enabled. index-Dnq3oQAv.js:1 解释:浏览器期望加载…...
JAVA中多线程的经典案例
文章目录 一、线程安全的单例模式(一)饿汉模式(二)懒汉模式 二、阻塞队列(一)生产者消费者模型(二)阻塞队列(三)自定义阻塞队列 三、定时器(一&am…...
国产三维CAD皇冠CAD(CrownCAD)在「轨道交通行业」建模教程:轨道列车
在轨道交通行业,复杂系统集成、大规模装配验证与跨地域协同设计始终是核心痛点。传统设计工具难以应对动辄百万级零部件的装配挑战,且数据孤岛、版本混乱、硬件成本高昂等问题长期制约行业数字化转型。皇冠CAD(CrownCAD)作为国产云…...
Linux 日常运维命令大全
Linux 作为一种开源操作系统,在服务器运维中扮演着重要角色。掌握常用的 Linux 命令对于运维人员而言至关重要。本文将整理一份 Linux 服务器运维常用命令大全,帮助你在日常工作中提高效率和准确性。 1. 基础命令 基础命令是Linux操作的起点࿰…...
安全测试报告模板
安全测试报告 一、项目概况 项目名称XX智慧医疗平台被测系统版本V2.3.1测试类型渗透测试漏洞扫描测试时间2024年2月15-20日测试标准OWASP TOP 10 2021 二、测试环境 生产环境镜像: - 服务器:CentOS 7.9 Tomcat 9 - 数据库:MySQL 8.0集群…...
树莓派超全系列教程文档--(31)config.txt常用选项介绍
config.txt常用选项介绍 常用选项常用显示选项hdmi_enable_4kp60 常用硬件配置选项camera_auto_detectdisplay_auto_detectdtoverlaydtparamarm_boostpower_force_3v3_pwm 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 常用选项 常用显示选项 …...