PyFluent初探:从零搭建Python驱动CFD仿真环境
1. 为什么你需要关注PyFluent如果你是一名CFD工程师或者相关领域的研究者每天打交道最多的可能就是Ansys Fluent那个熟悉的图形界面。点鼠标、设参数、等结果这套流程你闭着眼睛都能完成。但有没有那么一瞬间你感到一丝“重复劳动”的疲惫比如要手动修改几十个算例的边界条件或者想批量处理上百个结果文件生成报告又或者想把仿真流程和你的Python数据分析脚本无缝对接起来。这时候PyFluent就像为你打开了一扇新世界的大门。简单来说PyFluent就是Fluent的Python“遥控器”。它不是什么全新的软件而是官方提供的一套Python库让你能用写代码的方式去指挥和控制Fluent做任何事情。你可以把它想象成给Fluent装了一个“编程大脑”。以前你需要手动在界面上操作十步才能完成的工作现在可能只需要几行Python代码而且可以精确地重复执行、批量处理甚至集成到更复杂的自动化工作流中。我最初接触PyFluent就是因为被一个参数化优化项目折磨得够呛。当时需要研究一个几何参数对流动的影响手动改了十几次模型每次都要重新设置一遍求解参数不仅效率低还容易出错。后来发现PyFluent尤其是它的PyFluent-Parametric扩展简直就是救星。我写了一个脚本循环修改参数、启动计算、提取结果然后自动生成对比曲线。原本需要一整天的工作现在喝杯咖啡的功夫脚本就帮我跑完了而且结果整整齐齐。这种解放双手的感觉一旦体验过就回不去了。所以PyFluent适合谁呢首先是所有希望提升工作效率、将重复操作自动化的Fluent用户。其次是做参数化研究、优化设计或者不确定性分析的工程师。再者是那些希望将CFD仿真与机器学习、数据科学工具链如pandas, scikit-learn, TensorFlow结合的研究人员。最后哪怕你只是个Python爱好者想用更“程序员”的方式玩转CFDPyFluent也提供了一个绝佳的入口。它降低了CFD自动化的门槛让你能更专注于物理问题本身而不是繁琐的软件操作。2. 安装前的“排雷”检查别让环境问题绊倒你万事开头难安装往往是新手遇到的第一个坎。很多人兴冲冲地打开命令行输入pip install结果各种报错接踵而至热情瞬间被浇灭大半。根据我帮不少同事和朋友排坑的经验90%的安装失败问题都出在准备工作没做好。所以在敲下安装命令之前咱们先花几分钟像侦探一样把自家电脑的环境检查一遍这能省下后面好几个小时的折腾时间。### 2.1 核心三要素Python、Fluent与系统变量PyFluent的安装和运行依赖于三个铁三角合适的Python版本、正确版本的Fluent以及一个关键的系统环境变量。缺一不可。第一Python版本。官方要求是3.7及以上。我强烈建议你直接安装Python 3.8或3.9这是目前兼容性最广、社区支持最成熟的版本。太老的版本如3.6可能缺少某些依赖库太新的版本如3.11有时又会遇到一些前沿库的兼容性问题。检查方法很简单在命令行Windows的CMD或PowerShellMac/Linux的终端里输入python --version或python3 --version。如果显示版本号符合要求这一步就过了。如果没安装去Python官网下载安装包记得勾选“Add Python to PATH”这个选项这是很多新手会忽略导致命令行找不到python的关键一步。第二Fluent版本。这是硬性规定必须使用Ansys 2022 R2或更高版本。PyFluent的底层接口是基于这个版本之后的新架构开发的老版本完全不支持。怎么查如果你已经安装了Ansys通常可以在开始菜单找到类似“Ansys 2023 R2”这样的文件夹里面会有Fluent的启动项。或者更直接的方法是去你的Ansys安装目录下找找看路径一般是C:\Program Files\Ansys Inc\Windows或/usr/ansys_inc/Linux下面会有以年份命名的文件夹比如v222代表2022 R2v231代表2023 R1。确认你有至少一个符合要求的版本。第三至关重要的环境变量AWP_ROOT。这是PyFluent在Windows系统上寻找Fluent的“导航仪”。PyFluent启动时会去读取一个名叫AWP_ROOT222对于2022 R2或AWP_ROOT231对于2023 R1的环境变量这个变量的值就是Fluent的安装根路径。如果这个变量没设或者设错了PyFluent就会一脸茫然告诉你找不到Fluent。设置方法如下在Windows搜索框输入“环境变量”选择“编辑系统环境变量” - “环境变量”。在“系统变量”部分点击“新建”变量名输入AWP_ROOT222假设你用的是2022 R2变量值就是你的安装路径例如C:\Program Files\Ansys Inc\v222。设置完后务必重启你的命令行窗口新的环境变量才会生效。### 2.2 多版本共存时的“独家秘籍”很多工程师的电脑上就像个“Ansys博物馆”装着好几个版本的软件以备不时之需。这时候环境变量冲突就成了头号杀手。系统里只能有一个AWP_ROOTxxx变量生效虽然你可以定义多个但PyFluent通常只认一个特定的。我的建议是在环境变量里只保留你当前想用来配合PyFluent的那个Fluent版本对应的变量。比如你主要用2023 R1做PyFluent开发那就只设置AWP_ROOT231把其他的如AWP_ROOT222临时删除或重命名。那如果我真的需要切换版本怎么办难道要每次都去改系统环境变量吗太麻烦了。这里分享一个我常用的“懒人”技巧使用Python的os模块在脚本中临时指定。你可以在运行PyFluent脚本的最开头动态地修改环境变量。例如import os # 临时指定使用2023 R1版本的Fluent os.environ[“AWP_ROOT231”] r“C:\Program Files\Ansys Inc\v231” # 然后正常导入和启动PyFluent import ansys.fluent.core as pyfluent session pyfluent.launch_fluent(version“23.1”)这样你的脚本指向哪个版本就由代码说了算完全不影响系统全局设置也避免了版本混乱。这个小技巧在需要测试不同版本Fluent兼容性时特别有用。3. 手把手安装用上“国内镜像”飞速搞定检查工作圆满完成后我们就可以正式开始安装了。安装本身其实非常简单就是几条pip命令。但网络往往是最大的变数直接从国外的PyPI官方源下载速度可能慢如蜗牛甚至经常超时失败。所以我们的首要策略就是使用国内镜像源。这能让下载速度提升十倍不止体验从“绝望”到“舒畅”的飞跃。### 3.1 安装核心包ansys-fluent-core打开你的命令行终端Windows推荐用PowerShell或Anaconda PromptMac/Linux用终端输入以下命令pip install ansys-fluent-core -i https://pypi.tuna.tsinghua.edu.cn/simple/这条命令做了两件事pip install ansys-fluent-core是安装核心包-i https://pypi.tuna.tsinghua.edu.cn/simple/是指定使用清华大学的PyPI镜像站。清华源在国内访问速度非常快基本能跑满你的带宽。如果你习惯了一次性配置好默认镜像源也可以先升级pip然后设置全局镜像这样以后所有安装都会默认走清华源python -m pip install --upgrade pip pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/ # 设置好之后安装就简化为 pip install ansys-fluent-core安装过程中你会看到pip自动下载并安装ansys-fluent-core以及它依赖的一系列其他包比如numpy,grpcio等。整个过程如果网络顺畅一两分钟就能完成。安装成功后不会有特别华丽的提示命令行会显示“Successfully installed ...”。为了验证安装是否真的成功可以打开Python交互环境在命令行输入python回车做个快速测试import ansys.fluent.core print(“PyFluent core包导入成功”)如果没有报错恭喜你核心引擎已经就位。### 3.2 安装扩展包如虎添翼的Parametric和Visualization核心包ansys-fluent-core提供了控制Fuent求解器的基础能力。但如果你想玩得更溜两个官方扩展包我强烈推荐一并安装它们能极大拓展你的能力边界。第一个是ansys-fluent-parametric。顾名思义它专门用于参数化工作流。它提供了一套高级API让你能更方便地定义设计参数、创建参数化网格、设置参数化边界条件并自动运行一系列设计点。对于做优化和DOE实验设计来说这个包是神器。安装命令同样加上镜像源pip install ansys-fluent-parametric -i https://pypi.tuna.tsinghua.edu.cn/simple/第二个是ansys-fluent-visualization。这个包太实用了它让你能在Python环境里直接、高效地处理和可视化Fluent的结果数据。你不再需要反复截图或者导出数据再用其他软件画图。它底层基于PyVista可以和matplotlib无缝集成直接生成高质量的矢量图或动画。安装命令pip install ansys-fluent-visualization -i https://pypi.tuna.tsinghua.edu.cn/simple/如果你图省事也可以一条命令把三个包都装了pip install ansys-fluent-core ansys-fluent-parametric ansys-fluent-visualization -i https://pypi.tuna.tsinghua.edu.cn/simple/安装完这些你的PyFluent工具箱就基本齐全了。这时候我建议你创建一个简单的文本文件比如叫requirements.txt把这三个包及其版本记下来。以后换电脑或者重装环境直接pip install -r requirements.txt就能一键恢复非常方便。4. 验证安装写下你的“Hello, Fluent!”环境装好了不跑个程序验证一下心里总是不踏实。这就好比买了辆新车总得点火听个响儿。下面我们来写几行最简单的代码亲眼看看PyFluent是如何把Fluent“召唤”出来的。### 4.1 启动Fluent求解器界面我们从一个最基础的脚本开始。创建一个新的Python文件比如叫first_fluent.py用任何文本编辑器或IDE比如VS Code, PyCharm打开输入以下代码import ansys.fluent.core as pyfluent # 启动Fluent并打开图形界面GUI session pyfluent.launch_fluent(precision“double”, processor_count4, show_guiTrue, mode“solver”) print(“Fluent会话已创建会话对象是”, session)我来解释一下launch_fluent函数里这几个关键参数precision“double”指定使用双精度求解器精度更高适合大多数情况。你也可以设为“single”单精度以节省内存。processor_count4指定Fluent启动时使用的CPU核心数。这里设为4你可以根据自己电脑的配置调整比如8核的电脑可以设为8。这个设置影响并行计算的速度。show_guiTrue这是关键设为TrueFluent熟悉的图形用户界面就会弹出来。设为False则会在后台无界面模式运行适合纯粹的脚本计算。mode“solver”指定启动模式为求解器模式。另一个常用选项是“meshing”即启动Fluent Meshing模式进行网格划分。保存脚本然后在命令行里运行它python first_fluent.py。如果一切配置正确你会先看到命令行有一些启动日志输出紧接着Ansys Fluent的图形界面窗口就会弹出来那个你无比熟悉的界面这次是通过一行Python代码启动的。第一次成功看到这个界面弹出来的时候我感觉特别奇妙仿佛用代码给这个庞然大物注入了生命。### 4.2 无界面模式适合自动化计算的“静默高手”很多时候我们并不需要图形界面尤其是在服务器上跑批量任务或者做自动化流程集成时。这时候无界面Headless模式就派上用场了。把show_gui参数设为False即可session pyfluent.launch_fluent(precision“double”, processor_count4, show_guiFalse, mode“solver”)运行这行代码你不会看到任何图形窗口弹出但Fluent求解器已经在后台默默启动了。你可以通过session这个会话对象向它发送一切命令。怎么证明它真的在运行呢我们可以让它干点活比如读取一个案例文件.cas。当然前提是你得有一个Fluent案例文件。假设你有一个叫test.cas的文件放在同一目录下# 接上面的代码session已创建 session.solver.tui.file.read_case(“test.cas”) print(“案例文件读取成功”)如果命令行没有报错并打印出成功信息那就证明你的PyFluent环境不仅安装成功而且已经能和Fluent求解器正常“对话”了。这种无界面模式是构建自动化流水线的基石。### 4.3 理解会话对象你与Fluent交互的“总控台”代码中的session变量非常重要它是你与这个Fluent实例进行所有交互的“总控台”或“指挥棒”。通过它你可以访问Fluent的各个模块。PyFluent的API设计得很清晰主要分为两大块solver求解器设置和meshing网格划分。而每一块下面又可以通过TUI文本用户界面命令模式或者更面向对象的Scheme脚本来控制。例如通过TUI方式设置湍流模型为k-epsilonsession.solver.tui.define.models.viscous.k_epsilon()或者通过更“Pythonic”的Scheme接口来获取当前设置的迭代次数iter_count session.solver.scheme_eval.scheme_eval(”(/rp-var ‘number-of-iterations)”) print(f“当前迭代次数设置{iter_count}”)第一次接触这些命令可能会有点懵没关系一个实用的技巧是结合Fluent的GUI和日志。你可以在Fluent GUI里手动操作一步然后到Fluent窗口里点击菜单File - Write - Start Journal...给它起个名字比如my_journal.jou。接着你在GUI里的所有操作都会被记录到这个日志文件里。停止记录后用文本编辑器打开这个.jou文件你会发现里面全是Scheme命令。这些命令几乎都可以通过session.solver.tui或session.solver.scheme_eval来直接执行。这是你学习PyFluent API的“金矿”。5. 避开新手常踩的“坑”一路顺风安装成功固然好但现实往往骨感。根据我和社区里很多朋友的经验下面这几个“坑”出现的频率最高提前了解能让你少走弯路。### 5.1 “DLL load failed” 或 “找不到指定模块”这是在Windows上最常见的错误之一尤其是在导入ansys.fluent.core的时候。错误信息可能五花八门但根源通常指向同一个问题Python环境与Fluent所需的运行时库尤其是Intel MPI相关库不匹配或找不到。排查与解决思路确认环境变量再次检查AWP_ROOTxxx是否设置正确并且指向的路径确实包含fluent目录。以管理员身份运行有时候权限问题会导致库加载失败。尝试用管理员身份打开你的命令行或IDE再运行脚本。PATH变量冲突你的系统PATH环境变量里可能有多个不同版本的Microsoft VC Redistributable或Intel MPI的路径造成冲突。一个比较彻底的方法是在启动你的Python脚本前在代码中临时清理并设置PATH。这有点复杂但通常很有效。你可以参考以下思路具体路径需要根据你的安装位置调整import os import sys # 清空可能干扰的PATH os.environ[“PATH”] “” # 添加Fluent必备的bin目录到PATH最前面 fluent_bin r“C:\Program Files\Ansys Inc\v231\fluent\ntbin\win64” os.environ[“PATH”] fluent_bin os.pathsep os.environ[“PATH”] # 然后再导入PyFluent import ansys.fluent.core使用Ansys提供的Python环境最省事的“终极方案”是直接使用Ansys安装时自带的Python环境。Ansys 2022 R2之后在安装目录下例如C:\Program Files\Ansys Inc\v231\commonfiles\CPython\3.10.0\winx64会有一个预配置好的Python解释器。用这个解释器来安装和运行PyFluent兼容性是最好的几乎不会出现库缺失的问题。你只需要在这个Python环境下用pip install即可。### 5.2 启动Fluent时卡住或无响应如果你运行launch_fluent后命令行一直卡着Fluent界面也没弹出来可能有以下几个原因许可证问题检查你的Ansys许可证服务器是否正常Fluent许可证是否可用。可以尝试先手动打开一次Fluent GUI确保许可证能正常检出。内存不足processor_count参数设置得过高超过了可用物理核心数或者申请的内存超过系统可用内存。尝试减小processor_count比如设为2。网络端口冲突PyFluent通过本地网络端口与Fluent进程通信。如果默认端口被占用会导致启动失败。可以尝试在launch_fluent中指定不同的端口号虽然这需要更复杂的设置但多数情况下用不到。首先尝试重启电脑关闭可能占用端口的其他软件。### 5.3 安装包版本冲突Python世界依赖关系复杂有时候新安装的PyFluent包可能会和你环境中已有的其他科学计算包如特定版本的numpy、scipy产生冲突。如果遇到奇怪的导入错误或运行时崩溃可以尝试创建一个全新的、干净的Python虚拟环境virtual environment。这是Python开发的最佳实践能完美隔离不同项目的依赖。# 创建名为‘pyfluent_env’的虚拟环境 python -m venv pyfluent_env # 激活环境Windows pyfluent_env\Scripts\activate # 激活环境Mac/Linux source pyfluent_env/bin/activate # 在激活的环境里重新安装PyFluent pip install ansys-fluent-core -i https://pypi.tuna.tsinghua.edu.cn/simple/如果问题依旧可以尝试安装稍微旧一点但更稳定的PyFluent版本。去PyPI页面https://pypi.org/project/ansys-fluent-core/查看历史版本用pip install ansys-fluent-core具体版本号来安装。6. 下一步从环境搭建到实际应用当你的环境成功搭建并且跑通了第一个启动脚本后真正的乐趣才刚刚开始。PyFluent不是一个玩具而是一个生产力工具。接下来你可以沿着这几个方向去探索把它的价值发挥出来。### 6.1 尝试一个完整的自动化流程不要停留在“启动”这一步。找一个你非常熟悉的、简单的Fluent案例尝试用PyFluent脚本把整个流程走通。这个流程可以包括启动Fluent无界面模式。读取网格文件.msh或案例文件.cas。设置材料属性、边界条件。设置求解方法和监控残差。开始计算并等待计算完成。读取某个截面的速度或压力数据。使用matplotlib或ansys-fluent-visualization将数据可视化。保存图片退出Fluent。这个过程你会遇到很多具体的API调用问题比如“怎么用代码设置速度入口”“怎么读取云图数据”。解决这些问题最好的方法除了查阅官方文档就是利用前面提到的日志记录法。在GUI里操作一遍把日志保存下来然后研究日志里的Scheme命令再转换成PyFluent的API调用。### 6.2 深入参数化研究如果你安装了ansys-fluent-parametric可以尝试用它来做一个简单的参数扫描。比如研究一个管道模型中入口流速从1m/s到10m/s变化时出口压力的变化。Parametric模块提供了Design、DesignPoint等类能帮你优雅地管理多个设计变量和设计点自动排队计算并汇总结果。这比你自己写循环去改case文件要规范和省心得多。### 6.3 集成到更大的工具链中这是PyFluent最强大的地方。想象一下你可以写一个脚本用PyFluent进行CFD计算计算完成后用pandas分析结果数据然后用scikit-learn基于这些数据训练一个代理模型Surrogate Model最后用这个代理模型快速预测新设计点的性能。或者你可以把PyFluent嵌入到一个优化循环里配合像scipy.optimize这样的优化库自动寻找最优的设计参数。这些场景正是传统GUI操作难以实现而PyFluent大显身手的地方。环境搭建只是第一步就像给赛车加满了油、检查好了轮胎。真正的赛道是那些等待被你自动化的重复任务、那些你想探索的设计空间、那些连接CFD与数据智能的创新工作流。从今天起试着用代码的思维去重新审视你的CFD工作你会发现很多流程都有优化和集成的潜力。遇到问题别怕PyFluent的社区和官方文档都在不断成长多查、多试、多分享这个工具会逐渐成为你手中不可或缺的利器。

