在docker中部署node.js项目 发表于 2020-06-19 | 分类于 docker 1.在docker中使用node.js不是使用本地的node.js,而是使用Docker,只需执行: 1docker run -it --rm node node --version Docker本地并没有node的镜像(image),需要到官网上查询这个名字的镜像,并下载到本地。这个过程可能比较漫长。 阅读全文 »
BFC是什么? 能解决什么问题? 发表于 2020-06-14 | 分类于 CSS BFC是什么?能解决什么问题?1.什么是BFC? W3C对BFC的定义如下:浮动元素和绝对定位元素,非块级盒子的块级容器(例如 inline-blocks, table-cells, 和 table-captions),以及overflow值不为”visiable”的块级盒子,都会为他们的内容创建新的BFC(Block Fromatting Context, 即块级格式上下文)。 阅读全文 »
排序算法之冒泡排序 发表于 2020-01-07 | 更新于 2020-01-08 | 分类于 算法 插入排序1234567891011121314const insertionSort = arr => { for (let i = 1; i < arr.length; i++) { let temp = arr[i] let j = i while(temp < arr[j - 1] && j > 0) { arr[j] = arr[j - 1] j-- } arr[j] = temp } return arr}
排序算法之选择排序 发表于 2020-01-06 | 分类于 算法 选择排序123456789101112131415161718192021const selectSort = arr => { let temp let min for (let i = 0; i < arr.length - 1; i++) { min = i for (let j = min + 1; j < arr.length; j++) { if (arr[j] < arr[min]) { min = j } } if (min !== i) { temp = arr[min] arr[min] = arr[i] arr[i] = temp } } return arr}
排序算法之冒泡排序 发表于 2020-01-05 | 分类于 算法 冒泡排序123456789101112131415161718const bubbleSort = arr => { let temp; // 冒泡趟数 for (let i = arr.length - 1; i > 0; i--) { // 每趟比较次数 for (let j = 0; j < i; j++) { // 比后一个大就交换位置 if (arr[j] > arr[j + 1]) { temp = arr[j] arr[j] = arr[j + 1] arr[j + 1] = temp } } } return arr}
在Debian10上安装MongoDB 发表于 2020-01-03 | 更新于 2020-01-04 | 分类于 Linux 在Debian10上安装MongoDB 本文安装的是MongoDB 4.2 Community Edition 注意事项 MongoDB 4.2 删除了对Debian 8 (“jessie”) 的支持 阅读全文 »
Git常用命令 发表于 2019-07-12 | 更新于 2019-07-13 | 分类于 Git Git简介Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理.Git是目前世界上最先进的分布式版本控制系统(没有之一)。Git有什么特点?简单来说就是:高端大气上档次!下面是我自己整理的一些Git的常用命令: 阅读全文 »
JavaScript中的深拷贝和浅拷贝问题 发表于 2019-07-09 | 更新于 2019-07-13 | 分类于 JavaScript Javascript 中的深拷贝和浅拷贝深拷贝、浅拷贝是什么意思? 浅拷贝: 拷贝的是引用,修改拷贝后的数据会影响原数据, 使得原数据不安全。 深拷贝: 拷贝的时候生成新数据,修改拷贝以后不会影响原数据 阅读全文 »
Node.js 发表于 2019-05-30 | 更新于 2019-07-13 | 分类于 Node.js Node.js 介绍为什么要学Node.js 企业需求 具有服务端开发经验更好 全栈开发工程师 front-end back-end 基本的网站开发能力 服务端 全段 阅读全文 »