828华为云征文|基于华为云Flexus云服务器X实例部搭建Halo博客平台

news2024/12/30 0:54:05

华为云征文|基于华为云Flexus云服务器X实例部搭建Halo博客平台

  • 前言
  • 一、Flexus云服务器X实例介绍
    • 1.1 Flexus云服务器X实例简介
    • 1.2 Flexus云服务器X实例特点
    • 1.3 Flexus云服务器X实例使用场景
  • 二、Halo介绍
    • 2.1 Halo 简介
    • 2.2 Halo 特点
  • 三、本次实践介绍
    • 3.1 本次实践简介
    • 3.2 本次环境规划
  • 四、购买华为云Flexus云服务器X实例
    • 4.1 登录华为云
    • 4.2 进入Flexus云服务器X实例购买页面
    • 4.3 购买Flexus云服务器X实例配置
    • 4.4 查看Flexus云服务器X实例状态
    • 4.5 使用Xshell远程连接
  • 五、检查Docker环境
    • 5.1 检查操作系统版本
    • 5.2 检查内核版本
    • 5.3 检查Docker版本
    • 5.4 检查Docker服务状态
  • 六、部署Halo应用
    • 6.1 拉取Halo镜像
    • 6.2 创建部署目录
    • 6.3 编辑docker-compose.yaml文件
    • 6.4 创建Halo容器
    • 6.5 检查Halo容器状态
    • 6.6 检查Halo容器日志
  • 七、配置Caddy反向代理
    • 7.1 创建部署目录
    • 7.2 编辑Caddyfile配置文件
    • 7.3 编辑docker-compose.yaml文件
    • 7.4 创建Caddy容器
    • 7.5 检查Caddy容器状态
  • 八、访问前准备工作
    • 8.1 关闭selinux和防火墙
    • 8.2 Flexus云服务器X实例安全组配置
  • 九、访问Halo服务
    • 9.1 访问Halo初始页
    • 9.2 初始化配置
    • 9.3 登录Halo
  • 十、Halo系统的基本使用
    • 10.1 发布文章
    • 10.2 访问博客
  • 十一、使用体验与总结

前言


在数字化转型的大潮中,华为云Flexus云服务器X实例凭借其强劲的性能和高性价比,成为中小企业和开发者理想的选择。本文将详细介绍如何在华为云Flexus云服务器X实例上部署Halo博客平台,充分发挥其稳定可靠的云服务优势。通过这一实践,我们将展示如何利用华为云的强大支持,实现博客平台的高效搭建与管理。依托华为云Flexus云服务器X实例,我们不仅能享受到流畅的用户体验,还能确保数据的安全与便捷管理。这将帮助我们开启个人信息化管理的新篇章,提升工作效率和个人品牌的影响力。


一、Flexus云服务器X实例介绍

1.1 Flexus云服务器X实例简介

  • 官网地址: 华为云Flexus云服务器X实例

华为云Flexus云服务器X实例是新一代面向中小企业和开发者的柔性算力云服务器。它能够智能感知业务负载的变化,自动调整资源配置。这款服务器特别适用于中低负载的应用场景,例如电商直播、企业网站建设、开发测试环境、游戏服务器以及音视频服务等。X实例的设计理念旨在为用户提供更加灵活和高效的计算资源管理方式。通过智能调整,它可以更好地满足不同业务的需求,提高资源利用率。

在这里插入图片描述

1.2 Flexus云服务器X实例特点

  • 提供丰富的公共镜像:Flexus云服务器X实例提供多种公共镜像供用户选择,方便快速部署各种应用和服务。

  • 可灵活自定义vCPU内存配比:用户可以根据自己的需要灵活调整虚拟CPU和内存的配比,以满足不同场景的需求。

  • 智能感知业务动态升降配:Flexus云服务器X实例能够智能感知业务的负载情况,并根据需要自动升降配,以满足业务的需求,提高系统的稳定性和性能。

  • 负载范围更高:相对于Flexus应用服务器L实例,Flexus云服务器X实例能够处理更高的负载,适用于更复杂和繁忙的场景。

1.3 Flexus云服务器X实例使用场景

