自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

howard2005的专栏

专栏聚焦IT全栈技术,涵盖编程语言、开发框架、大数据、云计算、操作系统及AI、数据库、网络安全等领域,注重实战与系统性总结,适合初学者入门与开发者进阶,是高质量的原创技术学习平台。

  • 博客(2518)
  • 资源 (19)
  • 收藏
  • 关注

原创 1.6.2 掌握Scala数据结构 - 列表

本次实战深入讲解了Scala中不可变列表与可变列表的核心操作。首先,详细演示了不可变列表的创建与元素添加,重点强调了其不可变特性——任何添加或合并操作(如::、++)都会生成新列表而不改变原列表。接着,介绍了可变列表ListBuffer的使用,包括元素的动态添加、插入、移除以及列表的合并与排序。最后,通过学生信息二维列表的创建与遍历,以及列表统计等实例,展示了如何在实际场景中高效处理集合数据。

2026-04-02 11:38:59 49

原创 2.2.2.3 Spark实战:词频统计

本次实战涵盖了Spark词频统计(WordCount)的两种主流实现方式。首先,利用Scala在spark-shell中完成从读取文件、flatMap分词、map映射到reduceByKey聚合的完整流程,并实现结果的降序排序。其次,针对Spark 3.3.2版本的需求,详细演示了Python 3.7.7的源码编译安装过程,包括依赖库配置、环境变量设置及验证。最后,在PySpark环境中复现了相同的词频统计逻辑,通过Lambda表达式完成RDD转换与聚合,对比展示了两种语言在大数据处理上的异同与应用。

2026-04-01 10:12:20 309

原创 2.1 初识Spark

本节内容系统介绍了Apache Spark的核心架构与发展历程。Spark作为统一的大数据处理引擎,基于内存计算模型,具备极高的处理速度与扩展性。其核心组件包括用于结构化数据处理的Spark SQL、实时流计算的Spark Streaming、机器学习库MLlib及图计算框架GraphX,实现了多场景下的统一计算。Spark打破了Hadoop的基准纪录,支持Scala、Python等多种语言,广泛应用于交互式分析、机器学习及实时数据处理等场景,是大数据计算领域的主流技术。

2026-04-01 10:06:56 88

原创 2.2.2.2 使用Spark单机版环境

本次实战深入探索Spark单机版环境的核心功能。首先运行SparkPi示例程序计算圆周率,验证集群计算能力;随后启动spark-shell进入交互式环境,完成等差数列求和、九九乘法表打印等基础任务。重点通过Scala代码操作RDD,演示了从文本文件和集合创建RDD的方法,实践了filter转化操作筛选数据,以及first、collect、foreach、saveAsTextFile等行动操作获取和保存结果,全面展示了Spark的数据处理流程和RDD编程模型。

2026-04-01 09:50:11 195

原创 2.2.2.1 搭建Spark单机版环境

本次实战旨在Linux环境下完成Spark单机版环境的搭建。首先确保JDK已正确安装,随后获取Spark安装包并上传至服务器指定目录。接着,将安装包解压至系统路径,并通过修改配置文件设置环境变量,使系统能够识别Spark命令。最后,通过验证命令检查安装版本,确认环境配置无误,为后续进行Spark大数据处理应用的开发与运行奠定坚实基础。

2026-04-01 09:47:05 66

原创 1.6.1 掌握Scala数据结构 - 数组

本次实战系统讲解了Scala数组的核心操作,涵盖定长数组与变长数组。定长数组需初始化时指定长度或元素,类型推断严格,遍历支持传统for、增强for及foreach算子,常用方法如sum、max、sorted等不改变原数组。变长数组(ArrayBuffer)支持动态增删,通过+=、append添加元素,remove、-=删除元素,insert插入元素(索引越界会报错,等于长度时等效于追加),合并可用++=或appendAll。

2026-03-31 17:08:16 73

原创 代码与匠心:程序人生的诗意栖居

在世俗的眼光中,程序员往往被描绘成与冰冷机器为伍、与枯燥逻辑相伴的刻板形象。然而,当你真正走进一个编程爱好者的内心世界,会发现那一方屏幕背后,流淌着与写文章、搞创作无异的热血与诗意。程序人生,实则是一场关于义理与词章、功能与美学、创造与完善的漫长修行。

2026-03-29 10:07:07 701

原创 1.1.2 Windows上安装Scala

本次实战旨在Windows环境下完成Scala编程环境的搭建与基础验证。首先,需从官网下载Scala 2.12.15的MSI安装包,将其安装至指定目录(如C:\Program Files (x86)\scala),并配置SCALA_HOME环境变量及Path路径,确保命令行能识别Scala指令。环境配置完成后,需验证Java(建议JDK 11以下)与Scala版本,确认安装成功。

