自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CaseyWei

不积跬步,无以至千里;不积小流,无以成江海。

  • 博客(744)
  • 收藏
  • 关注

原创 Harness 架构—Context‑Engineering(上下文工程)

上下文工程不是简单把文档、历史对话塞进 Prompt,而是一套系统化工程,在 Harness 外层框架调度之下,动态采集、过滤、结构化、分层、按需注入、生命周期管理送入 LLM 上下文窗口所有信息,保证每一步,模型拿到刚刚好、粒度正确、无冗余的信息,对抗「上下文膨胀、遗忘、注意力漂移、Context‑Rot(上下文腐化)」问题腾讯云。Prompt = 给驾驶员下达口令Context‑Engineering = 动态递上地图、路况、车辆参数,但是不一次性把全部资料堆到驾驶员面前。

2026-09-04 11:27:57 222

原创 Harness (Hermes) — 自我进化的 Skills 完整解析

Skill =可复用的过程性工作流文件(Markdown/YAML),存储在持久目录触发条件:什么任务需要调用这个技能分步流程:工具调用顺序、分支判断、异常恢复步骤参数、边界约束、成功校验条件元数据:版本号、调用次数、成功率、创建来源(人工生成 / Agent 自动生成)

2026-09-04 11:24:21 290

原创 Harness 架构 — Sandbox(执行沙箱)深度完整解析

博客园 Harness 负责决策、循环调度、安全拦截;。

2026-09-03 15:45:19 653

原创 Harness 架构 — 人工介入 (HITL‑Human‑In‑The‑Loop) 完整深度解析

Harness 里人工介入不是简单聊天问答,而是;Agent 执行流可以被 Harness 主动,等待人类决策,拿到指令后精准恢复任务,断点续跑。,与文件后端、多 Agent 调度器并列。

2026-09-03 15:37:58 255

原创 Harness 架构 Multi‑Agent(多智能体)完整深度解析

优快云博...。Harness 不是大模型 Prompt 层面的调度,是,负责多 Agent 整套运行基础设施。

2026-09-03 15:32:43 334

原创 Harness(Agent 驾驭层)文件后端完整解析

Harness 架构:Agent 运行外壳,就是 AI 智能体的,负责所有文件:增、删、改、查、执行五大操作;多 Agent 之间,子 Agent 不隔离文件后端资源。

2026-09-03 15:28:27 303

原创 Harness 驾驭工程 — Planning(规划)能力深度解析

模型在单次上下文里边想边做(ReAct 循环),规划是瞬时、内存态、容易失忆、中途跑偏,计划没有落地存档。,OpenAI 实验中最主要失败根源:需求不清晰导致 Agent 越做越偏稀土掘金。Agent 会话断掉、上下文溢出、新开 Agent 接力时,直接读取 Plan 文件即可恢复进度,好处:防止执行者中途擅自改变任务方向、目标漂移、越权扩大需求。→ 执行轨道 → 进度追踪 → 校验闭环 → 重规划触发。的工程管控能力,属于驾驭层基础设施,,两个独立角色,不能混为一谈。,防止模型一条路走到黑。

2026-09-02 11:35:58 198

原创 Harness‑Engineering(驾驭工程)完整概念

驾驭工程 (Harness Engineering):围绕 AI 智能体 (Agent),在大模型之外搭建一整套可控、安全、可自愈、可持续运行的执行环境与管控体系的工程范式,OpenAI 于 2026‑02 正式提出OpenAI。核心公式:Agent = LLM (大脑) + Harness 驾驭层 (外壳 / 运行系统)Harness 就是 Tool Shell 工具外壳。模型是大脑,Harness 就是手脚;读写文件、执行代码、部署全部在 Harness 内运行。Agent 可靠性瓶颈。

2026-09-02 11:32:57 313

原创 Harness 架构——Skill 放入沙箱的根本原因

Skill 负责动手操作电脑,沙箱就是笼子;让 Agent 可以干活,但不能伤害宿主主机、泄露数据。

2026-08-28 08:42:44 384

原创 HARNESS、HERMES介绍

Hermes原生支持微信、飞书、Telegram、Discord等多种通讯平台,并具备消息镜像功能,让用户可以在任何地方与自己的AI伙伴交互。随着Hermes、OpenClaw等框架的流行,围绕Agent的技能(Skills)、工具(Tools)和记忆(Memory)的开放标准正在形成。:下次遇到类似任务时,Hermes会自动检索并加载相关技能,将其作为系统提示词的一部分注入到当前会话中,从而直接复用之前的经验,瞬间解决问题。它通过创新的自进化技能系统和纵深记忆架构,真正实现了“与你共同成长”的承诺。

2026-08-27 17:06:47 378

原创 Hermes——Profile介绍

