人工智能数学基础:线性代数、微积分与概率论在AI中的落点
简介这是一份面向人工智能初学者的数学基础学习资料包针对机器学习与深度学习中常用的线性代数、概率统计、微积分和最优化方法等知识点配套B站视频教程、课件与可运行代码。课程设计以“从零补数学、动手写代码”为线索适合刚进入AI领域、需要系统巩固数学基础或备战算法工程师笔试面试的学习者。压缩包采用zip格式大小约74.13MB内含视频配套课件与教程源码方便离线复盘与二次整理。目前已有412人浏览学习。资料的价值在于将抽象数学概念落地为Python代码示例通过可视化演示和公式推导笔记帮助读者理解矩阵运算、梯度下降、概率分布等难点源码覆盖常用实现可直接修改运行。同时附B站视频链接形成“视频讲解—课件复习—代码实操”的完整闭环能有效提升自学效率尤其适合需要结构化学习路线的初学者。1. 人工智能数学基础要学什么不看公式看落点数学是 AI 绕不过去的门槛但卡住大多数人的不是智商而是不知道这门数学学了之后用在哪。学线性代数时不知道特征值就是 PCA 降维的核心学概率时不知道贝叶斯公式就是垃圾邮件过滤和朴素贝叶斯分类器的根基学微积分时不知道链式法则就是反向传播的底层运算。这篇文章把这门课的知识点对齐到代码和工程场景讲清楚每个数学概念在人工智能项目里解决什么问题并提供一条可以直接跟着走的自主学习和动手验证的路径配合课件代码和 B 站视频教程让数学真正长在代码里。适合三类人准备转行人工智能开发但数学基础薄弱的人自学完机器学习算法却总在参数调优时一头雾水的人以及需要给团队做人工智能基础内训的工程师。学完这套内容你能做的不只是看懂公式而是能把公式翻译成 NumPy、PyTorch 代码能说清楚某个损失函数为什么收敛慢能在面试里把数学原理和工程实现串起来讲。2. 线性代数与矩阵运算从向量空间到神经网络参数的本质2.1 为什么人工智能离不开矩阵从数据表到张量的思维转换人工智能处理的所有数据最终都变成矩阵或张量。一张 28×28 的灰度图是一个 784 维向量一批 32 张图叠在一起就是一个形状为 32×1×28×28 的四维张量。线性代数提供了一套语言来描述这些数据的变换神经网络的一层本质就是 y Wx bW 是权重矩阵x 是输入向量b 是偏置。学习时最容易犯的错误是只背公式不理解几何意义。向量点积的几何意义是投影矩阵乘法的几何意义是线性变换的组合特征值和特征向量描述的是变换中不改变方向只改变长度的特殊向量。如果你做图像分类卷积核在特征图上滑动本质就是一组权重矩阵与局部像素块做点积。线性代数概念在 AI 中的落点常见代码对应向量点积注意力机制中的相似度计算torch.matmul(q, k.T)矩阵乘法全连接层的前向传播x W b范数正则化项、梯度裁剪torch.norm(w, 2)特征值分解PCA 降维、图卷积np.linalg.eig()逆矩阵线性回归的闭式解np.linalg.inv()张量变形数据批处理、Embedding 查表x.reshape(-1, 784)这些概念在人工智能大作业和真实项目中几乎天天遇到。你不必一开始就掌握全部证明过程但要能看着公式写出代码看着代码说出它对应哪个数学操作。2.2 用 Python 实现一个最小神经网络来验证线性代数理论学习要配合动手。下面用纯 NumPy 实现一个单隐层神经网络它只依赖线性代数运算用来验证前向传播的本质就是一连串矩阵乘法。import numpy as np def sigmoid(x): return 1 / (1 np.exp(-x)) # 输入: 4个样本, 每个样本3个特征 X np.random.randn(4, 3) # 真实标签 y np.array([[0], [1], [1], [0]]) # 初始化参数 np.random.seed(42) W1 np.random.randn(3, 4) # 输入层到隐层 b1 np.zeros((1, 4)) W2 np.random.randn(4, 1) # 隐层到输出 b2 np.zeros((1, 1)) # 前向传播: 本质是两层矩阵乘法 Z1 X W1 b1 # 形状 (4, 3) (3, 4) - (4, 4) A1 sigmoid(Z1) Z2 A1 W2 b2 # 形状 (4, 4) (4, 1) - (4, 1) A2 sigmoid(Z2) print(f输出形状: {A2.shape}) print(f预测值: {A2.ravel()})这段代码演示了神经网络前向传播的全部线性代数本质。X W1 b1就是 y Wx b 的批量执行4 个样本同时过矩阵乘法这正是显卡并行计算的理论基础。注意参数W1的形状是 (3, 4)意味着隐层有 4 个神经元每个神经元接收 3 个输入特征。如果只有一个样本输入形状变成了 (1, 3)矩阵乘法仍然成立这就是向量外积在神经网络中的扩张应用。2.3 矩阵求导反向传播的理论地基理解了前向传播的矩阵乘法之后接下来要看反向传播。反向传播的核心是链式法则配合矩阵求导要求你算出损失函数对每个权重参数的偏导数。PyTorch 的autograd帮你自动算了但手动推一次才知道梯度为什么是那个形状。import torch # 固定一个小例子: y Wx, 损失为 (y - y_true)^2 x torch.tensor([1.0, 2.0], requires_gradFalse) W torch.tensor([[0.5, -0.2]], requires_gradTrue) y_true torch.tensor([1.0]) y_pred W x # 手动做矩阵乘法 loss (y_pred - y_true) ** 2 loss.backward() print(f梯度 dL/dW: {W.grad})输出结果是dL/dW 2 * (y_pred - y_true) * x的具体数值。观察梯度形状它和 W 的形状完全一致这是反向传播正确性的基本判据。如果手推的梯度形状对不上矩阵形状说明维度分析错了。3. 微积分与优化梯度、偏导数与神经网络的反向传播3.1 导数的几何意义和链式法则在计算图中的传递微积分在 AI 中的角色高度聚焦不是让你做复杂的积分变换而是理解导数和梯度。梯度是导数对多维输入的自然推广它指示了损失函数上升最快的方向梯度下降就往反方向走。注意梯度的形状与参数形状一致这是反向传播正确性的基本判据。3.2 手动用 Python 实现梯度下降验证数学原理做梯度下降实验要用最基本的三件套主函数、一阶导、学习率。下面是一个最小实现用来验证学习率如何影响收敛行为。import numpy as np import matplotlib.pyplot as plt def f(x): # 目标函数 y x^2 1, 最小值在 x0 return x**2 1 def df(x): # 一阶导数: 2x return 2 * x # 用导数实现梯度下降 x 4.0 lr 0.1 history [] for i in range(30): grad df(x) # 计算当前梯度 x - lr * grad # 沿负梯度方向更新 history.append((i, x, f(x))) print(f迭代30次的x: {x:.6f}) print(f迭代30次的y: {f(x):.6f}) print(f最后3步的梯度: {df(history[-1][1]):.6f})参数说明lr是学习率控制每步走多远。这个例子选 0.1跑了 30 步就接近最小值 1.0。学习率调大更新步长会变大出现来回震荡甚至发散到更大数值的情况学习率调小收敛很慢迭代次数不够就停在离最优点较远的地方。3.3 偏导数和多变量梯度下降的处理方法真实场景中损失函数不是一元的而是一个多变量函数。假设有两个参数 w 和 b梯度是对每个变量求偏导组成的向量。梯度本是一个向量包含各参数偏导指向多维误差函数上升最快的方向。沿梯度的反方向逐步移动能逼近函数的局部最小值这是参数学习的直接几何依据。深度学习的反向传播本质就是先用链式法则逐层计算梯度并传递再按梯度下降更新每层的权重和偏置。参数更新量 学习率 × 梯度这是全连接网络与卷积网络共享的基本更新规则。4. 概率论与统计不确定性建模和损失函数的设计原理4.1 为什么机器学习到处是概率图像分类输出的是各类别概率分布语言模型生成的每个 token 都对应一个概率推荐系统预测的是点击率看作一个概率值。概率论提供的是一套描述不确定性的数学语言。核心内容包括随机变量、概率分布、期望、方差、贝叶斯公式、极大似然估计。交叉熵损失函数本质就是两个概率分布之间的差异度量最大似然估计推导出均方误差的生物学解释。4.2 用 NumPy 实现贝叶斯推断做简单的文本分类用一个朴素贝叶斯分类器来验证概率公式并把它跑在真实可感的数据上。下面是最小可运行的版本。import numpy as np from collections import defaultdict # 构造简易语料: (文本词列表, 类别) corpus [ ([price, cheap, deal], spam), ([win, prize, money], spam), ([meeting, schedule, project], normal), ([report, deadline, meeting], normal), ] # 统计先验和条件概率 vocab set() class_docs defaultdict(list) for words, label in corpus: class_docs[label].append(words) vocab.update(words) prior {} likelihood {} for label, docs in class_docs.items(): prior[label] len(docs) / len(corpus) # 统计词频加1平滑 word_count defaultdict(lambda: 1) # 加1平滑避免零概率 total len(vocab) # 平滑分母含词汇表大小 for words in docs: for w in words: word_count[w] 1 for w in vocab: word_count[w] word_count.get(w, 1) # 未出现的词按1计 total sum(word_count.values()) likelihood[label] {w: word_count[w] / total for w in vocab} def predict(words): scores {} for label in prior: # 先验取对数条件概率累加 score np.log(prior[label]) for w in words: if w in likelihood[label]: score np.log(likelihood[label][w]) else: score np.log(1 / sum(likelihood[label].values())) scores[label] score return max(scores, keyscores.get) test_doc [free, prize, money] print(f预测类别: {predict(test_doc)})代码逻辑说明先验概率 P(类别) 由训练集中该类别文档占比估计条件概率 P(词|类别) 由该类文档中该词出现频率估计。预测时对每个类别计算 P(类别) × Π P(词|类别)取对数避免下溢选分数最大的类别作为输出。加 1 平滑的必要性在于测试时遇到训练集没出现过的词条件概率为 0 会让整个乘积变为 0平滑后这个问题不再出现。这和交叉熵、KL 散度之间是相通的在神经网络训练时用的多分类交叉熵其本质也是在最大化正确类别的对数似然。4.3 期望、方差与模型训练的关系期望对应数据的均值是预测的基准方差衡量数据离散程度对应模型的稳定性。特征标准化把均值归零、方差归一让梯度下降在不同特征方向上速度接近这在实际训练中比调大迭代次数更有效。初始化权重不只影响收敛速度还会影响能否避开对称性问题。如果所有权重初始化为 0反向传播时同层神经元梯度完全一致也就是对称权重问题表现为参数更新永远同步模型能力大打折扣。使用随机初始化并配合合适的方差缩放是避免该问题的标准手段。5. 人工智能数学学习路径与实战代码从理论到 B 站视频的搭配姿势5.1 一条可行的学习路线三阶段推进数学知识多且杂如果按教材顺序从头啃线性代数会耗费大量时间且容易中途放弃。建议按“需要什么补什么”的策略学习。先围绕人工智能的核心模型和算法建立整体认知把数学基础放在训练过程中同步补再回到理论中查出每个知识点的定义和推导。学习阶段数学重点配套代码任务配套视频方向第一周基础扫盲向量、矩阵、导数、概率基础用 NumPy 实现线性回归人工智能导论 数学基础速成第二周核心关联矩阵求导、链式法则、极大似然估计手动实现梯度下降 交叉熵反向传播推导视频第三周融会贯通PCA、正则化与范数、贝叶斯手写 PCA 或用 PyTorch 搭 MLP人工智能项目实战拆解每完成一个阶段就用代码跑通一个最小实验不需要做高深的项目。把线性回归跑通就同时覆盖了矩阵乘法、最小二乘法和梯度下降三个数学点。建议把“完成最小实验”作为阶段验收标准替代“读完第几章”。5.2 最小可运行的线性回归检验你数学是否学透线性回归是数学和代码结合最好的入门项目它同时用了矩阵运算、导数推导和梯度下降。import numpy as np import matplotlib.pyplot as plt # 生成带噪声的线性数据 y 2x 1 noise np.random.seed(42) X np.random.rand(100, 1) * 10 # 100个样本 true_w, true_b 2.0, 1.0 y true_w * X true_b np.random.randn(100, 1) * 1.5 # 用正规方程求解(闭式解): w (X^T X)^(-1) X^T y X_b np.c_[np.ones((100, 1)), X] # 加一列1作为偏置 w_closed np.linalg.inv(X_b.T X_b) X_b.T y print(f正规方程结果: w0{w_closed[0][0]:.3f}, w1{w_closed[1][0]:.3f}) # 用梯度下降求解 w np.array([[0.0], [0.0]]) # 初始化为0 lr 0.01 losses [] for i in range(500): y_pred X_b w loss np.mean((y_pred - y) ** 2) losses.append(loss) # 梯度: (2/m) X^T (Xw - y) grad (2 / len(X_b)) * X_b.T (y_pred - y) w - lr * grad print(f梯度下降结果: w0{w[0][0]:.3f}, w1{w[1][0]:.3f}) print(f真实参数: w0{true_b:.3f}, w1{true_w:.3f})这段代码的关键点在于两个解法互相对照正规方程一次性算出最小二乘解梯度下降走 500 步逼近同一结果。矩阵求导在这里体现为解析地算出了参数的梯度公式没有用自动微分库。学习率和迭代次数就是仅有的两个可调参数。如果损失曲线下降不平滑优先检查的特征标准化是否做了。X 的值域在 0~10与参数相乘后进入梯度公式的量级可能让更新不稳定。5.3 B 站视频的高效看法怎么做到看一个学一个学习资源本身再丰富缺少正确的筛选方式还是容易陷入“收藏吃灰”的状态。我一般用三条标准筛选 AI 数学相关视频有没有配套代码运行演示标题里有没有明确的知识点而不是“速通/带练”这类空泛词视频长度是否大于 15 分钟。小于 10 分钟的视频往往只讲结论不讲推导错过推导内容反而更难建立长期记忆。看视频的姿势也很关键。先用 1.5 倍速过一遍把不懂的公式截屏存下来然后回到代码里找对应实现最后再开 1.0 倍速逐帧看推导。每看完一个视频就跑一遍对应代码并把公式用注释写到代码里这样后面回查代码时数学推导也在手边。6. 用一个小工具把“数学能力”量化验证你到底学会了没有学习的效果要靠验证。推荐一个可复现的小实验用两种不同的数学工具解同一个问题比对结果。这个方法能一次性检验你有没有掌握矩阵求导、闭式解推导和梯度下降调参。下面以岭回归为例对比闭式解、梯度下降和 PyTorch 自动求导三种方式。import numpy as np import torch import torch.nn as nn # 生成高相关特征数据 np.random.seed(0) X np.random.randn(100, 3) true_w np.array([1.5, -2.0, 3.0]) y X true_w np.random.randn(100) * 0.5 # 方法1: 闭式解 w(X^T X λI)^(-1) X^T y lmbda 0.1 X_b np.c_[np.ones((100, 1)), X] I np.eye(4) I[0, 0] 0 # 不惩罚偏置 w_closed np.linalg.inv(X_b.T X_b lmbda * I) X_b.T y # 方法2: PyTorch 自动求导 Xt torch.tensor(X_b, dtypetorch.float32) yt torch.tensor(y.reshape(-1, 1), dtypetorch.float32) model nn.Linear(4, 1, biasFalse) optimizer torch.optim.Adam(model.parameters(), lr0.05) for _ in range(2000): optimizer.zero_grad() loss torch.mean((model(Xt) - yt) ** 2) l2 0 for p in model.parameters(): l2 torch.sum(p[:, 1:] ** 2) # 不惩罚偏置 loss loss lmbda * l2 loss.backward() optimizer.step() w_torch model.weight.detach().numpy().ravel() print(f闭式解: {np.round(w_closed.ravel(), 3)}) print(fPyTorch: {np.round(w_torch, 3)})参数说明lmbda是正则化强度值越大参数被压得越接近 0optimizer.Adam是一种带自适应学习率的优化器调参比普通 SGD 更省心。两种方法的结果应当非常接近若有差异通常来自 Adam 的学习率设置导致没完全收敛可以把迭代次数加大到 5000或改用torch.optim.SGD。完成这个小实验的时间在 30 分钟内。如果你能解释清楚为什么闭式解要加λI能说清bias不受惩罚的原因并且能预估lmbda和优化器内部动量机制对结果的影响说明线代、微积分和概率统计已经内化成你的工程直觉了。这也是面试官最爱问的一道交叉题背后是三块数学知识的同时验证。本文还有配套的精品资源点击获取

