MacBook 下连接小米路由器 Smb 功能共享与复制文件的方法

1 MacBook 下连接 Smb 打开 Finder 按下 command + k组合键,调出连接服务器窗口 在弹出的窗口中填写 smb 访问地址,例如: smb://192.168.31.1,然后点击连接按钮或回车 如果IP地址正确会有一个弹窗出现,请在弹窗中填写用户名和密码。如果为无须密码的允许访客访问模式,也可以点击客人选项 若顺利则会弹出 smb 共享磁盘目录内容 2 小米路由器开启 s
MacBook 下连接小米路由器 Smb 功能共享与复制文件的方法

JavaScript 中的异步编程方式与实践

1. 为什么要异步编程 JavaScript 是一种单线程运行的的编程语言,同一时刻只能执行一个任务。为了处理不同的任务调度逻辑,异步编程在 JavaScript 编程开发中是无法避免的。 在以下列举的场景中,均必然涉及异步编程方法: IO 操作:外部设备访问 文件存取 TCP / UDP 网络访问 异步 API setTimeout / setInterval setImmediate proc
JavaScript 中的异步编程方式与实践

Chrome Developer Tools 开发者工具实用调试技巧

copy 复制断点处作用域的变量值 在 debugger 模式下,可以直接在控制台打印当前断点处作用域内的变量。 如果想复制相关变量的值,有两种快捷方法: 在控制台中输入 copy(<变量名>) 在控制台中输入该变量名,打印出该变量,在其上右键选择第一项 Copy Object 如此操作后该变量值即被复制到剪切板中了。 条件断点 debugger 指定位置的代码,右键选择修改断点 -&
Chrome Developer Tools 开发者工具实用调试技巧

Electron 应用多开 indexedDB 打开异常问题分析与解决

electron 中的应用实例多开,会因为 session 共享而存在 indexedDB 多次打开异常。大致会遇到类似如下报错: DOMException: Internal error opening backing store for indexedDB.open. 当应用中使用了 indexedDB,这是个必然会面对和需要解决的问题。 如果没有必要,可以在启动时检测和禁止应用多开。 若确有
Electron 应用多开 indexedDB 打开异常问题分析与解决

前端包管理工具与效率:npm、cnpm、yarn、pnpm、 tnpm 与 corepack

前端包管理工具面临的主要难题,面对项目庞大的 npm 包依赖链,如何快速安全稳定的进行安装和管理。 1 npm(Node Package Manager ) npm 是针对 Node.js 的遵循 CommonJS 包规范实现的包管理器。正是 npm 的出现使得 Node.js 社区的开放性变得简单且发展迅速。开发一个遵循 CommonJS 规范的 npm 包相当简单,而只需要注册一个 npm 账
前端包管理工具与效率:npm、cnpm、yarn、pnpm、 tnpm 与 corepack

React 17 中根据 DOM 节点获取 React 组件实例

在 React 中,通过 ReactDOM.findDomNode 方法可以获取组件实例中 render 方法返回的 DOM 元素。但是如果反过来,想根据 DOM 元素取得组件的实例怎么办?以下代码相信熟悉 React 的同学都见过: /** 根据 DOM 节点查找其所在的 React 组件实例 */ export function findReactElement(node) { for (co
React 17 中根据 DOM 节点获取 React 组件实例

Electron 应用中的系统信息收集与性能监测

在对 Electron 应用的问题进行分析时,相关的系统运行信息有时也是必不可少的,所以自然就有了系统基础信息收集和运行性能监测的需求。 Electron 中的原生能力基于 Node.js,所以 Electron 应用的系统数据收集大多数是基于 Node.js 提供的能力实现。在 Node.js 应用中,主要可以通过 process 和 os 模块获取各种系统相关的信息,其中又可分为静态基础信息和
Electron 应用中的系统信息收集与性能监测