DMHS搭建DMDSC 2节点集群同步到单库

news2024/11/16 22:56:54

DMHS搭建DMDSC 2节点集群同步到单库

  • 环境介绍
  • 1 安装DMOCI
    • 1.1 关闭数据库实例服务
    • 1.2 将DMOCI 复制到源端与目的端的数据库bin目录
    • 1.3 对数据库bin 执行目录文件更改用户属组和权限
  • 2 启动源数据库服务并配置数据库实例参数
    • 2.1 使用DMCSSM启动集群实例
    • 2.2 DMDSC源其中一个节点执行SQL脚本(不同数据库品牌执行脚本不同)
    • 2.3 DMDSC源其中一个节点配置开启逻辑日志功能
  • 3 安装DMHS程序
    • 3.1 源和目的每个节点上传DMHS安装包和授权
      • 3.1.1 HS73 上传DMHS安装包和授权
      • 3.1.2 HS74 上传DMHS安装包和授权
      • 3.1.3 HS75 上传DMHS安装包和授权
    • 3.2 安装程序
      • 3.2.1 HS73 完整安装(包含web端)
      • 3.2.2 EP74 精简安装
      • 3.2.3 EP75 精简安装
  • 4 启动DMHS
    • 4.1 HS73启动内置数据库+启动web服务+启动HS_AGENT服务
    • 4.2 HS74 启动HS_AGENT服务
    • 4.3 HS75 启动HS_AGENT服务
  • 5 配置IP端口代理环境(WINDOWS环境和linux网络通跳过此步骤)
  • 6 web方式登录DMHS管理界面
    • 6.1 登录界面
    • 6.2 登录成功后的界面
  • 7 配置DMHS实例
    • 7.1 HS75 先配置目的端
    • 7.2 HS73和HS74是集群,要先在HS73和HS74本机配置服务文件
      • 7.2.1 编写 vi /etc/dm_svc.conf
      • 7.2.2 HS73验证配置文件可用
      • 7.2.3 HS74验证配置文件可用
    • 7.3 源DMDSC HS73 配置HS实例
    • 7.4 源DMDSC HS74 配置HS实例
    • 7.5 修改源端 HS73,HS74 实例配置
      • 7.5.1 修改 HS73实例配置文件
        • 7.5.1.1 对HS73 实例捕获器 cpt 右键修改配置
        • 7.5.1.2 对HS73 实例右键修改配置
      • 7.5.2 修改 HS74实例配置文件
        • 7.5.2.1 对HS74 实例捕获器 cpt 右键修改配置
        • 7.5.2.2 对HS74 实例右键修改配置
  • 8 启动HS服务
    • 8.1 启动HS75 实例服务
    • 8.2 启动HS73 实例服务
    • 8.3 启动HS74 实例服务
  • 9 启动HS实例目的端执行器+源端捕获器
    • 9.1 启动目的端HS75 执行器
    • 9.2 HS73 装载字典
    • 9.3 启动源端 HS73 启动cpt 捕获器,开始实时同步数据
    • 9.4 启动源端 HS74 启动cpt 捕获器,开始源端主备模式实时同步数据
  • 10 验证数据同步情况
  • 11 恭喜搭建完成

环境介绍

由 2 节点的 DM8 DMDSC集群+DMHS,数据同步到DM8单库+DMHS环境搭建

名称详情
CPUx86
OSKylin v10
DBDM8.1-2-18-21.11.11-150669-10013-ENT Pack16
DMHSdmhs_V4.1.1_dm8_rev99696_rh6_64_veri_20210527
DMDSC-IP192.168.248.73, 192.168.248.74
DM单机-IP192.168.248.75
宿主机192.168.100.169
DMDSC搭建步骤点我跳转-11.3 DM8:DMDSC共享存储集群搭建

1 安装DMOCI

在这里插入图片描述

1.1 关闭数据库实例服务

[dmdba@dmdsc73 ~]$ cd /home/dmdba/dmdbms/bin
[dmdba@dmdsc73 bin]$ ./dmcssm ini_path=/home/dmdba/tool/dmcssm.ini
[monitor]         2023-03-09 09:10:38: CSS MONITOR V8
[monitor]         2023-03-09 09:10:38: CSS MONITOR SYSTEM IS READY.

