6G网络仿真实践:从太赫兹信道建模到RIS调参全解析
6G 网络仿真的热度这两年涨得很快但大家可能有个误解以为 6G 仿真就是把 5G 仿真的参数改一改、频率调高一点就完事了。真正上手做 6G 网络仿真实践项目之后你会发现完全不是这么回事——6G 引入的新维度比如太赫兹通信、智能超表面、空天地一体化、通感算智融合把传统的仿真范式都打碎了。这篇文章我就拿自己实际跟的一个 6G 网络仿真实践项目当例子从为什么必须做仿真、工具怎么选、场景怎么搭、核心模块怎么建模到跑完数据之后怎么调参避坑把整条链路完整讲一遍。不管你是通信专业的学生、刚转行做仿真工程师还是想在 6G 方向上找个切入点做课题这篇文章都应该能给你一套可以直接上手的思路。1. 为什么研究 6G仿真反而是最靠谱的切入点1.1 6G 的新维度让“先造硬件后做实验”这条路走不通5G 时代我们习惯了“标准先行、芯片跟进、实验网验证”的节奏很多研究可以先在真实硬件上跑一跑再回头改算法。但 6G 不一样6G 的很多候选技术目前根本没有成熟硬件可用。比如太赫兹通信频段在 0.1THz 到 10THz 之间这个区间的射频前端器件、功放、混频器都还在实验室原型阶段想找一套能稳定输出的太赫兹收发机不是说买就能买的。再比如智能超表面RIS虽然样板已经有不少但大面积可调相位的 RIS 阵列成本和功耗都非常夸张普通实验室根本玩不起。还有空天地一体化网络要验证低轨卫星和地面用户之间的切换算法总不能真去发射一颗卫星。所以 6G 研究圈子里有个普遍共识仿真平台是 6G 研究的“虚拟实验室”。在真实的 6G 硬件成熟之前几乎所有关键技术的验证、比较、调参都得在仿真环境里完成。谁先把仿真平台做扎实了谁就拿到了 6G 研究的第一张入场券。1.2 6G 网络仿真和 5G 仿真的本质差异我最早做 5G 仿真的时候用的还是那套“链路级 系统级”两级仿真的老思路。链路级仿真算信道编码、调制、MIMO 预编码输出 BER误码率、吞吐量这类性能曲线系统级仿真跑基站调度、用户接入、小区切换输出覆盖概率、频谱效率这类网络指标。这两个层级之间的衔接也很简单——链路级仿真跑出来的 SINR信干噪比到吞吐量的映射表直接灌给系统级仿真去查表就行。到了 6G这套逻辑不够用了。原因有两个第一物理层新增了太多“动态可控”的元素。RIS 的相位配置是实时可调的太赫兹波束的方向是动态追踪的感知和通信在同一个波形里共存。这些东西不再是链路级的固定参数而是需要跨层协同优化的决策变量。第二AI 原生是 6G 的核心设计原则。6G 网络本身就包含大量端到端的神经网络推理和训练过程比如基于深度学习的信道预测、智能波束管理、网络自动优化。这些智能体需要在仿真的环境里不断试错、迭代传统的“跑一轮静态仿真看结果”的模式根本没法支撑。所以做 6G 仿真不能只是把频率从 3.5GHz 改到 100GHz 就算完你得重新设计仿真架构让信道模型、射频前端、协议栈、AI 智能体能在一个闭环里协同工作。这是这个领域最有挑战性、也最有价值的地方。1.3 一个 6G 仿真实践项目到底包含什么结合我自己的项目经验一个完整的 6G 网络仿真实践项目通常包含以下几层内容场景定义确定仿真的应用场景城市热点、覆盖盲区、卫星覆盖、工业专网等这决定了你后面所有参数的取值。信道建模实现 6G 频段的传播模型包括太赫兹分子吸收损耗、RIS 反射路径模型、非地面信道的动态多普勒等。协议与资源调度设计或修改空口协议流程比如波束管理、小区选择、接入控制。智能算法模块加 AI 模块比如用神经网络做信道预测或资源分配决策。结果分析统计吞吐量、时延、可靠性、能效等 KPI并和 5G 基线Baseline做对比。下面几节我就按这个框架展开把每一步的实际做法和思考都讲清楚。2. 6G 仿真工具选型先别急着写代码想清楚这几个问题2.1 主流仿真工具的真实适用边界我身边经常有同学问6G 仿真到底用哪个工具好这个问题本质上是问错了。正确的问题是我的研究目标是物理层算法验证还是网络层协议评估还是端到端系统性能因为不同的目标对应完全不同的工具链。我在项目里对比过几条主流路线简单说说它们的真实情况仿真路线代表工具优势短板适合做什么全协议栈离散事件仿真NS-3、OMNeT协议流程完整、开源免费、社区成熟默认模块偏 5G 向下兼容6G 新特性需要自己写网络层调度、移动性、空天地组网物理层链路仿真某商业计算平台MATLAB 类、Python 物理层框架数值计算能力强、算法验证方便协议事件流程模拟弱跑全网络仿真吃力波形设计、信道估计、RIS 相位优化AI 物理层联合仿真某开源 AI 物理层框架支持自定义神经网络层、和射频链路联合训练生态较新、上手门槛高AI 信道预测、AI 波束管理高精度射线追踪商业射线追踪软件电磁精度最高、能算真实场景的多径计算量大、无法直接跑协议流程室内/城市微小区精确覆盖分析我在项目里实际采用的是“物理层链路仿真 系统级离散事件仿真”的两级组合方案。链路级用 Python 自己搭方便加 AI 模块系统级基于 NS-3 做二次开发。后面我会详细讲这两个层级之间怎么对接。2.2 决定“适不适合 6G”的关键判断标准选工具的时候我总结出四个判断标准能帮你筛掉大部分不合适的选项第一认不认得“新物理”。这个工具的信道模型库有没有太赫兹频段能不能建模 RIS能不能模拟雨衰、分子吸收这些 6G 特有损耗如果只能跑到 6GHz 以下那后续的建模工作量极大。第二协议栈能不能改造。6G 的空口协议还没完全冻结你的工具得有足够的接口让你修改调度器、波束管理流程、切换算法。如果协议栈是写死的那这个工具基本废了。第三能不能和 AI 框架对接。你需要在仿真流程里调用 PyTorch 或者 TensorFlow 的模型做推理。如果工具本身能提供 Python API 或能通过 socket 对外通信那 AI 部分就好接否则只能离线跑模型再灌数据那实时互动的效果就打折扣了。第四社区和扩展性。6G 仿真是个长周期活你肯定会遇到各种 bug 和需求工具不开源或者社区冷清你会非常痛苦。这四条标准看着简单但真拿它去筛一圈你会发现市面上能打满四条的现成工具其实很少所以大多数 6G 仿真项目都绕不开“基于开源框架做深度二次开发”这条路。这不是坏事反而更能让你把底层逻辑吃透。2.3 我的建议小步快跑别一开始就追求“全栈”我做 6G 仿真项目有一个很重要的心得就是千万不要在一开始就想着搭一个“全能的 6G 端到端仿真平台”。一开始我也犯过这个错想什么都仿真卫星、地面、RIS、太赫兹、通感一体全塞进来结果项目推进非常慢代码越写越乱调试一个问题要查半天。后来我换了个策略先把一个最小的场景闭环跑通——比如“单小区 RIS 辅助覆盖盲区”用最简单的信道模型、最简单的调度算法把一个完整的链路从“发射 → 信道 → 接收 → 协议流程 → 输出指标”走通。这相当于先把整个仿真平台的骨架立起来后面再往里填各种 6G 新特性。这个策略非常管用。因为仿真平台的架构设计是最难改的而具体的信道模型、算法模块反而是可以不断替换的。先跑通闭环你能早早暴露出架构层面的问题避免最后推倒重写。3. 项目前期设计场景定义、参数表和指标体系3.1 选一个什么样的场景做 6G 仿真最有代表性6G 的应用场景非常多但做实践项目不可能全覆盖。我的建议是选一个“能体现 6G 核心优势、又能在现有工具上建模”的场景。我自己项目里选用的是**“太赫兹微小区 RIS 辅助消除覆盖盲区”**。这个场景的代表性在于它同时用到了 6G 最重要的两个物理层新技术——太赫兹通信和智能超表面。太赫兹通信宣传的是超大带宽、超高速率但它的传播损耗极大、覆盖半径很小容易在建筑物角落形成盲区RIS 恰恰能通过反射把信号引导到盲区去。这两个技术搭配在一起既有物理层建模的深度又有网络层资源管理的复杂度非常适合做实践课题。具体场景设置是这样的这些参数都可以根据你的研究目标调整部署区域一个 200m × 200m 的城市街区包含一栋阻挡信号的大楼。基站配置一个太赫兹微小区基站载频 140GHz系统带宽 10GHz。RIS 部署在大楼墙面部署一个 32×32 单元的可调 RIS用于覆盖大楼阴影区的用户。用户分布20 个静止用户其中 6 个位于阴影区盲区14 个在基站可视范围内。对比基线一个普通的 5G 微小区载频 28GHz带宽 400MHz作为基准。3.2 关键仿真参数别随手填每个都要有依据仿真参数是项目最容易糊弄、也最容易出问题的地方。很多同学喜欢随手填一个看着合理的数值然后跑出一堆结果也不知道对不对。我的建议是每个参数都要有出处哪怕是简化模型简化到什么程度也必须有逻辑。比如太赫兹路径损耗模型不能直接套 5G 的 3D 城市宏小区模型因为太赫兹频段的分子吸收损耗和路径损耗的频率依赖特性差别非常大。我在项目里采用的是分项计算的方法自由空间路径损耗 分子吸收损耗 雨衰损耗 阴影衰落每一个损耗项单独建模、单独计算这样既能解释每个参数的意义也能单独调试每一层损耗对系统性能的影响。下表是我项目里用的核心参数和取值依据参数数值取值依据载频140 GHz太赫兹通信主流候选频段系统带宽10 GHz太赫兹频段可行的大带宽配置基站发射功率20 dBm受限于太赫兹功放能力不能太高RIS 单元数32×32 1024兼顾成本和相位配置自由度用户数20微小区低负载场景分子吸收率0.05 dB/km 140GHzITU-R 标准大气吸收模型噪声系数8 dB太赫兹接收机典型值每个参数旁边我都备注了参考标准或者参考文献这样审稿人问起来也有底气。3.3 指标体系的设计别什么都想要分清主次6G 仿真的评价指标有很多比如吞吐量、时延、可靠性、能效、频谱效率、覆盖概率、切换成功率等。但一个实践项目如果什么指标都统计最后往往是每个指标都解释不深。我建议把指标分成“主指标”和“辅助指标”两组主指标用户平均吞吐量、阴影区用户覆盖率、系统频谱效率。这三个指标直接对应太赫兹RIS 方案的核心卖点高速率、补盲区、高频谱利用。辅助指标端到端时延、能源效率。这两个指标用来评估新方案是不是牺牲了别的性能防止“为了吞吐量不择手段”。另外非常关键的一点是必须有基线对照。你在设计场景的时候就要想好如果没有 RIS、如果用的是 5G 频段同样的场景下性能是多少只有跑出基线数据后面比出来的“增益”才有说服力。我在项目里先把 5G 基线场景跑完再跑 6GRIS 场景两套数据放在一起对比结论一目了然。4. 核心模块建模实操太赫兹信道、RIS 与两级仿真接口4.1 太赫兹信道建模不是把频率改高那么简单太赫兹信道建模是整个项目里最需要抠细节的地方。很多人以为把 5G 信道模型里的频率参数改成 140GHz 就行了这是大错特错。太赫兹频段的传播特性有几个显著差异必须在模型里显式表达第一是分子吸收损耗。太赫兹波会被大气中的水分子和氧分子共振吸收在特定的频率点比如 120GHz、183GHz 附近会出现明显的吸收峰。这种损耗和温度和湿度都有关系。我在项目里用的是 ITU-R 推荐的吸收系数模型按频率把单位距离的损耗率查出来再乘以传播距离。第二是路径损耗的频率依赖特性。传统无线信道里路径损耗一般用对数距离模型频率项是相对次要的。但太赫兹频段自由空间路径损耗公式里的频率平方项影响巨大同样的距离140GHz 比 28GHz 多了整整 20dB 以上的损耗这意味着覆盖半径缩水一个数量级。第三是散射和反射特性。太赫兹波对表面粗糙度极其敏感很多在微波频段能反射、散射的物体表面在太赫兹频段就变成了“吸波材料”。所以建模时要特别注意反射路径的存在性判断不能沿用 5G 的经验。下面是我项目里计算太赫兹链路预算的核心代码片段Python 示例关键逻辑已简化import numpy as np def thz_pathloss(d_m, freq_hz, water_vapor_g_m310): 太赫兹频段路径损耗计算 d_m: 传播距离米 freq_hz: 载频Hz water_vapor_g_m3: 水蒸气密度g/m³ c 3e8 # 光速 # 1. 自由空间路径损耗 fspl_db 20 * np.log10(4 * np.pi * d_m * freq_hz / c) # 2. 分子吸收损耗简化系数实际应按ITU-R逐频率点查表 alpha_abs_db_per_km 0.05 # 140GHz、标准大气、中等湿度下的近似值 abs_loss_db alpha_abs_db_per_km * d_m / 1000 # 3. Rain attenuation简化模型频率越高雨衰越严重 rain_rate_mm_h 25 # 中雨 gamma_r 0.02 * (freq_hz / 1e9) ** 1.5 # 单位距离雨衰系数 rain_loss_db gamma_r * rain_rate_mm_h * d_m / 1000 total_loss_db fspl_db abs_loss_db rain_loss_db return total_loss_db # 示例计算100米距离、140GHz下的路径损耗 loss thz_pathloss(100, 140e9) print(f140GHz 100m路径损耗: {loss:.2f} dB)这段代码虽然简化了但结构上能保证你建模时“损耗从哪里来”是一笔明白账。实际项目里我会对这个模型做大量验证用文献里的实测数据点去对齐确保误差在合理范围内。4.2 RIS 辅助链路的建模与相位配置RIS 的建模核心是理解它如何工作RIS 上有 N 个无源反射单元每个单元可以独立调整反射相位。如果调整得当来自基站的入射信号经过 RIS 反射后能在用户位置实现同相叠加等效于“波束成形”的效果。信号模型可以写成这样的简化形式import numpy as np def ris_reflected_signal(channel_h, phase_vec, transmitted_signal): channel_h: 基站到RIS、RIS到用户的两段信道的级联信道矩阵 phase_vec: 每个RIS单元的反射相位配置 transmitted_signal: 发射信号 reflected_signals [] for i in range(len(phase_vec)): # 每个单元的等效信道h_b2r * h_r2u * exp(j*phase) eq_channel channel_h[i] * np.exp(1j * phase_vec[i]) reflected_signals.append(eq_channel * transmitted_signal) # 所有单元在用户处叠加 return np.sum(reflected_signals, axis0) # 相位配置示例单元越多可调增益越大 # 简单配置随机相位基线 vs 对齐相位理想相位配置是一个核心算法问题。理想情况下最优相位是让每个单元的级联信道对齐到同一个方向这需要知道完整的信道状态信息。但实际系统中信道估计是很大开销所以项目里我们对比了三种方案随机相位不优化作为下界。理想信道对齐假设完全知道信道作为上界。简化角度估计基站和用户位置已知忽略多径计算直达路径相位作为实际可行方案。从工程角度第三种方案最有价值因为只需要大致的用户方位信息就能显著提升盲区覆盖而且鲁棒性比理想方案好。我在项目里发现即便只用角度估计配置相位阴影区用户的吞吐量也能提升近 3 倍这个提升幅度在对比结果里非常直观。4.3 非地面网络模块的简化建模如果你的场景涉及卫星如果你要做空天地一体化相关的 6G 仿真NTN非地面网络模块的建模就是个绕不开的点。我的项目主要在城区NTN 只是作为辅助回传链路出现所以我用的是简化建模把低轨卫星抽象成一个高速移动的基站关注两个关键参数——星地链路的动态时延和切换频率。低轨卫星高度约 550km 时绕地一圈大约 90 分钟卫星飞过用户上空的时间窗口只有几分钟。这种高速移动对协议栈的最大冲击就是切换流程非常频繁传统的测量、判决、执行三步切换流程在 NTN 场景下会产生很大的信令开销和掉线风险。简化建模时卫星的运动轨迹可以用两行根数TLE数据算出来也可以直接设一个匀速直线运动模型。我用的做法是卫星速度设为 7.5km/s低轨典型速度初始位置按仿真场景随机设置。星地链路延迟按卫星实时位置计算几何距离除以光速。波束足印footprint在地面形成动态覆盖用户只有在波束内才能通信。这个建模精度够用因为我的研究重点是地面 RIS 覆盖NTN 只是作为干扰源和回传链路存在。如果主攻空天地一体化就需要更精细的星历模型和波束调度算法。4.4 链路级和系统级的接口设计数据表是关键前面说了我采用两级仿真架构这里详细讲讲两级之间怎么衔接。链路级仿真的任务是回答一个问题给定 SINR端到端的传输块错误率BLER和吞吐量是多少系统级仿真的任务是回答另一个问题给定用户分布和调度策略每个用户实际能获得多少 SINR两者通过一个“SINR → 吞吐量映射表”衔接。我在项目里的做法是链路级仿真里针对不同的调制编码方案扫描大量典型 SINR 值记录对应的 BLER 和有效吞吐量生成映射表。系统级仿真里每个用户每次调度都算出自己的 SINR 值然后查映射表得到这个传输块的“可实现吞吐量”。如果 SINR 超出映射表范围用最邻近值截断并在日志里记录一次“越界事件”。这个做法不是 6G 独有的但 6G 场景下有两个额外的坑第一个坑是太赫兹频段 SINR 波动极大。因为分子吸收损耗和雨衰对距离敏感用户的 SINR 可能在一瞬间从 20dB 掉到 5dB。映射表的 SINR 范围必须覆盖这种大幅度波动而且信噪比分档要够细否则查出来的吞吐量误差很大。第二个坑是RIS 相位配置会影响链路级映射关系。RIS 对齐的链路和未对齐的链路等效信道特性差别非常大不能共用一张映射表。我最后是分了两套映射表RIS 辅助链路一套直射链路一套系统级仿真里按链路类型分别查询。接口设计的关键文档是一个数据结构约定。我用了简单的字典格式{ sinr_db: 15.2, modulation: QPSK, code_rate: 0.6, bler: 0.01, throughput_mbps: 187.5 }这样链路级和系统级之间通过读写这个结构体解耦两边可以独立演进谁都不用等谁。这是整个仿真项目里我认为最值得分享的架构决策之一它让我后面加 6G 新算法时没有伤筋动骨。5. 跑通仿真之后的调参与避坑我踩过的坑和总结的排查思路5.1 天线校准和初始阶段最常见的坑先说说最容易踩的那些“低级”坑。这些坑看起来不起眼但任何一个都能让你的仿真结果离谱到天际。第一个坑是随机数种子和程序复现。很多同学仿真的时候不固定随机数种子跑两次三次结果完全不一样然后对着曲线的差异分析半天分析的都是随机噪声。正确的做法是每跑一个场景设置固定种子并且把种子编号作为实验配置的一部分记录在日志里。我的经验是一组实验里至少跑 5 个不同的随机种子报告“平均值±置信区间”而不是单次结果。第二个坑是坐标系统和单位换算。太赫兹链路预算里混用了千米和米、dBm和mW、GHz和Hz一个换算错整个链路预算偏 30dB 你都不知道。我在排查阶段专门加了一层“单位断言”辅助函数所有涉及单位的计算都过一遍检查。第三个坑是边界效应。系统级仿真区域的边缘用户受到的干扰模型会和中心用户不一样导致边缘用户性能异常偏低。这不一定是你算法的问题可能只是边界建模不完整。我在项目里通过只统计“中心区域用户”的指标来规避同时报告全部用户的统计结果作为对照。5.2 结果异常时的系统化定位链路当仿真结果出现明显异常比如覆盖率突变、吞吐量曲线剧烈震荡我最开始容易慌后来总结出了一套固定的排查链路效率提高不少第一步先排除“模块单测没过”的问题。信道模型和 RIS 模型我都是单独写单元测试的哪怕结果再离奇先跑一遍单测确认底层模块没坏避免在错误的地基上盖楼。第二步查链路预算的“总量守恒”。以最简单的一条直射链路为例发射功率 天线增益 - 路径损耗 接收机增益 - 噪声系数应该和仿真日志里记录的 SINR 对上。对不上说明某个中间环节丢了增益或者多算了损耗用二分法逐段排查。第三步对照极端场景验证。把 RIS 所有单元设为随机相位和全部单元对齐相位两者性能应该差一大截。如果差不出来说明 RIS 建模有问题。同理把用户数降到 1 个调度结果应该接近链路级上限如果明显偏低说明系统级调度器有 bug。第四步查日志找“时间线”。系统级仿真要确保关键事件接入、切换、波束失败恢复都有带时间戳的日志出现性能突变时直接按事件时间轴回溯。这个习惯非常重要没有日志等于盲人摸象。5.3 我的调参顺序建议先调对再调优项目后期大家都会想做参数优化比如尝试不同的 RIS 单元数、不同的发射功率、不同的用户密度。我的建议是调参要分两个阶段先调“对”再调“优”。调“对”阶段的目的是确认仿真行为合理基线场景无 RIS跑下来的阴影区用户覆盖率应该很低加入 RIS 后覆盖率应该显著提升吞吐量应该随发射功率单调上升到达某个点后进入平台期。如果这些基本趋势都对说明你的仿真平台是可信的。调“优”阶段才轮到定量分析RIS 单元数增加一倍性能增益是多少这个增益是线性增加还是快速饱和用户密度升高之后RIS 辅助方案的优势是不是被干扰抵消这些结论才有真正的发表价值。我项目里最惊喜的一个发现是RIS 单元数从 256 增加到 1024 时阴影区覆盖率提升非常明显但超过 1024 之后增益就进入饱和了。这个结论直接回答了“到底部署多大规模 RIS 才划算”的工程问题比单纯喊“RIS 很厉害”要有说服力得多。5.4 关于 AI 模块接入的额外提示如果你打算在 6G 仿真里接入 AI 智能体我强烈建议一开始就给仿真平台留好外部通信接口比如用 socket 或者消息队列把仿真环境封装成一个“环境服务器”AI 智能体作为“客户端”连接进来。我见过太多把 AI 训练代码直接耦合进仿真主循环的项目改个网络结构就要重新编译整个系统苦不堪言。我的做法是仿真环境每步把所有状态用户位置、信道估计、资源占用等封装成 JSON 通过接口发给 AIAI 返回决策波束配置、调度权重、RIS 相位参数仿真环境执行决策后推进到下一步。这种方式解耦彻底AI 部分可以独立调试而且能无缝换用别人写的模型。这个架构在需要跑强化学习的时候尤其好用因为训练和推理都要高频和仿真环境交互每次交互都是独立的步骤逻辑清晰得多。最后分享一点我个人的实操体会6G 网络仿真实践项目做得越多越觉得“仿真平台即产品”这个说法不虚。刚开始做的时候我总想着赶紧把 6G 新算法跑出来结果是架构不稳、模块耦合、一改就崩。后来踏踏实实把场景定义了、把基线跑通了、把两级仿真接口打磨好了新算法的验证效率反而大幅提升。如果你正准备动手做一个 6G 仿真项目我给你的最实在建议就一句话先把小场景闭环跑通再追求规模和新特性。通信仿真的复杂度和出问题的概率是呈指数增长的一个能稳定复现最小场景的平台远好过一个跑起来不知道哪里出错的大系统。

