- 博客(28)
- 收藏
- 关注
原创 拆解 OpenHands(14)--- Microagents
是 Openhands 中一种模块化的知识注入机制。它们通常是一些 Markdown 文件,包含了针对特定领域、特定仓库或特定任务的知识、指南或代码片段。从系统架构的角度看,微型代理(Microagents)本质是轻量化的 “专项执行者”—— 它们不负责整体任务的统筹规划,只聚焦某一类特定工作,比如专门处理代码格式化、数据校验这类单一职责。
2026-04-05 14:09:25
476
原创 在 PHP 中写真正的异步代码 TrueAsync 0.6.0 已支持数据库链接池
这一思路的核心在于:像异步能力、新的标准库函数、实验性优化器这类重大语言特性,可以作为内建的 feature extension 交付,具备独立版本号、默认关闭,并允许开发者用一行配置完成启用。的两倍,同时语义上也更清晰。它背后的核心原则是:如果一个函数本身执行的是顺序 I/O,那么只要把它放进协程运行,就可以自然获得异步执行能力。在设计 TrueAsync 的 API 时,项目参考了多种流行语言的异步模型,重点目标是提供一套足够顺手、能够解决日常问题的工具集。事务会互相交错,数据会丢失,一个协程的。
2026-04-05 14:08:40
474
原创 基于用户行为的时间距离状态自适应算法(TDSA, Temporal Distance State Adaptation)
评估阶段 (VAPE):提取目标窗口内的多维状态向量,将其投影至任务需求空间,利用非线性激活函数计算最终匹配分值。度量阶段 (STDC):采用复合欧几里得距离与环形时间编码,计算当前行为点与全量时间模板之间的时空相似度。进化阶段 (SSU):根据任务完成情况执行非对称更新——成功则强化该时段的行为倾向,失败则按需衰减相关维度资源,并通过时空距离将这种变化“传染”给相似的切片,实现系统的全局自适应进化。定义两个切片的距离�为时间距离和欧几里得距离的加权和:�����:两个切片在物理时间上的距离。
2026-04-04 14:23:29
382
原创 用六边形架构与整洁架构对比是伪命题?
很多人认为整洁架构只适合大型项目,而六边形架构更适用于中小型项目。我也用AI查过这个问题,貌似有些模型却实是给出了这样的选型答案。这个观点听起来很合理,我也在一些热门的架构书籍中看过这个观点,甚至被广泛接受。但它经得起推敲吗?
2026-04-04 14:22:46
408
原创 一款Go语言Gin框架DDD脚手架,适合快速搭建项目
步骤 5:新增 HTTP Handler 和路由。HTTP Handler / 路由。MySQL 用户库示例(可直接用。示例:新增“商品管理”模块。步骤 1:新增领域模型。步骤 2:新增仓储接口。步骤 3:新增仓储实现。步骤 4:新增应用服务。,Handler 放到。将请求/响应对象放到。步骤 6:新增数据库表。
2026-04-03 14:52:33
412
原创 LLVM的混淆之旅(六)-字符串加密
看到上面的pass代码,我们会感到头晕目眩,没关系,下面我们一步步拆解。这是一个经典的c语言样例,目的是输出字符串:hello world。编译可以直接用下面的cmake配置文件,编译过程在之前文章详细讲解。图片中可以看出,可以正常运行。
2026-04-03 14:51:43
47
原创 拆解 OpenHands(4)--- 服务
本篇结合官方文档进行解读OpenHands的服务器,这是OpenHands系统的立身基础。因为本系列借鉴的文章过多,可能在参考文献中有遗漏的文章,如果有,还请大家指出。
2026-04-02 15:25:01
398
原创 springboot--pagehelper整合与日志处理
这2个都可以绑定具体的日志框架,如Log4j、Log4j2、Logback、JUL。Log4j(已过时)、Log4j2(推荐)、Logback(推荐)、JUL(Java util Logging,功能有限,适合小型应用)编译阶段可以使用抽象的日志框架,能正常编译。但运行阶段必须提供具体的日志框架,目的是:具体的日志框架可灵活切换。对于前后端分离的系统来说,后端会返回json数据,一般会封装一个R对象来解决统一响应格式问题。防止日志无线增长,将日志文件分割成多个文件,避免单个文件过大难以处理。
2026-04-02 15:24:17
172
原创 浅聊算法竞赛中维护中位数的小技巧
以下再做个拓展:序列 � 的中位数 ������(�)≥�,当且仅当 � 中 �����≥�≥�����<�(式中是否取等号取决于题目怎么定义中位数)。现在给你一个长度为 � 的排列,对于每对满足 1≤�≤�≤� 且 �−�≡0(���2) 的 (�,�),你需要计算 �∗�∗������(�[�,�])。因此复杂度 �(�2�����),无法通过本题。需要注意的是,由于本题定义中位数为第 ⌊�+12⌋ 大的数,因此本题 ������(�)≥� 的条件为:�����≥�>�����<�。
2026-04-01 15:23:13
244
原创 PHP 8.5 升级生存指南:避免凌晨两点回滚的检查清单
在你的组织里,这次升级"完成"意味着什么?运行时版本升级(FPM/CLI),Composer 依赖调整,CI 矩阵更新,生产环境上线策略,升级后验证。重构代码以使用 PHP 8.5 新特性,与 PHP 8.5 无关的主要框架升级,"顺手改"的重写。如果不定义范围,"升级"会变成"重写",然后就会停滞。
2026-04-01 15:22:24
221
原创 Spring 的西西弗斯之石:理解 BeanFactory、FactoryBean 与 ObjectFactory
在代码的荒原上,我们通过构建抽象来对抗混乱。是我们脚下的大地。它被称为工厂,但它实际是孕育万物的土壤(容器)。是我们手中的精密机床。它是一个特殊的 Bean,存在的目的却是为了制造另一个 Bean。是我们预留的时间胶囊。它只是一个单纯的接口,为了应对循环与未来的不确定性。理解它们,并不是为了通过面试,而是为了在下一次抛出异常时,你能冷静地凝视堆栈信息,知道机器的哪个齿轮发生了错位。
2026-03-31 15:49:55
304
原创 基于NativeAOT的 OpenClaw.NET 深度刨析
高达数百兆的空闲内存占用、Serverless 环境中难以忍受的冷启动延迟、跨平台进程管理中的系统级错误,以及最为致命的——缺乏物理隔离导致的供应链安全漏洞,共同构成了制约大规模生产部署的物理与安全边界。它使得系统具备了真正意义上的“前向兼容”(Forward Compatibility)能力——未来无论涌现出何种具有颠覆性的新型大模型或奇异的参数结构,只要微软的基础抽象库进行了适配,OpenClaw.NET 就能在不修改一行核心代码的前提下,开箱即用地支持这些全新模型。
2026-03-30 15:34:36
404
原创 .NET Win32磁盘动态卷触发“函数不正确”问题排查
对于动态卷、跨区卷,正确的问题不是“这个卷对应哪个磁盘号”,而是“这个卷分布在哪些物理磁盘 extent 上”。3 // 打开卷设备 volumeName: \\?也就是说,原来是一个特殊卷拖垮全部磁盘查询,现在变成了特殊卷按能力降级处理,普通磁盘查询保持可用。而动态卷、跨区卷这类卷,本质上已经不是简单的“一个卷对应一个物理盘分区”模型。原来的逻辑默认一个卷一定能映射到一个磁盘号,但动态卷、跨区卷打破了这个前提。当前逻辑中,代码会先枚举系统卷,再通过卷句柄去反查磁盘号。
2026-03-30 15:34:01
589
原创 使用语义化版本管理工程:告别版本混乱
更换不兼容的MCU(如F4→H7)、删除或重命名核心API、修改通信协议。:修复串口丢包、修正传感器校准误差、解决死机重启等稳定性问题。:新增传感器驱动、增加通信接口、优化性能但不改变原有接口。:Git提交哈希、构建时间戳、硬件版本标识。(主版本号.次版本号.补丁版本号)。时递增,次版本号与补丁版本号归零。三者均为非负整数,且禁止前导零。附加,表示稳定性较低的测试版本。时递增,补丁版本号归零。附加,用于构建追溯,
2026-03-29 21:06:39
54
原创 [拆解LangChain执行引擎]支持自然语言查询的长期存储
我们知道嵌入(Embedding)是语言模型的一项核心概念,它来源于拓扑学和几何学,它表示的是将一个低维的对象,“嵌入”到一个高维的连续空间中并保持其结构不变。基本的原理是:定义一个N维的语义空间,将文本根据其表达的语义转换成该空间的一个点,并通过N维的向量来表示。如果我们将数据库记录相关的文本字段转换成对应的嵌入向量,那么实现基于自然语言的查询就很容易实现:将查询文本采用相同的嵌入规则转换成向量,以两个点在嵌入空间的距离(比如欧氏距离)或者向量之间的夹角(余弦相似度)作为相似语义的度量对数据项实施查询。
2026-03-29 21:06:01
355
原创 从零开始:C#单文件AOT打包前后端分离项目
在 .NET 生态里,官方早就给出过“前后端一把梭”的方案——Blazor Server、Blazor WebAssembly、ASP.NET Core 寄宿 IIS 等。但它们要么强依赖前端独立部署,要么运行时拖家带口,源码裸露、启动速度、跨域配置都是痛点。反观 Go、Rust 社区,一个 app 文件就能跑完 HTTP 服务 + 静态站点,拷贝即用,编译完连源码影子都看不到。其实 C# 也能做到。今天这篇,就把“单文件、AOT、前后端全打进 exe”的完整流程拆给你看。
2026-03-28 15:49:12
285
原创 大模型RAG实战,从被骂不靠谱到成为部门MVP,这是我的踩坑全记录
题是,这玩意儿除了当摆设,几乎没人用。为啥?因为搜索太烂了,关键词匹配的那种,你搜服务器宕机怎么办,它给你返回一堆包含服务器的文档,真正有用的那篇反而排在第三页。新同事入职问问题,老员工翻文档找答案,大家宁可在群里@人问,也不愿意去知识库里查。然后领导发话了:你不是天天研究什么大模型吗?能不能整个智能问答,让大家直接问问题就能得到答案?我当时脑子一热,拍胸脯说没问题。结果第一版上线三天就被骂下来了——用户问我们的MySQL主从切换流程是什么,大模型回答得头头是道,但内容完全是它自己编的!
2026-03-28 15:48:26
188
原创 MCP官方Go SDK尝鲜
此前在 MCP 官网就注意到官方提供了 Go SDK,近期由于在 Python 环境下开发 MCP Server 有点"审美疲劳",因此决定使用 Go 语言尝尝鲜。从个人实际体验来看,Go 语言在并发处理方面确实具有显著优势:无需纠结于同步阻塞、异步事件循环、多进程多线程通信等复杂的并发问题,goroutine 一把梭哈。同时,Go 语言的部署也非常便捷,编译后生成的静态二进制文件具有良好的可移植性,可以在不同环境中直接运行。然而,这种便利性也伴随着一定的代价。
2026-03-27 15:17:35
412
原创 构建编译环境
一般来说,跟着上面步骤走 并且 系统和vs版本一样到这是不会报错的。编译为可执行文件并正常运行。这一步方便之后的使用。来验证环境是否正常。
2026-03-27 15:16:36
33
原创 棒棒糖图:当条形图遇上极简美学
棒棒糖图就像数据可视化世界中的"少即是多"哲学体现。它不是要取代传统条形图,而是为数据可视化工具箱增加了一个有价值的选项。就像不同的画笔适合不同的绘画风格,不同的图表类型也适合不同的数据故事。棒棒糖图的真正优势在于它改变了数据的"讲述方式"。
2026-03-26 15:53:40
383
原创 offline meta-RL | 近期工作速读记录
可以看到不同的长度对应的类大小增长很符合 8 字节对齐的特征,但有趣的是长度为 4 时比较反常,经过我的实验,长度为 4 的倍数的 IndexedView 的大小都比较反常,估计是 Eigen 内部的针对性优化导致的。当一个 vec 类被构造时,这些代理类的 _buffer 即被初始化为 vec 实例的内存起始位置,当需要访问代理类的数据时,将 _buffer 转换为 vec 实例化时的数值类型指针,再取出位置信息作为索引即可实现对 vec 数据进行特定模式的访问。//相当于 v.xyz = v.zxy。
2026-03-26 15:20:50
170
原创 搭建OpenClaw实现钉钉 AI 员工自动化 (一)
*OpenClaw**(原 Moltbot/Clawdbot)是阿里云生态下的一款轻量级 AI 自动化框架,旨在帮助开发者快速将大语言模型(LLM)能力接入钉钉,打造可 7×24 小时在线的"AI 员工”。本章介绍云端搭建OpenClaw,链接钉钉实现AI自动化。
2026-03-25 15:50:18
437
原创 Transformer-GeoShapley 与 XGBoost-GeoShapley:原理、数据需求、分析流程与生态空间治理应用详解
维度原理核心自注意力 + 位置编码(全局空间依赖)梯度提升树 + 二阶泰勒损失(高效残差拟合)数据类型多服务栅格序列(NES→CES 映射)表格特征 + LST 目标(阻力因子→温度预测)样本规模大(>10 万网格)中小(数千网格)空间捕捉原生全局长距离需 GeoShapley 增强计算资源GPU 推荐,训练较长CPU 秒级典型输出服务间 SHAP 权衡-协同空间图阻力因子贡献排序、边际/交互效应图、阻力面最佳场景大尺度复杂 ES 耦合(全省生态-文化协同)
2026-03-25 15:49:18
476
原创 从0到1,快速训练并使用YOLO模型
YOLO是目前计算机视觉领域最前沿、应用最广泛的目标检测算法框架,他能快速识别区分目标,广泛应用于游戏,无人驾驶,工业等领域。以识别躲避掉落滑块的游戏的物体图片作为例子。
2026-03-24 14:13:36
34
原创 [Agent/AI编程] Claude Code 使用指南
Claude Code 是 Anthropic 推出的终端 AI 编码助手,核心理念是"住在终端里"。它能够帮助开发者编写代码、调试程序、重构代码、解释复杂逻辑,大大提升编程效率。它能理解项目结构、编辑代码、执行命令、管理 Git,虽然支持 IDE 集成,但本质是【命令行驱动】的工具。其还推出有VSCode插件等多种终端形态,将强大的Claude AI助手直接集成到您的开发环境中。Claude Code 的定位:不是AI聊天工具,而是在【本地代码仓库】中执行高权限、【可上下文感知】的工程任务。
2026-03-24 14:12:59
807
原创 .NET 磁盘管理-技术方案选型
从操作系统角度看,这几种方式编程/操作入口是围绕同一套内核与服务堆栈的不同“壳”,完成从高到低,依次列下windows主要的磁盘相关入口和服务1. GUI/工具层MMC - Windows系统磁盘管理工具,如果需要快速查看和操作磁盘分区的话,可以用这个以及Storage Spaces GUI - Windows系统设置存储管理这俩个工具主要是使用WMI相关操作来实现2. 脚本/命令层Powershell磁盘管理命令diskpart磁盘管理命令CIM磁盘管理命令3. API/管理接口层。
2026-03-23 21:34:59
402
原创 Aspire 赋能 JavaScript 与 Node.js 开发者的深度生态融合
Aspire 通过提供预配置的 Dashboard 和标准化的 OTLP(OpenTelemetry Protocol)端点,极大地降低了这一门槛,使得 JavaScript 应用的遥测数据能够与.NET 服务的数据在同一视图中关联展示。随着社区工具包(Community Toolkit)对 Deno、Bun 等新兴运行时的支持不断扩展 ,以及对 Python 等数据科学语言支持的深化,.NET Aspire 正逐步演变为一个通用的多语言云原生应用中枢,为不同技术背景的开发者搭建起协作的桥梁。
2026-03-23 21:34:19
559
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