在软件开发中,选择最有效的方法来解析大型数据集对于提高性能至关重要。我进行了一个实验,比较了使用 Node.js 统计大型文本文件中换行符数量的两种不同方法:使用 indexOf
和手动逐字节检查。
我之前使用过 Visual Studio 来部署 Azure Web 站点,VS 和 Azure 的高度集成使网站部署变得十分简单。然而我另一个站点是通过 Gulp 自动构建静态页面、文件的,所以我希望能通过一条命令使 Gulp 自动完成网站的部署,如:gulp deploy
。Azure Web 站点的部署方式有很多选择:Visual Studio、Git、Powershell、FTP、手动部署等。在权衡了利弊之后,我决定采用 Gulp+Git 来实现自动部署站点。每个 Azure Web 站点都允许创建一个 Git 仓库作为部署源,不过这个选项默认是关闭的,Local Git Deployment to Azure App Service介绍了如何从管理界面中开启 Git 仓库以及如何通过 Git 命令将本地站点发布到 Azure 上。本文将重点介绍如何使用 Gulp 将文中的手动部署操作转为自动化脚本。
在调试 Node.js 项目时,每次修改代码都要重新运行node server.js
才能生效,大大降低了效率。我们可以使用 nodemon 来通过监测文件变化自动重启 node。