Loading...
用 AI 搭了一个 Obsidian 知识库,用了半年没崩去年这个时候,我的 Obsidian 已经乱到我不想打开它了。一开始我以为问题是插件不够,于是装了 Dataview、Templater、Calendar、Tasks……越装越像一个“知识管理驾驶舱”。但真正写笔记的时候,问题一点没变:新东西不知道放哪,旧东西找不回来,AI 也帮不上忙。后来我花了一个周末,把整个 Vault 重新搭了...
## 什么是 XSS跨站脚本攻击(Cross-Site Scripting,XSS)是一种常见的 Web 安全漏洞,攻击者通过在网页中注入恶意脚本代码来窃...
## ES2016 (ES7)### Array.prototype.includes```javascript [1, 2, 3].includes(2); // true [NaN].includes(NaN); // true(indexOf 不能检测 NaN) ```### 指数运算符```javascript 2 ** 10; // 1024 let a = 2; a *...
## 前言从回调函数到 Promise,再到 async/await,异步编程的写法越来越优雅。## 回调函数```javascript fs.readF...
## 背景最近做完了一个流程管理的系统,组件的划分为后续新的开发节省了大量时间,同时也对该系统的展示系统做了一些维护,其中组件划分得相当细致,反而为调试带来了一些麻烦。## 组件划分原则1. **单一职责**:每个组件只做一件事 2. **可复用性**:组件应该具备通用性 3. **可组合性**:小组件可以组合成更大的组件## 容器组件 vs 展示组件- **容器组件**:关心数据如何工作,...