【Database-06】Centos 9 安装docker版的Oceanbase
1、安装docker
1.1、卸载旧版本
旧版本的 Docker 被称为docker或docker-engine。如果安装了这些,卸载它们以及相关的依赖项。
yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
yum如果报告没有安装这些软件包,那也没关系。
/var/lib/docker/ 的内容,包括图像、容器、卷和网络,将被保留。 Docker 引擎包现在称为 docker-ce。
[root@localhost /]# yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
No match for argument: docker
No match for argument: docker-client
No match for argument: docker-client-latest
No match for argument: docker-common
No match for argument: docker-latest
No match for argument: docker-latest-logrotate
No match for argument: docker-logrotate
No match for argument: docker-engine
No packages marked for removal.
Dependencies resolved.
Nothing to do.
Complete!
[root@localhost /]#
1.2、安装方法
您可以根据需要以不同的方式安装 Docker Engine:
大多数用户 设置 Docker 的存储库并从中安装,以简化安装和升级任务。这是推荐的方法。
一些用户下载 RPM 包并 手动安装并完全手动管理升级。这在诸如在无法访问 Internet 的气隙系统上安装 Docker 等情况下非常有用。
在测试和开发环境中,一些用户选择使用自动化 的便捷脚本来安装 Docker。
1.3、使用存储库安装
在新主机上首次安装 Docker Engine 之前,您需要设置 Docker 存储库。之后,您可以从存储库安装和更新 Docker。
1.3.1、设置存储库
安装yum-utils包(提供yum-config-manager 实用程序)并设置存储库。
yum install -y yum-utilsyum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo
[root@localhost /]# yum install -y yum-utils
Last metadata expiration check: 0:01:26 ago on Wed 26 Apr 2023 05:01:38 PM CST.
Dependencies resolved.
===========================================================================================================================================================================Package Architecture Version Repository Size
===========================================================================================================================================================================
Installing:yum-utils noarch 4.3.0-4.el9 baseos 41 k
Upgrading:dnf-plugins-core noarch 4.3.0-4.el9 baseos 38 kpython3-dnf-plugins-core noarch 4.3.0-4.el9 baseos 260 kTransaction Summary
===========================================================================================================================================================================
Install 1 Package
Upgrade 2 PackagesTotal download size: 339 k
Downloading Packages:
(1/3): dnf-plugins-core-4.3.0-4.el9.noarch.rpm 183 kB/s | 38 kB 00:00
(2/3): yum-utils-4.3.0-4.el9.noarch.rpm 193 kB/s | 41 kB 00:00
(3/3): python3-dnf-plugins-core-4.3.0-4.el9.noarch.rpm 727 kB/s | 260 kB 00:00
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 459 kB/s | 339 kB 00:00
CentOS Stream 9 - BaseOS 1.6 MB/s | 1.6 kB 00:00
Importing GPG key 0x8483C65D:Userid : "CentOS (CentOS Official Signing Key) <security@centos.org>"Fingerprint: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65DFrom : /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transactionPreparing : 1/1 Upgrading : python3-dnf-plugins-core-4.3.0-4.el9.noarch 1/5 Upgrading : dnf-plugins-core-4.3.0-4.el9.noarch 2/5 Installing : yum-utils-4.3.0-4.el9.noarch 3/5 Cleanup : dnf-plugins-core-4.1.0-3.el9.noarch 4/5 Cleanup : python3-dnf-plugins-core-4.1.0-3.el9.noarch 5/5 Running scriptlet: python3-dnf-plugins-core-4.1.0-3.el9.noarch 5/5 Verifying : yum-utils-4.3.0-4.el9.noarch 1/5 Verifying : dnf-plugins-core-4.3.0-4.el9.noarch 2/5 Verifying : dnf-plugins-core-4.1.0-3.el9.noarch 3/5 Verifying : python3-dnf-plugins-core-4.3.0-4.el9.noarch 4/5 Verifying : python3-dnf-plugins-core-4.1.0-3.el9.noarch 5/5 Upgraded:dnf-plugins-core-4.3.0-4.el9.noarch python3-dnf-plugins-core-4.3.0-4.el9.noarch
Installed:yum-utils-4.3.0-4.el9.noarch Complete!
[root@localhost /]# yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo
Adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
[root@localhost /]#
1.3.2、安装 Docker 引擎
1.3.2.1、安装最新版本的 Docker Engine、containerd 和 Docker Compose
安装最新版本的 Docker Engine、containerd 和 Docker Compose 或转到下一步安装特定版本:
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
如果提示接受 GPG 密钥,请验证指纹是否匹配 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果匹配,则接受。
此命令安装 Docker,但不会启动 Docker。它还会创建一个 docker组,但是默认情况下不会向该组添加任何用户。
[root@localhost /]# yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Docker CE Stable - x86_64 30 kB/s | 22 kB 00:00
Dependencies resolved.
===========================================================================================================================================================================Package Architecture Version Repository Size
===========================================================================================================================================================================
Installing:containerd.io x86_64 1.6.20-3.1.el9 docker-ce-stable 33 Mreplacing runc.x86_64 4:1.1.4-1.el9docker-ce x86_64 3:23.0.4-1.el9 docker-ce-stable 23 Mdocker-ce-cli x86_64 1:23.0.4-1.el9 docker-ce-stable 7.1 Mdocker-compose-plugin x86_64 2.17.2-1.el9 docker-ce-stable 11 M
Upgrading:buildah x86_64 1:1.29.1-1.el9 appstream 8.6 M
Installing dependencies:docker-ce-rootless-extras x86_64 23.0.4-1.el9 docker-ce-stable 3.8 M
Installing weak dependencies:docker-buildx-plugin x86_64 0.10.4-1.el9 docker-ce-stable 12 MTransaction Summary
===========================================================================================================================================================================
Install 6 Packages
Upgrade 1 PackageTotal download size: 98 M
Is this ok [y/N]: y
Downloading Packages:
(1/7): docker-buildx-plugin-0.10.4-1.el9.x86_64.rpm 1.5 MB/s | 12 MB 00:08
(2/7): docker-ce-23.0.4-1.el9.x86_64.rpm 1.9 MB/s | 23 MB 00:11
(3/7): docker-ce-cli-23.0.4-1.el9.x86_64.rpm 1.4 MB/s | 7.1 MB 00:05
(4/7): containerd.io-1.6.20-3.1.el9.x86_64.rpm 2.3 MB/s | 33 MB 00:13
(5/7): docker-ce-rootless-extras-23.0.4-1.el9.x86_64.rpm 1.9 MB/s | 3.8 MB 00:01
(6/7): docker-compose-plugin-2.17.2-1.el9.x86_64.rpm 3.8 MB/s | 11 MB 00:02
(7/7): buildah-1.29.1-1.el9.x86_64.rpm 1.9 MB/s | 8.6 MB 00:04
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 5.2 MB/s | 98 MB 00:18
Docker CE Stable - x86_64 5.2 kB/s | 1.6 kB 00:00
Importing GPG key 0x621E9F35:Userid : "Docker Release (CE rpm) <docker@docker.com>"Fingerprint: 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35From : https://download.docker.com/linux/centos/gpg
Is this ok [y/N]: y
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transactionPreparing : 1/1 Installing : docker-compose-plugin-2.17.2-1.el9.x86_64 1/9 Running scriptlet: docker-compose-plugin-2.17.2-1.el9.x86_64 1/9 Installing : docker-buildx-plugin-0.10.4-1.el9.x86_64 2/9 Running scriptlet: docker-buildx-plugin-0.10.4-1.el9.x86_64 2/9 Installing : docker-ce-cli-1:23.0.4-1.el9.x86_64 3/9 Running scriptlet: docker-ce-cli-1:23.0.4-1.el9.x86_64 3/9 Installing : containerd.io-1.6.20-3.1.el9.x86_64 4/9 Running scriptlet: containerd.io-1.6.20-3.1.el9.x86_64 4/9 Installing : docker-ce-rootless-extras-23.0.4-1.el9.x86_64 5/9 Running scriptlet: docker-ce-rootless-extras-23.0.4-1.el9.x86_64 5/9 Installing : docker-ce-3:23.0.4-1.el9.x86_64 6/9 Running scriptlet: docker-ce-3:23.0.4-1.el9.x86_64 6/9 Upgrading : buildah-1:1.29.1-1.el9.x86_64 7/9 Cleanup : buildah-1:1.27.0-2.el9.x86_64 8/9 Obsoleting : runc-4:1.1.4-1.el9.x86_64 9/9 Running scriptlet: runc-4:1.1.4-1.el9.x86_64 9/9 Verifying : containerd.io-1.6.20-3.1.el9.x86_64 1/9 Verifying : runc-4:1.1.4-1.el9.x86_64 2/9 Verifying : docker-buildx-plugin-0.10.4-1.el9.x86_64 3/9 Verifying : docker-ce-3:23.0.4-1.el9.x86_64 4/9 Verifying : docker-ce-cli-1:23.0.4-1.el9.x86_64 5/9 Verifying : docker-ce-rootless-extras-23.0.4-1.el9.x86_64 6/9 Verifying : docker-compose-plugin-2.17.2-1.el9.x86_64 7/9 Verifying : buildah-1:1.29.1-1.el9.x86_64 8/9 Verifying : buildah-1:1.27.0-2.el9.x86_64 9/9 Upgraded:buildah-1:1.29.1-1.el9.x86_64
Installed:containerd.io-1.6.20-3.1.el9.x86_64 docker-buildx-plugin-0.10.4-1.el9.x86_64 docker-ce-3:23.0.4-1.el9.x86_64 docker-ce-cli-1:23.0.4-1.el9.x86_64 docker-ce-rootless-extras-23.0.4-1.el9.x86_64 docker-compose-plugin-2.17.2-1.el9.x86_64 Complete!
[root@localhost /]#
1.3.2.2、安装特定版本的 Docker 引擎
要安装特定版本的 Docker 引擎,请在存储库中列出可用版本,然后选择并安装:
列出并排序存储库中可用的版本。 此示例按版本号从高到低对结果进行排序,并被截断:
yum list docker-ce --showduplicates | sort -r
[root@localhost /]# yum list docker-ce --showduplicates | sort -r
Last metadata expiration check: 0:01:58 ago on Wed 26 Apr 2023 05:06:03 PM CST.
Installed Packages
docker-ce.x86_64 3:23.0.4-1.el9 docker-ce-stable
docker-ce.x86_64 3:23.0.4-1.el9 @docker-ce-stable
docker-ce.x86_64 3:23.0.2-1.el9 docker-ce-stable
docker-ce.x86_64 3:23.0.1-1.el9 docker-ce-stable
docker-ce.x86_64 3:23.0.0-1.el9 docker-ce-stable
docker-ce.x86_64 3:20.10.24-3.el9 docker-ce-stable
docker-ce.x86_64 3:20.10.23-3.el9 docker-ce-stable
docker-ce.x86_64 3:20.10.22-3.el9 docker-ce-stable
docker-ce.x86_64 3:20.10.21-3.el9 docker-ce-stable
docker-ce.x86_64 3:20.10.20-3.el9 docker-ce-stable
docker-ce.x86_64 3:20.10.19-3.el9 docker-ce-stable
docker-ce.x86_64 3:20.10.18-3.el9 docker-ce-stable
docker-ce.x86_64 3:20.10.17-3.el9 docker-ce-stable
docker-ce.x86_64 3:20.10.16-3.el9 docker-ce-stable
docker-ce.x86_64 3:20.10.15-3.el9 docker-ce-stable
Available Packages
返回的列表取决于启用了哪些存储库,并且特定于您的 CentOS 版本。
1.3.2.3、安装特定版本
通过其完全限定的包名称安装特定版本,即包名称 ( docker-ce) 加上版本字符串(第 2 列),从第一个冒号 (:) 开始,直到第一个连字符,由连字符 ( - ) 分隔。例如,docker-ce-20.10.15。
yum install docker-ce-20.10.15 docker-ce-cli-20.10.15 containerd.io docker-compose-plugin
[root@localhost /]# yum install docker-ce-20.10.15 docker-ce-cli-20.10.15 containerd.io docker-compose-plugin
Last metadata expiration check: 0:03:51 ago on Wed 26 Apr 2023 05:06:03 PM CST.
Package containerd.io-1.6.20-3.1.el9.x86_64 is already installed.
Package docker-compose-plugin-2.17.2-1.el9.x86_64 is already installed.
Dependencies resolved.
===========================================================================================================================================================================Package Architecture Version Repository Size
===========================================================================================================================================================================
Installing dependencies:docker-scan-plugin x86_64 0.23.0-3.el9 docker-ce-stable 3.8 M
Downgrading:docker-ce x86_64 3:20.10.15-3.el9 docker-ce-stable 21 Mdocker-ce-cli x86_64 1:20.10.15-3.el9 docker-ce-stable 29 MTransaction Summary
===========================================================================================================================================================================
Install 1 Package
Downgrade 2 PackagesTotal download size: 54 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): docker-ce-20.10.15-3.el9.x86_64.rpm 3.7 MB/s | 21 MB 00:05
(2/3): docker-scan-plugin-0.23.0-3.el9.x86_64.rpm 673 kB/s | 3.8 MB 00:05
(3/3): docker-ce-cli-20.10.15-3.el9.x86_64.rpm 2.8 MB/s | 29 MB 00:10
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 5.2 MB/s | 54 MB 00:10
Running transaction check
Transaction check succeeded.
Running transaction test
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'yum clean packages'.
Error: Transaction test error:file /usr/libexec/docker/cli-plugins/docker-buildx from install of docker-ce-cli-1:20.10.15-3.el9.x86_64 conflicts with file from package docker-buildx-plugin-0:0.10.4-1.el9.x86_64
1.4、 启动docker,检查版本
systemctl start docker.service
systemctl enable docker.service #设置docker自启动
[root@localhost /]# systemctl enable docker.service
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.
[root@localhost /]# systemctl status docker.service
○ docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)Active: inactive (dead)
TriggeredBy: ○ docker.socketDocs: https://docs.docker.com
[root@localhost /]# systemctl start docker.service
[root@localhost /]# docker --version
Docker version 23.0.4, build f480fb1
[root@localhost /]# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)Active: active (running) since Wed 2023-04-26 17:10:46 CST; 35min ago
TriggeredBy: ● docker.socketDocs: https://docs.docker.comMain PID: 29679 (dockerd)Tasks: 9Memory: 33.9MCPU: 402msCGroup: /system.slice/docker.service└─29679 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sockApr 26 17:10:46 localhost.localdomain dockerd[29679]: time="2023-04-26T17:10:46.039298353+08:00" level=info msg="[core] [Channel #4 SubChannel #5] Subchannel Connectivity>
Apr 26 17:10:46 localhost.localdomain dockerd[29679]: time="2023-04-26T17:10:46.039320870+08:00" level=info msg="[core] [Channel #4] Channel Connectivity change to READY">
Apr 26 17:10:46 localhost.localdomain dockerd[29679]: time="2023-04-26T17:10:46.058796744+08:00" level=info msg="Loading containers: start."
Apr 26 17:10:46 localhost.localdomain dockerd[29679]: time="2023-04-26T17:10:46.785852976+08:00" level=info msg="Firewalld: interface docker0 already part of docker zone,>
Apr 26 17:10:46 localhost.localdomain dockerd[29679]: time="2023-04-26T17:10:46.910241410+08:00" level=info msg="Loading containers: done."
Apr 26 17:10:46 localhost.localdomain dockerd[29679]: time="2023-04-26T17:10:46.923997948+08:00" level=info msg="Docker daemon" commit=cbce331 graphdriver=overlay2 versio>
Apr 26 17:10:46 localhost.localdomain dockerd[29679]: time="2023-04-26T17:10:46.924217779+08:00" level=info msg="Daemon has completed initialization"
Apr 26 17:10:46 localhost.localdomain dockerd[29679]: time="2023-04-26T17:10:46.944988074+08:00" level=info msg="[core] [Server #7] Server created" module=grpc
Apr 26 17:10:46 localhost.localdomain systemd[1]: Started Docker Application Container Engine.
Apr 26 17:10:46 localhost.localdomain dockerd[29679]: time="2023-04-26T17:10:46.950281232+08:00" level=info msg="API listen on /run/docker.sock"
2、使用 Docker 部署 OceanBase 数据库
2.1、前提条件
在部署 oceanbase-ce 镜像之前,您需要确认以下信息:
确保您机器的资源至少可以运行 2 核 8GB 以上的Docker。
您的机器已安装最新版的 Docker
您的机器已经启动 Docker 服务。
2.2、启动 OceanBase 数据库
根据当前容器部署最大规格的实例
docker run -p 2881:2881 --name oceanbase-ce -d oceanbase/oceanbase-ce
[root@localhost /]# docker run -p 2881:2881 --name oceanbase-ce -d oceanbase/oceanbase-ce
Unable to find image 'oceanbase/oceanbase-ce:latest' locally
latest: Pulling from oceanbase/oceanbase-ce
2d473b07cdd5: Pull complete
c21cdfe7a94b: Pull complete
7433dd4c409c: Pull complete
00a0e26f2005: Pull complete
Digest: sha256:18c4055f80ec312fc618ef6356ba0da6379c93c45a01b1b5af46e4667c327135
Status: Downloaded newer image for oceanbase/oceanbase-ce:latest
f537c632cd17d3d5eb7f417298b47dfd8ca271f8620eb553428414967e3f80d6
上述命令默认拉取最新版本,可根据实际需求在 Docker 镜像 中选择版本。
启动预计需要 2-5 分钟。执行以下命令,如果返回 boot success!,则启动成功。
$ docker logs oceanbase-ce | tail -1
boot success!
[root@localhost /]# docker logs oceanbase-ce |tail -1
boot success!
2.3、连接 OceanBase 数据库
oceanbase-ce 镜像安装了 OceanBase 数据库客户端 OBClient,并提供了默认连接脚本 ob-mysql。
docker exec -it oceanbase-ce ob-mysql sys # 连接 sys 租户的 root 用户(root@sys)
docker exec -it oceanbase-ce ob-mysql root # 连接 test 租户的 root 用户(root@test)
docker exec -it oceanbase-ce ob-mysql test # 连接 test 租户的 test 用户 (test@test)
也可以运行以下命令,使用您本机的 OBClient 或者 MySQL 客户端连接实例。
$ mysql -uroot -h127.1 -P2881
连接成功后,终端将显示如下内容:
[root@localhost /]# docker exec -it oceanbase-ce ob-mysql sys
login as root@sys
Command is: obclient -h127.1 -uroot@sys -A -Doceanbase -P2881
Welcome to the OceanBase. Commands end with ; or \g.
Your OceanBase connection id is 3221487687
Server version: OceanBase_CE 4.1.0.0 (r100000192023032010-0265dfc6d00ff4f0ff4ad2710504a18962abaef6) (Built Mar 20 2023 10:12:57)Copyright (c) 2000, 2018, OceanBase and/or its affiliates. All rights reserved.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.obclient [oceanbase]>
相关文章:

【Database-06】Centos 9 安装docker版的Oceanbase
1、安装docker 1.1、卸载旧版本 旧版本的 Docker 被称为docker或docker-engine。如果安装了这些,卸载它们以及相关的依赖项。 yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotat…...

TiDB Operator 和 Operator Dashboard
TiDB Operator 和 Operator Dashboard V1TiDB Operator概念实现 Operator Dashboard概念实现 V2思路实例代码TiDB ARM OperatorTiDB ARM Operator Dashboard V1 为了演示如何编写 TiDB Operator 和 Operator Dashboard,我们将分别介绍它们的概念和实现。 TiDB Ope…...

计算机网络闲谈01——QUIC协议
计算机网络闲谈01——QUIC协议 预备知识 重传机制 RTT 一个连接的往返时间 RTO 重传超时时间 RTT和RTO 的关系是:由于网络波动的不确定性,每个RTT都是动态变化的,所以RTO也应随着RTT动态变化。 流量控制 对发送方发送速率的控制 称之为…...

楼层滚动效果(超级简单,易懂)
系列文章目录 文章目录 系列文章目录一、楼层滚动效果图如下1. 下图是纯Css实现的楼层滚动2.通过Js优化后的楼层滚动如下图(🌹🌹) 二、楼层滚动(Css实现)1.滚动原理2.代码如下 三、楼层滚动(JsCss优化后的楼层滚动&…...

FPGA、 CPU、GPU、ASIC区别
一、为什么使用 FPGA? 众所周知,通用处理器(CPU)的摩尔定律已入暮年,而机器学习和 Web 服务的规模却在指数级增长。 人们使用定制硬件来加速常见的计算任务,然而日新月异的行业又要求这些定制的硬件可被重新…...

ChatGPT 之父承认 GPT-5 并不存在,为什么 OpenAI 总是这么实诚?|万字详述
ChatGPT 诞生前传 来源: 爱范儿 微信号:ifanr 最近,OpenAI 的 CEO Sam Altman 在一场公开会议上为 GPT-5 辟谣。 他声称 OpenAI 并没有在训练 GPT-5,而是一直基于 GPT-4 做别的工作。 OpenAI 是一家非常有趣的机构,和微软、Go…...

华为交换机配置telnet登录图文教程
一、配置交换机管理vlan和地址,配置交换机接口 1.关闭多余的信息提示: [Huawei]undo in en Info: Information center is disabled. [Huawei] 2.交换机配置 在工作中通过Telnet方式登录交换机进行设备登录管理能更加便利,不需要到机房里…...

Linux:网络基础1
网络协议分层 所有网络问题,本质都是通信距离变长了,为了尽可能减少通信成本,定制了协议。 协议分层的优势: 软件设计方面的优势 - 低耦合 一般我们的分层依据: 功能比较集中,耦合度比较高的模块-- 一层 ,…...

Matlab对日期变量和时间变量的管理
Matlab2012a内置了三个函数 datanumdatevecdatestr 靠这三个函数,可以基本实现日期变量和时间变量的管理。下面直接来看。 (1)datanum 这个函数用来将字符串,日期矢量转为通用日(数值型)。所谓的通用日…...

js字符串 常用方法 并带详细讲解
JavaScript中字符串是一种基本数据类型,表示文本数据。字符串常用方法有以下几种: length:返回字符串的长度。 let str "hello world"; console.log(str.length); // 11indexOf:返回字符串中指定字符或子串的位置&am…...

Oracle_Audit_审计
1、什么是审计审计(Audit)用于监视用户所执行的数据库操作,并且Oracle会将审计跟踪结果存放到OS文件(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/)或数据库(存储在system表空间中的SYS.AUD$表中,可通…...

python算法中的深度学习算法之生成对抗网络(详解)
目录 学习目标: 学习内容: 生成对抗网络 Ⅰ. 生成器 Ⅱ. 判别器...

【VM服务管家】VM4.0软件使用_1.2 工具类
目录 1.2.1 文本保存:逐行保存格式化模块输出的方法1.2.2 脚本模块:循环模块搭配脚本使用的方法1.2.3 几何查找:彩色图像的几何查找方法1.2.4 深度学习:图像分割的面积的获取方法1.2.5 颜色识别:使用颜色识别工具做分类…...

Android系统架构
Application层,也就是应用层,不仅包括通话短信联系人这种系统级的应用,还包括用户自己安装的一些第三方应用Framework层,这一层大部分用Java写的,包括系统服务和四大组件Library层,这一层大部分都是C/C写的…...

零基础想成为黑客,只需要四步
前言 首先要明白,该篇文章说的黑客不是那种窃取别人信息、攻击别人系统的黑客,说的是调试和分析计算机安全系统的网络安全工程师。 黑客技术的核心之一就是渗透攻防技术,是为了证明网络防御按照预期计划正常运行而提供的一种机制。就是通过模…...

ChatGPT研究报告:AIGC带来新一轮范式转移
本文约4000字,目标是快速建立AIGC知识体系,含有大量的计算专业名词,建议阅读同时扩展搜索。 一、行业现状 1、概念界定 区别于PGC与UGC不同的,AIGC是利用人工智能技术自动生成内容的新型生产方式。 2、数据模态 按照模态区分&a…...

自助式数据分析平台:jvs数据智仓-统计报表的使用条件及界面介绍
统计报表界面介绍 统计报表是指利用表格和报表等形式,将数据以清晰的结构和布局的方式呈现出来,以便用户进行数据分析和决策制定的一种BI统计方法。表格式的BI统计通常采用交叉表格、分组表、报表等形式,对数据进行整合、分析和展示ÿ…...

php连接sqlserver
1.使用工具 Wampserver--3.3 sqlserver2023 php7.4.33 2.连接流程 1.下载Microsoft Drivers for PHP for SQL Server 下载地址:下载 Microsoft Drivers for PHP for SQL Server - PHP drivers for SQL Server | Microsoft Learn 2.下载Microsoft ODBC Driver …...

Android 9.0 原生SystemUI下拉通知栏UI背景设置为圆角背景的定制(一)
1.前言 在9.0的系统rom产品定制化开发中,在原生系统SystemUI下拉状态栏的通知栏的通知背景默认是白色四角的背景, 由于在产品设计中,需要把四角背景默认改成圆角背景,所以就需要分析系统原生下拉通知栏的每条通知的默认背景, 然后通知显示流程,设置默认下拉状态栏UI中的…...

vCenter(PSC)正常更改或重置administrator@vsphere.local用户的密码方法
1. 正常更改administratorvsphere.local用户密码 在vCenter界面中选择“菜单”下的“系统管理”,如下图所示: 然后在Single Sign On下的用户和组中,选择“vsphere.local”域,再对Administrator用户进行编辑,即可进行…...

【五一创作】Java 反射
在了解反射前,我们先要知道一些相关知识 Class类 Class类的实例表示java应用运行时的类或接口,每个java类运行时都在JVM里表现为一个class对象,可通过类名.class、类型.getClass()、Class.forName("类名")等方法获取class对象。 …...

常见元件、封装、尺寸、表面处理等
参考:https://www.bilibili.com/read/cv11024927?fromsearch&spm_id_from333.337.0.0 参考:https://www.bilibili.com/read/cv18413169?fromsearch&spm_id_from333.337.0.0 目录 通孔插件(THT)和表面贴装(SMT)技术封装类型SOP/SOIC封装DIP封装…...

作为一名8年测试工程师,因为偷偷接私活被····
接私活 对程序员这个圈子来说是一个既公开又隐私的话题,不说全部,应该大多数程序员都有过想要接私活的想法,当然,也有部分得道成仙的不主张接私活。但是很少有人在公开场合讨论私活的问题,似乎都在避嫌。就跟有人下班后…...

前端面试八股文
1、HTTP和HTTPS 1.1、http和https的基本概念 http: 是一个客户端和服务器端请求和应答的标准(TCP),用于从 WWW 服务器传输超文本到本地浏览器的超文本传输协议。 https: 是以安全为目标的 HTTP 通道,即 HTTP 下 加入 SS…...

[创新工具和方法论]-02- DOE实验设计步骤
文章目录 1.DOE设计1.1 基于OFAT的传统实验设计:1.2 基于DoE的现代实验设计:1.3 DOE和OFAT的比较1.4 如何利用好DOE1.4.1 规划1.4.2 筛选1.4.3 表征1.4.4 优化1.4.5 确认 2. 步骤2.1陈述实际的问题和实验的目的2.2因果链分析,提取重要的因子2.3选择Y的响…...

XXL-JOB分布式任务调度平台搭建以及和SpringBoot整合应用
1 前言 XXL-JOB 是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 可以前往 Gitee 地址进行下载使用: https://gitee.com/xuxueli0323/xxl-job.g…...

【LeetCode】236. 二叉树的最近公共祖先
1.问题 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是…...

STM32F4 HAL库使用DMA进行ADC采样实时发送波形到串口显示(包含傅里叶变换)
1.总体逻辑 按下STM32F4的KEY0按键,通过外部中断的方式对按键进行检测,然后开启一次带DMA的固定点数的ADC采集,采集完成后在DMA的中断发送采集到的数据,然后清空数据区准备下一次的按键中断。电脑接受到串口数据后对数据进行简单…...

ChatGPT 平替天花板:HuggingFace 版 ChatGPT 来了,无需魔法无需等待直接起飞 ~
文章目录 ChatGPT 平替天花板:HuggingFace 版 ChatGPT 来了,无需魔法无需等待直接起飞 ~HuggingFace 简介HuggingChat 登场展望 ChatGPT 平替天花板:HuggingFace 版 ChatGPT 来了,无需魔法无需等待直接起飞 ~ 二话不说上链接 htt…...

桐乡学会计实操—小规模纳税人征收率的汇总帖来啦!
上元会计—会计实操—小规模纳税人征收率的汇总帖来啦!一文了解 小规模纳税人发生应税行为适用简易计税方法计税。那么小规模纳税人增值税的征收率到底有几档?很多人以为小规模纳税人适用的征收率只有3%,但是有没有其他征收率呢,…...