[monitor]         2023-03-09 09:10:38: Wait CSS Control Node choosed...
[monitor]         2023-03-09 09:10:39: Wait CSS Control Node choosed succeed.

ep stop GRP_DSC
[monitor]         2023-03-09 09:11:18: 通知CSS(seqno:0)关闭节点(DSC73)的自动拉起功能
[monitor]         2023-03-09 09:11:18: 通知CSS(seqno:0)关闭节点(DSC73)的自动拉起功能成功
[monitor]         2023-03-09 09:11:18: 通知CSS(seqno:1)关闭节点(DSC74)的自动拉起功能
[monitor]         2023-03-09 09:11:18: 通知CSS(seqno:1)关闭节点(DSC74)的自动拉起功能成功
[monitor]         2023-03-09 09:11:18: 关闭CSS自动拉起功能成功
[monitor]         2023-03-09 09:11:18: 通知CSS(seqno:0)执行EP STOP(GRP_DSC)
[monitor]         2023-03-09 09:11:26: 通知当前活动的CSS执行清理操作
[monitor]         2023-03-09 09:11:27: 清理CSS(0)请求成功
[monitor]         2023-03-09 09:11:27: 清理CSS(1)请求成功
[monitor]         2023-03-09 09:11:27: 命令EP STOP GRP_DSC执行成功

1.2 将DMOCI 复制到源端与目的端的数据库bin目录

若存在相同的文件替换即可

1.3 对数据库bin 执行目录文件更改用户属组和权限

HS73

[root@dmdsc73 dmdba]$ chown -R dmdba:dinstall /home/dmdba/dmdbms/bin
[root@dmdsc73 dmdba]$ chmod -R 755 /home/dmdba/dmdbms/bin
[root@dmdsc73 dmdba]$

HS74

[root@dmdsc74 ~]$ chown -R dmdba:dinstall /home/dmdba/dmdbms/bin
[root@dmdsc74 ~]$ chmod -R 755 /home/dmdba/dmdbms/bin
[root@dmdsc74 ~]$

HS75
关闭数据库服务,拷贝DMOCI,对数据库bin 执行目录文件更改用户属组和权限

[root@node75 ~]$ /home/dmdba/dmdbms/bin/DmService75 stop
Stopping DmService75:                                      [ OK ]
[root@node75 ~]$ chown -R dmdba:dinstall /home/dmdba/dmdbms/bin
[root@node75 ~]$ chmod -R 755 /home/dmdba/dmdbms/bin
$$完成拷贝后,启动数据库服务
[root@node75 ~]$/home/dmdba/dmdbms/bin/DmService75 start
Startting DmService75:                                      [ OK ]

2 启动源数据库服务并配置数据库实例参数

2.1 使用DMCSSM启动集群实例

EP STARTUP GRP_DSC
[monitor]         2023-03-09 09:11:43: 通知CSS(seqno:0)执行EP STARTUP(DSC73)
[monitor]         2023-03-09 09:11:52: 通知CSS(seqno:0)执行EP STARTUP(DSC73)成功
[monitor]         2023-03-09 09:11:52: 通知CSS(seqno:1)执行EP STARTUP(DSC74)
[monitor]         2023-03-09 09:12:00: 通知CSS(seqno:1)执行EP STARTUP(DSC74)成功
[monitor]         2023-03-09 09:12:00: 通知CSS(seqno:0)打开节点(DSC73)的自动拉起功能
[monitor]         2023-03-09 09:12:00: 通知CSS(seqno:0)打开节点(DSC73)的自动拉起功能成功
[monitor]         2023-03-09 09:12:00: 通知CSS(seqno:1)打开节点(DSC74)的自动拉起功能
[monitor]         2023-03-09 09:12:01: 通知CSS(seqno:1)打开节点(DSC74)的自动拉起功能成功
[monitor]         2023-03-09 09:12:01: 打开CSS自动拉起功能成功
[monitor]         2023-03-09 09:12:01: 通知当前活动的CSS执行清理操作
[monitor]         2023-03-09 09:12:01: 清理CSS(0)请求成功
[monitor]         2023-03-09 09:12:02: 清理CSS(1)请求成功
[monitor]         2023-03-09 09:12:02: 命令EP STARTUP GRP_DSC执行成功

