pep8.vim 忽略檢測行長度

python的代碼檢測pep8有一項是檢測一行的字符不能超過79個字符,對於現代的大屏幕顯示器來說,這個規則對本人來說有點難受。在vim中使用pep8.vim來檢測代碼時,是可以忽略此檢查的,pep8本身的命令幫助為: Usage: pep8 [options] input …   Options: –version show program’s version number and exit -h, –help show this help message and exit -v, –verbose print status messages, or debug with -vv -q, –quiet report only file names, or nothing with -qq -r, –repeat show all occurrences of the same error –exclude=patterns exclude files or
more…

双机并行或集群计算布署

本人做分子模拟的时候,想用mpich2并行计算,于是就探索了一把,把具体情况介绍一下。 并行的布署与架设局域网稍微复杂了一点,主要涉及以下几个方面的问题: 硬件 软件:双机互连 软件:文件共享 软件:mpich2 硬件 一般来说,并行计算,各节点之间是要通信和文件共享的,因此,对速度的要求很高,不然,即使拥有了并行环境,并行计算甚至还不如单机运行效率高。 下面列出硬件需求: 各主机均要使用千兆网卡 各主机之间连接要至少要用六类网线,交叉线序的会比较好。 如果只有两台机器,双机用网线直接连接即可,多台机器就要用千兆交换机连接了。 是否千兆网卡,在linux系统下可以通过以下命令查看: sudo mii-tool -v eth0 eth0是网络接口。以下是千兆网卡的一个示例: product info: vendor 00:07:32, model 17 rev 4 basic mode: autonegotiation enabled basic status: autonegotiation complete, link ok capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD advertising: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control link partner: 1000baseT-HD 1000baseT-FD 100baseTx-FD
more…

xptemplate snippet 调用全局函数

xptemplate 中ftplugin/_common文件夹下有一个common.xpt.vim文件,里面定义了一些比较好用的函数,要拿来使用就要在自己的snippet里包含下面这一行: XPTinclude \ _common/common 这样就可以调用了,比如下面一段snippet: XPT today " 網絡參考文獻 echo `date()^ 就是调用了里面的date函数,这个date返回的值可以由$DATE_FMT变量来定制,里面还有其他函数,请自行查看common.xpt.vim文件。

qdbus 和 wmctrl

近来想通过F12来控制konsole的呼出以及最小化,试了khotkeys之后,发现只能呼出,没法最小化,于是没办法只能自己想办法了。 X window有一个控制工具叫wmctrl, 可以通过窗口的字符串或WM_CLASS来控制窗口,因此在此处使用它就可以呼出窗口并使焦点位于该窗口了。代码是: wmctrl -a konsole -x -a是用来激活窗口,默认接受一个字符串,这个字符串可以是窗口的标题等。 -x指示将-a后的字符串解析为一个WM_CLASS, 命令的结果是以找到该窗口类的第一个窗口置顶且使焦点位于该窗口。 kde的窗口一般都有一些属性和方法可以通过qdbus来调用,这些方法与属性可以用qdbusviewer来查看。在这里,我们调用konsole的最小化方法使窗口最小化,代码: qdbus org.kde.konsole /konsole/MainWindow_1 com.trolltech.Qt.QWidget.showMinimized 或者简单的来写也行: qdbus org.kde.konsole /konsole/MainWindow_1 showMinimized 这样可以使第一个konsole的窗口最小化。 完整的代码: #!/bin/bash # 此脚本通过qdbus命令,检测一个konsole窗口的状态,并最小化或激活,这个脚本的用途之一是定义kde快捷键。 # 它只针对第一个konsole的实例窗口 # 运行方式:直接执行即可   # 通过qdbus获取第一个konsole窗口是否激活 if [[ `qdbus org.kde.konsole /konsole/MainWindow_1 com.trolltech.Qt.QWidget.isActiveWindow` == ‘true’ ]] then # 使其最小化 qdbus org.kde.konsole /konsole/MainWindow_1 com.trolltech.Qt.QWidget.showMinimized else # 激活konsole窗口 wmctrl -a konsole
more…

archlinux hostname 命令找不到

archlinux hostname 命令找不到 转载地址:http://mlyixi.is-programmer.com/posts/30110.html 在startx及mysql安装过程中会提示主机名找不到或为空,使用hostname命令提示找不到该命令.原来net-tools已不提供该命令了.安装inetutils解决.

linux /tmp 满的时候会出现好多问题

linux /tmp 满的时候会出现好多问题 一般/tmp只有1.9G的空间,假如使用完成后,其他程序的临时文件就不能再向里面写入数据了,因此出现很多程序打开错误,程序中断等很多错误,而且很难找原因,因此,不要将临时文件生成太多的程序的缓存目录放在/tmp内,可以在家目录自定义一个tmp文件夹。

KDE桌面环境映射Caps Lock至ESC键

vim有escape键默认为ESC,离手有点远了,网上有将Caps Lock映射为Esc的方法,可以使大小写键变为escape键,不过在KDE桌面环境下,有更方便的作法:系统设置->输入设备->键盘->高级,在下面“大写锁定键行为”中勾选“将CapsLock作为额外的ESC”,就可以了,提醒的是,这时CapsLock本身的大写锁定行为就被替代了。

Copyright © 2012 勿慢牛 - All Rights Reserved. - Admin - Powered by WordPress