- 博客(23)
- 收藏
- 关注
原创 Codex Security 深度解析:让 AI 从发现漏洞走向验证和修复
Codex Security 的出现,体现了 AI Agent 在软件工程领域的一种重要演进趋势:从单次代码分析,逐渐转向具有系统上下文、工具调用、证据验证和修复反馈的完整任务工作流。其技术价值主要体现在三个方面。首先,通过项目级威胁建模,将漏洞分析从局部代码扩展到系统架构、业务逻辑和信任边界,使安全审计能够利用更丰富的上下文信息。其次,通过将漏洞发现与验证分离,减少模型直接将潜在风险判断为真实漏洞的问题,并尝试利用源码证据和隔离环境提升审计结果的可信度。
2026-11-13 17:19:28
39
原创 Modern Web Guidance 深度实践:如何让 Coding Agent 不再生成过时的前端代码?
现代Web Guidance由Google Chrome等团队推出,旨在引导AI Coding Agent生成符合现代标准的前端代码。针对AI易生成过时方案的问题,该系统通过可检索的Agent Skills,按需调用经专家审核的Web平台指南,优先推荐原生API(如Popover、<dialog>、View Transitions等),并结合浏览器兼容性与无障碍规范,提升代码质量。其分层架构实现知识、生成与验证分离,避免冗余上下文,为AI辅助开发提供精准、可扩展的技术决策支持。
2026-11-13 17:18:29
18
原创 深入理解 Claude Code 的 Agent 架构:从 Agent Loop 到上下文管理
本文深入解析 Claude Code 的 Agent 架构,揭示其作为智能代理系统的运作机制。核心在于“Agent Loop”循环:通过上下文收集、行动执行与结果验证三阶段迭代,实现自主任务分解与动态调整。依托模型决策与运行框架(Harness)协同,结合文件操作、搜索、命令执行等工具链,使模型具备真实环境交互能力。上下文管理则通过 CLAUDE.md 等机制实现项目级理解,兼顾效率与深度。该设计为复杂代码任务自动化提供了可借鉴的工程范式。
2026-11-12 15:31:09
69
原创 DeepSeek 发布 Super-agent:让 AI Agent 从聊天助手进化为自主工作的智能体
DeepSeek发布Super-agent架构,旨在将AI Agent从被动响应进化为持续、主动、并行工作的智能体系统。通过Router(调度)与Worker(执行)双层设计,实现跨会话的连续性、多任务并行处理及事件驱动响应。系统可自动感知GitHub、飞书等平台的触发事件,经规则过滤后分配任务,支持长期运行与异常恢复。其核心是“人类定目标,Agent管执行”,显著降低用户管理负担,推动AI从聊天助手迈向自主工作智能体。
2026-11-10 19:10:13
353
原创 算法基础:八大排序算法详解与对比(C++ 实现)
本文系统讲解八大经典排序算法,涵盖冒泡、选择、插入、希尔、快速、归并、堆和基数排序。通过C++实现,对比各算法的时间复杂度、空间复杂度与稳定性。重点分析其核心思想与适用场景,如插入排序适合小规模有序数据,快速排序高效但不稳定,归并排序稳定且时间复杂度优。文章强调排序算法在实际应用中的选择依据,是算法学习的优质参考资料。
2026-11-09 17:58:01
162
原创 DeepSeek V4.1 Flash 1017 批量推理深度评测
本文深入剖析大模型在生产环境中的真实表现,从核心参数调优、动态批处理架构设计,到高并发压测、长文本一致性保障与复杂代码生成复现,揭示了性能瓶颈与优化路径。通过实测数据验证吞吐与延迟的非线性关系,提出自适应批处理与“甜点区”并发控制策略;针对长文本生成引入分段式提示工程,提升逻辑连贯性;在多轮编程对话中强调精准反馈的重要性,并建议文件切片生成以避免上下文溢出。最后,通过极端输入测试建立输入预检、运行时超时熔断与降级机制,构建稳定、高效、可扩展的AI应用系统。
2026-11-09 17:51:54
234
原创 第15章 继续进阶:从Java基础到工程能力
本章总结从Java基础迈向工程能力的进阶路径:通过能力检查表评估掌握程度,强化测试、调试、设计等工程习惯,结合Git、Maven、JUnit等工具提升项目规范性。建议以真实小系统(如读书记录或账单管理)为目标,明确需求与验收标准,分阶段实现并持续迭代。强调动手实践、问题驱动学习,善用AI辅助但保持理解主导。最终以可运行、可维护的小项目完成学习闭环,为后续后端开发或深入JVM打下坚实基础。
2026-11-05 16:06:30
180
原创 第14章 综合项目:能保存数据的学伴管理器
本章通过“学伴管理器”项目整合语法、对象、集合、异常与文件操作。程序以学号为键,实现学生信息的增删改查、分数排序与平均分计算,并将数据持久化至UTF-8文件。通过分层设计(模型、服务、存储、界面),确保输入校验、数据唯一性与文件读写安全。重启后可加载历史数据,支持错误提示与自动演示模式,完整覆盖数据从输入到保存的全流程,适合教学实践与功能扩展。
2026-11-01 12:26:59
77
原创 第13章 JVM运行原理:回到程序幕后
本章详解JVM运行原理,涵盖编译到执行的全过程:源码经javac编译为字节码,由java命令启动JVM加载类并执行。重点解析类加载机制(加载、验证、准备、解析、初始化)与双亲委派模型,阐述运行时数据区域(栈、堆、方法区等)的分工与生命周期,结合代码示例展示方法调用时的内存变化,揭示程序在幕后如何通过类加载、字节码执行与垃圾回收实现高效运行。
2026-11-01 12:26:45
159
原创 第12章 反射与动态代理:理解框架的入口
本章介绍反射与动态代理的核心概念。反射允许程序在运行时获取类信息并操作成员,是Spring、MyBatis等框架的底层基础。通过Class.forName()、类名.class、对象.getClass()三种方式获取Class对象,可反射调用构造器、字段和方法,需注意setAccessible(true)以访问私有成员。性能方面,建议缓存Method对象避免重复开销。动态代理则为方法调用添加外围逻辑(如日志),是AOP实现的关键。掌握这些机制,有助于深入理解框架设计原理。
2026-10-31 13:23:36
149
原创 第11章 网络编程:让程序聊起来
本章介绍网络编程基础,通过UDP和TCP实现程序间通信。UDP面向无连接,保留数据报边界,适合广播;TCP提供可靠字节流,需应用层定义消息边界。重点讲解IP地址、端口与协议三要素,演示本机通信及多客户端支持,强调消息结束标记与多线程服务端设计,为文件上传等实际应用奠定基础。
2026-10-31 13:23:08
3
原创 第10章 多线程与并发:让任务有序协作
本章介绍多线程基础,涵盖线程创建(继承Thread、实现Runnable/Callsble)、线程安全问题及解决方案(synchronized、Lock)、死锁预防与等待唤醒机制。强调共享数据保护的重要性,通过生产者-消费者模型演示协作逻辑,并指出线程数量并非越多越好,需结合任务特性合理使用线程池与并发工具。
2026-10-30 13:20:30
2
原创 MePage:零代码搭建个人网站,一键发布博客与作品
MePage 是一个无需代码基础的个人网站搭建项目,基于 Node.js 24 LTS,支持本地快速部署。通过网页后台可轻松管理简介、博客、科研经历等内容,内置富文本编辑器与图片上传功能,数据存于 SQLite,无需额外数据库。支持中英文切换、自定义主题与栏目,还可接入 DeepSeek AI 助手,让访客通过对话了解你。适合学生、研究者、开发者展示作品与履历。项目已开源,详情见 GitHub。
2026-10-30 13:20:03
14
原创 第09章 IO读写:把数据稳妥地保存下来
本章系统讲解Java IO流机制,区分字节流与字符流的应用场景:字节流处理任意文件(如图片、视频),字符流专用于纯文本,避免乱码。重点掌握FileInputStream与FileOutputStream的读写方式,推荐使用字节数组缓冲提升性能。通过文件拷贝案例对比单字节与批量读写的效率差异,并强调资源关闭的重要性。后续章节将深入缓冲流、转换流、序列化及压缩等高级功能,层层递进实现高效数据持久化。
2026-10-29 11:35:00
304
原创 第08章 异常与文件:先处理失败再找数据
本章聚焦异常处理与文件路径管理,强调“先处理失败,再找数据”。通过异常机制(如try-catch、throws、throw)实现错误的精准捕获与传递,区分编译时异常与运行时异常,确保程序出错时能清晰告知用户。同时介绍File类与路径操作,明确文件定位与权限检查的重要性,为后续读写数据奠定基础。
2026-10-29 11:34:38
76
原创 第07章 集合实战与Stream数据处理
本章通过随机点名与洗牌发牌实战,深入讲解集合操作与Stream数据处理。结合可变参数、Collections工具类实现高效集合管理,掌握Fisher–Yates洗牌算法与加权随机抽取原理。利用Stream流水线简化代码,通过方法引用提升可读性,最终实现不重复点名、带权重抽取等复杂需求,体现集合与函数式编程的协同优势。
2026-10-28 10:28:37
44
原创 learn-claude-code为什么会反复压缩上下文?一次已合并的 PR 实践
我为近8万Star的开源项目[learn-claude-code]提交并合并了PR,优化了上下文压缩模块的snip_compact函数。通过引入滞回阈值,将触发压缩(50条)与目标保留(30条)分离,避免因频繁裁剪导致历史归档内容高度重叠。修改后,系统可容纳约10轮新增消息才再次触发压缩,显著提升Agent长任务稳定性。同时保留工具调用配对完整性,并完善测试与多语言文档。该改进已在S08和S15课程中生效,体现了对上下文管理“触发-缓冲”机制的深入实践。
2026-10-28 10:28:10
280
原创 第06章 集合泛型与数据结构
本章聚焦集合泛型与数据结构,通过Arrays工具类与Lambda表达式实现灵活排序。学习Comparator自定义比较规则,掌握Lambda简化匿名内部类写法,并理解函数式接口与方法引用。结合学生对象按成绩、年龄等多条件排序,强化对泛型、集合操作及源码逻辑的理解,为后续深入数据结构打下基础。
2026-10-26 09:50:28
161
原创 第05章 常用API:处理文字数字和时间
本章介绍Java常用API,重点讲解字符串处理。通过对比==与equals()区别,掌握字符串不可变性及内存机制;学习字符串创建、比较、切片、拼接等操作;结合用户登录案例实践内容比较;理解StringBuilder适用场景;掌握常用API如length()、substring()、replace()、toUpperCase()等,为后续文本处理打下基础。
2026-10-25 16:11:04
147
原创 第04章 面向对象与第一个管理系统
本章介绍面向对象编程基础,通过定义Student类实现姓名、学号、成绩的封装,掌握类与对象、封装、this关键字及构造方法。学习使用private修饰符和getter/setter保障数据安全,理解对象在堆内存中的存储机制。最后通过构建内存版学生管理系统,实践面向对象的核心思想,为后续继承、多态等特性打下基础。
2026-10-24 10:31:58
204
原创 第03章 数组与方法:让代码有组织
本章介绍数组与方法的初步应用。数组是固定长度、同类型元素的有序集合,通过下标(从0开始)访问,支持遍历、求最值、反转和拷贝等操作。通过冒泡排序练习循环逻辑,理解二维数组作为“数组的数组”的结构特性。随后引入方法概念,将重复代码封装为可复用的函数,并学习如何将数组作为参数传递,提升代码组织性与可维护性。
2026-10-23 11:17:03
280
原创 第02章 第一段程序与基本语法
本章介绍Java入门基础,涵盖环境搭建、HelloWorld程序编写与运行。重点讲解JDK/JRE/JVM关系、跨平台原理及开发环境配置。通过编写并运行首个Java程序,掌握类定义、main方法、输出语句等核心语法,理解源码与字节码区别。同时学习变量、运算符、流程控制等基本概念,为后续编程打下坚实基础。
2026-10-22 17:36:11
280
原创 第01章 导入课:AI 会写代码了,Java 还要怎么学
本文以学生管理为实践主线,系统讲解Java基础核心知识,涵盖变量、对象、集合、异常处理、多线程与文件操作等,强调通过项目驱动学习,培养代码阅读、调试与问题排查能力。即使在AI辅助时代,掌握扎实的Java基础仍是胜任实习与后端开发的关键。课程设计循序渐进,注重动手实践,帮助初学者建立解决问题的思维模式,为后续学习数据库、Web与Spring打下坚实基础。
2026-10-21 10:30:53
221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