薄雾之上的上界:高概率复杂度的分析
很多算法的分析都会从一句熟悉的话开始:期望(平均)时间是 ……。这句话好用、干净,也常常是真的。 比如说,随机快速排序的期望时间是 \(O(n \log n)\),哈希表一次查找的期望时间是 \(O(1)\),跳表的期望查找时间是 \(O(\log n)\)。期望复杂度告诉我们,一个涉及随机性的程序 ...
高管的 AI 精神病
最近半年,经常看到科技公司裁员的新闻。大多数非技术决策者可能会认为是正常的技术迭代,并且是顺理成章的人力资源重置,AI 智能体全面替代传统研发。 但是,这种大规模的工程资产清洗,本质上更像是一场群体性的认知缺失。Box 的创始人 Aaron Levie 将其叫做“AI 精神病”:决策者长期脱离具体的 ...
【译】构建前先计划:带你了解 Visual Studio 中的 Plan Agent
您让 Copilot 处理复杂任务,它随即开始运作,等到修改了十几个文件后,您才发现是与自己原本设想的截然不同的实现思路。代码本身并无错误,只是和您预想的效果相去甚远。 去年,我们在智能体模式中推出了计划功能,以专门应对这类需求。自那以后,不少用户反馈,希望能自主把控计划触发时机、直接编辑计划内容, ...
一行代码干翻 Java 反射?EggG 流式反射调用让反射优雅到不可思议
Java反射API虽然强大但代码冗长难看,EggG框架通过链式调用重构了反射体验。它用一行代码替代传统6行反射逻辑,提供智能类型匹配、透明私有访问、属性语义化等特性,同时保持高性能。EggG零依赖、全版本兼容,特别适合框架开发,让反射代码从"必须写"变成"优雅写"。通过MethodHandle加速和... ...
RAG 负责召回,LLM Wiki 负责沉淀:团队知识系统为什么不能只做检索
很多团队在知识建设上都会经历同一个阶段:文档越来越多,检索越来越强,问答也能跑起来,但真正需要复用的判断却始终沉不下来 ...
做一款企业真正敢用的AI测试应用,到底有多难?究竟难在哪?
这两年,AI 测试 无疑是软件研发领域最炙手可热的赛道之一。 无论是中小研发团队,还是大型企业的技术部门,在AI大模型快速普及的浪潮下,几乎都有过这样的设想: 把需求文档丢给大模型,写一段精准的 Prompt,简单对接一下企业内部知识库,再搭一个简洁的交互页面,一套能自动生成测试用例的 AI 应用, ...
JaVers 版本历史功能完整实现指南
JaVers 版本历史功能完整实现指南 本文档基于 FBI 系统的 JaVers 实现,提供从零开始在 Spring Boot + Vue 3 项目中集成实体版本历史功能的完整指导。涵盖依赖配置、事件驱动架构、Entity/DTO 注解、API 设计、前端 HistoryDialog 组件等全部环节 ...
Github Project-AI Agentic Framework (.NET)
近期使用Claude Code + Opus4.7设计开发了一个开源项目:Qianyuan AI Agentic Framework 一个用 C# .NET 10 写的 Agentic 框架,参考 ReAct 范式,支持渐进式技能 (Skill) 加载、 多家大模型 Provider、MCP Ser ...
[MAF的Agent管道详解-04]如何让LLM按照要求的结构输出数据?
针对IChatClient的结构化输出可以通过调用如下这些重载的GetResponseAsync<T>扩展方法来完成。具体的实现很简单,这些方法最终会利用指定或者默认的JsonSerializerOptions针对泛型参数T生成一个ChatResponseFormatJson对象,并作为ChatOp ...
随机过程WebApp实验室:从随机动力学到 AI 洞察的概率世界
在概率论学习中,随机过程往往被大量公式、定理与推导所包围。虽说能够记住布朗运动、泊松过程或随机微分方程,却很难真正理解“随机系统如何随时间演化”。随着人工智能、量化金融、复杂系统以及科学计算的发展,人们越来越意识到:现代世界的大量现象,本质上都是动态随机过程。随机过程模拟(Stochastic Pr ...
《GIS基础原理与技术实践》配套案例(Python版)
《GIS基础原理与技术实践》一书的Python版本开发环境配置指南,详细介绍了从Conda环境搭建、核心依赖库说明到Python与C++版本在数据处理机制(如向量化与广播)上的差异对比,旨在帮助开发者快速复现GIS案例。 ...
GoF设计模式——代理模式
本文是【GoF设计模式】系列第7篇,更多内容欢迎关注公众号:咖啡八杯 前言 为什么需要代理模式? 有时候我们不能或不想直接访问某个对象。比如对象创建开销很大需要延迟加载,或者需要在访问前做权限检查,或者需要记录访问日志。直接在业务代码中掺杂这些逻辑会让代码臃肿且难以维护。 代理模式通过引入一个中间层 ...
上位机程序集的反编译与加壳保护
本文针对.NET上位机程序集易被反编译泄露源代码的安全风险,通过对比未加密与加密程序集在ILSpy工具下的反编译结果,直观展示了加密保护的必要性。文章详细介绍了使用ILSpy进行反编译的操作步骤,并重点讲解了使用专业加密工具dotNET_Reactor对程序集进行混淆、加密、加壳的完整流程与核心配置... ...
基于Blazor实现的电梯运行监测系统
一、项目背景 随着城市高层建筑的快速发展,电梯已成为人们日常出行不可或缺的垂直交通工具。然而,电梯故障频发、维保响应滞后、运行数据不透明等问题,给物业管理和乘客安全带来了巨大挑战。传统的电梯管理方式依赖人工巡检和电话报修,效率低下且难以做到实时监测。 为了解决这些痛点,我们基于 .NET 10 + ...
【Agentic RL / 强化学习 / OPD】OpenClaw-RL 源码阅读笔记 --- (3)--- 总体思考
【Agentic RL / 强化学习 / OPD】OpenClaw-RL 源码阅读笔记 (3) 总体思考 目录【Agentic RL / 强化学习 / OPD】OpenClaw-RL 源码阅读笔记 (3) 总体思考0x00 概要0x01 四个要点1.1 三大不变量1.2 扩展1.3 总览矩阵1.4 ...
用 ESP32 做了一个 AI Agent 桌面状态核心,科技感直接拉满
最近一直在折腾一个挺有意思的小项目AgentCore-Light。 开源地址:https://github.com/FPGAmaster-wyc/AgentCore-Light 感谢大家的星星,你的星星是对我最大的鼓励,我会继续优化下去!!! 直接先看视频 哈哈哈哈 我发现现在大家都在用各种 A ...
马能否走遍棋盘的可达性证明
本文证明了:无限棋盘上,马可以到达任意格点,且到单个目标点的最短距离存在直接公式;有限矩形棋盘上,除 1×n(n>1)、2×n 和 3×3 外,其余棋盘上的所有格点均互相可达。 ...
PortSwigger SQL注入LAB10
PortSwigger SQL注入LAB10 LAB10祝贺!做了那么久LAB终于破个位数了,而来到LAB10,我们就要开始我们SQL盲注的学习了,那么我们现在开始吧: 【本篇目标】1. 理解并掌握SQL盲注的技能2. 通过SQL盲注来获取所需administrator的密码,并完成登录 一、理解c ...
从 Harness Engineering 到 Trellis:AI 编程助手的工程化落地实践
本文整理自内部项目分享会,系统梳理了几种主流 AI Agent Harness 方案的对比,以及我们团队最终选择并落地 Trellis 框架的完整过程。 一、为什么需要 Harness? 随着 Claude Code、Cursor、Codex 等 AI 编程助手的广泛使用,开发者越来越明显地感受到一 ...


