centos7.x升级openeuler详细操作教程

news2024/11/15 17:17:37

本次升级使用工具为苏研提供

1. 升级前准备操作

1.1 注意事项

● 迁移工具安装在辅助机中(不进行系统迁移的机器)

● 辅助机至少给迁移工具的安装预留 1.6G 内存空间

● 安装之前需要关闭防火墙和 SELinux 的特殊要求

● 工具安装环境需开启工具端口 18082

1.2 待升级系统

本次升级系统以centos7.6为例,升级软件支持centos7.x,redhat7.x,bclinx7.x到bclinux_for_openEuler21.10

升级过程对待升级系统性能没有绝对要求,但是要至少预留2G空间用户安装升级软件,根据时间情况预留一定空间用户备份系统(具体预留空间根据系统实际大小而定)

1.3. 辅助机

升级过程至少需要一台辅助机,升级软件需要安装在辅助机,辅助机和待升级节点不能是同一台机器

辅助机操作系统需要为centos7.6或者bclinux7.6

1.3 升级软件

升级使用软件为苏研提供天元易行迁移工具(欧拉),目前天元易行迁移工具(欧拉)仅支持 x86_64 和 ARM 64 位服务器,不支持 IBM PowerPCLE 等 架构服务器

在内网升级如果没有对应bclinux-for-euler2110,则需要通过iso镜像文件挂载内网yum源

2. 辅助机安装升级软件

2.1. 辅助机准备操作

执行以下命令查看防火墙是否开启

systemctl status firewalld

显示“inactive”表示防火墙没有开启

显示“active”表示防火墙开启。

