Tag Archives: Linux

让程序崩溃后生成Core Dump

在Linux下,程序崩溃是很头疼的事情(其实Windows更是如此)。

我们可以生成core dump文件,并用gdb重现崩溃时的场景。

ulimit设置core dump开关和大小
ulimit -c unlimited
测试代码:
#include <stdio.h>

int main(int argc, char* argv[])
{
    char * p = NULL;

    *p = 123;

    return 0;[......]

继续阅读

Screen下如何滚动窗口

Linux下的GNU Screen是很好的软件。

参考文章:FAQ: How to scrollback in GNU SCREEN?

如何滚动窗口呢?

首先,进入拷贝模式:
Ctrl + a + [
然后,如下方式移动:

(其实,此时上下左右,PageUp和PageDown都可以用的。)
h - Move the cursor left by one character
j - Move the cursor down by one line[......]

继续阅读

通过Python接口wx_Oracle访问数据库

Oracle数据库是商业软件,封闭的东西,折腾是难免的。

即使有Python接口,也是依赖Oracle原生类库的。

目前比较流行的Python访问Oracle的接口是:cx Oracle

1、安装instantclient

地址参考之前的一篇文章:《Linux下配置OCI(Oracle调用接口)》

以我的10g为例子,需要下面两个文件:

sdk-10.2.0.5.0-linux-x64.zip  需要这之中的include头文件

basiclite-10[......]

继续阅读

Linux下使用Transmission下载BT/PT(无需Gnome)

Transmission是Linux下最著名的BT下载软件了。

由于Transmission更新很快,且依赖库非常多,强烈建议您使用Ubuntu 10.04及以上版本,使用apt安装,本文即在如下环境下介绍。

Transmission分为很多类型,我们以Daemon即只有后台守护进程、没有GTK图形界面的为例子,这更适用于远程使用的情况。

1、安装Transmission
#安装
sudo apt-get install transmission-daemon
#启动[......]

继续阅读