electron 启动参考 | 官网 | 性能指南 一句话启动! electron 分为 主进程 与 渲染进程。 main.js 这个文件是 主进程、通过 loadFile 和 loadUrl 加载的 html 就是渲染进程 IPC 进程间通信 Electron 的 IPC 实现使用 HTML 标准的 结构化克隆算法 来序列化进程之间传递的对象,这意味着只有某些类型的对象可以通过 IPC 通道传递。所以 DOM 对 2024-07-04
Chrome DevToolsChrome DevTools 小功能集锦 Range 请求分片 Network 过滤器输入一个 <font style="color:rgb(37, 41, 51);">-</font> 就会提示所有;这些过滤器都可以组合,只要中间加个空格就行;取反的话前面加个 - 就行咯 has-response-header:过滤响应包含某个 header 的请 2024-02-20
npm包的cdn镜像原帖 经典老牌的 CDN 加速 unpkg.com cdn.jsdelivr.net fastly.jsdelivr.net 使用方法:直接进官网,搜 NPM 包名使用。 缺点:有时候不是很稳定,而且国内有些地方没法访问,jsdelivr 曾经被用来结合 github 做免费 CDN 加速的图床存博客配图,不过之前遇到过使用 jsdelivr 直接访问不了的情况。 国内能用的目前国内有很多 NP 2024-02-20
Performance参考 因为渲染和 JS 执行都在主线程,在一个 Event Loop 中,会相互阻塞,如果 JS 有长时间执行的 Task,就会阻塞渲染,导致页面卡顿。所以,性能分析主要的目的是找到 long task,之后消除它。 引申为什么两个 script 标签是两个宏任务?在浏览器中,当解析 HTML 文档时,遇到 标签时,通常会创建一个宏任务来执行脚本代码。如果你有两个不同的 标签,它们通常 2024-02-19
Schematics原理图(Schematics)UpdateTime: 20200513 本文主要介绍本人从入门 Schematics 到开发 @nekoi/angular-schematics (npm,github)的流程与部分心得,可当做简单的教程阅读。 准备 全局安装 @angular-devkit/schematics-cli 以使用 schematics 命令 1$ npm install -g @a 2024-01-10
hosts文件[参考](为什么修改了 hosts 文件不管用? - 知乎用户的回答 - 知乎 https://www.zhihu.com/question/40971769/answer/97927205) | 修改 host 文件 根据 Windows 系统规定,在进行 DNS 请求以前,Windows 系统会先检查自己的 Hosts 文件(网址域名与其对应的 IP 地址建立一个关联“ 数据库 ”)中是否有网 2024-01-09
调试基础VSCode Chrome Debugger 配置详解 VSCode node Debuger 配置详解链接 灵活调试之变量 7 种打断点的方式:DOM 断点、Event Listener 断点、Url 请求断点 args 是 program 参数;runtimeArgs 是 runtimeExecutable 的参数 命令启动调试 windows 命令行启动 chrome 并打开 ws 2024-01-05
Nest 微服务原帖 项目大了以后会难以维护和扩展时,这时候可以通过微服务的方式把业务逻辑拆分到不同的微服务里。微服务之间通过<font style="color:rgb(37, 41, 51);"> tcp </font>方式通信,在 nest 里需要用到 <font style="color:rgb(37, 41, 51);">@ne 2023-09-18
Nest 实现 SSE原帖 服务端实时推送数据,除了用 WebSocket 外,还可以用 HTTP 的 <font style="color:rgb(37, 41, 51);">Server Send Event</font> (SSE)。 只要 http 返回 Content-Type 为 text/event-stream 的 header,就可以通过 stream 的 2023-09-05
Nest 定时任务原帖 启动npm install --save @nestjs/schedule 123456789101112131415161718// app.module.tsimport { ScheduleModule } from "@nestjs/schedule";@Module({ imports: [ScheduleModule.forRo 2023-09-05