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

dmncdm达梦新云缓存数据库主从集群安装部署详细步骤说明

dmncdm达梦新云缓存数据库主从集群安装部署详细步骤说明

  • 1 环境介绍
  • 2 安装部署dmncdm
    • 2.1 196部署cdm环境
    • 2.2 197部署cdm环境
    • 2.3 190部署cdm环境
  • 3 主备集群/主从集群配置
  • 4 部署主备集群/主从集群
  • 5 部署日志
  • 6 更多达梦数据库全方位指南:安装 优化 与实战教程

1 环境介绍

  • cpu x86
  • Os Kylin v10 sp2
  • dmncdm cdm-V1.0-20241213.x86_64.rpm
  • 遇到环境问题 ,可以参考单库部署
  • 单库部署 dmncdm达梦新云缓存数据库安装部署详细步骤说明 - - 点击跳转

2 安装部署dmncdm

  • (清理之前部署的环境)

2.1 196部署cdm环境

[root@localhost home]# ls
cdm-V1.0-20241213.x86_64.rpm  dmdba  mnt
[root@localhost home]# rpm -ivh cdm-V1.0-20241213.x86_64.rpm
Verifying...                          ################################# [100%]
准备中...                          ################################# [100%]
正在升级/安装...1:cdm-V1.0-20241213_c8d8c6a6       ################################# [100%]
rpm包已安装至/opt/dmncdb/cdm目录下!
[root@localhost home]# 

2.2 197部署cdm环境

[root@localhost home]# ls
cdm-V1.0-20241213.x86_64.rpm  dmdba
[root@localhost home]# rpm -ivh cdm-V1.0-20241213.x86_64.rpm
Verifying...                          ################################# [100%]
准备中...                          ################################# [100%]
正在升级/安装...1:cdm-V1.0-20241213_c8d8c6a6       ################################# [100%]
rpm包已安装至/opt/dmncdb/cdm目录下!
[root@localhost home]#

2.3 190部署cdm环境

[root@localhost home]# ls
cdm-V1.0-20241213.x86_64.rpm
[root@localhost home]# rpm -ivh cdm-V1.0-20241213.x86_64.rpm
Verifying...                          ################################# [100%]
准备中...                          ################################# [100%]
正在升级/安装...1:cdm-V1.0-20241213_c8d8c6a6       ################################# [100%]
rpm包已安装至/opt/dmncdb/cdm目录下!
[root@localhost home]#

3 主备集群/主从集群配置

  • 主从配置文件修改
[root@localhost conf]# vi /opt/dmncdb/cdm/conf/hosts
[root@localhost bin]# cat /opt/dmncdb/cdm/conf/hosts
# 根据主备的部署规划信息,配置 CDM 各服务节点 IP、PORT 以及对应服务器系统中用户名和密码。# CDM_MS 主备部署节点信息
#
# 主节点数量只有一个,部署信息为第一条 Master 的信息;
# 备节点个数不限,每添加一个服务节点的部署,都需要增加一条 "Slave" 记录。
# 其中:
# (1) IP 表示运行 CDM_MS 服务的机器 ip 地址;
# (2) PORT 表示运行 CDM_MS 服务的端口号,端口号默认使用 6379;
# (3) USER 表示运行 CDM_MS 服务的机器系统用户,非 root 用户需要部署前配置好该用户的 sudo 免密权限;
# (4) PWD 表示运行 CDM_MS 服务的机器系统用户的密码。
#
# 例如,部署 CDM_MS 的1主2备节点信息:
# Master: "ip=192.168.1.10", "port=6379", "user=root", "password=123456"
# Slave: "ip=192.168.1.20", "port=6379", "user=root", "password=123456"
# Slave: "ip=192.168.1.30", "port=6379", "user=root", "password=123456"
#
[CDM_MS]
Master: "ip=192.168.100.196", "port=6330", "user=root", "password=DAMENG@123"
Slave: "ip=192.168.100.197", "port=6330", "user=root", "password=DAMENG@123"# CDM_Monitor 监听部署节点信息
#
# 节点个数不限(建议部署奇数个节点),每添加一个节点的部署,都需要增加一条 "Monitor" 记录,其中:
# (1) MONITOR_IP 表示运行 CDM_Monitor 服务的机器 ip 地址;
# (2) MONITOR_PORT 表示运行 CDM_Monitor 服务的端口号,端口号默认使用 26379;
# (3) MONITOR_USER 表示运行 CDM_Monitor 服务的机器系统用户,非 root 用户需要部署前配置好该用户的 sudo 免密权限;
# (4) MONITOR_PWD 表示运行 CDM_Monitor 服务的机器系统用户的密码。
#
# 例如,部署包括3个 CDM_Monitor 节点信息:
# Monitor: "ip=192.168.1.10", "port=26379", "user=root", "password=123456"
# Monitor: "ip=192.168.1.20", "port=26379", "user=root", "password=123456"
# Monitor: "ip=192.168.1.30", "port=26379", "user=root", "password=123456"
#
[CDM_Monitor]
Monitor: "ip=192.168.100.190", "port=26330", "user=root", "password=DAMENG@123"# 其他参数
#
# 数据文件目录
#
# 请确保数据文件存放的路径有足够大的磁盘空间
# 默认为空,使用服务默认路径
# 例如:data_dir="/data/cdm_ms"
data_dir=""# 服务是否进行绑定节点 ip, yes/no
# 默认是 no,不进行绑定
bind=no
[root@localhost bin]#

