logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

为什么在代理服务器上测试, HTTP2 的转发性能比 HTTP 1 更低?

曾彼此质疑对方的数据,并觉得不可思议!我的观点是:二进制协议一定快过文本协议,没理由在代理服务器上测试的数据会导致 http2 慢于 http 1。今天终于想明白了原因,其实我们都没错!结论是:在代理服务器上,http2 的转发性能会低于 http 1。导致这一项差异的关键是splice()系统调用,也就是代理服务器中实现零拷贝的关键。(后续大量引用 ChatGPT 的回答)

#http#网络协议#网络
举个栗子:做个AI Gateway demo

微软这门课的定位不太一样,它聚焦在 AI Agent 开发这一个方向上,从概念到落地讲得非常细,适合想动手搞 Agent 的同学。Agent 开发的前提是你得先会用 AI 写代码,如果你连 AI 编程(Vibe Coding)的基本功都还没练过,直接啃 Agent 课大概率会卡在代码层面。建议想学 AI Agent 开发的朋友们,先把 AI 编程能力培养起来,做出几个项目练练手,等你能独立用 AI

【渗透测试】HTB靶场之Lock 全过程wp

如果我们查看此目录内的index.html页面,我们会找到我们之前访问的网站的HTML内容。这意味着,我们能够向该存储库提交代码,它将被自动推送到该网站。我们已经了解了dev-scripts,所以接下来我们将克隆website仓库。但是现在没有密码,只有token,git允许token当作密码使用,这可以通过使用git clone命令并同时提供访问令牌来完成。这是一个用于通过 Gitea API

#.net
Hagicode 多 AI 提供者切换与互操作实现方案

统一接口抽象接口屏蔽了不同 CLI 的差异动态实例创建支持运行时创建提供者实例智能选择策略实现场景驱动的提供者选择会话状态持久化:通过数据库绑定确保会话连续性桌面端集成支持用户选择和配置可扩展性:添加新的 AI 提供者只需实现接口可测试性:提供者可以独立测试和模拟可维护性:每个提供者的实现独立,职责单一用户友好:支持场景自动选择和手动切换。

#人工智能
基于Microsoft.Extensions.AI 和 Microsoft.Extensions.VectorData构建向量搜索

嵌入是每个数据记录语义含义的数字表示形式,这使得它们与向量搜索功能兼容。新建Class:CloudServiceWiki。使用云服务知识库数据创建和填充向量存储。,会影响在向量存储中使用时每个属性的处理方式。属性存储生成的嵌入,表示。值在矢量搜索中的语义含义。

#microsoft#人工智能#flask
大多数团队不是“用不好 PPO”,而是“用错了 PPO”

更多时候,你会听到的是:于是 PPO 很容易被贴上一个标签:“理论上很强,工程上很坑。”但这个结论,其实并不公平。因为在真实业务里,PPO 从来就不是一个“通用增强方案”,而是一个非常有指向性的工具。一旦你从这个角度去看 PPO,它的应用边界会变得非常清晰。这是理解 PPO 应用的第一道分水岭。在大模型能力层面,我们可以粗暴地分两类问题:第一类问题,用 PPO 基本是浪费时间。第二类问题,PPO

#javascript#网络
OpenClaw 多工作区与多机器人配置完全指南

身份层通过一组独立的配置文件,为每个智能体塑造独特的“灵魂”与行为规范,决定了智能体的性格、职责和能力边界,核心文件包括:SOUL.md:智能体的核心人格定义,明确其性格、语气和行为准则,是智能体的“精神内核”;AGENTS.md:智能体的工作规范与工具使用指南,规范其工作流程和操作标准;USER.md(可选):存储用户偏好和上下文信息,提升智能体的个性化响应能力;agent.md:配置智能体的系

#机器人#java#网络
OpenClaw 多工作区与多机器人配置完全指南

身份层通过一组独立的配置文件,为每个智能体塑造独特的“灵魂”与行为规范,决定了智能体的性格、职责和能力边界,核心文件包括:SOUL.md:智能体的核心人格定义,明确其性格、语气和行为准则,是智能体的“精神内核”;AGENTS.md:智能体的工作规范与工具使用指南,规范其工作流程和操作标准;USER.md(可选):存储用户偏好和上下文信息,提升智能体的个性化响应能力;agent.md:配置智能体的系

#机器人#java#网络
[拆解LangChain执行引擎]以Actor模型的视角来看Pregel

在表示Node的PregelNode类中,它的channels字段表示提供输入的Channel列表,triggers字段则提供当前Node触发器的Channel列表,在此列表中的任一Channel具有变更都会触发当前Node的执行。每个Node执行完后(这里没有执行任何具体的操作,可以任务是一个空操作),除了将自身的名称写入“output”Channel之外,还需要写入相应的Channel驱动后续

#数据库#服务器
到底了