ZHUSCAFE

关于
以下是分类为学以致用的文章
预计 20 分钟

使用虚拟机搭建 K8S 集群

搭建环境:Macbook Pro(M1 Pro),因此该篇文章同时适用于基于 Apple Silicon 的 macOS
阅读全部
预计 1 分钟

如何在本地调试 npm

在被调试的包中执行:`npm link` 或者 `yarn link`
阅读全部
预计 10 分钟

前端竞态问题的解决

如搜索场景,当搜索关键词发生变化的时候需要重新发起请求
阅读全部
预计 7 分钟

在 macOS 本地部署 RocketMQ

现在公司用了 RocketMQ,所以想自己在本地部署看看。有两种方式,一种是下载源码自己编译,一种是直接下载编译好的:
阅读全部
预计 5 分钟

export default <name> 和 export { <name> as default } 的区别

昨天组里面讨论了一些 JS 模块相关的问题。其中说到了 ES Module 导出的是对应变量的「引用」,或者说是对应变量的一个绑定。然后被问到:`export default` 也是这样吗?
阅读全部
预计 6 分钟

解决生成的 CSV 在 Excel 打开乱码

最近做了一个将 CSV 字符串内容保存为文件的功能(在浏览器中),由于我自己电脑上没有 Excel,在使用 Keynote 和纯文本形式打开没问题之后就觉得 OK 了。但是后来用户反馈用 Excel 打开生成的 CSV 文件出现了乱码。这是由于生成的文件不包含 BOM 导致的,本文将描述问题出现的原因,什么是 BOM 以及最终问题的解决方案。
阅读全部
预计 7 分钟

Webpack 场景下隐性的不同模块规范混用

这是之前重构项目的时候遇到的一个问题,整理一下写成文章。我们知道,Webpack 打包的 JS 文件不能混用 ES Module 与 CommonJS,但即使在文件中没有混用,也可能因为 Babel 转码的关系导致混用情况的出现而导致错误,本文就这种情况作了详细描述。
阅读全部
预计 5 分钟

说说 JavaScript 中的数字

JavaScript 中的数字(`number` 类型)占据 64 位,为 IEEE 754 规范的双精度浮点数,其二进制的表示形式如下:
阅读全部
预计 6 分钟

对 React setState 的误解

之前一直以为同步的几个 `setState` 调用批量合并再一次性更新,结果发现这是我的一个误解。
阅读全部
预计 5 分钟

TypeScript rootDirs 是怎么工作的

在 TypeScript 中可以利用 rootDirs 指定虚拟目录,若不了解,可以阅读[Module Resolution · TypeScript](https://www.typescriptlang.org/docs/handbook/module-resolution.html)。
阅读全部
1 页 / 共 4
下一页