相关新闻

服务器初始化步骤简述

服务器初始化步骤简述

服务器初始化完成硬件上电,通过控制台/IPMI登录操作系统,获取服务器操作终端。配置网络配置网卡IP、网关、DNS,测试内网、外网连通。为yum下载、时间同步等后续操作提供网络基础。配置Yum源替换为国内镜像源,清理并生成yum缓存&am…

2026/10/11 4:25:11 阅读更多 →
DESIGN.md 完整指南:一份 Markdown 设计系统文件,让 AI 生成视觉一致的 UI

DESIGN.md 完整指南:一份 Markdown 设计系统文件,让 AI 生成视觉一致的 UI

DESIGN.md 完整指南:一份 Markdown 设计系统文件,让 AI 生成视觉一致的 UI 【免费下载链接】awesome-design-md A collection of DESIGN.md files analysis by popular brand design systems. Drop one into your project and let coding agents generat…

2026/10/11 4:25:11 阅读更多 →
Open Generative AI 快速上手:420+ 模型的免费 AI 图像与视频生成工作室,无订阅费

Open Generative AI 快速上手:420+ 模型的免费 AI 图像与视频生成工作室,无订阅费

Open Generative AI 快速上手:420 模型的免费 AI 图像与视频生成工作室,无订阅费 【免费下载链接】Open-Generative-AI Unrestricted Open-source alternative to AI video platforms — Free AI image & video generation studio with 600 models (…

2026/10/11 4:25:11 阅读更多 →

最新新闻

Document:write() 方法(不推荐)

Document:write() 方法(不推荐)

document.write()将文本字符串写入由 document.open() 打开的文档流. 因为 document.write() 会向文档流中写入内容,所以在已关闭(已加载)的文档上调用 document.write() 会自动调用 document.open(),这将清空文档。 在未调用 d…

2026/10/11 5:06:32 阅读更多 →
二叉搜索树删除节点:递归五情况详解与Java实现

二叉搜索树删除节点:递归五情况详解与Java实现

1. 先把题目读懂:删除BST节点为什么是递归题的分水岭刷二叉树刷到一定阶段,大家都会卡在同一个地方:删除二叉搜索树中的节点。LC450这道题我第一遍做的时候,五个分类情况绕得我头晕,写出来的代码自己都害怕。后来把所有…

2026/10/11 5:06:31 阅读更多 →
MobaXterm高效运维指南:SSH、SFTP与远程图形化全掌握

MobaXterm高效运维指南:SSH、SFTP与远程图形化全掌握

1. 为什么我把终端全家桶换成了MobaXterm干开发这行,终端工具一直是个"看起来不重要、用起来天天烦"的东西。早些年我电脑上同时躺着好几个会话软件——一个负责SSH连服务器、一个负责传文件、偶尔还得开个浏览器去访问远程桌面。窗口切来切去&#xff0c…

2026/10/11 5:06:31 阅读更多 →
革命性AI科研智能体AutoSci:读论文、做实验、写论文的全生命周期自动化,一篇看懂

革命性AI科研智能体AutoSci:读论文、做实验、写论文的全生命周期自动化,一篇看懂

人工智能AI 技能/插件深度研究知识图谱MCP 服务 【免费下载链接】AutoSci Karpathys LLM-Wiki vision, fully realized — wiki-centric full-lifecycle AI research platform powered by Claude Code 项目地址: https://gitcode.com/gh_mirrors/om/AutoSci 点击查看…

2026/10/11 5:06:31 阅读更多 →
可靠性密码 | 高可靠性之光学镜架设计

可靠性密码 | 高可靠性之光学镜架设计

△ 高可靠性固体激光器激光器腔体内部光学镜架作为谐振腔镜片、反射镜、聚焦镜等核心光学元件的承载与调节部件,是决定激光器整机可靠性的关键子系统。传统镜架普遍存在热变形偏移、振动失准、螺纹蠕变、夹持应力不均等问题,极易引发光束漂移、功率衰减&…

2026/10/11 5:06:31 阅读更多 →
PyMuPDF + Qwen-VL:构建图文混排PDF的RAG检索方案

PyMuPDF + Qwen-VL:构建图文混排PDF的RAG检索方案

1. 为什么传统 PDF RAG 一到扫描件就“断片”1.1 文本提取式的 RAG 有多脆弱我最早做 PDF 知识库问答时,思路非常简单粗暴:用解析库把 PDF 里的文字抠出来,按段落切块,然后塞进向量库,查询时做相似度召回。这个方案跑纯…

2026/10/11 5:05:31 阅读更多 →

日新闻

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

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

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

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

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

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

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

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

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

2026/10/11 0:00:27 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 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/10 5:23:50 阅读更多 →
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/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练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/10 10:38:42 阅读更多 →