Gmail的快捷键? j, k: 选择上一封或者下一封邮件 o: 打开邮件 e…

Gmail的快捷键?

  • j, k: 选择上一封或者下一封邮件
  • o: 打开邮件
  • e: 存档
  • # (Shift + 3): 删除
  • r: 回复
  • u: 回到列表页
  • c: 创建新邮件
  • g + i: 回到inbox

我发现p2主题的快捷键也是非常相似的,这样的话,以后web应用的快捷键就有了约定。

如果感兴趣的话,Gmail的快捷键列表在此

今天写这个,就说说常见的有未提交修改,但是马上要去修改一些别的东西,如何建立所谓…

今天写这个,就说说常见的有未提交修改,但是马上要去修改一些别的东西,如何建立所谓“临时分支”。

在Git里面,这个叫stash,是一个线性堆栈

git stash

而后你的修改会被放在stash里面,可以多次提交,它们被线性的保留在堆栈里面

git stash apply

这个会用后进先出的方式将修改恢复为本地修改,而后你可以选择去提交了。

在HG也就是Mercurial里面,有更强大一些的叫做q的东西

hg qnew -f filename.diff -m "your coments" //创建一个q,并给它命名为filename.diff(同时这也是diff文件的名字)
hg qnew ...
hg qpop //可以将一个q弹出来
hg qpush //又把它推回去
hg qapplied //看看哪些q目前被应用了
hg qseries //看看一共创建了哪些q
hg qfold //合并两个q
hg qfinish -a//将已经应用(applied)的q转换为check-in的版本。

HG这一套比较复杂,主要原因是Git和HG两者哲学不同。Git推荐你用轻量级的本地branch功能,而hg推荐你用基于hard-link的local branch配合q来实现并行开发。

Git里面还有一个非常先进的东西,叫做interactive rebase gi…

Git里面还有一个非常先进的东西,叫做interactive rebase

git rebase -i HEAD~5

然后会打开一个$EDITOR,你可以编辑前面5次(也就是~5,可以改为你需要的值)的提交,你可以选择保留–pick,修改–edit,合并–squash,或者删除(删除一行提交信息就可以)。

这可以进一步鼓励你频繁的使用git提交。

前两天被身边的朋友嘲笑我用的bash在按Tab自动完成的时候不能忽略大小写。所以…

前两天被身边的朋友(他用csh)嘲笑我用的bash在按Tab自动完成的时候不能忽略大小写。所以就造成你键入do就不能自动联想到”Downloads”,有的时候你不得不ls一下看看是否有大写的文件夹。Google下发现bash其实是支持忽略大小写的。在Mac下修改~/.inputrc,加入:

set completion-ignore-case On

然后重启一下Terminal,就开始支持大小写通配了。其实这里解释的是我看到的最清晰的:http://www.macosxhints.com/article.php?story=20070831153033300。Bash使用了readline,而readline的配置就在~/.inputrc,里面还有很多配置,有兴趣可以研究一下。注意,上面那个方法在10.5以后的OSX才生效,10.4以前的版本设置方法不同,大家自己Google吧。

想给爸爸买一个笔记本。爸爸主要是看书,所以我在选择超轻薄移动本本,目前比较看好的…

想给爸爸买一个笔记本。爸爸主要是看书,所以我在选择超轻薄移动本本,目前比较看好的都是Intel今年一直偷偷在推的SU系列超低电压CPU的亚本本。SU系列CPU性能比Atom要一些,而且它没有使用陈旧945M芯片组搭配(现在的Z系列Atom也不再搭配945M。

对于低价本本,我一直比较迷Acer的,而不喜欢Asus的。目前Acer的Timeline系列是我最看好的CULV笔记本系列,各方面都很匀称。有3810T、4810T、1810T,其中13和11.6的两个系列是我瞄准的主要目标,都使用了1366×768分辨率的LED LCD,我有点怕给爸爸用文字比较小。不过从品质上来说这才是我比较喜欢的样子。

所以瞄准了这么几款,我再仔细衡量一下哪个更好

  1. Acer 3810T, 13.3, 1366×768, 1.6kg, 3999
  2. Acer 1810T, 11.6, 1366×768, 1.5kg, 4299
  3. Acer AOD150, 10.5, 1024×600, 1.2kg, 2199
  4. Acer A751h, 11.6, 1024×600, 1.25kg, 2950

这么写完以后我感觉似乎要性能和屏幕就要Acer 3810T(Intel SU3500),否则就买个Acer A751h(Intel Z520)好了。

Mac下用ports安装的python-mysql驱动回报告出错: /opt/…

Mac下用ports安装的python-mysql驱动回报告出错:

/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/MySQLdb/__init__.py:34: DeprecationWarning: the sets module is deprecated
  from sets import ImmutableSet

刚才李明同学说实际上可以忽略他们,在出错的那一行前面加上:

import warnings
 35 warnings.simplefilter("ignore", DeprecationWarning)

而后就OK了。