2026-03-27 11:06:25 49

原创 1.5 掌握Scala内建控制结构

本次实战聚焦Scala内建控制结构,通过多案例深入掌握核心语法与应用。从条件表达式入手,学习单双分支及多分支语法,理解类型推断机制,结合年龄判断、闰年判别案例,对比Scala与Java函数式特性差异;掌握块表达式语法,明确其返回最后语句值的特性。在循环结构中,通过for循环实现整数输出、素数统计、等差数列求和等任务,学习单重、嵌套循环及yield关键字用法,解决百钱买百鸡经典问题;通过while、do-while循环实现累加和、水仙花数打印,对比递推与递归风格。

2026-03-27 10:56:56 265

原创 1.4 掌握Scala运算符

本次实战深入讲解了Scala运算符的核心机制——“运算符即方法”。无论是基础的算术运算(+, -, *),还是逻辑、关系运算,其本质都是对象的方法调用,如 x + y 等价于 x.+(y)。这使得Scala能灵活地将单参或多参方法当作中缀运算符使用(如 word indexOf 'a'),并支持前缀(-x)和需特殊导入的后缀(x toUpperCase)运算符。与Java不同,Scala的==操作符默认比较对象内容,更加安全直观。

2026-03-26 16:25:46 72

原创 1.3 使用Scala集成开发环境

本次实战详细介绍了在IntelliJ IDEA中搭建Scala开发环境的完整流程。首先,明确了JDK 11与IDEA 2025.3.2的版本要求,并指导安装Scala插件。随后,通过创建D:\ScalaProjects工作目录,演示了新建Scala项目的全过程,包括配置JDK和Scala SDK、生成项目骨架。实战中还涵盖了在net.huawei.t01包下创建Welcome类和TestWelcome对象进行方法调用与测试。

2026-03-26 15:30:41 61

原创 1.2 安装配置JDK并开发第一个Java程序

本次实战指导初学者完成 Java 开发环境的部署与首个程序的开发。首先,下载并安装 JDK-21,将其解压至指定目录。接着,通过配置系统的 JAVA_HOME 和 Path 环境变量,确保在任意目录下都能调用 Java 编译器(javac)和解释器(java)。随后,在本地创建工作目录,使用文本编辑器编写一个简单的 HelloWorld.java 源程序,严格遵循 Java 语法规则(如大小写敏感、分号结尾、类名与文件名一致等)。

2026-03-25 17:43:32 140

原创 1.3 搭建Java集成开发环境IntelliJ IDEA

本次实战旨在引导初学者完成 Java 开发环境的完整搭建与入门编程。首先,通过下载和安装 IntelliJ IDEA 集成开发环境,并进行必要的破解与个性化配置(如主题、字体、编码、文件头模板等),确保开发环境就绪。随后,创建标准的 Java 项目结构,学习如何在项目中建立包(Package)和编写 Java 类(Class),熟悉 main 方法、System.out.println 等基础语法。实战涵盖了程序的运行、调试以及通过运行配置传递命令行参数。

2026-03-25 17:38:45 164

原创 Pandas查询MySQL数据库

本次实战演示如何使用 Pandas 和 SQLAlchemy 从 MySQL 数据库读取数据。通过 create_engine 建立连接,pd.read_sql 加载数据为 DataFrame。重点掌握使用 [] 和 .loc 对 DataFrame 进行便捷的列和行列筛选操作。

2026-03-24 15:47:16 327

原创 Pandas查询SQLite数据库

本实战演示如何利用 Python 的 Pandas 与 SQLAlchemy 库连接本地 SQLite 数据库。通过安装依赖、构建数据库引擎及执行 SQL 查询,成功从 store.db 文件的 VARIABLES 表中提取数据并加载为 DataFrame,实现了高效的数据读取与预览。

2026-03-17 17:51:16 175

原创 Pandas加载Avro文件

本实战演示如何在Python中加载和处理Avro格式数据文件。通过安装pandavro库,使用requests下载远程Avro文件,并利用pandavro的read_avro函数将数据转换为Pandas DataFrame,最终展示数据前10行,验证数据加载成功,为后续机器学习或数据分析做准备。

2026-03-17 17:02:59 224

原创 1.2 Scala变量与数据类型

本次实战深入掌握Scala变量与数据类型核心机制。首先,对比val(不可变常量)与var(可变变量)的声明语法、类型推断及赋值规则,强调函数式编程中优先使用val的理念,并演示多行字符串处理。其次,解析Scala统一的类型层次结构(Any、AnyVal、AnyRef、Nothing),通过列表操作案例(创建、访问、遍历、反序)对比Java差异,凸显Scala“万物皆对象”特性。最后,详解数值与字符串间的灵活转换(插值、toXXX方法)及数值间自然/强制转换规则……

