## go-bt: 一个 Go 行为树库 go-bt 是一个轻量级的 Go 行为树 (BT) 库,适用于后台工作者、游戏 AI 和自动化。它采用协作式多任务模型,避免使用 `time.Sleep` 等阻塞操作,而是通过节点让出控制权来实现。 主要特性包括 **无状态节点** – 所有状态都驻留在 `BTContext[T]` 中 – 以及简单的返回码系统 (1=成功, 0=运行中, -1=失败)。`BTContext` 集成了 Go 的 `context.Context` 用于取消和超时。 go-bt 提供核心节点,如 `Selector`、`Sequence`、`Condition`、`Action` 和 `Sleep`,允许灵活的逻辑构建。一个突出的特性是 **时间旅行测试**;引擎允许将自定义时钟注入到上下文中,从而可以立即测试依赖于时间的节点,而无需实际延迟。 该库提供了一个并发、panic 安全的 `Supervisor` 来在后台运行树。用户定义一个自定义的 `Blackboard` 结构体来保存应用程序状态,树节点可以访问和修改它。示例代码演示了构建一个连接和处理任务的工作者树,展示了该库的易用性。
## 哈佛图书馆护照:快速游览
2026年4月,哈佛庞大的图书馆系统——按员工数量排名第11,按藏书量排名第22——将通过“图书馆护照”项目进行探索。虽然没有官方奖励,但一位作家踏上了对23个地点的排名游览,并对每个地点进行了古怪的评估。
亮点包括阿诺德植物园园艺图书馆(需要预约,专注于树木)、贝克图书馆(奢华,可能适合社交)以及令人惊讶的舒适植物图书馆。有人戏称考特威图书馆是体验医疗紧急情况的好地方,而恩斯特·迈尔图书馆则因其氛围和动物艺术而受到赞扬。
哈佛法学院图书馆(免费咖啡!)、独特的哈佛地图收藏以及威德纳图书馆——因其美丽、资源甚至可以玩耍的楼梯滑行而加冕为最佳整体图书馆,也脱颖而出。相反,科学工程综合体图书馆因其无菌环境而获得最低评价。这次游览揭示了各种各样的空间,从轻松的神学院图书馆到地下的肯尼迪学院图书馆,每个空间都提供了一种独特的体验,置身于这所拥有387年历史的“知识圣地”之中。
## 他们由肉制成:梗概
特里·比松的短篇故事探讨了两个外星生物发现人类时令人不安的顿悟。经过广泛调查,他们确认了一个令人震惊的真相:人类完全由“肉”构成。尽管拥有技术并发送无线电信号,但这些信号实际上是由这些基于肉体的生命形式创造的*机器*发出的。
这些外星人难以理解一个完全由有机物构成的有感知物种——“会思考的肉”。他们驳斥了基于碳的智慧或隐藏的等离子大脑的理论,并反复确认人类的完全肉质本质。
最终,他们得知人类渴望接触和探索,通过“肉的声音”——本质上是语言和歌唱——进行交流。面对与这种生物互动的怪异前景,这些外星人决定抹去所有关于他们发现的记录,认为接触不可取。他们以此为理由,认为人类有限的太空旅行能力使得广泛接触不太可能,甚至微妙地改变了人类的记忆,以确保他们对这次遭遇一无所知,仅仅成为“肉的梦境”。故事以回归一种更令人满意的智慧——氢核心团——结束,突出了对外星事物的传统偏好。