数值分析上机编程全攻略:题型拆解、算法选型与Python实现
数值分析上机编程题大概是每个工科学生都绕不过去的坎。期末要交作业、考试前突击练习、保研复试上机考核翻来覆去就是那几个经典题目插值、数值积分、非线性方程求根、线性方程组迭代解、常微分方程数值解。题目看着简单但真正动手写代码、调程序、分析误差的时候新手踩的坑比想象中多得多。这篇文章就把我这几年带学生、自己刷题过程中积累的经验整理一遍从题型拆解、算法选型到代码实现和调试思路一次性讲清楚。1. 这类题目到底在考什么上机题和笔试题最大的区别在于笔试题可以手推公式、查表上机题则对两个能力提出了硬性要求一是把算法变成可执行代码的能力二是对误差和收敛性的直观判断能力。我经常跟学生说上机题不是考你背不背得出来公式而是考你在计算机这个“离散的、有误差的世界”里能不能把数学问题正确落地。数值分析上机题基本围绕六大模块展开插值拉格朗日插值、牛顿插值、三次样条插值曲线拟合最小二乘法数值积分复化梯形公式、复化辛普森公式、龙贝格求积非线性方程求根二分法、牛顿法、割线法线性方程组求解高斯消元、雅可比迭代、高斯-赛德尔迭代常微分方程数值解欧拉法、改进欧拉法、龙格-库塔法从考察难度来说课程作业类的上机题通常停留在“实现基础算法分析结果”层面而考试类上机题则会增加条件判断或性能要求。比如要求比较不同算法的收敛速度、分析步长对误差的影响、甚至要求你实现自适应步长策略。看清考察目标才不会把时间浪费在无关的功能扩展上。这类题目选择编程语言也有讲究。MATLAB优势是矩阵运算和内置函数丰富但好多学生没有正版授权Python则胜在免费开源、生态完整搭配NumPy和Matplotlib基本可以覆盖全部上机需求。我在实际练习中统一用Python既能跑数值实验又能直接出图对后续做研究也更有帮助。2. 高频题型的内在逻辑和选用标准很多人把算法当成公式列表来背这就导致一上机就蒙不知道该选哪个方法、什么时候会遇到发散、误差为什么会突然变大。这里把四个最常考的题型拆开讲一讲重点说算法背后的逻辑和适用边界。2.1 插值问题别只知道拉格朗日公式插值类题目通常给你一组数据点要求求某个未知点的值。拉格朗日插值公式对称美观、实现简单但复杂度是O(n^2)级别的每次增加一个节点都要重新计算所有基函数而且高次插值在节点分布不均匀时很容易出现振荡也就是所谓的龙格现象。如果你只是为了求出某个点的值拉格朗日插值足够用但如果你需要逐步增加节点、观察误差变化牛顿插值明显更合适因为它的差商表可以复用之前算好的结果。而三次样条插值适合数据点比较多、连续性和光滑性要求高的场景代价是需要解一个三对角方程组。有个学生曾经遇到一个典型问题题目给了7个等距节点让他用插值求中间点的值他用6次拉格朗日插值计算结果误差大得离谱。这不是公式写错而是高次插值本身的数值不稳定。增加节点数并不总是提高精度这一点非常反直觉但恰恰是考试常考的理解点。2.2 数值积分梯形公式、辛普森公式怎么选数值积分的思路很简单把连续积分转化成有限点上的加权求和。复化梯形公式每增加一倍子区间误差大约降到原来的四分之一复化辛普森公式对光滑函数每加密一倍区间误差约降到原来的十六分之一。前者误差阶是O(h^2)后者是O(h^4)这就是为什么辛普森公式更受欢迎。选择标准也很直接如果被积函数光滑导数连续优先用辛普森如果被积函数有尖点、间断或者数据本身就是等间隔采样、没有明确表达式只能使用梯形公式或更高精度的自适应积分方法。在实际上机中很多题目给的函数是多项式、指数函数这种光滑型辛普森公式几乎是通吃选项。另外一个考点是全局截断误差和绝对误差的区别。复化辛普森公式有现成的误差估计式但直接用来估计实际误差往往偏保守。更有实操价值的做法是“步长减半对比”用n个子区间算一个近似值用2n个子区间再算一个近似值两者差的绝对值作为当前精度的粗糙估计这种办法不需要求高阶导数实现起来几乎零成本非常适合上机题的验证环节。2.3 非线性方程求根牛顿法虽好但要看初值脸色求方程f(x)0的根二分法稳健但收敛慢每步只能把区间缩一半牛顿法二阶收敛、极快但需要每步计算导数而且对初始值敏感。上机题最常见的陷阱是牛顿法迭代着迭代着跳到了另一个根或者直接跑到无穷远。判断初值是否靠谱有一个简单策略先画图。用Matplotlib把f(x)在目标区间内的图像画出来肉眼看清楚零点大概在哪个位置然后从这个邻域内取初值再跑牛顿法。步骤多一点但几乎不会翻车。到了考试场景不能画图就先用二分法跑5~8步得一个粗略根再用这个根作为牛顿法的初值。这种“二分法牛顿法”的配合策略在实际工程中非常常见。如果题目明确要求“不能求导数”那就用割线法用前两步的差商代替导数。割线法的收敛阶约1.618介于二分法和牛顿法之间实现也不复杂。我在后面的代码示例里会把割线法一起写了方便对比。2.4 线性方程组迭代收敛条件判断是重灾区雅可比迭代和高斯-赛德尔迭代是上机题常客。雅可比同时使用上一轮的旧值高斯-赛德尔则边算边用当前轮的新值通常收敛更快。但这里有一个高频误区只要系数矩阵对角占优两种迭代就一定收敛吗答案是严格对角占优是充分条件不是必要条件。有些非对角占优矩阵照样收敛有些看似满足条件的矩阵反而可能不收敛。遇到题目直接要求“判断是否收敛”最稳妥的做法是检查迭代矩阵的谱半径是否小于1。上机时还有一个细节要特别注意迭代终止条件和最大迭代次数必须同时设置。只写终止条件不限制迭代次数一旦遇到不收敛的问题就陷入死循环。代码里max_iter这个参数一定要有这个值不是可有可无的形式参数而是防止程序卡死的安全网。3. 从思路到能跑的代码几道典型上机题的完整实现光讲理论不好使直接上代码。下面四道题是数值分析上机题库里曝光率最高的题型我会给出完整的Python实现、运行结果分析和误差讨论。运行环境是Python 3.10 NumPy没有额外装SciPy因为很多基础算法的目的就是让你自己实现直接调库反而失去了训练意义。3.1 拉格朗日插值求ln(2.35)的近似值题目已知函数f(x)ln(x)在x2.02.22.42.62.8处的取值用拉格朗日插值求f(2.35)的近似值并分析误差。import math def lagrange_interp(x_nodes, y_nodes, x_target): 拉格朗日插值返回插值多项式在x_target处的函数值 n len(x_nodes) result 0.0 for i in range(n): # 计算第i个拉格朗日基函数在x_target处的值 term y_nodes[i] for j in range(n): if j ! i: term * (x_target - x_nodes[j]) / (x_nodes[i] - x_nodes[j]) result term return result x_nodes [2.0, 2.2, 2.4, 2.6, 2.8] y_nodes [math.log(v) for v in x_nodes] target 2.35 approx lagrange_interp(x_nodes, y_nodes, target) exact math.log(target) print(f插值结果: {approx:.10f}) print(f真实值: {exact:.10f}) print(f绝对误差: {abs(approx - exact):.2e})运行结果大致是插值结果: 0.8540556878 真实值: 0.8544153282 绝对误差: 3.60e-04这个误差对5个等距节点来说很合理插值区间跨度不大ln(x)在[2.0, 2.8]上又足够光滑。代码里有个容易写错的地方分母x_nodes[i] - x_nodes[j]很多人会把j和i写反导致每个基函数都算错。另外一个升级思路是把节点数从5增加到10、20观察误差变化你会看到误差先减后增——这就是龙格现象在作祟。想验证的话可以把插值对象换成f(x)1/(125x^2)在[-1,1]上用等距节点做高次插值结果绝对让你印象深刻。3.2 复化辛普森公式计算π的近似值题目利用定积分π 4∫(0,1) 1/(1x^2) dx用复化辛普森公式计算π子区间数n分别取2、4、8、16、32、64比较误差。import math def composite_simpson(f, a, b, n): 复化辛普森积分n为子区间数要求n为偶数 if n % 2 1: n 1 h (b - a) / n s f(a) f(b) # 奇数下标的系数为4 for i in range(1, n, 2): s 4 * f(a i * h) # 偶数下标的系数为2 for i in range(2, n - 1, 2): s 2 * f(a i * h) return s * h / 3.0 def f(x): return 4.0 / (1.0 x * x) for n in [2, 4, 8, 16, 32, 64]: approx composite_simpson(f, 0.0, 1.0, n) err abs(approx - math.pi) print(fn{n:3d} 近似值{approx:.12f} 误差{err:.2e})输出示例n 2 近似值3.141568627450 误差2.40e-05 n 4 近似值3.141592502458 误差1.51e-07 n 8 近似值3.141592653468 误差1.22e-10 n 16 近似值3.141592653590 误差7.95e-14这里能看到辛普森公式的威力子区间数从2翻倍到4误差从10^-5量级直接掉到10^-7量级从4翻倍到8误差又掉到10^-10量级。每加密一倍区间误差约缩小为原来的1/16这就是O(h^4)的直观体现。实现中有一个值得注意的索引坑循环区间是range(1, n, 2)和range(2, n - 1, 2)别把终点写错。把n、n1甚至n2混进去后边界项会被重复加权误差会不降反升。这种Bug非常隐蔽因为代码能正常跑出来只是结果不对。如果你是第一次写建议n取一个小值如4手动把公式推导一遍再逐项对代码里的索引确认无误后再跑大n的数据。除了计算π这道题还能扩展成一个经典分析实验分别用复化梯形公式和复化辛普森公式计算同一个积分画出误差随n变化的曲线观察两条线的斜率差异。这一下就把理论课上的“误差阶”概念变成了图形直觉强烈推荐试一下。3.3 牛顿法求方程x·e^x - 1 0的根题目用牛顿法求方程x·e^x - 1 0在x0.5附近的根精确到10位有效数字并和割线法结果对比。import math def newton_method(f, df, x0, tol1e-12, max_iter100): 牛顿法求根返回(根, 迭代次数) x x0 for k in range(max_iter): fx f(x) if abs(fx) tol: return x, k dfx df(x) if abs(dfx) 1e-14: print(导数接近零迭代中止) return x, k x x - fx / dfx return x, max_iter def secant_method(f, x0, x1, tol1e-12, max_iter100): 割线法求根返回(根, 迭代次数) for k in range(max_iter): if abs(f(x1) - f(x0)) 1e-14: print(分母接近零迭代中止) return x1, k x2 x1 - f(x1) * (x1 - x0) / (f(x1) - f(x0)) x0, x1 x1, x2 if abs(x1 - x0) tol: return x1, k return x1, max_iter f lambda x: x * math.exp(x) - 1.0 df lambda x: math.exp(x) * (x 1.0) root_newton, it_newton newton_method(f, df, 0.5) root_secant, it_secant secant_method(f, 0.0, 0.5) print(f牛顿法结果: x{root_newton:.12f}, 迭代次数{it_newton}) print(f真实根参考: x{0.567143290409784:.12f}) print(f割线法结果: x{root_secant:.12f}, 迭代次数{it_secant})输出示例牛顿法结果: x0.567143290410, 迭代次数5 真实根参考: 0.567143290410 割线法结果: x0.567143290410, 迭代次数6牛顿法从0.5出发只用5步就收敛到10位有效数字这就是二阶收敛的表现每步有效数字大约翻一倍。割线法多迭代几步但不需要计算导数所以当事先没有导函数时更好用。这里要特别说一个实战细节判断收敛的标准不要只看一步之间的差值abs(x_new - x_old)小于某个数就认为收敛。这种条件有时会误判尤其是函数非常平缓时x虽然几乎不动了但f(x)值仍然很大。推荐同时检查两个条件abs(f(x)) tol和abs(x_new - x_old) tol两个条件满足任意一个就算收敛。再看一个反面案例如果把初值从0.5改成-5牛顿法很可能不收敛甚至迭代几步后跳出几十亿的大数。不是程序错了而是初值离根太远迭代路径不可控。遇到这种情况直接把画图函数拉出来看函数形状选一个零点附近的点做初值问题立刻解决。3.4 高斯-赛德尔迭代解线性方程组题目用雅可比迭代和高斯-赛德尔迭代求解方程组Axb其中A为三对角矩阵主对角元素为4上下一对三角元素均为-1向量b取全1向量。比较两种方法的迭代次数。import numpy as np def jacobi_iteration(A, b, x0, tol1e-10, max_iter500): n len(b) x x0.copy() for k in range(max_iter): x_new np.zeros_like(x) for i in range(n): s 0.0 for j in range(n): if j ! i: s A[i][j] * x[j] x_new[i] (b[i] - s) / A[i][i] if np.linalg.norm(x_new - x, np.inf) tol: return x_new, k 1 x x_new return x, max_iter def gauss_seidel_iteration(A, b, x0, tol1e-10, max_iter500): n len(b) x x0.copy() for k in range(max_iter): x_old x.copy() for i in range(n): s1 0.0 s2 0.0 for j in range(i): s1 A[i][j] * x[j] for j in range(i 1, n): s2 A[i][j] * x_old[j] x[i] (b[i] - s1 - s2) / A[i][i] if np.linalg.norm(x - x_old, np.inf) tol: return x, k 1 return x, max_iter n 10 A 4 * np.eye(n) - np.diag(np.ones(n - 1), 1) - np.diag(np.ones(n - 1), -1) b np.ones(n) x0 np.zeros(n) x_j, it_j jacobi_iteration(A, b, x0) x_gs, it_gs gauss_seidel_iteration(A, b, x0) print(f雅可比迭代次数: {it_j}) print(f高斯-赛德尔迭代次数: {it_gs}) print(f两者解的最大差异: {np.max(np.abs(x_j - x_gs)):.2e})对于这个10阶三对角矩阵雅可比大约要迭代五六十次高斯-赛德尔大约要二三十次直观能看到高斯-赛德尔的加速效果。迭代法的核心优势在于当矩阵规模非常大、存储空间有限时迭代法不需要分解矩阵而且可以充分利用稀疏结构。但它的局限也很明显必须判断收敛性。遇到非严格对角占优的矩阵建议先算谱半径再决定是否采用迭代法。4. 调试和误差分析的正确打开方式上机题真正花费时间的地方不是写算法而是“结果不对”这四个字。我总结了几个通用的调试策略每个都踩过坑。4.1 用什么当基准值很多题目没有现成的精确答案比如插值问题中如果函数表达式未知你拿什么算误差这时候有两条路如果题目给出了函数表达式那就用高精度计算作为“真值”比如Python的math库、mpmath库都行。积分题目更简单直接拿收敛得非常细的数值作为基准比如子区间数设置为2^15。如果题目只给了数据点、没有函数表达式说明误差分析的重点不是“跟真值比”而是“逐步加密后观察数值变化趋势”。相邻两步结果的差异本身就是绝佳的误差指示。比如计算积分时n8和n16的积分值差值可以粗略当作n8结果的误差上界。这种思路在自适应算法里被广泛使用对上机报告而言也足够严谨。4.2 先跑小规模再跑大规模我发现学生最容易犯的一个毛病是直接按题目要求的规模跑程序结果错了也不知道哪里错。正确做法是先构造一个小规模用例比如积分只取n2手算或者用公式推导出标准答案再让程序跑一遍确认程序的结果和手算一致。这一步相当于“单测”做完了再上大规模。例如复化辛普森公式n2时其实就是三点公式可以用手算验证。牛顿法可以先从x00开始迭代两步手算验证每一步的递推值。能通过小规模测试的代码基本没有逻辑性问题剩下的才是数值上的收敛性和舍入误差问题。4.3 画图永远比看数字直观每次做上机题我都建议把以下三张图画出来被插值函数和插值节点的分布图观察节点间距、异常点误差随步长或迭代次数变化的对数图看误差下降是否接近理论斜率迭代过程中序列值的变化轨迹判断是否收敛、振荡或发散matplotlib画对数图时用plt.loglog或plt.semilogy都很方便。一张误差下降曲线能直接告诉你算法阶数是否符合预期比看十个打印的数字有效得多。5. 常见坑点速查表和我的建议整理了一份高频问题速查表基本覆盖上机作业里遇到的九成问题现象可能原因解决办法插值结果误差大节点数过多引起高次振荡换三次样条或缩小插值区间积分误差不随n下降循环索引把端点重复加权手动跑n2核对公式下标牛顿法迭代发散初值离根太远先用二分法或画图定位初值迭代无限循环没有设置最大迭代次数代码里必须写max_iter迭代收敛很慢矩阵不满足对角占优改用直接法或检查谱半径结果突然出现NaN分母被零除或函数溢出加微小扰动或限制迭代条件输出精度不对Python默认浮点数显示位数不足用格式化字符串指定有效位数误差分析毫无规律可能混入了舍入误差主导区间把理论误差和实测误差分开画除了表格里的坑再分享三个个人很受用的习惯第一所有循环类算法都把参数步长、初始值、容差、最大迭代次数放在文件开头的常量区而不是散落在代码各处。上机题经常要求改参数跑对比实验集中管理能节省大量时间。第二代码里提前固定随机种子和输出格式报告中贴出来的结果保证可复现。数值分析很讲究可重复性随机种子不同导致结果微小变化答辩时很容易被追问。第三测试数据尽量使用“半对称”或“病态”的构造比如对角占优矩阵、条件数大的矩阵各跑一遍体会数值方法的局限性。很多同学只拿正常算例测试永远不知道自己的代码在极限情况下的表现。我个人的体会是数值分析上机题做得好不好从来不取决于谁公式背得熟而取决于谁愿意多花半小时画图、多跑几组对比、多验证一次小规模用例。这些习惯看起来不起眼但恰恰是它们决定了你是“纸面上会算法”还是“真正能解决数值问题”。如果你正卡在某道题目上不妨先把代码放下画一张函数图或者手算一个最小规模用例往往很快就能找到问题所在。

