用 JavaScript 编写枚举的最有效方法
假设有这样一个场景,我们需要统计员工的技术栈,目前我们需要标记的技术有 CSS、JavaScript、HTML、WebGL。然后我可以这样写枚举:
Node.js/Deno 之父关于JavaScript成为新一代容器的思考
服务端绝大部分程序都是 Linux 程序。这些程序一般由文件系统、一些可执行文件,一些共享的库文件(这些库文件与一些系统库例如 systemd 或者 nsswitch 做交互)。Docker 让使用 Linux 容器变得更容易
Node.js 子线程Crash 问题的排查
昨天碰到了一个 worker_threads crash 的问题,最终经过阅读源码和调试找到了具体原因。不得不说,阅读源码是解决问题的非常有效的方法。
七个让我们成为更好 Vue 开发者的技巧
我使用 Vue 已经很多年了,特别是去年一直在使用 Vue3,因此,学到了很多东西。如果以前使用过组合 API,我们需要始终执行 defineComponent 和 setup() {}:
秒懂 TypeScript 泛型工具类型!
如果你刚接触 TypeScript 不久,在阅读 TypeScript 内置工具类型的用法和内部实现的文章时,可能会看到 Pick 工具类型,对于该类型的语法你可能会感到陌生。
使用CSS自定义属性实现骨架屏
项目要不要 加载loading状态 通常是在项目完成后才考虑的事情,当然,有时候直接就不考虑了。开发人员的职责不只是提高性能,同时优化网络差时,请求接口缓慢导致的页面的慢渲染也是非常重要的。
React Native如何做线上错误与性能监控
我们每个人可能都会遇到这样的问题:即我们的代码在本地测试时没有问题,但是一上线运行,就会遇到各种奇奇怪怪的线上 Bug。由于本地测试场景并不能全面覆盖,对于这种线上的Bug
项目性能优化之用url-loader把小图片转base64,大图片使用image-webpack-loader压缩
项目中常常会引入一些图片资源,什么jpg|jpeg|png|gif|ico之类的,正常情况下,我们需要做一下性能优化,看看如何大而化小、小而化了,提升生产环境资源加载速度。所以,本文记录一下大图片使用image-webpack-loader插件压缩一下
如何使用lerna进行多包(package)管理
将大型代码仓库分割成多个独立版本化的 软件包(package)对于代码共享来说非常有用。但是,如果某些更改 跨越了多个代码仓库的话将变得很 麻烦 并且难以跟踪,并且, 跨越多个代码仓库的测试将迅速变得非常复杂。