- 博客(98)
- 收藏
- 关注
原创 00-CSDN博客导航:从新手村出发,边学边折腾
小苏的技术博客是一张动态更新的个人技术地图,记录从C语言、数据结构到STM32、Qt、AI与Vibe Coding的实践历程。强调“学+做+坑+记”的真实开发路径,以项目驱动学习,聚焦硬件嵌入式、软件工程与AI落地。内容不追求完整教程,而是呈现问题解决过程与阶段性复盘,代码同步至GitHub/Gitee等平台。倡导“先动手,再搞懂”,持续迭代中。
2026-09-20 19:42:03
123
原创 【C++ 进阶之路】(二)从内联函数到类与对象:深挖内存对齐、this 指针与三大默认成员函数
本文为C++核心编程系列第二篇,带你从基础语法迈入面向对象殿堂!文章先剖析 inline 内联函数与 nullptr 的底层优势,再深入类与对象的封装、内存对齐规则及 this 指针隐式传递机制;最后结合 Date 与 Stack 完整代码,重点拆解构造、析构与拷贝构造三大默认成员函数,手撕深浅拷贝原理与 Double Free 避坑指南,助你彻底吃透类与对象!
2026-10-25 19:16:33
317
4
原创 uv实战指南-从Python版本虚拟环境到pyproject依赖管理
本文详解 uv 工具在 Python 项目管理中的实战应用,涵盖从环境搭建、依赖声明到协作部署的全流程。通过 pyproject.toml 声明依赖、uv.lock 锁定版本、uv sync 同步环境,实现高效、可复现的开发体验。对比 pip、venv 等传统工具,uv 提供一体化工作流,支持跨平台快速初始化项目、管理 Python 版本与虚拟环境,显著降低“环境问题”风险。配套源码与验证记录便于实践落地。
2026-10-02 15:07:11
505
5
原创 Postman接口调试实战指南-从HTTP请求到环境变量-Collection与自动化测试
本文从请求本身开始,完成「登录 → 保存 Token → 创建用户 → 查询 → 更新 → 删除 → 验证错误处理」的完整闭环。
2026-10-02 14:20:51
685
2
原创 Docker-Desktop-WSL2实战指南-Windows从安装配置到项目容器化
本文详解在Windows上通过Docker Desktop与WSL2实现Python Web项目容器化,涵盖安装配置、Docker与WSL2关系解析、Dockerfile编写、端口映射与数据持久化。以Flask+Redis计数器为例,演示从环境搭建到项目部署的全流程,解决“本地可运行但异地报错”问题,强调镜像、容器、Compose等核心概念,提供完整验证方案与官方参考链接,助力开发者构建可复现的开发环境。
2026-10-01 15:57:08
384
1
原创 2026-GitHub完全指南:从代码托管到个人技术档案管理
本文为新手提供从零开始使用GitHub的完整指南,涵盖账号注册、Git安装配置、仓库创建与首次上传流程。通过实际操作(如修改README并推送),帮助用户完成“本地→远程”的代码提交闭环。强调版本管理核心:用Git记录变更而非复制文件,结合README说明运行环境与项目逻辑,构建可复现、可维护的技术档案。适用于学生、开发者快速上手,实现代码托管与个人作品集管理。
2026-10-01 13:03:17
499
2
原创 LLM推理成本优化实战:AWQ量化与vLLM部署降本60%
本文实测显示,通过AWQ INT4量化与vLLM部署优化,可实现推理成本降低60%-67%:显存从15.2GB降至3.8GB(↓75%),吞吐从1,200 tok/s提升至2,880 tok/s(×2.4),每百万Token成本由$0.85降至$0.28。结合模型量化、投机解码与vLLM PagedAttention等四层正交优化链路,可在精度损失<1%前提下显著降本,适用于智能体等高耗Token场景。
2026-09-28 17:02:05
386
2
原创 具身智能Sim2Real迁移与真机部署实战指南(2026)
具身智能Sim2Real迁移面临严峻挑战:仿真成功率89.4%降至真机12%,性能下降1160%。核心瓶颈源于感知、动力学与驱动三类间隙。本文提出5阶段端到端路径——从仿真搭建、域随机化配置、模型训练,到策略迁移(融合域随机化+系统辨识+残差学习),最终实现真机部署。实测表明,混合策略将成功率由23%提升至87%(n=300)。依托Isaac Sim 6.0与ROS 2 Humble,结合真实传感器标定与在线自适应,有效弥合仿真与现实鸿沟。附完整复现结构与排障链路,助力高效落地。
2026-09-28 16:36:27
1218
原创 AI可观测性实战:OTel能力边界与质量四层架构
AI可观测性需突破传统三支柱局限,构建覆盖基础设施、模型行为、语义质量与业务影响的四层架构。2026年OTel正式成为可观测性标准,但其GenAI语义约定仍处开发阶段,无法覆盖幻觉率、语义漂移等关键质量指标。本文提出基于OTel原生能力与质量评估Span扩展的可复现方案,实现<5ms开销的语义质量监控,填补观测盲区,助力AI系统从“运行正常”迈向“输出正确”。
2026-09-24 22:15:18
670
5
原创 AI Agent安全治理实战:六层防御与MCP网关指南
AI Agent安全已从模型层升级至系统层,2026年全球市场规模达16.5亿美元,CAGR 42.0%。OWASP Agentic AI Top 10(2026)揭示目标劫持、工具滥用等核心风险,MCP生态中12,230个工具存在攻击面。本文提出六层防御架构:身份治理、工具权限、协议网关、运行时护栏、可观测性与合规审计,结合AIVSS评分框架量化风险(平均提升+1.79分),并提供可复用配置方案与真实事件复盘,实现从身份到网关的全链路防护。
2026-09-24 20:33:44
551
4
原创 【2026】端侧AI推理部署实战:模型量化+Wasm运行时指南
2026年端侧AI推理部署迎来规模化落地,核心链路为模型量化→Wasm编译→边缘部署→推理优化。实测显示,INT8量化精度损失<0.5%,Wasm冷启动仅34.31ms(较Docker快87.68%),峰值内存降低49.2%。本文提供从量化脚本到Wasm推理调用的完整可复现代码,涵盖PTQ/QAT选型、Wasm运行时对比及闭环优化策略,助力在低功耗、低成本终端实现高效推理。
2026-09-23 23:56:22
365
原创 RAG数据层选型实战:AI原生数据库迁移决策与5大平台对比
本文聚焦2026年RAG数据层选型,对比OceanBase、pgvector、Oracle AI Database、PolarDB Lakebase与华为云GaussDB五大平台,揭示外挂式架构在规模化后因ETL延迟导致数据不一致的痛点。通过真实案例与量化测试,提出AI原生数据库“数据不动、模型动”的内核优势:同事务强一致、单SQL混合搜索、毫秒级延迟。给出迁移决策四阶段链路与选型矩阵,明确当向量规模超百万、需实时一致性时,应优先采用内嵌向量能力的原生方案。
2026-09-23 23:50:07
404
原创 从 C 到 C++ 怎么入门?基础语法与第一次练习
从C到C++入门,核心掌握8个基础语法点:cout/cin替代printf/scanf,namespace避免命名冲突,bool为内置类型,引用实现高效传参,函数重载支持同名多形,默认参数简化调用,std::string取代char[]。重点突破“引用”概念——它是变量别名,非指针,无需取地址。通过3个练习验证输入处理、字符串操作与函数重载匹配。环境:g++ 13.2 + C++17,代码可编译运行。
2026-09-22 21:35:16
568
2
原创 第一阶段总结:STM32 TinyML 手势识别系统完整跑通
STM32 TinyML手势识别项目第一阶段圆满收官:完成从MPU6050数据采集、Edge Impulse模型训练(V1→V2)、TinyML部署到STM32端侧推理的完整链路。通过工程优化,推理时间由72ms降至32ms,实现OLED/UART实时输出。项目已形成可复现的代码、数据与结果档案,具备“能跑、稳定、可测量”基础,为第二阶段泛化能力提升与大规模数据验证奠定坚实基础。
2026-09-22 19:09:13
262
1
原创 TinyML 工程优化实战:从 HardFault 到 32ms 推理
本文复盘STM32 TinyML手势识别项目中从模型部署到稳定运行的关键工程问题:量纲失配、RFFT参数不一致、DSP Heap不足、HardFault频发、单轴调试盲区及OLED显示冗余等。通过逐层排查与实测优化,实现推理时间由72ms降至32ms,构建可测量、可复现的嵌入式AI开发流程,标志着项目从“能跑”迈向“可靠落地”的关键一步。
2026-09-21 13:15:36
320
原创 STM32 端侧实时手势推理:从 MPU6050 到 OLED 识别结果
本文实现STM32F103ZET6上基于MPU6050的端侧实时手势识别,完成300点采样窗口数据采集、Edge Impulse模型推理与OLED/UART输出闭环。通过状态机管理采集、推理与显示流程,结合KEY0防抖触发,实现四类手势(如左右挥动)的准确识别,推理耗时仅32ms。系统链路已打通,进入工程优化阶段,为后续泛化能力提升奠定基础。
2026-09-21 13:07:45
385
原创 【2026】K8s GPU调度空占怎么解?Kueue与Volcano Gang配置
Kubernetes GPU调度中,默认调度器逐个分配Pod导致分布式训练任务出现“GPU空占”与部分死锁。本文提出双解方案:Kueue通过ClusterQueue实现资源准入与多租户配额,保障All-or-Nothing调度;Volcano借助PodGroup的minMember强制成组调度。结合Device Plugin与生产级YAML配置,可彻底消除空占问题。选型建议:<16 GPU用Kueue,>64 GPU用Volcano,中间规模可组合使用。核心理念:宁可多等3分钟,也不让GPU空耗。
2026-09-20 12:59:21
471
1
原创 【2026】AI Agent 工程化落地六大挑战:从路径坍缩到成本失控
AI Agent 工程化落地面临六大挑战:任务路径坍缩、RAG深度不足、成本失控、工具调用风险、合规硬约束与记忆容量危机。真实事故显示,9秒内可删库,70%-95%失败率源于工具错误与权限失控。本文通过LangGraph链路分析,提出模型路由、安全护栏、Gang调度与灰度回滚等可运行方案,结合Pydantic Schema与量化验证,构建从Demo到生产的可靠工程体系。
2026-09-20 12:06:35
426
1
原创 TinyML 模型部署:从 Edge Impulse 到 STM32F103
本文聚焦STM32F103上TinyML模型的静态部署,通过Edge Impulse生成C++模型包,解决Semihosting卡死、DSP Heap不足、TFLite依赖过重及HardFault等问题,实现模型在有限SRAM/Flash下的稳定运行。强调从“模型可跑”到“嵌入式可靠部署”的工程思维转变,完成端侧推理关键一步,为后续实时手势识别奠定基础。
2026-09-19 14:02:59
399
2
原创 TinyML 特征提取与模型训练:Edge Impulse 手势识别 V1 到 V2
本文记录STM32 TinyML手势识别项目从V1到V2的模型迭代:基于300维三轴加速度数据,通过Edge Impulse进行频域特征提取,优化特征处理时间由11ms降至2ms,显著提升特征聚类效果。尽管当前验证集准确率达100%,但强调其不等于泛化能力,需警惕过拟合。本篇核心在于建立可对比的baseline,明确特征工程对端侧性能的关键影响,为后续模型部署与数据扩充奠定基础。
2026-09-19 13:58:30
357
原创 多物理场耦合的PINNs实现——以共轭传热为例
本文提出基于物理信息神经网络(PINNs)的共轭传热多域耦合求解框架,对比“单网络多输出”与“双网络分离”两种方案。通过引入域标签区分固体与流体区域,实现温度场统一预测,并在界面处强制施加温度连续与热流连续条件。代码支持灵活切换方案,可扩展至电-热、流固耦合等多物理场问题,为复杂边界耦合问题提供可复用的建模范式。
2026-09-18 19:57:16
375
原创 STM32 手势数据采集:从串口到 CSV 数据集
本文记录STM32F103ZET6与MPU6050结合的实时手势数据采集过程,通过串口(USART1)将三轴加速度数据由STM32传输至Python,实现自动编号、标签管理与CSV格式存储。采用“开始/结束”边界标志确保数据完整性,构建4类手势(idle、wave_lr、lift_ud、shake_fast)各15样本的初始数据集,共60条,完成从硬件到结构化数据资产的转化,为后续特征提取与TinyML模型训练奠定基础。
2026-09-18 07:45:00
395
原创 基于 STM32 与 TinyML 的端侧手势识别:项目启动与 MPU6050 数据采集
本文为STM32 TinyML手势识别项目第72篇,聚焦第一阶段:基于MPU6050的三轴数据采集与链路打通。通过STM32F103ZET6驱动传感器,实现KEY0防抖触发、100点/秒采样(共300维),经USART1传输至Python脚本,自动保存为4类×15组CSV数据集。核心成果是构建了“传感器→数据→模型”的完整工程链,验证了端侧数据采集可行性,为后续TinyML训练与部署奠定基础。
2026-09-18 07:30:00
203
原创 27-总结与实战
本文是 C 语言数据结构系列的收官之作,系统回顾了线性结构(数组、链表、栈、队列)、树形结构(二叉树、BST、堆、AVL、红黑树)、图结构(DFS、BFS、最小生成树、最短路径)、排序与查找算法,并精选 7 道 LeetCode 高频题(两数之和、反转链表、有效的括号、二叉树最大深度、岛屿数量、合并有序数组、爬楼梯)给出 C 语言实现。
2026-09-17 07:45:00
202
1
原创 PINNs的参数反演——从“正问题”到“逆问题”的工程改造
本文以一维稳态Darcy流为例,系统阐述PINNs从正问题到逆问题的工程改造路径。核心在于将已知渗透率 $k$ 改为可训练参数 $\log k$ 以保证物理合理性,并引入观测数据损失项打破PDE残差与未知参数间的共谋关系。通过四轮调试,揭示数据不自洽与尺度不确定性是反演失败的关键因素。代码实现清晰标注改动点,强调参数化方式、数据权重设置及损失函数设计的重要性,适用于热传导、弹性力学等多类反问题迁移。
2026-09-16 23:44:56
240
原创 25-哈希表:O(1)查找的秘密
本文从基本概念出发,讲解哈希函数的设计、冲突的两种主流解决方案(链地址法与开放定址法),并介绍装填因子对性能的影响及哈希表在数据库索引、缓存系统等场景中的应用。
2026-09-16 07:45:00
280
原创 边界条件的硬约束与软约束——从试函数构造到谱分析诊断
本文探讨PINNs中边界条件的硬约束与软约束策略。软约束通过惩罚项引入,实现简单但边界残差难以消除,导致损失下降缓慢;硬约束则通过试函数构造 $\tilde{u} = A + B \cdot N$,使边界条件在结构上自动满足。研究表明,B函数作为“乘性空间调制器”直接影响神经网络核的特征谱,选择不当易引发谱塌缩。文中给出可操作的选型指南:对Burgers方程推荐 $(1-x^2)$,对NS方程采用 $x(x-1)y(y-1)$ 形式,并强调A函数需匹配非齐次边界值。代码已开源,支持高效工程落地。
2026-09-15 21:52:56
399
原创 22-堆排序:原地排序
本文介绍其核心思想——建大顶堆后反复交换堆顶与末尾元素,并给出 C 语言实现;时间复杂度 O(nlogn),空间复杂度 O(1),属于不稳定排序。
2026-09-15 07:30:00
218
原创 Navier-Stokes方程的PINNs实现——多目标损失平衡的工程实践
本文针对二维稳态Navier-Stokes方程的PINN求解,提出多目标损失平衡的工程实现方案。通过共享骨干网络设计三个输出头(u, v, p),确保物理场耦合性;基于自动微分计算动量与连续性残差,严格处理高阶导数依赖。针对多损失项量级差异导致的训练不稳定问题,分析固定权重策略失效原因,并引入可操作的自适应权重机制,结合基准测试验证其有效性,为复杂流体问题的PINN建模提供可复现的工程实践路径。
2026-09-14 21:42:29
296
原创 用PINNs求解一维Burgers方程:从方程离散化到损失函数设计
本文以一维Burgers方程为案例,系统讲解PINNs求解流程:从神经网络构建、自动微分计算PDE残差(关键在于create_graph=True与链式法则),到损失函数设计。重点剖析非线性项$u \cdot u_x$的梯度计算、激波区域的梯度病态问题,以及初始/边界条件与PDE残差的权重冲突。提供可运行的PyTorch代码,涵盖自适应激活、配点采样与复合损失优化,为迁移到Navier-Stokes等复杂方程奠定工程基础。
2026-09-14 19:16:36
424
4
原创 21-归并排序:稳定高效
本文介绍归并排序(Merge Sort)——一种基于分治法的稳定排序算法,时间复杂度为 O(nlogn),空间复杂度为 O(n)。
2026-09-14 07:45:00
152
9
原创 16-最短路径:Dijkstra与Floyd
本文讲解图论中最短路径的两大经典算法——Dijkstra(单源最短路,贪心思想,O(V²))与 Floyd(全源最短路,动态规划,O(V³))。
2026-09-12 07:30:00
102
8
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