[CSS73]            [DB]: 设置命令[DCR_LOAD], 目标站点 DSC73[0], 命令序号[29]
[CSS73]            [DB]: 设置命令[DCR_LOAD], 目标站点 DSC74[1], 命令序号[30]
[CSS73]            [DB]: 设置命令[NONE], 目标站点 DSC73[0], 命令序号[0]
[CSS73]            [DB]: 设置命令[NONE], 目标站点 DSC74[1], 命令序号[0]
[CSS73]            [DB]: 设置命令[EP START], 目标站点 DSC73[0], 命令序号[32]
[CSS73]            [DB]: 设置命令[NONE], 目标站点 DSC73[0], 命令序号[0]
[CSS73]            [DB]: 设置命令[EP START], 目标站点 DSC74[1], 命令序号[34]
[CSS73]            [DB]: 设置命令[NONE], 目标站点 DSC74[1], 命令序号[0]
[CSS73]            [DB]: 设置命令[EP START2], 目标站点 DSC73[0], 命令序号[37]
[CSS73]            [DB]: 设置命令[NONE], 目标站点 DSC73[0], 命令序号[0]
[CSS73]            [DB]: 设置命令[EP START2], 目标站点 DSC74[1], 命令序号[39]
[CSS73]            [DB]: 设置命令[NONE], 目标站点 DSC74[1], 命令序号[0]
[CSS73]            [DB]: 设置命令[EP OPEN], 目标站点 DSC73[0], 命令序号[42]
[CSS73]            [DB]: 设置命令[EP OPEN], 目标站点 DSC74[1], 命令序号[43]
[CSS73]            [DB]: 设置命令[NONE], 目标站点 DSC73[0], 命令序号[0]
[CSS73]            [DB]: 设置命令[NONE], 目标站点 DSC74[1], 命令序号[0]
[CSS73]            [DB]: 设置命令[EP REAL OPEN], 目标站点 DSC73[0], 命令序号[45]
[CSS73]            [DB]: 设置命令[EP REAL OPEN], 目标站点 DSC74[1], 命令序号[46]
[CSS73]            [DB]: 设置命令[NONE], 目标站点 DSC73[0], 命令序号[0]
[CSS73]            [DB]: 设置命令[NONE], 目标站点 DSC74[1], 命令序号[0]

2.2 DMDSC源其中一个节点执行SQL脚本(不同数据库品牌执行脚本不同)

在这里插入图片描述

2.3 DMDSC源其中一个节点配置开启逻辑日志功能

HS73
DMDSC 开启逻辑日志功能(其中一个节点执行,集群会自动同步配置)

RLOG_APPEND_LOGIC =2 (会立即生效,不用重启数据库服务)

[dmdba@dmdsc73 ~]$ cd dmdbms/bin
[dmdba@dmdsc73 bin]$ ./disql SYSDBA/SYSDBA
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 2.373(ms)
disql V8
SQL> sp_set_para_value(1,'RLOG_APPEND_LOGIC',2);
DMSQL 过程已成功完成
已用时间: 12.224(毫秒). 执行号:500.
SQL> EXIT
[dmdba@dmdsc73 bin]$

HS73查询dm.ini参数值
在这里插入图片描述
HS74查询dm.ini参数值
在这里插入图片描述
HS75查询dm.ini参数值(默认值)
在这里插入图片描述

3 安装DMHS程序

3.1 源和目的每个节点上传DMHS安装包和授权

上传目录:/home/dmsoft/
添加执行权限修改文件属组

3.1.1 HS73 上传DMHS安装包和授权

在这里插入图片描述

3.1.2 HS74 上传DMHS安装包和授权

在这里插入图片描述

3.1.3 HS75 上传DMHS安装包和授权

