JavaScript … 延展操作符(Spread operator)

上一篇文章 解决 Node.js 项目报 SyntaxError: Unexpected token … 错误 - 干志雄的博客 就是因为…操作符导致运行报错了,本文将介绍…操作符和解答上一篇文章中的思考问题。

… 操作符英文叫 Spread operator,即延展操作符。该操作符从 ES6 开始支持。ES9 中也新增了些特性。

Read more

解决 Node.js 项目报 SyntaxError: Unexpected token ... 错误

问题

我们的天猫精灵服务是用 Node.js 做的。

  1. 今天在该项目中添加一个包nzh,我是在 package.json 里面直接添加的,然后运行 npm install,运行后会安装nzh包,同时也会更新其他需要更新的包
  2. 然后 Debug,测试通过没有问题,接着发布到服务器上。服务器上运行 forever start xx.js,竟然 stopped。
  3. 看了下log,竟然报错了,测试环境没有问题,生产环境却报错了。

WebStorm 调试 Node.js 项目

我们很多项目都用到了 Node.js,比如MQTT服务器、对外服务、天猫精灵服务等。Node.js 项目 IDE 切换到WebStorm,记录一下 WebStorm 如何配置调试 Node.js 项目。

解决 macOS 连接多台显示器从睡眠状态唤醒后 App 在显示器之间互换显示位置的问题

大家使用 macOS 连接多台显示器的应该也会遇到这样的问题,之前有同事也遇到过,我教了她一种比快捷的方法,因为她之前可能会通过将 App 用鼠标或触控板一个一个移动到另一个显示器,该方式真的很麻烦。

我教她的方法是通过 系统偏好设置 → 显示器 → 排列 来设置主显示器解决,但是我觉得的该方式依旧毫无技术。因此我一直想找通过命令行的方式来解决此问题,使用命令行将更快且不需要拖动鼠标。但由于工作忙碌忘记研究命令行的方法,然而最近该问题频繁出现。

作为一名极客,我决定要研究出来!通过 Google 搜索一会儿我就找到命令行的解决方法。最后我通过配置一个快捷键 Tab + D 即可快速恢复显示器排列和主屏幕到睡眠之前的状态。

说了这么多也没说两种方法是什么,不啰嗦,下面我就把这两种方法分享给你,希望能对你有所帮助。

macOS 在命令行这块真的可以甩 Windows 好几个十万八千里啊,maoOS 大部分通过界面完成的操作都可以通过命令行来解决,真的太方便、太爽了!

kernel_task CPU 占用竟高达 382%,Mac 基本卡死

相信很多人使用 Mac 的时候会遇到电脑卡死的问题。而对于我这款:

  • 处理器 2.2 GHz Intel Core i7
  • 内存 32 GB 2400 MHz DDR4
  • 显卡 Radeon Pro 555X 4 GB、Intel UHD Graphics 630 1536 MB
  • 固态硬盘 512

高配 MBP 也会遇到这类问题,当然是很少出现,平时一般都是至少 600 个进程都很流畅)。

像下图某一次 kernel_task CPU 占用竟高达 382%,这能不卡死吗。

如果你也遇到了这样的问题,不妨看看我的经验分享。

Linux 命令实用技巧

掌握这些 Linux 命令技巧后,操作 Linux 命令将更快更便捷!
目前想到哪些文章编写哪些,因此会持续更新!