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

Linux day1204

.安装lrzsz

lrzsz 是用于在 Linux 系统中文件上传下载的软件。大家可能会存在疑问,我们用
MobaXterm 图形化界面就可以很方便的完成上传下载,为什么还要使用这个软件来
完成上传下载呢?实际上是这样的, Linux 的远程连接工具有很多,而 MobaXterm
是其中的一种,而还有很多的远程连接工具并没有上传下载的功能,这个时候就需要
依赖于 lrzsz 这个软件了。
对于 lrzsz 的安装,我们需要通过第三种软件安装方式 yum 来进行安装。这里,我们先
yum 做一个简单介绍。
Yum (Yellow dog Updater,Modified) ,是一个在 Fedora RedHat 以及 CentOS
Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM
并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无须繁琐地一
次次下载、安装.

5.1 更换yum

我们可以通过一个指令,来检查当前的yum

[root@localhost ~]# zai 

网络 yum 源配置文件位于 /etc/yum.repos.d/ 目录下,文件扩展名为"*.repo" 

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]#
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo
CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
[root@localhost yum.repos.d]#

该目录下有 7 yum 配置文件,通常情况下 CentOS-Base.repo 文件生效。

  • 备份默认的yum源,执行指令 : 
[root@localhost yum.repos.d]# mkdir bak
[root@localhost yum.repos.d]# ls
bak CentOS-CR.repo CentOS-fasttrack.repo
CentOS-Sources.repo
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo
CentOS-Vault.repo
[root@localhost yum.repos.d]# mv *.repo ./bak
[root@localhost yum.repos.d]# ls
bak
[root@localhost yum.repos.d]#

  • 下载阿里云的yum 