在这里插入图片描述

3.2 安装程序

源端建议完整版安装(包含web端),目的端可以简易安装
使用dmdba用户安装

3.2.1 HS73 完整安装(包含web端)

只需要配置依赖库路径,其他参数默认
请配置依赖库路径:/home/dmdba/dmdbms/bin

安装日志记录:

[dmdba@dmdsc73 ~]$ cd /home/dmsoft
[dmdba@dmdsc73 dmsoft]$ ./dmhs_V4.1.1_dm8_rev99696_rh6_64_veri_20210527.bin -i
Extract install files.........

1.英文(English)
2.简体中文(简体中文)
请选择安装语言[2.简体中文(简体中文)]:
/tmp/DMHSInstall/install.log
1.免费试用达梦数据实时同步
2.使用已申请的Key文件
验证许可证文件[1.免费试用达梦数据实时同步]:2
Key文件路径:/home/dmsoft/dmhs.key
Key文件限制信息如下:
有效日期:2023-06-25
用户名称:达梦公司产品试用
服务器颁布类型:试用版
发布类型:企业版
Key类型:企业版
授权用户数:无限制
并发连接数:无限制
1.精简版
2.完整版(web客户端)
3.自定义
安装类型[1.精简版]:2
1.实时同步软件服务器
2.远程部署工具
3.实时同步软件客户端
4.内置数据库
5.实时同步软件配置助手
6.手册
所需磁盘空间:899 MB
安装目录: [/home/dmdba/dmhs]
Web服务端口(8080):
1.统一部署
2.现在初始化
是否初始化达梦数据实时同步系统[1.统一部署]:
正在安装
default start ...    default finished.
server start ...    server finished.
hs_agent start ...    hs_agent finished.
webmanager start ...    webmanager finished.
db start ...    db finished.
hsca start ...    hsca finished.
doc start ...    doc finished.
doc start ...    doc finished.
postinstall start ...    postinstall finished.
正在创建快捷方式
安装成功
远程部署工具配置
远程部署工具名称[HsAgent]:
主机Ip(外网)[192.168.248.73](192.168.248.73):
远程部署工具管理端口[5456](1000-65535):
内置数据库轮询间隔[3](1-60):
内置数据库IP[192.168.248.73]:
内置数据库端口[15236]:
内置数据库用户名[SYSDBA]:
内置数据库密码[SYSDBA]:
服务脚本环境变量设置
依赖库路径
提示:此配置项供用户配置源或目的数据库依赖库路径和odbc依赖库路径, 多个路径以":"隔开(例:/opt/dmdbms/bin:/usr/local/lib),此配置项会添加到服务脚本的NEED_LIB_PATH的变量值中。
请配置依赖库路径:/home/dmdba/dmdbms/bin
内置数据库服务
1.自动
2.手动
启动方式:[2.手动]
正在创建内置数据库服务
初始化内置数据库
初始化内置数据库失败
远程控制服务
1.自动
2.手动
启动方式:[2.手动]
正在创建远程控制服务
web服务
1.自动
2.手动
启动方式:[2.手动]
正在创建web服务
达梦数据实时同步V4.0安装完成
更多安装信息,请查看安装日志文件:
/home/dmdba/dmhs02/log/install.log


[dmdba@dmdsc73 dmsoft]$

3.2.2 EP74 精简安装

其中需要改动的参数:
内置数据库IP配置HS73的IP
内置数据库IP[]:192.168.248.73
请配置依赖库路径:/home/dmdba/dmdbms/bin

其他默认安装

安装日志记录:

[dmdba@node74 dmsoft]$ ./dmhs_V4.1.1_dm8_rev99696_rh6_64_veri_20210527.bin -i
Extract install files.........