4 部署主备集群/主从集群

[root@localhost bin]# cd /opt/dmncdb/cdm/bin
[root@localhost bin]# ls
cdm_encrypt_tool  cdm_monitor  cdm_ms_install.sh  cdm_ms_uninstall.sh  cdm_server  cdm_server.key  data  log  scripts  services
[root@localhost bin]# ./cdm_ms_install.sh

5 部署日志

[root@localhost bin]# ./cdm_ms_install.sh+----------------------------------------------------------------------------------------------------------------------+| [声明]:                                                                                                              ||     1、该安装包是实现在一台机器上部署达梦新云缓存数据库(简称“CDM”)主备,请按照配置文件内容根据场景和需求事         ||        先规划好对应的信息,对应信息请按对应格式要求填写,填写错误可能会导致安装部署终止。                            ||     2、该安装包部署的CDM_Master、CDM_Slave、CDM_Monitor会按照配置文件对应信息部署(对应部署信息为空则不部署),      ||        配置完成后运行安装包中部署脚本cdm_ms_install.sh。                                                             ||     3、请耐心等待,直至各服务出现“Running”状态即可。                                                                 ||     4、安装过程中如需帮助,请联系DMNCDB相关技术支持人员。                                                            ||        感谢对DMNCDB团队的支持,谢谢!                                                                                || [软件产品授权协议]:                                                                                                  ||   重要须知:达梦数据提醒您请在安装该软件之前仔细阅读以下许可协议。您一旦安装、下载、访问或以其他方式使用该软件产品, || 即表明您同意接受本《协议》各条款约束。如果您同意访问该软件产品,请输入Enter继续部署。如果您不同意本《协议》中的条款,|| 请不要安装、访问或使用该软件产品,但您可将其退回。如果您已访问了该软件产品,请输入N/n,并退出该安装程序。            ||   1.本软件的使用、提供的服务均按照与达梦数据所签订合约来执行。                                                       ||   2.本软件版权为达梦数据所有,您不能对本软件的任何部分进行修改、分解、反汇编和反编译。                               ||   3.本软件是已经注册登记并受法律保护的商业软件。它的适用法律包括《中华人民共和国计算机保护法》、                     ||   《中华人民共和国著作权法》、《中华人民共和国专利法》等。                                                           ||   4.不得将本软件转让给他方使用,否则视为违反合约。                                                                   |+----------------------------------------------------------------------------------------------------------------------+Press [Enter] key to continue [Enter], Press [N/n] key to exit
Press [Enter] key to continue [Enter], Press [N/n] key to exit:+-------------------------------------------------------------------------------------------------------+|                                       Check_env_hosts                                                 |+-------------------------------------------------------------------------------------------------------+spawn ssh root@192.168.100.197 exitAuthorized users only. All activities may be monitored and reported.
root@192.168.100.197's password:
spawn ssh root@192.168.100.190 exitAuthorized users only. All activities may be monitored and reported.
root@192.168.100.190's password:
/bin/cp: 无法获取'./thirdpart' 的文件状态(stat): 没有那个文件或目录
spawn ssh root@192.168.100.197 sudo ss -lntu | grep -wc 6330Authorized users only. All activities may be monitored and reported.
root@192.168.100.197's password:
0
spawn ssh root@192.168.100.190 sudo ss -lntu | grep -wc 26330Authorized users only. All activities may be monitored and reported.
root@192.168.100.190's password:
0Check_env_hosts Complete+-------------------------------------------------------------------------------------------------------+|                                       CDM_Master                                                      |+-------------------------------------------------------------------------------------------------------+>>>>>> Begin to install cdm_master to the system .>>> Installing cdm_master for IP:192.168.100.196Created symlink /etc/systemd/system/multi-user.target.wants/CDMService6330.service → /usr/lib/systemd/system/CDMService6330.service.
创建服务(CDMService6330)完成
sudo systemctl start CDMService6330
sudo systemctl status CDMService6330
● CDMService6330.service - CDM Instance Service(CDMService6330).Loaded: loaded (/usr/lib/systemd/system/CDMService6330.service; enabled; vendor preset: disabled)Active: active (running) since Thu 2025-03-27 14:23:28 CST; 31ms agoProcess: 270194 ExecStart=/opt/dmncdb/cdm/bin/services/CDMService6330 start (code=exited, status=0/SUCCESS)Main PID: 270222 (sys_timer_start)Tasks: 15Memory: 10.7MCGroup: /system.slice/CDMService6330.service└─270222 /opt/dmncdb/cdm/bin/cdm_server /opt/dmncdb/cdm/instances/instance_6330/cdm_server.ini327 14:23:26 localhost.localdomain systemd[1]: Starting CDM Instance Service(CDMService6330)....
327 14:23:28 localhost.localdomain CDMService6330[270194]: [36B blob data]
327 14:23:28 localhost.localdomain systemd[1]: Started CDM Instance Service(CDMService6330)..+-------------------------------------------------------------------------------------------------------+|                                       CDM_Slave                                                       |+-------------------------------------------------------------------------------------------------------+>>>>>> Begin to install cdm_slave to the system .>>> Installing cdm_slave for IP:192.168.100.197spawn scp /tmp/cdm_ms.tar.gz root@192.168.100.197:/tmpAuthorized users only. All activities may be monitored and reported.
root@192.168.100.197's password:
cdm_ms.tar.gz                                                                                          100%   44MB 120.8MB/s   00:00
spawn ssh root@192.168.100.197Authorized users only. All activities may be monitored and reported.
root@192.168.100.197's password:Authorized users only. All activities may be monitored and reported.
Web console: https://localhost:9090/ or https://192.168.100.197:9090/最后一次失败的登录: 四 327 14:22:32 CST 2025192.168.100.196 ssh:notty 上
最后一次成功登录后有 1 次失败的登录尝试。
Last login: Tue Mar 25 16:21:51 2025 from 192.168.100.177
[root@localhost ~]# sudo tar -xf /tmp/cdm_ms.tar.gz  --strip-components 1
[root@localhost ~]# sleep 2
[root@localhost ~]# sudo chown -R root:root /opt/dmncdb
[root@localhost ~]# rm -rf /tmp/cdm_ms.tar.gz
[root@localhost ~]# cd /opt/dmncdb/cdm/bin/scripts
[root@localhost scripts]# sudo ./cdm_service_installer.sh -n 6330 -p 6330 -data /opt/dmncdb/cdm
Created symlink /etc/systemd/system/multi-user.target.wants/CDMService6330.service → /usr/lib/systemd/system/CDMService6330.service.
创建服务(CDMService6330)完成
[root@localhost scripts]# sed -i '/#replicaof <masterip> <masterport>/a replicaof 192.168.100.196 6330' /opt/dmncdb/cdm/instances/instance_6330/cdm_server.ini
[root@localhost scripts]# sudo systemctl start CDMService6330 >/dev/null 2>&1 || sudo service CDMService6330 start >/dev/null 2>&1
[root@localhost scripts]# sudo systemctl status CDMService6330 >/tmp/cdm.log 2>&1 || sudo service CDMService6330 status>/tmp/cdm.log 2>&1
[root@localhost scripts]# cat /tmp/cdm.log
● CDMService6330.service - CDM Instance Service(CDMService6330).Loaded: loaded (/usr/lib/systemd/system/CDMService6330.service; enabled; vendor preset: disabled)Active: active (running) since Thu 2025-03-27 14:23:32 CST; 30ms agoProcess: 9689 ExecStart=/opt/dmncdb/cdm/bin/services/CDMService6330 start (code=exited, status=0/SUCCESS)Main PID: 9717 (sys_timer_start)Tasks: 15Memory: 10.7MCGroup: /system.slice/CDMService6330.service└─9717 /opt/dmncdb/cdm/bin/cdm_server /opt/dmncdb/cdm/instances/instance_6330/cdm_server.ini327 14:23:31 localhost.localdomain systemd[1]: Starting CDM Instance Service(CDMService6330)....
327 14:23:32 localhost.localdomain CDMService6330[9689]: [36B blob data]
327 14:23:32 localhost.localdomain systemd[1]: Started CDM Instance Service(CDMService6330)..+-------------------------------------------------------------------------------------------------------+|                                       CDM_Monitor                                                     |+-------------------------------------------------------------------------------------------------------+>>>>>> Begin to install cdm_monitor to the system .>>> Installing cdm_monitor for IP:192.168.100.190spawn scp /tmp/cdm_ms.tar.gz root@192.168.100.190:/tmpAuthorized users only. All activities may be monitored and reported.
root@192.168.100.190's password:
cdm_ms.tar.gz                                                                                          100%   44MB 129.1MB/s   00:00
spawn ssh root@192.168.100.190Authorized users only. All activities may be monitored and reported.
root@192.168.100.190's password:Authorized users only. All activities may be monitored and reported.
Web console: https://localhost:9090/ or https://192.168.100.190:9090/Last login: Tue Mar 25 16:21:24 2025 from 192.168.100.177
[root@localhost ~]# sudo tar -xf /tmp/cdm_ms.tar.gz  --strip-components 1
[root@localhost ~]# sleep 2
[root@localhost ~]# sudo chown -R root:root /opt/dmncdb
[root@localhost ~]# rm -rf /tmp/cdm_ms.tar.gz
[root@localhost ~]# cd /opt/dmncdb/cdm/bin/scripts
[root@localhost scripts]# sudo ./cdm_monitor_service_installer.sh -n 26330 -p 26330 -IP 192.168.100.196 -P 6330 -qu 1 -data /opt/dmncdb/cdm
Created symlink /etc/systemd/system/multi-user.target.wants/CDMMonitorService26330.service → /usr/lib/systemd/system/CDMMonitorService26330.service.
创建服务(CDMMonitorService26330)完成
[root@localhost scripts]# sudo systemctl start CDMMonitorService26330 >/dev/null 2>&1 || sudo service CDMMonitorService26330 start >/dev/null 2>&1
[root@localhost scripts]# sudo systemctl status CDMMonitorService26330 >/tmp/cdm.log 2>&1 || sudo service CDMMonitorService26330 status >/tmp/cdm.log 2>&1
[root@localhost scripts]# cat /tmp/cdm.log
● CDMMonitorService26330.service - DmNcdbRedis Instance Service(CDMMonitorService26330).Loaded: loaded (/usr/lib/systemd/system/CDMMonitorService26330.service; enabled; vendor preset: disabled)Active: active (running) since Thu 2025-03-27 14:23:37 CST; 29ms agoProcess: 27709 ExecStart=/opt/dmncdb/cdm/bin/services/CDMMonitorService26330 start (code=exited, status=0/SUCCESS)Main PID: 27741 (cdm_monitor)Tasks: 9Memory: 11.4MCGroup: /system.slice/CDMMonitorService26330.service└─27741 /opt/dmncdb/cdm/bin/cdm_monitor /opt/dmncdb/cdm/monitors/monitor_26330/cdm_monitor.ini327 14:23:36 localhost.localdomain systemd[1]: Starting DmNcdbRedis Instance Service(CDMMonitorService26330)....
327 14:23:37 localhost.localdomain CDMMonitorService26330[27709]: [44B blob data]
327 14:23:37 localhost.localdomain systemd[1]: Started DmNcdbRedis Instance Service(CDMMonitorService26330)../bin/bash /usr/local/bin/cdm_ms_service_192.168.100.196_6330 status
[192.168.100.196      CDMService6330                ]           [Running]
[192.168.100.197      CDMService6330                ]           [Running]
[192.168.100.190      CDMMonitorService26330        ]           [Running]>>>>>>>>>>>>>>>>>>>> Install Complete <<<<<<<<<<<<<<<<<<<<<<
[root@localhost bin]#

