酒城译痴无心剑
国家三级笔译。一手代码一手诗,酸甜苦辣寸心知。杏坛泊梦千秋事,万古云山日迟迟。讲授高等数学、Java高级程序设计、动态网站设计与开发(JSP、Servlet)、企业信息系统设计与开发(Spring Boot)、智能移动终端应用开发(Android)、Python Web开发(Django)、大数据离线分析(Hadoop、Hive、Spark)、计算机专业英语等课程,教学深入浅出,语言生动、经验丰富,深受学生好评。指导学生参加移动应用开发省赛和国赛,多次获奖,被授予优秀指导教师称号。热爱翻译,曾翻译西奥尼·帕帕斯数学科普读物《天天数学》与两千余首诗词,已形成独特的译诗风格。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
7.9 云上搭建Java开发环境
本次实战详细演示了如何在华为云服务器上从零开始搭建 Java 开发环境并完成首个程序的运行。实战首先利用 FinalShell 远程连接云服务器,并通过 yum 命令安装包含编译器与运行环境的 JDK 1.8。在通过 java -version 和 javac -version 确认环境配置无误后,使用 vim 编辑器编写了经典的 Welcome.java 源程序。随后,依次执行了 javac 编译命令生成字节码文件,以及 java 命令进行解释执行。原创 2026-05-14 09:56:48 · 71 阅读 · 0 评论 -
7.7 初探华为云
本实战旨在帮助用户快速上手华为云平台,完成从账号注册到服务器远程连接的全流程操作。首先,用户需注册华为云账号并完成实名认证与充值,为资源使用奠定基础。接着,通过控制台购买弹性云服务器(ECS),并配置安全组规则以开放必要的网络端口。随后,通过VNC登录服务器重置密码,修改SSH端口配置并关闭防火墙,以优化远程访问环境。最后,利用FinalShell工具建立SSH连接,成功登录云服务器,为后续的业务部署与运维管理做好准备。原创 2026-04-24 11:23:27 · 70 阅读 · 0 评论 -
7.8 云上搭建个人博客
本实战项目旨在指导用户在华为云服务器上从零开始搭建个人博客。首先,通过FinalShell远程连接服务器,利用Yum源安装Nginx、PHP(含FPM)及MariaDB数据库,构建LNMP运行环境,并配置安全组放行80端口。接着,下载并解压WordPress中文版程序至网站根目录,在数据库中创建专用用户并授权。随后,修改Nginx配置文件以支持PHP解析及WordPress伪静态规则。最后,通过Web安装向导完成博客初始化配置,成功登录后台发布文章,实现个人博客的云端部署与运行。原创 2026-04-24 11:14:40 · 191 阅读 · 0 评论 -
基于Vagrant+VirtualBox利用Kubeadm创建多节点集群
本次实战基于 Vagrant 与 VirtualBox,成功搭建了包含 1 个控制节点和 3 个工作节点的 Kubernetes v1.31.14 集群。通过自动化配置网络、关闭 swap、安装 containerd、Kubernetes 组件及 Flannel CNI,完成集群初始化、节点加入与功能验证,确认集群核心组件运行正常。原创 2026-01-23 16:56:38 · 602 阅读 · 0 评论 -
Kubernetes组织资源配置实战
本次实战系统演示了 Kubernetes 三种资源配置方式:使用单 YAML 文件部署独立 Pod,通过多资源文件(Deployment + Service)实现应用整体交付,以及直接从官方 URL 动态部署远程配置,验证了不同场景下资源配置的灵活性与适用性。原创 2026-01-22 11:27:34 · 105 阅读 · 0 评论 -
Kubernetes安全加固实战:Pod安全准入与Seccomp系统调用限制
本次实战通过启用 Pod Security Admission(PSA)在命名空间级别强制实施 restricted 安全标准,并结合自定义 Seccomp 策略限制容器系统调用,验证了 Kubernetes 原生安全机制对高危操作(如 chmod、chown)的有效拦截能力,同时通过对照组凸显安全策略的必要性。原创 2026-01-22 10:12:00 · 317 阅读 · 0 评论 -
Kubernetes Dashboard部署与可视化管理实战
本次实战完成 Kubernetes Dashboard 的部署、RBAC 权限配置、NodePort 暴露及管理员 Token 创建,并通过 Web 界面成功查看集群资源状态,同时利用 Dashboard 图形化界面在指定命名空间中创建 MySQL 应用,验证了其可视化运维能力。原创 2026-01-21 17:25:55 · 280 阅读 · 0 评论 -
Kubernetes网络通信实战:从Pod到Service的全链路验证
本次实战系统验证了 Kubernetes 核心网络能力,包括同一 Pod 内容器通过 localhost 通信、不同 Pod 间通过 IP 直接访问,以及通过 Service 实现稳定服务发现与负载均衡,全面展示了扁平化网络模型与 CNI 插件的协同工作机制。原创 2026-01-21 11:01:11 · 128 阅读 · 0 评论 -
Kubernetes软件包管理实战笔记:Helm安装与使用
通过本次 Helm 实战,全面掌握了 Helm 的核心功能与操作流程:从安装配置、添加仓库、部署应用,到升级、回滚、卸载 Release,再到自定义 Chart 开发与本地测试。成功部署了基于 Bitnami 的 Nginx 应用,并创建了自有 Chart huawei-app,实现了镜像定制、副本控制及服务访问。通过 kubectl port-forward 和 NodePort 两种方式验证了服务可达性,结合 helm history 与 rollback 确保了发布安全性。原创 2026-01-20 21:28:10 · 352 阅读 · 0 评论 -
Kubernetes集群存储管理实战
本次实战基于 Kubernetes v1.28.2 + openEuler 22.03,通过 emptyDir 实现 Pod 内容器间临时共享存储,并利用 hostPath 类型的 PV/PVC 机制完成 Redis 数据持久化,验证了临时卷与持久卷在数据共享和跨 Pod 生命周期存储中的关键作用。原创 2026-01-13 15:20:15 · 98 阅读 · 0 评论 -
Kubernetes服务暴露与CoreDNS域名访问实战
本次实战通过部署 Redis 和 Nginx 应用,分别使用命令和 YAML 文件创建 Deployment 与 Service,验证了 ClusterIP、NodePort 两种服务类型在集群内外的访问能力,并深入测试了 CoreDNS 提供的内部域名解析与服务发现机制,全面掌握 Kubernetes 服务管理与网络通信原理。原创 2026-01-12 22:53:32 · 151 阅读 · 0 评论 -
Kubernetes Job与CronJob实战:从单次任务、并行处理到定时调度的完整演练
本次实战通过创建 Job 实现倒计时任务,验证其一次性执行特性;模拟命令错误触发失败重试机制;配置 parallelism 与 completions 实现并行批处理;并通过 CronJob 实现每分钟定时输出。全过程覆盖 Job 生命周期管理、故障排查与资源清理。原创 2026-01-08 17:34:21 · 244 阅读 · 0 评论 -
在openEuler环境中部署Fluent Bit DaemonSet实现Kubernetes容器日志采集
本次实战在 openEuler + containerd 的 Kubernetes 集群中,通过 DaemonSet 部署 Fluent Bit 到 worker 节点,挂载容器日志目录,配置 ConfigMap 实现日志采集,并验证其能正确收集并输出 JSON 格式的应用日志,为后续对接日志系统奠定基础。原创 2026-01-08 14:24:10 · 116 阅读 · 0 评论 -
Kubernetes Deployment全生命周期管理实战
本次实战演示了 Kubernetes Deployment 的创建、扩缩容、故障转移、节点亲和性调度及清理全过程。通过命令行与 YAML 文件两种方式部署应用,验证了副本控制、自愈能力与滚动更新机制;模拟节点宕机,观察到 Pod 在超时后自动迁移至健康节点;利用 nodeSelector 实现精准调度,并通过标签动态调整调度策略;最终安全删除资源,确认集群状态恢复。整个实战全面展现了 Deployment 作为无状态应用核心控制器的可靠性与灵活性,为生产环境部署提供了坚实基础。原创 2026-01-07 19:37:22 · 351 阅读 · 0 评论 -
Kubernetes命令行工具kubectl学习笔记
本次实战系统演示了 Kubernetes 核心操作流程:通过 `kubectl run` 快速部署 Nginx Pod,使用 `kubectl expose` 创建 NodePort 服务实现内外部访问;验证了 ClusterIP 和 NodePort 的连通性及负载均衡能力;并通过 `kubectl delete` 依次清理 Service、Pod 和 Deployment,确认资源释放与状态一致性。同时实践了节点标签管理、Pod 内调试(exec)、资源详情查看(describe)等常用命令,全面掌握了原创 2026-01-07 16:02:13 · 151 阅读 · 0 评论 -
基于Kubeadm安装Kubernetes集群实战笔记
本次实战在 openEuler 22.03 SP3 上基于 containerd 成功部署 Kubernetes v1.28.2 高可用集群,完成三节点(1 master + 2 workers)初始化、Flannel 网络配置及 Nginx 应用测试,验证了集群内外网络通信与服务暴露能力。原创 2026-01-06 23:08:26 · 274 阅读 · 0 评论 -
手动部署Kubernetes集群实战
本次实战基于 EulerOS 手动部署高可用 Kubernetes 集群,涵盖 etcd 集群搭建、Master 控制平面组件配置、Node 节点证书签发、Flannel 网络插件部署及 CNI 配置,最终实现多节点集群通信与 Pod 网络互通。原创 2026-01-05 18:48:07 · 104 阅读 · 0 评论 -
基于Spring Boot + MyBatis + Docker的用户管理系统实战
本次实战基于 Spring Boot + MyBatis + Thymeleaf 构建用户查询系统,通过 Docker Compose 编排 MySQL 与应用容器,挂载初始化脚本自动建库建表,实现一键部署、中文支持及动态数据展示,验证了本地开发与容器化部署的无缝衔接。原创 2026-01-03 18:15:58 · 195 阅读 · 0 评论 -
基于Portainer的Docker可视化管理与华为云SWR私有镜像实战
本次实战通过部署 Portainer 实现 Docker 容器的可视化管理,完成 Redis、Nginx 等应用的一键部署与验证,并成功集成华为云 SWR 私有镜像仓库,实现私有镜像的拉取与容器化交付,全面掌握从环境搭建到私有化镜像运维的完整流程。原创 2026-01-01 22:36:05 · 252 阅读 · 0 评论 -
Docker Swarm三节点集群实战:从搭建、服务编排到自愈特性验证
本次 Docker Swarm 实战完整覆盖了集群搭建、服务部署、网络存储配置、滚动更新、自动扩缩容及故障自愈等核心能力。通过三节点环境(1 Manager + 2 Worker)成功部署 Web 与 MySQL 服务,验证了 Overlay 网络跨主机通信、数据持久化、内置负载均衡及高可用迁移机制。模拟 Worker 节点宕机后,Swarm 自动将任务调度至健康节点,充分体现了其自愈特性。同时,通过 service update 与 rollback 验证了灰度发布与回滚能力。原创 2025-12-30 17:58:53 · 609 阅读 · 0 评论 -
Docker实战:从json-file到syslog的集中化管理
本次实战通过对比 json-file 与 syslog 两种日志驱动,演示了 Docker 容器日志的本地存储与系统日志集成方式,并成功将默认日志驱动全局配置为 syslog,实现日志集中化管理。原创 2025-12-29 11:29:51 · 1033 阅读 · 0 评论 -
PowerShell配置文件实战:打造高效Kubernetes开发环境
本次实战通过创建并配置 PowerShell 用户配置文件,自定义别名 k 和函数 mk,实现对 kubectl 与 minikube 命令的简化调用,提升本地 Kubernetes 开发效率,并验证了集群启动、插件启用及 Dashboard 访问全流程。原创 2025-12-27 21:17:54 · 1172 阅读 · 0 评论 -
初次使用基于K3S的大数据平台
通过本次实训,掌握了基于 K3s 和 CloudEon 构建容器化大数据平台的核心流程。从云主机创建、服务部署到 HDFS 实际操作,全面体验了云原生环境下大数据组件的管理与使用。通过 WebUI 和 Shell 两种方式操作 HDFS,完成了文件上传、目录管理及 MapReduce 词频统计任务,验证了集群功能的完整性。不仅加深了对 Kubernetes Pod、容器执行命令等底层机制的理解,也提升了对 Hadoop 生态在现代化架构中应用的认知,为后续学习分布式计算与大数据运维打下坚实基础。原创 2025-10-17 21:03:31 · 1267 阅读 · 0 评论 -
Docker Desktop设置华为镜像加速器
本次实战演示了在 Windows 系统下通过 Docker Desktop 配置华为云 SWR 镜像加速器的完整流程,包括查看 Docker 版本、获取并设置镜像加速地址、验证配置生效,并成功拉取 MySQL 镜像,有效解决国内拉取 Docker Hub 镜像慢或失败的问题。原创 2025-11-19 18:17:54 · 1745 阅读 · 0 评论 -
Docker实战 - 将Web项目打成war包部署到tomcat容器里运行
本实战通过 Docker 容器化部署 SimonShop 电商项目:基于自定义 Tomcat 和 MySQL 镜像,创建数据库并导入脚本,修改 Web 项目连接地址为 host.docker.internal:3307,打包 WAR 文件挂载至容器,成功实现用户登录与商品浏览功能,验证了容器间通信及 Web 应用正常运行。原创 2025-11-21 18:24:28 · 1368 阅读 · 3 评论 -
在CentOS上安装宝塔Linux面板
在CentOS上安装宝塔Linux面板(解决CentOS8的`appstream`库下载失败问题)原创 2022-05-22 11:22:59 · 2196 阅读 · 0 评论 -
初试Docker Desktop工具
本次实操在 Windows 11 上成功安装 Docker Desktop,通过 WSL 2 与 Hyper-V 双后端完成 Linux 容器环境搭建。注册并登录 Docker Hub 后,拉取 node:22-alpine 镜像,基于示例应用构建自定义镜像 welcome-to-docker,实现 React 前端与 Express 后端一体化部署。通过挂载本地 D:\howard 目录并映射端口 3000,实现静态资源访问与开发调试。原创 2025-08-20 18:38:24 · 1665 阅读 · 0 评论 -
欧拉系统安装最新Docker社区版
本次实战在 openEuler 25.09 系统上成功部署并验证了 Docker CE 26.1.3 容器引擎。通过配置阿里云镜像源,有效解决了依赖安装与软件包获取问题,提升了部署效率。完整执行了系统更新、依赖安装、仓库配置、指定版本安装、服务启动与启用等关键步骤,并使用 `docker run hello-world` 成功验证了环境的可用性。针对镜像无法直接删除的问题,明确了“先删除关联容器,再删除镜像”的管理原则,加深了对 Docker 资源依赖关系的理解。原创 2025-10-10 08:28:44 · 1588 阅读 · 0 评论 -
Docker实战:创建和使用Docker私有仓库
本次实战以 Euler 节点为环境,完成 Docker 私有镜像仓库的搭建与跨节点镜像共享:先在 Euler01 拉取 registry 镜像,创建挂载目录并启动私有仓库容器;接着拉取 busybox 镜像打标签,配置 Docker 信任后推送至仓库;最后在 Euler02、Euler03 配置信任并拉取仓库中的 busybox 镜像,实现镜像跨节点复用。原创 2025-12-14 14:17:31 · 846 阅读 · 1 评论 -
在Ubuntu-22.04 [WSL2]中配置Docker
本次 Docker 安装实战从系统准备起步,先更新软件包与升级系统,接着安装关键依赖包以满足安全与协议需求,添加官方 GPG 密钥及软件源确保软件包正版可信与可获取。成功安装 Docker Engine 后,依次进行了安装验证,涵盖查看版本、启动服务、配置镜像加速器并运行测试容器。最后拉取 MySQL 8.0 镜像展示其应用场景。整体流程严谨有序,关键在于理解各步骤原理及作用,熟悉命令操作,为后续复杂的容器化应用部署筑牢根基,开启高效的 Docker 应用之旅。原创 2024-12-05 10:31:56 · 2345 阅读 · 0 评论 -
Ubuntu24.04上为Docker配置华为镜像加速器
本次实战完成了 Docker 环境的验证与优化:通过 `docker version` 和 `hello-world` 测试基础功能,配置华为云镜像加速器提升拉取效率,重启服务后验证配置生效,并成功拉取 MySQL 镜像,为后续容器化应用部署奠定稳定高效的环境基础。原创 2025-11-20 15:56:16 · 1374 阅读 · 0 评论 -
宿主机和虚拟机访问Docker容器里的MySQL
本次实战围绕Docker容器化MySQL展开,在openEuler虚拟机中拉取MySQL 8.0镜像并创建容器,完成数据库、表的创建及数据插入。通过授权配置,实现了虚拟机本地及Windows宿主机(Navicat)对容器内MySQL的跨主机访问,验证了Docker容器化应用的便捷性与可访问性。原创 2025-11-20 23:37:29 · 1440 阅读 · 0 评论 -
Docker基础学习笔记02:Docker基本操作
文章目录一、Docker镜像操作(一)拉取镜像到本地1、命令格式2、操作演示(二)查看本地所有镜像一、Docker镜像操作(一)拉取镜像到本地1、命令格式docker pull 镜像名称 [版本]不写版本会拉取一个默认的版本方括号表示里面的类容可写可不写拉取时可以去 hub.daocloud.io中寻找合适的版本,然后复制地址即可2、操作演示登录DaoCloud(前提是要注册一个账号)查找镜像,比如Java在 terminal 中登录 docker login原创 2021-06-25 12:05:43 · 1250 阅读 · 1 评论 -
Docker实战:数据管理
本次实战系统演示了 Docker 数据管理的核心技术,包括创建与管理本地数据卷(Volume)、绑定挂载宿主机目录(Bind Mount)、使用内存临时文件系统(tmpfs),以及通过数据卷容器实现多容器间数据共享与迁移。通过备份与还原操作,验证了数据持久化、共享和迁移的完整流程。原创 2025-12-26 15:35:54 · 1330 阅读 · 0 评论 -
Docker基础学习笔记01:Docker安装
文章目录一、Docker概述(一)Docker为何物(二)Docker思想1、集装箱2、标准化3、隔离性二、在私有云上创建虚拟机(一)登录OpenStack私有云1、查看【概览】2、查看【镜像】3、查看【实例】(二)创建实例三、安装FinalShell(一)下载FinalShell(二)安装FinalShell(三)启动FinalShell四、安装Docker(一)安装Docker的依赖(二)设置Docker下载镜像源(三)安装Docker1、创建元数据缓存2、安装Docker社区版(三)设置开机自动启动(原创 2021-06-24 20:49:40 · 1911 阅读 · 7 评论 -
Docker实战:网络管理
本次实战系统验证了 Docker 四种网络模式(bridge、host、none、container)的特性,包括容器间互联、互联网访问能力及底层网络结构。通过创建自定义网络 hwnet,实现基于容器名的 DNS 通信,并对比各模式在隔离性、性能与连通性上的差异,全面掌握 Docker 网络工作机制。原创 2025-12-24 17:09:51 · 1649 阅读 · 4 评论 -
利用Docker-Compose部署MySQL服务器
本实战通过 Docker Compose 部署 MySQL 8.0 容器,配置端口映射、字符集、大小写不敏感及数据持久化,利用 Navicat 连接并验证数据库操作;通过 docker-compose down 与 --volumes 参数对比演示了数据卷的保留与清除机制,完整展示了容器化数据库的部署、管理与数据持久化特性。原创 2025-12-04 18:24:08 · 1382 阅读 · 0 评论 -
Docke实战:创建容器
本次实战系统演练了 Docker 容器的精细化创建,涵盖命名、主机名、DNS、本地 hosts、运行用户及交互模式等核心配置,并通过自定义镜像与网络验证,全面掌握容器初始化与调试方法,夯实容器化部署基础。原创 2025-12-24 00:48:08 · 780 阅读 · 0 评论 -
利用Docker-Compose部署WordPress
本实战通过 Docker Compose 部署 WordPress 与 MySQL 容器,配置端口映射、数据库用户及数据持久化,成功实现本地博客系统的搭建、安装、文章发布与数据库验证,并演示了使用 docker-compose down --volumes 彻底清理环境的完整流程。原创 2025-12-05 09:46:02 · 1375 阅读 · 0 评论 -
Docker实战:镜像上传至华为云SWR并拉取私有镜像全流程详解
本次实战完整演示了 Docker 镜像在本地与华为云 SWR 之间的双向同步流程,包括创建组织、获取临时登录凭证、镜像打标签、推送至私有仓库,以及从 SWR 拉取私有镜像到本地,全面掌握企业级容器镜像管理的核心操作。原创 2025-12-25 15:40:11 · 927 阅读 · 0 评论
分享