香橙派Kunpeng Pro性能测评:高效能小型服务器开发板的全面体验

news2024/11/14 5:47:35

香橙派 Kunpeng Pro 是一款面向开发者和教育市场的高性能单板计算机,其搭载了鲲鹏处理器,可提供 8TOPS INT8 计算能力,提供了 8GB 和 16GB 两种内存版本,开发板结合了鲲鹏全栈根技术,全面使能高校计算机系统教学和原生开发,同时支持 FPGA+ARM,从体系结构、数字逻辑设计、操作系统和编译,再到嵌入式开发,可以基于同一套体系结构和一套开发板实现贯穿打通。
本次测评将对开箱、硬件性能、软件兼容性以及实际使用体验进行详细评估。

一、开箱与第一印象

1. 包装内容

香橙派 Kunpeng Pro 包装整体感觉非常紧凑和精致。打开包装后,可以看到包含以下几项:

一个电源适配器:掂起来很有分量,显示其质量不错
一根双头 Type-C 数据线:用于连接和供电
一个装有香橙派 Kunpeng Pro 主板的盒子
包装内容示例图

2. 主板及组件

打开盒子后,可以看到香橙派 Kunpeng Pro 的主板。主板上的散热器和内存卡已经预先安装好了,这对不熟悉硬件安装的新手用户来说非常友好。
主板包装示例图

3. 主板背面

主板背面设计简洁,可以增加一个 SSD 固态硬盘,提供了进一步扩展存储的可能性。这对于需要大量数据存储的项目或应用程序来说是一个很大的优势。
主板背面示例图

4. 主板正面

主板正面设计也非常精致,各种接口和组件布局合理,做工细致。从初步观察来看,整个硬件设计体现了高质量的标准。
主板正面示例图

5. 初步印象

总体来说,香橙派 Kunpeng Pro 的开箱体验非常令人满意。包装精良,组件齐全且预装到位,初步给人的印象是这是一款高品质、高性能的开发板,适合多种应用场景。

二、硬件规格

香橙派 Kunpeng Pro 开发板是香橙派联合华为精心打造的高性能开发板,其搭载了鲲鹏处理器,可提供 8TOPS INT8 计算能力,提供了 8GB 和 16GB 两种内存版本。以下是香橙派 Kunpeng Pro 的硬件规格

组件规格描述
处理器4 核 64 位 Arm 处理器
内存类型LPDDR4X
内存容量8GB 或 16GB
存储板载 32MB 的 SPI Flash, Micro SD 卡插槽, eMMC 插座:可外接 eMMC 模块, M.2 M-Key 接口:可接 2280 规格的 NVMe SSD 或 SATA SSD
以太网支持 10/100/1000Mbps, 板载 PHY 芯片:RTL8211F
Wi-Fi+蓝牙支持 2.4G 和 5G 双频 WIFI, BT4.2, 模组:欧智通 6221BUUC
USB2 个 USB3.0 Host 接口, 1 个 Type-C 接口(只支持 USB3.0,不支持 USB2.0)
摄像头2 个 MIPI CSI 2 Lane 接口
显示2 个 HDMI 接口, 1 个 MIPI DSI 2 Lane 接口
音频1 个 3.5mm 耳机孔,支持音频输入输出,2 个 HDMI 音频输出
40 pin 扩展口用于扩展 UART、I2C、SPI、PWM 和 GPIO 等接口
按键1 个复位键,1 个关机键,1 个升级按键
拨码开关2 个拨码开关:用于控制 SD 卡、eMMC 和 SSD 启动选项
电源支持 Type-C 供电,20V PD-65W 适配器
LED 灯1 个电源指示灯和 1 个软件可控指示灯
风扇接口4pin,0.8mm 间距,用于接 12V 风扇,支持 PWM 控制
电池接口2pin,2.54mm 间距,用于接 3 串电池,支持快充
调试串口Micro USB 接口的调试串口
支持的操作系统openEuler 22.03

三、首次开机

1. 简单易用的启动过程

首次开机非常简单,只需以下几步:

连接电源:使用包装内附带的电源适配器。
连接网线:确保设备能够通过 SSH 进行远程连接。

连接电源开机,并且接入网线后,就可以通过路由器后台看到香橙派 Kunpeng Pro 的内网 IP 地址,使用默认用户名openEuler,密码openEuler,就可以通过 SSH 连接到系统进行操作,非常方便。
ssh连接示例

