- 博客(40)
- 收藏
- 关注
原创 mac安装nvm和node
如果你执行 nvm 还是提示找不到,手动加一遍配置(保险做法)安装完之后,你需要把 nvm 加到 shell 配置文件里。就可以通过nvm安装需要的版本号了node了。如果你是 zsh(Mac 默认)能看到版本号就 OK了。
2026-06-24 09:17:33
276
原创 Claude Code接入免费模型Agnes
打开终端,输入claude,就可以跟它对话啦,如果它有回答你的问题,说明已经配置成功了!点击创建 API key ,名称自己命名就行,创建完成后,请复制保存好生成的key。没有安装claude code和cc-switch可以看上一篇文章,有记录下载。点击获取模型列表并选择模型,完毕后点击添加并启动配置。1、已安装好claude code。2、已安装好cc-switch。3、已注册Agnes的账号。2、cc-switch配置。1、获取API Key。打开cc-switch。打开agnes,点击。
2026-06-22 17:16:22
1084
原创 Claude Code 安装与接入 DeepSeek 指南
选用deepseek模型: deepseek-v4-pro 或 deepseek-v4-flash ,配置完点击保存即可。点击创建 API key ,名称自己命名就行,创建完成后,请复制保存好生成的key。上述安装完成之后,输入以下命令,查看版本号:claude --version。在终端输入claude,我们可以发现,claude code已经正常运行了。在Releases页面选择对应系统平台的版本,然后双击安装即可。2.1 使用 npm 全局安装(推荐)打开deepseek,点击。
2026-06-22 12:40:35
406
原创 小程序生命周期
触发时机:小程序初始化完成时(全局只触发一次)常用场景:获取用户信息、登录、全局数据初始化。触发时机:页面初次渲染完成时(只触发一次)触发时机:小程序启动或从后台进入前台时。常用场景:接收参数、数据初始化、网络请求。触发时机:页面显示时(每次进入都触发)触发时机:页面隐藏时(跳转或切后台)触发时机: 页面尺寸变化时(仅手机)触发时机:页面加载时(只触发一次)触发时机:小程序从前台进入后台时。触发时机:页面卸载时(关闭页面)触发时机:小程序发生脚本错误时。触发时机: 页面滚动到底部时。
2026-05-22 16:53:47
252
原创 css选择器用法
会被选中的:input type=“text”、input type=“password”、input type=“email” 等所有声明了 type 属性的输入框。一个元素可以有多个class:< div class=“card title” >通常用于重置默认样式,但由于性能问题(浏览器要遍历所有元素),不建议滥用。慎用ID选择器作样式——优先级太高(后面会讲),不利于覆盖,也难复用。重点:before / after伪元素必须有 content。选中某个元素内部的某个元素,不限层级。
2026-05-19 15:25:23
207
原创 关于Promise的简单理解
摘要: Promise是JavaScript中处理异步操作的机制,类似现实中的订单小票,代表未来会完成的操作。它有三种状态:pending(进行中)、fulfilled(成功)、rejected(失败)。通过new Promise创建Promise,用resolve和reject分别处理成功和失败。使用.then和.catch处理结果,实现非阻塞异步操作。常用静态方法Promise.all(等待所有任务完成)和Promise.race(取最先完成的结果)。async/await是Promise的语法糖
2026-05-19 10:56:25
457
原创 使用defineExpose暴露子组件的属性及方法
Vue 3的<script setup>语法糖默认封闭组件内部内容,但可通过defineExpose暴露子组件属性和方法。文章演示了如何暴露响应式数据、方法及非响应式数据,并列举了表单提交和模态框控制两个典型应用场景。关键注意事项包括:响应式数据保持双向绑定、暴露时机需在组件挂载后、以及TypeScript的类型安全支持。defineExpose在保持组件封装性的同时,提供了必要的父子组件通信能力。
2025-10-18 14:58:49
746
原创 Vue3 中的 watch 和 watchEffect:如何优雅地监听数据变化
Vue3中的watch和watchEffect是Composition API提供的两种响应式监听方式。watch需要显式指定监听源,可以获取旧值,适合精确控制监听场景;而watchEffect会自动追踪函数内的响应式依赖,立即执行但无法获取旧值。主要区别在于执行时机、依赖追踪方式和旧值获取能力。选择原则:需要旧值或精确控制用watch,依赖多个数据且立即执行用watchEffect。使用时需注意避免无限循环,组件卸载时会自动停止监听。根据实际需求合理选择可提高代码效率和可维护性。
2025-10-17 16:58:10
755
原创 git clone 别人的项目模板,基于该模板搭建开发自己的项目并上传到自己github仓库
git clone 别人的项目骨架模板,基于该骨架搭建开发自己的项目,然后上传到GitHub仓库
2024-08-28 16:49:24
987
原创 Vue+AntDesignVue实现a-tree树形组件的层级全选选中功能
Vue+AntDesignVue实现a-tree树形组件的层级选中功能
2024-05-29 17:12:06
3136
原创 vue3中vite.config.js文件常用配置
vite.config.js 文件是 Vite 项目的配置文件,通过该文件可以对 Vite 进行一些配置,包括插件配置、构建配置、开发服务器配置等
2024-01-07 21:15:02
3346
2
原创 vue中的$nextTick的作用及使用场景
一个异步执行方法,用于在 DOM 更新后执行回调函数。它的主要作用是等待当前 DOM 更新周期结束,确保在下次 DOM 更新时执行传入的回调函数。
2023-12-28 18:22:21
2678
1
原创 setTimeout 和 setInterval是用来做什么?如何使用以及注意事项
setTimeout 和 setInterval的使用以及注意事项
2023-12-28 13:06:51
1107
1
原创 LocalStorage、SessionStorage、Cookie的区别与相同点,以及如何使用
UserLocalStorage、SessionStorage、Cookie的区别与相同点,以及主要是用来做什么?如何使用
2023-12-28 12:13:05
621
1
原创 js中的防抖和节流
防抖和节流是两种优化高频事件的技术。防抖(如搜索输入)在连续触发后延迟执行,类似王者荣耀大招释放;节流(如滚动监听)固定时间间隔执行一次,类似普攻冷却。防抖关注"最后一次触发",节流控制"执行频率"。典型应用:防抖用于输入搜索、窗口调整,节流用于滚动加载、按钮防连点。两者都能有效减少性能消耗,提升用户体验。
2023-12-25 21:16:06
598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