本文记录的是博客中系统的配置情况。使用的虚拟机是阿里云提供的 Ubuntu(16.04) 虚拟机,使用的数据库为 MongoDB(3.4.4)。
CSS 字体总结
本文总结了CSS字体中常见的概念,字体的注意事项。
Elasticsearch 入门
本文介绍了一些 Elasticsearch 的入门知识,由于笔者的本意是使用 Elasticsearch 搭建一个博客站内搜索工具,所以很多没有使用到的内容就没有进行深入。如果有需要的读者,可以点击下面的《Elasticsearch: 权威指南》链接,或者购买该书籍进行深入的学习。
本文参考的资料有:
Gulp 笔记
Pug模板引擎入门
本系列的是参考慕课网 scott老师的视频,仅供个人查阅使用,具体讲解推荐参考视频。
同时也参考了Jade —— 源于 Node.js 的 HTML 模板引擎这篇文章的内容
Jade 已经更名为 Pug
安装 Pug:npm install -g pug
使用 Pug
如果要通过命令行使用 Pug,需要安装 pug-cli
1 | npm install -g pug-cli |
通过命令行使用 pug
1 | 使用: pug [options] [dir|file ...] |
JavaScript 与 JSON
JSON和JavaScript确实存在渊源,可以说这种数据格式是从JavaScript对象中演变出来的,它是JavaScript的一个子集。JSON本身的意思就是JavaScript对象表示法(JavaScript Object Notation),它用严格的JavaScript对象表示法来表示结构化的数据。
并不是只有 JavaScript 才能使用 JSON,JSON 只是一种数据格式。
JSON 的语法可以表示下面三种类型的值:
- 简单值:在 JSON 中,简单只可以是 字符串、数值、布尔值、null。JSON 不支持
undefined
和 函数。JSON中字符串必须使用双引号,单引号会导致语法错误。 - 对象:对象是一种复杂的数据类型,表示的是一组无序的键值对,键值对中的值可以是简单值,也可以是复杂的数据类型。
- 数组:数组是一种复杂的数据类型,表示一组有序的简单值,或者对象,或者数组列表。
剑指offer题集
本笔记是刷 《剑指 offer》 题集中题目的笔记记录。
mongodb 入门
本笔记是在学习 MongoDB 的记录笔记,持续补充中,在学习的过程中参考了下面的教程。想要继续学习的朋友可以根据链接找到更多的内容:
node+mongodb 建站攻略
本笔记是根据 node+mongodb 建站攻略 教程所记录的笔记。如有需要,可以参考原视频。
项目前期准备
后端使用的是 node.js + express。模板引擎是 jade,对时间和日期的格式化使用的是 moment.js
前端使用的是 jQuery 和 Bootstrap。
本地环境使用的是 less + cssmin + jsHint + UglifyJS + mocha + grunt
开发的流程为:
常用图论算法
本笔记总结一些常用的图论算法。
参考链接有:
笔记目录:
- 最短路径算法
- 无权最短路径 (广度优先算法)
- 有权最短路径 (Dijsktra、Floyd 算法)
- 最小生成树
- Prim 算法
- Kruskal 算法