当前位置: 首页 > article >正文

云计算 Linux Rocky day05【rpm、yum、history、date、du、zip、ln】

云计算 Linux Rocky day05【rpm、yum、history、date、du、zip、ln】

目录

  • 云计算 Linux Rocky day05【rpm、yum、history、date、du、zip、ln】
    • 1.RPM包的一般安装位置
    • 2.软件名和软件包名
    • 3.查询软件信息
    • 4.查询软件包
    • 5.导入红帽签名信息,解决查询软件包信息报错
    • 6.利用rpm安装软件
    • 7.引入Yum
    • 8.history历史命令
    • 9.date查看/调整系统日期时间
    • 10.du 统计目录占用硬盘的空间
    • 11.zip归档工具,跨平台(Windows与Linux)
    • 12.链接ln
      • 12.1 软链接
      • 12.2 硬链接
      • 12.3 软链接和硬链接的区别
    • 13.获取命令帮助
    • 14.课后案例

1.RPM包的一般安装位置

在这里插入图片描述

2.软件名和软件包名

软件名:firefox
软件包名:firefox-91.9.0-1.el8_5.x86_64.rpm

3.查询软件信息

在这里插入图片描述
在这里插入图片描述

[root@localhost /]# rpm  -qa    #当前系统中所有已安装的软件包
[root@localhost /]# rpm  -q   firefox    #查看firefox是否安装
[root@localhost /]# rpm  -q   httpd     #httpd构建Web服务器软件  
未安装软件包 httpd            
[root@localhost /]# rpm  -q   bash         
[root@localhost /]# rpm  -qa  |   grep   firefox
[root@localhost /]# rpm  -qa  |    wc   -l

查询软件信息(参数是软件名)

[root@localhost /]# rpm  -qi   firefox       #查询软件信息
[root@localhost /]# rpm  -ql   firefox   #查询软件安装了哪些内容(安装清单)
[root@localhost /]# rpm  -ql    firefox   |   less      [root@localhost /]# rpm  -qi   bash       #查询软件信息
[root@localhost /]# rpm  -ql   bash   #查询软件安装了哪些内容(安装清单)
[root@localhost /]# rpm  -ql    bash   |   less      

查询某个目录/文件是哪个RPM包带来的
格式:rpm -qf [文件路径]…
即使目标文件被删除,也可以查询

[root@localhost ~]# which  vim  #查询命令对应的程序文件
/usr/bin/vim                
[root@localhost ~]# rpm  -qf   /usr/bin/vim
vim-enhanced-8.0.1763-16.el8_5.13.x86_64
[root@localhost ~]# rpm  -q   vim-enhanced
vim-enhanced-8.0.1763-16.el8_5.13.x86_64
[root@localhost ~]# rpm  -qf   /usr/sbin/poweroff
[root@localhost ~]# rpm  -qf   /usr/sbin/ifconfig

4.查询软件包

查询软件包(参数软件包名)

]# rpm  -q   vsftpd     #查询vsftpd软件是否安装
]# ls  /mnt/AppStream/Packages/v/vsftpd-3.0.3-35.el8.x86_64.rpm 

查询软件包的安装清单:

]# rpm -qpl  /mnt/AppStream/Packages/v/vsftpd-3.0.3-35.el8.x86_64.rpm

查询软件包信息

]# rpm -qpi  /mnt/AppStream/Packages/v/vsftpd-3.0.3-35.el8.x86_64.rpm

5.导入红帽签名信息,解决查询软件包信息报错

导入红帽签名信息

]# rpm  --import   /etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial

查询软件包信息(没有警告输出)

]# rpm -qpi  /mnt/AppStream/Packages/v/vsftpd-3.0.3-35.el8.x86_64.rpm

6.利用rpm安装软件

]# rpm  -q  vsftpd     
]# rpm -ivh  /mnt/AppStream/Packages/v/vsftpd-3.0.3-35.el8.x86_64.rpm
]# rpm  -q  vsftpd    #查看是否安装成功]# rpm  -evh  vsftpd   #卸载软件
]# rpm  -q  vsftpd      #查看是否卸载成功

在这里插入图片描述
在这里插入图片描述

7.引入Yum