相关新闻

【高等数学笔记-极限(5)】极限运算中的典型错误与规避策略

【高等数学笔记-极限(5)】极限运算中的典型错误与规避策略

1. 极限运算中的“先斩后奏”陷阱:未验证存在性就拆分 刚开始学极限运算的时候,很多同学,包括当年的我,都容易犯一个“想当然”的错误:看到一个复杂的极限式子,比如 lim [f(x) g(x)],就迫不及待…

2026/7/9 5:53:46 阅读更多 →
突破B站视频收藏困境:DownKyi让高质量内容留存不再难

突破B站视频收藏困境:DownKyi让高质量内容留存不再难

突破B站视频收藏困境:DownKyi让高质量内容留存不再难 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等&#x…

2026/7/10 3:56:14 阅读更多 →
Z-Image-Turbo_Sugar脸部Lora保姆级教程:Xinference多模型服务共存配置

Z-Image-Turbo_Sugar脸部Lora保姆级教程:Xinference多模型服务共存配置

Z-Image-Turbo_Sugar脸部Lora保姆级教程:Xinference多模型服务共存配置 想用AI生成那种清透水光肌、自带微醺蜜桃腮红的纯欲甜妹脸吗?今天要聊的这个Z-Image-Turbo_Sugar脸部Lora模型,就是专门干这个的。它基于Z-Image-Turbo,但加…