Flexus云服务器X实例针对不同的使用场景展现出其独特的优势:

  1. 电商直播:利用X实例搭建电商交易平台,可以有效应对电商市场的瞬息万变,从容处理业务压力波动,确保交易过程顺畅无阻。

  2. 企业建站:面向博客、论坛和企业门户等应用场景,X实例帮助企业高效传播价值信息,促进信息共享与交流,支持构建多功能传播和交互平台。

  3. 个人开发测试:开发者在开发和测试过程中所需的环境资源可以通过X实例便捷获取,不仅提高了搭建效率,而且降低了成本。

  4. 游戏服务器:适用于搭建游戏后台服务器,强大的计算能力可以轻松应对大量玩家同时在线的情况,同时支持平滑扩容,快速应对玩家数量增长的需求,以及提供出色的网络加速能力以提升用户体验。

二、Halo介绍

2.1 Halo 简介

·Halo ·是一款基于 Java 的开源建站工具,以其简单易用、高度灵活性和丰富的插件系统而著称。它为用户提供了构建个性化网站的强大功能,特别适合希望拥有自己博客或个人网站的技术爱好者和开发者。

2.2 Halo 特点

Halo主要特点:

  • 可插拔架构:Halo 采用了低耦合的可插拔架构,允许用户根据需求自由安装和卸载插件,极大地提高了系统的灵活性和扩展性。同时,Halo 提供了插件开发接口,确保了系统的高扩展性和易于维护的特点。

  • 功能丰富的主题机制:Halo 提供了一套完整的主题模板机制,用户可以根据个人喜好选择不同的主题模板来定制站点的外观,从而实现独特的视觉风格。

  • 强大的编辑器:Halo 配备了功能齐全的富文本编辑器,支持添加标题、段落、引用、列表、代码块等多种元素,并允许设置样式属性、上传图片、插入视频等,使得内容创作既便捷又生动。

通过这些特点,Halo 不仅为用户提供了一个强大的内容管理系统,还使其能够轻松定制自己的网站,满足多样化的建站需求。

三、本次实践介绍

3.1 本次实践简介

1.本次实践为个人测试学习环境,旨在快速部署应用,生产环境请谨慎;
2.本次实践环境为云华为云Flexus云服务器X实例,使用的操作系统为Huawei Cloud EulerOS 2.0 (x86_64);
3.在Docker环境下搭建Halo博客平台。

3.2 本次环境规划

服务器类别公共镜像选择内网IP地址Docker版本操作系统版本Halo版本
华为云Flexus云服务器X实例Huawei Cloud EulerOS192.168.0.16927.1.1Huawei Cloud EulerOS 2.0 (x86_64)2.19

四、购买华为云Flexus云服务器X实例

4.1 登录华为云

进入华为云官网:https://activity.huaweicloud.com/,登录自己的华为云账号,进入华为云首页。

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

4.2 进入Flexus云服务器X实例购买页面

我们在华为云官网首页,精选推荐模块中,可以看到Flexus云服务器X实例,点击进入Flexus云服务器X实例主页。

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

点击页面中的“购买”选项,进入Flexus云服务器X实例购买页面。

在这里插入图片描述

4.3 购买Flexus云服务器X实例配置

  • 可参考以下基础配置,进行购买:

1.计费模式:包年/包月,这里选择此模式;
2.区域:华北—北京四,可用区:随机即可;
3.实例规格:关闭性能模式,选择自定义,4vCPUs | 12GiB;
4.镜像:公共镜像,Huawei Cloud EulerOS,版本,Huawei Cloud EulerOS 2.0 Standard 64 bit(10GiB);
5.应用加速:这里选择不加速;
6.存储:系统盘,通用型SSD100G;
7.网络:选择默认即可;
8.安全组:选择默认即可;
9.弹性公网IP:选择“现在购买”,全动态BGP,带宽3Mbit/s;
10.云服务器名称:可自定义设置,这里选择默认的名称;
11.登录凭证:自定义设置密码;
12.云备份:暂不购买;
其余配置默认即可。

  • 确认配置及购买

在确认配置页面,检查Flexus云服务器X实例的各项配置是否正确。检查完毕后,点击“立即购买”。付款完毕后,华为云Flexus云服务器X实例购买成功。

在这里插入图片描述

4.4 查看Flexus云服务器X实例状态

进入华为云Flexus云服务的控制台,选择Flexus云服务器X实例,可以看到已经正在运行的Flexus云服务器X实例。