在这里插入图片描述
在这里插入图片描述
Yum软件:自动解决依赖关系,安装软件
yum命令:主要用于安装与卸载
rpm命令:主要用于查询

软件仓库:1.众多的软件包 2.仓库清单(仓库数据文件)
本地Yum仓库:由本机直接提供软件仓库

]# mkdir  /etc/yum.repos.d/bak
]# mv  /etc/yum.repos.d/*.repo   /etc/yum.repos.d/bak
]# ls  /etc/yum.repos.d/
]# vim     /etc/yum.repos.d/haha.repo  
[haha]             #仓库的标识
name=xixi         #仓库描述信息,可以省略
baseurl=file:///mnt/AppStream   #指定仓库位置file://表示本地为服务端
enabled=1         #仓库是否启用,1表示启用,可以省略
gpgcheck=0       #是否检测软件包红帽签名信息,不检测红帽签名信息
[xixi]              #仓库的标识
name=xixi         #仓库描述信息,可以省略
baseurl=file:///mnt/BaseOS   #指定仓库位置file://表示本地为服务端
enabled=1         #仓库是否启用,1表示启用,可以省略
gpgcheck=0       #是否检测软件包红帽签名信息,不检测红帽签名信息
]# yum  repoinfo   #列出当前系统识别的软件仓库
]# yum  -y  install  httpd    #测试安装软件

总结:本地Yum仓库排除错误
1.没有挂载光驱设备
2./etc/yum.repos.d目录下的仓库配置文件内容写错
3./etc/yum.repos.d目录下,错误的配置文件影响

Yum仓库使用:
安装软件

[root@localhost ~]# yum   -y   install  httpd
[root@localhost ~]# rpm   -q   httpd  #检测是否安装成功[root@localhost ~]# yum   -y   install   bind-chroot
[root@localhost ~]# rpm   -q   bind-chroot[root@localhost ~]# yum   -y   install   sssd
[root@localhost ~]# rpm   -q   sssd[root@localhost ~]# yum   -y   install   gcc
[root@localhost ~]# rpm   -q    gcc

卸载软件(建议不要使用-y选项)

[root@localhost ~]# yum   remove   gcc
[root@localhost ~]# yum   remove   httpd
[root@localhost ~]# rpm  -q  gcc
[root@localhost ~]# rpm  -q  httpd

Yum仓库的查询

]# yum list  ftp  #查询仓库是否有ftp软件
可安装的软件包        #表示当前系统没有安装该软件
]# yum  list  httpd
]# yum  search  ftp   #包含ftp就匹配
]# yum  provides   /usr/bin/hostname 
]# yum  provides  /etc/passwd   #仓库中那个软件包产生该文件
]# yum  provides   guestmount   #查询仓库中那个软件产生该程序   
]# yum  -y  install  libguestfs-tools-c
]# guestmount   --help    #查看帮助信息
]# rm   -rf  /usr/bin/hostname
]# ls    /usr/bin/hostname
ls: 无法访问/usr/bin/hostname: 没有那个文件或目录
]# yum  provides  /usr/bin/hostname  #查询仓库中那个软件,产生了此程序]# yum   -y    reinstall   hostname  #覆盖安装
]# ls   /usr/bin/hostname
/usr/bin/hostname