1.英文(English)
2.简体中文(简体中文)
请选择安装语言[2.简体中文(简体中文)]:
/tmp/DMHSInstall/install.log
1.免费试用达梦数据实时同步
2.使用已申请的Key文件
验证许可证文件[1.免费试用达梦数据实时同步]:2
Key文件路径:/home/dmsoft/dmhs.key
Key文件限制信息如下:
有效日期:2023-06-25
用户名称:达梦公司产品试用
服务器颁布类型:试用版
发布类型:企业版
Key类型:企业版
授权用户数:无限制
并发连接数:无限制
1.精简版
2.完整版(web客户端)
3.自定义
安装类型[1.精简版]:
1.实时同步软件服务器
2.远程部署工具
3.实时同步软件配置助手
4.手册
所需磁盘空间:584 MB
安装目录: [/home/dmdba/dmhs]
1.统一部署
2.现在初始化
是否初始化达梦数据实时同步系统[1.统一部署]:
正在安装
default start ...    default finished.
server start ...    server finished.
hs_agent start ...    hs_agent finished.
hsca start ...    hsca finished.
doc start ...    doc finished.
postinstall start ...    postinstall finished.
正在创建快捷方式
安装成功
远程部署工具配置
远程部署工具名称[HsAgent]:
主机Ip(外网)[192.168.248.75](192.168.248.75):
远程部署工具管理端口[5456](1000-65535):
内置数据库轮询间隔[3](1-60):
内置数据库IP[]:192.168.248.73
内置数据库端口[15236](1000-65535):
内置数据库用户名[SYSDBA]:
内置数据库密码[SYSDBA]:
服务脚本环境变量设置
依赖库路径
提示:此配置项供用户配置源或目的数据库依赖库路径和odbc依赖库路径, 多个路径以":"隔开(例:/opt/dmdbms/bin:/usr/local/lib),此配置项会添加到服务脚本的NEED_LIB_PATH的变量值中。
请配置依赖库路径:/home/dmdba/dmdbms/bin
远程控制服务
1.自动
2.手动
启动方式:[2.手动]
正在创建远程控制服务
达梦数据实时同步V4.0安装完成
更多安装信息,请查看安装日志文件:
/home/dmdba/dmhs02/log/install.log


[dmdba@node74 dmsoft]$

3.2.3 EP75 精简安装

其中需要改动的参数:
内置数据库IP配置HS73的IP
内置数据库IP[]:192.168.248.73
请配置依赖库路径:/home/dmdba/dmdbms/bin

其他默认安装

安装日志记录:

[dmdba@node75 dmsoft]$ ./dmhs_V4.1.1_dm8_rev99696_rh6_64_veri_20210527.bin -i
Extract install files.........

1.英文(English)
2.简体中文(简体中文)
请选择安装语言[2.简体中文(简体中文)]:
/tmp/DMHSInstall/install.log
1.免费试用达梦数据实时同步
2.使用已申请的Key文件
验证许可证文件[1.免费试用达梦数据实时同步]:2
Key文件路径:/home/dmsoft/dmhs.key
Key文件限制信息如下:
有效日期:2023-06-25
用户名称:达梦公司产品试用
服务器颁布类型:试用版
发布类型:企业版
Key类型:企业版
授权用户数:无限制
并发连接数:无限制
1.精简版
2.完整版(web客户端)
3.自定义
安装类型[1.精简版]:
1.实时同步软件服务器
2.远程部署工具
3.实时同步软件配置助手
4.手册
所需磁盘空间:584 MB
安装目录: [/home/dmdba/dmhs]
1.统一部署
2.现在初始化
是否初始化达梦数据实时同步系统[1.统一部署]:
正在安装
default start ...    default finished.
server start ...    server finished.
hs_agent start ...    hs_agent finished.
hsca start ...    hsca finished.
doc start ...    doc finished.
postinstall start ...    postinstall finished.
正在创建快捷方式
安装成功
远程部署工具配置
远程部署工具名称[HsAgent]:
主机Ip(外网)[192.168.248.75](192.168.248.75):
远程部署工具管理端口[5456](1000-65535):
内置数据库轮询间隔[3](1-60):
内置数据库IP[]:192.168.248.73
内置数据库端口[15236](1000-65535):
内置数据库用户名[SYSDBA]:
内置数据库密码[SYSDBA]:
服务脚本环境变量设置
依赖库路径
提示:此配置项供用户配置源或目的数据库依赖库路径和odbc依赖库路径, 多个路径以":"隔开(例:/opt/dmdbms/bin:/usr/local/lib),此配置项会添加到服务脚本的NEED_LIB_PATH的变量值中。
请配置依赖库路径:/home/dmdba/dmdbms/bin
远程控制服务
1.自动
2.手动
启动方式:[2.手动]
正在创建远程控制服务
达梦数据实时同步V4.0安装完成
更多安装信息,请查看安装日志文件:
/home/dmdba/dmhs02/log/install.log

