Zabbix 7 最新版本安装 Rocky Linux 8
前言
本实验主要在Rocky Linux 中安装Zabbix,其他centos8、Debian、Ubuntu、Alma Linux都可以安装,就是在中间件有点不同。Nginx就要配置一下,官网给的教程也算是很规范的,就是在MySQL上要自己安装,他没有告诉我们!!!
 本实验的环境:Zabbix 7 、Rocky Linux 9、MySQL8.0、Nginx
废话
其实这类监控系统有很多,主要取决于喜欢用什么,怎么用,除了zabbix,还有普罗米修斯Prometheus啊什么的,有的人说普好,有的人说Zabbix好,说普好的是因为6版本以前的Zabbix不支持K8S、docker的监控,然后就找到普能监控,就说普好,现在zabbix都已经兼容了,所以没有好不好区分。
环境下载:
Zabbix官网
 Rocky Linux
远程工具:
Mobaxterm
 Xshell
 其他都可以,也可以直接在客户端中安装
初始化系统
1.新装的linux系统,初始化更新包
sudo yum update
 
进入Zabbix官网,选择相匹配的环境
 
下面有安装教程,但是缺少必要的环境,例如MySQL类型!
 
安装MySQL8.0
Rocky Linux 是基于 RHEL 的 Linux 发行版,所以可以使用 dnf 或 yum 命令来安装 MySQL 和 Nginx。下面是针对 Rocky Linux 的详细安装步骤。
-  
更新系统软件包:
sudo dnf update -y -  
添加 MySQL 官方存储库:
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm -y -  
安装 MySQL 8.0:
sudo dnf install mysql-server -y 
4. 报错问题及解决方式
 ![![[Pasted image 20241111122908.png]]](https://i-blog.csdnimg.cn/direct/9023e09d04044a9c99481fee69f91e7a.png)
- 解决方法1
禁用 GPG 验证(临时方案)企业肯定不行的 
sudo dnf install mysql-server -y --nogpgcheck
 
![![[Pasted image 20241111122957.png]]](https://i-blog.csdnimg.cn/direct/7a003da981cf4754844453df6ce17230.png)
- 解决方法2
先进入.repo文件查看 
vim /etc/yum.repos.d/mysql-community.repo
 
![![[Pasted image 20241111123210.png]]](https://i-blog.csdnimg.cn/direct/999b77cd442642b0b131e152b753cec5.png)
7.修改gpgkey
 看到gpgkey是file://xxx,这就说明没有配置正确,我们手动将所有的gpgkey改成第一个https
 前提条件下载并导入mysql官方的GPG 公钥
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
 
- 修改gpgkey
 
gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
 
![![[Pasted image 20241111123525.png]]](https://i-blog.csdnimg.cn/direct/9a9ffe0fa25d45aa934d9462e18ab4d2.png)
- 保存退出 :wq
然后再次运行清理命令并尝试安装: 
sudo dnf clean all 
sudo dnf makecache 
sudo dnf install mysql-server -yrpm -qa gpg-pubkey*  查看GPG密钥条目
 
![![[Pasted image 20241111123951.png]]](https://i-blog.csdnimg.cn/direct/eef91eaa94d849a98e57f5f872808c43.png)
出现上面结果就说明安装成功了。
- 启动MySQL服务并设置开机启动
 
sudo systemctl start mysqld   //启动
sudo systemctl enable mysqld  //开机启动
sudo systemctl status mysqld  //验证状态
 
![![[Pasted image 20241111124449.png]]](https://i-blog.csdnimg.cn/direct/d51bc81cc5ca4fb6bf5688f04bc683c4.png)
- 初始化密码
MySQL 在首次安装时会生成一个随机的 root 密码,可以使用以下命令查看: 
sudo grep 'temporary password' /var/log/mysqld.log
 
![![[Pasted image 20241111124535.png]]](https://i-blog.csdnimg.cn/direct/a92bdf3cf98d42cda1bfef4bd84492d4.png)
- 修改初始密码 (复制旧密码) (WYvsTr93pdr
使用刚才获取的临时密码登录 MySQL: 
mysql -u root -p
 
- 方法1:手动修改
如果已经在 MySQL 中登录,并想手动更改 root 密码,可以在 MySQL 控制台中执行以下命令: 
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码(大、小、数字、特殊一个都不能少)'; 
FLUSH PRIVILEGES;
 
将 新密码 替换为您想设置的新密码。
![![[Pasted image 20241111125331.png]]](https://i-blog.csdnimg.cn/direct/19b98a599c334fc3883639cd0f484159.png)
完成密码更改后,可以输入 exit 退出 MySQL 控制台:
exit;
 
- 方法2:运行 
mysql_secure_installation设置新密码
MySQL 提供了一个安全配置脚本mysql_secure_installation,可以用来设置新密码并执行一些安全操作。 
在终端中运行:
sudo mysql_secure_installation
 
该脚本会引导您完成以下操作:
- 更改 root 密码:设置一个新的 root 密码。
 - 移除匿名用户:防止匿名用户登录。
 - 禁用 root 远程登录:只允许本地访问 root 账户。
 - 删除测试数据库:删除默认的测试数据库。
 - 刷新权限表:使更改生效。
 
安装Zabbix Nginx
由于官网会自动安装中间件,我就不再赘述了,
- 安装 zabbix 存储库
 
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-latest.el9.noarch.rpm  dnf clean all
 
![![[Pasted image 20241111130847.png]]](https://i-blog.csdnimg.cn/direct/61de179b81bb47858b7ec47103c639d9.png)
- 安装 Zabbix 服务器、前端、代理
 
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
 
![![[Pasted image 20241111130934.png]]](https://i-blog.csdnimg.cn/direct/6a732e68670b4b69a5dec60ef0d5d29b.png)
这里比较慢,耐心等待一下
![![[Pasted image 20241111130946.png]]](https://i-blog.csdnimg.cn/direct/315e6870890d4c3ba8f68195b3bc48c5.png)
![![[Pasted image 20241111131552.png]]](https://i-blog.csdnimg.cn/direct/54eb5c72304e456d8bfdfab504cdade9.png)
出现以下就说明安装成功
 ![![[Pasted image 20241111131625.png]]](https://i-blog.csdnimg.cn/direct/a86a2a8968024fb5a54af5a92d8df516.png)
- 根据官网,这一步就是(我们前面第一步就提前安装了mysql) 输入 
前面配置新密码
在您的数据库主机上运行以下命令。 
mysql -u root -p  
password  
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;  
mysql> create user zabbix@localhost identified by 'zabbix数据库登录密码';  //这里为了保持一直,就用一个密码,在企业就不行哈 Huawei@123
mysql> grant all privileges on zabbix.* to zabbix@localhost;  
mysql> set global log_bin_trust_function_creators = 1;  
mysql> quit;
 
![![[Pasted image 20241111130052.png]]](https://i-blog.csdnimg.cn/direct/4be32f757d684ff7a8a63915316cb0a3.png)
- 在 Zabbix 服务器主机上导入初始架构和数据。系统将提示您输入新创建的密码。
 
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
 
![![[Pasted image 20241111131704.png]]](https://i-blog.csdnimg.cn/direct/6fa9074511154ca9a2b20365ac57c8e7.png)
- 验证:
首先,使用 MySQL 登录到 Zabbix 数据库,以确认是否已导入初始架构和数据。 
mysql -u zabbix -p
 
系统会提示输入您在创建 zabbix 用户时设置的密码。登录后,执行以下 SQL 命令以切换到 Zabbix 数据库并查看表结构:
USE zabbix; 
SHOW TABLES;
 
如果导入成功,您应该会看到大量与 Zabbix 相关的表,如 users、hosts、items 等。
 ![![[Pasted image 20241111132031.png]]](https://i-blog.csdnimg.cn/direct/09d0b77ea1a44f32bebbcf1059849ebe.png)
- 导入数据库模式后禁用
log_bin_trust_function_creators选项。 
mysql -uroot -p  
password  
mysql> set global log_bin_trust_function_creators = 0;  
mysql> quit
 
![![[Pasted image 20241111132143.png]]](https://i-blog.csdnimg.cn/direct/ba7c724664f04130904a375936f24bc6.png)
- 为Zabbix服务器配置数据库
编辑文件/etc/zabbix/zabbix_server.conf 
vim /etc/zabbix/zabbix_server.conf
DBPassword=password   //这里是之前设置zabbix的密码,也就是我们设置的第二个密码
 
![![[Pasted image 20241111132500.png]]](https://i-blog.csdnimg.cn/direct/5d08c44c0c2c46d2aef1fa1fc30843ae.png)
- 为 Zabbix 前端配置 PHP
编辑文件/etc/nginx/conf.d/zabbix.conf取消注释并设置“listen”和“server_name”指令。 
vim  /etc/nginx/conf.d/zabbix.conf
listen 8080;  
server_name example.com;  //这里提前写入自己的本机IP地址,不然后面还要更新 
 
![![[Pasted image 20241111132632.png]]](https://i-blog.csdnimg.cn/direct/cd5f0476515e4b71b4313ce3d3fa3b2a.png)
- 启动Zabbix服务器和代理进程
启动 Zabbix 服务器和代理进程,并使其在系统启动时启动。 
systemctl restart zabbix-server zabbix-agent nginx php-fpm  
systemctl enable zabbix-server zabbix-agent nginx php-fpm
 
![![[Pasted image 20241111132904.png]]](https://i-blog.csdnimg.cn/direct/0b0ed8f398b14750ab720fe421989fe4.png)
- 检查服务状态:可以使用以下命令检查各服务的运行状态,确保它们正常运行:
 
systemctl status zabbix-server 
systemctl status zabbix-agent 
systemctl status nginx 
systemctl status php-fpm
 
确保每个服务的状态为 active (running)。
 ![![[Pasted image 20241111132916.png]]
 
 
 
- 如果一切配置正常,您现在可以在浏览器中访问 Zabbix 的前端界面。通常,访问地址为:
 
http://<服务器IP地址或域名>
 
- 查看地址
 
ifconfig  
# 或
ip addr  
 
![![[Pasted image 20241111133230.png]]](https://i-blog.csdnimg.cn/direct/28c41a821c734054a641e5a83f995cf7.png)
排错
-  
访问如果进不去
![![[Pasted image 20241111133748.png]]](https://i-blog.csdnimg.cn/direct/47278fc053884dc5ac0e0426c6ddda30.png)
 -  
解决方法:
查看防火墙是不是开启的,如果开启,关闭或放行80或443 
sudo systemctl status firewalld
 
很显然是开启的,我们再查看80或443端口有没有放行
 
sudo firewall-cmd --list-all
 
很显然,也没有,哈哈
 当前防火墙规则中并没有开放 HTTP (http) 和 HTTPS (https) 服务,因此,您可能无法通过浏览器
 ![![[Pasted image 20241111134106.png]]](https://i-blog.csdnimg.cn/direct/86902b8a4267407da8d3e95f1d0f7c2d.png)
- 开放 HTTP 和 HTTPS 端口
 
sudo firewall-cmd --permanent --add-service=http 
sudo firewall-cmd --permanent --add-service=https
 
添加完成后,重新加载防火墙以使更改生效:
sudo firewall-cmd --reload
 
![![[Pasted image 20241111134331.png]]](https://i-blog.csdnimg.cn/direct/40d178671bba490291891c0a4b8569a1.png)
再次查看防火墙规则,确认 HTTP 和 HTTPS 服务已被添加:
sudo firewall-cmd --list-all
 
如果成功,应该会看到 http 和 https 列在 services 部分中。
 ![![[Pasted image 20241111134347.png]]](https://i-blog.csdnimg.cn/direct/3d98d997f6b248d28dce7eca3f038473.png)
- 再次尝试访问zabbix
 
打开 Zabbix UI 网页
 使用 Nginx 时 Zabbix UI 的 URL 取决于您应该进行的配置更改。
 如果不配置则出现:
 出现错误
 ![![[Pasted image 20241111134432.png]]](https://i-blog.csdnimg.cn/direct/852fa3ca691d4c208871dd81b353c2d4.png)
- 我们操作一下
进入nginx,把server注释掉或者删掉 
vim /etc/nginx/nginx.conf
 
![![[Pasted image 20241111174334.png]]](https://i-blog.csdnimg.cn/direct/3b82bb57eb8f4c78a4df7d11cd3f24de.png)
- 进入zabbix
 
 vim /etc/nginx/conf.d/zabbix.conf
 
原有的太复杂,直接用下面的
server {listen 8080;server_name 192.168.6.138;  //这里写自己的IP地址, 命令:IP addr root /usr/share/zabbix;index index.php index.html;location / {try_files $uri $uri/ =404;}location ~ \.php$ {fastcgi_pass unix:/run/php-fpm/www.sock;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}
} 
![![[Pasted image 20241111174551.png]]](https://i-blog.csdnimg.cn/direct/33f417e0219345abb2ba881d3ea23fb1.png)
- 确认Zabbix安装目录权限:确保Nginx用户(通常为 
nginx或www-data)对/usr/share/zabbix目录及其文件具有读权限。运行以下命令来确认: 
sudo chown -R nginx:nginx /usr/share/zabbix 
sudo chmod -R 755 /usr/share/zabbix
 
- Nginx服务重新加载:确认配置修改后重新加载Nginx服务,而不仅仅是重启。可以执行以下命令确保配置生效:
 
sudo nginx -t # 检查配置是否有错误 
sudo systemctl reload nginx
 
- 查看防火墙配置:虽然你已经放行8080端口,但建议进一步确认防火墙设置,确保没有其他规则阻止流量。
 
sudo firewall-cmd --list-all
 
- Zabbix页面路径验证:确认你的浏览器访问的路径是否正确,应该是 
http://192.168.6.138:8080/,而不需要加/zabbix。
![![[Pasted image 20241111174731.png]]](https://i-blog.csdnimg.cn/direct/1b8157509fde41578bafabe3e9d28b93.png)
 
到此位置!!这个就是最新版本的安装,其他linux版本大差不大,前期就是mysql的搭建
MariaDB 数据库安装
Zabbix 需要数据库来存储数据。我们将安装 MariaDB 并创建一个数据库。
sudo dnf install mariadb-server -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
 
运行 MariaDB 安全安装脚本
sudo mysql_secure_installation
 
Zabbix 7 相较于 Zabbix 6.4 引入了一些新功能、改进和性能优化。以下是一些主要区别:
1. 增强的可观测性和监控功能
- 新监控指标:Zabbix 7 引入了更多的内置指标和模板,以便更全面地覆盖各种应用和系统的监控需求。
 - 更高级的告警管理:增加了告警管理和通知功能,使用户可以更灵活地配置不同的告警规则,支持多条件告警触发。
 
2. 用户界面改进
- UI/UX 优化:Zabbix 7 对界面和用户体验做了一些改进,使得仪表板、图表等更加直观和友好,帮助用户更轻松地导航和管理监控系统。
 - 自定义仪表板功能增强:允许用户在仪表板上展示更灵活的内容和布局,提高了用户定制化的能力。
 
3. 性能改进
- 数据存储优化:Zabbix 7 针对大规模数据存储进行了优化,在处理大量历史数据和事件时更加高效。
 - 代理性能提升:Zabbix 7 提高了代理(Agent)的性能,减少了代理在采集数据时的系统资源占用。
 
4. 新数据采集方法
- 增强的 SNMP 和 Prometheus 集成:Zabbix 7 加强了与 SNMP 设备和 Prometheus 数据源的集成,提供更多的配置选项和性能优化。
 - 改进的 Webhook 支持:更好地支持第三方服务集成,用户可以更轻松地与其他系统进行数据交互。
 
5. 支持的系统和平台
- 新增支持的操作系统:Zabbix 7 引入了对一些新操作系统和数据库版本的支持,提供更广泛的部署选择。
 - 弃用旧版系统支持:一些旧的操作系统和软件版本可能在 Zabbix 7 中被弃用,以确保安全和性能。
 
6. 安全性增强
- 强化的认证和授权机制:Zabbix 7 增强了用户认证和角色管理,使得系统更安全可靠,特别是在多用户环境中。
 - 日志和事件的加密存储:Zabbix 7 可能支持更安全的数据传输和存储方式,以防止敏感信息泄露。
 
7. 扩展功能支持
- 增强的 API 功能:Zabbix 7 提供了更多的 API 功能,使开发人员可以更灵活地访问和操作 Zabbix 数据,实现自动化和集成。
 - 新的插件框架:Zabbix 7 支持更多插件和集成功能,用户可以轻松地扩展 Zabbix 的原生功能。
 
8. 维护和升级简化
- 升级流程优化:Zabbix 7 优化了从旧版本到新版本的升级过程,减少了升级带来的停机时间和潜在问题。
 - 自动化维护工具:增加了一些自动化的维护工具,帮助用户更高效地管理和维护 Zabbix 服务器。
 
相关文章:
Zabbix 7 最新版本安装 Rocky Linux 8
前言 本实验主要在Rocky Linux 中安装Zabbix,其他centos8、Debian、Ubuntu、Alma Linux都可以安装,就是在中间件有点不同。Nginx就要配置一下,官网给的教程也算是很规范的,就是在MySQL上要自己安装,他没有告诉我们&am…...
使用HTML、CSS和JavaScript创建动态雪人和雪花效果
✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 ✨特色专栏:…...
redis bind 127.0.0.1和bind 10.34.56.78的区别
绑定到 127.0.0.1,默认情况下,Redis 只会接受来自本地主机的连接。其他地址的则无法成功连接。如果绑定到主机的IP地址,则是可以被其他主机连接的。 可以通过iptables规则,进一步限制对redis的访问。 1、允许本地回环接口链接 …...
基于点云的 3D 目标检测模型 PointPillars 部署 tensorRT
PointPillars 3D 目标检测模型部署 tensorRT 一直想折腾一下基于点云的目标检测模型,但由于没有实际项目或工作需要,搞也搞的不够深入,把开源的模型跑一下似乎好像做过又好像没有做过。内心一直想搞一下,选定了 PointPillars 这个…...
centos查看硬盘资源使用情况命令大全
在 CentOS 系统中,你可以使用几个命令来查看硬盘的资源和使用情况。以下是一些常用的命令: 1. df 命令 df (disk free) 用于显示文件系统的磁盘空间占用情况。 df -h-h 参数表示以人类可读的格式(如 GB, MB)显示。输出会显示每…...
Solon MVC 的 @Mapping 用法说明
在 Solon Mvc 里,Mapping 注解一般是配合 Controller 和 Remoting,作请求路径映射用的。且,只支持加在 public 函数 或 类上。 1、注解属性 属性说明备注value路径与 path 互为别名path路径与 value 互为别名method请求方式限定(defall)可用…...
uni-app表单⑪
文章目录 十七、用户登录-登录界面搭建一、结构样式代码编写 十八、用户登录-表单验证一、userRulesMixin 文件使用二、验证规则编写 十七、用户登录-登录界面搭建 一、结构样式代码编写 uni-forms 插件下载 下载地址:https://ext.dcloud.net.cn/plugin?id2773 s…...
PyQt5 加载UI界面与资源文件
步骤一: 使用 Qt Designer 创建 XXX.ui文件 步骤二: 使用 Qt Designer 创建 资源文件 步骤三: Python文件中创建相关类, 使用 uic.loadUi(mainwidget.ui, self ) 加载UI文件 import sys from PyQt5 import QtCore, QtWidgets, uic from PyQt5.QtCore import Qt f…...
【MySQL】数据库知识突破:数据类型全解析与详解
前言:本节内容讲述MySQL的数据类型, 我们在学习之前的建表的时候已经用过各种各样的数据类型。 比如int、varchar、char类型等等。其中它们是对表的结构的操作, 并没有对数据的内容进行操作,所以它叫做DDL。另外,还有…...
使用Golang实现开发中常用的【实例设计模式】
使用Golang实现开发中常用的【实例设计模式】 设计模式是解决常见问题的模板,可以帮助我们提升思维能力,编写更高效、可维护性更强的代码。 单例模式: 描述:确保一个类只有一个实例,并提供一个全局访问点。 优点&…...
【Java学习】电脑基础操作和编程环境配置
CMD 在Windows中用命令行的方式操作计算机。 打开CMD Win R输入CMD按下回车键 Win E 进入我的电脑 常用的CMD命令 盘符名称冒号 说明:盘符切换 举例:E:回车,表示切换到E盘 dir 说明:查看当前路径下的内容 cd目录 说明&a…...
AVL树解析
目录 一. AVL的概念 二 AVL树的插入 2.1先按二叉搜索树的规则插入 2.2 AVL的重点:平衡因子更新 3.1 更新后parent的平衡因子等于0。 3.2 更新后parent的平衡因子等于1 或 -1,需要继续往上更新。 3.3 更新后parent的平衡因子等于2 或 -2,需…...
栈和队列(Java)
一.栈(Stack) 1.定义 栈是限定仅在表尾进行插入或删除操作的线性表 一般的表尾称为栈顶 表头称为栈底 栈具有“后进先出”的特点 2.对栈的模拟 栈主要具有以下功能: push(Object item):将元素item压入栈顶。 pop()&am…...
C#设计原则
文章目录 项目地址一、开放封闭原则1.1 不好的版本1.2 将BankProcess的实现改为接口1.3 修改BankStuff类和IBankClient类二、依赖倒置原则2.1 高层不应该依赖于低层模块2.1.1 不好的例子2.1.2 修改:将各个国家的歌曲抽象2.2 抽象不应该依于细节2.2.1 不同的人开不同的车(接口…...
easyfs 简易文件系统
easyfs easyfs 简易文件系统文件系统虚拟文件系统 VFS简易文件系统 easyfs磁盘布局超级块 easyfs 文件系统结构磁盘上的索引结构索引节点Inode 和 DiskInode 之间的关系举例说明读取文件的过程( /hello ) 参考文档 easyfs 简易文件系统 文件系统 常规文…...
【架构论文-1】面向服务架构(SOA)
【摘要】 本文以我参加公司的“生产线数字孪生”项目为例,论述了“面向服务架构设计及其应用”。该项目的目标是构建某车企的数字孪生平台,在虚拟场景中能够仿真还原真实产线的动作和节拍,实现虚实联动,从而提前规避问题ÿ…...
刚刚!更新宁德时代社招Verify测评语言理解数字推理SHL题库、网盘资料、高分答案
宁德时代社招入职的Verify测评主要分为两大块:语言理解和数字推理。语言理解部分包括阅读理解、逻辑填空和语句排序,要求在17分钟内完成30题。数字推理部分包括数字序列、数学问题解决和图表分析,同样要求在17分钟内完成18题。这些测评题目旨…...
C++笔记---智能指针
1. 什么是智能指针 1.1 RALL设计思想 RAII(Resource Acquisition Is Initialization,资源获取即初始化)是一种资源管理类的设计思想,广泛应用于C等支持对象导向编程的语言中。它的核心思想是将资源的管理与对象的生命周期紧密绑定…...
CentOS 7系统中更改YUM源为阿里云的镜像源
引言 更换阿里的镜像源可以带来诸多好处,包括提高下载速度、提升稳定性、同步更新、简化配置、节省带宽资源以及增强系统安全性等。因此,对于使用CentOS系统的用户来说,更换阿里的镜像源是一个值得考虑的选择。 1.备份yum源 mv /etc/yum.r…...
Python酷库之旅-第三方库Pandas(206)
目录 一、用法精讲 961、pandas.IntervalIndex.mid属性 961-1、语法 961-2、参数 961-3、功能 961-4、返回值 961-5、说明 961-6、用法 961-6-1、数据准备 961-6-2、代码示例 961-6-3、结果输出 962、pandas.IntervalIndex.length属性 962-1、语法 962-2、参数 …...
ES6从入门到精通:前言
ES6简介 ES6(ECMAScript 2015)是JavaScript语言的重大更新,引入了许多新特性,包括语法糖、新数据类型、模块化支持等,显著提升了开发效率和代码可维护性。 核心知识点概览 变量声明 let 和 const 取代 var…...
K8S认证|CKS题库+答案| 11. AppArmor
目录 11. AppArmor 免费获取并激活 CKA_v1.31_模拟系统 题目 开始操作: 1)、切换集群 2)、切换节点 3)、切换到 apparmor 的目录 4)、执行 apparmor 策略模块 5)、修改 pod 文件 6)、…...
阿里云ACP云计算备考笔记 (5)——弹性伸缩
目录 第一章 概述 第二章 弹性伸缩简介 1、弹性伸缩 2、垂直伸缩 3、优势 4、应用场景 ① 无规律的业务量波动 ② 有规律的业务量波动 ③ 无明显业务量波动 ④ 混合型业务 ⑤ 消息通知 ⑥ 生命周期挂钩 ⑦ 自定义方式 ⑧ 滚的升级 5、使用限制 第三章 主要定义 …...
8k长序列建模,蛋白质语言模型Prot42仅利用目标蛋白序列即可生成高亲和力结合剂
蛋白质结合剂(如抗体、抑制肽)在疾病诊断、成像分析及靶向药物递送等关键场景中发挥着不可替代的作用。传统上,高特异性蛋白质结合剂的开发高度依赖噬菌体展示、定向进化等实验技术,但这类方法普遍面临资源消耗巨大、研发周期冗长…...
Qwen3-Embedding-0.6B深度解析:多语言语义检索的轻量级利器
第一章 引言:语义表示的新时代挑战与Qwen3的破局之路 1.1 文本嵌入的核心价值与技术演进 在人工智能领域,文本嵌入技术如同连接自然语言与机器理解的“神经突触”——它将人类语言转化为计算机可计算的语义向量,支撑着搜索引擎、推荐系统、…...
【学习笔记】深入理解Java虚拟机学习笔记——第4章 虚拟机性能监控,故障处理工具
第2章 虚拟机性能监控,故障处理工具 4.1 概述 略 4.2 基础故障处理工具 4.2.1 jps:虚拟机进程状况工具 命令:jps [options] [hostid] 功能:本地虚拟机进程显示进程ID(与ps相同),可同时显示主类&#x…...
Android第十三次面试总结(四大 组件基础)
Activity生命周期和四大启动模式详解 一、Activity 生命周期 Activity 的生命周期由一系列回调方法组成,用于管理其创建、可见性、焦点和销毁过程。以下是核心方法及其调用时机: onCreate() 调用时机:Activity 首次创建时调用。…...
推荐 github 项目:GeminiImageApp(图片生成方向,可以做一定的素材)
推荐 github 项目:GeminiImageApp(图片生成方向,可以做一定的素材) 这个项目能干嘛? 使用 gemini 2.0 的 api 和 google 其他的 api 来做衍生处理 简化和优化了文生图和图生图的行为(我的最主要) 并且有一些目标检测和切割(我用不到) 视频和 imagefx 因为没 a…...
Python Ovito统计金刚石结构数量
大家好,我是小马老师。 本文介绍python ovito方法统计金刚石结构的方法。 Ovito Identify diamond structure命令可以识别和统计金刚石结构,但是无法直接输出结构的变化情况。 本文使用python调用ovito包的方法,可以持续统计各步的金刚石结构,具体代码如下: from ovito…...
力扣热题100 k个一组反转链表题解
题目: 代码: func reverseKGroup(head *ListNode, k int) *ListNode {cur : headfor i : 0; i < k; i {if cur nil {return head}cur cur.Next}newHead : reverse(head, cur)head.Next reverseKGroup(cur, k)return newHead }func reverse(start, end *ListNode) *ListN…...