2026/5/17 9:01:49 阅读更多 →

最新新闻

STM32L021K4驱动EPT-14A4005P压电扬声器的低功耗警报方案

STM32L021K4驱动EPT-14A4005P压电扬声器的低功耗警报方案

1. EPT-14A4005P压电扬声器特性解析EPT-14A4005P是Sanco Electronics推出的一款高性能压电扬声器,专为警报和音频信号应用设计。这款压电扬声器采用特殊的压电陶瓷材料,当施加交变电压时,压电材料会产生机械振动,从而发出声音。与…

2026/7/10 5:51:23 阅读更多 →
GraphRAG四大搜索策略学习

GraphRAG四大搜索策略学习

GraphRAG 提供了四种不同的搜索策略,按照复杂程度递增的顺序,它们分别是:基础搜索(Basic Search)、本地搜索(Local Search)、全局搜索(Global Search)和漂移搜索&#xf…

2026/7/10 5:49:22 阅读更多 →
MCP3428+STM32L041C6高精度低功耗数据采集方案

MCP3428+STM32L041C6高精度低功耗数据采集方案

1. 为什么选择MCP3428STM32L041C6组合在工业现场和实验室环境中,数据采集系统的性能往往决定了整个测量链路的可靠性。传统方案通常采用分立式ADC芯片配合通用MCU,但这种架构存在三个明显痛点:采样精度受PCB布局影响大、软件校准流程复杂、低…

