如何规范commit message记录
概述 随着项目体积的增加,参与到项目中的同学越来越多,每个人都有自己的打 git log 的习惯: 格式 1: add: 添加... 格式 2: [add]: 添加... 格式 3: Add 添加... 为了形成统一的规范,达成共识,从而降低协作开发成本,需要对 git commit 记录进行规范。 规范 git commit 记录 规范 git commit 记录...
概述 随着项目体积的增加,参与到项目中的同学越来越多,每个人都有自己的打 git log 的习惯: 格式 1: add: 添加... 格式 2: [add]: 添加... 格式 3: Add 添加... 为了形成统一的规范,达成共识,从而降低协作开发成本,需要对 git commit 记录进行规范。 规范 git commit 记录 规范 git commit 记录...
最近,学习和使用了基于腾讯云·CloudBase 开发的 CMS 管理系统。这篇笔记将记录在 cms 中学到的知识。 什么是 CMS? CMS 是:内容管理系统。而这个内容,是存放在具体介质上,例如云数据库中。 在 cms 中,可以创建一个“内容集”(类似于数据表),并且可以修改内容集的字段信息。 例如,我创建一个 passages 的内容集,专门用来存储文章。在 passages ...
最近支持了云开发的自定义短信验证码登录功能。 整篇文章不涉及业务,单独以短信验证码相关逻辑,带你上手云开发,前后端一把梭。 环境准备 前往腾讯云控制台,开通云开发 打开云开发设置-匿名登录 前往腾讯云控制台,开通 SMS 打开 SMS,创建并审核通过短信模版 架构设计 云数据库 前往 CloudBase 控制台,创建 tcb-sms-auth 集合。集合字段信...
本文从 Web 开发的角度聊聊 MVC、MVP 和 MVVM 这三种架构模式。 什么是 M、V? M、V 是这三种架构模式中的共同含有的部分,M 是 Model 的缩写,代表“数据模型”;V 是 View 的缩写,代表“视图”。 这三种架构设计中,都对 M 和 V 进行了分离,Model 掌握数据源,View 负责视图展示。而剩下的部分(MVC 中的 C、MVP 中的 P、MVVM 中...
概述 构建复杂程序的时候,通常会将系统拆解成若干功能,这些功能的之间的接口遵循一定的规范,以实现组合连接,共同完成复杂任务。例如管道运算符 | 。 在 nodejs 中,实现各种功能,总避免不了和“数据”打交道,这些数据可能是 Buffer、字符串、数组等等。但当处理大量数据的时候,如何保证程序的稳健性?如何不让内存爆掉呢?nodejs 提供了 stream 模块,来让开发者更优雅地处理...
nodejs 的 zlib 模块提供了资源压缩功能。例如在 http 传输过程中常用的 gzip,能大幅度减少网络传输流量,提高速度。本文将从下面几个方面介绍 zlib 模块和相关知识点: 文件压缩 / 解压 HTTP 中的压缩/解压 压缩算法:RLE 压缩算法:哈夫曼树 文件的压缩/解压 以 gzip 压缩为例,压缩代码如下: const zlib = requ...
nodejs 提供了 DNS 查询和操作的 API,本篇的目录是: 什么是 DNS 解析? dns.resolve() vs dns.lookup() 什么是反向域名解析? 如何更改 DNS 服务器? 什么是 DNS 解析? 最直观的体验是,当在浏览器中输入网址时,浏览器能够找到网址对应的服务器的 ip 地址。这个过程就是依赖 DNS 域名解析。 DNS 解析的查...
概述 这次研究下 nodejs 的 crypto 模块,它提供了各种各样加密算法的 API。这篇文章记录了常用加密算法的种类、特点、用途和代码实现。其中涉及算法较多,应用面较广,每类算法都有自己适用的场景。为了使行文流畅,列出了本文记录的几类常用算法: 内容摘要:散列(Hash)算法 内容摘要:HMac 算法 内容加解密:对称加密(AES)与非对称加密解密(RSA) 内...
querystring 是专门用来解析和格式化 URL 的查询字符串 URL 的工具。 序列化和解析查询字符串 不同语言的兼容处理 百分比编码的原理 序列化和解析查询字符串 形如w=%D6%D0%CE%C4&foo=bar的字符串,就符合查询字符串的格式。querystring 提供了两种 api,一类用于序列化(编码),简单来说就是json => url...
概述 Buffer 作为 nodejs 中重要的概念和功能,为开发者提供了操作二进制的能力。本文记录了几个问题,来加深对 Buffer 的理解和使用: 认识缓冲器 如何申请堆外内存 如何计算字节长度 如何计算字节长度 如何转换字符编码 理解共享内存与拷贝内存 认识 Buffer(缓冲器) Buffer 是 nodejs 核心 API,它提供我们处理二进制数...