2. 预装 openEuler 桌面系统

香橙派 Kunpeng Pro 预装了 openEuler 桌面系统,这使得开机后的用户体验更加友好。通过 HDMI 接口将设备连接到外部显示器,即可立即使用桌面环境。当然,有像我这样懒得扯网线插路由器看 IP 的,也可以直接拿 HDMI 连接显示器,启动后直接进入桌面系统,插上鼠标和键盘就可以手动连接 WiFi 了
openEuler桌面示例

3. 人性化设计的 HDMI 接口

香橙派 Kunpeng Pro 在设计上非常人性化,提供了两个标准的 HDMI 接口。这一点相比其他开发板(例如之前买过的一个树莓派 4B 8G,需要使用 mini HDMI 转接线)要方便许多,省去了额外购买转换线的麻烦。
接口示例

4. 首次开机体验总结

总体而言,香橙派 Kunpeng Pro 的首次开机体验非常顺畅,系统启动速度也很快,得益于其预装的 openEuler 桌面系统和人性化的设计。无论是通过 SSH 远程连接还是直接连接显示器,都能快速上手并开始使用。

四、性能测试

测试前先使用下面命令更新一下软件到最新版本

sudo yum update

处理器性能测试:sysbench

使用以下命令安装 sysbench

sudo yum install sysbench -y
  1. 单线程测试
    使用以下命令进行测试

    sysbench --test=cpu --cpu-max-prime=20000 run
    

    sysbench单线程CPU性能测试
    可以看到检测结果显示内容

    每秒事件数(events per second): 812.15
    总事件数(total number of events): 8126
    总时间(total time): 10.0007秒
    延迟(Latency):
    最小值(min): 1.22毫秒
    平均值(avg): 1.23毫秒
    最大值(max): 1.59毫秒
    95th 百分位(95th percentile): 1.23毫秒
    总和(sum): 9998.18毫秒
    线程公平性(Threads fairness):
    事件(平均/标准差): 8126.0000/0.00
    执行时间(平均/标准差): 9.9982/0.00
    

    在测试中,每秒 812 个事件是一个不错的结果;平均延迟 1.23 毫秒,说明每个事件处理的时间很短,延迟很低,这对实时性要求较高的应用来说是个比较好的信号;最大延迟 1.59 毫秒和 95th 百分位延迟 1.23 毫秒都表明系统的性能较为稳定,没有出现较大的延迟波动;平均事件数和执行时间的标准差为 0,说明在单线程测试中,事件分配和执行时间非常均匀,未出现不公平的现象。总体来看,这个结果显示 CPU 在处理计算密集型任务时表现良好,具有较高的事件处理能力和较低的延迟。

  2. 多线程测试
    使用以下命令进行测试

    sysbench cpu --cpu-max-prime=20000 --threads=4 run
    

    sysbench多线程CPU性能测试
    可以看到检测结果显示内容

    每秒事件数(events per second): 2411.12
    总事件数(total number of events): 24126
    总时间(total time): 10.0015秒
    延迟(Latency):
    最小值(min): 1.22毫秒
    平均值(avg): 1.66毫秒
    最大值(max): 25.28毫秒
    95th 百分位(95th percentile): 5.28毫秒
    总和(sum): 39974.01毫秒
    线程公平性(Threads fairness):
    事件(平均/标准差): 6031.5000/1035.48
    执行时间(平均/标准差): 9.9935/0.01
    

    在测试中,每秒 2411.12 个事件表明在多线程环境下 CPU 的并行处理能力较强;平均延迟 1.66 毫秒,略高于单线程测试中的 1.23 毫秒,这表明多线程环境下,延迟有所增加,但仍在可接受范围内;最大延迟 25.28 毫秒和 95th 百分位延迟 5.28 毫秒显示出一些延迟峰值,这在多线程情况下是正常的;平均事件数 6031.5,标准差 1035.48,表明各线程之间的事件分配存在一定差异,但总体上比较均衡;执行时间的标准差非常小(0.01),表明线程执行时间非常接近。总体来看,CPU 能有效利用多线程并行处理能力,尽管多线程环境下延迟有所增加,但仍在合理范围内,且最大延迟和 95th 百分位延迟较低,表明系统在高并发情况下仍能保持较好的响应时间,各线程之间的执行时间差异很小,事件分配相对均衡,说明 CPU 能够较好地调度资源。

