Python Interpreter

1. Invoking the Interprer

The Python Interpreter is usually installed as /usr/local/bin/python3.4 on those machines where it is available.

在 Qt 中使用 opencv

本文讲述 Windows 环境下使用 Qt Creator 搭建 Qt 库与 opencv 库联合开发环境的过程

简单 Emacs 教程

基本的光标控制

  • C-f:向右移动一个字符
  • C-b:向左移动一个字符
  • M-f:向右移动一个词【对中文是移动一个标点符号】
  • M-b:向左移动一个词【对中文是移动一个标点符号】
  • C-n:移动到下一行
  • C-p:移动到上一行
  • C-a:移动到行首
  • C-e:移动到行首
  • M-a:移动到句首
  • M-e:移动到句尾
  • C-v:向前移动一屏
  • M-v:向后移动一屏
  • C-l:重绘屏幕,并将光标所在行置于屏幕中央
  • M-<:将光标移动到所有文字开头
  • M->:将光标移动到所有文字结尾
  • C-u:对命令加上数字参数
  • C-g:取消数字参数和只输入一半的命令

窗格

  • C-x 1:只保留一个窗格
  • C-x 2:将屏幕划分成两个窗格
  • C-M-v:滚动下方的窗格
  • C-M-S-v:向上滚动下方的窗格
  • C-x o:将光标移动到其他窗格

插入与删除

  • :删除光标前的一个字符
  • C-d:删除光标的后一个字符
  • M-:删除光标后的一个字符
  • M-d:删除光标后的后一个字符
  • C-k:剪切光标到行尾间的字符
  • M-k:剪切光标到句尾间的字符
  • C-@或C-SPC:选择区域
  • C-w:剪切
  • M-w:复制
  • C-y:在光标处插入最后移除的内容
  • M-y:按环召回再前一次移除的内容
  • C-x u:撤销
  • C-_:与上面的撤销相同

文件与缓冲区

  • C-x C-f:寻找一个文件
  • C-x C-s:存储这个文件
  • C-x C-b:列出缓冲区
  • C-x b:和回到file的缓冲区
  • C-x s:保存多个缓冲区
  • C-x C-c:离开 Emacs
  • M-x recover file:回复自动保存的#foo#文件

搜索

  • C-s:向前搜索
  • C-r:向后搜索

gnome-terminal 使用中的快捷键

系统部分

  • Alt+F2,输入gnome-terminal:打开终端
  • Shift+Ctrl+T:添加标签
  • Shift+Ctrl+Q:关闭终端
  • Shift+Ctrl+W:关闭标签
  • Shift+Ctrl+N:新建窗口
  • Ctrl++:放大
  • Ctrl+-:缩小
  • Ctrl+0:普通大小
  • Ctrl+PageUp:切换到上个标签
  • Ctrl+PageDown:切换到下个标签
  • Alt+1:切换到标签1
  • Alt+2:切换到标签2
  • Shift+Ctrl+C:复制
  • Shift+Ctrl+V:粘贴

辅助

  • Ctrl+l:清屏
  • Ctrl+r:查找历史命令
  • Ctrl+z:休眠当前命令
  • Ctrl+d:从光标处向右删除,如果没有字符则关闭终端

光标移动

  • Ctrl+a:将光标移动到行首
  • Ctrl+e:将光标移动到行尾
  • Alt+b:将光标移动到当前单词头部
  • Alt+f:将光标移动到当前单词尾部
  • Ctrl+b:左移一个字符
  • Ctrl+f:右移一个字符

命令编辑

  • Ctrl+k:删除从光标到行尾的部分
  • Ctrl+u:删除从光标到行首的部分
  • Ctrl+d:从光标处向右删除,如果没有字符则关闭终端
  • Ctrl+h:从光标处向前删除
  • Alt+d:删除从光标到当前词结尾的部分
  • Ctrl+w:删除从光标到当前词开头的部分
  • Ctrl+y:插入最近删除的单词

printf 与可变参数函数

如果在调用函数前不确定参数的个数,那么就常常会用到可变参数的函数设计方法,比如 C 中经常用到的 printf 就是可变参数函数的一个典型例子。

Decorator 与 @property

装饰器 (Decorator) 在 Python 中使用 @ 表示,可以将函数作为参数传递给装饰器调用。@property 装饰器用于类中把函数修饰为类的一个属性而不是方法。

开始 Django 博客设计

Update: 由于各种条件限制还是把博客托管在 Github 上,不做调整

由于拿到了 sae 的开发者资格,每月有一些云豆补助,所以考虑将博客迁移到国内 sae 服务器上。同时借此机会练习一下 Django 的一些知识,考虑自行设计自己的博客程序。