6 更多达梦数据库全方位指南:安装 优化 与实战教程

  • 更多达梦数据库全方位指南:安装 优化 与实战教程 - - 点击跳转

相关文章:

dmncdm达梦新云缓存数据库主从集群安装部署详细步骤说明

dmncdm达梦新云缓存数据库主从集群安装部署详细步骤说明 1 环境介绍2 安装部署dmncdm2.1 196部署cdm环境2.2 197部署cdm环境2.3 190部署cdm环境 3 主备集群/主从集群配置4 部署主备集群/主从集群5 部署日志6 更多达梦数据库全方位指南:安装 优化 与实战教程 1 环境介绍 cpu x8…...

docker容器,mysql的日志文件怎么清理

访问问题 你的问题是因为在当前路径 /home/ictrek/data/ragflow-mysql 下没有名为 data 的子目录。以下是详细分析和解决方法&#xff1a; 错误原因 路径不存在 当前目录 /home/ictrek/data/ragflow-mysql 下没有名为 data 的子目录&#xff0c;执行 cd data/ 时会报错 No suc…...

kafka auto.offset.reset详解

在 Kafka 中&#xff0c;auto.offset.reset latest 的含义及行为如下&#xff1a; 1. ​​核心定义​​ 当消费者组​​首次启动​​或​​无法找到有效的 offset​​&#xff08;例如 offset 过期、被删除或从未提交&#xff09;时&#xff0c;消费者会从分区的​​最新位置…...