[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS
Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  • 执行命令,重新生成cache 
yum clean all
yum makecache
  • 再次查看yum源,之后,我们通过yum指令安装软件,就是从阿里云下载的。 
[root@localhost yum.repos.d]# yum repolist
已加载插件: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
源标识 源名称
状态
base/7/x86_64 CentOS-7 - Base -
mirrors.aliyun.com 10,072
extras/7/x86_64 CentOS-7 - Extras
- mirrors.aliyun.com 526
updates/7/x86_64 CentOS-7 -
Updates - mirrors.aliyun.com
6,173
repolist: 16,771
[root@localhost yum.repos.d]#

5.2 安装lrzsz

  • 搜索lrzsz安装包 

[root@localhost yum.repos.d]# yum list lrzsz
已加载插件: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
可安装的软件包
lrzsz.x86_64
0.12.20-36.el7
base
[root@localhost yum.repos.d]#
  • 在线安装lrzsz 

[root@localhost yum.repos.d]# yum install lrzsz.x86_64 

  • 上传和下载的命令  
rz
sz

.手动部署项目

在本地的 idea 中先启动当前的工程,然后访问一下,看看工程是否正常访问。
执行 package 指令,进行打包操作,将当前的 springboot 项目,打成一个 jar 包。
<!-- SpringBoot应用打包插件-->
<build>
<!-- 打包后war包的名字 -->
<finalName>yuean_health</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
  • 将打好的jar包上传至Linux服务器的 /usr/local/app 目录下。 先执行指令创建app目录。
[root@localhost local]# cd /usr/local/
[root@localhost local]# mkdir app
[root@localhost local]# ls
app bin etc games include jdk1.8.0_152 lib lib64 libexec
mysql sbin share src tomcat8
[root@localhost local]# cd app
[root@localhost app]# ls
yuean_health.jar
[root@localhost app]#
  • 启动SpringBoot程序 

[root@localhost app]# java -jar yuean_health.jar 

  • 检查防火墙,确保8080端口对外开放,访问SpringBoot项目 

firewall-cmd --zone=public --list-ports 

  • 如果防火墙没有放开8080端口,还需要放开对应的端口号,执行如下指令: 

firewall-cmd --zone=public --add-port=8080/tcp --permanent 

  • 访问测试 

http://localhost:9000/#/login 

目前程序运行的问题
        线上程序不会采用控制台霸屏的形式运行程序,而是将程序在后台运行
        线上程序不会将日志输出到控制台,而是输出到日志文件,方便运维查阅信息
后台运行程序
要想让我们部署的项目进行后台运行,这个时候我们需要使用到 linux 中的一个命令
nohup ,接下来,就来介绍一下 nohup 命令。
nohup 命令:英文全称 no hang up (不挂起),用于不挂断地运行指定命令,退出终端不
会影响程序的运行
语法格式: nohup Command [ Arg … ] [&]
参数说明:
Command :要执行的命令 我们要想让当前部署的项目后台运行,就可以使用下面的指令
停止 SpringBoot 项目
Arg :一些参数,可以指定输出文件
& :让命令在后台运行举例:
nohup java -jar boot 工程 .jar &> hello.log &
上述指令的含义为: 后台运行 java -jar 命令,并将日志输出到 hello.log 文件

 我们要想让当前部署的项目后台运行,就可以使用下面的指令

[root@localhost app]# nohup java -jar yuean_health.jar &>
hello.log &
  • 停止SpringBoot项目 

 .nginx的使用

7.1 nginx介绍

Nginx 是一款轻量级的 Web 服务器 / 反向代理服务器及电子邮件( IMAP/POP3 )代理
服务器。其特点是占有内存少,并发能力强,在各大型互联网公司都有非常广泛的使
用。由俄罗斯的程序设计师伊戈尔 · 西索夫( Igor Sysoev )所开发,官方测试 nginx
能够支支撑 5 万并发链接,并且 cpu 、内存等资源消耗却非常低,运行非常稳定。
Nginx ** 应用场景: **
http 服务器。 Nginx 是一个 http 服务可以独立提供 http 服务。可以做网页静态
服务器。
反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用
户的请求时,需要用多台服务器集群可以使用 nginx 做反向代理。并且多台服务
器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情
况。

 7.2 Nginx部署前端工程

  • 通过VS CodeNPM脚本中提供的build按钮来完整,直接点击即可:

  •  在工程目录下生成一个dist目录,用于存放需要发布的前端资源,如下图所示:

  • 解压nginx以及目录结构说明 

  • 将我们之前打包的前端工程dist目录下得内容拷贝到nginxhtml目录下 

  • 双击nginx下得nginx.exe文件来启动nginx 

 

  • nginx 服务器的端口号是 80 ,所以启动成功之后,我们浏览器直接访问
    http://localhost:80 即可。如果 80 端口被占用,通过 conf/nginx.conf 配置文件
    来修改端口号

7.3 NginxLinux下的安装

需要安装 gcc 的环境 

yum install gcc-c++
  • PCRE(Perl Compatible Regular Expressions) 是一个 Perl 库,包括 perl 兼容的
    正则表达式库。 nginx http 模块使用 pcre 来解析正则表达式,所以需要在
    linux 上安装 pcre 库。注: pcre-devel 是使用 pcre 开发的一个二次开发库。
    nginx 也需要此库。
yum install -y pcre pcre-devel
zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib http 包的内容进行
gzip ,所以需要在 linux 上安装 zlib 库。
yum install -y zlib zlib-devel
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密
钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使
用。 nginx 不仅支持 http 协议,还支持 https (即在 ssl 协议上传输 http ),所
以需要在 linux 安装 openssl 库。
yum install -y openssl openssl-devel

Nginx下载 

官方网站下载 nginxhttp://nginx.org/ 

nginx 的源码包nginx-1.22.1.tar.gz上传到 linux 系统 

[root@localhost soft]# ls
apache-tomcat-8.5.88.tar.gz jdk-8u152-linux-x64.tar.gz mysql-
8.0.30-1.el7.x86_64.rpm-bundle.tar nginx-1.22.1.tar.gz
[root@localhost soft]#

 解压缩到/usr/local

[root@localhost soft]# tar -zxvf nginx-1.22.1.tar.gz -C
/usr/local/

进入nginx-1.22.1目录

[root@localhost local]# cd /usr/local/nginx-1.22.1/
[root@localhost nginx-1.22.1]# ls
auto CHANGES CHANGES.ru conf configure contrib html LICENSE
man README src
[root@localhost nginx-1.22.1]#

使用 configure 命令创建makeFile 文件。

./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi

 执行后可以看到Makefile文件

[root@localhost nginx-1.22.1]# ll
总用量 808
drwxr-xr-x. 6 1001 1001 4096 12 3 23:56 auto
-rw-r--r--. 1 1001 1001 317399 10 19 2022 CHANGES
-rw-r--r--. 1 1001 1001 485035 10 19 2022 CHANGES.ru
drwxr-xr-x. 2 1001 1001 168 12 3 23:56 conf
-rwxr-xr-x. 1 1001 1001 2590 10 19 2022 configure
drwxr-xr-x. 4 1001 1001 72 12 3 23:56 contrib
drwxr-xr-x. 2 1001 1001 40 12 3 23:56 html
-rw-r--r--. 1 1001 1001 1397 10 19 2022 LICENSE
-rw-r--r--. 1 root root 417 12 4 00:01 Makefile
drwxr-xr-x. 2 1001 1001 21 12 3 23:56 man
drwxr-xr-x. 3 root root 125 12 4 00:01 objs
-rw-r--r--. 1 1001 1001 49 10 19 2022 README
drwxr-xr-x. 9 1001 1001 91 12 3 23:56 src [root@localhost nginx-1.22.1]#
Makefile 是一种配置文件, Makefile 一个工程中的源文件不计数,其按类型、功能、
模块分别放在若干个目录中, makefile 定义了一系列的规则来指定,哪些文件需要先编译,
哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为
makefile 就像一个 Shell 脚本一样,其中也可以执行操作系统的命令。
configure参数
./configure \
--prefix=/usr \ 指向
安装目录
--sbin-path=/usr/sbin/nginx \ 指向
(执行)程序文件(nginx)
--conf-path=/etc/nginx/nginx.conf \ 指向配置文
件
--error-log-path=/var/log/nginx/error.log \ 指向log
--http-log-path=/var/log/nginx/access.log \ 指向httplog
--pid-path=/var/run/nginx/nginx.pid \ 指向pid
--lock-path=/var/lock/nginx.lock \ (安装文件锁定,防止安装文件
被别人利用,或自己误操作。)
--user=nginx \
--group=nginx \
-with-http_ssl_module \ 启用ngx_http_ssl_module支持(使支持
https请求,需已安装openssl)
--with-http_flv_module \ 启用
ngx_http_flv_module支持(提供寻求内存使用基于时间的偏移量文件)
--with-http_stub_status_module \ 启用
ngx_http_stub_status_module支持(获取nginx自上次启动以来的工作状态)
--with-http_gzip_static_module \ 启用ngx_http_gzip_static_module
支持(在线实时压缩输出数据流)
--http-client-body-temp-path=/var/tmp/nginx/client/ \ 设定http客户端
请求临时文件路径
--http-proxy-temp-path=/var/tmp/nginx/proxy/ \ 设定http代理临时文件路
径
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \ 设定http fastcgi临
时文件路径
--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi \ 设定http uwsgi临时文件
路径
--http-scgi-temp-path=/var/tmp/nginx/scgi \ 设定http scgi临时文件路径
--with-pcre 启用pcre库
  •  编译
[root@localhost nginx-1.22.1]# make
  • 安装 

make install 

启动 nginx 之前,上边将临时文件目录指定为 /var/temp/nginx/client , 需要
/var   下创建此 目录
[root@localhost nginx-1.22.1]# mkdir /var/temp/nginx/client -p

进入到Nginx目录下的sbin目录

[root@localhost sbin]# cd /usr/local/nginx
[root@localhost nginx]# ll
总用量 4
drwxr-xr-x. 2 root root 4096 12 4 00:09 conf
drwxr-xr-x. 2 root root 40 12 4 00:09 html
drwxr-xr-x. 2 root root 19 12 4 00:09 sbin
[root@localhost nginx]# cd sbin/
[root@localhost sbin]# ll
总用量 3832
-rwxr-xr-x. 1 root root 3920872 12 4 00:09 nginx
[root@localhost sbin]#
  • 输入命令启动Nginx 

./nginx 

  • 启动后查看进程 

ps aux|grep nginx  

  • 关闭 nginx 
./nginx -s stop
./nginx -s quit
  • 重启 nginx:先关闭后启动。刷新配置文件 

./nginx -s reload 

7.4 Linux上部署前端工程 

  •  dist目录上传到/usr/local/nginx/

[root@localhost nginx]# ll
总用量 4
drwxr-xr-x. 2 root root 4096 12 4 00:09 conf
drwxr-xr-x. 5 root root 98 12 4 00:29 dist
drwxr-xr-x. 2 root root 6 12 4 00:29 html
drwxr-xr-x. 2 root root 19 12 4 00:09 sbin
[root@localhost nginx]#
  • 编辑conf/nginx.conf 

[root@localhost nginx]# vim conf/nginx.conf 

 ok了家人们明天见

相关文章:

Linux day1204

五.安装lrzsz lrzsz 是用于在 Linux 系统中文件上传下载的软件。大家可能会存在疑问&#xff0c;我们用 MobaXterm 图形化界面就可以很方便的完成上传下载&#xff0c;为什么还要使用这个软件来 完成上传下载呢&#xff1f;实际上是这样的&#xff0c; Linux 的远程连接工具…...

如何在 Ubuntu 22.04 上安装并开始使用 RabbitMQ

简介 消息代理是中间应用程序&#xff0c;在不同服务之间提供可靠和稳定的通信方面发挥着关键作用。它们可以将传入的请求存储在队列中&#xff0c;并逐个提供给接收服务。通过以这种方式解耦服务&#xff0c;你可以使其更具可扩展性和性能。 RabbitMQ 是一种流行的开源消息代…...

【OpenGL ES】GLSL基础语法

1 前言 本文将介绍 GLSL 中数据类型、数组、结构体、宏、运算符、向量运算、矩阵运算、函数、流程控制、精度限定符、变量限定符&#xff08;in、out、inout&#xff09;、函数参数限定符等内容&#xff0c;另外提供了一个 include 工具&#xff0c;方便多文件管理 glsl 代码&a…...

如何使用交叉编译器调试C语言程序在安卓设备中运行

一、前言 随着移动设备的普及与技术的飞速发展&#xff0c;越来越多的开发者面临着在Android设备上运行和调试C语言等程序的需求。然而&#xff0c;在软件开发的世界里&#xff0c;不同硬件架构对程序运行的要求千差万别&#xff0c;这无疑增加了开发的复杂性。特别是在移动计…...

Java全栈项目 - 智能考勤管理系统

项目介绍 智能考勤管理系统是一个基于 Java 全栈技术开发的现代化企业考勤解决方案。该系统采用前后端分离架构&#xff0c;实现了员工考勤、请假管理、统计分析等核心功能&#xff0c;旨在帮助企业提高人力资源管理效率。 技术栈 后端技术 Spring Boot 2.6.xSpring Securi…...

Linux Shell : Process Substitution

注&#xff1a;本文为 “Process Substitution” 相关文章合辑。 英文引文机翻&#xff0c;未校。 Process Substitution. 进程替换允许使用文件名引用进程的输入或输出。它采取以下形式 <(list)or >(list)进程 list 异步运行&#xff0c;其输入或输出显示为文件名。…...

JOGL 从入门到精通:开启 Java 3D 图形编程之旅

一、引言 Java 作为一门广泛应用的编程语言&#xff0c;在图形编程领域也有着强大的工具和库。JOGL&#xff08;Java OpenGL&#xff09;便是其中之一&#xff0c;它为 Java 开发者提供了访问 OpenGL&#xff08;Open Graphics Library&#xff09;功能的接口&#xff0c;使得…...

汽车网络安全基线安全研究报告

一、引言 随着汽车行业朝着智能网联方向飞速发展&#xff0c;汽车网络安全已成为保障用户安全和行业健康发展的关键要素。本报告将深入探讨汽车网络安全相关内容&#xff0c;以及国际、国内重要的汽车网络安全标准基线和相应防护措施等内容。 二、汽车网络安全的重要性 &…...

Eclipse 修改项目栏字体大小

1、菜单栏选择window->preference&#xff0c;然后选择General->Appearance->Colors and Fonts&#xff0c;在搜索栏输入"tree"&#xff0c;点击"Edit"修改字体。 2、修改字体&#xff0c;选择"四号字体"&#xff0c;点击"确定&qu…...

【PCIe 总线及设备入门学习专栏 5.1 -- PCIe 引脚 PRSNT 与热插拔】

文章目录 OverviewPRSNT 与热插拔PRSNT 硬件设计 Overview Spec 定义的热插拔是把一个PCIe卡&#xff08;设备&#xff09;从一个正在运行的背板或者系统中插入/或者移除。这个过程需要不影响系统的其他功能。插入的新的设备可以正确工作。 显然&#xff0c;这里面需要考虑的问…...

【YOLO】YOLOv5原理

概述 YOLOv5的主要架构 Backbone&#xff08;主干网络&#xff09;&#xff1a;负责提取输入图像的多层次特征 Neck&#xff08;颈部网络&#xff09;&#xff1a;进行特征融合和多尺度特征处理&#xff0c;通常包含FPN&#xff08;特征金字塔网络&#xff09;和PAN&#xff0…...

uniapp中wx.getFuzzyLocation报错如何解决

一、用wx.getLocation接口审核不通过 用uniapp开发小程序时难免需要获取当前地理位置。 代码如下&#xff1a; uni.getLocation({type: wgs84,success: function (res) {console.log(当前位置的经度&#xff1a; res.longitude);console.log(当前位置的纬度&#xff1a; r…...

opencv图像直方图

【欢迎关注编码小哥&#xff0c;学习更多实用的编程方法和技巧】 1、基本直方图计算 // 灰度图直方图 cv::Mat calculateGrayscaleHistogram(const cv::Mat& image) {cv::Mat histogram;int histSize 256; // 灰度级别float range[] {0, 256};const float* histRange …...

OpenCV计算机视觉 03 椒盐噪声的添加与常见的平滑处理方式(均值、方框、高斯、中值)

上一篇文章&#xff1a;OpenCV计算机视觉 02 图片修改 图像运算 边缘填充 阈值处理 目录 添加椒盐噪声 图像平滑常见处理方式 均值滤波 (blur) 方框滤波 (boxFilter) ​高斯滤波 (GaussianBlur) 中值滤波 (medianBlur) 添加椒盐噪声 def add_peppersalt_noise(image, n…...

【嵌入式C语言】内存分布

内存分布 内存分布图内存的属性&#xff1a;只读空间只读空间的特点编程注意事项 栈空间栈的工作原理栈的特点栈溢出与堆的区别 堆空间堆的特点内存分配函数内存泄漏总结 内存分布图 内存的属性&#xff1a; 在C语言中&#xff0c;内存的属性主要取决于它是如何分配的以及它在…...

【brainpan靶场渗透】

文章目录 一、基础信息 二、信息收集 三、反弹shell 四、提权 一、基础信息 Kali IP&#xff1a;192.168.20.146 靶机 IP&#xff1a;192.168.20.155 二、信息收集 似乎开放了9999&#xff0c;10000端口&#xff0c;访问页面没有太多内容&#xff0c;扫描一下目录 dirs…...

Java实现观察者模式

一、前言 观察者模式&#xff0c;又称为发布订阅模式&#xff0c;是一种行为设置模式&#xff0c;允许对象之间建立一对多的依赖关系&#xff0c;这样当一个对象状态改变时&#xff0c;它的所有依赖者&#xff08;观察者&#xff09;都会收到通知并自动更新。 二、具体实现 …...

通过百度api处理交通数据

通过百度api处理交通数据 1、读取excel获取道路数据 //道路名称Data EqualsAndHashCode public class RoadName {ExcelProperty("Name")private String name; }/*** 获取excel中的道路名称*/private static List<String> getRoadName() {// 定义文件路径&…...

探索CSDN博客数据:使用Python爬虫技术

探索CSDN博客数据&#xff1a;使用Python爬虫技术 在数字化的浪潮中&#xff0c;数据的获取与分析变得日益关键。CSDN作为中国领先的IT社区和服务平台&#xff0c;汇聚了海量的技术博客与文章&#xff0c;成为一座蕴藏丰富的数据宝库。本文将引领您穿梭于Python的requests和py…...

b站ip属地评论和主页不一样怎么回事

在浏览B站时&#xff0c;细心的用户可能会发现一个有趣的现象&#xff1a;某些用户的评论IP属地与主页显示的IP属地并不一致。这种差异引发了用户的好奇和猜测&#xff0c;究竟是什么原因导致了这种情况的发生呢&#xff1f;本文将对此进行深入解析&#xff0c;帮助大家揭开这一…...

2.Vue编写一个app

1.src中重要的组成 1.1main.ts // 引入createApp用于创建应用 import { createApp } from "vue"; // 引用App根组件 import App from ./App.vue;createApp(App).mount(#app)1.2 App.vue 其中要写三种标签 <template> <!--html--> </template>…...

【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】

1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件&#xff08;System Property Definition File&#xff09;&#xff0c;用于声明和管理 Bluetooth 模块相…...

CMake 从 GitHub 下载第三方库并使用

有时我们希望直接使用 GitHub 上的开源库,而不想手动下载、编译和安装。 可以利用 CMake 提供的 FetchContent 模块来实现自动下载、构建和链接第三方库。 FetchContent 命令官方文档✅ 示例代码 我们将以 fmt 这个流行的格式化库为例,演示如何: 使用 FetchContent 从 GitH…...

CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云

目前已有本地上传、阿里云OSS上传、腾讯云COS上传、七牛云上传扩展 扩展入口文件 文件目录 crmeb\services\upload\Upload.php namespace crmeb\services\upload;use crmeb\basic\BaseManager; use think\facade\Config;/*** Class Upload* package crmeb\services\upload* …...

深度学习习题2

1.如果增加神经网络的宽度&#xff0c;精确度会增加到一个特定阈值后&#xff0c;便开始降低。造成这一现象的可能原因是什么&#xff1f; A、即使增加卷积核的数量&#xff0c;只有少部分的核会被用作预测 B、当卷积核数量增加时&#xff0c;神经网络的预测能力会降低 C、当卷…...

Redis的发布订阅模式与专业的 MQ(如 Kafka, RabbitMQ)相比,优缺点是什么?适用于哪些场景?

Redis 的发布订阅&#xff08;Pub/Sub&#xff09;模式与专业的 MQ&#xff08;Message Queue&#xff09;如 Kafka、RabbitMQ 进行比较&#xff0c;核心的权衡点在于&#xff1a;简单与速度 vs. 可靠与功能。 下面我们详细展开对比。 Redis Pub/Sub 的核心特点 它是一个发后…...

七、数据库的完整性

七、数据库的完整性 主要内容 7.1 数据库的完整性概述 7.2 实体完整性 7.3 参照完整性 7.4 用户定义的完整性 7.5 触发器 7.6 SQL Server中数据库完整性的实现 7.7 小结 7.1 数据库的完整性概述 数据库完整性的含义 正确性 指数据的合法性 有效性 指数据是否属于所定…...

AI+无人机如何守护濒危物种?YOLOv8实现95%精准识别

【导读】 野生动物监测在理解和保护生态系统中发挥着至关重要的作用。然而&#xff0c;传统的野生动物观察方法往往耗时耗力、成本高昂且范围有限。无人机的出现为野生动物监测提供了有前景的替代方案&#xff0c;能够实现大范围覆盖并远程采集数据。尽管具备这些优势&#xf…...

Vite中定义@软链接

在webpack中可以直接通过符号表示src路径&#xff0c;但是vite中默认不可以。 如何实现&#xff1a; vite中提供了resolve.alias&#xff1a;通过别名在指向一个具体的路径 在vite.config.js中 import { join } from pathexport default defineConfig({plugins: [vue()],//…...

HybridVLA——让单一LLM同时具备扩散和自回归动作预测能力:训练时既扩散也回归,但推理时则扩散

前言 如上一篇文章《dexcap升级版之DexWild》中的前言部分所说&#xff0c;在叠衣服的过程中&#xff0c;我会带着团队对比各种模型、方法、策略&#xff0c;毕竟针对各个场景始终寻找更优的解决方案&#xff0c;是我个人和我司「七月在线」的职责之一 且个人认为&#xff0c…...