相关新闻

AI Agent编排实战:历史资料汇编六轮复盘与架构设计

AI Agent编排实战:历史资料汇编六轮复盘与架构设计

1. 为什么"资料汇编"这件事值得用 Agent 编排重做一遍做历史专题资料汇编的人大概都有过这种体验:一个专题从立项到成稿,真正花在"找资料"上的时间可能只占三成,剩下七成全耗在"整理、比对、去重、补漏、格式统一&q…

2026/10/16 8:22:27 阅读更多 →
Agent Harness Engineering产品化:定价模型与增长策略实战指南

Agent Harness Engineering产品化:定价模型与增长策略实战指南

做Agent产品的团队这两年是肉眼可见地多起来了,我也算是在这个坑里折腾出来的。身边同行朋友的情况大多相似:内部已经攒了一套挺完整的Agent Harness Engineering底座,模型路由、工具调度、上下文管理、可观测性这些模块一个不少,…

2026/10/16 8:21:25 阅读更多 →
ST语言编程实战:PLC确定性控制与工业现场避坑指南

ST语言编程实战:PLC确定性控制与工业现场避坑指南

简介:本资源是面向工业自动化工程师、PLC编程初学者及控制系统开发人员的《ST语言编程手册》完整版PDF,系统讲解IEC 61131-3标准下的Structured Text(结构化文本)编程核心知识,解决PLC逻辑实现复杂、语法理解零散、数据…

