安装了最新版本的 Git 客户端(git version 2.34.1.windows.1)后,从 gitlab 拉取代码报如下错误(参考): $ git pull -r -v The authenticity of h…
WMIC 命令行工具功能与应用示例简介
从 windows Vista 开始,windows 系统提供了 WMIC(Windows Management Instrumentation Command Line)命令行工具,它可以通过 CMD 命令行命令方式来…
前端包管理工具与效率:npm、cnpm、yarn、pnpm、 tnpm 与 corepack
前端包管理工具面临的主要难题,面对项目庞大的 npm 包依赖链,如何快速安全稳定的进行安装和管理。 1 npm(Node Package Manager ) npm 是针对 Node.js 的遵循 CommonJS 包规…
React 17 中根据 DOM 节点获取 React 组件实例
在 React 中,通过 ReactDOM.findDomNode 方法可以获取组件实例中 render 方法返回的 DOM 元素。但是如果反过来,想根据 DOM 元素取得组件的实例怎么办?以下代码相信熟悉 React …
Electron 应用中的系统信息收集与性能监测
在对 Electron 应用的问题进行分析时,相关的系统运行信息有时也是必不可少的,所以自然就有了系统基础信息收集和运行性能监测的需求。 Electron 中的原生能力基于 Node.js,所以 Electron 应用的…
React16 升级至 React17 后的 document.addEventListener 异常分析与处理
相比 React 16 来说,React17 的新特性就是无特性,所以从 16 升级至 17 是相对比较平滑的。但一个具有破坏性变更的就是事件系统的更改。 In React 17, React will no longe…
前端实现 gzip 文件与文本压缩的方法
1 Node.js 中的 zilb 库与文件压缩 zlib 支持的三种压缩算法:gzip、deflate、brotli。基础用法示例: 上面是 gzip、deflate、brotli 三种不同压缩算法的简单实现。其压缩效…
大型项目升级至 webpack5 实践与总结
这是一篇历时一年多的 webpack5 升级式实践总结。最早在 2020年4月份 webpack5 处于 beta 阶段时即开始相关的项目升级尝试,后续过程中又间断的进行了几次尝试,均因自编插件和第三方插件的兼容性等原因…
Rust 安装与配置国内代理与镜像地址的方法参考
1 安装 Rust 安装 Rust 将下载并安装 Rust 的官方编译器(rustup),和它的包管理器 Cargo。 在国内的环境下安装 Rust 可能会因为网络问题而很慢或失败。这需要配置为国内的代理或镜像地…
Windows、Linux、macOS 安装 Redis 方法步骤参考
以下内容为参考官方站点和各网络教程综合实践后的总结,记录了实践过程中的主要操作步骤并尽量简短易懂,以供收藏备忘查阅。 1 Windows 安装 Redis 1.1 下载 Redis Redis 官方只提供了源码开源,各系…