BlueLake博客主题的详细配置

开始之前

BlueLake主题写了有一段时间了,经常会有朋友发消息给我问一些配置的问题,这篇博文主要也是为了解决这些问题。主题以简洁轻量自居(实则简陋),去掉了Jquery和Fancybox,用原生JS实现站内搜索功能和回到顶部效果。这个主题只是一个小小的雏形,期待您来帮助它成长。

阅读更多

自定义HEXO站内搜索Javascript+json

开始之前

目前很多Hexo博客都用的Swiftype和Algolia等第三方搜索服务。其实针对无数据库的情况下,Hexo本身也提供了两个插件来生成数据文件作为数据源:
hexo-generator-search生成xml格式的数据文件。
hexo-generator-json-content 生成json格式的数据文件。
今天的主角是hexo-generator-json-content,对于 Javascript语言来说还是解析 json 更方便,如果需要用 xml 做数据文件也可以使用已有的atom.xml。

阅读更多

github博客迁移

由于github博客在国内访问非常慢而且经常不稳定,百度爬虫也无法抓取github博客内容,所以决定将博客迁移至码云。

1.迁移代码

把代码从github迁移至码云(oschina)
首先,你要先在码云注册一个账号,和GitHub操作基本一样,这里不再赘述。
码云的Pages服务基本和GitHub的一样,不过码云的Pages服务更灵活一些。

阅读更多

好用的Web包管理器-Bower

Bower是twitter推出的客户端包管理工具,用于命令行操作包的搜索、下载、更新、卸载(如jQuery、Bootstrap、JavaScript、HTML、CSS之类的网络资源)。Bower对包结构没有强制规范,可以很方便获取各种Web模块文件,但bower本身不存储模块文件和模块版本信息,模块发布者通过register方式将模块可访问的公开的git地址记录在bower的数据库中,而所有版本都是通过代码库的tag来决定的。

阅读更多

MongoDB学习笔记(2)

part2 CRUD操作(Creat,Read,Update,Delete)

一、基础:

1、document(文档)

MongoDB把所有数据存放在类似于JSON数据结构的文档内:

1
{ "item": "pencil", "qty": 500, "type": "no.2" }

阅读更多

MongoDB学习笔记

part1 安装配置

一、安装:

在mongodb官网下载对应自己电脑系统的安装包,地址为: http://www.mongodb.org/downloads

阅读更多

Node.js 多进程(17)

17、Node.js 多进程

我们都知道 Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能。每个子进程总是带有三个流对象:child.stdin, child.stdout 和child.stderr。他们可能会共享父进程的 stdio 流,或者也可以是独立的被导流的流对象。
Node 提供了 child_process 模块来创建子进程,方法有:

阅读更多

Node.js RESTful API(16)

16、Node.js RESTful API */

REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。 表述性状态转移是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。需要注意的是,REST是设计风格而不是标准。REST通常基于使用HTTP,URI,和XML(标准通用标记语言下的一个子集)以及HTML(标准通用标记语言下的一个应用)这些现有的广泛流行的协议和标准。REST 通常使用 JSON 数据格式。

阅读更多