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

RHCE nginx架构和安装

nginx架构和安装

  • nginx架构和安装
    • 1.1 nginx架构
    • 1.2 安装nginx
      • 1.1.1 本地安装
      • 1.1.2 官网安装
      • 1.1.3 源码安装
    • 1.3 控制服务
    • 1.4 页面自定义

nginx架构和安装

nginx是多进程组织模式,而且是一个由 Master 主进程和 Worker 工作进程组成

1.1 nginx架构

在这里插入图片描述

1.2 安装nginx

dnf/yum安装记得挂载

ll /mnt #查看是否挂载
total 0
drwxr-xr-x. 2 root root 6 Oct 24 19:52 hgfs  ##未挂载
mount /dev/sr0 /mnt	 #挂载 /mnt 软件
mount: /mnt: WARNING: source write-protected, mounted read-only.
[root@localhost ~]# ll /mnt
total 44
drwxr-xr-x. 1 redhat redhat  2048 Oct 25  2023 AppStream
drwxr-xr-x. 1 redhat redhat  2048 Oct 25  2023 BaseOS
drwxrwxr-x. 1 redhat redhat  2048 Oct 25  2023 EFI
-r--r--r--. 1 redhat redhat  8154 Oct 25  2023 EULA
-r--r--r--. 1 redhat redhat  1455 Oct 25  2023 extra_files.json
-r--r--r--. 1 redhat redhat 18092 Oct 25  2023 GPL
drwxrwxr-x. 1 redhat redhat  2048 Oct 25  2023 images
drwxrwxr-x. 1 redhat redhat  2048 Oct 25  2023 isolinux
-r--r--r--. 1 redhat redhat   103 Oct 25  2023 media.repo
-r--r--r--. 1 redhat redhat  1669 Oct 25  2023 RPM-GPG-KEY-redhat-beta
-r--r--r--. 1 redhat redhat  3682 Oct 25  2023 RPM-GPG-KEY-redhat-release ##挂载成功
  • 本地安装(版本低)
  • 官网安装(较新版本)
  • 源码安装(最新版本)

1.1.1 本地安装

  1. 挂载
  2. dnf安装
[root@localhost ~]# ll /mnt
total 0
drwxr-xr-x. 2 root root 6 Oct 24 19:52 hgfs
[root@localhost ~]# mount /dev/sr0 /mnt
mount: /mnt: WARNING: source write-protected, mounted read-only.
[root@localhost ~]# ll /mnt
total 44
drwxr-xr-x. 1 redhat redhat  2048 Oct 25  2023 AppStream
drwxr-xr-x. 1 redhat redhat  2048 Oct 25  2023 BaseOS
drwxrwxr-x. 1 redhat redhat  2048 Oct 25  2023 EFI
-r--r--r--. 1 redhat redhat  8154 Oct 25  2023 EULA
-r--r--r--. 1 redhat redhat  1455 Oct 25  2023 extra_files.json
-r--r--r--. 1 redhat redhat 18092 Oct 25  2023 GPL
drwxrwxr-x. 1 redhat redhat  2048 Oct 25  2023 images
drwxrwxr-x. 1 redhat redhat  2048 Oct 25  2023 isolinux
-r--r--r--. 1 redhat redhat   103 Oct 25  2023 media.repo
-r--r--r--. 1 redhat redhat  1669 Oct 25  2023 RPM-GPG-KEY-redhat-beta
-r--r--r--. 1 redhat redhat  3682 Oct 25  2023 RPM-GPG-KEY-redhat-release
[root@localhost ~]# dnf install nginx -y
Updating Subscription Management repositories.
Unable to read consumer identityThis system is not registered with an entitlement server. You can use subscription-manager to register.Last metadata expiration check: 7:13:29 ago on Sun 27 Oct 2024 02:59:41 PM CST.
Dependencies resolved.
======================================================================================================Package                     Architecture    Version                         Repository          Size
======================================================================================================
Installing:nginx                       x86_64          1:1.20.1-14.el9_2.1             appstream           40 k
Installing dependencies:nginx-core                  x86_64          1:1.20.1-14.el9_2.1             appstream          574 knginx-filesystem            noarch          1:1.20.1-14.el9_2.1             appstream           11 kredhat-logos-httpd          noarch          90.4-2.el9                      appstream           18 kTransaction Summary
======================================================================================================
Install  4 PackagesTotal size: 643 k
Installed size: 1.8 M
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transactionPreparing        :                                                                              1/1 Running scriptlet: nginx-filesystem-1:1.20.1-14.el9_2.1.noarch                                  1/4 Installing       : nginx-filesystem-1:1.20.1-14.el9_2.1.noarch                                  1/4 Installing       : nginx-core-1:1.20.1-14.el9_2.1.x86_64                                        2/4 Installing       : redhat-logos-httpd-90.4-2.el9.noarch                                         3/4 Installing       : nginx-1:1.20.1-14.el9_2.1.x86_64                                             4/4 Running scriptlet: nginx-1:1.20.1-14.el9_2.1.x86_64                                             4/4 Verifying        : nginx-1:1.20.1-14.el9_2.1.x86_64                                             1/4 Verifying        : nginx-core-1:1.20.1-14.el9_2.1.x86_64                                        2/4 Verifying        : nginx-filesystem-1:1.20.1-14.el9_2.1.noarch                                  3/4 Verifying        : redhat-logos-httpd-90.4-2.el9.noarch                                         4/4 
Installed products updated.Installed:nginx-1:1.20.1-14.el9_2.1.x86_64                     nginx-core-1:1.20.1-14.el9_2.1.x86_64         nginx-filesystem-1:1.20.1-14.el9_2.1.noarch          redhat-logos-httpd-90.4-2.el9.noarch          Complete!