内存性能测试:sysbench

内存性能测试同样选择 sysbench,使用以下命令安装

sudo yum install sysbench -y
  1. 单线程测试
    使用以下命令进行测试

    sysbench memory run
    

    sysbench单线程内存性能测试
    可以看到检测结果显示内容

    	总操作数(Total operations): 29,287,007(每秒 2,927,315.30 次操作)
    	总传输量(Total transferred): 28,600.59 MiB(每秒 2,858.71 MiB)
    	总时间(Total time): 10.0001 秒
    	延迟(Latency):
    	最小值(min): 0.00 毫秒
    	平均值(avg): 0.00 毫秒
    	最大值(max): 0.35 毫秒
    	95th 百分位(95th percentile): 0.00 毫秒
    	总和(sum): 4,771.18 毫秒
    	线程公平性(Threads fairness):
    	事件(平均/标准差): 29,287,007.0000/0.00
    	执行时间(平均/标准差): 4.7712/0.00
    

    在测试中,每秒传输量为 2,858.71 MiB,这表示内存写操作的吞吐量非常高,表明系统内存性能强大;总传输量为 28,600.59 MiB 在 10 秒内完成,表明系统在短时间内能处理大量的数据传输;每秒 2,927,315.30 次操作,总操作数 29,287,007,这些数值表明内存操作非常迅速和高效;平均延迟为 0.00 毫秒,最大延迟为 0.35 毫秒,95th 百分位延迟为 0.00 毫秒,所有这些都表明内存操作的延迟非常低,系统响应非常快;因为是单线程测试,所有操作都是由一个线程完成的,所以事件和执行时间的标准差为 0,表示线程执行非常均匀。总体来看这个内存的性能测试结果非常优秀,传输量表明系统具有非常高效的内存处理能力,延迟表名内存操作的延迟极低,系统在处理内存操作时反应非常快,此外尽管是单线程测试,操作分布和执行时间都非常均匀。

  2. 多线程测试
    使用以下命令进行测试

    sysbench memory --memory-block-size=1K --memory-total-size=102400M --threads=4 run
    

    sysbench多线程内存性能测试
    可以看到检测结果显示内容

    	总操作数(Total operations): 29,396,394(每秒 2,938,327.11 次操作)
    	总传输量(Total transferred): 28,707.42 MiB(每秒 2,869.46 MiB)
    	总时间(Total time): 10.0001 秒
    	延迟(Latency):
    	最小值(min): 0.00 毫秒
    	平均值(avg): 0.00 毫秒
    	最大值(max): 20.40 毫秒
    	95th 百分位(95th percentile): 0.00 毫秒
    	总和(sum): 32,020.82 毫秒
    	线程公平性(Threads fairness):
    	事件(平均/标准差): 7,349,098.5/449,942.11
    	执行时间(平均/标准差): 8.0052/0.05
    

    在测试中,多线程环境下的内存写操作吞吐量非常高,表明系统在多线程条件下内存性能依然很强;每秒 2,938,327.11 次操作,总操作数 29,396,394,这些数值表明内存操作的执行速率很高,性能良好;平均延迟为 0.00 毫秒,最大延迟为 20.40 毫秒,95th 百分位延迟为 0.00 毫秒,表明在大多数情况下内存操作延迟非常低,但存在一些延迟峰值(最大延迟);延迟的最大值表明在某些情况下可能会有较高的延迟,但这些情况不常见(从 95th 百分位值来看);事件分配的平均值和标准差表明各线程之间的事件分配有一定差异(标准差较大);执行时间的平均值和标准差表明线程执行时间差异较小,尽管事件分配有一定差异,但整体执行时间较为均匀。总体来说,多线程测试展示了非常高的内存吞吐量,表明系统具有很强的并行处理能力,大部分操作的延迟非常低,尽管存在一些延迟峰值,但整体性能依然良好,线程执行时间较为均匀,但事件分配上存在一定差异,这可能是由多线程竞争资源或调度策略引起的。

五、性能测试结果总结

1. CPU 测试结果总结

多测了几次,并根据测试结果生成表格,方便对比数据及排除只测一次出现特殊情况的可能,整体来看差异并不是很大

