Ubuntu 6.06 上安装 Oralce10g

Oracle 10g2默认仅支持redhat enterprise系列和 SuSE 系列的几个版本的 Linux。 在 Ubuntu 上安装 Oracle 需要做些设置。下面是安装过程。

(Read More)

Ubuntu安装memo

注意:本文已不再更新。如果你要升级6.06到6.10版,可以参照这篇文章:Ubuntu 6.10 edgy升级指南

下面是Ubuntu 6.06的简单安装过程和一些配置方法。由于我在日本,所以下面选择镜像的地方都选择了日本镜像。其他地区的用户若使用同样配置可能会慢很多,应根据情况自行修改。

(Read More)

Windows下开源/免费的开发工具

下面是我在Windows下常用的工具,而且都是自由软件。红色为推荐工具。

(Read More)

声卡不出声的解决

更换主板时偶尔会出现声卡不出声的情况。声卡的驱动安装正常,设备管理器中也没有任何异常现象,通过Windows自带的录音机程序也能够录音,但是就是不出声。这时可以考虑是不是主板上的音频输出跳线的问题。

为了方便插耳机,现在的机箱前面都有音频输出插口。因此,板载声卡的主板上有一个 FP_AUDIO 接口,可以将主板的音频信号输出接到机箱的前面板上。该 FP_AUDIO 接口的形状如下。

fp_audio.png

使用机箱前面板的插口时,应当将前面板的引线插到 Line out_LLine out_R 上。而不使用机箱前面板插口时,应当用跳线将 Line out_L -> BLINE_OUT_LLine out_R -> BLINE_OUT_R 连起来,这样音频信号才能输出到机箱背板上。

默认情况下,主板的这两个跳线应该是插着的,但二手主板很有可能没有这两个跳线。因此,不出声音时可以查查是不是这两个跳线的问题。

(Read More)

主板的尺寸规格

下面是各种规格的尺寸,买主板时不要弄错了。

ATX 305mm x 244mm
Micro-ATX 244mm x 244mm
Flex-ATX 244mm x 191mm
Extended-ATX305mm x 254mm
BTX 325.12mm x 266.7mm
microBTX 264.16mm x 266.7mm
picoBTX 203.20mm x 266.7mm

(Read More)

邮件头中Status的含义

典型的邮件头中通常包含一个Status,例如:

Message-Id: <44F6F28F.1030906@sample.com>
Date: Thu, 31 Aug 2006 23:30:39 +0800
From: Nickname <username@sample.com>
User-Agent: Thunderbird 1.5.0.2 (Windows/20060308)
MIME-Version: 1.0
To: mail-list@sample.com
Subject: This is a test.
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Status: RO
Content-Length: 819
Lines: 45

Status被用来标示邮件的阅读状态,其取值如下:

  • U - 邮件没有被阅读,也没有被下载。
  • R - 邮件已被阅读或被下载。
  • O - 不是新邮件,但尚未被删除。
  • D - 即将被删除。
  • N - 新邮件(有的邮件系统通过不附加任何 Status 标记的方法来表示新邮件)。

上面这些标记可以组合使用,例如 Status: RO 表示该邮件不是新邮件并已阅读过。

(Read More)

Excel图表中对数轴的应用

在Excel中经常利用折线图分析数据。但是我们有时需要将两个取值范围相差很大的数据画在同一张折线图中,例如下图的情况:

excel_log_axis_01.png

可以看出,列A的数据范围是 100-300,而列B的数据范围是 0-10,导致折线图中列B的折线聚集在折线图的最下方,很难看清其变化。这时可以进行以下操作:

  • 右键单击Y轴,选择坐标轴格式
  • 选择刻度选项卡,勾选对数刻度选项,确定。

excel_log_axis_02.png

这样,列A和列B的变化就都可以看清了。

(Read More)

Burp Suite: 网站攻击利器

Burp Suite是一个免费的网站攻击工具。它包括proxy、spider、intruder、repeater四项功能。该程序使用Java写成,需要 JRE 1.4 以上版本。可以在 http://portswigger.net/suite/ 下载,目前最新版本为 1.0.1。

解压之后执行 suite.bat,片刻之后即可启动。

(Read More)

Linux系统进程监视方法

以下这个脚本可以简单地监视Linux下各个进程的运行状况。

#!/bin/sh

PSLOG=~/ps-log
LOADLOG=~/load-log
INTERVAL=30    # ps 运行时间间隔
COUNTER=10     # 统计次数

while [ $COUNTER -gt 0 ]
do
  TIME=$(date +%H:%M:%S)
  cat /proc/loadavg |
    sed -e "s/^/$TIME    /" >> $LOADLOG
  ps -e --cols 200 o user,pid,ppid,pri,size,rss,stat,pagein,%cpu,%mem,time,cmd |
    sed -e "s/^/$TIME    /" >> $PSLOG

  echo $TIME  $(ls -hs $LOADLOG $PSLOG)
  let COUNTER-=1
  sleep $INTERVAL
done

该脚本每隔 $INTERVAL 秒执行一次 ps 命令并将结果记录到日志文件中, 共执行 $COUNTER 次。因此 $INTERVAL * $COUNTER 即为监视时间。 例如想监视 20:00~2:00 的情况,即可设置 COUNTER=720,因为 720 * 30 = 21600秒 = 6小时。

(Read More)

关于/proc/loadavg

该文件显示了系统当前的平均负载和进程状况。

0.20 0.18 0.12 1/80 11206

前三列分别为前1分钟、5分钟、15分钟内的平均负载。第四列为正在执行的进程数和系统的总进程数。第五列为上次执行的进程id。

(Read More)