2026-03-16 18:17:09 123

原创 Pandas读取包含多个工作表的Excel文件

本次实战通过 Python 的 pandas 库读取本地 Excel 文件《智慧树AI智慧课程建设标准.xlsx》,依次查看文件结构、列出全部7个工作表名称,并分别读取单表与多表数据,初步探索各表内容,为后续课程资源数据的清洗、整合与分析奠定基础。

2026-03-16 11:48:22 439

原创 1.1.4 Scala的使用方式

本次Scala学习实践涵盖了交互式与文件式两种使用方式。在REPL环境中,通过基础算术、字符串重复(如"$"*10)、集合求和(reduce与sum)及循环结构,深入理解了Scala简洁而强大的表达能力;利用map与foreach等高阶函数实现星号三角形输出,体现了函数式编程的优雅。在文件模式下,分别以解释执行(scala script.scala)和编译执行(scalac + scala)运行程序,熟悉了类Java的编译流程与Python式的脚本特性。

2026-03-12 20:30:18 232

原创 1.1.3 Linux上安装Scala

本次在Linux系统上成功安装并配置了Scala 2.13.13。通过上传安装包至/opt目录,解压到/usr/local,并配置全局环境变量,使scala命令在终端中可直接调用。安装后验证了Java和Scala版本,并进入REPL环境进行多轮语法实战:包括变量赋值、表达式返回值、if-else与循环结构、等差数列求和、图形打印及九九乘法表的多种实现方式。特别体验了Scala函数式特性,如yield生成集合、reduce聚合操作等,充分体现了其简洁与表达力强的特点。

2026-03-11 09:55:19 77

原创 真相:人类永远也没有变,它只是200行代码

当Andrej Karpathy用200行纯Python代码实现完整GPT的那一刻,整个AI行业仿佛被按下了暂停键。这位前OpenAI研究员、特斯拉AI总监,用最极简的方式告诉我们一个残酷的真相:那个能写诗、编程、通过律师考试的ChatGPT,其本质不过是200行数学运算的排列组合。这一揭示不仅是对技术本质的还原,更是一场关于人性、认知与存在意义的哲学地震。

2026-02-21 07:35:04 710

原创 基于Vagrant+VirtualBox利用Kubeadm创建多节点集群

本次实战基于 Vagrant 与 VirtualBox,成功搭建了包含 1 个控制节点和 3 个工作节点的 Kubernetes v1.31.14 集群。通过自动化配置网络、关闭 swap、安装 containerd、Kubernetes 组件及 Flannel CNI,完成集群初始化、节点加入与功能验证,确认集群核心组件运行正常。

2026-01-23 16:56:38 575 1

原创 Kubernetes组织资源配置实战

本次实战系统演示了 Kubernetes 三种资源配置方式:使用单 YAML 文件部署独立 Pod,通过多资源文件(Deployment + Service)实现应用整体交付,以及直接从官方 URL 动态部署远程配置,验证了不同场景下资源配置的灵活性与适用性。

2026-01-22 11:27:34 81

原创 Kubernetes安全加固实战:Pod安全准入与Seccomp系统调用限制

本次实战通过启用 Pod Security Admission(PSA)在命名空间级别强制实施 restricted 安全标准,并结合自定义 Seccomp 策略限制容器系统调用,验证了 Kubernetes 原生安全机制对高危操作(如 chmod、chown)的有效拦截能力,同时通过对照组凸显安全策略的必要性。

2026-01-22 10:12:00 261

原创 Kubernetes Dashboard部署与可视化管理实战

本次实战完成 Kubernetes Dashboard 的部署、RBAC 权限配置、NodePort 暴露及管理员 Token 创建,并通过 Web 界面成功查看集群资源状态,同时利用 Dashboard 图形化界面在指定命名空间中创建 MySQL 应用,验证了其可视化运维能力。

2026-01-21 17:25:55 210

原创 Kubernetes网络通信实战:从Pod到Service的全链路验证

本次实战系统验证了 Kubernetes 核心网络能力,包括同一 Pod 内容器通过 localhost 通信、不同 Pod 间通过 IP 直接访问,以及通过 Service 实现稳定服务发现与负载均衡,全面展示了扁平化网络模型与 CNI 插件的协同工作机制。

2026-01-21 11:01:11 71

原创 Kubernetes软件包管理实战笔记:Helm安装与使用

