![240](https://upload.jianshu.io/users/upload_avatars/1725178/ed44b68e-c2d5-4844-965c-079b69d86b52.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前几天被 nginx 折腾了一把,回想了下,应该有几样东西需要掌握。知道一样东西本质上是做什么用?知道如何追踪它的输入到输出?另外一个点是,你的...
阻塞/非阻塞和同步/异步是两组独立但相关的概念,它们并不构成严格的包含关系(即一方不是另一方的特例),而是从不同维度描述问题。 阻塞/非阻塞:关...
setTimeout() 不会在 Node.js 中创建新进程。Node.js 是单线程的,这意味着它使用一个主线程来执行 JavaScript...
从 composerId 到 globalStorage 的 cursorDiskKV 表中查找详细数据conversation 数组是详细对话...
对话变更的判断。数据库文件有变化或者定时轮询触发。从数据库取出所有 composers,与 context.workspaceState.get...
技术细节监听机制使用 rr.watch 进行文件监听(可能是 chokidar 或类似的文件监听库)只关注 "change" 事件,忽略其他文件...
什么是不受信任的工作区?不受信任的工作区是 VS Code 的一个安全机制,用于保护您免受潜在的恶意代码影响。当您打开来自不受信任来源的文件夹时...
cursor 对话历史在 sqlite3 中没错,但存储位置理解的不对。Mac 上是图一,其他系统相近。在该目录下有若干子目录,对应用 curs...
打包成 VSIX 文件安装:现在我们已经生成了 simple-counter-0.0.1.vsix 文件。可以通过以下步骤安装:打开 VS Co...