[dmdba@node75 dmsoft]$

4 启动DMHS

4.1 HS73启动内置数据库+启动web服务+启动HS_AGENT服务

在这里插入图片描述

4.2 HS74 启动HS_AGENT服务

在这里插入图片描述

4.3 HS75 启动HS_AGENT服务

在这里插入图片描述

5 配置IP端口代理环境(WINDOWS环境和linux网络通跳过此步骤)

因本地网络与虚拟机不通,此处通过IP+端口代理访问
(宿主机:192.168.100.169 虚拟机:192.168.248.73)

在这里插入图片描述

6 web方式登录DMHS管理界面

WEB端登录:IP+端口(默认IP , 端口 192.168.248.73:8080)
经过IP,端口代理映射后为 192.168.100.169:7380
默认用户名 admin
默认密码 888888

6.1 登录界面

在这里插入图片描述

6.2 登录成功后的界面

在这里插入图片描述

7 配置DMHS实例

7.1 HS75 先配置目的端

在这里插入图片描述
在这里插入图片描述
确定,配置完成

7.2 HS73和HS74是集群,要先在HS73和HS74本机配置服务文件

7.2.1 编写 vi /etc/dm_svc.conf

在这里插入图片描述

7.2.2 HS73验证配置文件可用

在这里插入图片描述

7.2.3 HS74验证配置文件可用

在这里插入图片描述

7.3 源DMDSC HS73 配置HS实例

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

7.4 源DMDSC HS74 配置HS实例

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

7.5 修改源端 HS73,HS74 实例配置

查看 DMDSC集群 dmdcr_cfg.ini 配置文件中GRP_ASM组 相关端口号
在这里插入图片描述

7.5.1 修改 HS73实例配置文件

7.5.1.1 对HS73 实例捕获器 cpt 右键修改配置

在这里插入图片描述

7.5.1.2 对HS73 实例右键修改配置

在这里插入图片描述

<dir_replace>
	<item>0#/home/dmdba/dmdata/dmarch73</item>
	<item>1#/home/dmdba/dmdata/dmarch74</item>
</dir_replace>

7.5.2 修改 HS74实例配置文件

7.5.2.1 对HS74 实例捕获器 cpt 右键修改配置

在这里插入图片描述

7.5.2.2 对HS74 实例右键修改配置

在这里插入图片描述

在这里插入图片描述

<dir_replace>
	<item>0#/home/dmdba/dmdata/dmarch74</item>
	<item>1#/home/dmdba/dmdata/dmarch73</item>
</dir_replace>

8 启动HS服务

8.1 启动HS75 实例服务

在这里插入图片描述

8.2 启动HS73 实例服务

在这里插入图片描述

8.3 启动HS74 实例服务

在这里插入图片描述

9 启动HS实例目的端执行器+源端捕获器

9.1 启动目的端HS75 执行器

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

9.2 HS73 装载字典

在这里插入图片描述

copy 0 "sch.name='SYSDBA'" DICT|LSN|CREATE|INSERT|INDEX

在这里插入图片描述
查看HS73实例日志
在这里插入图片描述
在这里插入图片描述
装载成功

9.3 启动源端 HS73 启动cpt 捕获器,开始实时同步数据

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

9.4 启动源端 HS74 启动cpt 捕获器,开始源端主备模式实时同步数据

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
等待刷新后
在这里插入图片描述

10 验证数据同步情况

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

11 恭喜搭建完成

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/399034.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

为何英格兰与苏格兰同属英国,却争端不断?