测试类型每秒事件数(Events per Second)总事件数(Total Number of Events)总时间(Total Time)(秒)平均延迟(Average Latency)(毫秒)最大延迟(Max Latency)(毫秒)95th 百分位延迟(95th Percentile Latency)(毫秒)线程公平性(Threads Fairness)(事件/标准差)执行时间(Execution Time)(秒/标准差)
单线程812.15812610.00071.231.591.238126.0000/0.009.9982/0.00
单线程804.23804710.00131.242.201.278047.0000/0.009.9988/0.00
单线程805.45805910.00101.242.201.278059.0000/0.009.9985/0.00
多线程2411.122412610.00151.6625.285.286031.5000/1035.489.9935/0.01
多线程2397.592399010.00121.6721.395.285997.5000/1149.949.9974/0.00
多线程2408.912410210.00061.6622.375.286025.5000/745.149.9965/0.00

在单线程测试中,CPU 的每秒事件数约为 804.23 个,平均延迟约为 1.24 毫秒,最大延迟为 2.20 毫秒,这表明 CPU 在处理单个线程的计算密集型任务时表现良好,具有较高的事件处理能力和较低的延迟,单线程测试中 CPU 表现稳定,延迟较低且事件分配均匀,适合处理实时性要求较高的应用场景

在多线程测试中,使用 4 个线程进行测试,CPU 的每秒事件数分别为 2397.59 和 2408.91 个。平均延迟略高于单线程测试,分别为 1.67 毫秒和 1.66 毫秒,最大延迟也有所增加,从表格数据可以看出 CPU 的并行处理能力较强,可以有效利用多线程并行处理任务,但随着线程数增加,延迟也有所增加。然而,最大延迟和 95th 百分位延迟保持在相对较低的水平,系统在高并发情况下仍能保持较好的响应时间,执行时间方面,多线程测试中的事件分配相对均衡,线程执行时间差异较小,系统资源调度较为有效。

综合来看,处理器在单线程和多线程环境下均表现出良好的性能,适用于各种计算密集型任务的应用场景,能够有效地处理大量并发任务并保持较低的延迟和稳定的执行时间

2. 内存测试结果总结

多测了几次,并根据测试结果生成表格,方便对比数据及排除只测一次出现特殊情况的可能,整体来看差异并不是很大

测试类型总操作数(Total Operations)总传输量(Total Transferred)(MiB)总时间(Total Time)(秒)平均延迟(Average Latency)(毫秒)最大延迟(Max Latency)(毫秒)95th 百分位延迟(95th Percentile Latency)(毫秒)线程公平性(Threads Fairness)(事件/标准差)执行时间(Execution Time)(秒/标准差)
单线程29,287,00728,600.5910.00010.000.350.0029,287,007.0000/0.004.7712/0.00
单线程29,337,09528,688.5710.00010.000.080.0029,337,095.0000/0.004.7808/0.00
单线程29,335,88528,648.3310.00010.000.090.0029,335,885.0000/0.004.7697/0.00
多线程29,396,39428,707.4210.00010.0020.400.007,349,098.5/449,942.118.0052/0.05
多线程29,385,42028,696.7010.00010.0020.050.007,346,355.0000/1272788.777.9079/0.04
多线程29,608,35028,914.4010.00010.0020.040.007,402,087.5000/449728.217.9144/0.04

在单线程测试中,三次测试的总操作数、总传输量和总时间基本持平,没有明显的变化,平均延迟和最大延迟在三次测试中也保持在极低水平,平均延迟为 0.00 毫秒,最大延迟最高也只有 0.09 毫秒,表明系统在单线程写入操作时响应速度非常快,延迟极低,线程公平性方面,三次测试的事件分配非常均衡,标准差都为 0.00,说明单线程写入操作的执行时间非常一致,系统资源分配较为均匀。

在多线程测试中,三次多线程测试中,总操作数、总传输量和总时间也基本保持一致,且均比单线程测试高出一些,测试中,平均延迟依然非常低,都在 0.00 毫秒左右,表明系统在并发写入操作时的响应速度依然非常快,但是,多线程测试中出现了一些最大延迟较高的情况,最高可达 20.40 毫秒,95th 百分位延迟也有较高值,说明在某些情况下可能会有较大的延迟峰值,但整体延迟仍然可接受,线程公平性方面,多线程测试的事件分配稍有差异,标准差略高,但仍然在合理范围内,表明多线程环境下系统资源分配相对均匀,各线程执行时间差异不大。

