
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
OceanBase 的 observer 是一个单进程多租户架构,所有租户、连接与后台任务共享同一地址空间。其启动流程从 main() 开始,通过显式申请 16MB 栈避免系统栈限制问题,再进入 inner_main() 初始化核心组件。进程内依赖自研调度器 OMT 进行资源隔离,以租户为单位分配 CPU、内存与线程,而非依赖操作系统进程或 cgroup。OMT 的 TIME_SLICE_PERI
绪论1. 数据结构的定义:数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等的学科。2. 数据:对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称 。例如:数字、字符、声音、图形、图像等信息 。3. 数据对象:性质相同的数据元素的集合,是数据的一个子集4.数据元素(结点或记录)是数据的基本单位,数据项(域)是数据的最小单位
复杂任务需多智能体协同,ADK 提供三类协作方案:LLM 动态路由灵活但可控性弱,预定义工作流调度稳定,A2A 协议支持跨服务远程调用。内置顺序、并行、循环三种可嵌套工作流智能体,依托组合、策略模式搭建;支持通过 agent.New () 编写自定义智能体,搭配 LLM 转移工具实现动态调度,parentmap 校验树形智能体结构。文中详解三类工作流执行逻辑、适用场景,同时介绍 A2A 远程通信、
ADK 模型抽象层以极简LLM接口实现模型与业务解耦,仅含Name()、GenerateContent()两方法,流式为一等公民,统一迭代器返回格式,复用 genai 标准多模态结构并预留自定义元数据扩展。内置 Gemini 原生实现、Apigee 企业代理两层封装,配套流式聚合器分片组装文本与增量函数调用参数;支持插件动态切换模型,新增本地模型仅需实现接口完成双向格式转换,分层架构兼顾开发便捷性
泛型是Go 1.18版本引入的重大语言特性,它让Go程序员能够编写类型安全且可复用的代码。本文参考了Go官方泛型教程(go.dev/doc/tutorial/generics)、Go官方博客(go.dev/blog/generic-interfaces)以及社区最佳实践,系统地讲解了类型参数、类型约束、泛型函数和泛型类型的概念与用法。
本文解析 ADK 中 LLMAgent 的 ReAct 循环底层实现。先介绍分层 Agent 接口与三级权限隔离上下文体系,通用 agent 基类搭载前后置回调,LLMAgent 依托 Flow 引擎承载核心 ReAct 循环。Flow 单步流程含请求预处理、LLM 调用、响应后置、并行工具执行、智能体转移,配套流式聚合器拼接分片输出。内置 12 段链式请求处理器完成工具、指令、会话历史、HITL
软件开发中日志、鉴权等横切关注点易造成代码冗余,ADK 插件系统以此为目标设计。核心 Plugin 结构体以函数字段承载全生命周期分层回调,采用结构体替代接口实现按需挂载;由 PluginManager 统一管理插件注册、按序执行,支持插件提前拦截终止流程、统一资源释放。内置日志、重试反思、函数修改、录制回放四类插件,同时提供完整自定义插件开发规范,可实现限流、缓存、指标统计等通用横切能力,回调覆
ADK 模型抽象层以极简LLM接口实现模型与业务解耦,仅含Name()、GenerateContent()两方法,流式为一等公民,统一迭代器返回格式,复用 genai 标准多模态结构并预留自定义元数据扩展。内置 Gemini 原生实现、Apigee 企业代理两层封装,配套流式聚合器分片组装文本与增量函数调用参数;支持插件动态切换模型,新增本地模型仅需实现接口完成双向格式转换,分层架构兼顾开发便捷性
本文解析 ADK 分层工具系统,核心基于 Tool、runnableTool 基础接口搭建交互底座。FunctionTool 借助 Go 泛型与反射自动封装业务函数,配套 HITL 人机确认机制;AgentTool 将子智能体封装为工具,隔离会话状态,解决 API 工具混用限制。同时涵盖 MCP 标准化外部工具集成、Skill 技能文件加载、多款专用特殊工具与 Gemini 原生工具,补充工具过滤
计算机组成原理习题(1)