通过本次 Helm 实战,全面掌握了 Helm 的核心功能与操作流程:从安装配置、添加仓库、部署应用,到升级、回滚、卸载 Release,再到自定义 Chart 开发与本地测试。成功部署了基于 Bitnami 的 Nginx 应用,并创建了自有 Chart huawei-app,实现了镜像定制、副本控制及服务访问。通过 kubectl port-forward 和 NodePort 两种方式验证了服务可达性,结合 helm history 与 rollback 确保了发布安全性。

2026-01-20 21:28:10 278

原创 用神经网络拟合线性函数 y = 2x - 1

本次实战通过构建一个单层神经网络,使用 TensorFlow/Keras 学习输入与输出之间的线性关系 `y = 2x - 1`。程序定义输入层与全连接输出层,利用均方误差损失和 SGD 优化器训练模型,并成功预测新样本,验证了神经网络在简单回归任务中的学习能力。# 2. 实战步骤

2026-01-19 17:30:21 393

原创 Kubernetes集群存储管理实战

本次实战基于 Kubernetes v1.28.2 + openEuler 22.03,通过 emptyDir 实现 Pod 内容器间临时共享存储,并利用 hostPath 类型的 PV/PVC 机制完成 Redis 数据持久化,验证了临时卷与持久卷在数据共享和跨 Pod 生命周期存储中的关键作用。

2026-01-13 15:20:15 72

原创 Kubernetes服务暴露与CoreDNS域名访问实战

本次实战通过部署 Redis 和 Nginx 应用,分别使用命令和 YAML 文件创建 Deployment 与 Service,验证了 ClusterIP、NodePort 两种服务类型在集群内外的访问能力,并深入测试了 CoreDNS 提供的内部域名解析与服务发现机制,全面掌握 Kubernetes 服务管理与网络通信原理。

2026-01-12 22:53:32 94

原创 Kubernetes Job与CronJob实战:从单次任务、并行处理到定时调度的完整演练

本次实战通过创建 Job 实现倒计时任务,验证其一次性执行特性;模拟命令错误触发失败重试机制;配置 parallelism 与 completions 实现并行批处理;并通过 CronJob 实现每分钟定时输出。全过程覆盖 Job 生命周期管理、故障排查与资源清理。

2026-01-08 17:34:21 196

原创 在openEuler环境中部署Fluent Bit DaemonSet实现Kubernetes容器日志采集

本次实战在 openEuler + containerd 的 Kubernetes 集群中,通过 DaemonSet 部署 Fluent Bit 到 worker 节点,挂载容器日志目录,配置 ConfigMap 实现日志采集,并验证其能正确收集并输出 JSON 格式的应用日志,为后续对接日志系统奠定基础。

2026-01-08 14:24:10 81

原创 Kubernetes Deployment全生命周期管理实战

本次实战演示了 Kubernetes Deployment 的创建、扩缩容、故障转移、节点亲和性调度及清理全过程。通过命令行与 YAML 文件两种方式部署应用,验证了副本控制、自愈能力与滚动更新机制;模拟节点宕机,观察到 Pod 在超时后自动迁移至健康节点;利用 nodeSelector 实现精准调度,并通过标签动态调整调度策略;最终安全删除资源,确认集群状态恢复。整个实战全面展现了 Deployment 作为无状态应用核心控制器的可靠性与灵活性,为生产环境部署提供了坚实基础。

2026-01-07 19:37:22 322

原创 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 107

原创 基于Kubeadm安装Kubernetes集群实战笔记

本次实战在 openEuler 22.03 SP3 上基于 containerd 成功部署 Kubernetes v1.28.2 高可用集群,完成三节点(1 master + 2 workers)初始化、Flannel 网络配置及 Nginx 应用测试,验证了集群内外网络通信与服务暴露能力。

2026-01-06 23:08:26 247

原创 手动部署Kubernetes集群实战

本次实战基于 EulerOS 手动部署高可用 Kubernetes 集群,涵盖 etcd 集群搭建、Master 控制平面组件配置、Node 节点证书签发、Flannel 网络插件部署及 CNI 配置,最终实现多节点集群通信与 Pod 网络互通。

2026-01-05 18:48:07 76

原创 基于Spring Boot + MyBatis + Docker的用户管理系统实战

本次实战基于 Spring Boot + MyBatis + Thymeleaf 构建用户查询系统,通过 Docker Compose 编排 MySQL 与应用容器,挂载初始化脚本自动建库建表,实现一键部署、中文支持及动态数据展示,验证了本地开发与容器化部署的无缝衔接。

2026-01-03 18:15:58 139

原创 基于Portainer的Docker可视化管理与华为云SWR私有镜像实战