设备制造行业如何避免项目管理混乱?

项目常因进度延误、成本超支或部门协作不畅而陷入混乱&#xff1f; 这不仅拖累项目交付&#xff0c;还可能损害客户信任和企业利润。设备制造行业的项目管理复杂多变&#xff0c;从需求获取到生产交付再到售后运维&#xff0c;每一个环节都可能成为效率的瓶颈。 如何破解这一…...

kubernetes》》k8s》》删除命名空间

使用 kubectl delete ns 命名空间 --force --grace-period0 如果还删除不掉 需要 kubectl get namespace 命名空间 -o json > x.json vim x.json kubectl replace --raw “/api/v1/namespaces/命名空间/finalize” -f ./x.json...

【深度学习新浪潮】新视角生成的研究进展调研报告(2025年4月)

新视角生成(Novel View Synthesis)是计算机视觉与图形学领域的核心技术,旨在从单张或稀疏图像中生成任意视角的高保真图像,突破传统多视角数据的限制,实现对三维场景的自由探索。作为计算机视觉与图形学的交叉领域,近新视角生成年来在算法创新、应用落地和工具生态上均取…...

55、Spring Boot 详细讲义(十一 项目实战)springboot应用的登录功能和权限认证

项目文档:springboot应用的登录功能和权限认证 一、项目概述 1. 项目简介 本项目是在一个基于Spring Boot的Web应用中实现登录功能和权限认证。要求实现登录功能,用户登录成功以后,会给前台返回当前登录用户可以访问的权限菜单,比如超级管理员可以访问所有权限,产品管理…...