成功安装版本 nginx-1:1.20.1-14.el9_2.1.x86_64

删除本地安装版本

dnf remove nginx -y
[root@localhost ~]# dnf remove nginx -y
Updating Subscription Management repositories.
Unable to read consumer identityThis system is not registered with an entitlement server. You can use subscription-manager to register.Dependencies resolved.
======================================================================================================Package                     Architecture    Version                        Repository           Size
======================================================================================================
Removing:nginx                       x86_64          1:1.20.1-14.el9_2.1            @appstream          148 k
Removing unused dependencies:nginx-core                  x86_64          1:1.20.1-14.el9_2.1            @appstream          1.6 Mnginx-filesystem            noarch          1:1.20.1-14.el9_2.1            @appstream            0  redhat-logos-httpd          noarch          90.4-2.el9                     @appstream           12 kTransaction Summary
======================================================================================================
Remove  4 PackagesFreed space: 1.8 M
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transactionPreparing        :                                                                              1/1 Running scriptlet: nginx-1:1.20.1-14.el9_2.1.x86_64                                             1/4 Erasing          : nginx-1:1.20.1-14.el9_2.1.x86_64                                             1/4 Running scriptlet: nginx-1:1.20.1-14.el9_2.1.x86_64                                             1/4 Erasing          : redhat-logos-httpd-90.4-2.el9.noarch                                         2/4 Erasing          : nginx-core-1:1.20.1-14.el9_2.1.x86_64                                        3/4 Erasing          : nginx-filesystem-1:1.20.1-14.el9_2.1.noarch                                  4/4 Running scriptlet: nginx-filesystem-1:1.20.1-14.el9_2.1.noarch                                  4/4 Verifying        : nginx-1:1.20.1-14.el9_2.1.x86_64                                             1/4 Verifying        : nginx-core-1:1.20.1-14.el9_2.1.x86_64                                        2/4 Verifying        : nginx-filesystem-1:1.20.1-14.el9_2.1.noarch                                  3/4 Verifying        : redhat-logos-httpd-90.4-2.el9.noarch                                         4/4 
Installed products updated.Removed:nginx-1:1.20.1-14.el9_2.1.x86_64                     nginx-core-1:1.20.1-14.el9_2.1.x86_64         nginx-filesystem-1:1.20.1-14.el9_2.1.noarch          redhat-logos-httpd-90.4-2.el9.noarch          Complete!

1.1.2 官网安装

  1. 挂载
  2. 配置仓库
  3. 安装

首先打开官方网址: www.nginx.org
在这里插入图片描述
单击 packages 链接
在这里插入图片描述
单击 RHEL and derivatives 链接
在这里插入图片描述
在这里插入图片描述