综合来看,在单线程和多线程写入操作下,系统表现出了非常高效的内存性能,响应速度极快,延迟极低,多线程测试中出现的延迟峰值虽然存在,但整体性能仍然稳定,适合处理大规模的并发写入任务,系统的内存性能表现良好,适合应对高并发、大规模数据写入的场景,能够保持稳定的响应速度和资源分配公平性。

3. 整体总结

香橙派 Kunpeng Pro 主板在性能表现上非常优秀,适合处理单线程和多线程任务,对存储和传输任务也有较好的处理能力。其丰富的硬件规格和扩展接口使其可以满足多种应用场景的需求,是一款性能优秀、功能丰富的主板。

六、更换操作系统记录

因为个人对 openEuler 不太熟悉,一般都使用 Ubuntu,所以还是烧录一个 Ubuntu 玩一玩,这里在官网找到了香橙派 Kunpeng Pro 官方资料,但是并没有提供 Ubuntu 的镜像
香橙派 Kunpeng Pro官方资料
看了一些其他的开发板,看到 Orange Pi AIpro 的处理器参数与香橙派 Kunpeng Pro 一样,推测用的是同一种,所以下载了一下为 Orange Pi AIpro 提供的 Ubuntu 镜像进行烧录
开始烧录

烧录完成

把烧录好系统的内存卡插入香橙派 Kunpeng Pro,接上电源,为了方便连接网络和观察开机,我还是连接了一个显示器,开机正常启动,通过 OrangePi AI Pro 的用户手册可知登录密码为Mind@123
Ubuntu启动
Ubuntu桌面
当然,后面香橙派 Kunpeng Pro 提供了镜像之后,最好还是更换为香橙派 Kunpeng Pro 提供的镜像,兼容性会更强一些

七、实际应用体验

作为一个全栈开发程序猿,可能会把开发板当做一个本地的小型服务器使用,在上面装 nginx 或者数据库等环境,搭建一些项目,平常会用到类似于宝塔面版或者 1Panel 面板搭建一些项目,这里我安装 1Panel 体验一下

1. 安装 1Panel

根据官方安装文档进行安装
1Panel页面
安装过程中,我还安装了 web 代理工具和 MySQL 数据库,一切正常,没有问题
安装服务示例
数据库连接也没有问题
数据库连接

2. 安装 supervisor 进程守护

Supervisor 是一个进程控制系统,可以帮助我们管理多个进程。使用以下命令安装:

sudo apt-get install supervisor

安装supervisor示例
可以看到,服务运行正常
查看supervisor运行状态

3. 安装 Fail2ban

Fail2ban 是一个用于防止暴力破解攻击的安全工具。使用以下命令安装 Fail2ban:

sudo apt-get install fail2ban

安装fail2ban示例
使用以下命令启动 fail2ban 服务

sudo systemctl start fail2ban

使用以下命令设置开机自启

sudo systemctl enable fail2ban

可以看到,服务运行正常
查看fail2ban运行状态

4. web 服务部署测试

这里拿自己开发的一个 web 服务进行部署测试,可以看到也正常访问
部署项目
访问页面效果良好
查看

5. 实际应用体验总结

通过以上的测试可以看出,香橙派 Kunpeng Pro 在实际应用中的表现非常出色。无论是作为一个本地服务器进行项目管理,还是运行各种服务和进程,它都能很好地完成任务。因此,这款开发板非常适合全栈开发人员作为本地开发和测试环境。

八、测评总结

优点

  1. 性能强劲,适合多种应用场景
    CPU 性能:通过 sysbench 进行的单线程和多线程测试显示,香橙派 Kunpeng Pro 的 CPU 在处理计算密集型任务时表现良好。
    内存性能:内存测试结果同样出色,内存操作的吞吐量非常高,系统响应速度极快,特别适合需要高内存带宽和低延迟的应用场景。

  2. 扩展性好,接口丰富
    香橙派 Kunpeng Pro 配备了多种接口和扩展槽,提供了灵活的扩展性。这使得它能够满足不同的应用需求,从开发板到小型服务器都可以胜任。尤其是在更换为 Ubuntu 操作系统后,其兼容性和软件生态更为丰富,用户体验也得到了提升。

  3. 稳定的系统表现
    在实际应用体验中,香橙派 Kunpeng Pro 表现稳定。无论是安装和运行 1Panel 进行项目管理,还是安装和配置 Supervisor 和 Fail2ban 这样的进程控制和安全工具,整个过程都非常顺利。搭建的 web 服务也能够正常运行,表明系统在长时间运行下依然能保持稳定和高效。

