- 博客(28)
- 收藏
- 关注
原创 Opus 4.8、GPT-5.5、Gemini 3.1 Pro 测了同一套任务,输赢比你想的复杂
当前阶段,选哪个模型的影响,远小于你有没有把 Agent 工作流设计好。有研究数据表明,相同的模型在不同的 scaffold(prompt 框架、工具调用策略、上下文管理)下,SWE-bench 分数可以相差 22 分——这个差距比 Opus 4.8 和 GPT-5.5 之间的差距还大。换句话说:你的 CLAUDE.md 写得好不好,可能比你用的是 Opus 4.8 还是 GPT-5.5 更重要。用的是。
2026-07-06 14:42:48
228
原创 AI Coding 不只靠 Prompt:Agent 工程闭环如何接入 DevOps
Context Window、Context Compression、Context Retrieval、Context Ranking、MCP 这些讨论,最后都落到同一件事:在任务发生的那一刻,把。这条线索里,Prompt 解决“怎么表达意图”,Context 解决“模型知道什么”,Harness 解决“模型能不能动手”,Loop 解决“动手后如何靠反馈修正”。Context Engineering 的出现,本质上是承认一个现实:很多失败不是模型“不聪明”,而是它不知道项目里已经发生了什么。
2026-07-06 14:41:57
244
原创 WebService,jQuery,原生对象几种前端加载数据的性能比较(1)
返回了一个3000条记录的UserInfo实体列表,而前端页面通过对列表返回客户端时的Json对象,进行Html字符串拼接,最后通过jQuery的Dom元素html(‘…$("#time4").html("用时:" + watch.ms + "毫秒.");$("#time2").html("用时:" + watch.ms + "毫秒.");表示一次加载的数据量(用户信息数)为3000。其中包括用户信息类、班级信息类、用户权限类。目前我的项目大多数就是采用这样的模式。/// 用户权限信息。
2026-07-05 15:04:03
193
原创 值类型也能实现接口。
当实现ID时,等于同时实现ID、IC、IB和IA,但事实上,你只需要实现一个Test方法,也只能实现一个Test方法,也就是IA.Test,IB、IC、ID都是没有Test方法的。一个很常见的手法,一个可见性较低的类型通过可见性高的接口来暴露自己的成员,事实几乎所有的枚举器(IEnumerator的实例)都是private的类型,透过接口来暴露功能。6、实现接口的成员实际可见性总是不低于接口可见性。因为能访问到接口的类型的地方一定能访问到接口的实现成员,所以实现接口的成员的实际可见性总不低于接口。
2026-07-05 15:02:20
197
原创 iPhone消息推送机制实现与探讨
APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发到iPhone。第三阶段:iPhone把发来的消息传递给相应的应用程序, 并且按照设定弹出Push通知。2、填写你的邮箱和Common Name,这里填写为PushChat。第一阶段:.net应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。
2026-07-04 15:09:30
229
原创 看懂SqlServer查询计划
对于SQL Server的优化来说,优化查询可能是很常见的事情。由于数据库的优化,本身也是一个涉及面比较的广的话题, 因此本文只谈优化查询时如何看懂SQL Server查询计划。毕竟我对SQL Server的认识有限,如有错误,也恳请您在发现后及时批评指正。首先,打开【SQL Server Management Studio】,输入一个查询语句看看SQL Server是如何显示查询计划的吧。说明:本文所演示的数据库,是我为一个演示程序专用准备的数据库,
2026-07-04 15:08:47
213
原创 从开发者角度看Android 和 IOS的前景
由于从没有彻底的了解过这两个平台的前景,而我又是一个不愿意只看眼前利益的人,因此,我发了一条微博,请做Windows Phone的同行们帮我分析一下,他们中已经有一些已经在做这两个平台的开发了。“街机",让中国——最大的市场 中的用户感觉到了平庸,他们需要的是炫耀,哪怕根本不会用,也正因为这样,更多的富人、高质量用户改用三星NoteII或者S3、S4。是的,作为后来者,好处是可以避免不可挽回的错误(太开放),进展得慢有利于突破长远的瓶颈,而且凭着微软的实力,发展起来只是时间问题。长远的看,是最明朗的。
2026-07-03 19:08:46
228
原创 编写更好的C#代码
首先就是代码要为人来编写,其次是为机器。从长期来看,编写可读性好的代码不会比编写混乱的代码要花费更长的时间。如果你能够非常容易地读懂你写的代码,那么想确认其可以正常工作就更容易了。这应该已经是编写易读代码足够充分的理由了。在很多情况下都需要阅读代码,例如在代码评审中会阅读你写的代码,在你或者其他人修复Bug时会阅读你写的代码,在代码需要修改时也会读到。还有就是当其他人准备在类似的项目或有类似功能的项目中尝试复用你的部分代码时也会先阅读你的代码。“如果你只为你自己写代码,为什么要使代码更具可读性?
2026-07-03 19:07:54
181
原创 HTTP协议/IIS 原理及ASP.NET运行机制浅析【图解】
这时候只需要使用一个线程(极端情况下,其实大多数实现来说至少需要两个线程,因为需要有一个后台线程去监听任务队列,当任务完成后再分配一个可用线程去处理下面的逻辑)针对这个问题,各大语言都推出了一个叫做线程池的技术,我申请一批线程,持有他,等到有任务的时候直接使用,这样我就不会频繁的创建和销毁线程了。我个人觉得 1是历史兼容性问题,2是必要性问题,线程是一个很好的抽象逻辑。这块的概念非常庞大(还有牵扯到,什么是并发,什么事并行),本文的重点不是这些,大家有兴趣后面可以单独开一篇文章来解释这块的内容。
2026-07-02 21:35:39
180
原创 深入学习Redis(1):Redis内存模型
关于Redis数据存储的细节,涉及到内存分配器(如jemalloc)、简单动态字符串(SDS)、5种对象类型及内部编码、redisObject。在讲述具体内容之前,先说明一下这几个概念之间的关系。下图是执行set hello world时,所涉及到的数据模型。图片来源:https://searchdatabase.techtarget.com.cn/7-20218/
2026-07-02 21:34:53
216
原创 深入学习Redis(1):Redis内存模型
关于Redis数据存储的细节,涉及到内存分配器(如jemalloc)、简单动态字符串(SDS)、5种对象类型及内部编码、redisObject。在讲述具体内容之前,先说明一下这几个概念之间的关系。下图是执行set hello world时,所涉及到的数据模型。图片来源:https://searchdatabase.techtarget.com.cn/7-20218/
2026-07-01 16:50:29
156
原创 .NET Core 中使用 Diagnostics (Diagnostic Source) 记录跟踪信息
最新一直在忙着项目上的事情,很久没有写博客了,在这里对关注我的粉丝们说声抱歉,后面我可能更多的分享我们在微服务落地的过程中的一些经验。那么今天给大家讲一下在 .NET Core 2 中引入的全新 DiagnosticSource 事件机制,为什么说是全新呢?在以前的 .NET Framework 有心的同学应该知道也有 Diagnostics,那么新的 .NET Core 中有什么变化呢?让我们一起来看看吧。
2026-07-01 16:49:53
212
原创 Tomcat的架构设计和启动过程详解
所谓Servlet,其实就是Sun为了让Java能实现动态可交互的网页,从而进入Web编程领域而制定的一套标准!在互联网兴起之初,当时的Sun公司(后面被Oracle收购)已然看到了这次机遇,于是设计出了Applet来对Web应用的支持。不过事实却并不是预期那么得好,Sun悲催地发现Applet并没有给业界带来多大的影响。经过反思,Sun就想既然机遇出现了,市场前景也非常不错,总不能白白放弃了呀,怎么办呢?于是又投入精力去搞一套规范出来,这时Servlet诞生了!
2026-06-29 16:01:54
161
原创 无硬件学LVGL—定时器篇:基于Web模拟器+MicroPython速通GUI开发
每一个案例都对应实际开发场景,跟着代码敲一遍,你就能明白:怎么让界面每秒刷新文本、怎么做一个 3 秒的倒计时、怎么实现暂停和继续计时、怎么实时查看定时器的运行状态,完全不用担心线程安全问题,放心在回调里操作 LVGL 对象。而且没有开发板也没关系,用 Web 模拟器 + MicroPython,不用搭硬件环境,敲完代码就能在网页里看到效果,能直观看到定时器每一秒的计数变化、倒计时的暂停与恢复、状态检测的实时反馈,效率比在 MCU 上试错高太多。做嵌入式 GUI 开发,最容易被忽略、但又最离不开的,就是。
2026-06-29 15:51:44
206
原创 Agent 效果从 “感觉” 变成 “可验证”
约束迭代最大的问题,是写了不代表有效。很多时候我们只是觉得 Agent 变好了,但缺少稳定的验证方法。
2026-06-28 15:59:20
232
原创 Event-Driven Agent 实战:Prometheus 告警 → LLM → Tool Calling → 自动恢复
代码地址代码解析 ,这里用的是 Python 标准库里的 ,主要就是模拟从消息队列读取消息,模拟从消息队列中取出警告 只要队列里来了新事件,它就取出来,然后交给 处理,定义了三个工具 查服务日志: 重启服务: 同时把工具注册到 里 ,生成一份 function calling 需要的工具 schema,这是与llm打交道的部分以上代码分析之后,其实Event-Driven本质就是:事件驱动+ReAct告警处理,这是最适合的应用场景了
2026-06-28 15:58:18
157
原创 Claude Code 如何压缩上下文:Microcompact、Prompt Cache 与 cache_edits 工程拆解
中任何历史内容发生变化,前缀就不再相同,缓存命中会失效,input token 的 90% 折扣也就没了。Claude Code 一边清理历史,一边又保住缓存命中,这背后靠的不是普通的本地裁剪,而是 。工具结果不是每轮临时扫完就忘,而是会被记录进一个按时间推进的集合里,避免重复处理,也方便按年龄淘汰。对工具设计者来说,这里其实有个暗示:如果希望自己的工具适合长程 Agent 任务,输出要么小,要么可重放,要么把关键状态落到外部系统里,而不是全塞进。,Prompt Cache 的前缀 hash 就变了。
2026-06-27 19:40:57
205
原创 gent管道详解-02]IChatClient管道如何完美连接大模型?
的中间件类,在这个类中我们可以通过传入两个委托来分别处理请求和响应。方法采用两种不同的形式与LLM交互,前者采用阻塞式调用的方式,后者采用流式调用的方式。的方法前后添加一些自定义的逻辑来对请求和响应进行处理,从而实现对整个管道的控制和定制。实现的基础上,灵活地添加一些额外的功能,如日志记录、性能监控、请求修改等,从而增强整个。对象在处理请求和响应时都会打印出相应的日志信息来展示它们的调用顺序。可以帮助我们更好地控制模型在生成文本时的推理过程,从而得到更符合预期的响应。对象来设置一些与当前对话相关的选项。
2026-06-27 19:39:56
244
原创 我是怎么输掉那些面试的
典型问题: "什么是智能体?""你怎么理解产品架构?框架:我的理解是[一句话核心]。举个例子,[一个30-60秒的案例或类比]。所以对我来说,[概念]的本质是[一句话总结]。举例:"我的理解是,智能体就是能自主完成任务的AI——不是用户问了它才答,是给了目标它自己想办法。举个例子,就像一个助理,你告诉他'帮我订一张去北京的机票'——他不会问你要订哪个航班,而是自己去查日程、偏好、预算,给出一个最优方案。所以智能体的本质就是从'你问我答'变成了'我给你目标,你帮我完成'。
2026-06-25 19:13:26
155
原创 DeepSeek-Lane:在 Cursor 内使用 DeepSeek V4 模型
这个报错通常在第二轮对话就出现——Cursor 发起工具调用后,DeepSeek 的 API 直接返回 400。根本原因在于 DeepSeek 的思考模式(thinking mode)有一个特殊要求:当对话中包含工具调用时,后续请求必须原封不动地回传此前积累的链条。而 Cursor 在处理工具调用请求时,直接丢弃了这个字段,导致校验失败。我因此做了,一个运行在本地的轻量代理,专门负责在 Cursor 与 DeepSeek API 之间补全缺失的,同时提供流式推理展示、ngrok 公网隧道等一系列实用功能。
2026-06-25 19:12:34
313
原创 [项目管理] 浅谈大数据项目的项目管理
项目管理方面,如果一句话总结,则是:管事、管人、管软件。这一切,包括未提及的时间、经济因素等等,都可视为是【项目资源】。抓关键路径(事)、抓核心人(人)、抓核心依赖(软件&资源&人) +事事闭环。做事的目的,管人是过程/手段。回到顶部(Back to Top)
2026-06-24 16:47:56
218
原创 码农刚子 - 专注于C#/.NET的技术博主和开发者
AOT(Ahead-of-Time)编译,简单说就是把代码提前编译成原生机器码,而不是运行时才 JIT 编译。启动速度大幅提升(具体效果因项目而异)内存占用更低部署包更小(Linux 上可减少 50%)PGO(Profile-Guided Optimization)是 .NET 8 的杀手锏。它会在运行时收集代码执行数据,然后针对热点路径进行专门优化。简单理解:JIT 编译器变聪明了,它知道哪些代码被执行最多,就重点优化哪些。
2026-06-23 16:41:15
190
原创 [SDR] OFDM RX 详解
信号进入,一路去算频偏,一路在 Delay 里排队。S&C 算出结果,指挥 Freq Mod 产生校正波。校正波与排队信号相遇,在 Multiply 里完成脱偏。校正后的干净信号进入 Demux,被精准地切成“头”和“尾”两部分,送往虚拟接收槽(Virtual Sink)。
2026-06-23 16:40:31
232
原创 Flutter 复杂拖拽排序实战:同源排序 + 跨容器拖拽完整落地
在 Flutter 里面搞拖拽排序,业务简单时官方的快捷组件是生产力;但一旦涉及到复杂的双向联动、自定义预览和精细交互,深耕原生底层才是最踏实、最不容易烂尾的方式。这套亲自落地踩坑并线上验证过的架构,其实不单单能用在仪表盘配置上,像自定义工作台、大画布低代码拖拽、卡片组件自由调整等场景都能闭眼复用。Demo 源码仓库标签:flutter免责声明:本内容来自平台创作者,博客园系信息发布平台,仅提供信息存储空间服务。好文要顶关注我微信分享woodWu粉丝 - 9关注 - 6+加关注10升级成为会员«。
2026-06-22 19:52:00
191
原创 Avalonia 制作复杂布局动画
其余部分并不难理解,Demo 中较为特殊的地方都已经解释过了。更多细节请直接阅读代码。作为 Avalonia 中文社区的一员,不断壮大的 Avalonia 是我们共同的愿景。对我个人而言,这第一篇技术文章只是第一步,所有因此文受益的人,都将迈出第二步、第三步……
2026-06-22 19:50:37
265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