[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=1enabled=1gpgkey=https://nginx.org/keys/nginx_signing.keymodule_hotfixes=true[nginx-mainline]name=nginx mainline repobaseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/gpgcheck=1enabled=0gpgkey=https://nginx.org/keys/nginx_signing.keymodule_hotfixes=true
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ll
total 8
-rw-r--r--. 1 root root 358 Oct 24 20:10 redhat.repo
-rw-r--r--. 1 root root 115 Oct 27 11:12 wangluo.repo
[root@localhost yum.repos.d]# rm -rf wangluo.repo
[root@localhost yum.repos.d]# ll
total 4
-rw-r--r--. 1 root root 358 Oct 24 20:10 redhat.repo
[root@localhost yum.repos.d]# vim nginx.repo
[root@localhost yum.repos.d]# cd
[root@localhost ~]# dnf install nginx -y
Updating Subscription Management repositories.
Unable to read consumer identityThis system is not registered with an entitlement server. You can use subscription-manager to register.nginx stable repo                                                     9.0 kB/s |  39 kB     00:04    
Last metadata expiration check: 0:00:01 ago on Sun 27 Oct 2024 10:34:25 PM CST.
Dependencies resolved.
======================================================================================================Package           Architecture       Version                          Repository                Size
======================================================================================================
Installing:nginx             x86_64             1:1.26.2-1.el9.ngx               nginx-stable             996 kTransaction Summary
======================================================================================================
Install  1 PackageTotal download size: 996 k
Installed size: 3.3 M
Downloading Packages:
nginx-1.26.2-1.el9.ngx.x86_64.rpm                                      23 kB/s | 996 kB     00:42    
------------------------------------------------------------------------------------------------------
Total                                                                  23 kB/s | 996 kB     00:42     
nginx stable repo                                                     3.1 kB/s |  12 kB     00:03    
Importing GPG key 0xB49F6B46:Userid     : "nginx signing key <signing-key-2@nginx.com>"Fingerprint: 8540 A6F1 8833 A80E 9C16 53A4 2FD2 1310 B49F 6B46From       : https://nginx.org/keys/nginx_signing.key
Key imported successfully
Importing GPG key 0x7BD9BF62:Userid     : "nginx signing key <signing-key@nginx.com>"Fingerprint: 573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62From       : https://nginx.org/keys/nginx_signing.key
Key imported successfully
Importing GPG key 0x8D88A2B3:Userid     : "nginx signing key <signing-key-3@nginx.com>"Fingerprint: 9E9B E90E ACBC DE69 FE9B 204C BCDC D8A3 8D88 A2B3From       : https://nginx.org/keys/nginx_signing.key
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transactionPreparing        :                                                                              1/1 Running scriptlet: nginx-1:1.26.2-1.el9.ngx.x86_64                                              1/1 Installing       : nginx-1:1.26.2-1.el9.ngx.x86_64                                              1/1 Running scriptlet: nginx-1:1.26.2-1.el9.ngx.x86_64                                              1/1 
----------------------------------------------------------------------Thanks for using nginx!Please find the official documentation for nginx here:
* https://nginx.org/en/docs/Please subscribe to nginx-announce mailing list to get
the most important news about nginx:
* https://nginx.org/en/support.htmlCommercial subscriptions for nginx are available on:
* https://nginx.com/products/----------------------------------------------------------------------Verifying        : nginx-1:1.26.2-1.el9.ngx.x86_64                                              1/1 
Installed products updated.Installed:nginx-1:1.26.2-1.el9.ngx.x86_64                                                                     Complete!

成功安装版本 nginx-1:1.26.2-1.el9.ngx.x86_64

1.1.3 源码安装

在这里插入代码片

成功安装版本 nginx-1:1.28.2-1.el9.ngx.x86_64

1.3 控制服务

nginx -s signal
signal有以下几种:

stop 快速关闭
quit 优雅关闭
reload 重新加载配置文件
reopen 重新打开日志文件

启动服务:

 [root@kittod ~]# nginx[root@kittod ~]# netstat -lntup | grep nginxtcp        
0      
2929/nginx: master  
tcp6       
0 0.0.0.0:80              
0      
0 :::80                   
2929/nginx: master 

停止服务:

[root@kittod ~]# nginx -s stop
[root@kittod ~]# netstat -lntup | grep nginx

1.4 页面自定义

 [root@kittod ~]# netstat -lntup | grep nginxtcp        
0      
0 0.0.0.0:80              
2946/nginx: master  
tcp6       
0      
0 :::80                   
2946/nginx: master  
0.0.0.0:*               
:::*                    
LISTEN   
LISTEN   
[root@kittod ~]# curl localhost...<a href="https://apache.org">Apache&trade;</a> is a registered 
trademark of <a href="https://apache.org">the Apache Software Foundation</a> 
in the United States and/or other countries.<br /><a href="https://nginx.com">NGINX&trade;</a> is a registered 
trademark of <a href="https://www.f5.com">F5 Networks, Inc.</a>.</div></body></html>[root@kittod ~]# 
[root@kittod ~]# ll /usr/share/nginx/html/

相关文章:

RHCE nginx架构和安装

nginx架构和安装 nginx架构和安装1.1 nginx架构1.2 安装nginx1.1.1 本地安装1.1.2 官网安装1.1.3 源码安装 1.3 控制服务1.4 页面自定义 nginx架构和安装 nginx是多进程组织模式&#xff0c;而且是一个由 Master 主进程和 Worker 工作进程组成 1.1 nginx架构 1.2 安装nginx …...

Jmeter自动化实战

一、前言 由于系统业务流程很复杂,在不同的阶段需要不同的数据,且数据无法重复使用,每次造新的数据特别繁琐,故想着能不能使用jmeter一键造数据 二、创建录制模板 可参考:jmeter录制接口 首先创建一个录制模板 因为会有各种请求头,cookies,签名,认证信息等原因,导致手动复制…...

构建高效的Java SOCKS5代理:从零开始的网络转发实现

✅作者简介&#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏…...

spring-boot(绑定配置文件及应用)

配置文件 SpringBoot使用一个全局的配置文件&#xff0c;配置文件名是固定的&#xff1b; application.properties application.yml 配置文件的作用&#xff1a;修改SpringBoot自动配置的默认值&#xff1b;SpringBoot在底层都给我们自动配置好&#xff1b; YAML&#x…...

Mac OS 搭建MySQL开发环境

Mac OS 搭建MySQL开发环境 文章目录 Mac OS 搭建MySQL开发环境一、安装Mysql&#xff1a;二、配置环境变量三、安装Navicat 本地环境&#xff1a; Mac OS Sequoia15.0.1&#xff08;M3 Max) 目标状态&#xff1a; 下载安装Mysql&#xff0c;配置相关环境。 一、安装Mysql&…...

windows下安装python库wordCloud报错

换电脑安装wordcloud半天安装失败&#xff0c;记录一下遇到的坑&#xff0c;也给大家节省点时间。 方法1&#xff1a; 错误呢就是下面这个&#xff0c;说没c编译器&#xff0c;要不就去他给的地址上安装一下&#xff0c;我安装了一下好像没什么用&#xff0c;也没太敢勾选&am…...

Spring IOC 自动装配(注入)

注解⽅式注⼊ Bean 对于 bean 的注⼊&#xff0c;除了使⽤ xml 配置以外&#xff0c;可以使⽤注解配置。注解的配置&#xff0c;可以简化配置⽂件&#xff0c; 提⾼开发的速度&#xff0c;使程序看上去更简洁。对于注解的解释&#xff0c;Spring对于注解有专⻔的解释器&#…...

Go使用SIMD指令——以string转为整数为例

本文Go使用SIMD指令采用如下方式&#xff1a; C编写对应的程序clang编译成汇编c2goasm将上述生成的汇编转为go的汇编 准备工具 clang。直接使用apt-get install clang安装即可c2goasm。 go get -u github.com/minio/c2goasm来进行安装asm2plan9s。 go get -u github.com/min…...

分享资源合集

为了方便临时使用到的一些软件&#xff0c;提供百度网盘下载。 通过百度网盘分享的文件&#xff1a;WinHex 21.2 SR-2_x86_x64.exe 链接&#xff1a;https://pan.baidu.com/s/19RAnHl_VcKUcIKADU9z9Gw?pwd6666 提取码&#xff1a;6666 通过百度网盘分享的文件&#xff1a;Zi…...

C#/WinForm 鼠标穿透自定义区域截图(后续实现录屏)

效果 窗体截图录屏 git地址&#xff1a;https://gitee.com/feng-cai/screenshot-recording...

基于SpringBoot的“社区维修平台”的设计与实现(源码+数据库+文档+PPT)

基于SpringBoot的“社区维修平台”的设计与实现&#xff08;源码数据库文档PPT) 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;SpringBoot 工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 系统展示 管理员登录页面 住户管理页面 社区公关管理页面 维…...

图书管理系统汇报

【1A536】图书管理系统汇报 项目介绍1.用户登录注册功能1. 1用户角色管理2.图书管理功能2.1 添加图书2.2 编辑图书2.3 删除图书 3.图书搜索和筛选3.1 图书搜索3.2 图书筛选 4.图书借阅、图书归还4.1 图书借阅4.2 图书归还 5.用户信息管理5.1上传头像5.2修改头像5.3 修改密码 项…...

【发版通知】FormMaking 表单设计器新版发布,赋能企业实现低代码开发!

FormMaking 介绍 FormMaking 是基于 Vue 的可视化表单设计器&#xff0c;赋能企业实现低代码开发模式&#xff1b;帮助开发者从传统枯燥的表单代码中解放出来&#xff0c;更多关注业务&#xff0c;快速提高效率&#xff0c;节省研发成本。目前已经在OA系统、考试系统、报表系统…...

计算机科学与技术-毕业设计选题推荐

基于特定技术的系统设计与实现 基于深度学习的图像识别系统设计与实现基于区块链的数据安全保护技术研究与实现基于云计算的大数据处理平台设计与开发基于物联网的智能家居系统设计与实现基于机器学习的推荐算法研究与实现 面向实际应用的需求分析与开发 智慧医疗信息系统设…...

《C++音频频谱分析:开启声音世界的神秘之门》

在数字音频的广阔领域中&#xff0c;频谱分析是一项强大而引人入胜的技术。它能够将无形的声音转化为可视化的数据&#xff0c;让我们深入了解音频的特征和结构。那么&#xff0c;在 C这个强大的编程语言中&#xff0c;我们又该如何实现对音频的频谱分析呢&#xff1f; 音频频…...

GitHub 上传项目保姆级教程

构建项目仓库 登录 GitHub 并进入主页。点击右上角的 New 按钮&#xff0c;进入创建新仓库页面。输入仓库名称和描述&#xff08;可选&#xff09;&#xff0c;选择是否公开&#xff08;Public&#xff09;或私有&#xff08;Private&#xff09;。可以选择是否初始化仓库&…...

联想笔记本电脑睡眠后打开黑屏解决方法

下载联想机器睡眠无法唤醒修复工具 下载地址&#xff1a;https://tools.lenovo.com.cn/exeTools/detail/id/233/rid/6182522.html 使用完后重启电脑&#xff0c;问题解决。...

计算机网络:网络层 —— 路由选择与静态路由配置

文章目录 路由选择路由选择的基本概念路由选择算法路由选择策略 路由器的工作原理路由表静态路由配置默认路由特定主机路由 路由选择 路由选择&#xff08;Routing&#xff09;是网络层的一个关键功能&#xff0c;负责在源和目的地之间选择最佳路径&#xff0c;以确保数据包高…...

[LeetCode-55]基于贪心算法的跳跃游戏的求解(C语言版)

/* 题目出处&#xff1a;LeetCode 题目序号&#xff1a;55. 跳跃游戏 题目叙述&#xff1a;给你一个非负整数数组 nums &#xff0c;你最初位于数组的第一个下标位置 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标&#xff0c;如果可…...

C# 将批量图片转为PDF文件

目录 功能实现 范例运行环境 关键代码 组件库引入 ​将批量图片转换为PDF 总结 功能实现 功能实现主要使用 iTextSharp 库实现&#xff0c;将指定目录下的有序的一组图片&#xff0c;组合生成指定文件名的PDF文件。 范例运行环境 操作系统&#xff1a; Windows Server…...

python如何将word的doc另存为docx

将 DOCX 文件另存为 DOCX 格式&#xff08;Python 实现&#xff09; 在 Python 中&#xff0c;你可以使用 python-docx 库来操作 Word 文档。不过需要注意的是&#xff0c;.doc 是旧的 Word 格式&#xff0c;而 .docx 是新的基于 XML 的格式。python-docx 只能处理 .docx 格式…...

WordPress插件:AI多语言写作与智能配图、免费AI模型、SEO文章生成

厌倦手动写WordPress文章&#xff1f;AI自动生成&#xff0c;效率提升10倍&#xff01; 支持多语言、自动配图、定时发布&#xff0c;让内容创作更轻松&#xff01; AI内容生成 → 不想每天写文章&#xff1f;AI一键生成高质量内容&#xff01;多语言支持 → 跨境电商必备&am…...

【Java_EE】Spring MVC

目录 Spring Web MVC ​编辑注解 RestController RequestMapping RequestParam RequestParam RequestBody PathVariable RequestPart 参数传递 注意事项 ​编辑参数重命名 RequestParam ​编辑​编辑传递集合 RequestParam 传递JSON数据 ​编辑RequestBody ​…...

关于 WASM:1. WASM 基础原理

一、WASM 简介 1.1 WebAssembly 是什么&#xff1f; WebAssembly&#xff08;WASM&#xff09; 是一种能在现代浏览器中高效运行的二进制指令格式&#xff0c;它不是传统的编程语言&#xff0c;而是一种 低级字节码格式&#xff0c;可由高级语言&#xff08;如 C、C、Rust&am…...

【JVM】Java虚拟机(二)——垃圾回收

目录 一、如何判断对象可以回收 &#xff08;一&#xff09;引用计数法 &#xff08;二&#xff09;可达性分析算法 二、垃圾回收算法 &#xff08;一&#xff09;标记清除 &#xff08;二&#xff09;标记整理 &#xff08;三&#xff09;复制 &#xff08;四&#xff…...

C++ 设计模式 《小明的奶茶加料风波》

&#x1f468;‍&#x1f393; 模式名称&#xff1a;装饰器模式&#xff08;Decorator Pattern&#xff09; &#x1f466; 小明最近上线了校园奶茶配送功能&#xff0c;业务火爆&#xff0c;大家都在加料&#xff1a; 有的同学要加波霸 &#x1f7e4;&#xff0c;有的要加椰果…...

Golang——7、包与接口详解

包与接口详解 1、Golang包详解1.1、Golang中包的定义和介绍1.2、Golang包管理工具go mod1.3、Golang中自定义包1.4、Golang中使用第三包1.5、init函数 2、接口详解2.1、接口的定义2.2、空接口2.3、类型断言2.4、结构体值接收者和指针接收者实现接口的区别2.5、一个结构体实现多…...

【Ftrace 专栏】Ftrace 参考博文

ftrace、perf、bcc、bpftrace、ply、simple_perf的使用Ftrace 基本用法Linux 利用 ftrace 分析内核调用如何利用ftrace精确跟踪特定进程调度信息使用 ftrace 进行追踪延迟Linux-培训笔记-ftracehttps://www.kernel.org/doc/html/v4.18/trace/events.htmlhttps://blog.csdn.net/…...

vxe-table vue 表格复选框多选数据,实现快捷键 Shift 批量选择功能

vxe-table vue 表格复选框多选数据&#xff0c;实现快捷键 Shift 批量选择功能 查看官网&#xff1a;https://vxetable.cn 效果 代码 通过 checkbox-config.isShift 启用批量选中,启用后按住快捷键和鼠标批量选取 <template><div><vxe-grid v-bind"gri…...

Clickhouse统计指定表中各字段的空值、空字符串或零值比例

下面是一段Clickhouse SQL代码&#xff0c;用于统计指定数据库中多张表的字段空值情况。代码通过动态生成查询语句实现自动化统计&#xff0c;处理逻辑如下&#xff1a; 从系统表获取指定数据库&#xff08;替换your_database&#xff09;中所有表的字段元数据根据字段类型动态…...