OpenCode 对接实践:从独立进程到共享 Runtime 的架构演进
OpenCode 对接实践:从独立进程到共享 Runtime 的架构演进 本文分享 HagiCode 集成 OpenCode AI 助手的完整实践,包括架构演进过程中的关键设计决策、遇到的坑以及最终解决方案。 背景 OpenCode 是一个开源的 AI 编码助手项目,托管在 GitHub 上。对于 ...
Redis--Redis分布式系统的原理与实操
Redis分布式系统 Redis分布式系统(Redis集群)很好的解决不同Redis节点存放不同数据,并将用户请求方便地路由到不同Redis的问题。 数据分区算法 分布式数据库系统会根据不同的数据分区算法,将数据分散存储到不同的服务器节点上,每个节点管理整个数据集合的一个子集。 常见的数据分区规则有 ...
V8引擎 精品漫游指南--Ignition篇(下 二) JavaScript 栈帧详解
二. Ignition解释器(下二) 原本是讲完栈帧,就是dispatch分发的内容,但是又想到,在栈帧的创建这一部分,属于c++和js的交界,还有API ABI 等比较重要的偏底层的通用知识,似乎可以作为比较重点的内容,稍微详细的学习一下。这部分,学习掌握以后,属于 一劳永逸 ,即使版本升级,除了 ...
在 Avalonia 中编写高性能动画
在 Avalonia 框架中,我们通常使用 XAML 编写动画。然而,实际上 Avalonia 中还存在另一套鲜为人知(?)的动画系统——Composition Animation(合成动画)
本文将介绍如何在 Avalonia 中编写合成动画,以及它相比普通 XAML 动画的优点 ...
从零学习Kafka:生产者压缩
前面了解了生产端的分区机制后,我们继续来看生产端的另一个重要的机制——压缩。 压缩与解压 说到压缩,第一个问题一定是 Kafka 在哪里进行压缩,又是在哪里进行解压的? 我不卖关子,直接告诉你答案,Kafka 通常在 Producer 端进行压缩,在 Broker 端保持,到了 Consumer 端 ...
SpringBoot + 若依 APP版本更新功能实战踩坑记录
SpringBoot + 若依 APP版本更新功能实战踩坑记录 一、前言 本次开发需求:实现Android APP版本检测、整包/wgt热更新包下载功能。 技术栈:SpringBoot、RuoYi-Vue(para框架)、SpringSecurity、Nginx、MySQL。 本篇博客只针对开发中 ...
Java AI 框架三国杀:Solon AI vs Spring AI vs LangChain4j 深度对比
摘要:本文对比了三大Java AI框架(Solon AI、Spring AI、LangChain4j)的核心能力差异。Solon AI定位全场景Java AI应用框架,支持Java 8+且框架中立;Spring AI深度集成Spring生态但需Java 17+;LangChain4j提供最丰富的向量... ...
Hermes和wsl的爱恨情仇
用 WSL 跑 Hermes Agent,开机静默启动。如果老给你报错: Gateway shutting down — Your current task will be interrupted. 把下面这段话告诉 Hermes,让他照做: 我遇到了 WSL 部署 Hermes 后 Gateway ...
上周热点回顾(5.4-5.10)
热点随笔: · 试了下 Codex 新出的宠物功能,吊打 Claude Code,给我玩上头了。。 (程序员鱼皮) · 白嫖小米 MiMo 百万亿 Token,附 Claude Code 配置全流程! (追逐时光者) · 从 305 GB 到 7.4 GB:大模型 KVCache 架构演进全景 (- ...
牛逼!119K star,软微开源神器,一款功能超强大的markdown 文档转换工具!
微软开源markdown,多格式文件一键转换 不知道大家跟豆包、DeepSeek、ChatGPT这些AI对话的时候,有没有注意到—— AI返回给你的内容,复制到Word、PPT里,前面经常有一堆 #、*、- 这样的符号? 很多新手小白看到这些"乱码"就懵了,以为是复制出了问题。 其实不是,这其实就是 ...
龙芯2k0300 - 智能车走马观碑组工程项目介绍
在前面的环节,我们实现了走马观碑关键模块的驱动程序,同时在 Gazebo 仿真环境验证了巡线算法的可行性。接下来我们将编写智能车实物下位机工程,也就是 car_project。 一、项目整体设计 car_project 是龙芯 2K0300 智能车下位机工程,主要包含摄像头巡线、LCD 回显、双电机 ...
万字长文背诵最新Agent常见试题
什么是大模型 Agent?它与传统的 AI 系统有什么不同? 大模型 Agent 是基于大型语言模型并结合模块化规划、记忆和工具调用的自主决策系统,它能够根据最终目标把复杂任务拆分成子任务,调用 API、检索数据库或使用插件,再通过内部循环不断优化执行流程,基本不需要人在每一步都监督。 传统 AI ...
.NET 8 Web开发入门(三):解构引擎——依赖注入(DI)与中间件管道
本文深入解析ASP.NET Core的两大核心支柱:依赖注入(DI)与中间件。通过构建一个模拟的性能监控模块,实战演示服务的注册与消费,以及HTTP请求在管道中的流转机制,帮助新手掌握构建高扩展性Web应用的关键架构模式。 ...
从源码到架构:React useActionState 深度剖析
React 19 引入的 useActionState 是近年来 React Hooks 体系中设计最精巧的 API 之一。它表面上只是一个管理表单状态的 Hook,但内部却隐藏着三 Hook 协作、循环队列调度、Transition 上下文恢复、Thenable 状态追踪等一系列精妙的工程实现。我 ...
.NET性能优化:提升Apache Arrow读写性能
前言 在很多数据密集型系统里,Apache Arrow 已经是很常见的内存列式数据格式了。它的优势很直接:跨语言、列式、适合做数据交换。 但是当我们在 .NET 里使用 Arrow IPC,并且开启压缩以后,会遇到一个比较现实的问题:压缩和解压本身会变成读写路径上的成本。 Apache Arrow ...
从回溯到分支限界:重新理解搜索、剪枝与最优性证明
很多程序员第一次接触“搜索”,是在 LeetCode 上的全排列、组合、子集、N 皇后、数独、单词搜索这些题里。这些题做多了以后,我们很容易形成一套肌肉记忆:递归、选择、撤销选择、剪枝。 但搜索算法真正重要的地方,并不在递归本身。 递归只是遍历方式。搜索真正关心的是:如何把一个巨大的候选空间组织成一 ...
12、ByteArrayInputStream和DataInputStream的源码分析和使用方法详细分析
一、ByteArrayInputStream的源码——零拷贝(Zero-Copy)的一种字节流 在传统的磁盘 I/O(比如FileInputStream.class、BufferedInputStream.class...等) 中,使用者都需要将磁盘的数据先复制到内存中来使用而无法实现零拷贝(Zer ...
OpenClaw.NET 外部 CLI 连接器 (External CLI Connectors) 详细技术总结
基于文档: https://github.com/clawdotnet/openclaw.net/blob/main/docs/EXTERNAL_CLI_CONNECTORS.md 基于代码 Commit: https://github.com/clawdotnet/openclaw.net/com ...
【EF Core】使用自定义的值比较器
EF Core 默认实现了许多值比较器,用于在实体状态追踪时检查属性值是否被修改。故大多情况下,咱们不需要操作心。但,凡是总有特殊情况,有些数据虽然值不相等,但所表示的意思是相等的。这种时候就不能依靠默认的比较器了。 老周举一个连外星人都知道的例子。假设有这样的实体类。 public class C ...
在AI时代,如何从0接手一个项目?
别被网上“AI从0开发项目”的爽文骗了!真实职场中,绝大多数需求是接手和维护现有系统,而非平地起高楼。本文作者结合一线生产项目经验,基于《实践论》指出:脱离业务逻辑让AI干活,只会产出“上下文腐殖质”。 AI的上限取决于你的上限,不懂业务和软件工程,程序员终将沦为可被随时替换的耗材。此外,文章还特... ...