缺点

  1. 操作系统兼容性
    初始使用的 openEuler 操作系统并不如 Ubuntu 那样广泛熟悉,且相关资料和支持相对较少。这对于习惯使用 Ubuntu 的开发者来说,可能需要一定的学习和适应时间。不过,更换为 Ubuntu 后,这个问题得到了很大程度的缓解。

  2. 线程公平性差异
    在多线程测试中,尽管整体表现良好,但线程之间的事件分配存在一定差异,标准差较大。这可能导致在某些高并发应用场景下,资源分配不够均匀,影响整体性能。

  3. 社区资源相对较少,尤其是初始 openEuler 系统,在使用 openEuler 系统时也尝试进行实际应用体验,但是很多常用的开发工具不兼容,需要进一步完善

总结

香橙派 Kunpeng Pro 主板在性能测试中表现出色,尤其在 CPU 和内存性能方面,展现了强大的处理能力和低延迟特性。其丰富的硬件规格和扩展接口使其适用范围广泛,从单线程任务到高并发、多线程任务均能胜任。在更换为 Ubuntu 操作系统后,兼容性和用户体验进一步提升,使其成为一款非常适合开发者使用的开发板。

尽管在操作系统兼容性和线程公平性方面存在一些小问题,但这些并不影响其整体优异的性能表现和广泛的应用前景。对于需要高性能、稳定性和灵活扩展性的用户来说,香橙派 Kunpeng Pro 无疑是一个非常值得推荐的选择。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1706275.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

3D Web轻量化平台HOOPS Web Platform在数字工厂中的应用实例

今天我们来聊聊HOOPS工具对大型数据的处理和可视化管理。这里是一个数字工厂的仪表盘展示,您可以在仪表盘上看到包括工厂的能源消耗、计划产量等数据信息,以及各种制造机器的生产量。 HOOPS中文网http://techsoft3d.evget.com/ 我们的HOOPS工具&#xf…

window.location.search取不到值

