Gmail的快捷键?
- j, k: 选择上一封或者下一封邮件
- o: 打开邮件
- e: 存档
- # (Shift + 3): 删除
- r: 回复
- u: 回到列表页
- c: 创建新邮件
- g + i: 回到inbox
我发现p2主题的快捷键也是非常相似的,这样的话,以后web应用的快捷键就有了约定。
you are coming a long way…
Gmail的快捷键?
我发现p2主题的快捷键也是非常相似的,这样的话,以后web应用的快捷键就有了约定。
今天写这个,就说说常见的有未提交修改,但是马上要去修改一些别的东西,如何建立所谓“临时分支”。
在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
git rebase -i HEAD~5
然后会打开一个$EDITOR,你可以编辑前面5次(也就是~5,可以改为你需要的值)的提交,你可以选择保留–pick,修改–edit,合并–squash,或者删除(删除一行提交信息就可以)。
这可以进一步鼓励你频繁的使用git提交。
在git里面,想修改一下刚才提交的内容,重新提交的话
git reset HEAD~1 git commit -m "your comment"
如果你只是想修改一下提交的注释
git commit -amend
前两天被身边的朋友(他用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,我有点怕给爸爸用文字比较小。不过从品质上来说这才是我比较喜欢的样子。
所以瞄准了这么几款,我再仔细衡量一下哪个更好
这么写完以后我感觉似乎要性能和屏幕就要Acer 3810T(Intel SU3500),否则就买个Acer A751h(Intel Z520)好了。
今天被身边的众神拉出来一个很二的bug,发现javascript里面
parseInt('09') = 0
所以需要
'09' * 1 = 9; '09'-0 = 9; new Number('09') = 9
太生疏了
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了。