当使用组件化的方式开发 Vue.js 的应用程序时,组件和组件之间有时会存在相同的代码逻辑,这时我们希望对相同的代码逻辑进行抽取。Mixin 是 Vue 提供的一种代码复用机制,你可以把一组组件选项(data、methods、生命周期钩子、computed 等)封装成一个可复用的对象,然后在多个组件中 mix 进来......
在某些情况下,我们希望通过 JavaScript 实现一些动画效果,这时可以选择非常流行的 GSAP 动画库。GSAP 是 GreenSock Animation Platform 的缩写,适用于 DOM、SVG、数值、时间轴组合等复杂动画场景。它可以通过 JavaScript 的方式为 CSS 属性、SVG、Canvas 等设置动画......
要将 OpenClaw 变成真正可用的 AI 助理,离不开一个强大的“大脑”:大语言模型。云端模型固然方便,但高频调用带来的 token 消耗和潜在的隐私风险让不少用户望而却步。幸运的是,随着 2026 年 Qwen3.5 系列开源大模型的发布,本地部署的门槛已被大幅拉低。配合 Ollama 这样的轻量化本地模型运行工具......
我们知道 v-model 指令可以方便地实现表单元素数据的双向绑定,该指令的实现原理其实是 v-bind 和 v-on 这两个指令: v-bind 指令会将表单元素的 value 属性与一个变量绑定。 v-on 指令会绑定 input 事件,并在事件回调中重新为 value 属性绑定的变量赋值......
四月头条:Rust 的崛起势头放缓 Rust 是 TIOBE 榜单前 20 名中最年轻的语言。它于 2020 年 6 月首次进入前 20,并一度被广泛认为将跻身前 10,成为 C 和 C++ 的有力竞争对手。但那已经是将近六年前的事了。 此后,Rust 的排名稳步上升,甚至在今年年初达到了历史最高排名......
Tavily 是一个专为大模型与智能代理(Agent)设计的搜索引擎 API,不同于传统搜索只返回链接列表,它能够直接提供结构化结果与网页正文内容,让 AI 可以“边查边答”。在 OpenClaw 中接入 Tavily,本质上是为“小龙虾”补上“联网能力”,解决模型知识过时、信息不准确的问题......
在前几篇里,我们已经把 OpenClaw 跑起来了。接下来最关键的一步,就是给“小龙虾”安装技能(Skills),让它从“能聊天”变成“能干活”。在 OpenClaw 里,Skill 本质上是一个目录,里面至少要有一个 SKILL.md,用于描述这个技能的用途和执行说明;OpenClaw 会按加载顺序读取内置技能和本地技能......
OpenClaw 之所以出圈,其中一个原因是它可以接入各种通讯软件,接入后我们只需要在手机上发一条消息,它就能在电脑上自动开始干活。前文我演示如何把 OpenClaw 和飞书连接起来,本文接着演示如何 OpenClaw 和 QQ 连接起来。 四、接入 QQ 实现远程对话......
OpenClaw 之所以出圈,其中一个原因是它可以接入各种通讯软件,接入后我们只需要在手机上发一条消息,它就能在电脑上自动开始干活。本文我将演示如何把 OpenClaw 和飞书连接起来。. 三、接入飞书实现远程对话 1,准备飞书的 App Secret (1)首先我进入飞书开放平台的开发者后台......
在上一篇文章里,我演示了 OpenClaw 的安装部署和基础配置,当时使用的模型是 Kimi 2.5。OpenClaw 的一个重要特点就是它并不只绑定某一个模型服务商,而是可以接入多种大模型提供商,并且把默认模型统一写成 provider/model 的形式来使用。本文我将演示如何让 OpenClaw 接入并使用智谱 AI 的 GLM 模型 ......