相关新闻

超声波辅助萨拉米加工:从传质加速到品质优化的完整试验复盘

超声波辅助萨拉米加工:从传质加速到品质优化的完整试验复盘

如果你做过萨拉米,大概能理解那种感觉:配方好不容易调好了,风味也满意了,但干燥那一步就是急不来。传统干发酵香肠从灌肠到成熟,动辄三五十天,中间还要严防表面干燥过快导致外干内湿。我们车间一直想找一个…

2026/9/20 8:13:27 阅读更多 →
智能家居稳定运行攻略:协议选型、网关部署与离线容灾

智能家居稳定运行攻略:协议选型、网关部署与离线容灾

1. 项目缘起:我家那套“闹脾气”的智能家居说出来你可能不信,我折腾这套全屋智能的起因,不是什么极客精神,纯粹是被逼的。去年年底家里装修收尾,我脑子一热买了XX品牌的智能开关、窗帘电机和安防传感套装,想…

2026/9/20 0:17:24 阅读更多 →
ESP32-P4 USB Host鼠标开发实战:从物理层到HID Boot协议

ESP32-P4 USB Host鼠标开发实战:从物理层到HID Boot协议

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/23 1:52:51 阅读更多 →

最新新闻

整除分块入门:从签到题看算法思维跃迁