英国作为世界上的强国其组成部分是由大不列颠岛上的英格兰、威尔士和苏格兰以及爱尔兰岛东北部的北爱尔兰以及一系列附属岛屿。英国作为西欧的一个岛国&#xff0c;地理位置十分优越&#xff0c;位于欧洲大陆西北面的不列颠群岛。英国作为西欧的一颗不容忽视的“明星”&#xf…

【Unity风格化草地】概述风格化草地的实现方法

写在前面 最近本专业开始多很多事情了&#xff0c;要开始建模写论文了&#xff08;不然研究生毕不了业&#xff09;&#xff0c;TA方面的学习进度更慢了&#xff0c;&#xff0c;so sad。 废话不多说&#xff0c;这篇文章其实是个小总结&#xff0c;毕竟学习新东西就是先要当…

序列索引序列切片

六个标准数据类型中是序列的有&#xff1a;字符串&#xff08;String&#xff09;、列表&#xff08;List&#xff09;、元组&#xff08;Tuple&#xff09;。 通过索引和切片的方式可以访问序列中的元素。 一、序列索引 序列中的每一个元素都有一个属于自己的编号&#xff0c…

演唱会的火车票没了?Python实现12306查票以及zidong购票....

嗨害大家好&#xff01;我是小熊猫~ 不知道大家抢到演唱会的门票没有呢? 不管抢到没有&#xff0c;火车票也是很重要的哇 24小时抢票不间断的那种喔~ ~ ~ 不然可就要走路去了喔~ 准备工作 环境 Python 3.8Pycharm 插件 谷歌浏览器驱动 模块 需要安装的第三方模块&am…

1/4车、1/2车、整车悬架LQR仿真合集

目录 前言 1. 1/4悬架系统 1.1数学模型 1.2 LQR求解反馈阵阵(负反馈) 1.3仿真分析 2. 1/2悬架系统 2.1数学模型 2.2 LQR求解反馈阵阵(负反馈) 2.3仿真分析 3. 整车悬架系统 3.1数学模型 整车7自由度主动悬架数学模型 3.2 LQR求解反馈阵阵(负反馈) 3.3仿真分析 4…

MySQL(四)视图、存储过程、触发器

视图、存储过程、触发器视图检查选项视图的更新存储过程存储过程基本语法变量系统变量用户自定义变量局部变量if判断参数casewhile循环repeat循环loop循环cursor游标handler条件处理程序存储函数触发器视图 视图&#xff08;View&#xff09;是一种虚拟存在的表。视图中的数据…

ERP原理与应用教程(作业2)

1. 简答题 ERP是一个高度集成的信息系统&#xff0c;从管理信息集成的角度来看&#xff0c;从MRP到MRPII到ERP&#xff0c;是企业管理信息继承的不断扩展和深化。 所有成为ERP的软件都把MRPII作为其生产和控制模块&#xff0c;以MRPII为基础的计划功能在整个供应链的业务处理…

Composer最小稳定性问题

Composer最小稳定性问题主要指的是&#xff0c;在使用Composer安装某个特定的依赖包时&#xff0c;可能会出现一些不稳定的情况&#xff0c;比如依赖包的版本号发生变化&#xff0c;或者依赖包的某些功能发生变化&#xff0c;这样就会导致应用程序出现问题。为了解决这个问题&a…

【数据结构】栈和队列 (栈 栈的概念结构 栈的实现 队列 队列的概念及结构 队列的实现 栈和队列面试题)

文章目录前言一、栈1.1 栈的概念结构1.2栈的实现二、队列2.1队列的概念及结构2.2队列的实现三、栈和队列面试题总结前言 一、栈 1.1 栈的概念结构 栈也是一种线性表&#xff0c;数据在逻辑上挨着存储。只允许在固定的一端进行插入和删除元素。进行插入和删除操作的一端叫栈顶…

记录 UE5 完全重新构建 UE C++项目

不知道搞了什么&#xff0c;C项目的实时代码编译罢工了&#xff0c;搞了半天都修不好&#xff0c;只能又重建了 UE5 版本为 v5.1.1 删除以下文件夹 /Binaries /Intermediate /SavedBinaries 文件夹是编译后的模块 Intermediate 文件夹里是中间层的C代码&#xff0c;完全由ue…