react 父子组件通信 子 直接到父, 父 forwardref子

React核心概念&#xff1a;单向数据流&#xff08;Unidirectional Data Flow&#xff09; React 中数据的流动像瀑布一样&#xff0c;只能从上层组件&#xff08;父组件&#xff09;流向下层组件&#xff08;子组件&#xff09;。 子组件无法直接反向修改父组件的数据&#x…...

基于TCP的协议

目录 TCP 基于TCP的应用层协议&#xff1a; TCP的工作方式 TCP TCP&#xff08;传输控制协议&#xff09;是一种面向连接的、可靠的、基于字节流的传输层协议。它为应用层提供了一个可靠的端到端的数据传输服务。再TCP/IP模型中&#xff0c;TCP位于传输层&#xff0c;负责再…...

性能比拼: Go vs Java

本内容是对知名性能评测博主 Anton Putra Go (Golang) vs Java: Performance Benchmark 内容的翻译与整理, 有适当删减, 相关指标和结论以原作为准 在本视频中&#xff0c;我们将比较 Go 和 Java。 我们将基于 Golang 的 Fiber 框架和 Java 的 Spring Boot 创建几个简单的应用…...

【Spring】单例作用域下多次访问同一个接口

在Spring框架中&#xff0c;Controller和Service的Bean默认都是单例&#xff08;Singleton&#xff09;的。在多个请求同时访问Controller时&#xff0c;Service的Bean调用情况如下&#xff1a; 1. 核心机制 单例Bean&#xff1a;Spring容器为每个Bean定义&#xff08;如Serv…...

数据库介绍

1、什么是数据库 数据库是一个“广义的概念" 1. 表示一门学科 2. 表示一类软件&#xff0c;管理数据的软件 3. 表示某一个具体的数据库软件 4. 表示部署了某个数据库软件的主机(电脑) 本专栏介绍的是具体的数据库软件&#xff1a;MySQL 数据库软件的主要功能是对数据的增删…...

Spring XML 配置

Spring XML 配置是 Spring Framework 的传统配置方式&#xff0c;通过 XML 文件定义 Bean、依赖注入、AOP 等核心功能。以下是详细的 Spring XML 配置解析&#xff1a; 一、基础配置 1. XML 配置文件结构 <?xml version"1.0" encoding"UTF-8"?> …...

AI数字人:品牌营销的新宠与增长密码(6/10)

摘要&#xff1a;AI数字人凭借低成本、高可控性与强互动性等优势&#xff0c;正成为品牌营销新宠。通过技术驱动&#xff0c;AI数字人从虚拟形象发展为智能交互的数字化身&#xff0c;广泛应用于直播、客服、内容生产等营销场景&#xff0c;助力品牌提升营销效果与用户互动体验…...

CentOS笔记本合上盖子不休眠

通过修改 /etc/systemd/logind.conf 文件中的 HandleLidSwitch 和 HandleLidSwitchDocked 设置为 ignore&#xff0c;可以实现合上笔记本盖子时不休眠的效果。如果有其他电源管理工具或桌面环境的设置干扰&#xff0c;也需要一并调整。 // 切换到root用户 su root// logind.co…...

Vue.js 之 `v-for` 命令详解

