“RAID0 vs RAID1 vs RAID5 vs RAID6 vs RAID10:哪种RAID级别最适合你的需求?“
概要:
RAID(Redundant Array of Independent Disks)是一种数据存储技术,可以将多个硬盘组合起来以提高性能、可靠性和容错能力。下面是几种常见的RAID级别,以及它们的用途和特点。
目录
- RAID 0
- RAID 1
- RAID 5
- RAID 6
- RAID 10
- RAID 50
- RAID 60
1. RAID 0
RAID 0将两个或多个硬盘组合成一个虚拟的硬盘,数据被分割成块并分别存储在各个硬盘上。由于数据并行读写,RAID 0可以提高数据访问速度,但是它没有冗余机制,任何一个硬盘故障都会导致数据丢失。RAID 0适用于需要高速数据传输的应用程序,例如视频编辑和游戏。
RAID0最少需要两块硬盘。
RAID0:硬盘利用率为100%。RAID0将数据分散存储在所有硬盘上,没有冗余数据,因此所有硬盘都被充分利用。
详细讲解RAID0
RAID0是一种基本的RAID级别,也叫做条带化(striping)RAID。它是将数据块分散地存储在多个硬盘上,以提高数据访问速度和吞吐量的技术。
RAID0至少需要两个硬盘,硬盘被分成相同大小的数据块,每块数据都被分散地存储在所有硬盘上。例如,如果有两个硬盘,每个硬盘大小为500GB,那么可以将数据分成大小为64KB的块,然后将第一个块存储在第一个硬盘上,第二个块存储在第二个硬盘上,第三个块存储在第一个硬盘上,以此类推。
当需要访问数据时,RAID控制器将同时从所有硬盘读取数据块,然后将它们组合成完整的数据块。因为数据被分散存储在多个硬盘上,所以RAID0可以显著提高数据访问速度和吞吐量,尤其是在处理大型文件和对数据访问频繁的应用程序时。
然而,RAID0没有冗余机制,如果其中任何一个硬盘出现故障,整个RAID0阵列的数据都会丢失。此外,由于数据分散存储在多个硬盘上,所以RAID0的可靠性和数据安全性都较低,因此不适合存储关键数据。
总之,RAID0的主要优点是提高数据访问速度和吞吐量,但缺点是没有冗余机制,可靠性和数据安全性较低。RAID0通常用于处理大型文件和需要快速数据访问的应用程序,例如视频编辑、音频处理、科学计算和游戏等。
2. RAID 1
RAID 1将两个硬盘镜像,即将相同的数据完全复制到两个硬盘中。如果其中一个硬盘故障,另一个硬盘可以继续工作并保持数据完整性。RAID 1提供了高可靠性和数据冗余,但是它没有提高数据的读写速度。RAID 1适用于需要数据安全性的应用程序,例如数据库和文件服务器。
RAID1最少需要两块硬盘。
RAID1:硬盘利用率为50%。RAID1将数据复制到两个硬盘上,保留了冗余数据,因此只有一半的硬盘被用于有效存储。
详细讲解RAID1
RAID1是一种基本的RAID级别,也称为镜像(mirroring)RAID。它是通过将相同的数据同时存储在两个或多个硬盘上来提供数据冗余和容错能力的技术。
RAID1至少需要两个硬盘,其中一个硬盘被称为主硬盘,另一个硬盘被称为从硬盘。当数据写入主硬盘时,相同的数据块会同时写入从硬盘,因此两个硬盘上存储的数据始终相同。当需要访问数据时,RAID控制器将从任一硬盘读取数据,因为两个硬盘上存储的数据相同,所以读取数据的速度与单个硬盘相同。
RAID1提供了数据冗余和容错能力,如果其中任何一个硬盘出现故障,系统可以继续使用另一个硬盘上的数据,因此RAID1可以提高系统的可靠性和数据安全性。另外,RAID1还可以通过在硬盘故障后立即切换到备用硬盘来提高系统的可用性。
RAID1的缺点是硬盘利用率较低,因为相同的数据被存储在两个硬盘上,因此硬盘利用率为50%。此外,RAID1不能提高数据访问速度或吞吐量,因为数据只存储在两个硬盘上,而不是分散存储在多个硬盘上。
总之,RAID1的主要优点是提供数据冗余和容错能力,可以提高系统的可靠性和数据安全性,适用于存储关键数据。RAID1通常用于小型服务器、个人计算机和笔记本电脑等场景,其中数据安全性是至关重要的。
3. RAID 5
RAID 5将三个或多个硬盘组合成一个虚拟的硬盘,数据被分割成块并存储在各个硬盘上。每个硬盘都存储了一部分数据和一个校验位,用于检查数据的完整性。如果其中一个硬盘故障,RAID 5可以使用校验位重建数据。RAID 5提供了高性能和数据冗余,但是它的写入性能相对较低。RAID 5适用于需要高性能和一定数据安全性的应用程序,例如文件共享和电子邮件服务器。
RAID5最少需要三块硬盘。
RAID5:硬盘利用率为(n-1)/n。其中n是硬盘的数量,RAID5需要至少三个硬盘。RAID5将数据分散存储在所有硬盘上,同时使用一个奇偶校验位来提供冗余数据,因此可以容忍单个硬盘故障。但是,奇偶校验位需要占用一个硬盘的空间,因此硬盘利用率为(n-1)/n。
详细讲解RAID5
RAID5是一种常见的RAID级别,它通过将数据和奇偶校验信息分散存储在多个硬盘上,提供了数据冗余和容错能力。RAID5至少需要三个硬盘,并且任意一个硬盘出现故障时,数据都可以被恢复。
RAID5将数据块和奇偶校验信息交错地分散存储在多个硬盘上,其中奇偶校验信息用于检测和修复数据块的错误。例如,如果有三个硬盘,每个硬盘大小为500GB,那么可以将数据分成大小为64KB的块,然后将第一个块存储在第一个硬盘上,第二个块存储在第二个硬盘上,第三个块存储在第三个硬盘上,以此类推。此外,还将奇偶校验信息存储在所有硬盘上,以提供冗余和容错能力。
当需要访问数据时,RAID控制器将同时从所有硬盘读取数据块和奇偶校验信息,并使用它们来检测和修复任何错误。由于数据和奇偶校验信息被分散存储在多个硬盘上,因此RAID5可以在单个硬盘故障时继续运行,并且可以在故障后自动重建数据。
RAID5的优点是提供了数据冗余和容错能力,并且可以通过在多个硬盘上分散数据来提高数据访问速度和吞吐量。此外,RAID5的硬盘利用率相对较高,因为奇偶校验信息占用的硬盘空间相对较少。
然而,RAID5也有一些缺点。首先,在RAID5阵列重建期间,性能可能会降低,因为RAID控制器需要计算奇偶校验信息并将数据重新分散存储在新的硬盘上。其次,如果在重建期间另一个硬盘发生故障,整个RAID5阵列的数据都将无法恢复。因此,RAID5并不适合存储非常关键的数据,建议使用更高级别的RAID级别或其他数据备份和恢复措施来提供更高级别的数据保护。
总之,RAID5是一种常见的RAID级别,提供了数据冗余和容错能力,并可以通过分散数据来提高数据访问速度和吞吐量。RAID5适用于需要提高系统可靠性和数据安全性的中等规模服务器和存储系统,例如小型企业、网站和数据库等。
4. RAID 6
RAID 6与RAID 5类似,但是它使用两个校验位来检查数据的完整性,因此可以容忍两个硬盘的故障。RAID 6提供了更高的数据容错能力和数据冗余,但是它的写入性能相对较低。RAID 6适用于需要高度可靠性和数据安全性的应用程序,例如金融系统和医疗记录。
RAID6最少需要四块硬盘。
RAID6:硬盘利用率为(n-2)/n。其中n是硬盘的数量,RAID6需要至少四个硬盘。RAID6与RAID5类似,但使用两个奇偶校验位提供冗余数据,可以容忍两个硬盘故障。然而,两个奇偶校验位需要占用两个硬盘的空间,因此硬盘利用率为(n-2)/n。
详细讲解RAID6
RAID6是一种高级的RAID级别,它通过在数据块和多个奇偶校验信息之间分散存储来提供数据冗余和容错能力。与RAID5类似,RAID6可以在单个硬盘故障时继续运行,并且可以自动重建数据。RAID6需要至少四个硬盘,并且可以容忍任意两个硬盘的故障。
RAID6将数据块和两个奇偶校验信息分散存储在多个硬盘上。奇偶校验信息用于检测和修复数据块的错误。例如,如果有四个硬盘,每个硬盘大小为500GB,那么可以将数据分成大小为64KB的块,然后将第一个块存储在第一个硬盘上,第二个块存储在第二个硬盘上,第三个块存储在第三个硬盘上,第四个块存储在第四个硬盘上,以此类推。此外,还将两个奇偶校验信息存储在所有硬盘上,以提供冗余和容错能力。
当需要访问数据时,RAID控制器将同时从所有硬盘读取数据块和奇偶校验信息,并使用它们来检测和修复任何错误。由于数据和奇偶校验信息被分散存储在多个硬盘上,因此RAID6可以在任意两个硬盘故障时继续运行,并且可以在故障后自动重建数据。
RAID6的优点是提供了更高的数据冗余和容错能力,可以容忍任意两个硬盘故障。此外,RAID6可以通过在多个硬盘上分散数据和奇偶校验信息来提高数据访问速度和吞吐量。此外,RAID6也比RAID5更适合存储大型文件,因为RAID6的奇偶校验信息占用的硬盘空间比RAID5更多。
RAID6的缺点是与RAID5类似,在RAID6阵列重建期间,性能可能会降低,因为RAID控制器需要计算奇偶校验信息并将数据重新分散存储在新的硬盘上。此外,RAID6的硬盘利用率比RAID5更低,因为它需要存储更多的奇偶校验信息。
总之,RAID6是一种高级的RAID级别,提供了更高级别的数据冗余和容错能力,并可以通过分散数据来提高数据访问速度和吞吐量。RAID6适用于需要更高级别的数据保护的大型存储系统,例如大型企业、云存储和视频监控等。
5. RAID 10
RAID 10将多个硬盘组合成两个或多个RAID 1阵列,然后使用RAID 0将它们组合成一个虚拟的硬盘。RAID 10提供了高性能和高可靠性,它的读写性能比RAID 5和RAID 6更好,同时也具备数据冗余机制。RAID 10适用于需要高性能和高可靠性的应用程序,例如数据库和虚拟化服务器。
RAID10最少需要四块硬盘。
RAID10:硬盘利用率为50%。RAID10是将RAID1和RAID0组合而成的,需要至少四个硬盘。RAID10将数据复制到两个硬盘上,然后将这两个硬盘组成RAID0的阵列,因此只有一半的硬盘被用于有效存储。
详细讲解RAID10
RAID10是一种高级的RAID级别,又称为RAID1+0或镜像条带化(striped mirroring)RAID。它通过将数据块分散存储在多个硬盘上,并将它们的镜像存储在另外的硬盘上,提供了数据冗余和容错能力。RAID10需要至少四个硬盘,并且可以容忍多个硬盘故障。
RAID10将数据块分成大小相等的条带,并将每个条带的镜像存储在另外的硬盘上。例如,如果有四个硬盘,每个硬盘大小为500GB,那么可以将数据分成大小为64KB的块,并将第一个块存储在第一个硬盘上,第二个块存储在第二个硬盘上,第三个块存储在第三个硬盘上,第四个块存储在第四个硬盘上,以此类推。然后,将第一个硬盘的数据镜像存储在第三个硬盘上,将第二个硬盘的数据镜像存储在第四个硬盘上,以此类推。
当需要访问数据时,RAID控制器将从多个硬盘读取数据块,并将它们组合成完整的数据块。由于数据被分散存储在多个硬盘上,并且每个硬盘都有一个镜像,因此RAID10可以在多个硬盘故障时继续运行,并且可以自动重建数据。
RAID10的优点是提供了更高级别的数据冗余和容错能力,并且可以通过分散数据和使用镜像来提高数据访问速度和吞吐量。与RAID5和RAID6不同,RAID10可以在任意多个硬盘故障时继续运行,并且不需要在重建期间计算奇偶校验信息。此外,RAID10的性能和可靠性比RAID5和RAID6更好,因为数据被分散存储在多个硬盘上,并且每个硬盘都有一个镜像。
RAID10的缺点是硬盘利用率相对较低,因为它需要将数据的镜像存储在另外的硬盘上。此外,RAID10需要至少四个硬盘,因此它的成本比其他RAID级别更高。
总之,RAID10是一种高级的RAID级别,提供了更高级别的数据冗余和容错能力,并可以通过分散数据和使用镜像来提高数据访问速度和吞吐量。RAID10适用于需要更高级别的数据保护和更高性能的存储系统,例如大型企业、数据库和虚拟化服务器等。
6. RAID 50
RAID 50将多个RAID 5阵列组合成一个虚拟的硬盘,它提供了高性能和高容错能力,同时也具备数据冗余机制。RAID 50适用于需要高性能和高可靠性的应用程序,例如大型文件共享和视频流媒体。
RAID50最少需要六块硬盘。
RAID50:硬盘利用率为50%。RAID50将RAID5和RAID0组合而成,需要至少六个硬盘。RAID50将数据分散存储在所有硬盘上,然后将这些RAID5阵列组成RAID0的阵列,因此只有一半的硬盘被用于有效存储。
详细讲解RAID50
RAID50是一种高级的RAID级别,它是将RAID5和RAID0结合起来,提供了数据冗余和容错能力以及较高的数据访问速度和吞吐量。RAID50需要至少六个硬盘,并且可以容忍多个硬盘故障。
RAID50将数据块分成大小相等的条带,并将每个条带的奇偶校验信息和镜像分别存储在多个硬盘上。例如,如果有六个硬盘,每个硬盘大小为1TB,那么可以将数据分成大小为64KB的块,并将第一个块存储在第一个硬盘上,第二个块存储在第二个硬盘上,第三个块存储在第三个硬盘上,以此类推。然后,将第一个硬盘的奇偶校验信息和镜像存储在第四个硬盘上,将第二个硬盘的奇偶校验信息和镜像存储在第五个硬盘上,以此类推。
当需要访问数据时,RAID控制器将从多个硬盘读取数据块和奇偶校验信息,并将它们组合成完整的数据块。由于数据和奇偶校验信息被分散存储在多个硬盘上,并且每个硬盘都有一个镜像,因此RAID50可以在多个硬盘故障时继续运行,并且可以自动重建数据。
RAID50的优点是提供了更高级别的数据冗余和容错能力,并且可以通过分散数据和使用镜像来提高数据访问速度和吞吐量。与RAID5和RAID6不同,RAID50可以在多个硬盘故障时继续运行,并且不需要在重建期间计算奇偶校验信息。此外,RAID50的性能比RAID5和RAID6更好,因为它将条带分成更小的块,并且可以在多个硬盘上并行读取和写入数据。
RAID50的缺点是与RAID10类似,硬盘利用率相对较低,因为它需要将数据的镜像存储在另外的硬盘上。此外,RAID50需要至少六个硬盘,因此它的成本比其他RAID级别更高。
总之,RAID50是一种高级的RAID级别,提供了更高级别的数据冗余和容错能力,并可以通过分散数据和使用镜像来提高数据访问速度和吞吐量。RAID50适用于需要更高级别的数据保护和更高性能的存储系统,例如大型企业、数据库和虚拟化服务器等。
7. RAID 60
RAID 60将多个RAID 6阵列组合成一个虚拟的硬盘,它提供了更高的容错能力和更好的性能,同时也具备数据冗余机制。RAID 60适用于需要极高可靠性和高性能的应用程序,例如大型数据库和虚拟化服务器。
RAID60最少需要八块硬盘。
RAID60:硬盘利用率为(n-4)/n。其中n是硬盘的数量,RAID60需要至少八个硬盘。RAID60与RAID6类似,但使用两个RAID6阵列组成RAID0的阵列,可以容忍四个硬盘故障。然而,四个奇偶校验位需要占用四个硬盘的空间,因此硬盘利用率为(n-4)/n。
详细讲解RAID60
RAID60是一种高级的RAID级别,它是将RAID6和RAID0结合起来,提供了数据冗余和容错能力以及较高的数据访问速度和吞吐量。RAID60需要至少八个硬盘,并且可以容忍多个硬盘故障。
RAID60将数据块分成大小相等的条带,并将每个条带的奇偶校验信息分别存储在多个硬盘上。例如,如果有八个硬盘,每个硬盘大小为1TB,那么可以将数据分成大小为64KB的块,并将第一个块存储在第一个硬盘上,第二个块存储在第二个硬盘上,第三个块存储在第三个硬盘上,以此类推。然后,将第一个硬盘的奇偶校验信息存储在第五个硬盘上,将第二个硬盘的奇偶校验信息存储在第六个硬盘上,以此类推。接下来,将第五个硬盘和第六个硬盘的奇偶校验信息再次进行奇偶校验,然后将结果存储在第八个硬盘上。
当需要访问数据时,RAID控制器将从多个硬盘读取数据块和奇偶校验信息,并将它们组合成完整的数据块。由于数据和奇偶校验信息被分散存储在多个硬盘上,并且每个硬盘都有一个镜像,因此RAID60可以在多个硬盘故障时继续运行,并且可以自动重建数据。
RAID60的优点是提供了更高级别的数据冗余和容错能力,并且可以通过分散数据和使用奇偶校验信息来提高数据访问速度和吞吐量。与RAID5和RAID6不同,RAID60可以在多个硬盘故障时继续运行,并且不需要在重建期间计算奇偶校验信息。此外,RAID60的性能比RAID5和RAID6更好,因为它将条带分成更小的块,并且可以在多个硬盘上并行读取和写入数据。
RAID60的缺点是与RAID10和RAID50类似,硬盘利用率相对较低,因为它需要将数据和奇偶校验信息的镜像存储在另外的硬盘上。此外,RAID60需要至少八个硬盘,因此它的成本比其他RAID级别更高。
总之,RAID60是一种高级的RAID级别,提供了更高级别的数据冗余和容错能力,并可以通过分散数据和使用奇偶校验信息来提高数据访问速度和吞吐量。RAID60适用于需要更高级别的数据保护和更高性能的存储系统,例如大型企业、数据库和虚拟化服务器等。
总的来说,RAID技术可以提供不同级别的数据冗余、容错能力和性能,应根据具体应用场景和要求选择合适的RAID级别。例如,对于需要高性能的应用程序,可以选择RAID 0或RAID 10;对于需要高可靠性和数据安全性的应用程序,可以选择RAID 1、RAID 5、RAID 6或RAID 60。
今天的分享就到这里了,如果我的分享对你有所帮助,欢迎点赞收藏转发关注!!感谢。
相关文章:
“RAID0 vs RAID1 vs RAID5 vs RAID6 vs RAID10:哪种RAID级别最适合你的需求?“
概要: RAID(Redundant Array of Independent Disks)是一种数据存储技术,可以将多个硬盘组合起来以提高性能、可靠性和容错能力。下面是几种常见的RAID级别,以及它们的用途和特点。 目录 RAID 0RAID 1RAID 5RAID 6RAID…...
【MySQL】Mycat
文章目录 什么是Mycat为什么要用Mycatmycat能干什么各数据库中间件对比Mycat原理数据库中间件逻辑库逻辑表分片表分片规则全局表ER表非分片表分片节点节点主机mycat安装mycat核心配置schema.xmlserver.xmlrule.xml加密明文密码(可选) MyCat读写分离垂直拆…...
Netty中ServerBootstrap类介绍
一、Netty基本介绍 Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。Netty 在保证易于开发的同时还保证了其应用的性能,稳定性和伸缩性。 Netty 是一…...
数字图像处理实验报告
目录 实验二、图像在空间域上的处理方法 实验三、图像在频率域上的处理方法 实验二、图像在空间域上的处理方法 一、实验目的 了解图像亮(灰)度变换与空间滤波的意义和手段;熟悉图像亮(灰)度变换与空间滤波的MATLA…...
【C51】10-基础51单片机的小车项目(51完结)
10.1小车的安装 10.2电机模块的开发(L9110S) 接通 VCC , GND 模块电源指示灯亮, 以下资料来源官方,但是不对,根据下节课实际调试 IA1 输入高电平, IA1 输入低电平,【 OA1 OB1 】电…...
进程、线程、锁阶段总结汇总
目录 进程 线程 锁 由于进程线程和锁的方面比较陌生,并且繁杂,所以简单总结一下学习到的函数API 进程 子进程创建 fork(); 进程结束 exit(); 进程回收 wait(); 进程回收 waitpad(); //函数可以指定进程组中的任意子进程,可以设置特殊…...
Filters.jar图片转素描
链接:https://pan.baidu.com/s/1ATlC2l1I83TPYFomHiWuFg?pwd2vm5 提取码:2vm5...
将MSYS2 MinGW集成到Windows终端
微软开发了一款Windows终端的开源软件,非常好用。安装后在Win7及以上系统会在右键菜单中添加一条“在终端中打开”的命令,非常方便。它默认配置了Windows命令行以及PowerShell,如果安装了Visual Studio 2022还会配置Visual Studio 2022的命令…...
SpringBoot项目使用slf4j的MDC日志打点功能
SpringBoot项目使用slf4j的MDC日志打点功能 物料准备: 1.自定义1个线程MDC打点工具类 2.配置logback打印MDC打点的traceId 3.配置webMVC使用MDC打点 4.配置ThreadPoolTaskExecutor使用MDC打点 5.配置HttpClient使用MDC打点 6.测试MDC日志打点效果 线程mdc打…...
宝塔修改默认端口后面板打不开
1、查看防火墙开启的端口,发现没有开启8888 [rootVM-12-12-centos ~]# firewall-cmd --list-ports 20/tcp 21/tcp 22/tcp 80/tcp 888/tcp 8081/tcp 39000-40000/tcp 8081/udp 2、防火墙开启8888端口 [rootVM-12-12-centos ~]# firewall-cmd --zonepublic --add-por…...
tinkerCAD案例:3.基本按钮
基本按钮 在本课中,您将学习制作具有圆柱形状的基本按钮。 说明 将圆柱体拖动到工作平面。 将其缩小到 2 毫米的高度。 提示: 您可以使用圆柱形状顶部的白点缩小圆柱体。 将其缩小到直径 16 毫米。 这将是按钮的主要形状。 现在我们可以创建允许将纽…...
客户线上反馈:从信息搜集到疑难 bug 排查全流程经验分享
写在前面:本文是我在前端团队的第三次分享,应该很少会有开发者写客户反馈处理流程以及 bug 排查的心得技巧,全文比较长,写了一个多星期大概1W多字(也是我曾经2年工作的总结),如果你有耐心阅读&a…...
悲观锁、乐观锁、自旋锁
悲观锁、乐观锁、自旋锁 (1)乐观锁 乐观锁是一种乐观的思想,即认为读多写少,遇到并发的可能性低,每次拿数据时都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有…...
七、进程地址空间
一、环境变量 (一)概念 环境变量(environment variables):系统当中用做特殊用途的系统变量。 如:我们在编写C/C代码的时候,在链接的时候,从来不知道我们的所链接的动态静态库在哪里,但是照样可…...
浅谈智能微电网供电系统的谐波治理
摘要:智能微电网供电系统的特性容易引发谐波,而谐波导致电力损耗加大,降低供电质量。本文从谐波的产 生原因和危害做出详细阐述,并结合智能微电网提出了治 理谐波的方法和措施。 关键词:智能微电网;谐波危害…...
springboot项目的社区/博客系统
课前导读: 你学完一篇,你就多会一项技能,多多少少对你还是有点帮助的不是吗?~~~ 这是博主网页的url:优文共享社区 开发环境:JDK1.8,IDEA2021,MySQL5.7,Windows11 开发技术…...
go语言基础——函数、结构体、接口
由于go不是一门面向对象的语言,因此在有一些特性上和java是有一些区别的,比如go中就没有类这样的概念。下面来介绍一下go的一些特性。 结构体 结构体类似与java中的类,但又不完全一样。在类中,可以定义字段和方法,但…...
项目集管理—项目集治理
一、概述 项目集治理是实现和执行项目集决策,为支持项目集而制定实践,并维持项目集监督的绩效领域。 本章包括: 项目集治理实践项目集治理角色项目集治理设计与实施 项目集治理包括为了满足组织战略和运营目标的要求,对项目集实…...
MySQL了解之复制(一)
1.1、复制解决的问题 数据复制技术有以下一些特点: (1) 数据分布 (2) 负载平衡(load balancing) (3) 备份 (4) 高可用性(high availability)和容错 1.2、复制如何工作 从高层来看,复制分成三步: (1) master将改变记录到二进制…...
Halcon得出三角形内切圆
Halcon得出三角形内切圆 news2023/5/27 7:14: 目录 一、得出三角形的三个角点二、用类似尺规作图法得出三角形圆心 1、以三角形三角点画出圆形轮廓2、求出三角形轮廓与圆形轮廓之间的交点3、获得角平分线,三边角平分线交点为圆心三、求出圆心到边最短距离即半径 …...
2023年6月北京/广州/深圳CDGA/CDGP数据治理认证招生
DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业…...
KMP 算法(Knuth-Morris-Pratt)
tip:作为程序员一定学习编程之道,一定要对代码的编写有追求,不能实现就完事了。我们应该让自己写的代码更加优雅,即使这会费时费力。 推荐:体系化学习Java(Java面试专题) 文章目录 一、什么是 …...
Java泛型详解
泛型的理解 泛型的概念 所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型 或者是 某个方法的返回值类型及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时&#…...
2023上海国际嵌入式展 | 如何通过人工智能驱动的自动化测试工具提升嵌入式开发效率
2023年6月14日到16日,龙智将在2023上海国际嵌入式展(embedded world China 2023)A055展位亮相。同时,6月14日下午3:00-3:30,龙智资深DevSecOps顾问巫晓光将于创新技术及应用发展论坛第二论坛区(A325展位&am…...
微信小程序个人心得
首先从官方文档给的框架说起,微信小程序官方文档给出了app.js, app.json, app.wxss. 先从这三个文件说起. 复制 app.js 这个文件是整个小程序的入口文件,开发者的逻辑代码在这里面实现,同时在这个文件夹里面可以定义全局变量.app.json 这个文件可以对小程序进行全局配置,决定…...
苹果MacOS系统傻瓜式本地部署AI绘画Stable Diffusion教程
Stable Diffusion的部署对小白来说非常麻烦,特别是又不懂技术的人。今天分享两个一键傻瓜式安装包,对小白来说非常有用。下面两个任选一个安装就可以。 一、DiffusionBee 简单介绍 DiffusionBee是基于stable diffusion的一个安装包,有图形…...
DBA之路-- 闪回恢复区FRA(Flash recovery area)与闪回特性(flashback)[待更新]
闪回恢复区FRA(Flash recovery area)与闪回特性(flashback) 1、闪回特性FB 用于快速简单恢复数据库中出现的认为误操作等逻辑错误 Flashback由undo表空间的撤销段内容为基础,受限于UNDO_RETENTON参数。要使用flashb…...
chatgpt赋能python:Python3.6.5到Python3.7.5:升级指南
Python 3.6.5到Python 3.7.5:升级指南 Python是一种广泛使用的编程语言,拥有强大的库和框架,能够开发各种类型的应用程序。在Python的发行版中,版本更新是常见的过程,以提供更好的性能和新的功能。 本文将介绍如何将…...
Element UI DatePicker 日期选择器
该组件选择周的时候,默认显示‘xxxx年第x周’,但在需求要显示为‘xxxx年x月第x周(mm.dd - mm.dd)’或者‘本周(mm.dd - mm.dd)’,最终效果为 首先需要修改v-model默认展示日期,控件中默认展示为周二&#x…...
sw2urdf导出的urdf文件中的惯性参数(inertial)错误的问题
现象描述 有时候,当我们使用solidworks建好我们的模型,然后利用【sw2urdf】导出后,发现其中的惯性参数,似乎不正确,ixx、izz这些参数都是很接近0的: 资料查找 其实这个不是我们设置的问题,而…...
wordpress一键分享插件/在线收录
前言: 与其每天浑水摸鱼、浑浑噩噩,不如多进阶学习,提升自己的竞争力。 Android中高级必会知识点: 一、性能优化 1、APP稳定性优化 1.做过哪些稳定性方面的优化? 2.性能稳定性是怎么做的? 3.业务稳定性…...
wordpress 如何登录地址/搜索引擎营销
文章来源: http://www.tuicool.com/articles/qyEbya 多谢在网上搜集的资料主要有以下两个方面:第一方面:MySQL5.6.13安装步骤(Windows7 64位)1. 下载MySQL Community Server 5.6.132. 解压MySQL压缩包将以下载的MySQL压缩…...
做网站外包的公司好干嘛/网站seo博客
1.对于大型的游戏产品都会有剧情, 其实剧情不仅仅是简单的过度演示,优秀的剧情可以是低操作高细节的内置"剧情小游戏"转载于:https://www.cnblogs.com/vilyLei/articles/4047592.html...
网站建设的难处/今日军事新闻报道
如果在安装CentOS的时候没有选择中文,可以通过以下方式安装中文语言支持。 # yum install "Chinese Support"也可以通过 yum grouplist来列出所有的group和languages...
提供常州网站推广/在百度怎么免费发布广告
为什么3dmax渲染出来是黑色的,用PS打开也是全黑的?渲染出来的结果全黑,大概率新手都会遇到这样的问题,那么如何解决呢?看看以下几种设置就可以解决这个问题。第一种情况是抗锯齿过滤器选择错了首先我们打开3dmax中渲染设置里面的…...
wordpress中文主题购买/东莞网站推广优化网站
撰文 / 张楠编辑 / 李幼薇01都在骂,都在买“大家都在骂iPhone,但预购时身体却都很诚实。”苹果经销商王绍在朋友圈写道。他告诉「Wise财经」,iPhone 12系列虽然骂的人居多,但大家似乎都在用脚投票。“究竟iPhone 12系列好不好&…...