腾讯乐固加固+app签名+多渠道打包

一、腾讯乐固-基础版免费加固-上传未加固的app-下载加固包&#xff08;加固成功会清除原apk的签名信息和多渠道信息&#xff09;https://console.cloud.tencent.com/ms/reinforce/list/basic二、使用AndroidStudio自带工具apksigner对apk重新签名找到apksigner.bat文件 路径D:\…

CentOS7环境下Docker入门到dockerfile(一)CentOS7安装Docker、容器构建、文件复制与挂载

文章目录准备CentOS7虚拟机准备SecureCRT远程连接虚拟机Centos7环境下安装Docker安装Docker镜像Docker容器的基本操作Docker容器的文件复制与挂载可能遇到的问题准备CentOS7虚拟机 关于网络连接三种模式可以参看这篇博客 准备SecureCRT远程连接虚拟机 可以自行搜索相关安装博…

MQTT协议-发布消息和发布确认

MQTT协议-发布消息和发布确认 PUBLISH一发布消息 PUBLISH控制报文是指从客户端向服务端或者服务端向客户端传输一个应用消息。 发布消息报文由以下5个部分组成 固定报头由两个字节组成&#xff0c;第一个字节的高4位固定为0011&#xff0c;第2位和第1位表示Qos等级&#xff…

Redis单机版安装

文章目录前言Redis单机版安装下载1.安装依赖C语言依赖2.上传并解压3.编译并安装3.1编译3.2安装4.开启守护进程5.启动并测试5.1启动redis5.2关闭/重启redis5.3启动客户端工具5.4杀死进程的方式关闭redis前言 这里安装linux版本的redis,后续如有需要添加windowx版本 安装linux教…

电脑怎么重装系统?教你轻松掌握这些方法

重新安装计算机系统有两种原因&#xff1a;一种是计算机系统可以正常使用&#xff0c;但是电脑比较卡&#xff0c;为了提高它的运行速度&#xff0c;所以想要通过重新安装系统来解决这个问题;另一种原因是计算机系统文件丢失&#xff0c;系统出现蓝屏&#xff0c;或者黑屏的情况…

【Linux内核二】常用的网络丢包错包debug工具介绍

目录 ifconfig Ifconfig输出各字段简述 txqueuelen RX和TX的errors指哪些错误 dropped与overruns的区别 常用ifconfig配置命令 显示网卡信息 启动关闭指定网卡 配置和删除ip地址 修改MAC地址 启用和关闭ARP协议 设置最大传输单元 设置网卡的promiscuous模式 设置…

Git 学习(二)—— 工作区 — 本地仓库的操作命令

我们要上传文件到本地仓库&#xff0c;不是直接拷贝进去的&#xff0c;而是需要通过命令一步步上传。从工作区到本地仓库分为了三步&#xff0c;也可以说是三个区域&#xff1a; 目录 1、操作命令 (1) git init&#xff08;获取本地仓库&#xff09; (2) git add&#xff08;…

【Linux】 -- 进度条小程序

Linux第一个小程序&#xff0d;进度条 目录 行缓冲区概念 \r 和 \n 进度条代码和演示 行缓冲区概念 用两段代码来感受下行缓冲区的存在 #include<stdio.h> …

C++回顾(十四)—— 函数模板

14.1 概述 所谓函数模板(function template)&#xff0c;实际上是建立一个通用函数&#xff0c;其函数类型和形参类型不具体指定&#xff0c;用一个虚拟的类型来代表。这个通用函数就称为函数模板。凡是函数体相同的函数都可以用这个模板来代替&#xff0c;不必定义多个函数&a…

数据分析方法08用户画像

用户画像 1、 概念 用户画像是指用户信息标签化&#xff0c;通过收集用户多维度的信息数据&#xff08;如人口统计属性&#xff0c;社会属性&#xff0c;行为偏好&#xff0c;消费习惯等&#xff09;&#xff0c;对其进行统计&#xff0c;分析&#xff0c;从而抽象出用户信息…