ShiningDan的博客


  • 首页

  • 摄影

  • 编程

  • 标签

  • 搜索
close
ShiningDan的博客

博客服务器配置

发表于 2017-05-10 | 分类于 coding | | 阅读次数

本文记录的是博客中系统的配置情况。使用的虚拟机是阿里云提供的 Ubuntu(16.04) 虚拟机,使用的数据库为 MongoDB(3.4.4)。

阅读全文 »
ShiningDan的博客

CSS 字体总结

发表于 2017-05-09 | 分类于 coding | | 阅读次数

本文总结了CSS字体中常见的概念,字体的注意事项。

阅读全文 »
ShiningDan的博客

Elasticsearch 入门

发表于 2017-05-09 | 分类于 coding | | 阅读次数

本文介绍了一些 Elasticsearch 的入门知识,由于笔者的本意是使用 Elasticsearch 搭建一个博客站内搜索工具,所以很多没有使用到的内容就没有进行深入。如果有需要的读者,可以点击下面的《Elasticsearch: 权威指南》链接,或者购买该书籍进行深入的学习。

本文参考的资料有:

  • Elasticsearch: 权威指南
  • 使用 Elasticsearch 实现博客站内搜索
阅读全文 »
ShiningDan的博客

Gulp 笔记

发表于 2017-04-22 | 分类于 coding | | 阅读次数

如果需要参考的时候,可以去官网gulp 技巧集 查看 Gulp 配合插件可以实现什么功能。

Gulp API 文档

Gulp API 初探

阅读全文 »
ShiningDan的博客

Pug模板引擎入门

发表于 2017-04-20 | 分类于 coding | | 阅读次数

本系列的是参考慕课网 scott老师的视频,仅供个人查阅使用,具体讲解推荐参考视频。

同时也参考了Jade —— 源于 Node.js 的 HTML 模板引擎这篇文章的内容

Jade 已经更名为 Pug

安装 Pug:npm install -g pug

使用 Pug

如果要通过命令行使用 Pug,需要安装 pug-cli

1
npm install -g pug-cli

通过命令行使用 pug

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
使用: pug [options] [dir|file ...]

选项:

-h, --help 输出帮助信息
-v, --version 输出版本号
-o, --out <dir> 输出编译后的 HTML 到 <dir>
-O, --obj <str> JavaScript 选项(为模板变量提供定义)
-p, --path <path> 在处理 stdio 时,查找包含文件时的查找路径
-P, --pretty 格式化 HTML 输出
-c, --client 编译浏览器端可用的 runtime.js
-D, --no-debug 关闭编译的调试选项(函数会更小)
-w, --watch 监视文件改变自动刷新编译结果

Examples:

# 编译整个目录
$ pug templates

# 生成 {foo,bar}.html
$ pug {foo,bar}.jade

# 在标准IO下使用jade
$ pug < my.jade > my.html

# 在标准IO下使用jade, 同时指定用于查找包含的文件
$ pug < my.jade -p my.jade > my.html
阅读全文 »
ShiningDan的博客

JavaScript 与 JSON

发表于 2017-04-08 | 分类于 coding | | 阅读次数

JSON和JavaScript确实存在渊源,可以说这种数据格式是从JavaScript对象中演变出来的,它是JavaScript的一个子集。JSON本身的意思就是JavaScript对象表示法(JavaScript Object Notation),它用严格的JavaScript对象表示法来表示结构化的数据。

并不是只有 JavaScript 才能使用 JSON,JSON 只是一种数据格式。

JSON 的语法可以表示下面三种类型的值:

  • 简单值:在 JSON 中,简单只可以是 字符串、数值、布尔值、null。JSON 不支持 undefined 和 函数。JSON中字符串必须使用双引号,单引号会导致语法错误。
  • 对象:对象是一种复杂的数据类型,表示的是一组无序的键值对,键值对中的值可以是简单值,也可以是复杂的数据类型。
  • 数组:数组是一种复杂的数据类型,表示一组有序的简单值,或者对象,或者数组列表。
阅读全文 »
ShiningDan的博客

剑指offer题集

发表于 2017-04-04 | 分类于 coding | | 阅读次数

本笔记是刷 《剑指 offer》 题集中题目的笔记记录。

阅读全文 »
ShiningDan的博客

mongodb 入门

发表于 2017-03-22 | 分类于 coding | | 阅读次数

本笔记是在学习 MongoDB 的记录笔记,持续补充中,在学习的过程中参考了下面的教程。想要继续学习的朋友可以根据链接找到更多的内容:

MongoDB 教程 | 菜鸟教程
mongoDB入门篇
MongoDB权威指南
mongoose API

阅读全文 »
ShiningDan的博客

node+mongodb 建站攻略

发表于 2017-03-20 | 分类于 coding | | 阅读次数

本笔记是根据 node+mongodb 建站攻略 教程所记录的笔记。如有需要,可以参考原视频。

项目前期准备

后端使用的是 node.js + express。模板引擎是 jade,对时间和日期的格式化使用的是 moment.js

前端使用的是 jQuery 和 Bootstrap。

本地环境使用的是 less + cssmin + jsHint + UglifyJS + mocha + grunt

express

开发的流程为:

阅读全文 »
ShiningDan的博客

常用图论算法

发表于 2017-03-18 | 分类于 coding | | 阅读次数

本笔记总结一些常用的图论算法。

参考链接有:

数据结构与算法 - 图论

笔记目录:

  • 最短路径算法
    • 无权最短路径 (广度优先算法)
    • 有权最短路径 (Dijsktra、Floyd 算法)
  • 最小生成树
    • Prim 算法
    • Kruskal 算法
阅读全文 »
1…789…13
ShiningDan

ShiningDan

129 日志
1 分类
111 标签
© 2020 ShiningDan