异步模型的脆折风险----从一次 Node 服务故障谈起 当抵达 Node 服务的请求数达到理论最高吞吐量时, 单个请求的响应时间和所有请求平均响应时间会是什么关系? 答: 所有请求平均响应时间一切如常, 单个请求响应时间突然飞涨 为什么是这样? 周末接到三次报警, 线上 Node 服务突然出现大量接口 30 秒超时. 但每次都是刚连上 vpn, 报警就消失. 期间没有上线操作, 流量不大且平稳, 报错的是普通接口逻辑流程正常, 99.5%的请求响应 2021-06-28
读书分享:为什么学生不喜欢上学 大家好, 今天分享一本书, <<为什么学生不喜欢上学>>. 这是本写给教师的认知心理学方面的科普, 目前豆瓣热门教育学排名第一. 这本书主要是介绍思考的工作原理, 以及根据这些原理制定合适自学和育儿策略. 让我们先从第一个事实开始:『人类的大脑并不擅长思考』. 实际上, 我们的大脑能做很多事, 擅长做一些事, 但是思考能力和其他能力比起来, 明显不是大脑的长项. 举个 2021-02-04
如何统计前端项目中npm包的使用率 最近接了个需求, 需要统计公司前端项目中, 自研 npm 包的普及度&包内函数使用量. 解决过程比较有意思, 这里分享下. 项目的基础思路比较简单, 大致如下图所示. 对于获取所有前端项目问题, 由于我司有一套自建的公共前端打包平台, 可以直接调用平台接口拉取项目源码. 所以剩下的难点只有一个: 如何解析 js 文件, 得到目标 npm 包内导出对象的使用次数. 其实方法也很简单: b 2021-01-10
业内小程序编辑器实现方案分析 当前, 实现小程序编辑器有以下方案 方案一: 基于 MonacoEditor, 封装文本编辑器在 Electron 中使用 方案一: 启动本地 VS Code 服务器, Electron 中通过 iframe 嵌入网页实现编辑器功能 方案二: 基于 VS Code 完成编辑器功能, 预览功能通过编写 VS Code 插件实现 方案三: 基于 VS Code / Theia 源代码, 定制 IDE( 2020-08-15
Windows系统重装指南 更新历史 2022 年 7 月 28 日 默认操作系统更新为 win11 Onedrive 存储位置由 F 盘迁移到 D 盘 vscode 支持配置同步 Linux 系统操作使用 VSCode 替代, 移除 vim 配置 WSL2 默认使用导出的版本, 而非重新安装 2020 年 7 月 23 日 初始化文章 电脑又双叒叕坏了。 重装了一遍系统。 这里记录一下重装后的操作(顺序 2020-07-23
不再重要的CSS调优:读 CSS重构:样式表性能调优 概括下书里我认为有用的部分: 优秀架构的标准 可预测 优秀的软件架构可以对软件的工作方式和结构做出准确的假设, 新成员可以通过架构直接知道 组件的功能是什么 某一段代码在何处 新代码应该添加到哪里 可扩展 好的软件架构在其上添加新功能很容易, 而且不需要做大的结构性变化. 可维护 可维护性指: 当你修改一处代码时, 没必要大规模改动其他代码. 因此, 在好的架构上, 修改现有 2018-06-17
Windows开发环境搭建最佳实践 刚才卸 Docker 把电脑卸崩了, 连不上网, 重置一下电脑, 正好记录下 Windows 开发环境的最佳实践. 必备软件 OneDrive OneDrive 是微软官方云盘, 普通用户有 5G 容量, office365 用户可以升到 1T, 文件自带版本控制功能, 30 天以内的不同版本都可以还原 一个很重要的功能在于, OneDrive 在系统级别支持同步个人目录下的 Desktop 2018-06-17
Chrome调试进阶 目录 调试 JavaScript Preserve Log 代码断点与单步执行 debugger Event Listener Breakpoin & 屏蔽无用 log 提取断点内变量值 调试 Immutable.js 彩色 log 输出 log 时添加时间戳 JS 执行计时 clear & filter 调试元素 设备模拟 远程调试 远程调试微信页面 模拟元素状态 2018-05-18
小米6x安装谷歌服务框架 目前还没有软件做小米 6x 的全家桶适配, 不过谷歌服务框架实际上就是 Google Services Framework Google Account Manager Google Play Service Google Play Store 这四个应用, 我们需要的就是从apkmirror下载对应版本的这四个 apk, 然后在手机上装上就可以了 点击下载 思路来源: 小米 6 安装谷歌商 2018-04-29
webpack 简明教程----以vue npm run build流程为例 webpack 简明教程----以 vue npm run build 流程为例 webpack 的执行过程 在学习 webpack 配置的时候, 我们会执拗于 webpack 一个个的配置项, 把 webpack 配置搞成了面向运气调参. 但实际上, 如果我们从 webpack 的执行过程开始的话, webpack 其实是很简单的. webpack 的执行过程主要是这么几步: 确定配置参数, 2018-04-15