本次实战通过部署 Portainer 实现 Docker 容器的可视化管理,完成 Redis、Nginx 等应用的一键部署与验证,并成功集成华为云 SWR 私有镜像仓库,实现私有镜像的拉取与容器化交付,全面掌握从环境搭建到私有化镜像运维的完整流程。

2026-01-01 22:36:05 185

原创 Docker Swarm三节点集群实战:从搭建、服务编排到自愈特性验证

本次 Docker Swarm 实战完整覆盖了集群搭建、服务部署、网络存储配置、滚动更新、自动扩缩容及故障自愈等核心能力。通过三节点环境(1 Manager + 2 Worker)成功部署 Web 与 MySQL 服务,验证了 Overlay 网络跨主机通信、数据持久化、内置负载均衡及高可用迁移机制。模拟 Worker 节点宕机后,Swarm 自动将任务调度至健康节点,充分体现了其自愈特性。同时,通过 service update 与 rollback 验证了灰度发布与回滚能力。

2025-12-30 17:58:53 519

原创 Docker实战:从json-file到syslog的集中化管理

本次实战通过对比 json-file 与 syslog 两种日志驱动,演示了 Docker 容器日志的本地存储与系统日志集成方式,并成功将默认日志驱动全局配置为 syslog,实现日志集中化管理。

2025-12-29 11:29:51 962 1

基于Spring Boot + MyBatis + Docker的用户管理系统实战源码

本次实战使用 Spring Boot 集成 MyBatis 实现用户数据查询,通过 Thymeleaf 渲染页面;利用 Docker Compose 编排 MySQL 与应用容器,挂载初始化脚本自动建库建表,实现一键部署、中文支持及动态数据展示。

2026-01-03

Java程序设计任务驱动-2025.xmind

《Java程序设计[任务驱动]》文档围绕多个Java编程任务展开,涵盖基础算法与综合项目实践。内容包括回文日期判断(使用SimpleDateFormat和StringBuffer)、冒泡排序(降序实现)、数组查询(查找目标元素位置)、杨辉三角打印(二维数组应用)等核心编程训练。重点介绍了“名片管理系统”实战项目,通过定义Card实体类和CardManager管理类,结合ArrayList集合、文件I/O流及菜单驱动交互界面,实现名片的增删改查与持久化存储。文档强调面向对象设计原则、异常处理、代码结构优化,并建议采用Java 8的java.time包提升健壮性,旨在帮助学习者掌握集合操作、文件读写、模块化开发等关键技能,全面提升Java工程实践能力。

2025-12-14

Hive大数据处理技术2025.xmind

《Hive大数据处理技》文档系统介绍了 Hive 在大数据分析中的核心操作与优化实践。内容涵盖 HDFS 数据上传、内部表创建与数据加载、分组去重(collect_set)与保留重复(collect_list)的聚合函数应用,以及常用字符串函数(如 length、reverse、concat_ws、substr 等)的使用示例。同时,详细演示了视图的创建、查询、元数据验证与删除,体现了其逻辑抽象与权限控制优势。此外,还讲解了 Hive DML 中 LOAD DATA 的工作机制,并通过词频统计实战展示了外部表、explode、split 与视图结合实现高效文本分析的完整流程,全面呈现了 Hive 在日志处理、数据清洗与仓库构建中的实用价值。

2025-12-14

NumPy - Vectors, Matrices and Arrays

本实战系统介绍了 NumPy 在科学计算和机器学习中的核心操作:从创建向量、矩阵到稀疏矩阵的高效存储;涵盖数组预分配、元素索引与切片、形状变换(reshape、flatten、transpose);深入讲解矩阵基本运算(加减、点积、矩阵乘法、求逆)、统计分析(均值、方差、最值)、线性代数(秩、迹、对角线)以及随机数生成。同时强调了 np.array 优于已弃用的 matrix 类型,并展示了向量化函数与广播机制的高效性。这些技能是数据处理、特征工程和算法实现的基础,为后续机器学习和深度学习任务奠定坚实的数据操作能力。

2025-12-12

Spring Boot综合项目实战 - 西蒙购物网(源码+数据库脚本)

西蒙购物网是基于Spring Boot的Java Web项目,采用MVC设计模式,整合MyBatis、Thymeleaf和Bootstrap。项目实现了用户登录、商品浏览、购物车、订单管理及后台商品维护等完整功能。通过Spring Boot简化配置,Thymeleaf模板引擎实现前后端数据绑定,MySQL存储数据。项目结构清晰,分层明确,是Spring Boot全栈开发的典型实践,有效提升了框架整合与业务实现能力。

2025-10-10

西蒙购物网是基于 Jakarta EE 的 Java Web 综合实训项目:源码+文档+数据库脚本

