本文介绍了Node.js 获取物理网卡 mac 地址的方法,其中主要讨论了基于实践经验对虚拟网卡的识别处理方式。
使用 apktool 反编译安卓 apk 文件、重新打包与签名
当你对一个安卓 apk 应用比较感兴趣,可能会想了解学习一下它的源码内容,甚至希望可以稍作修改后重新打包再安装体验。此时你可能会需要 apktool 这个工具。本文介绍了使用 apktool 反编译安卓 apk 文件、重…
fetch API 实现 GET 和 POST 请求
Fetch API 是 XMLHttpRequest 实现功能的一个更理想的替代方案,它提供了一个 JavaScript 接口,用于异步的执行 http 请求。 在常规的简单接口调试中,使用 Fetch API 可以在浏…
Electron 应用接入 Sentry 与低版本兼容的实践方案
1 Electron 应用集成 Sentry 首先应从 Sentry 平台新建项目,并获得 dsn 地址。一般为了数据安全可控等原因,都会使用内部搭建的 Sentry 平台。下面示例为从 Sentry 官网注册账号并新建…
webpack: export 'Abc' (imported as 'style') was not found in './style.scss' (possible exports: default)
最近将 webpack 开发模式下对 scss 的处理增加了 style-loader,然后构建过程中会出现类似如下警告信息: ModuleDependencyWarning: export ‘default…
从 tsconfig 参数 importHelpers 谈 ECMAScript 高级语法编译与辅助函数的处理方案
1 TypepScript 语法编译与辅助函数简介 使用 TypepScript 内置的 tsc 工具,可以将 ts 源文件转译为标准的 JavaScript 代码文件。配置文件 tsconfig.json 可用于配置 …
Node.js 应用中实现 OCR 验证码识别
提到图片 OCR 识别,一般可能都会想到著名的 tesseract-ocr。 在 Node.js 程序中处理如验证码识别一类的文本或物体识别时,需要以 Node.js API 的方式调用。一般来说有三种可实现该需求的方式…
CJS 代码中引入 ESM 模块异常:Error [ERR_REQUIRE_ESM]: require() of ES Module
问题描述:CommonJS 代码中引入 ESM 模块异常 在使用 TypeScript 开发的 Node.js Cli 工具项目中,tsconfig.json 中设置的输出结果为 CommonJS。 当引入如 chalk…
升级 jest 28 后的单元测试执行异常问题及解决办法记录
1. 升级至 jest 28 升级后 package.json 中 jest 相关的主要依赖及版本参考如下: 相比 jest@27 的相关依赖,除了更新版本外,如需 jsdom 执行环境,需单独添加 jest-envir…
在 gitlab 项目仓库中使用 Git LFS 存储二进制大文件
Git LFS(Git Large File Storage) 主要用于解决向 git 仓库中提交二进制大文件的存储问题。 基于 git 的版本管理机制,当频繁的改动并提交二进制大文件至仓库时,会导致仓库大小迅速膨胀,从…