在这里插入图片描述

4.5 使用Xshell远程连接

  • 复制Flexus云服务器X实例的弹性公网IP地址

在这里插入图片描述

  • 主要填写Flexus云服务器X实例的弹性公网IP地址,输入其登录用户和密码,连接即可。

在这里插入图片描述

在这里插入图片描述

五、检查Docker环境

5.1 检查操作系统版本

检查Flexus云服务器X实例的操作系统版本,本次实践选择的版本为Huawei Cloud EulerOS 2.0 (x86_64)

[root@flexusx-51a1 ~]# cat /etc/os-release
NAME="Huawei Cloud EulerOS"
VERSION="2.0 (x86_64)"
ID="hce"
VERSION_ID="2.0"
PRETTY_NAME="Huawei Cloud EulerOS 2.0 (x86_64)"
ANSI_COLOR="0;31"

5.2 检查内核版本

检查当前操作系统的内核版本,当前内核版本为5.10.0-182.0.0.95.r1941_123.hce2.x86_64

[root@flexusx-51a1 ~]# uname -r
5.10.0-182.0.0.95.r1941_123.hce2.x86_64

5.3 检查Docker版本

部署该项目需要提前安装Docker环境,检查Docker版本,当前安装的Docker版本为 27.1.1

[root@flexusx-51a1 ~]# docker -v
Docker version 27.1.1, build 6312585

5.4 检查Docker服务状态

检查Docker服务状态,确保Docker服务正常。

[root@flexusx-51a1 ~]# systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
     Active: active (running) since Tue 2024-09-03 19:09:33 CST; 24min ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 426099 (dockerd)
      Tasks: 1709
     Memory: 818.0M
     CGroup: /system.slice/docker.service
             ├─ 426099 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

## 5.5 检查Docker compose版本
>检查docker compose版本,当前默认安装版本为`v2.29.1`。

