0%

FPM(FastCGI 进程管理器)用于替换 PHP FastCGI 的大部分附加功能,对于高负载网站是非常有用的。

它的功能包括:

  • 支持平滑停止/启动
  • 可以工作在不同的 uid/gid/chroot(用户、用户组、目录) 环境下,使用不同的端口和配置文件
  • 发生意外时能重新启动并缓存被破坏的 opcode(操作码)
  • 文件上传优化

git使用小结

本地创建密钥

1
$ ssh-keygen -t rsa -C "xxxxxx@qq.com"

生成的密钥windows位于 C:\Users\Administrator.ssh,id_rsa是私钥文件 ,id_rsa.pub是公钥文件
linux密钥位于 /root/.ssh

常用命令

查看日志

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$ git log
# 为了更友好的显示,使用下面的命令
$ alias gitlog="git log --all --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative"
$ gitlog

# 查看某文件更新历史
$ git log --pretty=oneline <文件名>

# 查看某文件的历史修改内容
$ git log -p <文件名>

# 查看某次提交更新内容
$ git show <commit版本号>

# 查看某次提交更新的文件
$ git show --name-only <commit版本号>

# 比较文件的修改
$ git diff <文件名>

# 比较两次提交有哪些修改
$ git diff <commit版本号> <commit版本号> [--stat]
# 注:版本号可以用 HEAD ,不加 `--stat` 是具体内容的修改
阅读全文 »

Hexo常用命令小结

创建新文章

1
2
3
$ hexo new "My New Post"
# 或
$ hexo n "My New Post"

创建新页面

1
$ hexo new page "page name"

生成静态页面

1
2
3
$ hexo generate
# 或
$ hexo g

清除

1
$ hexo clean

部署

1
2
3
$ hexo deploy
# 或
$ hexo d

搜索插件 algolia 更新

1
hexo algolia

创建404

在source目录下新建404.html
在文件内容中添加 layout 以阻止解析

1
2
3
---
layout: false
---

或者在配置文件中排除

1
skip_render: '*.html'

首页显示文章内容控制

在文章中使用 <!--more--> 手动截断

1
2
3
<!--以上部分首页显示-->
<!--more-->
<!--以下部分首页不显示-->

生成时包含隐藏文件

当执行 hexo g 时,source 文件夹下的隐藏文件如 .htaccess 不会被复制
解决办法是在配置文件 _config.yml 中新增配置

1
2
3
# 包含隐藏文件
include:
- .htaccess

生成百度或其他搜索引擎的sitemap

安装插件:

1
2
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save

_config.yml 中添加配置:

1
2
3
4
5
# Sitemap
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml

robots.txt中添加sitemap地址:

1
2
Sitemap: http://blog.clayidols.com/sitemap.xml
Sitemap: http://blog.clayidols.com/baidusitemap.xml

参考资料

Hexo 集成 Algolia