- 博客(41)
- 收藏
- 关注
原创 AI应用工程师从入门到上岗:全栈落地技术手册
本文系统梳理 AI 应用工程师岗位必备的全部核心技术栈,覆盖从底层原理到项目落地的全流程。所有技术点同步附原理解释、实现方法与选型规则,末尾附真实项目排障案例与面试真题及解答,适合从零入门到求职面试全阶段使用。
2026-08-16 02:24:50
310
原创 LangChain0.3工程落地全梳理:从核心设计到生产实践
本文基于LangChain 0.3版本,总结了LLM应用开发的核心经验。首先解析了LangChain的分层架构设计:底层core定义接口规范,中间层对接各类模型和工具,上层提供高阶通用能力。重点介绍了LCEL管道式编程、RAG检索优化、对话记忆管理等核心组件的实战技巧,以及LangGraph在复杂工作流编排中的应用。针对生产落地,提供了RAG效果调优、智能体稳定性保障等常见问题的解决方案,并建议通过缓存、模型分级等策略优化成本。
2026-08-15 18:39:15
380
原创 吃透思维链CoT:AI 精准推理、Vibe Coding 零bug、Agent稳定运行的底层核心
思维链全称Chain of Thought(CoT),是2022年谷歌提出的提示工程核心技术,也是所有高级 AI 推理、智能体自主运行的底层基石。用开发者最易懂的话总结:普通提问(无CoT):AI跳过思考过程,根据训练数据概率,直接输出最终结果,靠 “直觉猜答案”思维链提问(有CoT):强制AI模拟人类解题逻辑,分步拆解、逐段推理、校验逻辑,走完完整思考链路,再输出最终结果这就像学生做题:普通人直接写答案,大概率粗心出错;学霸一步步写解题步骤,逻辑闭环、极少翻车。
2026-07-20 21:13:34
354
原创 Acoustics Toolbox水声建模工具箱使用教程
AcousticsToolbox是由Michael B. Porter开发的开源水声传播建模工具包,包含8个核心模型,涵盖射线追踪(BELLHOP系列)、简正波(KRAKEN系列)和有限元(SCOOTER)等算法。工具箱采用统一的.env环境文件格式,支持二维/三维声场计算,频率覆盖低频至中高频。测试数据以合成数据为主,包含Munk剖面等经典场景,仅3DAtlantic案例采用真实海洋数据。
2026-07-14 16:43:39
471
原创 Codex Desktop 接入 PackyCode / PackyAPI 后 401 报错排查:Key、Base URL 和模型名怎么对应
Codex Desktop 接入 PackyCode 或 PackyAPI 时,401 报错不一定代表 Key 过期。Key、Base URL、model_provider、model 没有对齐PackyAPI Key 就配 PackyAPI Base URL;PackyCode 包月 Key 就配 PackyCode 包月 Base URL;模型名必须使用平台实际支持的名称;改完配置必须重启 Codex 并新建会话。如果返回 401,而。
2026-07-04 16:44:17
536
原创 Project Maven、Palantir Ontology、Gotham与AIP:从数据融合到作战流程的技术链路
2017年,美国国防部启动Project Maven。项目最初面对的并不是一个抽象的“智能化战争”命题,而是一个已经影响情报处理效率的现实问题:无人机和其他侦察平台持续产生海量视频与图像,人工分析员难以及时完成筛查。当时成立的“算法战跨职能团队”尝试将计算机视觉引入情报处理流程,让算法先从连续影像中标记车辆、人员和设施等候选目标,再由分析员完成识别与判断。美国国防部公开资料显示,Project Maven早期的重点是处理数以百万小时计的视频数据,近期目标包括识别38类对象。
2026-07-01 17:10:57
608
原创 GNSS四大类测距码生成方式(对标官方ICD、仿真实操要点)
n为序列索引,n∈0100n∈0100Ln0nmod10101∃kk2≡nmod101二次剩余−1非二次剩余L(n)=1,\quad \exists k: k^2 \equiv n \pmod{101} \quad (\text{二次剩余}) \\-1,\quad \text{非二次剩余}Ln⎩⎨⎧0nmod10101∃kk2≡nmod101二次剩余−1非二次剩余。
2026-06-30 09:40:05
481
原创 GNSS四类主流测距码完整生成全流程(仿真/ICD标准分步拆解)
GNSS测距码分下面每一类给,完全对标ICD文件、可直接写仿真代码。,清理第三方提供商(如model_provider="packycode"); 验证环境变量,排除冲突的API Key或URL; 完全重启Codex,确保配置生效; 分平台备份配置,避
2026-06-29 17:34:06
6145
2
原创 Agent应用开发面试:2026年核心考点全解析
本文系统介绍了Agent应用开发面试的核心考察点和技术要点。主要内容包括:1. 面试知识地图:涵盖大模型基础、Agent原理、RAG、工程开发、可靠性、系统设计六大模块。2. Agent核心概念:详细解析Agent与普通聊天的区别、运行循环机制、工具调用原理及设计要点。3. RAG关键技术:从文档处理、检索策略到结果优化和幻觉控制的全链路解决方案。4. 系统设计要素:包括状态管理、工作流编排、多Agent协同、安全防护和性能优化策略。5. 工程实践指导:提供工具调用实现、状态机设计、评测体系等代码示例和最佳
2026-06-26 16:32:45
770
原创 GPS信号仿真与软件接收机全链路交叉排查方案
文章摘要:本文针对GPS L2C信号仿真与软件接收机联调中的问题定位难题,提出了一套11个检查点的全链路交叉排查方法。通过逐级对比仿真端与接收机端的星历参数、CNAV比特、卷积编码、测距码生成、捕获结果等中间数据,可快速定位问题环节。重点验证了电文解码、跟踪环性能、TOW对齐及伪距计算等关键节点,并强调从底层开始逐项打印对比数据的重要性。该方法有效解决了传统"黑盒调参"效率低下的问题,为GNSS系统联调提供了系统化的调试框架。
2026-06-18 22:10:22
328
原创 GNSS信号仿真开发中定位误差的来源排查
文章摘要:本文系统分析了GPS L2C接收机从信号仿真到定位输出的全链路误差排查方法,将误差分为三个量级并提出针对性解决方案:1)万米级误差(配置参数错误),重点检查IF频率、采样率、传播时间初始值等全局参数;2)百米级误差(修正项偏差),需验证钟差修正、地球自转效应、大气延迟等环节;3)十米级误差(精密偏差),关注跟踪环路噪声、星历参数精度等细节。文章提供了详细的排查流程图和关键检查点,强调通过仿真真值与接收机中间结果对比的逐级验证方法,可快速定位问题环节。
2026-06-18 21:26:39
409
原创 GPS L2C 软件接收机从捕获、DLL/PLL跟踪到PVT解算定位全流程详解
本文详细介绍了GPS L2C软件接收机的设计与实现流程。接收机处理流程分为六个核心步骤:1)中频信号读取,采用零中频架构处理4MHz采样信号;2)信号捕获,通过FFT并行码相位搜索和精频率搜索确定卫星PRN、多普勒频移和码相位;3)通道初始化,按信号强度分配跟踪资源;4)信号跟踪,采用DLL(二阶2Hz)和PLL(三阶18Hz)联合跟踪CM数据通道和CL导频通道;5)导航电文解码,包括Viterbi译码、同步字检测和CRC校验;6)PVT解算,通过伪距测量和最小二乘法计算接收机位置。重点阐述了L2C信号特有
2026-06-18 20:57:40
414
原创 GNSS信号仿真全流程详解(以GPS L2C为例)
该项目实现了一个多频段GNSS信号仿真器,重点讲解了GPS L2C频段从初始化到IQ信号生成的全流程。仿真器支持读取RINEX和CNV3格式星历,生成CNAV导航电文,并模拟L2C信号的CM/CL码时分复用和BPSK调制过程。系统首先初始化参数和轨迹,然后读取并校验星历数据,分配可见卫星信道。主循环中以0.1秒为步长,逐历元计算卫星位置、伪距、多普勒等参数,生成包含路径损耗和天线增益的基带IQ信号。L2C信号采用10230-chip的CM码和767250-chip的CL码时分复用,通过卷积编码和CRC校验生
2026-06-18 20:42:38
539
原创 为Claude Code补充项目代码理解能力:自制本地代码分析技能
Claude Code 原生能力偏向“通用代码生成”,而这套 Code Intelligence 技能,主要用于补齐项目专属理解、结构分析、风格适配、风险校验的短板。对于长期使用 Claude Code 进行项目开发、维护、重构的开发者来说,可以明显减少无效检索、风格不统一、盲目修改等问题,让 AI 编码更贴合个人与团队的实际项目习惯。项目完全开源,后续会根据实际使用场景持续优化适配更多项目类型与开发场景,欢迎体验、交流、Star 支持。
2026-06-08 22:13:13
186
原创 深度学习编程框架全体系详解(含选型指南+核心对比)
深度学习框架是算法落地的重要工具,核心价值在于封装底层计算逻辑。主流框架可分为三大梯队: 第一梯队:PyTorch(科研创新首选)和TensorFlow(工业部署王者),占据90%市场份额。 第二梯队:JAX(高性能计算)、PaddlePaddle(国产首选)、MindSpore(昇腾生态)等,特色鲜明但适用场景有限。 第三梯队:如Theano、Caffe等历史框架,已淘汰。 选型建议: 新手入门:PyTorch或PaddlePaddle(中文友好)。 科研创新:PyTorch生态完善,顶会论文主流。 工业
2026-04-15 08:46:29
1108
原创 AI Agent知识体系详解
AIAgent(智能体)全知识体系详解:从理论到实践的全面解析 摘要: 本文系统阐述了AIAgent的核心概念、架构体系和发展历程。Agent是以大语言模型(LLM)为核心认知中枢,融合感知、记忆、规划、工具调用等模块的智能系统,能够形成"感知-决策-行动-反馈"的完整闭环。文章详细剖析了Agent的七大核心模块架构,包括感知层、LLM内核、记忆系统、规划模块等,并对比了不同类型Agent的特点。同时梳理了Agent从符号主义到深度学习,再到LLM驱动的发展历程,列举了金融、医疗等领域的
2026-04-14 21:17:06
1570
原创 机器学习全家族模型详解 + 关系梳理
本文系统梳理了机器学习模型的分类体系与技术脉络,从三个维度构建认知框架:学习范式维度、技术路线维度、 模型家族维度,最后澄清常见认知误区,强调不同技术路线在各自场景下的不可替代性。全文构建了层次清晰的机器学习模型知识图谱,帮助读者建立系统化认知框架。
2026-04-13 22:45:27
809
原创 别再假装会 C++ 了,这 三 套题测完,你是不是水货一目了然
掌握 C++ 面向对象的核心基础,理解类的封装、动态内存管理,彻底避开入门最容易踩的「浅拷贝、内存泄漏、重复释放内存」三大坑。之前的代码只讲了封装,这里补全面向对象三大特性的剩余两个,是入门到初级的衔接知识点,入门阶段只需要掌握基础用法。把前面的基础语法整合,完成一个完整的小功能,覆盖循环、数组、函数、文件读写,完全满足入门级的通关检验标准。之前的代码只用了普通函数,这里补全入门必用的函数进阶基础,是写模块化代码的核心。字符数组,是 C++ 处理字符串的唯一首选,入门必掌握,之前的代码未覆盖。
2026-04-10 16:56:41
292
原创 从 0 到 1 保姆级实战:用 AI Agent + 腾讯地图打造对话式智能出行助手,小白也能复刻
在 AI 技术与位置服务深度融合的今天,地图早已不只是 “找路工具”,而是能思考、会对话、可决策的智能出行大脑。然而传统地图 APP 操作繁琐、无法响应自然语言复杂需求、多人出行规划效率低等痛点,始终困扰着普通用户;对于开发者而言,从零搭建一套智能地图应用门槛高、接口复杂,难以快速落地 AI 与地图的结合场景。
2026-04-09 15:52:43
684
原创 提示词工程最佳实践:我用这 10 个 Prompt 技巧,把大模型输出准确率从 60% 提升至 95%
【角色设定】你是一名拥有10年经验的MySQL数据库优化专家【思考流程】请你严格按照以下步骤完成思考,先输出完整的思考过程,再给出最终结论:1. 第一步:逐行分析这条SQL语句的语法、执行逻辑,列出所有可能存在的性能风险点2. 第二步:结合MySQL索引原理、执行计划规则,验证每个风险点是否真实存在,给出明确的判断依据3. 第三步:针对确认的性能问题,逐一给出对应的优化方案,说明优化原理与预期效果4. 第四步:输出优化后的完整SQL语句,以及对应的索引创建语句【SQL语句】XXX。
2026-04-09 11:25:27
1593
原创 OpenMP vs C++ 线程池:到底该用谁?
OpenMP与C++线程池是两种常见的多线程实现方案,各有特点。OpenMP基于编译器指令,适合计算密集型循环任务,一行代码即可实现并行,开发简单但灵活性差;线程池基于标准库,适合任务密集型场景,可灵活控制线程和任务,但实现较复杂。选型时需考虑任务类型(循环优先OpenMP,复杂任务选线程池)、开发成本(快速开发选OpenMP)和长期维护需求(长期项目选线程池)。两者并非对立,而是针对不同场景的互补工具,OpenMP适合简单循环加速,线程池则适用于需要精细控制的异步任务调度。
2026-03-27 08:36:05
510
原创 C++ 数据类型全体系详解| 从入门到面试再到工程实战
本文全面梳理C++18大类数据类型体系,涵盖基础类型、指针引用、智能指针、STL容器等核心内容。针对每种类型提供定义、案例、使用场景和易错点解析,重点解决工程开发中的类型识别难题和面试常见问题。特别强调现代C++规范(如nullptr、智能指针、lambda表达式等),并汇总类型转换、内存管理等高频易错点。适合C++初学者系统学习、开发者快速查阅和面试者重点复习,帮助读者构建完整的类型知识体系,提升代码质量和开发效率。
2026-03-27 08:34:37
382
原创 C++11 std::condition_variable 解析与实战
摘要:C++11中的std::condition_variable是解决多线程同步问题的核心机制,它能实现线程在条件不满足时休眠,条件满足时被精准唤醒。文章详细介绍了条件变量的标准使用流程,包括创建条件变量、互斥锁保护共享数据、等待线程调用wait()阻塞以及通知线程调用notify_one()/notify_all()唤醒。通过一个封装优雅的生产者-消费者模型示例,展示了如何安全使用条件变量,并解析了必须使用unique_lock、wait()谓词防止虚假唤醒等关键知识点。条件变量广泛应用于线程池、异步任
2026-03-26 15:31:07
527
原创 C++11 std::call_once 核心用法与高并发场景实战
本文介绍了C++11中std::call_once在多线程安全初始化中的应用。作为解决全局/单例对象重复初始化的标准工具,std::call_once能确保目标函数在多线程环境下仅执行一次。文章重点演示了如何通过std::call_once实现线程安全的单例模式,详细解析了核心代码实现,包括静态标记、智能指针管理生命周期等关键技术点。同时列举了std::call_once的其他适用场景,如全局配置加载、共享资源初始化等,并强调使用时的注意事项。该方案具有无锁开销、跨平台稳定等优势,是多线程项目中一次性执行逻
2026-03-26 15:15:52
544
原创 C++11 异步并发四剑客:async、future、packaged_task、promise 全解析
本文深入解析C++11并发编程四大核心组件:std::async、std::future、std::packaged_task和std::promise。std::async是最简异步执行工具,自动创建线程;std::future作为异步结果接收器;std::packaged_task用于任务封装;std::promise实现线程间手动传值。文章通过可运行示例详细讲解各组件的使用场景和区别,展示如何简化并发代码编写,避免手动管理线程和互斥锁。这些标准库组件构建了完整的异步编程体系,支持从简单任务到复杂调度的
2026-03-25 16:33:30
602
原创 C++11 实现轻量级跨平台线程池
本文基于C++11标准库实现了一个跨平台线程池,全程不依赖第三方库。通过std::thread、mutex和condition_variable等原生组件,实现了线程安全的任务队列和高效的任务调度机制。核心特性包括:预创建工作线程、支持任意函数和参数的提交接口、条件变量实现的休眠/唤醒机制,以及安全回收资源的析构函数。该线程池具有轻量级、跨平台、高性能等特点,适用于服务器并发处理、批量计算等需要频繁执行异步任务的场景,有效解决了多线程编程中的线程管理痛点。
2026-03-25 16:30:02
266
原创 Markdown编辑器
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2026-03-24 09:07:06
365
原创 全面搞懂线程互斥锁
include <mutex> // 必须加这个头文件mutex mtx;// 定义一把锁,名字随便起1. 什么时候用锁?多个线程同时读写同一个变量 → 必须加锁!2. 锁的作用同一时间只允许一个线程操作共享数据防止数据混乱、程序出错。3. 最简单用法mutex mtx;// 要保护的代码前加这句::灵活自动锁,支持手动控制、临时解锁、条件变量必备死锁:线程互相等锁,固定顺序 / 一次性加锁 / 超时可解决递归锁:同一线程可多次加锁,适合嵌套 / 递归函数超时锁:带时间限制,不会无限卡死。
2026-03-24 09:06:16
640
原创 C++11 Thread 线程库入门教程
C++11通过绑定可调用对象创建线程,必须通过join()等待完成或detach()分离,否则会引发未定义行为;向线程传递引用参数需使用std::ref()包装,joinable()可用于判断线程是否可执行等待 / 分离操作;多线程编程需注意共享数据同步、异常捕获,以及分离线程的生命周期管理,避免数据竞争和程序崩溃。
2026-03-23 11:23:42
350
原创 C++11多线程编程
C++ 多线程编程自 C++11 起被正式引入标准库,极大简化了跨平台并发程序的开发。要全面掌握 C++ 多线程编程,需要理解以下几个核心知识模块:线程生命周期管理、数据同步与互斥、条件变量、异步编程模型、原子操作,以及 C++20 引入的新特性。
2026-03-23 10:46:24
373
原创 GNSS-SDR开源接收机使用指南
GNSS-SDR 是一款开源的软件定义 GNSS 接收机,具备全链路 GNSS 信号处理能力,可完成从信号检测、同步、解调、导航消息解码,到观测量解算、最终定位结果输出的全流程处理。此外,GNSS-SDR 提供了多类射频前端的适配接口,支持原始样本文件的格式兼容,输出结果可生成标准化格式,能够实现信号处理全链路的可追溯检查,同时为新功能的研发提供了灵活的扩展框架。更多关于该开源软件定义接收机的详情,可参考官方网站:。在终端中输入下面命令即可运行GNSS-SDR(以GPS L2C频段为例)
2026-02-28 15:09:22
1084
原创 脉冲调制(Pulse Modulation)
本文介绍了脉冲调制的基本概念及其在通信系统中的应用。主要内容包括:1)脉冲调制的作用是将连续模拟信号转换为更易处理的形式;2)三种典型调制方式:PAM(脉冲幅度调制)、PWM(脉冲宽度调制)和PPM(脉冲位置调制)的原理及特点;3)抽样定理的重要性;4)各种调制方式的优缺点及应用场景。文章强调脉冲调制是模拟信号数字化的第一步,为后续PCM编码奠定基础,并指出不同调制方式在抗噪性、实现难度等方面的差异。
2026-02-06 23:02:32
1851
原创 Galileo E1信号特性与导航应用详解
摘要:Galileo E1是欧洲伽利略卫星导航系统的核心开放信号,与GPS L1频段兼容(1575.42MHz)。采用CBOC(6,1,1/11)调制,包含数据分量E1-B和导频分量E1-C,功率分配各50%。主码为4092码片的预定义伪随机序列,E1-C还使用25码片副码。E1-B传输I/NAV导航消息,包含星历、时钟校正、时间系统转换等关键参数,采用1/2码率卷积编码和块交织。系统支持双频快速定位、搜救反馈等特色功能,具有高精度和强抗干扰能力。
2026-02-03 22:56:38
1117
原创 GNSS定位原理:SPP/PPP
摘要:本文介绍了常用坐标系(WGS84、CGCS2000)及站心坐标系的应用,对比了SPP和PPP两种定位技术。SPP利用伪距和广播星历实现米级快速定位,PPP则结合精密星历和载波相位达到厘米级精度,但需更复杂处理和收敛时间。重点阐述了两种方法的原理、精度差异及数据处理特点,为GNSS定位技术选择提供参考。
2026-02-01 18:22:05
942
原创 一款强大的开源工具推荐:实时3D卫星与太空碎片追踪平台 satillitemap.space
摘要:satellitemap.space是一个功能强大的免费开源WebGL工具,提供实时3D可视化卫星追踪功能。它支持查看Starlink、GPS等数千颗卫星及太空碎片的位置与轨道数据,包含详细参数查询和筛选功能。该平台无需登录,整合权威数据源,支持数据导出,适用于航天爱好者、教育、GIS开发和科研分析。用户可通过浏览器直接访问,实现流畅的3D交互操作,是航天数据可视化的优秀范例。
2026-02-01 15:58:14
1018
原创 C++实现GPS L2C信号仿真与测试:附MATLAB接收机验证结果
本文介绍了一个完全由C++编写的GPS L2C信号仿真器,并通过MATLAB softGNSS接收机进行验证。重点分析了L2C信号的技术优势:采用1227.60MHz频段,具有更高的跟踪灵敏度、消除电离层误差的能力和更低功耗特性。仿真器严格遵循ICD-GPS-200标准,实现了CNAV电文生成、CM/CL码时分复用等核心功能,并模拟了多普勒效应、多径干扰等误差。测试结果显示,softGNSS成功捕获了仿真信号中的多颗卫星,验证了仿真器的正确性。该成果为高精度GNSS接收机算法测试提供了可靠信号源。
2026-01-31 21:50:49
1612
原创 《从零到一掌握GNSS信号仿真:揭开卫星信号的神秘面纱》
GNSS信号仿真是连接导航算法理论与物理实现的核心桥梁,更是导航领域学子、工程师及科研人员摆脱昂贵硬件依赖、开展无限次实验的关键能力。系统梳理了GNSS信号仿真的底层逻辑与实操路径。首先夯实仿真必备的三大核心理论——伪距、多普勒效应、导航电文与信号结构,明确误差模型对仿真精度的决定性作用;随后以GPS L1 C/A码为例,通过场景配置、卫星原始信息生成、信号合成输出、验证可视化四步,提供可落地的MATLAB/Python实战指引
2026-01-31 17:33:18
663
原创 Ubuntu24.04安装最新版的gnss-sdr并使用GPS L2C频段
这次是从 GitHub 新下载的、源码级强制开启 L2C 的版本。因为我们在源码里已经改了开关,现在直接编译就是 L2C 版的。
2026-01-16 15:54:52
279
卫星导航基于准天顶系统的厘米级增强服务接口规范:L6频段信号结构与精密单点定位算法实现
2026-02-02
卫星导航伽利略开放服务信号空间接口控制文档:射频特性、扩频码与导航电文结构设计
2026-02-02
卫星导航北斗三号B2a信号空间接口控制文档:开放服务信号结构与导航电文参数规范
2026-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