• 最新文章
  • 前端开发
  • AI技术
  • 工具软件
  • 网站建设
  • 电脑基础

前端实现 gzip 文件与文本压缩的方法

1 Node.js 中的 zilb 库与文件压缩 zlib 支持的三种压缩算法:gzip、deflate、brotli。基础用法示例: import zlib from \'zlib\'; function zip(str, encoding = \'gzip\') { str = typeof str === \'string\' ? str : JSON.stringify(str); if (encod
前端实现 gzip 文件与文本压缩的方法

大型项目升级至 webpack5 实践与总结

这是一篇历时一年多的 webpack5 升级式实践总结。最早在 2020年4月份 webpack5 处于 beta 阶段时即开始相关的项目升级尝试,后续过程中又间断的进行了几次尝试,均因自编插件和第三方插件的兼容性等原因一直停留在不同的版本分支中。 2020-04:webpack5@5.0.0-beta.15+ 2020-07:webpack5@5.0.0-beta.21+ 2020-10:web
大型项目升级至 webpack5 实践与总结

Rust 安装与配置国内代理与镜像地址的方法参考

1 安装 Rust 安装 Rust 将下载并安装 Rust 的官方编译器(rustup),和它的包管理器​​ Cargo​​。 在国内的环境下安装 Rust 可能会因为网络问题而很慢或失败。这需要配置为国内的代理或镜像地址。 下面简要介绍相关的主要方法与步骤。 1.1 rustup 设置环境变量使用国内反向代理 Macbook 下设置环境变量: vi ~/.bash_profile # 新增如下内
Rust 安装与配置国内代理与镜像地址的方法参考

Windows、Linux、macOS 安装 Redis 方法步骤参考

以下内容为参考官方站点和各网络教程综合实践后的总结,记录了实践过程中的主要操作步骤并尽量简短易懂,以供收藏备忘查阅。 1 Windows 安装 Redis 1.1 下载 Redis Redis 官方只提供了源码开源,各系统下的具体安装都需要自行编译可实际执行的版本。当前 windows 下基本都需要使用 Visual Studio 2019 进行编译。 不过,windows 下一般多用于本地测试开
Windows、Linux、macOS 安装 Redis 方法步骤参考

webpack 构建结果移除 use strict 严格模式

在一些特殊需求中,需要使用到严格模式下被禁止而导致报错的语法,此时需要避免构建的结果包含 use strict。 1 编译构建时不添加 use strict 1.1 babel-loader 设置 strictMode=false babel-loader 通过 @babel/helper-module-transforms 处理模块的转换,它提供一个配置参数 strictMode 用于指定是否编
webpack 构建结果移除 use strict 严格模式

Electron 自编译应用崩溃(crash)调试分析方法

1. Electron 中的应用崩溃(crash) 如果仅是 Javascript 引起的异常,可以在应用逻辑中监听相关 Error 类型的事件并进行处理。通过在监听 crashed 相关事件,可以在应用内监听到应用崩溃并给出响应: app.on(\'gpu-process-crashed\', (_event, killed) => {}); app.on(\'renderer-process-
Electron 自编译应用崩溃(crash)调试分析方法

自定义 Windows Terminal 终端界面与配色方案

什么是 Windows Terminal?官方简介如下: Windows 终端是一个面向命令行工具和 shell(如命令提示符、PowerShell 和适用于 Linux 的 Windows 子系统 (WSL))用户的新式终端应用程序。 它的主要功能包括多个选项卡、窗格、Unicode 和 UTF-8 字符支持、GPU 加速文本呈现引擎,你还可用它来创建你自己的主题并自定义文本、颜色、背景和快捷方
自定义 Windows Terminal 终端界面与配色方案

GitHub Host: GitHub 加速访问及文件加速下载的方法参考

近期经常遇到这种问题:github 打不开无法正常解析,或者主站虽然可以正常解析和访问,但涉及静态资源的 CDN 域名格式如 xxx.githubusercontent.com 则无法解析。这种大部分都是静态的图片等资源,访问不到也就算了,关键是其域名解析不正常导致页面加载异常缓慢。 1 绑定 Host 方式解决域名无法访问的方法 由于 GitHub 的这类资源使用的是 fastly CDN(Fa
GitHub Host: GitHub 加速访问及文件加速下载的方法参考

使用 node.js 发送基于 STMP 与 MS Exchange 邮件的方法

本文主要介绍 node.js 发送基于 STMP 协议和 MS Exchange Web Service(EWS) 协议的邮件的方法。文中所有参考代码均以 TypeScript 编码示例。 1 基于 STMP 协议的 node.js 发送邮件方法 提到使用 node.js 发送邮件,基本都会提到大名鼎鼎的 Nodemailer 模块,它是当前使用 STMP 方式发送邮件的首选。 基于 NodeMa
使用 node.js 发送基于 STMP 与 MS Exchange 邮件的方法