最新发表

rails的中的MIME类型

发表于: ruby  

Rails开发中经常使用不同的请求格式来处理不同的响应,最常见的是同一个action对html/text和json格式的响应不同的数据。 那么, Rails中有哪些响应格式已经是怎么处理这些请求格式呢?本文详细讲讲rails中的处理方式。

阅读 →

Redis主键失效原理

发表于: other  

Redis中设置主键失效的命令有:EXPIRE、EXPIREAT、PEXPIRE、PEXPIREAT、SETEX和PSETEX。一旦key设置的过期时间到期
就会删除该key-value。那么Redis是如何让key失效的呢?

阅读 →

Linux磁盘管理LVM原理

发表于: linux  

LVM是Logical Volume Manager逻辑磁盘卷的简称,它是Linux环境下对磁盘分区管理的一种机制。它可以在运行的系统直接调整分区空间大小,
是一种安全无痛的操作。

写这个的原因是经历过一次很无奈的系统故障,运行数据库的机器磁盘写满,而系统的报警通知没有发出(各种喜剧性的巧合真实的凑到一起了),导致整体应用无法使用。幸亏之安装系统使用了LVM,这个故障很快就解决。

阅读 →

Git中的撤销操作

发表于: other  

在使用Git的时候,有时候我们需要对已有的修改进行撤销操作, 接下来介绍一些基本的撤消操作相关的命令。

git commit --amend修改最后一次提交

这个命名用于修改你最后的一次提交。如果在commit之后发现自己写错说明,或者漏掉某个文件,这个时候你可以用--amend重新提交一次。--amend使用与你刚才提交相同的快照进行修改,就相当于手动修改刚才的提交。
当你执行--amend时,git会启动你的编辑器,你可以修改刚才的注释,如果有遗忘的文件没有提交,可以先缓存然后在执行--amend。

git add test.rb
git commit --amend
阅读 →

Disqus评论参数说明

发表于: other  

在博客中引入Disqus评论功能时, 默认只需要添加一个 disqus_shortname 参数就可以, 这个参数是你在申请comments组是的标识。代码如下:

阅读 →