[架构之路-230]:计算机硬件与体系结构 - 可靠性、可用性、稳定性;MTTF、MTTR、MTBF
目录
一、软件质量属性
二、可靠性、可用性、稳定性区别
2.1 比较
2.2 公式比较
2.3 "正常工作时间"和"正常运行时间"
2.4 比较案例
2.5 可用性好但可靠性较差的示例
三、MTTF、MTTR、MTBF
3.1 图示
3.2 定义
(1)MTTF(Mean Time to Failure:稳定工作到出现故障的时间,即平均无故障时间)
(2)MTTR(Mean Time to Repair,平均修复时间)
(3)MTBF(Mean Time Between Failures,平均故障间隔时间)
(4)MTBF包含MTTR吗?
3.3 可用性和可靠性案例分析
四、它山之石
一、软件质量属性
软件质量属性是指衡量软件系统的特定特性或特征的因素。以下是一些常见的软件质量属性:
-
可靠性:软件的可靠性是指软件系统在给定时间内能够正常运行而不出现错误或故障的能力。
-
可用性:软件的可用性是指软件系统在给定时间内对用户的可用性程度。一个可用性高的软件系统意味着它易于学习和使用,并且能够可靠地满足用户的需求。
-
安全性:软件的安全性是指软件系统对未经授权的访问和恶意攻击的保护能力。安全性包括数据保护、身份验证、访问控制等方面的功能。
-
可扩展性:软件的可扩展性是指软件系统在面对不同规模的需求和负荷时能够有效地扩展和适应的能力。可扩展性的好坏影响着软件系统的性能和资源利用率。
-
可维护性:软件的可维护性是指软件系统在发布后容易进行维护和修复的能力。可维护性包括代码的可读性、清晰的文档、可测试性和模块化等方面的特点。
-
可测试性:软件的可测试性是指软件系统的各个组件和功能是否容易进行测试和验证。可测试性高的软件系统有助于提高软件质量和减少故障率。
-
适应性:软件的适应性是指软件系统在应对不断变化的环境和需求时能够灵活适应的能力。适应性好的软件系统能够快速响应并适应新的功能、技术和业务变化。
考虑到软件开发的复杂性,对这些质量属性进行全面评估和平衡是关键,以确保软件系统具有高质量和可靠的性能。
二、可靠性、可用性、稳定性区别
2.1 比较
可靠性、可用性和稳定性是与软件系统的性能和服务相关的重要质量属性,它们有一些相似之处,但也有一些区别。
-
可靠性(看故障的次数):可靠性是指软件系统在一定时间范围内能够正常运行而不发生故障或中断的能力。一个可靠性高的软件系统具有较低的故障率和较长的无故障时间。可靠性主要关注系统是否会出现错误或故障。
-
可用性(看可用时长或比例):可用性是指软件系统可供用户使用的时间比例。一个可用性高的软件系统意味着它在大部分时间内都能够正常运行并对用户可用。可用性主要关注系统对用户的可达性和可操作性。
-
稳定性(看变化范围):稳定性是指软件系统在运行过程中能够保持平稳、可预测的状态,而不会出现大幅度的波动或不稳定现象。稳定性主要关注系统的性能稳定性和资源消耗的可控性。
区别:
- 可靠性侧重于系统是否会出现错误和故障,而可用性侧重于系统是否对用户可达和可操作。
- 可靠性评估通常基于故障率、平均无故障时间(MTTF)和平均修复时间(MTTR)等指标,而可用性评估通常基于系统的可靠性、维护时间、故障恢复时间和用户需求等因素。
- 稳定性更注重系统的运行状态是否平稳可靠,而不会出现不可预测的波动或不稳定现象。
综上所述,可靠性、可用性和稳定性是软件系统评估中重要的质量属性,它们共同影响着系统的性能和用户体验。在软件开发和测试中,需要综合考虑这些属性,以确保软件系统具有高质量和可靠的性能。
2.2 公式比较
可用性和可靠性是两个不同但相关的概念,它们通常通过不同的公式和指标进行计算和评估。
下面是它们的比较:
-
定义:
- 可用性:可用性是指系统或产品在需要时可供使用的能力,通常以百分比来表示。
- 可靠性:可靠性是指系统或产品持续工作而不会出现故障的能力,通常以概率或事件发生率的形式来表示。
-
关注点:
- 可用性:可用性关注系统或产品在需要时能够正常工作的程度,强调的是实时性和连续性。
- 可靠性:可靠性关注系统或产品的长期稳定性和避免故障的能力,强调的是质量和故障概率。
-
公式和指标:
- 可用性:可用性的计算通常使用以下公式:可用性 = (正常运行时间 / (正常运行时间 + 停机时间)) * 100%。其中正常运行时间和停机时间是核心指标。
- 可靠性:可靠性的计算通常使用以下公式:可靠性 = (正常工作时间 / (正常工作时间 + 故障时间)) * 100%。其中正常工作时间和故障时间是核心指标。
-
应用领域:
- 可用性:可用性的概念经常用于评估系统、产品或服务的可靠性和可供性,尤其在信息技术、通信和服务行业中。
- 可靠性:可靠性的概念广泛应用于工程、制造、运输、电子设备等各个领域,以确保系统、产品或设备的稳定性和性能。
总的来说,可用性和可靠性是两个重要的指标,用于评估系统或产品的性能和质量。可用性关注系统在需要时可供使用的能力,而可靠性关注系统持续工作而不出现故障的能力。在设计、运营和维护系统或产品时,同时关注可靠性和可用性可以提高用户满意度、生产效率和成本效益。
2.3 "正常工作时间"和"正常运行时间"
"正常工作时间"和"正常运行时间"是两个不同的概念,其区别如下:
-
正常运行时间:可靠性
正常运行时间是指系统或产品在某个特定时间段内处于正常工作状态的总时间。它包括了真正的运行时间以及可能存在的小故障或非关键性问题造成的短暂中断的时间。正常运行时间是可用性计算中的关键指标之一,用于评估系统的可用性和持续供应能力。 -
正常工作时间:可用性
正常工作时间指的是系统或产品在某一特定时间段内能够按照预期的功能和性能要求正常运行的时间。它代表着系统在没有发生故障或其他异常情况下能够持续提供预期功能和服务的时间段。正常工作时间是可靠性计算中一个重要的指标,用于评估系统的稳定性和持续工作能力。
简而言之,
正常工作时间强调的是系统按照预期功能和性能要求稳定运行的时间,而
正常运行时间则涵盖了包括小故障和短暂中断在内的系统的整体运行时间。
这两个概念在可靠性和可用性的评估中都起着重要的作用,但关注的角度和侧重点略有区别。
2.4 比较案例
我注意到你在前一条消息中提到了"可靠性与可靠性"的比较,我想确认一下,这是否是一个错误。如果你是想比较可靠性和可用性,我可以提供一个示例来说明它们的不同。
假设我们有两个相似的电子产品 A 和 B。我们想评估它们的可靠性和可用性。
-
可靠性比较:按照故障的次数来比较,哪怕故障的时间比较短。
我们通过评估故障概率来比较产品 A 和 B 的可靠性。假设产品 A 在过去的一年中经历了 2 次故障,而产品 B 只经历了 1 次故障。在这种情况下,我们可以说产品 B 相对于产品 A 具有更高的可靠性,因为发生故障的概率较低。 -
可用性比较:按照正常工作的天数来统计比较
我们通过评估产品 A 和 B 的可用时间来比较它们的可用性。假设产品 A 在过去的一年中正常工作了 350 天,而产品 B 正常工作了 320 天。在这种情况下,我们可以说产品 A 相对于产品 B 具有更高的可用性,因为它提供的服务时间更长。
需要注意的是,这只是一个示例,实际的可靠性和可用性的比较可能涉及更复杂的因素和指标。不同的行业和应用领域可能对可靠性和可用性的要求有所不同,因此在实际比较时需要考虑具体的情况和指标。
2.5 可用性好但可靠性较差的示例
一个可用性好但可靠性较差的示例是移动网络服务提供商的网络服务。
假设有两家移动网络服务提供商,提供的网络服务如下:
提供商 A:
- 可用时间:99.5% =》可用性差,,可用性时间短
- 故障次数:较少的故障,但在发生故障时需要较长时间修复。=》可靠性好
提供商 B:
- 可用时间:99.9% =》可用性好,可用性时间长
- 故障次数:频繁的故障,但修复速度较快。=》可靠性性差
在这个示例中,提供商 A 的可用性较低,意味着他们的网络服务在时间较短。当发生故障时,由于修复时间较长,用户将无法使用网络服务。这意味着虽然提供商 A 的服务在可用性方面表现差。但由于发生故障的次数少,因此可靠性高。
相比之下,提供商 B 的可用性高,意味着他们的网络服务可能会有较短的中断时间。虽然他们的网络服务可能会更频繁地发生故障,但是由于他们能够较快地修复问题,用户在很短的时间内就可以重新使用网络服务。因此,虽然提供商 B 的可靠性较差,但他们的服务仍然具有相对较高的可用性,可用性高。
这个示例说明了可用性和可靠性之间的不同。可用性关注的是系统或服务在需要时能够提供功能的能力,而可靠性关注的是系统或服务连续工作而不出现故障的能力。在一些情况下,虽然可用性很高,用户很少遇到服务中断,但由于故障修复速度较慢,系统的可靠性较差。
三、MTTF、MTTR、MTBF
3.1 图示
3.2 定义
MTTR(Mean Time to Repair,平均修复时间)、MTBF(Mean Time Between Failures,平均故障间隔时间)和 MTTF(Mean Time to Failure,平均故障时间)是可靠性评估中常用的指标,用于衡量系统或产品的可靠性和维修性能。
(1)MTTF(Mean Time to Failure:稳定工作到出现故障的时间,即平均无故障时间,平均-失效等待时间)
MTTF(Mean Time to Failure,平均无故障时间)是一个衡量系统或产品可靠性的指标。它指的是系统或产品在正常运行期间,平均无故障工作的时间。
MTTF是在没有发生故障的情况下,系统或产品能够持续工作的平均时间。它表示了系统或产品的可靠性水平,值越高表示平均故障时间越长,系统或产品越可靠。
MTTF通常通过以下方式计算:
- 收集系统或产品的工作时间数据,包括多个实例或样本。
- 累计所有实例的工作时间,将其总和除以实例数,得到平均值,即MTTF。
MTTF的数据可以用于估计系统或产品在一定时间内的可靠性水平。例如,如果一个系统的MTTF为1000小时,那么可以预期在平均每1000小时的运行时间内,该系统将发生一次故障。
需要注意的是,MTTF并不包括修复时间,它只考虑了系统不发生故障的时间。在进行可靠性评估和决策时,还需要综合考虑其他指标如MTTR(Mean Time to Repair,平均修复时间)和MTBF(Mean Time Between Failures,平均故障间隔时间)等。
(2)MTTR(Mean Time to Repair,平均修复时间)
MTTR(Mean Time to Repair,平均修复时间)是一个用于衡量系统或产品在出现故障后修复该故障所需的平均时间的指标。
MTTR包括以下的工作和时间:
- 发现故障:定位和确认故障的存在并识别其原因。
- 诊断问题:通过进一步的分析和测试来确定故障的根本原因。
- 修复问题:采取相应的措施来修复故障,可能涉及更换零部件、修复代码或进行其他维护活动。
- 恢复系统:将系统恢复到正常运行状态,并确保它能够再次正常工作。
MTTR的计算通常包括:
- 收集故障发生后的修复时间数据,包括多个实例或样本。
- 累计所有实例的修复时间,将其总和除以实例数,得到平均值,即MTTR。
MTTR的较低值表示系统故障修复速度更快,因此系统能够更快地恢复到正常运行状态。较短的MTTR有助于减少停机时间和生产中断,提高系统的可用性和生产效率。
提高MTTR可以采取以下措施:
- 建立故障处理流程和标准化的修复步骤,以提升团队对故障的处理效率。
- 配备熟练的技术人员和提供适当的培训,以加快故障诊断和修复的速度。
- 优化故障排查和修复的工具和设备,以提高效率。
- 实施预防性维护措施,以减少故障发生的频率和严重程度。
通过降低MTTR,可以提高系统的可靠性和可用性,减少生产中断和成本损失。
(3)MTBF(Mean Time Between Failures,平均故障间隔时间)
MTBF(Mean Time Between Failures,平均故障间隔时间)是一个用于衡量系统或产品在正常运行期间,从一个故障到下一个故障之间的平均时间间隔的指标,包括中间正常运行和故障修复的时间。
MTBF表示系统或产品在连续性运行过程中的可靠性水平,值越高表示平均故障时间越长,系统或产品越可靠。
计算MTBF的常见方法是:
- 收集系统或产品的工作时间数据,包括多个实例或样本。
- 在这些实例或样本中,记录下每次故障发生的时间和日期。
- 将整个观察时间段的故障间隔时间相加,并除以故障事件的总数,即可得到平均故障间隔时间。
需要注意的是,MTBF是在未修复故障的条件下测量的,它只考虑系统或产品故障的时间间隔。而故障修复所需的时间细节则不包括在MTBF的计算中。
MTBF的值可以用作评估系统或产品能够持续工作而不发生故障的时间。它在预测设备的可靠性、规划维护计划和确定备件需求等方面起到重要作用。
虽然MTBF是一个有用的指标,但需要注意,它并不是系统或产品的完整可靠性评估指标,其他指标如MTTR(平均修复时间)和MTTF(平均故障时间)等也需要综合考虑,以全面评估系统或产品的可靠性水平。
(4)MTBF包含MTTR吗?
MTBF(Mean Time Between Failures,平均故障间隔时间)包含了MTTR(Mean Time To Repair,平均修复时间)的概念。
MTBF是指一个系统或产品在正常运行期间,从一个故障到下一个故障之间的平均时间间隔。它表示系统或产品在连续性运行过程中的可靠性水平。
MTTR是指系统或产品在发生故障后,修复故障并使系统恢复正常运行所需的平均时间。MTTR反映了系统维修性能的指标,用于衡量故障修复效率。
MTBF和MTTR一起被用来评估系统或产品的整体可靠性。具体来说,MTBF表示系统在故障发生前的平均运行时间,而MTTR表示系统修复所需的平均时间。通过结合这两个指标,我们可以更全面地评估系统或产品的可靠性和维修性能。
需要注意的是,MTBF和MTTR是相互关联的,但不是相加的关系。MTBF和MTTR通常在可靠性工程和维护计划中一起使用,以支持系统设计、故障预防和维修策略的决策
3.3 可用性和可靠性案例分析
网络A:每个月遇到一次故障,一年发生12故障,每次故障修复时间10分钟,12个月的故障修复时间为120分钟。
网络B: 每一年发生一次故障,故障的修复时间240分钟。
网络A | 网络B | |
MTTF 平均无故障时间 | 30天 - 10分钟 差 | 12个月 - 240分钟 好 |
MTTR 平均故障修复时间 | 10分钟 好 | 240分钟 差 |
MTBF 平均故障时间间隔 | 30天 好 | 12个月 好 |
可靠性 | MTBF = 30天 差 | MTBF=12个月 好 |
可用性 | (12个月 - 120分钟)/12个月 好 | (12个月 - 240分钟)/12个月 差 |
四、它山之石
MTTR、MTBF、MTTF、可用性、可靠性傻傻分不清楚? - 知乎 (zhihu.com)
相关文章:
[架构之路-230]:计算机硬件与体系结构 - 可靠性、可用性、稳定性;MTTF、MTTR、MTBF
目录 一、软件质量属性 二、可靠性、可用性、稳定性区别 2.1 比较 2.2 公式比较 2.3 "正常工作时间"和"正常运行时间" 2.4 比较案例 2.5 可用性好但可靠性较差的示例 三、MTTF、MTTR、MTBF 3.1 图示 3.2 定义 (1)MTTF&am…...
selenium自动化测试环境安装教程
0X00前言: Selenium是一个广泛应用于Web应用程序测试的工具。它提供了一组功能强大的API,用于模拟用户与Web浏览器的交互。以下是对Selenium的简要介绍: 功能:Selenium能够自动化执行各种Web浏览器上的操作,如点击、输…...
如何修改springboot项目启动时的默认图标?
如下所示为springboot项目启动时的默认图标,我们可以把它换成我们自己喜欢的图片 方法如下: 第一步:我们需要将图片放置当前项目的resources目录下 如下所示为我自定义的一张照片 第二步: 方法1:在application.properties文件中…...
基于阴阳对优化的BP神经网络(分类应用) - 附代码
基于阴阳对优化的BP神经网络(分类应用) - 附代码 文章目录 基于阴阳对优化的BP神经网络(分类应用) - 附代码1.鸢尾花iris数据介绍2.数据集整理3.阴阳对优化BP神经网络3.1 BP神经网络参数设置3.2 阴阳对算法应用 4.测试结果&#x…...
Spring bean定义Spring Bean 的作用域
Spring bean定义 目录 Spring bean定义 Spring配置元数据 Spring Bean 的作用域 singleton作用域: 原型作用域: 示例: 形成应用程序的骨干是由Spring IoC容器所管理的对象称为bean。bean被实例化,组装,并通过Sprin…...
代码随想录 动态规划 part16
583. 两个字符串的删除操作 给定两个单词 word1 和 word2 ,返回使得 word1 和 word2 相同所需的最小步数。 每步 可以删除任意一个字符串中的一个字符。 思路:dp[i][j]数组表示使得 word1[:i] 和 word2[:j] 相同所需的最小步数。当word1[i-1]word2[…...
非 Prop 的属性
概念 父组件传给子组件的属性,但该属性没有在子组件 props 属性里定义。 属性继承 非 Prop 的属性默认情况下会被子组件的根节点继承,非 prop 的属性会保存在子组件 $attrs 属性里。 举例 子组件 date-picker 如下 <!-- 我是子组件 date-picker --&…...
初识Java 12-3 流
目录 终结操作 将流转换为一个数组(toArray) 在每个流元素上应用某个终结操作(forEach) 收集操作(collect) 组合所有的流元素(reduce) 匹配(*Match) 选…...
代码随想录算法训练营第42天|动态规划:01背包理论基础、动态规划:01背包理论基础(滚动数组)、416. 分割等和子集
动态规划:01背包理论基础 动态规划:01背包理论基础(滚动数组) 以上两个问题的代码未本地化保存 416. 分割等和子集 https://leetcode.cn/problems/partition-equal-subset-sum/ 复杂的解法 class Solution { public:bool ca…...
(详解)Linux常见基本指令(1)
目录 目录: 1:有关路径文件下的操作(查看,进入) 1.1 ls 1.2 pwd 1.3 cd 2:创建文件或目录 2.1 touch 2.2 mkdir 3:删除文件或目录 3.1 rm与rmdir 4:复制剪切文件 4.1 cp 4.2 mv 1:有关路径的操作 1 ls 指令 语法:ls [选项] [目录或文…...
紫光同创FPGA图像视频采集系统,提供2套PDS工程源码和技术支持
目录 1、前言免责声明 2、紫光同创FPGA相关方案推荐3、设计思路框架视频源选择OV7725摄像头配置及采集OV5640摄像头配置及采集动态彩条HDMA图像缓存输入输出视频HDMA缓冲FIFOHDMA控制模块 HDMI输出 4、PDS工程1详解:OV7725输入5、PDS工程2详解:OV5640输入…...
第一章 函数 极限 连续(解题方法须背诵)
(一)求极限的常用方法 方法1 利用有理运算法则求极限 方法2 利用基本极限求极限 方法3 利用等价无穷小求极限 方法4 利用洛必达法则求极限 方法5 利用泰勒公式求极限 方法6 利用夹逼准则求极限 方法7 利用定积分的定义求极限 方法8 利用单调有界…...
selenium +IntelliJ+firefox/chrome 环境全套搭配
1第一步:下载IntelliJ idea 代码编辑器 2第二步:下载浏览器Chrome 3第三步:下载JDK 4第四步:配置环境变量(1JAVA_HOME 2 path) 5第五步:下载Maven 6第六步:配置环境变量&#x…...
CentOS 7 停止维护后如何平替你的生产系统?
Author:rab 目录 前言一、Debian 家族1.1 Debian1.2 Ubuntu 二、RHEL 家族2.1 Red Hat Enterprise Linux2.2 Fedora2.3 CentOS2.4 Rocky Linux2.5 AlmaLinux 三、如何选择?思考? 前言 CentOS 8 系统 2021 年 12 月 31 日已停止维护服务&…...
第81步 时间序列建模实战:Adaboost回归建模
基于WIN10的64位系统演示 一、写在前面 这一期,我们介绍AdaBoost回归。 同样,这里使用这个数据: 《PLoS One》2015年一篇题目为《Comparison of Two Hybrid Models for Forecasting the Incidence of Hemorrhagic Fever with Renal Syndr…...
135.【JUC并发编程_01】
JUC 并发编程 (一)、基本概述1.概述 (二)、进程与线程1.进程与线程(1).进程_介绍(2).线程_介绍(3).进程与线程的区别 2.并行和并发(1).并发_介绍(2).并行_介绍(3).并行和并发的区别 3.应用(1).异步调用_较少等待时间(2).多线程_提高效率 (三)、Java 线程1.创建线程和运行线程(1…...
VC++创建windows服务程序
目录 1.关于windows标准可执行程序和服务程序 2.服务相关整理 2.1 VC编写服务 2.2 服务注册 2.3 服务卸载 2.4 启动服务 2.5 关闭服务 2.6 sc命令 2.7 查看服务 3.标准程序 3.1 后台方式运行标准程序 3.2 查找进程 3.3 终止进程 以前经常在Linux下编写服务器程序…...
连续爆轰发动机
0.什么是爆轰 其反应区前沿为一激波。反应区连同前驱激波称为爆轰波。爆轰波扫过后,反应区介质成为高温高压的爆轰产物。能够发生爆轰的系统可以是气相、液相、固相或气-液、气-固和液-固等混合相组成的系统。通常把液、固相的爆轰系统称为炸药。 19世纪80年代初&a…...
交通物流模型 | 基于时空注意力融合网络的城市轨道交通假期短时客流预测
短时轨道交通客流预测对于交通运营管理非常重要。新兴的深度学习模型有效提高了预测精度。然而,大部分现有模型主要针对常规工作日或周末客流进行预测。由于假期客流的突发性和无规律性,仅有一小部分研究专注于假期客流预测。为此,本文提出一个全新的时空注意力融合网络(ST…...
2.2.1 嵌入式工程师必备软件
1 文件比较工具 在开发过程中,不论是对代码的对比,还是对log的对比,都是必不可不少的,通过对比,我们可以迅速找到差异,定位问题。当前常用的对比工具有:WinMerge,Diffuse,Beyond Compare,Altova DiffDog,AptDiff,Code Compare等。这里推荐使用Beyond Compare,它不…...
深入了解 RabbitMQ:高性能消息中间件
目录 引言:一、RabbitMQ 介绍二、核心概念三、工作原理四、应用场景五、案例实战 引言: 在现代分布式系统中,消息队列成为了实现系统间异步通信、削峰填谷以及解耦组件的重要工具。而RabbitMQ作为一个高效可靠的消息队列解决方案,…...
【数据库——MySQL】(14)过程式对象程序设计——游标、触发器
目录 1. 游标1.1 声明游标1.2 打开游标1.3 读取游标1.4 关闭游标1.5 游标示例 2. 触发器2.1 创建触发器2.2 修改触发器2.3 删除触发器2.4 触发器类型2.5 触发器示例 参考书籍 1. 游标 游标一般和存储过程一起配合使用。 1.1 声明游标 要使用游标,需要用到 DECLAR…...
位移贴图和法线贴图的区别
位移贴图和法线贴图都是用于增强模型表面细节和真实感的纹理贴图技术,但是它们之间也存在着差异。 1、什么是位移贴图 位移贴图:位移贴图通过在模型顶点上定义位移值来改变模型表面的形状。该贴图包含了每个像素的高度值信息,使得模型的细节…...
【typescript】面向对象(下篇),包含接口,属性的封装,泛型
假期第八篇,对于基础的知识点,我感觉自己还是很薄弱的。 趁着假期,再去复习一遍 面向对象:程序中所有的操作都需要通过对象来完成 计算机程序的本质就是对现实事物的抽象,抽象的反义词是具体。比如照片是对一个具体的…...
基于SpringBoot的视频网站系统
目录 前言 一、技术栈 二、系统功能介绍 用户信息管理 视频分享管理 视频排名管理 交流论坛管理 留言板管理 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 使用旧方法对视频信息进行系统化管理已经不再让人们信赖了,把现在的网络信息技术运…...
23.3 Bootstrap 框架4
1. 轮播 1.1 轮播样式 在Bootstrap 5中, 创建轮播(Carousel)的相关类名及其介绍: * 1. carousel: 轮播容器的类名, 用于标识一个轮播组件. * 2. slide: 切换图片的过渡和动画效果. * 3. carousel-inner: 轮播项容器的类名, 用于包含轮播项(轮播图底下椭圆点, 轮播的过程可以显…...
ESP32设备驱动-I2C-LCD1602显示屏驱动
I2C-LCD1602显示屏驱动 1、LCD1602介绍 LCD1602液晶显示器是广泛使用的一种字符型液晶显示模块。它是由字符型液晶显示屏(LCD)、控制驱动主电路HD44780及其扩展驱动电路HD44100,以及少量电阻、电容元件和结构件等装配在PCB板上而组成。 通过前面的实例我们知道,并口方式…...
vs工具箱在哪里找
VS工具箱在标题栏 视图->工具箱...
uniapp 事件委托失败 获取不到dataset
问题: v-for 多个span ,绑定点击事件 代码:view里包着一个span, <view class"status-list" tap"search"><span class"status-item" v-for"(key,index) in statusList" :key"index" :data-key"k…...
windows系统下pycharm配置anaconda
参考:超详细的PycharmAnconda安装配置教程_pycharm conda_罅隙的博客-CSDN博客 下载好anaconda安装后,比如我们安装在D盘anaconda文件夹下,在pycharm配置好环境激活时出现问题,可能是电脑没有配置环境变量 需要将一下4行添加到电…...
桑福生物科技网站开发/seo排名官网
说起脚本,我们大概都听过影视剧脚本、剧本,偶尔可能在某些综艺节目里听过台本。其中剧本是影视剧拍摄的大纲,用来指导影视剧剧情的走向和发展,而台本则是综艺节目流程走向的指导大纲。那么,短视频脚本是什么࿰…...
无锡网站建设哪家做得比较好/安卓aso关键词优化
使用WORD的内置“文本恢复转换器”进行收集和整理:乌雅轩大师学校最近要求每位老师提交一篇评论文章,并且每个人都在努力撰写这篇论文。结果,小林在同一个办公室的文件被清楚地写了,但是他被告知WORD程序无法打开该文件的文件。 W…...
在京东上怎样做网站/企拓客软件多少钱
分布式系统面临的问题 复杂的分布式体系结构中的应用程序有数十个依赖关系, 每个依赖关系在某些时刻不可避免的失败。 服务雪崩效应 多个微服务调用的时候, 假设微服务A调用微服务B和微服务C, 微服务B和微服务C又调用其它的微服务, 这就是所谓的"扇出"。如果扇出的链…...
运城哪家做网站的公司好/网络推广专员是干什么的
参考博客 1. http://www.linuxidc.com/Linux/2016-05/131150.htm...
wordpress广告窗插件/上海seo有哪些公司
JSP中的include的两种用法 我们都知道在jsp中include有两种形式,分别是 <% include file” ”%> <jsp:include page” ” flush”true”/> 前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它…...