- 博客(671)
- 收藏
- 关注
原创 MySQL与Redis服务部署实战
本文基于华为云Ubuntu 24.04部署MySQL 8.0与Redis 7.0,完整演示安装、安全配置、用户权限管理及数据库操作。重点解决auth_socket认证问题,使用caching_sha2_password插件并创建远程用户;通过utf8mb4字符集支持emoji,实现主从复制环境搭建,适用于生产级应用部署。
2026-10-13 15:49:48
84
原创 Docker容器化技术实战:从安装到编排全攻略
本文基于华为云ECS Ubuntu 24.04环境,详述Docker 29.1.3安装配置、镜像管理、容器运行与生命周期控制,并通过Dockerfile构建自定义Nginx镜像。重点实践了镜像加速配置、端口映射、日志查看、健康检查及多层镜像分层原理,完整覆盖从单容器部署到镜像构建的实战流程,适用于生产环境快速搭建与运维。
2026-10-13 15:49:16
51
原创 Nginx Web服务部署实战:从安装到性能调优全攻略
server {自定义日志输出安装部署:Ubuntu 24.04通过apt安装Nginx 1.24.0,systemctl管理服务生命周期配置结构五层嵌套,sites-available/sites-enabled软链接管理虚拟主机:基于端口(listen不同端口)、基于域名(server_name匹配Host头)、基于IP(listen具体IP)反向代理:proxy_pass转发请求,proxy_set_header传递客户端信息,upstream定义后端池负载均衡。
2026-10-13 15:48:36
127
原创 Linux进程管理与系统监控实战指南
本文基于华为云Ubuntu 24.04服务器,实战演示Linux进程管理与系统监控。通过ps、top、pstree查看进程状态与父子关系;使用kill、nice、jobs实现进程控制与优先级调节;结合vmstat、iostat、free、df全面监控CPU、内存、磁盘IO及系统负载,掌握从进程到资源的全链路运维技能。
2026-10-13 15:47:57
149
原创 Shell脚本编程实战指南
本文基于华为云Ubuntu 24.04服务器,系统讲解Shell脚本编程核心内容:变量(普通、环境、只读、特殊)与数组操作,字符串处理技巧,条件判断(if、case)及循环(for、while),函数定义与调用,以及输入输出重定向和管道应用。通过真实执行案例,涵盖变量赋值、条件测试、文件检测、服务状态检查等实战场景,帮助读者掌握Shell脚本编写与运维自动化技能。
2026-10-13 15:47:24
38
原创 Linux网络配置与管理实战指南
模块关键命令核心知识点网络接口配置ip addrip linkifconfig接口状态、统计信息、虚拟接口路由表管理ip routeip rule静态路由、策略路由、多路由表连通性测试pingtraceroutencmtr内网互通、路径追踪、端口检测DNS配置resolvectlnslookupdigsystemd-resolved、DNS查询防火墙ufwiptablesnft规则管理、NAT表、nftables网络抓包tcpdump抓包过滤、协议分析SSH转发本地/远程/动态端口转发。
2026-10-13 15:46:47
487
原创 Linux磁盘与文件系统管理实战指南
本文基于华为云Ubuntu 24.04服务器,实战演示磁盘分区、文件系统创建与挂载。通过loop设备模拟500MB磁盘,使用fdisk/parted创建分区,mke2fs生成ext4/ext2文件系统,挂载至/mnt并写入测试数据。结合fstab配置实现持久化挂载,涵盖lsblk、df、blkid等核心命令,完整覆盖磁盘管理全流程,适用于云环境运维实践。
2026-10-13 15:46:10
140
原创 Linux用户与权限管理实战指南
本文基于华为云Ubuntu 24.04服务器,实战演示Linux用户与权限管理。涵盖用户创建(useradd)、修改(usermod)、删除(userdel)及组管理(groupadd/groupmod/groupdel),通过chpasswd设置密码、gpasswd管理成员;文件权限使用chmod(数字/符号模式)、chown/chgrp调整属主属组;结合真实命令输出,详解权限机制与安全实践,适用于生产环境运维。
2026-10-12 17:39:02
363
原创 Linux基础命令与文件管理实战指南
本文基于华为云ECS服务器(Ubuntu 24.04.4 LTS)真实环境,系统演示了Linux基础命令与文件管理操作。通过uname -a、cat /etc/os-release等命令获取系统信息,掌握终端基础命令如echo、date、which、type。重点实践目录导航(pwd、cd、ls)及文件操作(mkdir、cp、mv、rm),结合符号链接、权限标识与-p递归创建机制,全面掌握文件管理核心技能,适用于初学者实战入门。
2026-10-12 17:37:38
329
原创 在 x86 服务器上用 Python Paramiko 自动化搭建鸿蒙 ArkTS 开发环境实战【鸿蒙心迹】
本文基于4台华为云x86服务器,利用Python Paramiko实现鸿蒙ArkTS开发环境的自动化搭建。通过SSH批量连接与SFTP上传,结合OpenHarmony开源仓库克隆ArkTS编译器源码,成功在无GUI环境下完成工程部署、语法校验与版本管理,验证了云上自动化鸿蒙开发的可行性与高效性。
2026-10-02 16:49:38
26
原创 在华为云 ECS 集群上搭建鸿蒙分布式开发环境实战
本文介绍在华为云ECS集群上基于Paramiko实现鸿蒙分布式开发环境的自动化搭建。通过Python脚本远程控制4台Ubuntu 24.04服务器,批量部署OpenJDK 17、Node.js 18、CMake等依赖,配置/ opt/harmonyos目录结构及集群参数,最终实现跨节点的分布式编译与构建,适用于CI/CD流水线,显著提升企业级鸿蒙应用开发效率。
2026-10-02 16:47:07
72
原创 【鸿蒙心迹】用 Python Paramiko 批量驱动 4 台华为云 ECS,搭建鸿蒙命令行开发环境实战
本文通过 Python Paramiko 批量操控4台华为云ECS,实现纯命令行环境下鸿蒙开发环境的自动化搭建。基于Ubuntu 24.04,部署Node.js 18、OpenJDK 17及hvigor工具链,成功创建标准ArkTS工程骨架,并完成结构校验。针对npm 404与npm缺失等实际问题,优化幂等性判断逻辑,验证了云上鸿蒙开发的可行性与可复现性,为CI/CD与多机并行构建提供实践范例。
2026-10-02 16:36:24
70
原创 【鸿蒙心迹】在华为云 x86 服务器上用 Python Paramiko 批量搭建鸿蒙开发环境的实战记录
在华为云x86服务器上,通过Python Paramiko实现鸿蒙开发环境的批量自动化部署。利用多线程并行执行11个步骤,完成系统初始化、JDK/Node.js安装、环境变量配置及ArkTS工程创建,成功在4台服务器上构建统一开发环境。过程中解决Grafana源GPG密钥问题,验证结果显示全部4台服务器环境配置正确,代码语法合规,实现“一码多机”高效部署,为鸿蒙CI/CD与团队协作提供可复用的自动化方案。
2026-10-02 16:26:33
68
原创 开源项目文档怎么写:AtomOps 的 4 份文档体系搭建经验
AtomOps 通过构建“部署、架构、API、排查”四类文档体系,实现从代码到用户友好的跃迁。强调文档即第一印象,以问题为导向:解决“能干嘛、怎么装、怎么用、出错怎么办”。实践包括可执行命令、验证步骤、ASCII 架构图、真实踩坑记录与博客沉淀,坚持文档随代码更新、命令必验证、过时内容及时删除,提升开源项目可用性与共建吸引力。
2026-10-02 16:00:13
186
原创 AI 编程助手实战:3 天用 MiniMax Code 搭建全栈运维平台
本文记录使用MiniMax Code AI编程助手仅用3天完成全栈运维平台AtomOps的开发、部署与调试。通过“人类决策+AI执行”的协作模式,实现项目脚手架(15分钟)、前后端CRUD(24倍提效)、多服务器部署(4小时)等关键任务的高效落地。强调精准输入、逻辑审查、小步验证与人类主导的核心原则,揭示AI在重复性工作中的巨大价值,而非替代创造力。最终以约20小时完成传统需13天的工作,验证了AI作为“副驾驶”提升开发效能的可行性。
2026-10-02 15:58:39
137
原创 运维平台安全设计实战:从 AES 加密到 SSH 指纹校验的 5 道防线
本文以开源运维平台 AtomOps 为例,系统阐述运维安全的五层防护体系:① httpOnly 双 Token 认证防 XSS;② CSRF 双重提交机制抵御伪造请求;③ RBAC 权限控制实现最小权限管理;④ AES-Fernet 加密存储敏感凭据;⑤ SSH 指纹白名单校验确保连接可信主机。通过工程化实践,构建从认证到执行的纵深防御链,有效防范权限滥用与数据泄露,为运维平台安全提供可复用的实战范式。
2026-10-02 15:57:03
175
原创 从 30 个重复页面到 1 个配置驱动列表页:前端架构演进实录
从30个重复的Vue页面到1个配置驱动的列表页,AtomOps前端实现架构跃迁。通过将页面结构、字段类型、操作逻辑抽象为JSON配置,仅用1个ListPage.vue组件即可动态渲染所有CRUD页面。新增模块仅需15行配置,代码量减少90%,样式与逻辑修改统一维护,开发效率提升显著,真正实现“配置即页面”的低代码实践。
2026-10-02 15:55:10
160
原创 运维平台安全设计实战:从 AES 加密到 SSH 指纹校验的 5 道防线
本文以开源运维平台AtomOps为例,阐述运维系统安全设计的五重防线:① HTTPOnly双Token防XSS;② CSRF双重提交防护;③ RBAC权限控制;④ AES加密敏感凭据;⑤ SSH指纹白名单校验。通过实战方案解决凭据泄露、权限滥用等核心风险,实现从认证到执行的全链路安全闭环。
2026-10-02 15:51:22
150
原创 从零搭建 AtomOps 全栈运维平台:4 台华为云 ECS 实战部署与踩坑实录
本文记录了在4台华为云ECS上部署AtomOps全栈运维平台的实战过程,涵盖架构设计、服务分离与安全配置。重点实现并行脚本执行、作业编排与定时调度,采用FastAPI+Vue3+MySQL+Redis技术栈,规避K8s复杂度。总结6个真实踩坑:单worker进程避免systemd异常、WebShell长连接超时设置、Grafana包签名问题、前端构建本地化、结果状态键缺失处理及定时任务持久化。方案兼顾性能、可维护性与生产可用性。
2026-10-02 15:41:15
177
原创 华为云码道(CodeArts)代码智能体 —— 深入学习笔记
华为云码道(CodeArts)代码智能体融合IDE、大模型与自主开发模式,实现需求到代码的端到端自动化。核心功能包括智能生成、续写、测试用例生成、知识问答与技能调用,支持探索与规范双模式开发。通过MCP协议扩展外部工具能力,结合本地化技能与上下文管理,显著提升研发效率与质量。日志、历史会话均本地存储,支持多平台安装,助力开发者降本提效。
2026-09-22 18:24:03
72
原创 从 O(2ⁿ) 到 O(n):10.59 秒到 0.000002 秒的算法信仰
从O(2ⁿ)到O(n),算法思想重塑效率:同一fib(40),朴素递归耗时10.59秒,动态规划仅需0.000002秒,差距555万倍。本文系统梳理复杂度量级、数据结构选型决策树、DP四步法及面试速查表,揭示“选对算法比硬件升级更重要”的核心信仰——0.2秒与150年的差距,正是算法工程师的价值所在。
2026-09-22 11:21:58
46
原创 集合家族、中文分词与倒排索引:从“查得准“到“搜得快“
本文基于华为云ECS实测,解析数据检索三层核心:集合家族(HashSet/TreeSet)实现高效存在性判断与有序操作;中文分词通过FMM、BMM与DP算法对决,揭示歧义消解的复杂性;倒排索引作为全文检索引擎核心,以一个“查不到”的真实案例警示:分词错误将导致索引失效。三者环环相扣,共同构建“查得准、搜得快”的检索体系。
2026-09-22 11:21:25
64
原创 二分查找与 HashMap:从“有序的世界“到“哈希的江湖“
本文基于华为云ECS实测,对比二分查找(有序前提,O(log n))与哈希表(平均O(1))的性能与适用场景。通过10万数据、1万次查询的实测,揭示:哈希在频繁查询中胜出,但需承担建表开销;二分适合静态有序数据与范围查询;冲突处理、负载因子、扩容机制等细节决定哈希效率。结合边界模板、二分答案、链地址法等实战技巧,明确“无银弹”原则——选型取决于查询频率、数据动态性与是否需有序操作。
2026-09-22 11:20:45
175
原创 图论基础:从邻接矩阵到最短路径与最小生成树
本文基于华为云ECS真实运行输出,系统讲解图论核心算法:对比邻接矩阵与邻接表存储;实现DFS/BFS遍历及拓扑排序;详解Dijkstra(无负权)、Floyd-Warshall(全源)、Bellman-Ford(负权/环检测)最短路算法;对比Kruskal与Prim最小生成树;并演示并查集在连通性判断中的高效应用。所有代码可直接复现,附复杂度表与工程选型建议,涵盖导航、排课、社交网络等典型场景。
2026-09-22 11:20:10
180
原创 Trie 树 · 赫夫曼树 · 堆:三棵“高级树“的实战全解
本文基于华为云实测,详解Trie树(自动补全、敏感词过滤)、赫夫曼树(无歧义编码、压缩率30.8%)与堆(优先队列、Top-K算法)三大高级数据结构。通过可视化构建过程与真实输出,揭示其在搜索补全、文件压缩、任务调度中的核心应用,并给出10亿数据找Top-100的工程级优化思路:维护大小为K的小顶堆,实现O(n log K)高效求解。
2026-09-22 11:19:34
167
原创 红黑树与 B 树:从“自平衡“到“磁盘友好“的进化之路
红黑树与B树分别在内存与磁盘场景实现高效平衡:红黑树通过颜色标记与旋转保持O(log n)高度,抗退化能力强,适用于Java TreeMap等频繁增删场景;B树则以多关键字节点降低树高,显著减少磁盘IO,是MySQL索引的基石。实测显示,5000节点红黑树高度仅15,而有序插入的BST退化为链表;10000键B树仅2层,查找效率提升数倍。二者各司其职,共同保障数据结构在不同场景下的高性能。
2026-09-22 11:18:58
185
原创 二叉树与二叉搜索树:从遍历到查找的“树“之入门
本文基于华为云ECS真实运行,系统讲解二叉树与二叉搜索树(BST)核心概念:从定义、六种遍历(递归/迭代)、重建、统计到翻转,结合5000节点实验揭示BST在随机插入时高效(O(log n)),但有序插入会退化为链表(O(n)),凸显平衡树必要性。强调递归思想与遍历口诀,指出BST虽优却需自平衡机制,为后续红黑树等奠定基础。
2026-09-22 11:18:23
53
原创 贪心与动态规划:从“局部最优“到“全局最优“的思维跃迁
本文通过华为云ECS实测,深入剖析贪心与动态规划的本质差异:贪心依赖“局部最优”在特定条件下(如正则面额、区间调度)可导出全局最优,但易受反例挑战;而动态规划通过“最优子结构”与“重叠子问题”,以DP五步法系统求解背包、LIS、LCS等经典问题,确保全局最优。核心启示:理解“为什么对”远胜于死记“怎么做”,亲手填表是掌握算法思维的唯一捷径。
2026-09-21 10:09:25
75
原创 十大排序全家桶:手写实现 + 性能实测,一篇吃透
本文基于华为云ECS真实运行数据,手写实现并对比10种排序算法:从O(n²)的冒泡、选择、插入排序,到希尔排序,再到O(n log n)的归并、快速、堆排序,最后介绍计数、桶、基数等线性排序。通过可视化过程与性能实测(10000元素),揭示算法原理、稳定性差异及适用场景。强调“稳定”对多关键字排序的关键作用,并指出生产环境应优先使用语言内置优化排序(如Python的sorted)。一文掌握排序核心思想与工程选型逻辑。
2026-09-21 10:08:54
60
原创 枚举 · 递归 · 分治 · 回溯:把“暴力“打成体系的四种算法思想
本文系统解析枚举、递归、分治、回溯四大“暴力”算法思想,结合华为云ECS实测输出,揭示从朴素穷举到高效优化的进阶路径。通过素数判定、百钱买百鸡、斐波那契记忆化、归并排序、汉诺塔与N皇后等经典案例,展现如何以数学约束压缩解空间、用剪枝与缓存提升效率,最终实现“暴力得优雅”的算法设计哲学。
2026-09-21 10:08:21
48
原创 栈与队列:两种“受限“数据结构,为什么撑起了半个编程世界
栈与队列虽受限于“一端进出”,却因结构简洁、性能稳定,成为编程核心。栈(LIFO)支撑递归、表达式求值、括号匹配与单调栈应用;队列(FIFO)驱动BFS最短路径、滑动窗口最大值与消息调度。二者均在真实环境中实现高效操作,证明:限制,反而是力量。
2026-09-21 10:07:45
81
原创 手写动态数组与链表:从内存布局看懂线性表的性能真相
本文通过华为云实测,从内存布局解析数组与链表性能差异:数组连续存储支持O(1)随机访问,但插入删除需移动元素;链表通过指针实现自由插入,头插O(1),但访问需遍历。真实运行验证了复杂度理论,揭示“懂内存布局,方能真理解数据结构选择”。
2026-09-21 10:07:11
264
原创 人工智能实战(三):PyTorch 张量操作与 MLP 非线性分类
在纯CPU环境下安装PyTorch,掌握张量操作与自动求导,构建三层MLP网络,通过600轮训练实现XOR非线性分类。损失从0.69降至0.0001,准确率达100%,验证了多层网络对线性不可分问题的拟合能力。代码完整走通前向传播、损失计算、反向传播与参数更新闭环,为后续CNN、ResNet等模型进阶奠定基础。
2026-09-21 10:03:12
391
原创 人工智能实战(二):欠拟合/过拟合与混淆矩阵
本文通过多项式回归演示欠拟合与过拟合现象,揭示模型复杂度与泛化能力的关系;并基于不平衡二分类数据,结合混淆矩阵、精确率、召回率与F1分数,全面评估模型性能,强调仅依赖准确率会掩盖真实问题。
2026-09-21 10:01:37
456
原创 人工智能实战(一):六种机器学习算法从零落地
本文基于真实服务器环境,使用scikit-learn落地六种经典机器学习算法:线性回归、逻辑回归、KMeans聚类、决策树、PCA降维与IsolationForest异常检测。通过真实数据与运行输出,验证了各算法在回归、分类、聚类、降维及异常识别中的有效性,并总结常见误区如标准化缺失、k值选择与异常比例设定。代码与配图完整配套,为机器学习实战提供可复现范例。
2026-09-21 10:01:02
245
原创 Selenium Web 自动化实战:8 种元素定位方式 + 无头浏览器翻页断言
本文实战演示了在无头ECS环境下使用Selenium进行Web自动化:通过8种元素定位方式(ID/NAME/CLASS/TAG/LINK/PARTIAL_LINK/CSS/XPATH)精准操控页面,实现翻页操作并断言URL变化,提取整页数据,保存截图留证。重点解决驱动版本不匹配、依赖安装失败、无头模式报错等常见坑,提供国内镜像下载方案与稳定配置,完整覆盖“启动→定位→操作→断言→截图”全流程,适用于真实环境的自动化测试落地。
2026-09-21 10:00:07
379
原创 接口自动化测试实战:Flask 自建接口 + PyTest
本文基于真实ECS环境,使用Flask自建REST接口,结合PyTest实现接口自动化测试。通过requests手工联调确认接口行为后,利用断言、fixture(数据前置与清理)、参数化(数据驱动)完成13条用例的自动化验证,全部通过。最终生成可视化HTML报告,完整呈现测试过程与结果,实现高效、可重复的接口测试实战。
2026-09-20 09:01:40
9
原创 数据分析实战(三):sklearn 与房价分析实战
本文基于scikit-learn完成一线城市二手房房价预测实战,涵盖数据预处理、线性回归、逻辑回归、决策树与KMeans聚类。通过构造400条真实感数据,进行探索性分析(EDA)与特征工程(one-hot编码+标准化),构建线性回归模型,测试集R²达0.9103,RMSE为58.6万元。结果表明面积影响最大,房龄与距离负向抑制房价,广州房价显著低于其他城市。总结了建模常见误区,完整走通“数据→建模→评估”流程,为后续深度学习奠定基础。
2026-09-20 09:00:41
68
原创 数据分析实战(二):可视化与假设检验
本文通过真实服务器运行,演示了Matplotlib与Seaborn的七类数据可视化图表(折线图、柱状图、散点图、直方图、箱线图、热力图、成对图),并结合SciPy完成正态性检验、t检验、卡方检验、相关性分析及置信区间计算。重点解决中文显示、无头环境绘图等实战问题,代码可复现,为数据分析进阶打下坚实基础。
2026-09-20 09:00:03
78
原创 数据分析实战(一):环境搭建与 NumPy / Pandas 核心操作
在Ubuntu 24.04服务器上从零搭建Python数据分析环境,使用清华镜像安装NumPy、Pandas等核心库,并通过真实脚本输出演示:NumPy实现数组创建、广播与向量化计算,性能比纯Python快46倍;Pandas完成数据读写、缺失值处理、重复行删除及异常值清洗,完整呈现数据预处理全流程。所有操作均基于可复现的.py脚本,适用于生产级数据分析交付。
2026-09-20 08:59:22
56
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