西蒙购物网是基于 Jakarta EE 的 Java Web 综合实训项目,涵盖前后台完整购物流程。前台支持注册、登录、分类浏览、购物车、下单、支付[模拟支付];后台提供用户、类别、商品、订单的增删改查。项目采用 MVC 分层,实体-DAO-Service-Servlet 依次解耦,JSTL+Bootstrap 实现响应式页面,AJAX 无刷新加载,MySQL 存储数据,DBUtils 一行 CRUD。通过 Maven 管理依赖,Tomcat 热部署,全程图标+缩进+弹窗优化,真正做到“开箱即用、风格统一、秒级交互”。

2025-10-10

【云计算与容器技术】基于openEuler的Docker CE 26.1.3安装实践:国产系统下容器环境部署与验证全流程解析

内容概要:本文详细介绍了在openEuler 25.09系统上安装Docker社区版(Docker CE 26.1.3)的完整流程。文档涵盖系统更新、依赖安装、配置阿里云镜像源、导入GPG公钥、清理缓存、查看与安装指定版本Docker、启动服务及验证安装等关键步骤。通过运行hello-world镜像验证Docker环境的正确性,并讲解了镜像与容器的管理关系,强调“先删除容器再删除镜像”的操作原则。Docker CE 26.1.3作为2024年发布的稳定维护版本,提升了安全性、可靠性及对Kubernetes和Swarm的支持能力,适用于云原生应用部署。; 适合人群:具备Linux系统操作基础,从事云计算、容器化或DevOps相关工作的技术人员,尤其是使用国产操作系统进行开发运维的人员; 使用场景及目标:①在openEuler系统上部署Docker环境以支持容器化应用开发与测试;②掌握Docker安装过程中常见问题的解决方法,如镜像源配置、依赖处理和资源删除顺序;③为后续开展云原生技术实践打下基础; 阅读建议:建议读者按照文档步骤逐步操作,注意命令细节与执行顺序,尤其关注网络配置与镜像源设置对安装成功率的影响,并结合实际环境进行调试与验证。

2025-10-10

【大数据技术】基于MySQL的Hive本地模式安装配置:元数据管理与HDFS数仓部署方案设计

内容概要:本文详细介绍了Hive本地模式的安装与配置流程,重点包括Hive的三种运行模式(内嵌、本地、远程),并聚焦于本地模式的部署。首先讲解了在主节点上安装和配置MySQL作为Hive元数据存储的步骤,包括删除MariaDB、安装MySQL、配置数据目录权限、修改my.cnf文件、初始化账号密码及设置访问权限;随后阐述了Hive的安装过程,涵盖上传解压安装包、配置环境变量、编辑核心配置文件(如数据库连接、Metastore和HiveServer2服务地址)、复制MySQL驱动、替换旧版jline包、初始化元数据及在HDFS创建数据仓库目录,最后将配置好的Hive分发至从节点。文中还简要说明了Hive Thrift和Hive Server2的作用及其在多语言支持和远程访问中的意义。; 适合人群:具备Linux、Hadoop和MySQL基础知识,从事大数据相关工作的初、中级开发人员或运维人员。; 使用场景及目标:①搭建基于MySQL的Hive本地元数据管理模式;②掌握Hive与Hadoop生态组件的集成方法;③为后续实现多用户访问和远程客户端连接(通过HiveServer2)打下基础;④深入理解Hive元数据管理机制和服务架构。; 阅读建议:建议按照文档顺序逐步操作,注意配置文件中的IP地址、端口和路径是否与实际环境一致,尤其关注MySQL连接权限和JAR包版本冲突问题,操作过程中结合日志排查常见错误。

2025-10-10

【云计算与大数据】云上集群搭建及远程管理:基于实训云平台的大数据环境部署与Hadoop服务操作

内容概要:本文详细介绍了在实训云平台上搭建大数据集群的完整流程,涵盖从登录平台开始,依次完成网络创建、路由器配置、子网连接、虚拟网卡建立、安全组规则设置,到创建三台云主机(bigdata1、bigdata2、bigdata3)并为其绑定浮动IP地址的操作。随后通过FinalShell工具实现远程连接,并配置本地hosts文件以支持通过主机名访问云主机。最终在云主机上成功启动和关闭大数据集群服务,验证了Hadoop的Web UI界面及HDFS文件系统的可用性,完成了完整的云环境部署与测试。; 适合人群:具备基本云计算与网络知识、正在学习大数据技术的学生或初级运维开发人员;适用于高校教学实训或企业岗前培训场景。; 使用场景及目标:①掌握私有网络、路由器、安全组等云资源的配置方法;②实现多节点云主机集群搭建与远程管理;③部署并操作Hadoop大数据集群,熟悉集群启停与服务验证流程; 阅读建议:建议按照文档步骤逐步实践,重点关注网络架构设计、安全组规则设置与浮动IP绑定等关键环节,配合实际操作加深对云平台与大数据集成部署的理解。

