logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Git SSH 配置

在 Github -> 个人设置 -> SSH and GPG key 中填入公钥消息。公钥复制到 下方的密钥输入框,添加后即可通过 SSH 访问仓库。在 SSH Keys 配置中,将得到的。打开 Git Bash ,使用。通过 PowerShell 操作。启用代理软件再执行流程即可。查看本地代理配置端口。

#git#ssh#学习
Gitlab Runner 配置实践

在项目或群组/实例的里新增 Runner,设置名称和要绑定的tags(如nodedocker创建完成后页面上会给出,后面会使用上。自建 Runner 这里的标签(tag)按需填写,CIjob 中只有配置符合的 tags 标签时才会使用对应的 Runner,后续也可以编辑。

#gitlab#学习#ci/cd
Gitlab CI 优化实践笔记

指定 Job 只在带对应标签的 Runner 上执行,实现精确调度,将资源密集型任务(如镜像构建、大体积编译)放到专用 Runner,避免与共享 Runner 上的其他任务争抢资源。将同一 Job 按维度拆成多个子 Job 并行运行,常用于测试(如 unit、integration、e2e)或多环境组合,从而缩短总构建时间。对重复出现的配置(如相同构建命令、cache、artifacts),可抽成

#gitlab#ci/cd
JavaScript - 结构化克隆算法概要整理

结构化克隆算法(Structured Cloning Algorithm)是用于复制复杂 JavaScript 对象的算法,广泛应用于postMessage()、IndexedDB、Worker数据传递等场景。与 JSON 序列化的区别:比JSON.stringify()支持更多类型(如 Date、Map、二进制数据等),但仍有局限性(如不支持函数)。错误对象(Error 及其子类,如 TypeE

#javascript#开发语言#ecmascript
Vue3 - 快速 Diff 算法理解

Diff 算法流程:Vue 3 的 diff 算法分为五个步骤:同步头部节点、同步尾部节点、处理新增节点、处理删除节点、处理乱序节点。通过预处理快速缩小范围,然后通过 key 映射和 LIS 算法处理复杂的节点移动场景。最长递增子序列算法:使用贪心算法 + 二分查找 + 回溯列表的方式,找出不需要移动的节点序列。通过贪心策略和二分查找找到局部最优解,然后通过回溯指针数组还原出真正的递增子序列,最小

#vue.js#前端#javascript
React 学习笔记

自定义 Hook 就是封装逻辑的函数,类似 Vue 的 composable。通常把重复的逻辑提取出来,不包含业务代码。规则名字必须以use开头可以在组件间共享逻辑共享的是逻辑,不是状态本身Hook 之间可以传值,会保持最新每次渲染都会重新运行必须是纯函数事件处理函数用 useEffectEvent 包裹不要写太通用的 Hook(如useMount),保持具体使用:把 useEffect 里的逻辑

#react.js#学习
Vue 错误处理机制源码理解

看 Vue 源码实现,可以发现触发错误钩子都是先获取parent实例,然后再逐层向上查找错误钩子,而不是获取组件自身的钩子。主要原因是子组件在出错时,组件状态可能已经不可靠。如果这时候有依赖 UI 渲染的场景,组件即使捕获了错误,也没法做 UI 降级的处理机制。如果是在稳定的父组件中捕获错误,可以由父组件去兜底组件异常问题的处理流程。通过钩子和全局处理组件树中的错误。采用向上冒泡的传播机制,优先级

#vue.js#javascript#前端
Vue 2 - 模板编译源码理解

核心流程:模板解析(Parse)→ 静态节点优化(Optimize)→ 代码生成(Generate)→ 函数创建。AST 节点类型:元素节点(type: 1)、表达式节点(type: 2)、文本节点(type: 3)。静态节点优化:通过标记静态节点,在 patch 时跳过 diff,提升渲染性能。代码生成:根据 AST 节点类型和指令,使用对应的渲染辅助函数_c_v_s_l_m_e包裹。静态节点优

#vue.js#前端#javascript +1
Claude Code 使用笔记(一)- 配置和基础

硅基流动会提供免费模型额度调用,不过最近发现免费额度和充值额度分开了,会限制免费额度的使用模型,而且对免费额度的每分钟用量(TPM) 限制有点低。关联当前的编辑器,会自动定位你当前所在的文件上下文,有利于 Claude 理解你要修改的内容。Claude 通过内置工具提取数据,只发送文件所需的代码片段和数据到外部的 LLM 服务。Claude 会询问你要记忆内容的地方,之后将输入内容添加到对应的记忆

#学习#人工智能
Claude Code 使用笔记(二)- Command 和 SubAgent

默认 SubAgent 只能启动 Claude 内置工具功能,如果需要自己编写 SubAgent,可以在目录下编写基于 Markdown 的 SubAgent 任务内容包括 Markdown Header 和 Markdown Contentname:SubAgent 在 CLI 中显示的名称。:描述信息,方便 Claude 定位工具用途。tools:支持调用 Claude 内置工具。model:

#学习#人工智能
    共 30 条
  • 1
  • 2
  • 3
  • 请选择