2006-09
14

首先将Windows XP安装程序复制到某个文件夹下,如 D:\WindowsXP。然后执行

WindowsXP-KB835935-SP2-JPN.exe /s:D:\WindowsXP

即可将SP2集成到XP安装程序中。



2006-09
10

这篇文章的思想来自于Michael Feathers的Offensive Coding。标题直译过来是“攻击性编程”,但是为了避免与攻击性代码混淆。

这篇文章说,与其被动地做参数检查,不如一开始就避免传递错误参数。我们在书写一个函数时习惯于下意识地检查参数的合法性,不合法则返回null呀-1等表示错误的值。这种“防御”式的代码通常会导致不必要的代码复杂度。换个角度思考,如果能通过某种方法确保使用者不会使用错误的参数进行调用,就可以省却函数内部的参数检查。当然不是说参数检查有什么不对,而是要避免不必要的检查。

阅读全文 »

2006-09
10

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

阅读全文 »

2006-09
10

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

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

阅读全文 »

2006-09
05

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


2006-09
04

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

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

fp_audio.png

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

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



2006-09
03

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

ATX305mm x 244mm
Micro-ATX244mm x 244mm
Flex-ATX244mm x 191mm
Extended-ATX305mm x 254mm
BTX325.12mm x 266.7mm
microBTX264.16mm x 266.7mm
picoBTX203.20mm x 266.7mm


2006-09
01

典型的邮件头中通常包含一个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 表示该邮件不是新邮件并已阅读过。



2006-08
31

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

excel_log_axis_01.png

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

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

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



2006-08
31

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

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

阅读全文 »