Hermes‑Agent(Nous Research 开源自进化 Agent 框架)中的,不是简单切换系统提示词,而是一套独立完整 Agent 沙箱目录hermes-age。

2026-08-25 11:12:05 252

原创 Hermes——delegate_task(任务委派) vs Kanban(看板)

官方一句话总结:delegate_task = 我调用一个函数,等待返回结果;Kanban = 把工单贴到共享白板,交给团队 Profile 工人认领,做完流转,父不需要阻塞等待。

2026-08-25 11:00:38 378

原创 ES6——解构详解

解构是JavaScript(ES6及以后版本)中一种非常强大的语法特性,它允许我们按照一定模式从数组或对象中提取值,并将这些值赋给声明的变量。

2025-12-02 17:22:42 931

原创 (转)数组无法获取到下标的值而是{__ob__: Observer }的解决方式

的,换句人话就是说,你还没有从数据库中取到值放到对应的数组中去你那边就开始取值,那肯定是取不到的,所以我们可以有两种方法,第一种把这个换成同步的形式等你加载完之后再进行取值,或者说采用第二种方式就是设一个延迟等去取完之后呢你在进行赋值即可!那么首先先解释一下为什么数组后面会出现__ob__: Observer ,这个后缀其实是Vue监控变量产生的,如果你是使用 push添加的对象信息就会出现__ob__: Observer。ob: Observer并不是说不能遍历不能枚举那到底为什么还是取不到值呢?

2025-09-30 17:00:20 461

原创 同域名下不同端口cookie问题

相同域名不同端口的两个应用,cookie名字、路径都相同的情况下,后面的cookie会覆盖前面的cookie吗?为了避免两个服务cookie覆盖,最好对cookie的键取不同的名称加以区分。如果浏览器访问的服务是ip或localhost的话,会覆盖;如果浏览器访问的是域名(在HOST中配置)的话,不会覆盖;服务A产生的cookie在访问B时会携带,反之同理。

2025-09-30 16:52:31 296

原创 CSS盒子模型

一个盒子由四个部分组成:content、padding、border、margin。

2025-09-05 17:01:34 337

原创 如何在不刷新页面的情况下对URL参数更改

1.使用URLSearchParams对象:URLSearchParams是一个内置的JavaScript对象,用于处理URL查询参数。2.使用URLSearchParams对象:URLSearchParams是一个内置的JavaScript对象,用于处理URL查询参数。3.使用AJAX请求:通过使用AJAX请求,可以向服务器发送URL参数的更改,并根据服务器的响应更新页面的特定部分,而不刷新整个页面。以上是在不刷新页面的情况下发布URL参数更改的几种方法。具体使用哪种方法取决于你的需求和技术栈。

2025-07-15 11:22:20 579

原创 (转)VUE3——v-memo, v-cloak, v-pre, v-once

摘要:Vue3的指令优化指南介绍了v-memo(优化渲染性能)、v-cloak(防模板闪现)、v-pre(跳过编译)和v-once(单次渲染)四个关键指令。v-memo需配合v-for使用,仅依赖变化时重渲染;v-cloak需搭配CSS解决双花括号闪现;v-pre适合展示静态代码;v-once适用于永不更新的内容。使用时需注意:避免滥用v-memo,确保v-cloak搭配CSS,v-pre会禁用所有Vue语法,v-once会冻结子组件更新。合理组合这些指令能显著提升性能,但应优先确保功能正确性,在性能分析后

2025-06-16 11:28:26 731

原创 VUE3——watch 与 watchEffect 的区别详解

在 Vue 3 的 Composition API 中,watch和都是用于数据监听的 API,但它们在使用方式和适用场景上有显著区别。这是面试中经常被问到的 Vue 3 核心知识点。

2025-06-13 15:18:25 1328

原创 (转)Docker与K8S的区别

Docker是一种开放源码的应用容器引擎,允许开发人员将其应用和依赖包打包成可移植的容器/镜像中;然后,发布到任何流行的 Linux 或 Windows 机器上,也能实现虚拟化。该容器完全使用沙箱机制,彼此之间没有任何接口。k8s,全称kubernetes,是一种开放源码的容器集群管理系统,能够实现自动化部署自动化扩缩容器集群维护等功能;同时提供完善的管理工具,涵盖了开发、部署、测试、运行监控等各个环节。回到顶部(Back to Top)

2025-05-26 17:04:23 1365

原创 ant design 日历组件a-calendar如何汉化

中的日历默认拿来用时英文的,如何汉化,如下操作,在日历组件外面包一个。

2025-05-22 15:35:06 317 1

原创 JS实现直接下载PDF文件

pdf文件通过a标签直接下载会打开页面,所以,请求该文件的blob文件流数据,再通过window.URL.createObjectURL转成链接,就可以直接下载了。只需要替换url和文件名称就行,文件名的后缀记得要写上pdf,不然会变成txt文件。注意:不能跨域,可以把文件上传到后端服务器,就不会跨域了。还可以用跨域代理处理。