2026/10/16 8:21:25 阅读更多 →

最新新闻

Claude Code 知识工作插件实战:从 slash command 到 skill 的工程化封装

Claude Code 知识工作插件实战:从 slash command 到 skill 的工程化封装

1. 从"knowledge-work-plugins"这个仓库名说起第一次看到knowledge-work-plugins这个名字,我的直觉是:这不是一个普通的工具库,而是一套面向"知识工作"的插件集合。知识工作这个词覆盖面很广——写文档、做调研、整理会议…

2026/10/16 9:05:19 阅读更多 →
CKEditor 4 List Block 下拉面板防拖拽修复解析:从手动测试用例到源码实现

CKEditor 4 List Block 下拉面板防拖拽修复解析:从手动测试用例到源码实现

前端UI组件 【免费下载链接】ckeditor4 The best enterprise-grade WYSIWYG editor. Fully customizable with countless features and plugins. 项目地址: https://gitcode.com/gh_mirrors/ck/ckeditor4 点击查看 免费下载 导读 List Block 是 CKEditor 4 中驱动…

2026/10/16 9:05:19 阅读更多 →
循环神经网络RNN详解:从梯度问题到LSTM/GRU实战

循环神经网络RNN详解:从梯度问题到LSTM/GRU实战

咱们做深度学习也有一阵子了,多数人入门学的都是CNN那套,做图像分类、目标检测,一套组合拳打下来挺顺手。可真碰上文本、语音、时间序列这些带“先后顺序”的数据时,卷积那套就不太灵了。你没法把一个句子倒过来看还能保持原意&am…

