理解Oracle Property Graph:以账户转账示例完成图特性最小测试
Oracle Property Graph 让关系型数据也能用图的方式查询。本文用一组转账数据,走一遍建表、建图、单跳与多跳查询的完整流程,并整理 ORA-40954: unknown label 的常见原因。 01 | 准备测试表与数据 建议在空白 schema 中执行。若对象已存在,先手工删除或 ...
Rust 成为微软一线语言之后:谈谈 C# 与 Rust 的互补性
微软把 Rust 提到 Tier-1,不是让它和 C# 竞争,而是补齐 .NET 生态底下那层一直靠 C++ 硬撑的安全底座。对 C# 架构师而言,学会在边界上定义干净的 FFI 契约,远比纠结"要不要学 Rust"更有价值。未来的高性能 .NET 系统,大概率是这样一个形态:C# 在上,Rust ... ...
APEX 无法分配 SH 用户?一个存储过程轻松解决
在 Oracle APEX 日常开发中,笔者习惯使用 Object Browser 对不同 Schema 进行管理。最近为了测试同事开发的本体构建平台,笔者导入了 Oracle 自带的 SH 用户来模拟业务数据,却在分配 Schema 时遇到了一个“怪问题”。 01 | 问题现象:下拉列表里找不到 ...
【知识中枢】向量检索引擎:从Embedding到相似度匹配的工程实践
向量检索是RAG系统的"心脏"——检索质量直接决定了AI回答的上限。本文从Embedding模型选型、向量索引算法、混合检索策略到性能优化,给出企业级向量检索引擎的完整工程实践指南。 导读 "为什么我们的RAG系统总是检索不到正确的知识?"——这是企业落地知识中枢时最高频的技术问题。答案往往不 ...
.NET 异常处理的"暗门":代码里写满 catch,你依然能抓住它——从一个 AI Agent 运行时的源码说起
一个健壮的系统,必然到处都是有意的 catch;异常被消化不等于问题不存在。 观测与韧性,是一个硬币的两面——降级逻辑保证系统不崩,FirstChance 保证你能看见它为什么降级。 ...
SH 中文化样例数据使用手册
在数据库演示与 PoC 场景中,Oracle 自带的 SH 示例模式虽然经典,但英文维度数据往往让国内演示效果打折扣。笔者整理了一套方案:保留 SH 标准英文对象名,同时装载中文化维度数据,并按参数生成可复现的销售历史数据,方便个人测试与概念验证。 01 | 环境准备 使用前请确认满足以下条件: O ...
写给 C++ 工程师的 OpenClaw.NET 上手指南:用你熟悉的 C++ 思维,跑起一个生产级 AI Agent
它像一个「基于 boost.asio + REST 端点的常驻服务」——对外是 HTTP / WebSocket / 各 IM 的 webhook,对内跑着一个能调工具、读写记忆、跨渠道对话的 AI Agent——只不过协程不用你手写 promise_type,内存不用你管 new/delete。 ...
Oracle 排除非业务表:一份能直接抄的“全量过滤”SQL
在日常的 Oracle 开发与运维中,我们经常需要列出某个 Schema 下的“真实业务表”。但现实往往很骨感:只要库里启用过全文索引、物化视图、高级队列,甚至只是删过几张表,USER_TABLES 里就会混入一堆系统自动生成的辅助表。 笔者在整理清单时发现,仅靠过滤常见的 BIN$%(回收站)和 ...
.NET 11 RC1 发布:拿到"准生证",生产环境可以上了!
从 Preview 1 到 RC1,.NET 11 的拼图基本完整了:Runtime Async 反超状态机模型、CoreCLR 登陆 WebAssembly、CLI 全面 NativeAOT 化(dotnet tool list 快 5.5 倍)、C# 15 补齐 union 和 labeled ... ...
写给 PHP 工程师的 OpenClaw.NET 上手指南:用你熟悉的 PHP 思维,跑起一个生产级 AI Agent
它像一个「Laravel 应用 + 常驻队列 worker 的合体」——对外是 HTTP / WebSocket / 各 IM 的 webhook,对内跑着一个能调工具、读写记忆、跨渠道对话的 AI Agent——只不过它不是请求级的,是一个长驻内存的 daemon。 ...
进程都杀了,为什么 `netstat` 还能看到端口?
在运维和开发过程中,你可能也遇到过类似的“诡异”现象:某个服务占用端口出了问题,你找到它的 PID,执行了 kill -9 <PID> 强制杀掉进程。但当再次用 netstat 或 ss 检查时,却发现该端口依然留在列表中: $ netstat -anop | grep 8000 tcp 0 1 [ ...
写给 Rust 工程师的 OpenClaw.NET 上手指南:用你熟悉的 Rust 思维,跑起一个生产级 AI Agent
它像一个「axum 应用」——对外是 HTTP / WebSocket / 各 IM 的 webhook,对内跑着一个能调工具、读写记忆、跨渠道对话的 AI Agent——只不过 async 不用选 runtime,也不用和借用检查器格斗。 ...
MAC 空间告急?Codex 的 156GB 缓存垃圾,这样清!
最近笔者总是需要清理电脑空间,起初就是不断地去删除大文件。结果后来发现,越来越离谱,大文件都清理了,怎么还时不时空间不够告警呢? 常规去看电脑的存储空间情况: 发现这里系统数据占用 258.15 GB,属于偏高/不正常现象。AI 告诉笔者,在 macOS 中,正常的“系统数据”通常在 20 GB 到 ...
Vane.Dispatch 1.0.0 发布:一个与容器、传输层零耦合的 .NET 服务分发引擎
Vane.Dispatch 1.0.0 发布:一个与容器、传输层零耦合的 .NET 服务分发引擎 它的前身,可以追溯到一个叫 Ndf 的项目。从那时算起,已经过去了十多年。今天,它以 Vane.Dispatch 1.0.0 的名字正式发布。 序:十年磨一剑 做后端的人大抵都绕不开同一个问题:如何把" ...
从对标 Java 到对标 Go:Native AOT 的"无痛化"之路,走到哪一站了?
从 .NET 7 的 demo 到 .NET 12 的无痛化,这条路要走五年。慢吗?慢。但对比一下:Java 的 GraalVM Native Image 折腾了更久,至今 Spring 生态的 AOT 体验仍在打补丁;Go 则是天生就站在终点线上——.NET 是在背着二十年的反射遗产追赶一个轻装上... ...
Agent Harness 的热插拔难题:DeepSeek 论文揭秘 Cordis 如何管理可逆副作用与动态依赖
读《A Programming Paradigm for Spatiotemporal Composability》 今天的 Agent 已经不只是一个“模型 + Prompt”。一个可长期运行的 Agent harness,通常还要管理工具、记忆、权限、沙箱、会话状态、子 Agent 和任务编排。 ...
NuGet 半年度总结:周下载量从 54 亿到 67 亿,.NET 生态的"新一轮增长期"实锤了
放在包管理器的江湖里,NuGet 约 67 亿的周下载量仍排在 npm(200 亿+)和 PyPI(150 亿+)之后,但七年 18 倍以上的增速,远超 Maven(约 3 倍)、npm(约 4 倍)和 PyPI(约 6 倍)。 ...
MiniLog 1.0 GA 发布:零分配、零依赖的 .NET 高性能日志框架
MiniLog 是零外部依赖、零分配的 .NET 高性能日志框架,API 借鉴 log4net/NLog 的派发模型(Logger → Appender → Layout),底层用结构体日志条目、源生成器与零分配渲染实现热路径零 GC,可作为 Microsoft.Extensions.Logging... ...
写给 Java 工程师的 OpenClaw.NET 上手指南:用你熟悉的 Spring 思维,跑起一个生产级 AI Agent
对 Java 工程师来说,这套系统最大的亲和力在于:它就是「接口 + DI 注册 + 启动时组装」,整套心智模型和 Spring 一脉相承。真正的门槛只有一个——NativeAOT 裁剪带来的「禁反射」约束,迈过去就是一马平川。 ...
TK(Trusted Knowledge)为何而生?
在使用 AI 工具时,我们常常会围绕一个问题反复追问。尤其是网页版 AI,随着对话上下文不断累积,答案会经历多次调整和补充,直到某个时刻,终于得到一个准确、真正解决问题的回答。 但问题在于:这个来之不易的准确答案,往往被淹没在漫长的对话历史里。 下次再遇到类似问题时,我们可能又要从头开始描述背景、重 ...