window.location.search window.location.search没有值的原因: URL中使用了 hash (指URL中带有#符号),导致URL后面携带的参数被location.hash截取走了,你再使用window.location.search得到的就是空值 打印 window.location 其实…

网络侦察技术

网络侦察技术 收集的信息网络侦察步骤搜索引擎检索命令bing搜索引擎Baidu搜索引擎Shodan钟馗之眼(zoomeye) whois数据库:信息宝库查询注册资料 域名系统网络拓扑社交网络跨域拓展攻击 其它侦察手段社会工程学社会工程学常见形式Web网站查询 其它非技术侦察手段总结网…

通过代码重用攻击绕过现代XSS防御

XSS已有近二十年的历史了,但它仍然是Web上最常见的漏洞之一。因此,已经发展了许多机制来减轻漏洞的影响。我经常会误以为这些机制可以作为针对XSS的保护。今天,我们将了解为什么情况并非如此。我们将在代码重用攻击领域探索一种相对较新的技术…

5.基于python的scRNA-seq细胞状态分析-细胞扰动

参考: [1] https://github.com/Starlitnightly/single_cell_tutorial [2] https://github.com/theislab/single-cell-best-practices 目录 背景识别受扰动影响最大的细胞类型预测细胞的扰动响应构建模拟数据集构建scGEN 背景 前面学习了不同处理条件下的基因差异表…

QGis3.34.5工具软件保存样式,软件无反应问题

在使用QGis软件保存SLD样式的时候,每次保存样式,软件都进入无反应状态,导致无法生成样式文件 百度中多次查询问题点,终未能在在3.34.5这个版本上解决问题。 考虑到可能是软件本身问题,于是删除了3.34.5这个版本&#x…

报修新选择:一款软件搞定所有维修问题

数字化、智能化时代发展迅速,各类便捷、智能化软件应用已经深入到我们生活和工作的方方面面。尤其是在企业或学校的设备管理中,报修维修工作一直是一个重要环节。传统的报修方式,如电话报修、填写纸质报修单等,已经无法满足现代高…

Pytorch索引、切片、连接

文章目录 1.torch.cat()2.torch.column_stack()3.torch.gather()4.torch.hstack()5.torch.vstack()6.torch.index_select()7.torch.masked_select()8.torch.reshape9.torch.stack()10.torch.where()11.torch.tile()12.torch.take() 1.torch.cat() torch.cat() 是 PyTorch 库中的…

联想凌拓 NetApp AFF C250 全闪存存储助力丰田合成打造数据新“引擎”

联想凌拓 NetApp AFF C250全闪存存储助力丰田合成打造数据新“引擎” 丰田合成(张家港)科技有限公司(以下简称“丰田合成”)于2003年12月成立,坐落在中国江苏省张家港市保税区中华路113号,是日本丰田合成株…

亚马逊自养号与机刷有何区别?

在亚马逊这一全球电商巨头中,买家评价的重要性如同指南针般引领着消费者的购买决策。在购买前,消费者们往往会驻足查看产品的评论,仔细比较不同产品的买家口碑,以确保自己的选择既明智又满意。因此,测评成为了各大电商…

空间转录组数据的意义

10X空间转录组Visium学习笔记(三)跑通Visium全流程记录 | 码农家园 (codenong.com) 这两个的区别是:一个是像素的位置信息,一个是阵列的位置信息

百度百科个人词条怎么这么难通过?

百度百科作为国内最具影响力的知识平台,个人词条的通过率却让很多人感到困惑。为什么我的个人词条总是难以通过?伯乐网络传媒给大家揭秘百度百科个人词条审核的难点,并提供相应的对策。 一、百度百科词条难以通过的原因分析 1. 内容不符合审…

小动物单通道麻醉机、多通道麻醉机

ZL-04A-5多通道小动物麻醉机采用英国进口的挥发罐体,国内组装而成,产品输出气体稳定。多通道小动物麻醉机无需氧气瓶,自带空气输出机,小动物麻醉机对氧气浓度有要求可以选配氧气输出机。 详情介绍: 产品特点&#xf…

巅峰对决:OpenAI与Google如何用大模型开创未来

2024年,人工智能领域正引领着一场波澜壮阔的全球技术革命。 5月14日,OpenAI揭开了其新一代多模态人工智能大模型GPT4系列的神秘面纱,其中GPT-4o不仅拥有流畅迷人的嗓音,还展现出幽默、机智和深刻的洞察力……紧接着,在…

【MySQL数据库】存储过程实战——图书借阅系统

图书借阅归还 借阅不用count判断,归还不用具体字段值判断 每次借阅或者归还只能操作1本 数据准备 -- 创建数据库 create database db_test3 CHARACTER SET utf8 COLLATE utf8_general_ci; -- 使用数据库 use db_test3; -- 创建图书信息表: create tabl…

C++容器之双端队列(std::deque)

目录 1 概述2 使用实例3 接口使用3.1 construct3.2 assigns3.3 iterators3.4 capacity3.5 rezize3.6 shrink_to_fit3.7 access3.8 assign3.9 push_back3.10 push_front3.11 pop_back3.12 pop_front3.13 insert3.14 erase3.15 swap3.16 clear3.17 emplace3.18 emplace_front3.19…

TCS工作原理

1、TCS的基本原理 TCS 的原理建立在驱动轮最优滑转率基础之上。理论研究证明,轮胎与路面之间的纵向附着特性决定汽车的加速和制动能力,轮胎滑动率与路面附着之间存在一定的关系,驱动轮的滑动率 λ \lambda λ 可以表示如下: λ…

SurfaceFinger layer创建过程

SurfaceFinger layer创建过程 引言 本篇博客重点分析app创建Surface时候,SurfaceFlinger是如何构建对应的Layer的主要工作有那些! 这里参考的Android源码是Android 13 aosp! app端创建Surface 其核心流程可以分为如下接部分: app使用w,h,fo…

使用nvm管理node多版本(安装、卸载nvm,配置环境变量,更换npm淘宝镜像)淘宝的镜像域名更换

最近 使用nvm 管理 node 的时候发现nvm install node版本号 总是失败。 nvm install 20.12.2Error retrieving "http://npm.taobao.org/mirrors/node/latest/SHASUMS256.txt": HTTP Status 404查看原因,因为淘宝的镜像域名更换,由于 npm.taob…

搜维尔科技:【系统集成案例】三面CAVE系统案例

用户名称:成都东软学院 主要产品:工业激光投影机、光学跟踪系统、主动立体眼镜、主动式立体眼镜发生器 在4米x9米的空间内,通过三通道立体成像,对立体模型进行数字化验证,辅助unity课程设计。 立体投影大屏方案采用的…