Serverless Framework 是业界非常受欢迎的无服务器应用框架,通过与众多一流云供应商如腾讯云,AWS 等的紧密合作,为广大开发者提供无需关心底层基础设施,即可编写和部署代码的无服务开发体验。
webpack中的hash、chunkhash、contenthash
随着前端工程化越来越成熟,目前比较流行的打包工具 webpack、gulp、rollup等等,都全面、系统、科学的支持了打包文件指纹(hash)。其中 webpack 中有三种形式的指纹,分别是: hash、chunkhash、contenthash 。本文就具体讲讲这三种Hash各自的作用和使用场景。
Nginx学习与实战 · 解决SPA单页面应用CDN缓存问题
现在很多web应用都是使用Vue、React等框架开发的,这种SPA单页面应用在打包后,有些文件比较大。因此,大部分公司在生产环境会使用CDN加速,来加快首页渲染速度。
但是使用CDN后静态文件会有缓存,重新打包上线后,可能不会立即更新修改的地方。浏览器上可以使用Ctrl + Shift + R强制清理缓存,但是手机上清理缓存就很麻烦。再说这种清理缓存的方式对用户来说极度不友好,所以需要在Nginx中配置相应的缓存策略。
Rust语言学习 · Hello World
Rust语言学习 · 环境搭建
GitHub Actions解放你的双手
GitHub Actions 是一个持续集成CI (Continuous integration)和持续交付CD (Continuous delivery)的平台,它可以做到自动化构建、测试、部署。你可以创建工作流,构建和测试每一个 pull request 或者部署合并后的代码到生产环境。
Cannot use [chunkhash] or [contenthash] for chunk in '[name].[chunkhash].js'
Vue CLI 构建的项目,执行 npm run dev 启动开发服务时报错: in [name].[chunkhash].js 、Cannot use [chunkhash] or [contenthash] for chunk in '[name].[chunkhash].js' (use [hash] instead),查询文档后,发现是webpack配置的问题。
Rust语言学习 · Rust语言介绍
Rust 语言是一门赋予每个人构建可靠且高效软件能力的语言。其高效不仅限于开发效率,它的执行效率也是令人称赞的,是一种少有的兼顾开发效率和执行效率的语言。Rust 语言由 Mozilla 开发,最早发布于 2014 年 9 月。Rust 的编译器是在 MIT License 和 Apache License 2.0 双重协议声明下的免费开源软件。
nginx: [warn] conflicting server name "127.0.0.1" on 0.0.0.0:8010, ignored
修改nginx配置后,使用 nginx -t 命令检查,提示 nginx: [warn] conflicting server name "127.0.0.1" on 0.0.0.0:8010, ignored 。
parseInt(0.0000001)返回1的bug
parseInt() 是 JavaScript的内置函数,用于解析一个字符串,并返回一个整数。常规情况下,使用没有问题,但是如果用来处理很小的float浮点类型数据时,会出现bug。如:0.0000001、0.00000005这样的数。