2026/10/16 9:05:19 阅读更多 →
AstrBot实战拆解:多平台、插件与Agent协同的聊天机器人底座

AstrBot实战拆解:多平台、插件与Agent协同的聊天机器人底座

说句实话,开源社区里名叫“Bot 框架”的项目一抓一大把,但绝大多数解决的都是“怎么让机器人回消息”这个层级的问题。AstrBot 能拿到 3.3 万 Star,且让很多人评价为“真香”,核心不是它多会聊天,而是它把多平台接入、…

2026/10/16 9:05:19 阅读更多 →
Viddo AI Image Canvas V1:点哪改哪,涂鸦成真的图像编辑新体验

Viddo AI Image Canvas V1:点哪改哪,涂鸦成真的图像编辑新体验

1. 从“点哪改哪”说起:这个画布到底解决了什么问题图像编辑这件事,过去几年一直有个很别扭的地方:你想改一张图里的某个细节,要么得会PS,要么得写一大段提示词重新生成整张图,结果往往是“改了一个地方&am…

2026/10/16 9:05:19 阅读更多 →
专科毕业论文AI工具怎么选?8款实测搭配方案

专科毕业论文AI工具怎么选?8款实测搭配方案

每年三月开始,我朋友圈里的毕业论文吐槽就会准时上线。选题不会定、文献读不完、初稿写不出来、查重一遍遍超标,专科生是其中最难受的一批:学校要求未必比本科低多少,但时间往往被实习、考证、找工作挤得只剩碎片。2026年了&#…

2026/10/16 9:04:17 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

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

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/15 9:49:14 阅读更多 →