2026/7/10 5:45:21 阅读更多 →
Simple Injector 完全指南:从入门到精通

Simple Injector 完全指南:从入门到精通

一、为什么选择 Simple Injector 在 .NET 生态中,依赖注入(DI)容器是构建可维护、可测试应用的核心基础设施。从官方内置的 Microsoft.Extensions.DependencyInjection到功能丰富的 Autofac,开发者有多种选择。而 Simple Injecto…

2026/7/10 5:43:21 阅读更多 →
74HC574 寄存器实验:CP226 实验箱手动写入 8AH/6CH 的 3 个关键时序解析

74HC574 寄存器实验:CP226 实验箱手动写入 8AH/6CH 的 3 个关键时序解析

74HC574寄存器实验:CP226实验箱手动写入8AH/6CH的3个关键时序解析在计算机组成原理实验中,寄存器作为数据暂存的核心部件,其工作原理的理解至关重要。本文将深入剖析CP226实验箱中74HC574芯片在手动写入8AH和6CH数据时的三个关键时序节点&…

2026/7/10 5:37:20 阅读更多 →
C++ 多线程自旋锁实战:5 行代码实现与 3 大适用场景剖析

C++ 多线程自旋锁实战:5 行代码实现与 3 大适用场景剖析

C 多线程自旋锁实战:5 行代码实现与 3 大适用场景剖析在追求极致性能的系统级开发中,自旋锁(Spinlock)作为一种轻量级同步原语,常被用于替代传统互斥锁。本文将带您从零实现一个基于原子操作的高效自旋锁,并…

