打赏

相关文章

第五章 part01

2026.02.06 第十天 232 用栈实现队列 比较简单的一道题,知道栈先入后出的原理后使用两个栈进行配合即可实现队列。 一个栈专门用于入队,一个栈专门用于出队,当出队栈中没有元素之后将入队栈的元素全部转移到出队栈即…

从 SAS 到 MAS:构建高效、可扩展的 AI Agent 架构演进

本文基于 Building Conversation Kernels for AI Agents 中的核心示意图与文字内容,总结当前主流 Agent 架构的演进路径,并结合图示拆解其设计动机、优缺点与适用场景。 一、背景:为什么需要新的 Agent 架构? 随着 AI Agent 从单…

寒假第十四天

在并发场景下,多个线程可能同时通过步骤2的库存校验(例如线程A和线程B均查询到库存为100,且均需扣减50),最终导致步骤3的更新操作叠加,出现超卖。数据库乐观锁(基于version字段)虽能解决最终一致性,但频繁的更…

Go 是如何做抢占式调度的?

一、什么是“抢占式调度”? 先理解什么是“抢占”。 非抢占式(早期 Go) 早期 Go(1.14 之前):goroutine 只有在函数调用 channel 操作 syscall runtime 检查点才会被切换。 如果一个 goroutine 写成: for { }会发…

高性能非加密哈希:mmh3 与 xxHash 对比

在处理大规模数据、构建缓存系统、实现布隆过滤器或进行内容去重时,开发者常常需要一种快速且分布均匀的哈希函数。MurmurHash3(通过 Python 库 mmh3 提供)长期以来是这类场景的主流选择。然而,随着硬件演进和算法优化,xxHash(特别是其 XXH3 和 XXH128 变体)正逐渐成为更…

手机版浏览

扫一扫体验

微信公众账号

微信扫一扫加关注

返回
顶部