光阴小栈

万妙之心


  • 首页

  • 友情链接

  • 留言

  • 归档58

  • 标签109

  • 站点地图

Webpack 的模块系统:从 require 到 bundle 发生了什么

发表于 2018-07-14 | 分类于 前端工程化 | 评论数: —

用 Webpack 打包已经很熟了,但有天被问到”Webpack 是怎么把 CommonJS 模块打成一个 bundle 的”,居然答不上来。打开生产构建的 bundle 看了一眼,发现并不复杂,整理一下。

阅读全文 »

Node.js 必备:PM2 常用保活命令备忘

发表于 2018-05-13 | 分类于 Node | 评论数: —

以前刚搞 Node.js 的时候,写完接口直接在服务器敲个 node app.js 就算上线了。结果 ssh 终端一关,或者代码抛个异常没接住,服务当场就挂了。后来规范地切到了 PM2,它能帮你一直在后台盯着进程,挂了自动重启,算是彻底告别了半夜起来修接口的噩梦。

这里整理点我平时用的操作和配置文件写法。

阅读全文 »

被回调地狱困扰后:Promise 和 async/await 实践中的问题备忘

发表于 2018-03-22 | 分类于 JavaScript | 评论数: —

写 Node 接口的时候,最开始啥也不懂,读个文件套个数据库查询再发个请求,三层回调嵌套下来代码就往右边飞了,缩进多到看不清哪个大括号是哪个的。后来被人安利了 Promise,再后来切到 async/await,世界终于清静了。这里记一下我在实际项目里踩过的坑和一些常用写法。

阅读全文 »

日常运维:Linux 常用命令备忘录

发表于 2017-05-26 | 分类于 Linux | 评论数: —

虽然平时主要写业务代码,但有时候出了线上问题,或者自己配置与实践个小服务器,总得去命令行里查个日志、杀个进程。Linux 命令太多根本记不全,这里把我自己最高频用到的一些烂笔头记下来,省得每次都去现搜。

阅读全文 »

浏览器缓存机制详解:强缓存、协商缓存和 Service Worker

发表于 2017-05-20 | 分类于 性能优化 | 评论数: —

最近在做性能优化,把缓存这块系统研究了一遍。发现很多人对”浏览器缓存”的理解停留在”设置 Expires 头”这个层面,实际上浏览器缓存有完整的分层体系,搞清楚了才能做对决策。

阅读全文 »

1…9101112
© 2015 - 2026 光阴小栈
博客已萌萌哒运行 ●'◡'●)ノ♥
你是第 枚看到我的 访问量 次
0%