Linux安装DMETL5与卸载
Linux安装DMETL5与卸载
- 环境介绍
- 1 DM8数据库配置
- 1.1 DM8数据库安装
- 1.2 初始化达梦数据库
- 1.3 创建DMETL使用的数据库用户
- 2 配置DMETL5
- 2.1 解压DMETL5安装包
- 2.2 安装调度器
- 2.3 安装执行器
- 2.4 安装管理器
- 2.5 启动dmetl5 调度器
- 2.6 启动dmetl5 执行器
- 2.7 启动dmetl5 管理器
- 2.8 查看dmetl5 全部进程
- 2.9 dmetl5 进入web管理端
- 3 DMETL5 卸载
- 3.1 关闭DMETL全部服务
- 3.2 卸载管理器
- 3.3 卸载执行器
- 3.4 卸载调度器
- 4 删除数据库DMETL用户
- 5 达梦数据库学习使用列表
环境介绍
-
达梦数据交换平台(简称DMETL)是在总结了众多大数据项目经验和需求并结合最新的大数据发展趋势的基础上研发的具有自主版权的数据处理与集成平台。达梦数据交换平台创新地将传统的ETL工具(Extract、Transform、Loading)与分布式大数据处理平台相结合,实现了对数据同步、数据处理以及数据交换共享的一站式支持,大幅度降低了用户使用各种平台进行大数据整合处理的技术门槛,是构建数据中心、数据仓库、数据交换和数据同步等数据集成类应用的理想平台。
-
安装顺序 ->调度器–>执行器—>管理器
-
安装环境
CPU | X86 |
OS | Linux |
DM8 | 1-3-62-2023.09.27-203585-20067-SEC |
DMETL5 | V5.0.3.11-Build(2022.07.18-111696) |
1 DM8数据库配置
1.1 DM8数据库安装
- DM8数据库安装 - - 点击跳转 看 1.3
1.2 初始化达梦数据库
[dmdba@localhost bin]$ ./dminit path=/opt/dmdba/dmdata page_size=32 extent_size=32 log_size=2048
1.3 创建DMETL使用的数据库用户
--将其中的 DMETL 替换为要创建的用户名即可
--用户默认密码: 用户名123456789
--通用机创建用户 DMETL
--创建用户默认表空间
CREATE TABLESPACE "DMETL01_DATA"
DATAFILE 'DMETL_DATA_01.DBF' SIZE 1024 AUTOEXTEND ON NEXT 1024 MAXSIZE 409600, 'DMETL_DATA_02.DBF' SIZE 1024 AUTOEXTEND ON NEXT 1024 MAXSIZE 409600 CACHE = NORMAL;
--创建用户索引表空间
CREATE TABLESPACE "DMETL02_INDEX" DATAFILE 'DMETL_INDEX_01.DBF' SIZE 1024 AUTOEXTEND ON NEXT 1024 MAXSIZE 409600, 'DMETL_INDEX_02.DBF' SIZE 1024 AUTOEXTEND ON NEXT 1024 MAXSIZE 409600 CACHE = NORMAL;
--创建用户
CREATE USER "DMETL" IDENTIFIED BY "DMETL123456789" PASSWORD_POLICY 0
DEFAULT TABLESPACE "DMETL01_DATA"
DEFAULT INDEX TABLESPACE "DMETL02_INDEX";GRANT "DBA","PUBLIC","RESOURCE","SOI","SVI","VTI" TO "DMETL";-- 取消用户限制
--修改用户失败登录次数限制:
ALTER USER DMETL LIMIT FAILED_LOGIN_ATTEMPS UNLIMITED;--修改用户口令过期时间限制:
ALTER USER DMETL LIMIT PASSWORD_LIFE_TIME UNLIMITED; --修改用户口令锁定期限制:
ALTER USER DMETL LIMIT PASSWORD_LOCK_TIME UNLIMITED;
2 配置DMETL5
2.1 解压DMETL5安装包
[root@localhost ~]$ unzip dmetl5_V5.03.11-Build\(2022.07.18-111696\)__Linux.x86_64_std.zip
[root@localhost ~]$ ## 对文件解压后
[root@localhost ~]$ ll dmetl5_V5.03.11-Build\(2022.07.18-111696\)__Linux.x86_64_std
总用量 3151152
-rw-r--r-- 1 root root 566445839 7月 18 2022 dmetl5_manager_linux.x86_64.bin ## 管理器
-rw-r--r-- 1 root root 2042148182 7月 18 2022 dmetl5_native_executor_linux.x86_64.bin ## 执行器
-rw-r--r-- 1 root root 618174412 7月 18 2022 dmetl5_scheduler_linux.x86_64.bin ## 调度器
-rw-r--r-- 1 root root 335 7月 19 2022 linux_MD5.txt
[root@localhost ~]$
2.2 安装调度器
[root@localhost dmetl5_V5.03.11-Build(2022.07.18-111696)__Linux.x86_64_std]# ./dmetl5_scheduler_linux.x86_64.bin -i
Extract install files.........
1.英文(English)
2.简体中文(简体中文)
请选择安装语言[2.简体中文(简体中文)]:
2
1.免费试用达梦数据交换平台
2.使用已申请的Key文件
验证许可证文件[1.免费试用达梦数据交换平台]:
1
免费试用Key文件限制信息如下:
有效日期:2024-05-17
用户名称:试用用户
项目名称:未知
发布类型:试用版
版本类型:大数据版
最大执行器数:4
硬件ID:无限制
最大数据源数:无限制
最大并发流程数:无限制
1.标准版
2.自定义
安装类型[1.标准版]:
1
1.控制器
2.调度器
所需磁盘空间:1,084 MB
配置jdk:
1.使用软件jdk
2.使用本机系统jdk
3.指定其他jdk
1
安装目录: [/opt/dmetl5]
/opt/dmdba/dmetl5/scheduler
正在安装
正在创建快捷方式
安装成功
1.使用内置数据库
2.使用外置数据库
数据库类型:[1.使用内置数据库]:
2
1.DM7
2.DM6
3.DM8
4.Oracle8
5.Oracle9
6.Oracle10
7.Oracle11
8.Oracle12
9.SQLServer2000
10.SQLServer2005
11.SQLServer2008
12.MySQL3
13.MySQL4
14.MySQL5
15.MySQL6
数据库类型:[1.DM7]:
3
数据库IP:localhost
数据库端口:5236
数据库名称:默认
用户名:SYSDBA
使用默认连接信息?[Y or N]
n
数据库IP:[localhost]数据库端口:[5236]数据库名称:[默认]用户名:[SYSDBA]
DMETL
密码:
初始化元数据库[Y or N]:
N
控制器服务
服务名称:[Dmetl5ControllerService]:显示名称:[Controller_127.0.0.1_20231117]:管理器地址:[http://localhost:8080]:1.自动
2.手动
启动方式:[2.手动]
1
正在创建控制器服务
调度器服务
服务名称:[Dmetl5SchedulerService]:显示名称:[Scheduler_127.0.0.1_20231117]:所属控制器名称:[Controller_127.0.0.1_20231117]:调度器端口:[1234]:管理器地址:[http://localhost:8080]:1.自动
2.手动
启动方式:[2.手动]
1
正在创建调度器服务
达梦数据交换平台 V5.0调度器 安装完成
更多安装信息,请查看安装日志文件:
/opt/dmdba/dmetl5/scheduler/install/log/install.log[root@localhost dmetl5_V5.03.11-Build(2022.07.18-111696)__Linux.x86_64_std]#
2.3 安装执行器
[root@localhost dmetl5_V5.03.11-Build(2022.07.18-111696)__Linux.x86_64_std]# ./dmetl5_native_executor_linux.x86_64.bin -i
Extract install files..........
1.英文(English)
2.简体中文(简体中文)
请选择安装语言[2.简体中文(简体中文)]:
2
1.标准版
2.自定义
安装类型[1.标准版]:
1
1.控制器
2.原生执行器
所需磁盘空间:2,455 MB
配置jdk:
1.使用软件jdk
2.使用本机系统jdk
3.指定其他jdk
1
安装目录: [/opt/dmetl5]
/opt/dmdba/dmetl5/executor
正在安装
正在创建快捷方式
安装成功
控制器服务
服务名称:[Dmetl5ControllerService]:显示名称:[Controller_127.0.0.1_20231117]:管理器地址:[http://localhost:8080]:1.自动
2.手动
启动方式:[2.手动]
1
正在创建控制器服务
原生执行器服务
服务名称:[Dmetl5NativeExecutorService]:显示名称:[executor_native_127.0.0.1_20231117]:所属控制器名称:[Controller_127.0.0.1_20231117]:调度器地址:[localhost]:调度器端口:[1234]:最大并发运行流程数:[10]:开启文件权限控制,0为不开启,1为开启(注:若开启文件权限,需要配置native-executor.policy)[1]:0
1.自动
2.手动
启动方式:[2.手动]
1
正在创建原生执行器服务
达梦数据交换平台 V5.0执行器 安装完成
更多安装信息,请查看安装日志文件:
/opt/dmdba/dmetl5/executor/install/log/install.log[root@localhost dmetl5_V5.03.11-Build(2022.07.18-111696)__Linux.x86_64_std]#
2.4 安装管理器
[root@localhost dmetl5_V5.03.11-Build(2022.07.18-111696)__Linux.x86_64_std]# ./dmetl5_manager_linux.x86_64.bin -i
Extract install files..........
1.英文(English)
2.简体中文(简体中文)
请选择安装语言[2.简体中文(简体中文)]:
2
1.管理器
所需磁盘空间:999 MB
配置jdk:
1.使用软件jdk
2.使用本机系统jdk
3.指定其他jdk
1
安装目录: [/opt/dmetl5]
/opt/dmdba/dmetl5/manager
正在安装
正在创建快捷方式
安装成功
配置管理器ini文件
1.使用内置数据库
2.使用外置数据库
数据库类型:[1.使用内置数据库]:
2
1.dm
2.oracle
3.sqlserver
4.mysql
数据库类型:[1.dm]:
1
数据库IP:localhost
数据库端口:5236
数据库名称:默认
用户名:SYSDBA
使用默认连接信息?[Y or N]
n
数据库IP:[localhost]数据库端口:[5236]数据库名称:[默认]用户名:[SYSDBA]
DMETL
密码:
管理器服务
服务名称:[Dmetl5ManagerService]:管理器端口[8080]:1.自动
2.手动
启动方式:[2.手动]
1
正在创建管理器服务
达梦数据交换平台 V5.0管理器 安装完成
更多安装信息,请查看安装日志文件:
/opt/dmdba/dmetl5/manager/install/log/install.log[root@localhost dmetl5_V5.03.11-Build(2022.07.18-111696)__Linux.x86_64_std]#
2.5 启动dmetl5 调度器
/opt/dmdba/dmetl5/scheduler/scheduler/scheduler_service_restart.sh
2.6 启动dmetl5 执行器
/opt/dmdba/dmetl5/executor/executor_native/executor_native_service_restart.sh
2.7 启动dmetl5 管理器
/opt/dmdba/dmetl5/manager/manager/manager_service_restart.sh
2.8 查看dmetl5 全部进程
[root@localhost config]# ps -ef|grep dmetl
root 25915 1 0 09:30 ? 00:00:00 /opt/dmdba/dmetl5/scheduler/scheduler/../wrapper/wrapper /opt/dmdba/dmetl5/scheduler/scheduler/./scheduler_service.conf wrapper.syslog.ident=Dmetl5SchedulerService wrapper.pidfile=/opt/dmdba/dmetl5/scheduler/scheduler/./Dmetl5SchedulerService.pid wrapper.name=Dmetl5SchedulerService wrapper.displayname=Dmetl5SchedulerService wrapper.daemonize=TRUE wrapper.statusfile=/opt/dmdba/dmetl5/scheduler/scheduler/./Dmetl5SchedulerService.status wrapper.java.statusfile=/opt/dmdba/dmetl5/scheduler/scheduler/./Dmetl5SchedulerService.java.status wrapper.lockfile=/var/lock/subsys/Dmetl5SchedulerService wrapper.script.version=3.5.25
root 25917 25915 2 09:30 ? 00:00:04 /opt/dmdba/dmetl5/scheduler/jdk/bin/java -server -XX:-OmitStackTraceInFastThrow -XX:MaxGCPauseMillis=1000 -XX:+UseG1GC -XX:+UseStringDeduplication -DDRIVER_HOME=../drivers -Duser.timezone=GMT+8 -Djava.net.preferIPv4Stack=true -DGDM_HOME=.. -Xms256m -Xmx4096m -Djava.library.path=../wrapper -classpath ../wrapper/wrapper.jar:../scheduler/lib:../scheduler/dmetl-scheduler-server-5.0.0.jar -Dwrapper.key=A8kQzj-E08l6RegF -Dwrapper.port=32003 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.disable_console_input=TRUE -Dwrapper.pid=25915 -Dwrapper.version=3.5.25 -Dwrapper.native_library=wrapper -Dwrapper.arch=x86 -Dwrapper.service=TRUE -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1 org.tanukisoftware.wrapper.WrapperStartStopApp com.dameng.etl.scheduler.Main 1 start com.dameng.etl.scheduler.Main true 1 stop
root 26054 1 0 09:30 ? 00:00:00 /opt/dmdba/dmetl5/executor/executor_native/../wrapper/wrapper /opt/dmdba/dmetl5/executor/executor_native/./executor_native_service.conf wrapper.syslog.ident=Dmetl5NativeExecutorService wrapper.pidfile=/opt/dmdba/dmetl5/executor/executor_native/./Dmetl5NativeExecutorService.pid wrapper.name=Dmetl5NativeExecutorService wrapper.displayname=Dmetl5NativeExecutorService wrapper.daemonize=TRUE wrapper.statusfile=/opt/dmdba/dmetl5/executor/executor_native/./Dmetl5NativeExecutorService.status wrapper.java.statusfile=/opt/dmdba/dmetl5/executor/executor_native/./Dmetl5NativeExecutorService.java.status wrapper.lockfile=/var/lock/subsys/Dmetl5NativeExecutorService wrapper.script.version=3.5.25
root 26056 26054 16 09:30 ? 00:00:27 /opt/dmdba/dmetl5/executor/jdk/bin/java -server -XX:-OmitStackTraceInFastThrow -XX:MaxGCPauseMillis=2000 -XX:+UseG1GC -XX:+UseStringDeduplication -DDRIVER_HOME=../drivers -Duser.timezone=GMT+8 -Djava.net.preferIPv4Stack=true -DGDM_HOME=.. -Djava.security.policy=../executor_native/config/native-executor.policy -Djava.io.tmpdir=../executor_native/temp -Xms256m -Xmx6144m -Djava.library.path=../dmbin -classpath ../wrapper/wrapper.jar:../executor_native/lib/dmetl-common-api-5.0.0.jar:../executor_native/lib:../executor_native/plugins:../executor_native/native-executor-osgi.jar -Dwrapper.key=9hRwp06B4_XJRfGe -Dwrapper.port=32004 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.disable_console_input=TRUE -Dwrapper.pid=26054 -Dwrapper.version=3.5.25 -Dwrapper.native_library=wrapper -Dwrapper.arch=x86 -Dwrapper.service=TRUE -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1 org.tanukisoftware.wrapper.WrapperStartStopApp com.dameng.etl.equinox.Main 1 ../executor_native com.dameng.etl.equinox.Main true 2 stop ../executor_native
root 26211 1 0 09:31 ? 00:00:00 /opt/dmdba/dmetl5/manager/manager/../wrapper/wrapper /opt/dmdba/dmetl5/manager/manager/./manager_service.conf wrapper.syslog.ident=Dmetl5ManagerService wrapper.pidfile=/opt/dmdba/dmetl5/manager/manager/./Dmetl5ManagerService.pid wrapper.name=Dmetl5ManagerService wrapper.displayname=Dmetl5ManagerService wrapper.daemonize=TRUE wrapper.statusfile=/opt/dmdba/dmetl5/manager/manager/./Dmetl5ManagerService.status wrapper.java.statusfile=/opt/dmdba/dmetl5/manager/manager/./Dmetl5ManagerService.java.status wrapper.lockfile=/var/lock/subsys/Dmetl5ManagerService wrapper.script.version=3.5.25
root 26213 26211 28 09:31 ? 00:00:39 /opt/dmdba/dmetl5/manager/jdk/bin/java -server -XX:-OmitStackTraceInFastThrow -XX:MaxGCPauseMillis=1000 -XX:+UseG1GC -XX:+UseStringDeduplication -DDRIVER_HOME=../drivers -Duser.timezone=GMT+8 -Djava.net.preferIPv4Stack=true -DGDM_HOME=.. -Xms256m -Xmx6144m -Djava.library.path=../wrapper -classpath ../wrapper/wrapper.jar:../manager/lib:../manager/plugins:../manager/dropins:../manager/osgi-equinox-manager.jar -Dwrapper.key=D-1gOB9xScLVcpqY -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.disable_console_input=TRUE -Dwrapper.pid=26211 -Dwrapper.version=3.5.25 -Dwrapper.native_library=wrapper -Dwrapper.arch=x86 -Dwrapper.service=TRUE -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1 org.tanukisoftware.wrapper.WrapperStartStopApp com.dameng.etl.equinox.Main 1 ../manager com.dameng.etl.equinox.Main true 1 stop
root 26361 24891 0 09:33 pts/2 00:00:00 grep dmetl
[root@localhost config]#
2.9 dmetl5 进入web管理端
http://192.168.100.192:8080
- 用户名/密码
- admin/admin
3 DMETL5 卸载
3.1 关闭DMETL全部服务
pkill -9 -f dmetl
3.2 卸载管理器
[root@localhost manager]# ./uninst.sh -i
OpenJDK 64-Bit Server VM warning: ignoring option PermSize=64m; support was removed in 8.0
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=192m; support was removed in 8.0
组件卸载
1.管理器
输入选择卸载组件的序号,以','分隔:
1
1.管理器
1.确认卸载
2.中止卸载
请选择:
1
1.确认卸载
2.中止卸载
请选择:
正在检测安装环境...
正在整理安装信息...
删除快捷方式...
删除系统服务...
卸载完成[root@localhost manager]#
3.3 卸载执行器
[root@localhost native_executor]# ./uninst.sh -i
OpenJDK 64-Bit Server VM warning: ignoring option PermSize=64m; support was removed in 8.0
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=192m; support was removed in 8.0
组件卸载
1.控制器
2.原生执行器
输入选择卸载组件的序号,以','分隔:
1,2
1.控制器
2.原生执行器
1.确认卸载
2.中止卸载
请选择:
1
1.确认卸载
2.中止卸载
请选择:
正在检测安装环境...
正在整理安装信息...
删除快捷方式...
删除系统服务...
卸载完成[root@localhost native_executor]#
3.4 卸载调度器
[root@localhost scheduler]# ./uninst.sh -i
OpenJDK 64-Bit Server VM warning: ignoring option PermSize=64m; support was removed in 8.0
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=192m; support was removed in 8.0
组件卸载
1.控制器
2.调度器
输入选择卸载组件的序号,以','分隔:
1,2
1.控制器
2.调度器
1.确认卸载
2.中止卸载
请选择:
1
是否保留内置元数据库信息?
1.是
2.否
请选择:
2
正在检测安装环境...
正在整理安装信息...
删除快捷方式...
删除系统服务...
卸载完成
[root@localhost scheduler]#
4 删除数据库DMETL用户
--删除数据库DMETL用户
drop user "DMETL";
--删除数据库DMETL用户的表空间
drop tablespace "DMETL01_DATA";
drop tablespace "DMETL02_INDEX";
5 达梦数据库学习使用列表
- 达梦数据库学习使用列表 - - 点击跳转
相关文章:

Linux安装DMETL5与卸载
Linux安装DMETL5与卸载 环境介绍1 DM8数据库配置1.1 DM8数据库安装1.2 初始化达梦数据库1.3 创建DMETL使用的数据库用户 2 配置DMETL52.1 解压DMETL5安装包2.2 安装调度器2.3 安装执行器2.4 安装管理器2.5 启动dmetl5 调度器2.6 启动dmetl5 执行器2.7 启动dmetl5 管理器2.8 查看…...

Office Word 中的宏
Office Word 中的宏 简介宏的使用将自定义创建的宏放入文档标题栏中的“自定义快速访问工具栏”插入指定格式、内容的字符选中word中的指定文字查找word中的指定文字A,并替换为指定文字B插入文本框并向内插入文字word 表格中的宏操作遍历表格中的所有内容批量设置表…...
qt中d指针
在Qt中,d指针是一种常见的设计模式,也称为"PIMPL"(Private Implementation)或者"Opaque Pointer"。它主要用于隐藏类的实现细节,提供了一种封装和隔离的方式,以便在不影响公共接口的情…...

交易者最看重什么?anzo Capital这点最重要!
交易者最看重什么?有人会说技术,有人会说交易策略,有人会说盈利,但anzo Capital认为Vishal 最看重的应该是眼睛吧! 29岁的Vishal Agraval在9年前因某种原因失去了视力,然而,他的失明并未能阻…...

window 搭建 MQTT 服务器并使用
1. 下载 安装 mosquitto 下载地址: http://mosquitto.org/files/binary/ win 使用 win32 看自己电脑下载相应版本: 一直安装: 记住安装路径:C:\Program Files\mosquitto 修改配置文件: allow_anonymous false 设置…...

Prometheus+Ansible+Consul实现服务发现
一、简介 1、Consul简介 Consul 是基于 GO 语言开发的开源工具,主要面向分布式,服务化的系统提供服务注册、服务发现和配置管理的功能。Consul 提供服务注册/发现、健康检查、Key/Value存储、多数据中心和分布式一致性保证等功能。 在没有使用 consul 服…...

【原创】java+swing+mysql校园活动管理系统设计与实现
前言: 本文介绍了一个校园活动管理系统的设计与实现。该系统基于JavaSwing技术,采用C/S架构,使用Java语言开发,以MySQL作为数据库。系统实现了活动发布、活动报名、活动列表查看等功能,方便了校园活动的发布和管理&am…...

vscode中vue项目引入的组件的颜色没区分解决办法
vscode中vue项目引入的组件的颜色没区分解决办法 图中引入组件和其他标签颜色一样没有区分,让开发者不易区分,很蓝瘦 这个就很直观,解决办法就是你当前的vscode版本不对,你得去找找其他版本,我的解决办法就是去官网历…...

uniapp: 实现pdf预览功能
目录 第一章 实现效果 第二章 了解并解决需求 2.1 了解需求 2.2 解决需求 2.2.1 方法一 2.2.2 方法二 第三章 资源下载 第一章 实现效果 第二章 了解并解决需求 2.1 了解需求 前端需要利用后端传的pdf临时路径实现H5端以及app端的pdf预览首先我们别像pc端一样&#…...

【Pytorch笔记】7.torch.nn (Convolution Layers)
我们常用torch.nn来封装网络,torch.nn为我们封装好了很多神经网络中不同的层,如卷积层、池化层、归一化层等。我们会把这些层像是串成一个牛肉串一样串起来,形成网络。 先从最简单的,都有哪些层开始学起。 Convolution Layers -…...

MySQL内部组件与日志详解
MySQL的内部组件结构 MySQL 可以分为 Server 层和存储引擎层两部分。 Server 层主要包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等)&am…...
【LeetCode】94. 二叉树的中序遍历
94. 二叉树的中序遍历 难度:简单 题目 给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 示例 1: 输入:root [1,null,2,3] 输出:[1,3,2]示例 2: 输入:root [] 输出:[]示…...

IP-guard WebServer 命令执行漏洞复现
简介 IP-guard是一款终端安全管理软件,旨在帮助企业保护终端设备安全、数据安全、管理网络使用和简化IT系统管理。在旧版本申请审批的文件预览功能用到了一个开源的插件 flexpaper,使用的这个插件版本存在远程命令执行漏洞,攻击者可利用该漏…...

TensorFlow案例学习:图片风格迁移
准备 官方教程: 任意风格的快速风格转换 模型下载地址: https://tfhub.dev/google/magenta/arbitrary-image-stylization-v1-256/2 学习 加载要处理的内容图片和风格图片 # 用于将图像裁剪为方形def crop_center(image):# 图片原始形状shape image…...

解密网络世界的秘密——Wireshark Mac/Win中文版网络抓包工具
在当今数字化时代,网络已经成为了人们生活和工作中不可或缺的一部分。然而,对于网络安全和性能的监控和分析却是一项重要而又复杂的任务。为了帮助用户更好地理解和解决网络中的问题,Wireshark作为一款强大的网络抓包工具,应运而生…...
自学ansible笔记
一、认识ansible Ansible是一款开源自动化运维工具。它有如下特点: 1、不需要安装客户端,通过sshd去通信,比较轻量化; 2、基于模块工作,模块可以由任何语言开发,比较自由和开放; 3、不仅支持命…...

笔记53:torch.nn.rnn() 函数详解
参数解释: (1)input_size():即输入信息 Xt 的每个序列的独热编码向量的长度,即 len(vocab) (2)hidden_size():即隐变量 h 的维度(维度是多少,就代表用几个数…...

【Spring】使用三方包进行数据源对象(数据库)管理
在这里使用alibaba的druid来连接数据库,然后再Spring Config下配置数据库 目录 第一步:在pom.xml中导入坐标第二步:在bean中配置连接注 第一步:在pom.xml中导入坐标 在dependencies下写: <dependency><grou…...

EfficientNet:通过模型效率彻底改变深度学习
一、介绍 EfficientNet 是深度学习领域的里程碑,代表了神经网络架构方法的范式转变。EfficientNet 由 Google Research 的 Mingxing Tan 和 Quoc V. Le 开发,在不影响性能的情况下满足了对计算高效模型不断增长的需求。本文深入探讨了 EfficientNet 背后…...

asp.net core mvc之 布局
一、布局是什么? 布局是把每个页面的公共部分,提取成一个布局页面(头、导航、页脚)。 二、默认布局 _Layout.cshtml 默认的布局是在 /Views/Shared 目录的 _Layout.cshtml文件。通常Shared目录中的视图都是公共视图。该目录下的…...

2025 后端自学UNIAPP【项目实战:旅游项目】6、我的收藏页面
代码框架视图 1、先添加一个获取收藏景点的列表请求 【在文件my_api.js文件中添加】 // 引入公共的请求封装 import http from ./my_http.js// 登录接口(适配服务端返回 Token) export const login async (code, avatar) > {const res await http…...

Ascend NPU上适配Step-Audio模型
1 概述 1.1 简述 Step-Audio 是业界首个集语音理解与生成控制一体化的产品级开源实时语音对话系统,支持多语言对话(如 中文,英文,日语),语音情感(如 开心,悲伤)&#x…...
爬虫基础学习day2
# 爬虫设计领域 工商:企查查、天眼查短视频:抖音、快手、西瓜 ---> 飞瓜电商:京东、淘宝、聚美优品、亚马逊 ---> 分析店铺经营决策标题、排名航空:抓取所有航空公司价格 ---> 去哪儿自媒体:采集自媒体数据进…...

华为云Flexus+DeepSeek征文|DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建
华为云FlexusDeepSeek征文|DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建 前言 如今大模型其性能出色,华为云 ModelArts Studio_MaaS大模型即服务平台华为云内置了大模型,能助力我们轻松驾驭 DeepSeek-V3/R1,本文中将分享如何…...

USB Over IP专用硬件的5个特点
USB over IP技术通过将USB协议数据封装在标准TCP/IP网络数据包中,从根本上改变了USB连接。这允许客户端通过局域网或广域网远程访问和控制物理连接到服务器的USB设备(如专用硬件设备),从而消除了直接物理连接的需要。USB over IP的…...

视觉slam十四讲实践部分记录——ch2、ch3
ch2 一、使用g++编译.cpp为可执行文件并运行(P30) g++ helloSLAM.cpp ./a.out运行 二、使用cmake编译 mkdir build cd build cmake .. makeCMakeCache.txt 文件仍然指向旧的目录。这表明在源代码目录中可能还存在旧的 CMakeCache.txt 文件,或者在构建过程中仍然引用了旧的路…...
Java编程之桥接模式
定义 桥接模式(Bridge Pattern)属于结构型设计模式,它的核心意图是将抽象部分与实现部分分离,使它们可以独立地变化。这种模式通过组合关系来替代继承关系,从而降低了抽象和实现这两个可变维度之间的耦合度。 用例子…...

云原生安全实战:API网关Kong的鉴权与限流详解
🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、基础概念 1. API网关(API Gateway) API网关是微服务架构中的核心组件,负责统一管理所有API的流量入口。它像一座…...
适应性Java用于现代 API:REST、GraphQL 和事件驱动
在快速发展的软件开发领域,REST、GraphQL 和事件驱动架构等新的 API 标准对于构建可扩展、高效的系统至关重要。Java 在现代 API 方面以其在企业应用中的稳定性而闻名,不断适应这些现代范式的需求。随着不断发展的生态系统,Java 在现代 API 方…...
学习一下用鸿蒙DevEco Studio HarmonyOS5实现百度地图
在鸿蒙(HarmonyOS5)中集成百度地图,可以通过以下步骤和技术方案实现。结合鸿蒙的分布式能力和百度地图的API,可以构建跨设备的定位、导航和地图展示功能。 1. 鸿蒙环境准备 开发工具:下载安装 De…...