由于国内网络原因,托管在 github 上的 hexo 博客访问速度很慢,有时甚至打不开。于是考虑将博客同步托管到 gitcafe,然后默认线路指向 gitcafe,国外线路指向 github,这样既可以解决国内访问慢的问题,同时 github 上的备份也算是个保障 —— 毕竟人家已经相当成熟。
那么,基于 github 上已经搭建好的 hexo 博客,开始吧:

注册 GitCafe

首先,必须注意 git 全局变量中的 user.name 和 user.email 在 github 和 gitcafe 两个网站的注册信息必须是一致的。在 github 上搭建 hexo 博客的时候已经设置过 user.name 和 user.email,可以使用以下命令查看:

Read more »

第一次见到我们家小家伙,都说像我呢 :)

baby

媳妇儿,辛苦了!

更新已经安装的 npm 库

1
npm update –g

更新 Nodejs 自身(非 windows )

1
2
npm install –g n
n stable

注:n 为 Nodejs 版本管理模块。

在 Mac OS X 下使用 su 指令想暂时切入 root 用户下,输入密码会发现无法登陆 root 用户。
这是因为默认情况下 root 用户密码未被设置,需要先用 passwd 命令来设置一下:

1
2
3
4
5
6
7
$ passwd root

Changing password for root.
Old Password:
New Password:
Retype New Password:
passwd: authentication token failure

提示失败,试试 sudo :

Read more »

经常右键编辑文件,右键菜单里居然找不到 Sublime Text,不能忍,果断祭出注册表大法:

  1. 打开注册表:Win + R 打开运行对话框,输入 regedit,回车;
  2. 找到 HKEY_CLASSES_ROOT → * → shell,邮件新建,命名为 Sublime Text 2;
  3. 再在 Sublime Text 2 上右键新建字符串值,命名为 Icon,值为 “Sublime Text 2 所在的路径,0”,比如我这里就是:

    1
    D:\Program Files (x86)\Sublime Text 2\sublime_text.exe,0
  4. 最后在 Sublime Text 2 下面新建 command,双击默认,输入值:

    1
    D:\Program Files (x86)\Sublime Text 2\sublime_text.exe %1
  5. 关闭注册表,不用重启,即刻生效。

赶紧随便找个文本文件试试,Sublime Text 2 果然已经出现在了右键菜单,还带图标呢 :)

命令历史

以 : 和 / 开头的命令都有历史纪录,可以首先键入 : 或 / 然后按上下箭头来选择某个历史命令。

启动 vim

在命令行窗口中输入以下命令即可

1
2
vim    # 直接启动 vim
vim filename # 打开 vim 并创建名为 filename 的文件

文件命令

Read more »

grep

1
2
3
4
5
6
7
8
9
10
11
12
var array = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var filterArray = $.grep( array, function( value ) {
return value > 5; // 筛选出大于 5 的
});

for( var i = 0; i < filterArray.length; i++ ) {
alert( filterArray[i] );
}

for ( key in filterArray ) {
alert( filterArray[key] );
}

each

Read more »

看过很多在 table 中使用 text-overflow: ellipsis 效果的,都是在表格内容上套一层 div 来实现,其实不用那么麻烦,只需为 table 增加一个 table-layout: fixed 样式就可以了。

1
2
3
4
5
6
7
8
9
table {
table-layout: fixed;
}

td {
width: 30%; /* 可以是固定宽度,也可以是百分比 */
text-overflow: ellipsis; /* 也可以是 clip */
white-space: nowrap; /* 强制不换行 */
overflow: hidden; /* text-overflow 生效的必要条件 */
}

关于 table-layout 属性

Read more »