2025-05-22 15:25:19 1865

原创 frame嵌套PDF文件配置

用iframe展示PDF,有些PDF形式打开的文件需要一些默认的配置。1.设置默认缩放比例: 在地址栏后面拼接 "#zoom=200"5.默认侧边栏工具栏处于关闭状态 navpanes=0。4.自适应页面大小: view=FitH,top。3.隐藏头部工具栏 : toolbar=0。2.跳往特定页数: page=2。

2025-03-28 09:32:19 491

原创 如何在vue页面更改body样式

其中,使用全局样式文件是最常见和方便的方法。可以在项目的入口文件中引入一个全局样式文件,然后在这个文件中编写相关的样式代码。

2025-03-12 11:15:48 1502

原创 禁止 iOS 系统浏览器双指放大页面

如果以上方法都不行,那么试试最后我这个方法,给index.html页面body设置css样式,解决了标题所描述的这个问题,css高深莫测,不易啊!网上找到禁止ios缩放的方法基本都试过了,但是还是有bug,如标题所示,下面我将总结一下禁止ios缩放,双击缩放的方法。但是在ios版本10以上就不兼容这个meta标签的方法了。在index.html页面直接加入以下代码。

2025-01-22 15:02:03 1312

原创 element-ui中多个表单el-form进行显示/隐藏切换时表单部分校验失效的解决办法

注释:切换时清除表单的校验提示语:this.$refs.accountForm && this.$refs.accountForm.clearValidate();这时,需要给待校验的表单元素的外层el-form-item标签上添加一个唯一的key值 即可。当一个弹窗或页面中含有多个表单(都需要校验),且需要进行显示/隐藏切换时,容易造成切换后的表单元素的校验失效。第二个表单的输入框触发blur后,第一个输入框的校验失效了。第一个表单的输入框都触发blur提示语后,切换至第二个表单。

2025-01-08 16:20:02 931

原创 (转)Vue3.0组件之间通信(defineProps 和 defineEmits 及 defineExpose)

在子组件中可以使用defineProps声明需要接收父组件的哪些props,它需要定义一个包含props字段的对象,每个字段定义默认值和类型等信息。注意:defineProps() 中的参数不可以访问 中定义的其他变量,因为在编译时整个表达式都会被移到外部的函数中。获取用setup语法糖创建的子组件实例时,获取的实例是没有子组件自定义的属性和方法的,此时我们需要通过。用于子组件向父组件传递消息,在父组件中,只需要监听子组件的自定义事件,然后执行相应的逻辑即可。

2024-12-09 09:47:57 1506

原创 (转)Uni-app 之IOS生成Universal Link(通用链接)

QQ互联平台的Universal Link填写是:https://www.baidu.com/qq_conn/22222222/https://www.baidu.com/.well-known/apple-app-site-association 或。链接:https://blog.youkuaiyun.com/qq_27781261/article/details/139181632。微信开放平台的Universal Link填写是:https://www.baidu.com/app/

2024-11-28 09:02:06 1449

原创 (转)Vue3 ——响应式高阶用法之customRef()的使用

在 Vue3 中,响应式系统是其核心特性之一。是 Vue3 提供的一种高级工具,允许开发者创建自定义的ref对象。这些对象可以包含更复杂的依赖跟踪和更新逻辑,满足特定的业务需求。本文将详细介绍的使用场景、基本用法以及一些最佳实践。是 Vue3 中一个非常强大的工具,允许开发者根据自己的需求创建自定义的ref对象。通过合理使用,我们可以实现防抖、节流、异步更新等复杂的响应式逻辑,从而提高代码的灵活性和可维护性。Vue3 响应式高阶用法之customRef()的使用_vue.js_脚本之家。

2024-11-04 16:12:45 1280

原创 VUE3——teleport和suspense

正常情况下我们一般都是同步引入组件,但在同步引入的情况下,会有个问题,必须等所有的组件全部加载完成之后才会一起显示,例如有个嵌套组件外面几层的组件加载的都很快,但最里面的组件内容很多,加载的慢,但如果同步引入的话,外面的就需要一起等里面的加载完成之后才会一起显示,这样就很慢。而suspense就是在这种加载异步组件的情况下用上的,它有点类似于elementui的骨架屏,可以让异步组件在加载过程时,等候的过程中先显示一些其他东西,提高用户体验,不至于显示一个空白。

2024-11-01 10:48:56 508

原创 VUE3——isRef、isReactive、isReadonly、isProxy详解

用于判断是否用 readonly或shallowReadonly 包装过的数据。用于判断是否是由 reactive或者readonly 创建的 代理的对象数据。用于判断是否用reactive创建的响应式数据。用于判断是否用ref创建的响应式数据。