2025-10-10

【数据库技术】MySQL8.0.35安装配置指南:Windows环境下完整部署与CSV数据导入操作手册

内容概要:本文详细介绍了MySQL 8.0.35的下载、安装、配置及基本使用的完整流程。首先指导用户从官网下载安装程序,并选择“Full”安装类型进行组件安装。随后逐步演示产品配置过程,包括设置认证方式、管理员密码、Windows服务配置等。配置完成后,引导用户使用MySQL Shell和MySQL Workbench连接数据库,创建数据库“vue”,并通过图形化工具将CSV文件(ds_1.csv)导入数据库表中,最后通过SQL语句查看导入的数据,完成整个操作闭环。; 适合人群:具备基本数据库概念和操作经验,初学MySQL的开发者或数据分析人员;适合在校学生、初级后端开发或刚接触数据库管理的技术人员; 使用场景及目标:①用于学习MySQL 8.0版本的安装与配置流程;②掌握通过MySQL Workbench实现数据库创建与CSV数据导入的方法;③为后续数据库开发、数据初始化、本地环境搭建提供实践基础; 阅读建议:建议读者按照文档步骤在本地环境中边操作边学习,重点关注安装配置参数的选择以及数据导入向导的使用细节,确保每一步成功执行,从而建立对MySQL基础操作的直观理解。

2025-10-10

在Struts2中上传图片文件

在Struts2中上传图片文件

2012-12-28

第二阶段实训:基于媒体库音乐播放器V1.0

1、数据源来自媒体库音频 2、列表显示音乐文件(专辑封面图片、音乐名、演唱者、播放时长) 3、音乐列表可按音乐标识符、标题或播放时长排序 4、利用自定义Service类来实现音乐的播放与暂停以及进度的更新 5、界面类(Activity)与服务类(Service)之间通过广播接收者进行通信 6、主界面包含播放列表、可设置播放模式、显示当前音乐名、拖拽条显示和设置播放进度、显示播放进度值和播放时长、包含上一首按钮、下一首按钮、播放|暂停按钮

2018-02-09

第三阶段实训项目:基于网络乐库音乐播放器V1.0

1、数据源来自服务器端音乐库(数据库保存专辑图片与音乐路径) 2、列表显示音乐文件(专辑封面图片、音乐名、演唱者、播放时长) 3、音乐列表可按音乐标识符、标题或播放时长排序 4、利用自定义Service类来实现音乐的播放与暂停以及进度的更新 5、界面类(Activity)与服务类(Service)之间通过广播接收者进行通信 6、主界面包含播放列表、可设置播放模式、显示当前音乐名、拖拽条显示和设置播放进度、显示播放进度值和播放时长、包含上一首按钮、下一首按钮、播放|暂停按钮

2018-02-09

采用多种方式实现词频统计

一、利用Java程序实现词频统计 二、利用Scala程序实现词频统计 三、利用Python程序实现词频统计 四、利用Akka和Scala实现词频统计 五、利用MapReduce实现词频统计 六、利用Hive实现词频统计 七、利用Storm实现词频统计 八、利用Spark实现词频统计

2018-02-09

2022年Java学习笔记-Java课程配套案例.rar

本博2022年Java学习笔记的配套案例

2022-12-19

学生信息管理系统(MySQL版)V1.0源码.rar

1、可设置学校信息 学校名、校长、创立时间、联系电话、邮箱、通信地址、学校简况 2、可设置状态栏信息 学校名、版本号、作者、联系电话、通信地址、邮箱 3、登录与注册功能 用户:用户名、密码、联系电话、注册时间 4、密码修改功能 登录用户可以修改密码 5、对学生记录增加和修改 学生:学号、姓名、性别、年龄、系部、班级、联系电话 6、查询功能 按学号、姓名、班级和系部进行查询 7、删除功能 按学号、班级、系部删除记录 8、统计功能 按性别、班级、系部统计人数

2021-01-08

学生信息管理系统(MySQL版)V1.0.rar

本案例利用Java SE基本知识是开发【学生信息管理系统】,包括登录注册、系统设置(设置学校信息、设置状态栏信息、修改用户密码)、数据操作(增加学生记录、编辑学生记录、删除学生记录、浏览学生记录)、查询学生(按学号查询、按姓名查询、按班级查询、按系部查询)、人数统计(按性别统计人数、按班级统计人数、按系部统计人数)等功能。

2019-08-21

VB版学生成绩管理系统V1.0源码.rar