Vue.js 之 v-for 命令详解 在 Vue.js 中&#xff0c;v-for 是一个非常强大的指令&#xff0c;用于遍历数组或对象中的数据&#xff0c;并渲染相应的 DOM 元素。无论是在列表展示、表单生成还是动态组件加载中&#xff0c;v-for 都发挥着重要作用。本文将详细介绍 v-for 的用法…...

Linux命令-pidstat

pidstat命令是一个用于监控系统中各个进程活动的性能监控工具。它能够实时输出每个进程的 CPU、内存、I/O 等关键性能指标。以下是关于 pidstat 命令的详细介绍&#xff1a; 语法 pidstat [选项] [时间间隔] [次数]常用选项 -h 或 --help &#xff1a;显示帮助信息。 -v &…...

map和set

1.序列式容器和关联式容器 在认识map和set之前&#xff0c;关于容器&#xff0c;有两个重要的分类 序列式容器关联式容器 序列式容器&#xff1a;按照元素插入的顺序保存数据&#xff0c;关注元素的顺序和位置&#xff0c;因为逻辑结构为线性序列的数据结构&#xff0c;两个位…...

CentOS 6.9 安装 Zabbix 3.0 详细教程

一、引言 在 Linux 环境下&#xff0c;有许多实用的系统监控软件&#xff0c;如 Nagios、Cacti、Zabbix、Monit等。这些开源软件能帮助我们更好地管理机器&#xff0c;及时发现问题并警告系统维护人员。今天我们将重点研究 Zabbix&#xff0c;使用它的目的是为了更好地监控MySQ…...

通俗的理解TCP的三次握手四次挥手

前言 本文是博主根据自身理解&#xff0c;尽量用最通俗的形式解释TCP的三次握手四次挥手。 一、三次握手&#xff1a;为什么不是两次或四次&#xff1f; 1. 三次握手过程 SYN&#xff1a;客户端发送SYN1, seqx&#xff08;我要连接&#xff09;SYNACK&#xff1a;服务器回复…...

【Python进阶】正则表达式实战指南:从基础到高阶应用

目录 前言技术背景与价值当前技术痛点解决方案概述目标读者说明 一、技术原理剖析核心概念图解核心作用讲解关键技术模块说明技术选型对比 二、实战演示环境配置要求核心代码实现案例1&#xff1a;邮箱格式验证案例2&#xff1a;提取电话号码案例3&#xff1a;替换敏感信息 运行…...

linux下内存地址数学运算

如下代码计算地址并16字节对齐&#xff1a; char* buffer (char*)malloc(a3 0x1000);unsigned long long tmp (((unsigned long long)buffer 0x10) & 0xffffffffffffff00);char* buf (char*)tmp;假如把地址当作整数&#xff0c;加减程序运算&#xff0c;直接转换是不行…...

考研单词笔记 2025.04.22

abuse v/n滥用&#xff0c;妄用&#xff0c;虐待&#xff0c;伤害 adopt v采用&#xff0c;采纳&#xff0c;收养&#xff0c;领养&#xff0c;正式通过&#xff0c;批准 apply v应用&#xff0c;运用&#xff0c;申请&#xff0c;适用&#xff0c;有效 deploy v有效利用&am…...

JVM虚拟机-类加载器、双亲委派模型、类装载的执行过程

一、什么是类加载器&#xff0c;类加载器有哪些 我们目前要讲的就是类加载子系统&#xff0c;主要作用是将java源码编译为class字节码文件后装载到运行时数据区&#xff0c;运行时数据区就可以去分配内存再通过执行引擎来执行java代码。 启动类加载器(也称引导类加载器)&…...

神经网络的 “成长密码”:正向传播与反向传播深度解析(四)

引言 在神经网络的神秘世界里&#xff0c;正向传播和反向传播是驱动模型学习和进化的核心机制。它们如同神经网络的 “左右脑”&#xff0c;正向传播负责信息的前向流动与初步处理&#xff0c;反向传播则通过优化权重参数来提升模型性能&#xff0c;二者相辅相成&#xff0c;共…...

激活函数:神经网络的 “魔法开关”,开启智能之门(三)

引言 在神经网络的复杂架构中&#xff0c;激活函数扮演着至关重要的角色&#xff0c;堪称神经网络的 “魔法开关”。它赋予了神经网络强大的能力&#xff0c;让其能够处理各种复杂的任务。本文将深入剖析激活函数的重要性、引入原因、常见类型以及选择策略&#xff0c;并针对面…...

服装印花/印烫环节计算机视觉应用设计方案

服装印花/印烫环节计算机视觉应用设计方案 一、引言 随着消费者对服装个性化、多样化需求的增加&#xff0c;服装印花/印烫环节作为服装生产中的重要一环&#xff0c;其质量和效率直接影响到产品的竞争力和市场占有率。传统的服装印花/印烫环节存在以下痛点&#xff1a; 人为…...

