AI Agent
喜迎2025,AI...
RAG
...
好物推荐!
Snipaste Snipaste - 截图 + 贴图 截图贴图必备神器,有人没用我真的会伤心的OK? Obsidian Obsidian - Sharpen your thinking 超好用的本地markdow笔记,还有超多插件,支持git
基于Hexo + GitHub Actions + Obsidian的博客方案
前言Hexo + Obsidian 的好处 知识库与博客一体化:Obsidian 可以作为知识库,而 Hexo 则用于将知识库中的内容转化为博客,这种方式可以将个人笔记和公开分享的内容无缝对接 灵活的内容筛选:可以通过目录将部分笔记标记为”分享”或”不分享”,方便管理 通过GitHub Actions可以进行自动部署,并且能将笔记存储在GitHub中 接下来来看看应该如何实现吧 创建一个Hexo博客项目官网:Hexo官网 1234567891011// 直接使用npx创建,project_name为自定义命名npx hexo init project_name// 等待创建完成,进入项目文件夹中cd projetc_name// 使用包管理器安装依赖pnpm install// 项目启动pnpm run server 项目启动成功界面: GitHub Action部署在GitHub Pages上部署Hexo使用GitHub Action部署Hexo本质上是一个CICD流程,接下来让我们实践一下 首先需要在GitHub上创建远程仓库,将本地仓库与远程仓库关联,推荐在...
Obsidian使用手册
快捷键可在设置中设置自定义快捷键 以下是我的设置: 编辑模式与预览模式的切换:「Ctrl + E」 插入代码块:「Ctrl + M」 插入表格:「Ctrl + T」 插入链接:「Ctrl + K」 文字高亮:「Ctrl + H」 文字加粗:「Ctrl + B」 增加笔记属性:「Ctrl + N」 打开命令面板:「Ctrl + P」 插件 Image Context Menus:支持复制图片、打开图片所在文件夹 Image auto upload Plugin:将正文中本地图片上传图床 Clear Unuse Images:定期清理附件库中未被引用的图片 Mouserwheel Image Zoom:通过鼠标滚轮调节图片大小 Auto Link Title:处理粘贴在文档上的链接 Advanced Tables:表格插件 本地图片存放本地图片会默认存在附件目录根目录中,可在设置中指定附件文件夹![[Pasted image...
CICD
前端 CI/CD 入门:使用 GitHub Actions 实现自动化部署 – 大厂面试每日一题 一、CI / CD流程详解CI,Continuous Integration,持续集成:是一种软件开发实践,它要求开发人员频繁地将代码集成到共享仓库中。每次集成都通过自动化构建(包括编译、发布、自动化测试)来验证,从而尽早地发现集成错误 CD,Continuous Deployment,持续部署:是在持续集成的基础上,将软件的构建、测试和部署自动化,确保代码可以随时发布到生产环境 每当我们将前端代码更新并且PUSH到仓库后,CICD将会拉取仓库代码并自动部署到服务器 1.基础概念与术语: - Runner:用来执行CI/CD的构建服务器 - workflow/pipeline:CI/CD的工作流 + job:任务,比如构建、测试和部署,每个workflow/pipeline由多个job组成 -...
面试JS手写题汇总
记录一下准备面试的过程中学习和积累的一些JS手写题,写的过程也是对自己学习的一个输出,在写文章的过程中同时也发现了一些不足,继续努力!🎉全文代码都打上了详细注释,可放心食用! 防抖防抖是指在一个函数被频繁触发时,只有在最后一次触发后的指定时间内没有再次被触发,才会执行该函数。也就是说,防抖会“等待”一段时间以确保在这段时间内函数没有被再次调用,然后才执行它。 大概步骤如下: 函数被触发时,记录当前的this 判断该函数是否在等待执行,如果正在等待执行,则清除定时器 重新创建定时器 在定时器中执行该函数 123456789101112function devounce(fn,t){ let timer = null // args用来记录调用函数时的传参 return function(...args){ // 记录当前this const context = this if(timer) clearTimeout(timer) timer = setTimeout(()=>{ ...