二维码的前世今生
和一维码相比,二维码的信息承载量更大,能表达的信息更加多样化。比如,同样是识别商品,一维码只能展示出商品的名称、价格、产地等少量基础信息,二维码则可以展示出更详尽的信息,甚至扫码后还能获得图片、视频、音频等不同类型的信息。
随着前端的发展,特别是 React、Vue 等构造单页应用的兴起,前端的能力得以很大提升,随之而来的是项目的复杂度越来越大。此时的前端的静态资源也越来越庞大,而毫无疑问 javascript 资源已是前端的主体资源,对于压缩它的体积至为重要。
说起自动化,无论是公司项目还是个人项目,都会用到或者编写一些工具来帮助我们去处理琐碎重复的工作,以节约时间、提升效率。随着前端工程化越来越明显,做前端开发会涉及诸如构建、部署、单元测试等这些开发工作流中重复的事项,本篇文章将介绍如何利用 GitHub 官方提供的 Actions 来完成前端的自动化发布。
ES2015(即:ES6)引入了模块的概念,提供了 export
和 import
2 个主要的语句(API)。相对于社区实现的 JS 模块管理方案,ES6 模块管理更加强大和灵活,最重要的是,这是 ECMAScript 官方推出的 JS 模块管理方案,是每位前端开发者需要掌握的模块化方案。
作为当前世界上最强大的代码管理工具 Git 相信大家都很熟悉,但大多都停留在只会使用 clone
、commit
、pull
、push
... 的阶段,是不是对 rebase
心里没底,只敢用 merge
合并代码?本文将详解 Git 常用的命令,包括 git rebase
,git cherry pick
等强大的命令。
本文深入剖析了 SSL 证书的工作方式、内部组成、编码方式,以及证书透明度等概念,通过本文,让你对 SSL 有一个整体的认识。