2024-11-01 10:46:56 541

原创 (转)VUE3——toRaw和markRaw

传递数据给非 Vue 库或外部系统:当需要将 Vue 中的响应式数据传递给一些非 Vue 的库或外部系统时,这些库或系统可能不理解 Vue 的响应式机制,使用toRaw可以确保传递给它们的是普通对象,避免不必要的性能开销和错误。同时,添加了一个按钮,点击按钮可以增加年龄,由于person是响应式对象,页面会实时更新。例如,mockjs用于模拟接口数据,它本身是一个对象,如果不小心将其转换为响应式对象,对其内部属性的任何修改都会触发 Vue 的响应式更新,这不仅会带来性能问题,还可能导致不可预期的结果。

2024-11-01 10:44:44 668

原创 VUE3——readonly与shallowReadonly

/ 输出 00.2 特点:· 对象的所有嵌套属性都将变为只读;· 任何尝试修改这个对象的操作都会被阻止,(在开发模式下,还会在控制台发出警告)。0.3 应用场景:· 创建不可变的快照· 保护全局状态配置不被修改特点:· 只将对象的第一层属性设置为只读,对象内部的嵌套属性仍然是可变的。· 适用于只需保护对象第一层属性的场景。

2024-10-31 17:06:30 482

原创 (转)VUE3——shallowReactive 与 shallowRef详解

当你使用 shallowReactive 创建一个浅层响应式对象时,Vue 只会对这个对象的顶层属性进行响应式处理,数组或嵌套在内部的对象将不会被自动转换为响应式对象。只有对 .value 的访问是响应式的。当你需要将 Vue 的响应式系统与某些外部库的对象(比如大型数据结构或库自带的对象)集成,而这些对象不需要深层次的响应式支持时,shallowRef 是理想的选择。也就是说,shallowReactive 定义的响应式数据,只有第一层数据是响应式的,嵌套的数据则不会被转化为响应式。

2024-10-31 16:47:13 1258

原创 Vue 3组件通信13种方法

Vue 3 提供了 app.config.globalProperties 来替代 Vue 2 中的 Vue.prototype,用于添加全局可用的属性。$attrs 包含了父组件传递给子组件的所有属性,除了那些已经被 props 或 emits 声明的。provide 和 inject 允许祖先组件向所有子孙组件传递数据,而不需要通过每一层组件手动传递。对于兄弟组件之间的通信,我们可以使用第三方库 mitt 来实现一个简单的事件总线。通过 ref,父组件可以直接访问子组件的属性和方法。

2024-10-25 16:21:06 996

原创 (转)Vue2的16种传参通信方式总结和示例讲解

先直入主题列出有哪些传参方式,下面再通过事例一一讲解。props(父传子)$emit与v-on(子传父)EventBus(兄弟传参).sync与(父子双向)v-model(父子双向)$children与$parent$attrs与$listeners(爷孙双向)provide与inject(多层传参)Vuex(全局)(全局)路由浏览器缓存 (全局)window(全局)$root(顶层)slot(父传子)

2024-10-25 10:13:46 1118

原创 vue3组件通信——defineEmits

vue3:原生的DOM事件不管是放在标签身上、组件标签身上都是原生DOM事件,利用defineEmits方法返回函数触发自定义事件,defineEmits方法不需要引入直接使用。

2024-10-23 09:46:01 1364 2

原创 html5中video标签设置圆角处理

html5中video标签设置圆角处理。

2024-08-30 15:39:31 645

原创 img标签访问图片时返回403 forbidden的问题

HTML<meta>标签name="referrer"属性主要用于控制网页发送给服务器的referrer信息,可以告诉服务器端用户是从哪个页面来到当前网页的,本篇文章给大家介绍meta标签name="referrer"属性简介和用法小结,感兴趣的朋友跟随小编一起看看吧HTML<meta>标签name="referrer"属性主要用于控制网页发送给服务器的referrer信息,可以告诉服务器端用户是从哪个页面来到当前网页的。

2024-08-14 10:35:37 1763

原创 (转)nginx中try_files $uri $uri/ /index.html的作用 和 $uri的含义

的含义是:首先尝试按照请求的URI去寻找对应的文件,如果找不到,再尝试将请求作为目录处理,如果还是找不到,最后就返回。这对于单页应用来说非常有用,因为无论用户请求的是什么URL,服务器都会返回同一个HTML文件(即。:这是Nginx内置的一个变量,代表当前请求的URI,不包括参数部分。例如,如果请求的URL是。:尝试将请求作为目录处理,如果这个目录存在,Nginx会试图返回该目录下的默认文件(通常是。这句话是Nginx服务器配置中的一条指令,用于设置处理请求的策略。都无法找到对应的文件或目录,那么就返回。

2024-08-06 09:15:12 1314

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除