```bash
[root@flexusx-51a1 ~]# docker compose version
Docker Compose version v2.29.1

六、部署Halo应用

6.1 拉取Halo镜像

执行以下命令,拉取Halo镜像。当前拉取的镜像名称为halohub/halo:2.19,安装的Halo版本为2.19版本。

[root@flexusx-51a1 ~]# docker pull halohub/halo:2.19
2.19: Pulling from halohub/halo
857cc8cb19c0: Pull complete
088da2f5347e: Pull complete
eb555bfa72f4: Pull complete
5ead23608f01: Pull complete
d38e2b15d179: Pull complete
c5bede2e8dde: Pull complete
f95b08e7c9b3: Pull complete
4f4fb700ef54: Pull complete
072585d713d5: Pull complete
40296d2ffac7: Pull complete
Digest: sha256:779278b34d56d1720f6a4c0f7fde23e35ce3fa63dd0ba4cab5f983035a8c2c5a
Status: Downloaded newer image for halohub/halo:2.19
docker.io/halohub/halo:2.19

在这里插入图片描述

6.2 创建部署目录

在命令行终端上,我们创建一个部署目录/data/halo

mkdir /data/halo && cd /data/halo

6.3 编辑docker-compose.yaml文件

如果使用docker-cli方式部署,可参考以下命令。

部署说明

  • Halo 2与1.x 版本不兼容;
  • 此命令默认使用自带的 H2 Database 数据库,可以额外单独使用Mysql数据库进行连接。
  • 可参考官网详细部署文档,使用其他数据库部署。
  • H2 数据库仅适用于开发环境和测试环境,不推荐在生产环境中使用,H2 非常容易因为操作不当导致数据文件损坏。如果必须要使用,请按时进行数据备份。
  • 由于本次是个人测试环境,非生产环境,使用默认自带的 H2 Database 数据库。
docker run -it -d --name halo -p 8090:8090 -v /data/halo/.halo2:/root/.halo2 halohub/halo:2.19

本次实践使用docker compose方式部署Halo,编辑docker-compose.yaml文件,可自行修改映射端口部分。

vim docker-compose.yaml

version: "3"

services:
  halo:
    image: registry.fit2cloud.com/halo/halo:2.19
    restart: on-failure:3
    volumes:
      - ./halo2:/root/.halo2
    ports:
      - "8090:8090"
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:8090/actuator/health/readiness"]
      interval: 30s
      timeout: 5s
      retries: 5
      start_period: 30s          
    command:
      # 外部访问地址,请根据实际需要修改
      - --halo.external-url=http://localhost:8090/




  • 相关参数解释
参数描述
image指定 Halo 的 Docker 镜像,这里使用的是来自 fit2cloud 的 Halo 2.19 版本。
restart设置容器重启策略,此处为 on-failure:3,表示当容器因错误退出时,最多重启 3 次。
volumes数据卷映射,将宿主机上的目录 ./halo2 映射到容器内的 /root/.halo2,用于持久化 Halo 的数据。
ports端口映射,将容器内的 8090 端口映射到宿主机的 8090 端口,使得外部可以访问 Halo 服务。
healthcheck健康检查配置,用于定期检查容器是否正常运行:
- test: 使用 curl 命令检查容器健康状态。
- interval: 检查间隔时间为 30 秒。
- timeout: 每次检查的超时时间为 5 秒。
- retries: 在服务启动后,连续失败 5 次检查后才认为服务不可用。
- start_period: 服务启动后的初始检查等待时间为 30 秒。
command自定义命令行参数,这里设置了 Halo 的外部访问地址。注释提示用户根据实际情况修改该地址。

6.4 创建Halo容器

执行以下命令,使用docker-compose.yaml文件创建Halo服务。

docker compose up -d

在这里插入图片描述

6.5 检查Halo容器状态

检查Halo容器状态,确保Halo相关容器正常启动。

[root@flexusx-51a1 halo]#  docker compose ps
WARN[0000] /data/halo/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
NAME          IMAGE                                   COMMAND                  SERVICE   CREATED         STATUS                   PORTS
halo-halo-1   registry.fit2cloud.com/halo/halo:2.19   "sh -c 'java ${JVM_O…"   halo      2 minutes ago   Up 2 minutes (healthy)   0.0.0.0:8090->8090/tcp, :::8090->8090/tcp

6.6 检查Halo容器日志

执行以下命令,确认Halo服务正常运行。

[root@flexusx-51a1 halo]# docker compose logs |grep 8090
WARN[0000] /data/halo/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
halo-1  | 2024-09-03T21:16:53.601+08:00  INFO 7 --- [           main] o.s.b.web.embedded.netty.NettyWebServer  : Netty started on port 8090 (http)

七、配置Caddy反向代理

7.1 创建部署目录

执行以下命令,创建部署目录/data/docker/caddy/

mkdir -p /data/docker/caddy/{conf,data,www} && cd /data/docker/caddy/

7.2 编辑Caddyfile配置文件

编辑Caddyfile配置文件,在conf/目录新建Caddyfile文件

vim conf/Caddyfile

caddy配置文件反向代理部分参考如下:

www.yourdomain.com

encode gzip

reverse_proxy 127.0.0.1:8090

以下是本次实践的Caddyfile文件,将www.yourdomain.com不分替换为华为云Flexus云服务器X实例的弹性公网IP地址。

在这里插入图片描述

7.3 编辑docker-compose.yaml文件

编辑Caddy容器的部署文件,内容如下。如果安装最新版本Docker,可以将docker-compose.yaml文件的version删除掉,新版本已废弃使用。


version: '3.6'

services:
# http/2 server
  caddy:
    image: caddy:latest
    container_name: caddy
    hostname: caddy
    domainname: caddy
    restart: always
    network_mode: "host"
    environment:
       - TZ=Asia/Shanghai
    volumes:
       - "/data/docker/caddy/conf/Caddyfile:/etc/caddy/Caddyfile"
       - "/data/docker/caddy/data:/data"
       - "/data/docker/caddy/www:/usr/share/caddy/"

7.4 创建Caddy容器

执行以下命令, 创建Caddy容器。

 docker compose up -d

7.5 检查Caddy容器状态

执行以下命令,检查Caddy容器状态。

[root@flexusx-51a1 caddy]# docker compose ps
WARN[0000] /data/docker/caddy/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
NAME      IMAGE          COMMAND                  SERVICE   CREATED              STATUS              PORTS
caddy     caddy:latest   "caddy run --config …"   caddy     About a minute ago   Up About a minute

八、访问前准备工作

8.1 关闭selinux和防火墙

  • 关闭selinux
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
  • 停止防火墙
systemctl stop firewalld
systemctl disable firewalld

8.2 Flexus云服务器X实例安全组配置

进入Flexus云服务器X实例控制台,进行安全组规则配置。

在这里插入图片描述

入方向上放行9700端口,确认配置即可。

在这里插入图片描述

九、访问Halo服务

9.1 访问Halo初始页

浏览器访问地址:https://弹性公网IP地址:9700,将IP替换为自己服务器IP地址。浏览器打开后,进入Halo初始页。

在这里插入图片描述

9.2 初始化配置

站点名称:myweb;
邮箱:admin@qq.com;
用户名:admin;
密码:自定义;
点击初始化即可。

在这里插入图片描述

9.3 登录Halo

输入刚才设置的账号和密码,登录halo。

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

十、Halo系统的基本使用

10.1 发布文章

在Halo后台管理页面,文章模块中。在新建的文档编辑器内,编辑文档内容,,点击发布即可。

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

10.2 访问博客

本地浏览器打开:https://弹性公网IP地址:9700,将IP替换为自己服务器IP地址,看到halo博客平台的前台首页已经成功显示发布文章。

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

十一、使用体验与总结


在本次实践中,我们成功地在华为云Flexus云服务器X实例上部署了Halo系统,整个过程顺畅无比。华为云Flexus X实例以卓越的性价比、强大的计算性能和可靠的稳定性脱颖而出,在网络连接、操作过程等方面表现出色,确保了高效的用户体验。Halo作为一款简单易用、灵活性高且插件丰富的开源建站工具,再次证明了与华为云Flexus X实例相结合所带来的巨大便利。华为云Flexus云服务器X实例的强大优秀表现让我们欣喜不已,让我们一起开始新的云端之旅吧!


在这里插入图片描述

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

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

相关文章

Linux日志-journal日志

作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。 Linux 系统中的日志是记录系统活动和事件的重要工具,它们可以帮助管理员监视系统状态、调查问题以及了解系统运行…

Linux Debian12安装原生版微信

1.原生版微信下载地址: https://archive.ubuntukylin.com/software/pool/partner/找到weixin,2022年05月23日最新版本,weixin_2.1.4_amd64.deb,下载。 2.微信安装: sudo dpkg -i weixin_2.1.4_amd64.deb3.登陆即可。…

如何在3DMAX中实现大规模项目的地形建模?

在房地产开发项目的环境建模过程中,我们对斜坡和不平坦地形进行建模是一项具有挑战性的任务。 我们已经制定了两种方法来纠正这一点。首先,让我告诉你,我们并没有想过如何使用NURBS来实现这一点,我们通常坚持使用多边形&#xff…

ueditor视频上传

修改video.js中uploadBeforeSend方法 位置: 修改为: uploader.on(uploadBeforeSend, function (file, data, header) {//这里可以通过data对象添加POST参数const token =******//根据各自项目情况,获取到存储的tokenheader[X_Requested_With] = XMLHttpRequestheader[Aut…

气膜场馆:乡村振兴中的健康与经济新引擎—轻空间

随着乡村振兴战略的深入推进,气膜场馆作为新兴建筑形式,正在为农村地区带来全新的发展机遇。它不仅是乡村百姓锻炼身体的好去处,更是带动当地经济发展的强劲动力。 首先,气膜场馆为农村地区的居民提供了更多运动健身的机会。与传统…

Redis 缓存深度解析:穿透、击穿、雪崩与预热的全面解读

Redis 缓存深度解析:穿透、击穿、雪崩与预热的全面解读 一 . 什么是缓存 ?二 . 使用 Redis 作为缓存三 . 缓存的更新策略3.1 定期生成3.2 实时生成 四 . 缓存预热、缓存穿透、缓存雪崩、缓存击穿4.1 缓存预热4.2 缓存穿透4.3 缓存雪崩4.4 缓存击穿 Hello , 大家好 …

2025届计算机毕业设计:如何构建Java SpringBoot+Vue个人健康档案管理系统?

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 |…

全能AI神器!工作效率提升80倍!Zmo.ai带你玩转AI做图!

今天,我要给大家介绍一款神器:Zmo.ai。 这个平台简直是做图神器,集多种功能于一身,让你像专业人士一样轻松创建和编辑图像,不需要任何美术与设计基础,真的非常适合我们这些“手残党”! 我们只需…

香港服务器机房托管:优化全球访问体验的最佳选择

在当今全球化的商业环境中,出海企业面临着前所未有的挑战与机遇。为了在全球范围内高效运营,确保公司内部系统、网站及应用的顺畅访问成为了企业成功的关键。尤其是当企业需要同时服务国内管理团队与海外客户时,如何选择一个既能降低国内访问…

数字化平台跨界融合增值:新起点与新机遇

亲爱的朋友们,在这个快速发展的数字化时代,有一个重要的趋势正站在新起点上,那就是数字化平台跨界融合增值。 新起点的基石技术基础夯实:如今,5G 网络已经全面普及,物联网技术也在深度发展,再加…

AI编程辅助工具先锋:豆包MarsCode

在科技日新月异的今天,AI正以不可阻挡之势渗透到各行各业,其中编程辅助领域也正经历着一场前所未有的变革。随着AI技术的不断成熟与应用深化,编程辅助工具正逐步从简单的代码补全、语法检查,迈向更加智能化、个性化的全方位辅助&a…

【Python 学习】Numpy的基础和应用

目录 1 数组基础1.1 Numpy简介1.2 Numpy数组基础1.3 创建数组1.3.1 使用np.array()函数生成数组1.3.2 利用内置函数产生特定形式的数组1.3.2.1 简单内置函数1.3.2.2 特殊内置函数 1.3.3 生成随机数组 1.4 数组的数据类型1.5 数组的迭代1.6数组的索引和切片1.6.1 一维数组的索引…

NULL 輸出情況

NULL值 輸出情況區分 匯總圖片 select 空 param1 -> param1:null select param1 from 空 —> param1:空 NULL 值出現在查詢結果中 只能由 SELELCT 和 聚合函數 產生 而不是 LIMIT WHERE HAVING FROM 語句 REFERENCE Leetcode 解析

[QT] QT事件与事件重写

一.事件 事件(event)是由系统或者 Qt本身在不同的场景下发出的。当用户按下鼠标、敲下键盘,或者是窗口关闭等都会发出一个相应的事件。 一些事件在用户操作时发出(如鼠标/键盘事件); 另一些事件则是由系统自动发出(如计时器事件)。 Qt窗口中对于产生的一系列事件都…

jmeter之setUP、tearDown线程组

setUp线程组: 用于在执行常规线程组之前执行一些必要的操作 ------会在普通线程组执行前被触发 应用场景举例: A、测试数据库操作功能时,用于执行打开数据库连接操作 B、测试用户购物功能时,用于执行用户的注册、登录等操作 tea…

C++入门(02)简单了解C++应用程序的开发部署

文章目录 1. 开发C应用程序2. 简单示例计算器程序3. 需求分析4. 设计5. 编码6. 编译7. 调试8. 测试9. 部署10. 部署示例10.1 使用Visual Studio Installer Projects创建安装程序10.2 安装VisualStudio Installer Projects扩展10.3 在calculator解决方案中创建安装项目10.3.1 添…

揭秘网络安全:从零基础到高手的必由之路

一、网络安全的定义 网络安全,是指通过采取必要措施,防范对网络的攻击、侵入、干扰、破坏和非法使用以及意外事故,使网络处于稳定可靠运行的状态,以及保障网络数据的完整性、保密性、可用性的能力 。其涵盖信息保密性、完整性、可…

【2025】基于Python的空气质量综合分析系统的设计与实现(源码+文档+调试+答疑)

博主介绍: ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台…

优化算法与正则化

目录 一:优化问题 1.梯度消失和爆炸 2.局部最优 3.指数加权平均 4.动量梯度下降法 5.RMSProp算法 6.Adam算法 二:学习率衰减 三:标准化 都看到这里了,点个赞呗!!!!! 一:优化问题 1.梯度消失和爆炸 在梯度函数上出现指数级递增或者递减的情况下分别称为梯度爆…

Vue+Nginx前端项目多种方式部署一文搞定(练习源码自取)

目录 介绍 本地项目部署 nginx部署 云端服务器部署 介绍 对于Vue项目而言,Nginx可以轻松地配置来处理SPA的路由问题,即对于所有未定义的路径请求返回index.html,这样前端路由机制就可以接管URL的处理。此外,Nginx支持反向代理设…