vue3:十一、主页面布局(修改左侧导航条的样式)

一、样式 1、初始样式 2、 左侧导航栏搭建完成样式 二、实现 1、设置左侧导航栏底色 (1)去掉顶部和左侧导航栏的底色 初始页面效果 顶部与左侧底色样式 将代码中与顶部与左侧的样式删掉 移除后页面效果 加入设定背景色 #f4f6f9 加入底色后颜色展示 (2)去除菜单项底色 初…...

Sentinel源码—8.限流算法和设计模式总结二

大纲 1.关于限流的概述 2.高并发下的四大限流算法原理及实现 3.Sentinel使用的设计模式总结 3.Sentinel使用的设计模式总结 (1)责任链模式 (2)监听器模式 (3)适配器模式 (4)模版方法模式 (5)策略模式 (6)观察者模式 (1)责任链模式 一.责任链接口ProcessorSlot 二.责…...

Docker 部署 MySQL 数据库

Docker 部署 MySQL 数据库 基于 Docker 部署 MySQL 数据库一、拉取 MySQL 镜像二、运行 MySQL 容器三、运行命令参数详解四、查看容器运行状态 基于 Docker 部署 MySQL 数据库 一、拉取 MySQL 镜像 在开始之前&#xff0c;请确保你的 Docker 环境已经正确安装并可以正常运行。…...

【Linux运维涉及的基础命令与排查方法大全】

文章目录 前言1、计算机网络常用端口2、Kali Linux中常用的命令3、Kali Linux工具的介绍4、Ubuntu没有网络连接解决方法5、获取路由6、数据库端口 前言 以下介绍计算机常见的端口已经对应的网络协议&#xff0c;Linux中常用命令&#xff0c;以及平时运维中使用的排查网络故障的…...

映射(Mapping)和地址(Address)

Addresses &#xff08;地址&#xff09; 以太坊区块链由 _ account _ (账户)组成&#xff0c;你可以把它想象成银行账户。一个帐户的余额是 以太 &#xff08;在以太坊区块链上使用的币种&#xff09;&#xff0c;你可以和其他帐户之间支付和接受以太币&#xff0c;就像你的银…...

用Java实现简易区块链:从零开始的探索

&#x1f4e2; 友情提示&#xff1a; 本文由银河易创AI&#xff08;https://ai.eaigx.com&#xff09;平台gpt-4o-mini模型辅助创作完成&#xff0c;旨在提供灵感参考与技术分享&#xff0c;文中关键数据、代码与结论建议通过官方渠道验证。 区块链技术作为近年来的热门话题&am…...

Spark-Streaming

Spark-Streaming 一、Spark-Streaming简介 1、Spark-Streaming概述 1.1、Spark-Streaming是什么 Spark Streaming 用于流式数据的处理。Spark Streaming 支持的数据输入源很多&#xff0c;例如&#xff1a;Kafka、Flume、Twitter等&#xff0c;以及和简单的 TCP 套接字等等…...

工程投标k值分析系统(基于微服务实现)

1 需求总括 2 企业管理模块: 新增、删除、修改企业/部门 <...

WebGL 工作原理

WebGL在GPU上的工作基本上分为两部分 第一部分是将顶点&#xff08;或数据流&#xff09;转换到裁剪空间坐标 就是将传入的位置坐标&#xff0c;转换为0-1的值&#xff0c;并绘制出来每个顶点的坐标&#xff08;传入的值&#xff09;通过顶点着色器计算转换为裁剪空间坐标转换…...

【 React 】重点知识总结 快速上手指南

react 是 facebook 出的一款针对视图层的库。react 使用的是单向数据流的机制 React 官方中文文档 基础 api 和语法 jsx 语法 就是在 js 中插入 html 片段 在 React 中所有的组件都是 function 组件定义 function 定义组件 就是使用 function 定义组件 任何一个 function …...

Docker 部署 Redis 缓存服务

Docker 部署 Redis 缓存服务 基于 Docker 部署 Redis 缓存服务一、拉取 Redis 镜像二、运行 Redis 容器三、运行命令参数详解四、查看容器运行状态 基于 Docker 部署 Redis 缓存服务 一、拉取 Redis 镜像 确保 Docker 环境已正确安装并运行&#xff0c;打开终端执行以下命令拉…...

A2A + MCP:构建实用人工智能系统的超强组合

构建真正有效的连接型人工智能系统的挑战 如果你正在构建人工智能应用&#xff0c;这种情况可能听起来很熟悉&#xff1a; 你需要特定的人工智能能力来解决业务问题。你找到了完成每个单独任务的出色工具。但把所有东西连接在一起却占据了大部分开发时间&#xff0c;还创建了…...

全能 Sui 技术栈,构建 Web3 的未来