清空缓存(了解)
执行流程:
yum命令—>/etc/yum.repos.d/*.repo—>baseurl=file:///mnt/AppStream

[root@localhost ~]# yum  clean   all  #清空Yum的缓存

[root@localhost ~]# yum repoinfo #列出仓库信息
[root@localhost ~]# yum repoinfo #列出仓库信息

Yum如何判断仓库不一样,根据中括号[]写的名字不一样

8.history历史命令

历史命令
管理/调用曾经执行过的命令
history:查看历史命令列表
history -c:清空历史命令,打开一个新的终端后还有
history -w:记录历史命令为空的状态,将历史命令写入硬盘,写在history -c后面,打开新的终端后没有了
!n:执行命令历史中的第n条命令
!str:执行最近一次以str开头的历史命令

[root@svr7 ~]# vim  /etc/profile
HISTSIZE=1000      #默认记录1000条
[root@localhost ~]# history          #显示历史命令列表
[root@localhost ~]# history   -c    #清空历史命令
[root@localhost ~]# history   -w   #记住历史命令为空
[root@localhost ~]# history                 
[root@localhost ~]# cat   /etc/redhat-release 
[root@localhost ~]# ls   /root
[root@localhost ~]# history
[root@localhost ~]# !cat #指定最近一条以cat开头的历史命令
[root@localhost ~]# !ls  #指定最近一条以ls开头的历史命令

9.date查看/调整系统日期时间

date,查看/调整系统日期时间

[root@localhost /]# date
[root@localhost /]# date  -s    "2008-9-6   11:17:11"     #修改系统时间
[root@localhost /]# date
[root@localhost /]# date   -s    "2024-09-03   16:46:11"   
[root@localhost /]# date

date单独显示时间

[root@localhost ~]# date   +%Y     #显示年
[root@localhost ~]# date   +%m    #显示月
[root@localhost ~]# date   +%d     #显示日期
[root@localhost ~]# date   +%H    #显示时
[root@localhost ~]# date   +%M    #显示分
[root@localhost ~]# date   +%S     #显示秒
[root@localhost ~]# date   +%F    #显示年-月-日
[root@localhost ~]# date   +%T    #显示时::

10.du 统计目录占用硬盘的空间

du,统计目录占用硬盘的空间
-s:只统计每个参数所占用的总空间大小
-h:提供易读容量单位(K、M等)

[root@localhost ~]# du  -sh   /root
[root@localhost ~]# du  -sh   /etc
[root@localhost ~]# du  -sh   /boot
[root@localhost ~]# du  -sh   /

11.zip归档工具,跨平台(Windows与Linux)

归档+压缩操作: zip [-r] 备份文件.zip 被归档的文档…
[-r]:被归档的数据有目录,必须加上此选项

[root@localhost /]# zip  -r     /opt/abc.zip      /etc/passwd     /home
[root@localhost /]# ls   /opt/

释放归档+解压操作: unzip 备份文件.zip [-d 目标文件夹]

[root@localhost /]# unzip  -l   /opt/abc.zip   #查看压缩包的内容
[root@localhost /]# mkdir   /nsd20
[root@localhost /]# unzip       /opt/abc.zip       -d    /nsd20
[root@localhost /]# ls   /nsd20
[root@localhost /]# ls   /nsd20/etc
[root@localhost /]# ls   /nsd20/home 

12.链接ln

12.1 软链接

制作快捷方式(链接文件 符号链接)
格式:
ln -s /路径/源数据 /路径/快捷方式名字 #软链接

[root@localhost /]# ls    /etc/hosts
[root@localhost /]# ln  -s  /etc/hosts    /hs
[root@localhost /]# ls    /
[root@localhost /]# ls   -l    /hs

删除目录的快捷方式,不能以/结尾,若以/结尾则删除的是源目录内容

[root@localhost /]# ls   /opt 
[root@localhost /]# ln -s  /opt   /haxi
[root@localhost /]# ls    -l   /haxi       #查看快捷方式详细属性
[root@localhost /]# ls   -l    /haxi/      #查看源目录内容详细数据

12.2 硬链接

格式:
ln /路径/源数据 /路径/快捷方式名字 #硬链接

硬链接:源数据消失,快捷方式仍然有效

[root@A ~]# rm  -rf   /opt/*      
[root@A ~]# echo  123   >   /opt/A.txt
[root@A ~]# ln  -s  /opt/A.txt  /opt/B.txt  #软链接
[root@A ~]# ls   /opt/
[root@A ~]# ln   /opt/A.txt  /opt/C.txt   #硬链接
[root@A ~]# ls    /opt/
[root@A ~]# cat    /opt/B.txt  
[root@A ~]# cat    /opt/C.txt 
[root@A ~]# ls  -i   /opt   #查看硬盘存储i节点编号
[root@A ~]# rm  -rf   /opt/A.txt 
[root@A ~]# ls   /opt/

12.3 软链接和硬链接的区别

在这里插入图片描述
软链接和硬链接的区别原理图
在这里插入图片描述软链接优势:可以针对目录与文件制作快捷方式,支持跨分区
软链接缺点:源数据消失,快捷方式失效

硬链接优势:源数据消失,快捷方式仍然有效
硬链接缺点:只能针对文件制作快捷方式,不支持跨分区

13.获取命令帮助

方式一:命令 --help

[root@localhost ~]# cat  --help
[root@localhost ~]# yum  --help

方式二:man 命令

[root@localhost ~]# man   cat       #按q退出
[root@localhost ~]# man   passwd #显示passwd命令帮助
[root@localhost ~]# man  5  passwd
数字5表示帮助的类型,表示配置文件类型

14.课后案例

11 案例:RPM软件的安装和卸载
11.1 问题
找出vim、vi是由哪两个包产生的
删除vim、vi命令程序
修复vim、vi
安装bind-chroot包,体验Linux依赖关系
11.2 方案
本题的思路是,首相通过which命令查找到vim、vi命令可执行程序所在位置,在通过“rpm –qf 文件绝对路径”命令查看该可执行程序,是由那个包产生的。删除该可执行程序后,再将软件包安装重新产生即可。但在安装时需注意,系统会提示改程序已经安装,需加上“–force”选项强制安装。

11.3 步骤
实现此案例需要按照如下步骤进行。

步骤一:找出vim、vi是由那两个包产生的

命令操作如下所示:

[root@localhost ~]# which vi  vim
/usr/bin/vi
/usr/bin/vim 
[root@localhost ~]# rpm -qf /usr/bin/vi
vim-minimal-8.0.1763-16.el8_5.13.x86_64
[root@localhost ~]# rpm -qf /usr/bin/vim
vim-enhanced-8.0.1763-16.el8_5.13.x86_64

步骤二:删除vim、vi命令程序

命令操作如下所示:

[root@localhost ~]# rm -rf /usr/bin/vi /usr/bin/vim
[root@localhost ~]#

步骤三:修复vim、vi

首先将光盘设备手动挂载到/media目录,进行修复操作。

命令操作如下所示:

[root@localhost ~]# mount /dev/cdrom /media/
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@localhost ~]# rpm -ivh --force /media/BaseOS/Packages/v/vim-minimal-8.0.1763-16.el8_5.13.x86_64.rpm[root@localhost ~]# rpm -ivh --force /media/AppStream/Packages/v/vim-enhanced-8.0.1763-16.el8_5.13.x86_64.rpm
……[root@localhost ~]#

步骤四:安装bind-chroot包,体验Linux依赖关系

命令操作如下所示:

[root@localhost ~]# cd  /media/AppStream/Packages/b
[root@svr5 Packages]# rpm  -ivh  bind-chroot-9.11.36-3.el8.x86_64.rpm
error: Failed dependencies:
……[root@svr5 Packages]# rpm  -ivh  bind-9.11.36-3.el8.x86_64.rpm 
Preparing...                ########################################### [100%]1:bind                   ########################################### [100%]
[root@svr5 Packages]# rpm  -ivh bind-chroot-9.11.36-3.el8.x86_64.rpm
Preparing...                ########################################### [100%]1:bind-chroot            ########################################### [100%]

12 案例:配置Yum仓库及客户端及验证
12.1 问题
将光盘挂载到/dvd,搭建本地Yum
将本机设置为客户端,进行Yum验证
查询Yum库中是否有firefox包
使用yum命令安装bind包
利用Yum安装bind
利用Yum卸载bind
利用yum search查询与httpd相关的包
利用yum info查询firefox包描述信息
12.2 步骤
实现此案例需要按照如下步骤进行。

步骤一:搭建一个本地Yum,将光盘手动挂载到/dvd

命令操作如下所示:

[root@localhost ~]# mkdir /dvd
[root@localhost ~]# ls /dvd
[root@localhost ~]# mount /dev/cdrom /dvd/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# ls /dvd/

步骤二:将本地设置为客户端,进行Yum验证

Yum客户端需编辑配置文件,命令操作如下所示:

[root@localhost ~]# ls /etc/yum.repos.d/
[root@localhost ~]# mkdir /etc/yum.repos.d/repo
[root@localhost ~]# mv /etc/yum.repos.d/*.repo  /etc/yum.repos.d/repo 
[root@localhost ~]# ls /etc/yum.repos.d/
[root@localhost ~]# vim /etc/yum.repos.d/dvd.repo
[App] #仓库标识,可以任意
name=App        #仓库的描述信息,可以任意
baseurl=file:///dvd/AppStream            #指定服务端位置,file://代表本地为服务端
enabled=1                     #是否启用本文件
gpgcheck=0                     #是否检测红帽签名信息
[Base] #仓库标识,可以任意
name=Base        #仓库的描述信息,可以任意
baseurl=file:///dvd/BaseOS             #指定服务端位置,file://代表本地为服务端
enabled=1                     #是否启用本文件
gpgcheck=0                     #是否检测红帽签名信息
[root@localhost ~]# yum repoinfo -v        #列出仓库信息
[root@localhost ~]# yum repoinfo            #列出仓库信息

步骤三:查询yum库中是否有firefox包

命令操作如下所示:

[root@localhost /]# yum list | grep firefox

步骤四:利用yum安装bind包

命令操作如下所示:

[root@localhost /]# yum -y install bind

……
步骤二:利用Yum卸载bind

命令操作如下所示:

[root@localhost /]# yum -y remove bind

……
步骤四:利用yum search查询与httpd相关的包

命令操作如下所示:

[root@localhost /]# yum search httpd

……
步骤四:利用yum info查询firefox包描述信息

命令操作如下所示:

[root@localhost /]# yum info firefox

……

相关文章:

云计算 Linux Rocky day05【rpm、yum、history、date、du、zip、ln】

云计算 Linux Rocky day05【rpm、yum、history、date、du、zip、ln】 目录 云计算 Linux Rocky day05【rpm、yum、history、date、du、zip、ln】1.RPM包的一般安装位置2.软件名和软件包名3.查询软件信息4.查询软件包5.导入红帽签名信息,解决查询软件包信息报错6.利用…...

LuaJIT2.1 和 Lua5.4.8 性能对比

说明 最近在学习 LuaJIT,想看看把它接入到项目中使用,会提高多大的性能。 今天抽时间,简单地测试了一下 LuaJIT 2.2 和 Lua5.4.8 的性能。 测试平台: 系统:Windows 10 WSLCPU:Intel Core™ i7-8700 CPU…...

深度学习姿态估计实战:基于ONNX Runtime的YOLOv8 Pose部署全解析

本文将详细介绍如何脱离YOLO官方环境,使用ONNX Runtime部署YOLOv8姿态估计模型。内容包括模型加载、图像预处理(Letterbox缩放和填充)、推理执行、输出解码(边界框和关键点处理)、非极大值抑制(NMS&#xf…...

深度探索:如何用DeepSeek重构你的工作流

前言:AI时代的工作革命 在人工智能浪潮席卷的今天,DeepSeek作为国产大模型的代表之一,正以其强大的自然语言处理能力、代码生成能力和多模态交互特性,重新定义着人类的工作方式。根据IDC报告显示,2024年企业级AI应用市场规模已突破800亿美元,其中智能办公场景占比达32%,…...

深入解析与解决方案:处理Elasticsearch中all found copies are either stale or corrupt未分配分片问题

目录 引言 1 问题诊断深入分析 1.1 错误含义深度解析 1.2 获取详细的诊断信息 2 解决方案选择与决策流程 2.1 可用选项全面对比 2.2 推荐处理流程与决策树 3 具体操作步骤详解 3.1 优先尝试 - 分配最新副本(最低风险) 3.2 中等风险方案 - 分配…...

【NLP 78、手搓Transformer模型结构】

你以为走不出的淤泥,也迟早会云淡风轻 —— 25.5.31 引言 ——《Attention is all you need》 《Attention is all you need》这篇论文可以说是自然语言处理领域的一座里程碑,它提出的 Transformer 结构带来了一场技术革命。 研究背景与目标 在 Transfo…...

yum更换阿里云的镜像源

步骤 1:备份原有源配置(重要!) sudo mkdir /etc/yum.repos.d/backup sudo mv /etc/yum.repos.d/CentOS-* /etc/yum.repos.d/backup/步骤 2:下载阿里云源配置 sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https:…...

如何自定义WordPress主题(5个分步教程)

如果您已经安装了一个 WordPress 主题,但它不太适合您,您可能会感到沮丧。在定制 WordPress 主题方面,您有很多选择。 挑战在于找到正确的方法。 在本篇文章中,我将引导您了解自定义 WordPress 主题的各种选项,帮助您…...

ios版本的Tiktok二次安装不上,提示:Unable to Install “TikTok”

问题:Domain: IXUserPresentableErrorDomain Code: 1 Recovery Suggestion: Failed to load Info.plist from bundle at path /private/var/containers/Bundle/Application/E99D86D4-F96E-48F9-86C5-FE095A22E13A/DouyinDev.app/PlugIns/AwemeNotificationService.a…...

react实现markdown文件预览

文章目录 react实现markdown文件预览1、实现md文件预览2、解决图片不显示3、实现效果 react实现markdown文件预览 1、实现md文件预览 1️⃣第一步:安装依赖: npm install react-markdown remark-gfmreact-markdown:将 Markdown 渲染为 Rea…...

Neo4j 认证与授权:原理、技术与最佳实践深度解析

Neo4j 作为领先的图数据库,其安全机制——认证(Authentication)与授权(Authorization)——是保障数据资产的核心防线。本文将深入剖析其工作原理、关键技术、实用技巧及行业最佳实践,助您构建坚不可摧的图数据安全体系。 Neo4j 提供了强大且灵活的认证授权框架,涵盖从基…...

Android Studio 配置之gitignore

1.创建或编辑.gitignore文件 在项目根目录下检查是否已有.gitignore文件。如果没有,创建一个新文件,命名为.gitignore(注意文件名前有个点)。 添加忽略规则:在.gitignore中添加以下内容: 忽略整个 .idea …...

PDF处理控件Aspose.PDF教程:在 C# 中更改 PDF 页面大小

PDF 的页面大小决定了其内容的显示、打印或处理方式。我们通常在准备打印、转换格式或标准化布局时需要更改 PDF 页面大小。在本文中,您将学习如何使用 C# 更改任何 PDF 文件的页面大小。我们将通过完整的代码示例,逐步指导您完成操作。 Aspose.PDF最新…...

Perl One-liner 数据处理——基础语法篇【匠心】

Perl(Practical Extraction and Report Language)是一种功能强大且灵活的脚本语言,因其强大的文本处理能力和简洁的语法而广受开发者和系统管理员的喜爱。特别是在命令行环境下,Perl 的 one-liner(单行脚本)以其高效、简洁的特点,成为数据处理、文本转换和快速原型设计的…...

PHP 打印扩展开发:从易联云到小鹅通的多驱动集成实践

目前已有易联云WIFI打印机扩展 扩展入口文件 文件目录 crmeb\services\printer\Printer.php namespace crmeb\services\printer;use crmeb\basic\BaseManager; use think\facade\Config; use think\Container;/*** Class Printer* package crmeb\services\auth* mixin \crme…...

rust或tauri项目执行命令的时候,cmd窗口也会弹出显示解决方法

阻止 Tauri 执行命令时弹出 CMD 窗口 当你在 Tauri 中使用 tokio::process::Command 执行命令时弹出 CMD 窗口,这是因为 Windows 默认会为控制台程序创建可见窗口。以下是几种解决方法: 1. 使用 Windows 特有的创建标志 (推荐) #[tauri::command] pub…...

[软件工程] 文档 | 技术文档撰写全流程指南

技术文档撰写全流程指南 一份优秀的技术文档需平衡 “技术严谨性” 与 “用户友好性”,其本质是降低信息传递成本,让读者能快速获取所需信息,减少沟通与试错成本。在实际操作中,从明确目标、结构化内容、可视化表达,到…...

使用Python进行函数作画

前言 因为之前通过deepseek绘制一下卡通的人物根本就不像,又想起来之前又大佬通过函数绘制了一些图像,想着能不能用Python来实现,结果发现可以,不过一些细节还是需要自己调整,deepseek整体的框架是没有问题&#xff0…...

Python应用continue关键字初解

大家好!对于刚接触编程的初学者来说,理解循环控制语句是掌握编程语言的重要一步。在Python中,continue关键字是一个非常实用的循环控制工具,本文将通过简易示例帮助大家理解它的作用。 基本概念: continue关键字用于中断本次循环,…...

微型导轨在手术机器人领域中有哪些关键操作?

在微创手术领域,手术机器人凭借其高精度、高稳定性和远程操控能力,正逐步成为现代外科手术的重要工具。微型导轨作为一种专为高精度运动设计的线性导向系统,凭借其亚微米级定位精度、低摩擦运动特性及紧凑结构设计,已成为手术机器…...

FPGA 的硬件结构

FPGA 的基本结构分为5 部分:可编程逻辑块(CLB)、输入/输出块(IOB)、逻辑块之间的布线资源、内嵌RAM 和内嵌的功能单元。 (1)可编程逻辑块(CLB) 一个基本的可编程逻辑块由…...

EasyRTC音视频实时通话助力新一代WebP2P视频物联网应用解决方案

一、方案背景​ 物联网技术深刻变革各行业,视频物联在智慧城市、工业监控等场景广泛应用。传统方案依赖中心服务器中转,存在传输效率低、网络负载大的问题。新一代WebP2P视频物联技术实现设备直连,降低网络压力并提升传输效率,成…...

QT开发技术【ffmpeg + QAudioOutput】音乐播放器 完善

一、完善上章的功能&#xff0c;形成一个小工具 QT开发技术【ffmpeg QAudioOutput】音乐播放器 二、增加歌曲保存类 #include "../Include/MusicListManager.h" #include "QtGui/Include/Conversion.h" #include <QFile> #include <QXmlStream…...

vscode 离线安装第三方库跳转库

我安装的是C/C的函数跳转 下载的离线库&#xff1a; 项目首页 - vscode代码自动补全跳转插件离线安装包:cpptools-win32.vsix是一款专为VSCode设计的离线安装插件&#xff0c;特别适合无法连接网络的电脑环境。通过安装此插件&#xff0c;您的VSCode将获得强大的代码自动跳转…...

DevExpress WinForms v24.2 - 新增日程组件、电子表格组件功能扩展

DevExpress WinForms拥有180组件和UI库&#xff0c;能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序&#xff0c;无论是Office风格的界面&#xff0c;还是分析处理大批量的业务数据&#xff0c;它都能轻松胜…...

基于机器学习的心脏病预测模型构建与可解释性分析

一、引言 心脏病是威胁人类健康的重要疾病之一&#xff0c;早期预测和诊断对防治心脏病具有重要意义。本文利用公开的心脏病数据集&#xff0c;通过机器学习算法构建预测模型&#xff0c;并使用 SHAP 值进行模型可解释性分析&#xff0c;旨在为心脏病的辅助诊断提供参考。 二、…...

VisDrone无人机视觉挑战赛观察解析2025.6.5

VisDrone无人机视觉挑战赛观察解析 历史沿革与发展进程 VisDrone无人机视觉挑战赛由天津大学联合国内外多所高校及科研机构发起,自2018年起依托ECCV、ICCV等顶级计算机视觉会议连续举办,已成为全球无人机视觉领域最具影响力的学术竞赛之一。赛事以推动无人机平台视觉算法创…...

Monorepo架构: Lerna、NX、Turbo等对比与应用分析

概述 对于大型的 Monorepo 项目来说&#xff0c;Nx 绝对算是神器&#xff0c;在包管理和版本控制部分有优势对于大型 Monorepo 项目&#xff0c;Nx 是非常实用的工具&#xff0c;在包管理、版本控制以及构建、测试优化等方面都有一定作用下面我们来对比一下这几种工具 NPM 包…...

redis进入后台操作、查看key、删除key

cmd进入 redis后台 避免报错NOAUTH Authentication required 第一步 ./redis-cli -h 127.0.0.1 -p 6379第二步 AUTH YourPassword通过key删除redis缓存 进了后台之后输入 keys * 删除key del key1...

谷粒商城-分布式微服务项目-高级篇[三]

十五、商城业务-支付 15.1 支付宝支付 15.1.1 进入“蚂蚁金服开放平台” 支付宝开放 平台地址&#xff1a; 支付宝开放平台 15.1.2 下载支付宝官方 demo&#xff0c;进行配置和测试 开发者文档&#xff1a;支付宝开放平台文档中心 电脑网站支付文档&#xff1a;小程序文…...