[root@fuzhuji_zfk ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2023-06-21 10:47:53 EDT; 5min ago
Docs: man:firewalld(1)
Main PID: 8765 (firewalld)
CGroup: /system.slice/firewalld.service
└─8765 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

Jun 21 10:47:53 fuzhuji_zfk.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
Jun 21 10:47:53 fuzhuji_zfk.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.

如果没有开启,执行以下命令查看端口是否开通

[root@fuzhuji_zfk ~]# firewall-cmd --query-port=18082/tcp
no

提示“no”表示端口未开通。

执行以下命令永久开通端口:

firewall-cmd --add-port=18082/tcp --permanent
[root@fuzhuji_zfk ~]# firewall-cmd --add-port=18082/tcp --permanent
success

重载配置后查看是否开通18082端口

firewall-cmd --reload
firewall-cmd --query-port=18082/tcp
[root@fuzhuji_zfk ~]# firewall-cmd --reload
success
[root@fuzhuji_zfk ~]# firewall-cmd --query-port=18082/tcp
yes
[root@fuzhuji_zfk ~]# 

2.2. 安装升级工具

若辅助机器无可用 yum 源,需手动上传 bclinux-sysmt-core 的 rpm 包,然后通过本地镜像制作本地源, 再通过 yum 安装工具及其所需要的依赖。

将安装包上传到辅助机节点任意位置(本次以/mnt/soft为例)

 cd /mnt
 mkdir soft
 cd soft
ls
[root@fuzhuji_zfk mnt]# cd /mnt
[root@fuzhuji_zfk mnt]# mkdir soft
[root@fuzhuji_zfk mnt]# cd soft
[root@fuzhuji_zfk soft]# ls
bclinux-sysmt-core-2.0.0-1.x86_64.rpm

安装此rpm包

yum install -y bclinux-sysmt-core-2.0.0-1.x86_64.rpm 
[root@fuzhuji_zfk soft]# yum install -y bclinux-sysmt-core-2.0.0-1.x86_64.rpm 
Loaded plugins: fastestmirror, langpacks
Examining bclinux-sysmt-core-2.0.0-1.x86_64.rpm: bclinux-sysmt-core-2.0.0-1.x86_64
Marking bclinux-sysmt-core-2.0.0-1.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package bclinux-sysmt-core.x86_64 0:2.0.0-1 will be installed
--> Processing Dependency: java-1.8.0-openjdk for package: bclinux-sysmt-core-2.0.0-1.x86_64
Determining fastest mirrors
 * base: mirrors.nju.edu.cn
 * extras: mirrors.nju.edu.cn
 * updates: mirrors.nju.edu.cn
base                                                                                | 3.6 kB  00:00:00     
extras                                                                              | 2.9 kB  00:00:00     
updates                                                                             | 2.9 kB  00:00:00     

Dependencies Resolved

===========================================================================================================
 Package                     Arch   Version                       Repository                          Size
===========================================================================================================
Installing:
 bclinux-sysmt-core          x86_64 2.0.0-1                       /bclinux-sysmt-core-2.0.0-1.x86_64 2.1 G
Installing for dependencies:
 atk                         x86_64 2.28.1-2.el7                  base                               263 k
 avahi-libs                  x86_64 0.6.31-20.el7                 base                                62 k
 cairo                       x86_64 1.15.12-4.el7                 base                               741 k
 tzdata-java                 noarch 2023c-1.el7                   updates                            186 k
 xorg-x11-font-utils         x86_64 1:7.5-21.el7                  base                               104 k
 xorg-x11-fonts-Type1        noarch 7.5-9.el7                     base                               521 k

Transaction Summary
===========================================================================================================
Install  1 Package (+66 Dependent packages)

Total size: 2.2 G
Total download size: 58 M
Installed size: 2.3 G
Downloading packages:
(1/66): avahi-libs-0.6.31-20.el7.x86_64.rpm                                         |  62 kB  00:00:00     
(2/66): atk-2.28.1-2.el7.x86_64.rpm                                                 | 263 kB  00:00:00     
                             | 1.9 MB  00:00:00     
(64/66): xorg-x11-fonts-Type1-7.5-9.el7.noarch.rpm                                  | 521 kB  00:00:00     
(65/66): tzdata-java-2023c-1.el7.noarch.rpm                                         | 186 kB  00:00:00     
(66/66): java-1.8.0-openjdk-headless-1.8.0.372.b07-1.el7_9.x86_64.rpm               |  33 MB  00:00:04     
-----------------------------------------------------------------------------------------------------------
Total                                                                       11 MB/s |  58 MB  00:00:05     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : libjpeg-turbo-1.2.90-8.el7.x86_64                                                      1/67 
  Installing : mesa-libglapi-18.3.4-12.el7_9.x86_64                                                   2/67 
                                63/67 
  Installing : 1:java-1.8.0-openjdk-devel-1.8.0.372.b07-1.el7_9.x86_64                               64/67 
  Installing : 1:tcl-8.5.13-8.el7.x86_64                                                             65/67 
  Installing : expect-5.45-14.el7_1.x86_64                                                           66/67 
  Installing : bclinux-sysmt-core-2.0.0-1.x86_64                                                     67/67 
Please enter /usr/local/x2openEuler/portal/service/ and execute bash service_init.sh to
start service.
  Verifying  : libXext-1.3.3-3.el7.x86_64                                                             1/67 
                                                    64/67 
  Verifying  : copy-jdk-configs-3.3-11.el7_9.noarch                                                  65/67 
  Verifying  : libX11-common-1.6.7-4.el7_9.noarch                                                    66/67 
  Verifying  : avahi-libs-0.6.31-20.el7.x86_64                                                       67/67 

Installed:
  bclinux-sysmt-core.x86_64 0:2.0.0-1                                                                      

Dependency Installed:
  atk.x86_64 0:2.28.1-2.el7                                                                                
  avahi-libs.x86_64 0:0.6.31-20.el7                                                                        
                                                    
  xorg-x11-font-utils.x86_64 1:7.5-21.el7                                                                  
  xorg-x11-fonts-Type1.noarch 0:7.5-9.el7                                                                  

Complete!

安装完成后运行升级程序

进入/usr/local/x2openEuler/portal/service目录,输入命令sh service_init.sh运行升级程序

cd /usr/local/x2openEuler/portal/service
sh service_init.sh
[root@fuzhuji_zfk soft]# cd /usr/local/x2openEuler/portal/service
[root@fuzhuji_zfk service]# ls -ltr
total 60
-rwxr-x---. 1 root root  3179 Apr 12 05:25 service_nginx.sh
-rwxr-x---. 1 root root 15381 Apr 12 05:25 service_init.sh
-rwxr-x---. 1 root root   231 Apr 12 05:25 service_gunicorn.sh
-rwxr-x---. 1 root root   762 Apr 12 05:25 service_daemon.sh
-rwxr-x---. 1 root root   591 Apr 12 05:25 nginx_x2openEuler.service
-rwxr-x---. 1 root root   579 Apr 12 05:25 gunicorn_x2openEuler.service
-rwxr-x---. 1 root root  1839 Apr 12 05:25 delete_file.sh
-rwxr-x---. 1 root root    57 Apr 12 05:25 const.conf
-rwxr-x---. 1 root root 14451 Apr 13 04:57 change_ip_x2openEuler.sh
#################################################################################
# 中间默认回车即可
[root@fuzhuji_zfk service]# sh service_init.sh 
Start Nginx service and Gunicorn service
Ip address list:
sequence_number         ip_address              device
[1]             	192.168.122.130       	ens33
Enter the sequence number of listed ip as web server ip(default: 1): 
Set the web server IP address 192.168.122.130
Please enter HTTPS port(default: 18082):
The HTTPS port 18082 is valid.  Set the HTTPS port to 18082 (y/n default: y):
Set the HTTPS port 18082
Please enter gunicorn port(default: 18080):
The GUNICORN port 18080 is valid.  Set the GUNICORN port to 18080 (y/n default: y):
Set the GUNICORN port 18080
The Nginx and Gunicorn ports are set up successfully.
Installing the django dependent environment.
The django dependency environment is installed successfully.
Generating the Django secret key.
Generate the Django secret key successfully.
Migrations for 'certificatemanager':
  /usr/local/x2openEuler/portal/src/certificatemanager/migrations/0001_initial.py
    - Create model CertificateInfo
    - Create model CertPathConfig
    - Create model ScheduleTask
Migrations for 'config':
  /usr/local/x2openEuler/portal/src/config/migrations/0001_initial.py
    - Create model RollbackFilterConfig
    - Create model UserConfig
Migrations for 'operationlogmanager':
  /usr/local/x2openEuler/portal/src/operationlogmanager/migrations/0001_initial.py
    - Create model OperationLog

Installed 2 object(s) from 1 fixture(s)
Encrypting phase successfully.
It may take a few minutes to generate the certificate, please wait...
Certificate generated successfully. You can import the root certificate to the browser to mask security alarms when you access the tool. The root certificate is stored in /usr/local/x2openEuler/portal/thirdapp/nginx-install/webui/ca.crt.
Web console is now running, go to: # https://192.168.122.130:18082/x2openEuler/#/login

在浏览器输入上方网址,选择继续访问

img

可以进入升级软件登录界面

img

初次登录需要自定义设置密码

img

登录后界面

img

3. 配置本地yum源

由于升级系统是在内网进行,下载升级所需要的安装包只能通过内网yum源获取,这里我们通过挂载欧拉镜像的方式获取内网yum源

3.1. 上传镜像源到辅助机

BCLinux-for-Euler-21.10-dvd-x86_64-230324.iso 存放到辅助结点的/mnt/iso 目录下

[root@fuzhuji_zfk service]# cd /mnt/iso/
[root@fuzhuji_zfk iso]# ls
BCLinux-for-Euler-21.10-dvd-x86_64-230324.iso

3.2. 安装httpd并启动服务

同样需要上传httpd的安装包到辅助机,在进行安装

将httpd的rpm安装包上传到/mnt/soft目录下进行安装

[root@fuzhuji_zfk soft]# cd /mnt/soft/
[root@fuzhuji_zfk soft]# ls -ltr
total 576408
-rw-r--r--. 1 root root 587387992 Jun 21 11:06 bclinux-sysmt-core-2.0.0-1.x86_64.rpm
-rw-r--r--. 1 root root   2849200 Jun 25 06:30 httpd-2.4.6-99.el7.centos.1.x86_64.rpm
[root@fuzhuji_zfk soft]# yum install -y httpd-2.4.6-99.el7.centos.1.x86_64.rpm
Loaded plugins: fastestmirror, langpacks
Examining httpd-2.4.6-99.el7.centos.1.x86_64.rpm: httpd-2.4.6-99.el7.centos.1.x86_64
Marking httpd-2.4.6-99.el7.centos.1.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-99.el7.centos.1 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
============================================================================================================
 Package                      Arch                          Version                                        Repository                                                  Size
============================================================================================================
Installing:
 httpd                        x86_64                        2.4.6-99.el7.centos.1                          /httpd-2.4.6-99.el7.centos.1.x86_64                        9.4 M

Transaction Summary
============================================================================================================
Install  1 Package
Total size: 9.4 M
Installed size: 9.4 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : httpd-2.4.6-99.el7.centos.1.x86_64                                                                                                                       1/1 
  Verifying  : httpd-2.4.6-99.el7.centos.1.x86_64                                                                                                                       1/1
Installed:
  httpd.x86_64 0:2.4.6-99.el7.centos.1                                                                                                                         
Complete!

安装完成后启动相关服务

systemctl enable --now httpd
systemctl status httpd
[root@fuzhuji_zfk soft]# systemctl enable --now httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@fuzhuji_zfk soft]# 
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2023-06-25 06:32:32 EDT; 22s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 32805 (httpd)
   Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"
   CGroup: /system.slice/httpd.service
           ├─32805 /usr/sbin/httpd -DFOREGROUND
           ├─33361 /usr/sbin/httpd -DFOREGROUND
           ├─33362 /usr/sbin/httpd -DFOREGROUND
           ├─33363 /usr/sbin/httpd -DFOREGROUND
           ├─33364 /usr/sbin/httpd -DFOREGROUND
           └─33365 /usr/sbin/httpd -DFOREGROUND

Jun 25 06:32:06 fuzhuji_zfk.localdomain systemd[1]: Starting The Apache HTTP Server...
Jun 25 06:32:21 fuzhuji_zfk.localdomain httpd[32805]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fuzhuji_zfk.l...s message
Jun 25 06:32:32 fuzhuji_zfk.localdomain systemd[1]: Started The Apache HTTP Server.
Hint: Some lines were ellipsized, use -l to show in full.

3.3. 挂载镜像

在目录 /var/www/html下创建目录euler2110 ,然后将欧拉镜像挂载在此目录

欧拉镜像版本要选择everything

[root@fuzhuji_zfk /]# cd /var/www/html/
[root@fuzhuji_zfk html]# mkdir euler2110
[root@fuzhuji_zfk html]# mount -o loop /mnt/iso/BCLinux-for-Euler-21.10-everything-x86_64-230324.iso /var/www/html/euler2110/
mount: /dev/loop0 is write-protected, mounting read-only
# 此挂载方式关机重启后会失效

关闭系统防火墙

[root@fuzhuji_zfk html]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2023-06-25 04:58:39 EDT; 1h 42min ago
     Docs: man:firewalld(1)
 Main PID: 8713 (firewalld)
   CGroup: /system.slice/firewalld.service
           └─8713 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

Jun 25 04:58:39 fuzhuji_zfk.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
Jun 25 04:58:39 fuzhuji_zfk.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
[root@fuzhuji_zfk html]# systemctl stop firewalld
[root@fuzhuji_zfk html]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Sun 2023-06-25 06:41:39 EDT; 1s ago
     Docs: man:firewalld(1)
  Process: 8713 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
 Main PID: 8713 (code=exited, status=0/SUCCESS)

Jun 25 04:58:39 fuzhuji_zfk.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
Jun 25 04:58:39 fuzhuji_zfk.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
Jun 25 06:41:37 fuzhuji_zfk.localdomain systemd[1]: Stopping firewalld - dynamic firewall daemon...
Jun 25 06:41:39 fuzhuji_zfk.localdomain systemd[1]: Stopped firewalld - dynamic firewall daemon.

在浏览器打开http://ip地址/euler2110出现下图则代表挂载成功

image-20230625104212473

4. 系统升级

4.1. 登录x2openEuler

在浏览器(谷歌浏览器72.0及以上版本)中打开:https://部署辅助机的ip:端口号/x2openEuler/#/login

第一次进入登录界面输入用户名和密码,用户名默认为x2openEulerAdmin,密码为自己设定。设定好密码后,将重新进入登录页面。用前面设定好的密码重新登录。

img

选择新建任务–>系统升级

img

选择添加节点

image-20230625101121641

待升级节点要和辅助机节点在同一网段下

填写相关信息,在升级前先查看待升级节点系统信息

[root@localhost ~]# cat /etc/os-release 
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# hostnamectl
   Static hostname: localhost.localdomain
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 7b52ccee24244c15ac0f0858010e6d08
           Boot ID: cd3b13ff6afd49ee87823b4ef3e699e4
    Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-957.el7.x86_64

关闭待升级节点防火墙

systemctl stop fiurewalld

填写升级信息

image-20230625105757686

image-20230625105821586

repo源选择自定义

添加repo源

image-20230625105854756

添加下面信息

[shengji]
name=shengji
baseusrl=http://192.168.122.130/euler2110/
enabled=1
gpgcheck=0

image-20230625112138002

点击确定

image-20230625112300250

再次点击确定

image-20230625112323503

4.2. 环境检查

进入环境检查阶段

image-20230625112345705

4.3. 升级前环境检查

下一步,升级前检查

image-20230625113112353

4.3. 升级

预检查通过,下一步,进行升级操作

image-20230625114246398

image-20230625131131635

image-20230625114631999

升级成功,等待重启完成

image-20230625154015038

重启完成

image-20230625154400675

升级后环境检查

image-20230625154806894

4.3. 环境清理

检查完成后清理升级软件

清理完成,如有问题,下载日志查看相关信息,没有问题,选择删除升级任务

image-20230625154941238

登录升级后的节点,查看操作系统信息

[root@localhost ~]#  cat /etc/os-release
NAME="BigCloud Enterprise Linux"
VERSION="21.10 (LTS-SP2)"
ID="bclinux"
VERSION_ID="21.10"
PRETTY_NAME="BigCloud Enterprise Linux For Euler 21.10 LTS"
ANSI_COLOR="0;31"
[root@localhost ~]# cat /etc/redhat-release 
BigCloud Enterprise Linux For Euler release 21.10 (LTS-SP2)
[root@localhost ~]# uname -a
Linux localhost.localdomain 4.19.90-2107.6.0.0100.oe1.bclinux.x86_64 #1 SMP Wed Dec 1 19:59:44 CST 2021 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# hostnamectl
   Static hostname: localhost.localdomain
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 4192080af16f4dee8d7d40286a4dd35b
           Boot ID: 5575a9660e84460b9d808c6dc054120b
    Virtualization: vmware
  Operating System: BigCloud Enterprise Linux For Euler 21.10 LTS
            Kernel: Linux 4.19.90-2107.6.0.0100.oe1.bclinux.x86_64
      Architecture: x86-64

5. 问题说明

5.1 yum配置问题

选择挂载的升级源镜像要选择everything版本

例如BCLinux-for-Euler-21.10-everything-x86_64

镜像下载地址:https://mirrors.cmecloud.cn/bclinux/oe21.10/ISO/x86_64/release/

否则有可能出现缺少文件玩儿

5.2. 缺少database

升级软件已经内置升级centos7.6,bclinux7.6到openeuler的database,如升级centos7.x,或者bclinux7.x,redhat7.x则需要下载对应的database

下载地址:https://repo.oepkgs.net/openEuler/rpm/openEuler-20.03-LTS-SP1/contrib/x2openEuler/x86_64/Packages/

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

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

相关文章

论文格式中要求作者加入orcid的链接在名字后边

论文格式中要求作者加入orcid的链接在名字后边,如下图: 使用网上给的各种写法会出现以下问题: (1)插入位置不合适 (2)出现一个正方形的框 (3)所有参考文献带框&#xff…

中国人民大学与加拿大女王大学金融硕士——努力必有回响,加油,金融人!

有付出,就会有收获;有努力,就会有回响。我们为梦想挥汗如雨,我们为未来奋力跋涉。金融领域在职读研的我们,突破了工作、生活等重围,进入到紧张学习的阶段,充分利用有限的时间完成自己蜕变&#…

微前端(micro-app)使用手册

转载请注明出处,点击此处 查看更多精彩内容 micro-app 使用手册 micro-app 是借鉴了 Web Component 的思想,通过 Custom Element 结合自定义的 Shadow Dom,将微前端封装成一个类 Web Component 组件,从而实现微前端的组件化渲染。…

项目集活动—项目集交付阶段活动

项目集交付阶段活动包括协调和管理项目集实际交付所需执行的项目集活动。这些活动包括围绕 变更控制、报告和信息发布所开展的活动,以及围绕成本、采购、质量和风险所开展的活动。 这些活动提供了贯穿整个项目集生命周期的支持活动和流程,旨在提供项目集…

第十三章 Transformer注意力机制

系列文章目录 第一章 AlexNet网络详解 第二章 VGG网络详解 第三章 GoogLeNet网络详解 第四章 ResNet网络详解 第五章 ResNeXt网络详解 第六章 MobileNetv1网络详解 第七章 MobileNetv2网络详解 第八章 MobileNetv3网络详解 第九章 ShuffleNetv1网络详解 第十章…

日志分析篇之Linux日志分析

0x00 前言 Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息。 本文 简介一下Linux系统日志及日志分析技巧。 0x01 日志简介 日志默认存放位置:/var/log/ 查看日志配置情况:…

抖音本地生活林客服务商开通

抖音林客系统是一种面向本地生活服务的平台,它将消费者与商家联系在一起,在提供更便捷的服务的同时也创造了商业机会。考虑到目前互联网和移动设备的普及程度,以及人们对于生活质量和便利性的不断追求,抖音林客系统具有广阔的市场…

【AUTOSAR】AUTOSAR开发工具链(十)----基于BTC的MIL/SIL测试操作说明(2)

三、PowerWindow demon SIL测试 <一>、如果是手写的纯C代码使用方法如下 创建C代码工程文件 添加C代码的工程文件和不在一个文件夹的头文件路径 选择测试结构 接口参数格式定义 设置采样时间等于调度周期 点击import,添加测试用例类似于MIL测试 <二>、如果是模型…

小航助学2023年6月GESP_C++二级试卷(含题库答题软件账号)

需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统&#xff08;含题库答题软件账号&#xff09;_程序猿下山的博客-CSDN博客 单选题2.0分 删除编辑附件图文 答案:D 第1题高级语言编写的程序需要经过以下&#xff08; &#xff09;操作&#xff0c;可以生成在…

这篇文章让你彻底了解什么是安全测试?

目录 前言 安全测试的验证点&#xff1a; 主要归结为以下几点&#xff1a;&#xff08;后期可以优化成一个安全测试的框架结构&#xff09; 总结&#xff1a; 前言 web应用无处不在&#xff0c;存在于每个行业&#xff0c;现在的发展速度非常快速&#xff0c;且web应用在软…

Jetpack Compose实现的一个优雅的 Toast 组件——简单易用~

Toast 是Android中常见的轻量级提示 本文将介绍如何使用Compose技术实现一个Toast组件 不是一个简单的toast 优雅-简洁-动画 才是我的风格 系统原生的Toast默认是在底部弹出&#xff0c;配合kotlin语音的特性&#xff0c;简单封装一下&#xff0c;使用方法非常简洁 inline …

CodeForces..好数列.[简单].[数学规律]

题目描述&#xff1a; 题目解读&#xff1a; 给定n&#xff0c;k 数组a是由0和1组成的&#xff0c;长度为n的数组&#xff0c;数组满足&#xff1a; a的前i个元素中至少有i/k个等于1&#xff1b; a的后i个元素中至少有i/k个等于1&#xff1b; 输入n,k 输出满足条件的数组的…

【JAVA】学生信息管理系统

目录 前言 一、环境搭建 二、功能实现 1.学生信息类的创建 2.学生信息的添加功能 3.学生信息的删除功能 4.学生信息的修改功能 5.学生信息的查看功能 三、主类的调用 1.界面的搭建 2.学生端和教师端 3.系统和功能的选择 总结 前言 JAVA实现的学生信息管理…

8.6 socket套接字及TCP的实现框架

socket套接字 目录 socket套接字 体系结构的两种形式 几种常见的网络编程接口 socket套接字 socket常用API介绍 socket套接字 三元组【IP地址&#xff0c;端口&#xff0c;协议】 地址族结构体 套接字类型 TCP通信的实现过程 体系结构的两种形式 网络的体系结构 (N…

保护云环境:云渗透测试和安全策略探究

随着云计算技术的快速发展&#xff0c;越来越多的组织将他们的数据和应用程序迁移到云端。然而&#xff0c;与此同时&#xff0c;云安全也面临着新的挑战。云渗透测试是一种评估云环境安全性的方法&#xff0c;它帮助组织发现并解决可能存在的漏洞和弱点。在本文中&#xff0c;…

docker - 部署java/python项目

目录 1、docker - 部署 java 项目 1. 创建 mysql 容器 2. 验证mysql&#xff0c;dbserver 连接 mysql &#xff0c;服务器ip:3306 ,账户&#xff1a;root 密码&#xff1a;123456 3. 创建tomcat容器 4. 验证&#xff1a;http://ip:80 5. 开发项目war包&#xff0c;放到to…

【MOOC 作业】第2章 应用层

不是标答也不是参考答案 仅从个人理解出发去做题 1、(20分) 什么是持久性连接&#xff1f;什么是非持久性连接&#xff1f;持久性连接与非持久性连接区别如何&#xff1f; 持久性连接&#xff1a;每个请求/响应对都经同一个 TCP 连接发送。非持久性连接&#xff1a;每个请求/…

【1401. 圆和矩形是否有重叠】

来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 描述&#xff1a; 给你一个以 (radius, xCenter, yCenter) 表示的圆和一个与坐标轴平行的矩形 (x1, y1, x2, y2) &#xff0c;其中 (x1, y1) 是矩形左下角的坐标&#xff0c;而 (x2, y2) 是右上角的坐标。 如果圆和矩…

灰狼优化算法GWO,优化VMD,适应度函数为最小样本熵或最小包络熵(可自行选择,代码已集成好,很方便修改)包含MATLAB源代码

近期评论区有小伙伴私信需要灰狼优化算法GWO法化VMD的&#xff0c;所以打算再写一篇。 与之前的文章不同&#xff0c;这篇文章作者考虑到&#xff0c;大家有可能会以最小样本熵或最小包络熵为适应度函数的&#xff0c;在这个程序中将会直接把样本熵和包络熵集成&#xff0c;在…

了解Facebook的算法如何工作,提高您的帖子曝光率

Facebook是全球最大的社交媒体平台之一&#xff0c;每天有数亿用户在上面发布内容、互动交流。然而&#xff0c;由于用户数量巨大&#xff0c;每天产生的信息量也是相当惊人的。 为了让用户看到最有用和最相关的内容&#xff0c;Facebook采用了一种复杂的算法来过滤和排序用户…