本文翻译自&#xff1a;FourPillarsFP&#xff0c;文章仅代表作者观点。 2025 年&#xff0c;SuiNetwork正在以一套全栈区块链策略强势出击&#xff0c;彻底打破加密行业的传统范式。正如 Mysten Labs 联合创始人 Adeniyi Abiodun 所说&#xff1a;“Sui 不只是一条区块链&…...

企业微信私域运营,基于http协议实现SCRM+AI完整解决方案

1、方案介绍 基于企业微信原生功能已实现全场景的能力覆盖&#xff0c;并提供标准化可直接调用的API接口&#xff0c;可以帮助企业轻松实现上层应用的开发及落地&#xff0c;方案采用模拟通信技术可实现PC&#xff0c;手机&#xff0c;ipad三端的同时在线&#xff0c;单服务器…...

【C++】Json-Rpc框架项目介绍(1)

项目介绍 RPC&#xff08;Remote Procedure Call&#xff09;即远程过程调用&#xff0c;是一种通过网络从远程计算机程序中请求服务而不需要了解底层网络实现细节的一种 协议 。 RPC&#xff08;Remote Procedure Call&#xff09;可以使用多种网络协议进行通信&#xff0c;如…...

数据结构图论基础知识(一)

文章目录 1. 图的基本概念2. 图的一些现实的应用2.1 ABCDE各个城市之间的关系2.2 社交关系 3. 图的存储结构3.1邻接矩阵3.2 邻接矩阵的实现3.3 邻接表 1. 图的基本概念 1. &#xff08;graph&#xff09;图由边&#xff08;edge&#xff09;和顶点&#xff08;Vertex&#xff…...

安宝特案例 | AR如何大幅提升IC封装厂检测效率?

前言&#xff1a;如何提升IC封装厂检测效率&#xff1f; 在现代电子产品的制造过程中&#xff0c;IC封装作为核心环节&#xff0c;涉及到复杂处理流程和严格质量检测。这是一家专注于IC封装的厂商&#xff0c;负责将来自IC制造商的晶圆进行保护、散热和导通处理。整个制程繁琐…...

2024年ESWA SCI1区TOP:量子计算蜣螂算法QHDBO,深度解析+性能实测

目录 1.摘要2.蜣螂优化算法DBO原理3.改进策略4.结果展示5.参考文献6.代码获取 1.摘要 蜣螂优化算法是一种群体智能优化算法&#xff0c;具有较强的优化能力和快速收敛性&#xff0c;但容易在优化过程后期陷入局部最优解。本文提出了一种量子计算和多策略混合的蜣螂优化算法&am…...

数据结构*链表- LinkedList

什么是链表 相较于ArrayList顺序表来说&#xff0c;链表是物理存储结构上非连续存储结构&#xff08;也就是地址不是连续的&#xff09;。链表由一系列节点构成&#xff0c;每个节点包含数据和指向下一个节点的引用。链表的各个节点在内存里并非连续存储&#xff0c;而是通过引…...

WebRTC服务器Coturn服务器用户管理和安全性

1、概述 Coturn服务器对用户管理和安全方面也做了很多的措施&#xff0c;以下会介绍到用户方面的设置 1.1、相关术语 1.1.1 realm 在 coturn 服务器中&#xff0c;域&#xff08;realm&#xff09;是一种逻辑上的分组概念&#xff0c;用于对不同的用户群体、应用或者服务进行区…...

MySQL聚簇索引和非聚簇索引

聚簇索引&#xff08;Clustered Index&#xff09;和非聚簇索引&#xff08;Non-Clustered Index&#xff09;是数据库中常用的两种索引类型&#xff0c;它们在数据存储和检索方式上有显著的区别。 一、聚簇索引&#xff08;Clustered Index&#xff09; 聚簇索引是数据表中的…...

QT加入阿里云OSS上传图片SDK,编译报错:error LNK2019: 无法解析的外部符号 EVP_MD_CTX_init

参考此链接把OSS上传图片的SDK&#xff0c;cmake成lib库&#xff0c;如下图 将lib库放入自己的项目文件夹下&#xff0c;并在pro文件中添加此lib库。而解决 “无法解析的外部符号 EVP_MD_CTX_init” 问题&#xff0c;则需要将third_party文件夹下的一些依赖库和头文件都放到自己…...

正点原子TFTLCD扩展

声明&#xff1a;该文章代码是在正点原子教学下写出的LCD驱动代码上进行了修改能兼容更多字号( ˘ ˘)❤️ 如有侵权&#xff0c;请私信联系删除 文章目录 前言代码lcd.clcd.hfont.h 前言 由于TFTLCD4.3寸屏幕太大了&#xff0c;正点原子的代码只能显示12/16/24字号的字符或者…...