2026/7/10 5:33:18 阅读更多 →

日新闻

STM32与LTC1864高精度ADC的SPI通信实现

STM32与LTC1864高精度ADC的SPI通信实现

1. 项目背景与核心需求在工业控制和嵌入式系统开发中,模拟信号与数字系统的无缝集成一直是工程师面临的关键挑战。LTC1864作为一款16位高精度ADC转换器,配合STM32F101ZG这类主流微控制器,能够构建高性能的模拟信号采集系统。这种组合特别适合…

2026/7/10 0:03:07 阅读更多 →
猫抓插件:浏览器资源嗅探与视频下载的终极解决方案

猫抓插件:浏览器资源嗅探与视频下载的终极解决方案

猫抓插件:浏览器资源嗅探与视频下载的终极解决方案 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 还在为网页视频无法下载而烦恼吗&am…

2026/7/10 0:05:09 阅读更多 →
直流有刷电机驱动方案:TC78H653FTG与MKV46F256VLH16应用

直流有刷电机驱动方案:TC78H653FTG与MKV46F256VLH16应用

1. 直流有刷电机驱动方案概述在工业自动化和消费电子领域,直流有刷电机因其结构简单、控制方便、成本低廉等优势,仍然是许多应用场景的首选驱动方案。TC78H653FTG作为东芝推出的新一代H桥驱动器,与MKV46F256VLH16微控制器配合使用&#xff0c…

2026/7/10 0:05:09 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/8 16:14:06 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/9 13:46:46 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/9 21:41:05 阅读更多 →

月新闻