hexo同步托管到gitcafe和github

update : gitcafe已关闭,现在已替换为coding.net 操作类似

Hexo是node.js生成的静态博客,托管到gitcafe或者github的page服务就可以变成自己免费的博客,当然最重要的是写博客更方便了。
有了github,为什么还要用gitcafe。因为国内的百度抓取太不给力,只好用gitcafe来配合。。。

本文主要说一下gitcafe的配置

coding.net gitcafe

注册

coding.net注册邀请

创建page项目

怎么做?直接上 官方wiki

Read More

mac vim高亮及缩进设置

看着默认的vim显示效果不爽,查了下设置,搞起。

将vim的环境文件copy到自己常用用户的主目录下

cp /usr/share/vim/vimrc     ~/.vimrc

修改.vimrc文件归读写属性

sudo  chmod o+w  .vimrc

语法高亮

用vim等打开.vimrc在文件最后加上

syntax on

Read More

解决mysql不可用limit子查询

当你在mysql子查询中使用了limit,那么恭喜你,你会看到

ERROR 1235 (42000): This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME subquery’

limit在mysql中本来的效率就不高,mysql于是也禁止在子查询中使用limit,可是如果非要用呢

比方说需求是:

  • 一等奖5名
  • 二等奖15名
  • 获了一等奖的不能再获二等奖

直觉告诉我们,下边的sql是可以的。

Read More

搭建你自己的Hexo博客

Hexo基于node.js,可用于生成静态博客,结合github和Mac,可以专注创作了。
深入学习见文末引用。

hexo安装

brew install node
sudo npm install hexo-cli -g  #全局安装

创建博客

Hexo使用命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
hexo init <folder> #执行init命令初始化hexo到你指定的目录
hexo new [layout] <title> #创建文章
hexo new page <title> #生成新页面
hexo generate #自动根据当前目录下文件,生成静态网页
-d #deploy after
-w #查看文件变化
hexo publish [layout] <filename> #发布草稿
hexo server #运行本地服务
-p #端口
-s #只生成静态文件
-l #生成log
--draft 连草稿也生成预览
hexo deploy
-g #generate before
hexo render <file1> [file2] ...
-o #output destination
hexo migrate <type> #Migrates content from other blog systems.
hexo clean #Cleans the cache file (db.json) and generated files (public).
hexo list <type> #Lists all routes.

Read More