Category: Notes

0

git 使用

版本控制 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 集中化的版本控制系统(SVN)有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。但是这么做有一个缺点是中央服务器的单点故障,如果中心数据库所在的磁盘发生损坏,又没有做恰当备份,毫无疑问你将丢失所有数据。 分布式版本控制系统(GIT)客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。 这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。 因为每一次的克隆操作,实际上都是一次对代码仓库的完整备份。

0

扩展原生Number

今天看你不知道的js 第三章有个比较有意思的方法,特记录一下。 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647if (!Number.prototype[Symbol.iterator]) { Object.defineProperty( Number.proto

0

使用commitlint规范git提交

commitlint: git 提交信息规范与验证 husky: 使ghook更容易 standard-version: 自动生成CHANGELOG 并发布版本 安装 123npm install --save-dev @commitlint/{config-conventional,cli}npm i --save-dev standard-versionnpm instal

0

前端发展史

什么是前端前端工程师主要利用HMTL与CSS构建页面,用JavaScript完善交互以及用户体验。 诞生 1994年可以看做前端历史的起点,这一年10月13日网景推出了第一版Navigator;这一年,Tim Berners-Lee创建了W3C;这一年,Tim的基友发布了CSS(层叠样式表)。1995年,当时在网景公司就职的布兰登·艾克正为Netscape Navigator 2.0浏览器开发的一

0

JavaScript数据结构与算法 —— 栈

最近看了一本《学习JavaScript数据结构与算法》,想把里面介绍的一些数据结构和算法记录下来,加深印象。 栈是一种遵从后进先出(LIFO)原则的有序集合。新添加的或待删除的元素都保存在栈的末尾。称作栈顶,另一端就叫栈底。在栈里,新元素都靠近栈顶,就元素都接近栈底。 在JavaScript里面数组的一些方法可以很好的模拟栈。1234567891011121314151617181920212

0

充分理解闭包

闭包定义 函数定义时的作用域链到函数执行时依然有效 函数体内部到变量都可以保存在函数作用域内 闭包可以访问它被创建时候到上下文环境