该系统针对中小学成绩管理的实际情况,操作简单,功能实用,设置灵活,能充分满足中小学教师与班主任管理成绩的需要。 利用该系统你能进行成绩表管理,包括建表、浏览、追加、修改、删除、查询、排序、统计分析等等功能,减少教师的重复劳动,提高工作效率。 该系统的版本V1.0,能够处理每学期科目不同的情况,可以随意设置科目名称,科目数最多可达15个,当然可以小于15个科目。 当您登录进入该系统,有两种不同的权限级别:管理员和浏览者。系统管理员的用户名是系统规定好的,为system,其权限包括系统维护、成绩表浏览、编辑、删除。而浏览者不能进行系统维护,也不能编辑和删除成绩表。

2021-01-08

贪吃蛇游戏V1.0源码_贪吃蛇游戏源代码

1、玩家使用方向键或手势滑动操控一条长长的蛇不断吞苹果,同时蛇身随着吞下的苹果不断长,当蛇头撞到蛇身或障壁时游戏结束。 2、玩家可选择地图、设置背景音乐、选择蛇移动速度。 3、提供玩家排行榜,显示前三名分数(贪吃蛇吃掉苹果的数量)

2021-01-08

基于网络乐库音乐播放器V1.0源码.rar

1、数据源来自服务器端音乐库(数据库保存专辑图片与音乐路径) 2、列表显示音乐文件(专辑封面图片、音乐名、演唱者、播放时长) 3、音乐列表可按音乐标识符、标题或播放时长排序 4、利用自定义Service类来实现音乐的播放与暂停以及进度的更新 5、界面类(Activity)与服务类(Service)之间通过广播接收者进行通信 6、主界面包含播放列表、可设置播放模式、显示当前音乐名、拖拽条显示和设置播放进度、显示播放进度值和播放时长、包含上一首按钮、下一首按钮、播放|暂停按钮

2021-01-10

基于媒体库音乐播放器V1.0源码.rar

1、数据源来自媒体库音频 2、列表显示音乐文件(专辑封面图片、音乐名、演唱者、播放时长) 3、音乐列表可按音乐标识符、标题或播放时长排序 4、利用自定义Service类来实现音乐的播放与暂停以及进度的更新 5、界面类(Activity)与服务类(Service)之间通过广播接收者进行通信 6、主界面包含播放列表、可设置播放模式、显示当前音乐名、拖拽条显示和设置播放进度、显示播放进度值和播放时长、包含上一首按钮、下一首按钮、播放|暂停按钮

2021-01-10

db_demo.rar

php项目db_demo,实现数据库连接,进行数据表记录增删改查操作。

2019-08-21

JSPElementsDemo.rar

案例演示JSP的七个元素:模板元素、指令元素、动作元素、声明元素、脚本元素、表达式元素和注释元素。

2019-09-09

NumberGuess.rar

利用JSP实现猜数小游戏(利用了JSP的脚本元素、request和session对象与JavaScript脚本)

2019-09-23

MPChartDemo.rar

利用MPChart演示三种类型的图表:饼状图、柱状图和折线图。

2019-08-21

MSMusicPlayerV1.0.rar

基于媒体库音乐播放器V1.0 1、数据源来自媒体库音频 2、列表显示音乐文件(专辑封面图片、音乐名、演唱者、播放时长) 3、音乐列表可按音乐标识符、标题或播放时长排序 4、利用自定义Service类来实现音乐的播放与暂停以及进度的更新 5、界面类(Activity)与服务类(Service)之间通过广播接收者进行通信 6、主界面包含播放列表、可设置播放模式、显示当前音乐名、拖拽条显示和设置播放进度、显示播放进度值和播放时长、包含上一首按钮、下一首按钮、播放|暂停按钮

2019-08-21

boot_thymeleaf_demo.rar

采用Thymeleaf模板引擎,关键要注意动态数据与静态数据,一个用于服务器端数据的获取,一个用于客户端数据的显示,前端与后端很好地分离来处理,即使没有启动程序,也能在客户端看到页面的样式效果。通过案例学会正确使用Thymeleaf的各种表达式得到预期的动态数据,呈现在模板页面上。

2019-08-21

boostrap_demo.rar

利用Bootstrap框架可以快速布局,设计简洁、美观、优雅的界面,Web开发者有必要好好掌握这一优秀前端框架。本案例只是简单地演示了一下基本用法,大家要深入学习,可访问Bootstrap官网:http://getbootstrap.com

2019-08-21

simonshop_final.rar

BBT:采用Spring Boot框架、Bootstrap前端框架和Thymeleaf模板引擎开发一个简易购物网站。

2019-08-21

我爱法语1.0

小巧的法语词典,使用非常方便。

2008-08-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除