整除分块入门:从签到题看算法思维跃迁

1. 这道题不是“签到”,是算法新人的第一道认知分水岭“Quailty and CCPC”——光看标题,你大概率会以为这是某场高校编程竞赛的花絮报道,或是某个社团活动的趣味命名。但如果你在2019年暑期刷过杭电多校联合训练(HDU Multi-Unive…

2026/9/23 22:59:10 阅读更多 →
OpenLayers 贡献指南:从提问、提 Bug 到提交高质量 Pull Request 的完整流程

OpenLayers 贡献指南:从提问、提 Bug 到提交高质量 Pull Request 的完整流程

前端GIS数据可视化 【免费下载链接】openlayers OpenLayers 项目地址: https://gitcode.com/gh_mirrors/op/openlayers 点击查看 免费下载 本篇指南以仓库根目录的 CONTRIBUTING.md 为骨架,系统讲解向 OpenLayers 项目贡献代码的完整工作流:…

2026/9/23 22:59:10 阅读更多 →
教学问题响应系统:三层定位与四维方法论

教学问题响应系统:三层定位与四维方法论

1. 项目概述:这不是一本“成功学”手册,而是一套可拆解、可复用的教学问题响应系统“方法总比问题多”这句口头禅,几乎刻在每位一线教师的教案本扉页上。但现实里,它常沦为自我安慰的空话——当学生持续走神、家长质疑教学进度、公…

2026/9/23 22:59:10 阅读更多 →
GetX 依赖管理实战指南:Get.put / Get.lazyPut / Get.create 与 Bindings 智能生命周期的完整解析

GetX 依赖管理实战指南:Get.put / Get.lazyPut / Get.create 与 Bindings 智能生命周期的完整解析

前端 【免费下载链接】getx Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get. 项目地址: https://gitcode.com/gh_mirrors/ge/getx 点击查看 免费下载 本篇技术指南围绕 Get(Get…

2026/9/23 22:59:10 阅读更多 →
cytoscape.js 集合构建指南:深入解析 `cy.collection()` 的用法与实现原理

cytoscape.js 集合构建指南:深入解析 `cy.collection()` 的用法与实现原理

数据可视化 【免费下载链接】cytoscape.js Graph theory (network) library for visualisation and analysis 项目地址: https://gitcode.com/gh_mirrors/cy/cytoscape.js 点击查看 免费下载 cy.collection() 是 cytoscape.js 中用于构建元素集合(colle…

2026/9/23 22:59:10 阅读更多 →
Apache DolphinScheduler 文档贡献完整指南:环境搭建、本地构建验证与文档 Pull Request 提交规范

Apache DolphinScheduler 文档贡献完整指南:环境搭建、本地构建验证与文档 Pull Request 提交规范

任务调度大数据后端前端 【免费下载链接】dolphinscheduler Apache DolphinScheduler is the modern data orchestration platform. Agile to create high performance workflow with low-code 项目地址: https://gitcode.com/gh_mirrors/do/dolphinscheduler 点击查…

2026/9/23 22:58:10 阅读更多 →

日新闻

3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析 面试被问“手机怎么下载微信”背后的原理,90%的人答不上来。别笑,这看似弱智的问题,实则是考察你对移动应用分发机制、安全校验及网络协议理解的试金石。我带过不少校招新人,他们背了八股文,却连一个A…

2026/9/23 0:00:23 阅读更多 →
2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我

2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我

2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我 刚把开发环境的显示器从1080P换到2K,跑老项目直接报错,版本升级后 API…

2026/9/23 0:01:25 阅读更多 →
3步搞定美眉图实战项目,告别官方文档抓不住重点

3步搞定美眉图实战项目,告别官方文档抓不住重点

3步搞定美眉图实战项目,告别官方文档抓不住重点 官方文档翻了三遍还是云里雾里?别急,美眉图在实战项目中常被用来做数据可视化,但它的原理比你想的简单。今天咱们直接上手,用一个完整的小项目把美眉图跑通,不再死磕那些冗长的理论说明。…

2026/9/23 0:01:25 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/23 4:55:02 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/23 4:49:06 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/23 9:53:41 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/23 9:53:40 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/23 9:53:40 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/23 9:53:40 阅读更多 →