修复vitest错误栈指向错误文件
契机 最近在GitHub闲逛发现了这个Issue,它提供了完成可复现的例子,我试了一下确实可复现,瞬间提起了兴趣想修复它。前前后后花了一个周末+一天清明节假期修复,虽然说打工人的休息时间很宝贵,但是能
2023-04-08Web
使用TypeScript做类型体操-ObjectKeyPaths
前置知识&TypeScript 类型系统 TypeScript可以基本被简单地理解为JavaScript+类型注解(因为 TypeScript 不会在运行时做约束,因此我更愿意称它为是一种注解)。Ja
2022-12-24JavaScript
使用WebAssembly构建FaaS服务
有一段是没有写博客了,这一段时间了解了不少新技术,但是没来得及写成博客总结。WebAssembly和Rust是我一直在关注的两项技术,这段时间使用它们编写了一个FaaS服务工具。 动机 作为一个Web
2022-06-03Web
Primer C++ 练习
第一章 1-9 #include <iostream> int main() { int s = 50, sum = 0; while (s <= 100) { sum += (s++); } std
2021-11-14学习笔记
动手写一个web pty
前言 最近看了《the linux programming interface》<sup>[1] </sup>,总体感觉这是本好书,补充了一些课内 OS 没有告诉我,但是同样重要的东西,比较清晰地介绍
2021-11-12Web
《the linux programming interface》练习
《the linux programming interface》 习题 第三章 3-1 magic number 隐藏着 Torvalds 和他女儿们的生日 https://github.com/t
2021-09-28学习笔记
NPM上的软件供应链攻击
前言 今年经历了一次软件供应链攻击,为此觉得有必要想详细复盘,并了解一些相关的攻击手段和可能的防范措施。NPM 有着丰富的生态,但是其中依赖包质量参差不齐,容易成为黑客进行渗透的手段。 经历复盘 <c
2021-09-07信息安全
使用Stream编写Electron应用
Stream 的概念 Steram 是 Nodejs 中比较重要的概念,它是对一些流动数据的处理过程的抽象。常见的像标准输入/输出流、文件、Socket、压缩过程都可以被抽象成 Nodejs 中的流。
2021-05-04JavaScript
查看全部