Stanford's profile一棵胖大海BlogLists Tools Help



一棵胖大海

其实还蛮瘦的,而且没喝过胖大海~
13/10/2006

收藏一篇

  1. 程序界的高手通常很讨厌微软,妓女界的高手嗯。。这个。。恐怕也如此
  2. 都是吃青春饭,不过到人老猪黄后,凭着混个脸熟,程序员可以混个管理员,妓女也行,不过俗称老鸨
  3. 妓女靠的本钱是三围,程序员靠的可是四围(思维)
  4. 程序员为了拉客,通常会在交易前提供一个DEMO,妓女提供的那叫PHOTO
  5. 程序员现在出的活时兴叫吃霸、结霸,妓女大姐一律叫波霸
  6. 心不在焉的妓女可以一边工作一边do { beep(1); sleep(9)}until over flo,心不在焉的程序员也可以一边工作一边navigate到成人网站上去
  7. 程序员手册:一套好的人机操作界面要求,对于新手,能够一步一步的引导他进入功能,相反对于熟客,能够直奔主题;妓女同样要遵守程序员手册对人鸡界面的规定
  8. 妓女在工作中最怕的是临检,程序员最怕的是停电
  9. 新上手的程序员叫菜鸟,刚入行的妓女叫雏鸡,都是好可怜的小动物
  10. 程序界现在流行OO的方法,虽然在XXXX年前妓女已在床上掌握了O~O~~~的技术
  11. 程序员为了拉客,无奈之时,也可以先让客人试玩,妓女当然有时也会先给你甜头,不过总之程序员比妓女还惨,补充如下:
  12. 妓女每个月总有几天可以理直气壮的说不,程序员如果老板不发话,可要一年干到黑
  13. 妓女不干了人家那叫从良,程序员如果不干了,估计是下了岗
  14. 程序员有千年虫问题,妓女好象没听说有
  15. 妓女的工作隐蔽性很强,程序员的工作只怕亲戚朋友都知道,所以更加没脸皮
  16. 程序员做的越好,要做的程序越多,妓女做的好,就可以挑三拣四
  17. 程序员现在流行FREE、OPEN什么的,说白了就是自己玩自己,妓女界好象还没这样恶性竞争
  18. 女人做程序那叫奇女、才女,男人要是做妓,那就叫鸭了

【补充】程序员与妓女基本一样,以下为证:

  1. 都是靠出卖为生。
  2. 吃青春饭,人老珠黄肯定混不下去。
  3. 越高级收入越高,当然中间人的抽头会更高。
  4. 生活没有规律。以夜生活为主,如果需要,凌晨也要加班。
  5. 名声越大,越容易受到青睐。
  6. 必须尽最大可能满足客户各种各样非正常的需求。
  7. 鼓励创新精神。
  8. 喜欢扎堆。程序员集中的地方称为软件园,妓女集中的地方叫红灯区。
  9. 流动性较大,正常情况下没有工会。
  10. 如果怀孕了,既不能做程序员,也不能做妓女。
  11. 都为防病毒的问题而烦恼...
  12. 当然, 个中高手还专门以制毒传毒为乐
  13. 一个是Microsoft,一个是Plug $ Play
  14. 工作状态相同。工作时精神高度集中,最怕外界干扰。工作完毕身心放松,体会到一种不可替代的工作快乐。
  15. 女孩子最好还是不要做这两个职业,但还是有很多女孩子做。
  16. 除非在转行以后,否则都不愿意结婚。没空儿啊。
  17. 赚到的钱都买了配件!
24/08/2006

今日的归途,明日的未来之路

该来的迟早会来,这不,visa到期了。
 
无论当初的计划如何,现在也只能放弃一切,踏上归途。
 
原因有很多,分别来自学校、家庭和我自己,当然,最重要的,还是我自己。
 
人生就此告一段落,是时候总结一下了,顺便也好好想想下一步该怎么办。
 
要感谢朋友们的关心和帮助,我将铭记在心;更要感谢家人的关爱,这,我已刻入灵魂。
 
我将怀着这份感激,踏上未来之路。
21/08/2006

为什么Linux不用整理磁盘碎片?

Why doesn't Linux need defragmenting?
为什么Linux不用整理磁盘碎片?

It's a question that crops up with depressing regularity: Why don't Linux filesystems need to be defragmented?. Here's my attempt at answering once and for all.
有个不寻常的问题:为什么Linux文件系统不用整理磁盘碎片呢?下面我将尝试回答这个问题。

Rather than simply stumble through lots of dry technical explanations, I'm opting to consider that an ASCII picture is worth a thousand words. Here, therefore, is the picture I shall be using to explain the whole thing:
比起用大量干涩的技术术语来解释,我认为一幅ASCII图胜过千言万语。我将在后面的解释当中用到这幅图。

   a b c d e f g h i j k l m n o p q r s t u v w x y z

a  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
b  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
c  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
d  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
e  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
f  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
g  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
h  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
i  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
j  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
k  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
l  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
m  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
n  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
o  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
p  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
q  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
r  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
s  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
t  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
u  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
v  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
w  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
x  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
y  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
z  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


This is a representation of a (very small) hard drive, as yet completely empty - Hence all the zeros. The a-z's at the top and the left side of the grid are used to locate each individual byte of data: The top left is aa, top right is za, and bottom left is az. You get the idea, I'm sure. . .
这幅图代表一个(非常小的)硬盘,目前它是空的——因此全是0。图中左侧和上部的字母用来定位每一个字节:左上角那个就是aa,右上角的是za,左下角的是az。相信你已经明白了。。。

We shall begin with a simple filesystem of a sort that most users are familiar with: One that will need defragmenting occasionally. Since both Windows and Linux users make use of FAT filesystems, if only for USB flash drives, this is an important filesystem - unfortunately, it suffers badly from fragmentation.
让我们从一个简单的文件系统开始,这种文件系统大家很熟悉,它偶尔需要整理碎片。由于Windows和Linux用户都使用FAT文件系统,而且对U盘来说,这是一种非常重要的文件系统——同时,很不幸这种文件系统受到磁盘碎片的严重困扰。

We add a file to our filesystem, and our hard drive now looks like this:
现在添加一个文件到我们的文件系统,这样我们的硬盘会变成这个样子

   a b c d e f g h i j k l m n o p q r s t u v w x y z

a  T O C h e l l o . t x t a e l e 0 0 0 0 0 0 0 0 0 0
b  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
c  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
d  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T O C
e  H e l l o , _ w o r l d 0 0 0 0 0 0 0 0 0 0 0 0 0 0
f  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


(Empty rows g-z ommitted for clarity)
(为了清晰起见,此处省略了从g-z的空白行)

To explain what you see: The first four rows of the disk are given over for a "Table of contents", or TOC. This TOC stores the location of every file on the filesystem. In the above example, the TOC contains one file, named "hello.txt", and says that the contents of this file are to be found between ae and le. We look at these locations, and see that the file contents are "Hello, world"
说明一下:硬盘的头四行是文件系统的目录区,目录区中记录每个文件的位置。上图中,目录区中有一个文件,名为“hello.txt”,它位于ae和le之间。从图中相应位置,我们可以看到这个文件的内容为“Hello, world”。

So far so good? Now let's add another file:
看上去挺美?现在让我们添加另一文件:

   a b c d e f g h i j k l m n o p q r s t u v w x y z

a  T O C h e l l o . t x t a e l e b y e . t x t m e z
b  e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
c  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
d  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T O C
e  H e l l o , _ w o r l d G o o d b y e , _ w o r l d
f  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


As you can see, the second file has been added immediately after the first one. The idea here is that if all your files are kept together, then accessing them will be quicker and easier: The slowest part of the hard drive is the stylus, the less it has to move, the quicker your read/write times will be.
如图所示,第二个文件被添加在紧随第一个文件之后的位置,之所以这样做,是因为密集存储的文件具有更高的访问效率,从硬件角度来看,这是因为硬盘的磁头是最慢的部件,越少移动磁头,读写操作就越快。

The problem this causes can be seen when we decide to edit our first file. Let's say we want to add some exclamation marks so our "Hello" seems more enthusiastic. We now have a problem: There's no room for these exclamation marks on our filesystem: The "bye.txt" file is in the way. We now have only two options, neither is ideal:
如此一来,当我们编辑第一个文件时,就会出现问题。比如我们想加上两个叹号从而使我们的问候看起来更加热情。这时我们的问题是:磁盘上没地方存放叹号,“bye.txt”占据了后面的空间。现在我们有两个并不完美的选择:

    1. We delete the file from its original position, and tack the new, bigger file on to the end of the second file.
    1. 我们删除原有的“hello.txt”文件,并把新文件放到“bye.txt”的后面。
    2. We fragment the file, so that it exists in two places but there are no empty spaces.
    2. 我们分两段存放之。

To illustrate: Here is approach one
图例:方法1

   a b c d e f g h i j k l m n o p q r s t u v w x y z

a  T O C h e l l o . t x t a f n f b y e . t x t m e z
b  e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
c  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
d  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T O C
e  0 0 0 0 0 0 0 0 0 0 0 0 G o o d b y e , _ w o r l d
f  H e l l o , _ w o r l d ! ! 0 0 0 0 0 0 0 0 0 0 0 0


And here is approach two:
方法2:

   a b c d e f g h i j k l m n o p q r s t u v w x y z

a  T O C h e l l o . t x t a e l e a f b f b y e . t x
b  t m e z e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
c  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
d  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T O C
e  H e l l o , _ w o r l d G o o d b y e , _ w o r l d
f  ! ! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


This is why FAT filesystems need defragging regularly. All files are placed right next to each other, so any time a file is enlarged, it fragments. And if a file is reduced, it leaves a gap. Soon the hard drive becomes a mass of fragments and gaps, and performance starts to suffer.
这就是FAT文件系统需要经常整理碎片的原因。所有的文件都被一个接一个的存放,因此一旦文件变大,就会产生碎片。如果文件被缩小,就会产生空白间隙。很快,硬盘就会充斥着碎片和间隙,性能也会受到影响。

And then there is Linux. Which has a different philosophy. Windows filesystems are ideal if you have a single user, accessing files in more-or-less the order they were created in, one after the other. Linux, however, was always intended as a multi-user system: It was gauranteed that you would have more than one user trying to access more than one file at the same time. So a different approach was used. When we create "hello.txt" on a Linux filesystem, it looks like this:
再看看Linux。Linux另有一套。在单用户并且或多或少的按文件创建之先后顺序访问文件的情况下,Windows文件系统是理想的。Linux则更多考虑作为多用户系统:常有多个用户同时访问多个文件的情况。为此,Linux采用了不同的方法。当我们在Linux文件系统上创建“hello.txt”时,硬盘会是这个样子:

   a b c d e f g h i j k l m n o p q r s t u v w x y z

a  T O C h e l l o . t x t h n s n 0 0 0 0 0 0 0 0 0 0
b  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
c  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
d  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T O C
e  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
f  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
g  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
h  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
i  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
j  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
k  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
l  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
m  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
n  0 0 0 0 0 0 0 H e l l o , _ w o r l d 0 0 0 0 0 0 0
o  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
p  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
q  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
r  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
s  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
t  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
u  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
v  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
w  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
x  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
y  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
z  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


And then when another file is added:
当添加了另一个文件时:

   a b c d e f g h i j k l m n o p q r s t u v w x y z

a  T O C h e l l o . t x t h n s n b y e . t x t d u q
b  u 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
c  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
d  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T O C
e  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
f  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
g  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
h  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
i  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
j  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
k  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
l  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
m  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
n  0 0 0 0 0 0 0 H e l l o , _ w o r l d 0 0 0 0 0 0 0
o  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
p  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
q  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
r  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
s  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
t  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
u  0 0 0 G o o d b y e , _ w o r l d 0 0 0 0 0 0 0 0 0
v  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
w  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
x  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
y  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
z  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


The cleverness of this approach is that the disk's stylus can sit in the middle, and most files, on average, will be fairly nearby: That's how averages work, after all.
这种方法的聪明之处在于磁头可以停在中间,并且多数文件的位置都据此不远。这里的不远,是就平均值而言的。

Plus when we add our exclamation marks to this filesystem, observe how much trouble it causes:
当我们要加叹号的时候,由此带来的麻烦是显而易见的:

   a b c d e f g h i j k l m n o p q r s t u v w x y z

a  T O C h e l l o . t x t h n u n b y e . t x t d u q
b  u 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
c  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
d  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T O C
e  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
f  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
g  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
h  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
i  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
j  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
k  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
l  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
m  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
n  0 0 0 0 0 0 0 H e l l o , _ w o r l d ! ! 0 0 0 0 0
o  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
p  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
q  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
r  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
s  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
t  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
u  0 0 0 G o o d b y e , _ w o r l d 0 0 0 0 0 0 0 0 0
v  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
w  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
x  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
y  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
z  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


That's right: Absolutely none.
没错,一点问题都没有。

Windows tries to put all files as close to the start of the hard drive as it can, thus it constantly fragments files when they grow larger and there's no free space available.
Windows试图把所有文件放在硬盘尽量靠前的部分,因此,当文件变大并且其后没有可用空间时,常常需要分割文件。

Linux scatters files all over the disk so there's plenty of free space if the file's size changes. It also re-arranges files on-the-fly, since it has plenty of empty space to shuffle around. Defragging a Windows filesystem is a more intensive process and not really practical to run during normal use.
Linux把文件分散于整个磁盘,因此,当文件尺寸变化时,往往有足够的可用空间,基于同样的原因,Linux还能快速的重整文件。Windows文件系统上的碎片整理是一种高密度操作,在正常使用时进行这样的操作是不现实的。

Fragmentation thus only becomes an issue on Linux when a disk is so full that there just aren't any gaps a large file can be put into without splitting it up. So long as the disk is less than about 80% full, this is unlikely to happen.
在Linux上,只有磁盘太满并且文件大到没有空间足以完整的容纳它时,才会产生碎片。不过,只要磁盘未及八成满,这基本上不会发生。

It is also worth knowing that even when an OS says a drive is completely defragmented, due to the nature of hard drive geometry, fragmentation may still be present: A typical hard drive actually has multiple disks, AKA platters, inside it.
必需要说的是,即使操作系统认为磁盘已经完全经过整理,由于硬盘的自身结构,碎片可能仍然存在:典型的硬盘内部包含多个盘片。

Let's say that our example hard drive is actually on two platters, with aa to zm being the first and an to zz:
假设我们的硬盘有两个盘片,从aa到zm为第一个,an到zz是第二个:

   a b c d e f g h i j k l m n o p q r s t u v w x y z

a  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
b  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
c  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
d  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
e  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
f  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
g  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
h  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
i  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
j  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
k  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
l  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
m  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

   a b c d e f g h i j k l m n o p q r s t u v w x y z

n  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
o  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
p  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
q  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
r  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
s  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
t  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
u  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
v  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
w  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
x  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
y  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
z  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


The following file would be considered non-fragmented, because it goes from row m to row n, but this ignores the fact that the stylus will have to move from the very end of the platter to the very beginning in order to read this file.
下面的文件不会被当作碎片,因为它从第m行延续到第n行,但是事实上,磁头要从盘片的末尾移到开头才能读取这个文件。

   a b c d e f g h i j k l m n o p q r s t u v w x y z

a  T O C h e l l o . t x t r m e n 0 0 0 0 0 0 0 0 0 0
b  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
c  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
d  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
e  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
f  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
g  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
h  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
i  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
j  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
k  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
l  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
m  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 H e l l o , _ w o

   a b c d e f g h i j k l m n o p q r s t u v w x y z

n  r l d ! ! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
o  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
p  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
q  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
r  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
s  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
t  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
u  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
v  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
w  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
x  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
y  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
z  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


I hope this has helped you to understand why no defragging software came with your Linux installation. If not, I'm always open to suggestions [Smiley]
希望这些已经让你明白了为何Linux安装包中没有碎片整理软件。如果不明白,请留言(微笑)。

#译自 Why doesn't Linux need defragmenting?
14/08/2006

[最近懒,继续转载]《超越大众民主与权威主义》 李强

这里给出一篇偶以为比较有特点的文章《超越大众民主与权威主义》 李强,鉴于原文较长,偶节录了一些:
最近十多年来,特别是最近若干年来,关于民主问题的讨论,在理论界又变成了一个非常热闹的话题。本来,在改革开放之后、90年代初期之前,理论界占主导地位的观点就是,民主是一个不错的制度;问题只不过是,中国如何实现民主、需要付出什么努力、需要什么样的经济、社会、和外在的环境。
 
我把赞成民主的理由概括为四个论据:

    * 第一个是保护性论据。自近代以来,很多人持有一种基本观点,那就是,每一个人从本质上来讲都要追求自己的利益,因此,一个好的的政治制度就必须反映所有人的利益。
    * 第二个论据,可以概括为合法性论据。许多人秉持一种观点:作为生活在现代社会中的个体,人们有理由、有权利对涉及自己利益的事情自主。公共权力是大家共同的权力,只有民主的政权,才是一个具有合法性(legitimacy)的政权。
    * 第三个论据,就是民主的教育功能。这就是说,只有在民主制度下,人们才能够培养一种强烈的爱国情操和公民意识。
    * 第四个论据就是,民主在许多人看来——当然不是所有人——对经济有好处。

反对民主的理由,我也可以概括为四个方面。

    * 第一,民主能不能实现共同的利益?不实行民主的时候,大家还朦朦胧胧的,你的利益、我的利益还不大清楚,大家往往还有一种共同利益的幻觉。要是真正实行了民主,就会造成阶级的分化,你的利益,我的利益,穷人的利益,富人的利益,非常明显。而且这些利益还会通过政党的方式定格化。
    * 与第一个观点马上联系在一起的就是,在一个多重民族、多重文化的国家之内,如果实行民主,往往会激活多重民族、多重文化的identity(认同),形成政治方面的不稳定。因为,任何研究也不能否认,民主可以使民族的identity明确化、政治化。
    * 第三个反对民主的论据就是怀疑民主制度能不能产生高素质的领导和高效率的政治体制。我想任何人都不会否认,对于一个政府制度而言,政治结构的高效率、领导人的高素质,是一个值得追求的目标。从最本质的角度来讲,民主制度在选择领导人的时候,把原来的多重标准简化为单一标准:数人头,多数人认为他好,他就上去了。然而,在选择政治家的时候,一般老百姓的理性能力并不是永远都令人钦佩的。
    * 批评民主的人还有一个论据涉及到民主和经济的关系。我个人感觉,民主和经济的关系非常复杂。经济的发展有着多重因素,不能轻下断言。比如,中国最近经济发展得好,印度经济发展得差,而中国民主的程度没有印度高,这是不是因为印度的民主化程度高,中国的低呢?我们是不是马上就能得出这样的结论呢?我想,建立这样一种因果联系是非常非常困难的。

我们理论界有一种普遍的感觉,就是必须在两个非常不可爱的选择之中进行选择:要么,实行民主,我把这种民主概括为大众民主,比较强调大众参与、直接选举;要么,为了防止民主可能带来的一些不可爱的后果,就继续维持权威主义。目前的理论界大概就这么两种观点。所以,我今天希望超越大众民主和权威主义,提出来一种新的理论思路,以期鱼和熊掌兼得,这正是我今天这个题目——超越大众民主与权威主义,共和主义对中国政治转型的启迪——的涵义。
 
至于这个启迪如何,至于作者提出了怎样的新思路,敬请阅读原文,再次给出链接:《超越大众民主与权威主义》 李强
19/07/2006

【转贴】国有迷魂招不得

 

  国有迷魂招不得——《走向共和》观后
 
  易大旗

  
  身居海外,初睹电视剧《走向共和》已慢了几拍。先前未见国内有几多佳评,竟以为又是《雍正王朝》的余绪,为威权政治焚香上供,细观之下,却甚为感奋,这是部难得一见的历史正剧。
  
  《走向共和》气魄颇大,以浓墨重彩重现了一轴晚清至民初的时代画卷。不消说,它属于文艺作品,其生命脐带却来自史实。在中国若要真正做到尊重历史,颇为不易,这就是顾准所言的“史官文化”,他指出:“所谓史官文化者,以政治权威为无上权威,使文化从属于政治权威,绝对不得涉及超过政治权威的宇宙与其他问题的这种文化之谓也。”史官文化并不独指史学范畴,但在史学研究中尤为金科玉律。中国自先秦文化始,就与古希腊的城邦文化泾渭分明,“史官文化” 植根于东方专制主义,在史学范畴便是泛道德化,“在齐太史简,在晋董狐笔”(文天祥《正气歌》)一代又一代的知识分子在黄卷青灯下建造道德牌坊和道德的耻辱柱, “为乱臣贼子惧”,国家之正朔就是统治政权,古今诸事的取舍与废存,都须从至尊权威的稳定着眼,此乃千秋基业也。
  
  国人固有之历史常识,均拜“史官文化”所赐。清末民初距今人仅百年,牌坊与耻辱柱已林立其间,各色忠奸脸谱出没其里。国民政府要修自己的忠烈祠堂,以春秋笔法,令乱臣贼子惧,自不在话下。幸而国民党政权于思想文化专制上修为尚浅,无论造神或画鬼,都无甚建树。诚然国民政府也不是什么好鸟,且看国父的遗训:军政、训政、宪政,国民政府亦如慈禧太后一般虚与委蛇,能拖则拖,然而国府败走台湾之后,到底还是履行了。若论“走向共和”,国共之分野,亦在于此。
  
  将历史公式化虽非始于本朝,但把历史“饲料化”而用以喂养下一代,却是本朝的杰出贡献。吃标准化的饲料便生就标准化的头脑,当一个自认手握绝对真理的人听到异样的声音,他的抵触是如此愤怒,觉得基本常识受到了颠覆,连自己的智慧都受到了侮辱。《走向共和》播出,一时间激起坊间滔滔劣评,正是源自这种本能反应,那简直是屋顶要塌下来的感觉,非要回到旧有的历史公式,天还是那个天,地还是那个地,这才舒坦踏实,日子才过得下去。自不待言,较之过去的 “史官” 说词,《走向共和》的历史脉络人物造型与旧日脸谱颇有出入,而那些“盖棺论定”的定评,正是本朝意识形态“藏经阁”典籍里最初级的普及本。无可否认,这类教化积数十年之功,的确深入人心。《走向共和》对脸谱和教条的颠覆,无非是往史实那边靠拢,便已朝野哗然,人神共愤。
  
  却说清史与秦汉、隋唐、宋元诸朝史册的不同之处,在于它离今人最近,资料又丰富齐全,没有几多以讹传讹、众口铄金的空间。然而,在一个集极权之大成的庙堂上,连“在齐太史简,在晋董狐笔”这样的泛道德主义史笔,亦难有立锥之地。毛泽东关于电影《武训传》和《清宫秘史》的御批,“爱国主义还是卖国主义”便是头一通杀威棒,其后更是周天寒彻,史学之“党化”实属必然。恍如昨日之清末民初,卒被“史官”的刀笔大肆删削,最后统统熬炼成给当今圣朝提气补血、延寿养颜、壮阳蓄精的仙丹灵药。毛时代的中国,历史就是这样写的。在那个令人不能呼吸的年代,一群真正的“愤怒青年”写下了自己的孤愤与绝望,一位诗人对整个世界喊出: “我__不__相__信!”另一位诗人疯了,他在铁屋里呼号:“放__开__我!”这些泣血字句,便成了那个时代的碑文。
  
  历史掀开新页,及至80年代,国人被打散的三魂七魄渐渐归位,“千年暗室,一灯即明”,思想解放运动春潮涌动,求索新知,敢说真话的人眼见多起来了。象《走向共和》对专制文化和共和宪政的正本清源,拂拭历史的积尘与现实的迷惘,其实就是80年代思想界的主流(虽则彼时尚失之粗疏与浮躁)。令人扼腕的是,乍暖还寒的政治气候,让那盏思想之灯摇曳不已,终于被狂风吹熄,直至某夜,人们在黑暗中真切地听到了血泊流淌的声音……
  
  进入21世纪,国际格局巨变,中国何去何从?从冬眠到惊蜇,中华民族面临的正是百余年前的存亡抉择,于是政治改革呼声渐起,《走向共和》便应运而生。21世纪
  是全球化、民主化的新纪元,如同19世纪工业化时代猛烈摇撼着大清帝国的根基,国族兴废存乎一念之间,而目下国家之政治腐败、社会糜烂、人心思变,亦宛如晚清。自不待言,《走向共和》触痛了大众的神经。不过,某些权力者神经末梢的疼痛,却非忧国忧民之痛,而是“慈禧”式的恼怒,惜乎世情的消长,时不我予,若要参照前朝律例悉数拿下“康党”也甚为棘手。套用晚清的宫闱与朝堂的阵营划分,围绕该剧台前幕后的纵横捭阖,谁为“帝党”谁为“后党”?实在未知其详,总之拂逆鳞者无论康党或孙党都得以全身而退,只可惜了该剧在严令之下不得重播。其实该剧既然这般“歪曲历史”,何不摊开来让史学界专家和广大民众讨论?殊不知百年国脉的律动,集权与宪政的纠葛,事关瘌痢头阿Q对“光”、“亮”、“明”的忌讳,怎容分说!
  
  严格而论,《走向共和》当然也有若干瑕疵,但至少它的历史脉络没有大的偏差。那么“后党”之怫然不悦,原因何在?不消说,就是该剧清楚无误地揭示了中国在近代国际竞争里的惨痛失败,正在于政治变革裹足不前,宪政无门,兴国无望。在近代化起跑线上,同为封建之国,大清国比日本的起点还高,但中国的洋务运动不敢触及体制变革,而更为落后的日本实行明治维新,脱胎换骨,甲午战争,“千寻铁索沉江底,一片降幡出石头。”它标志着两国之近代化竞争中国的彻底落败。以史为鉴,本朝“后党”之羞恼交加,在所当然;而当今“帝党”能否锐意改革,引领国家真正走向共和?其实,《走向共和》已经揭示出百年前历史的轨迹,没有人民的参与和推动,玉玺朱批诏告天下的立宪改良,终是无本之木,安能长成参天大树?
  
  孙中山的演讲如同脱弦鳴鏑,箭无虚发,句句射中了封建专制的靶心。它难道不也是现今政治糜烂、吏治黑暗的严酷现实?然而孙中山共和思想的精髓,并不仅体现在它的批判精神,孙中山继而指出:“民国六年来,我们看到的是什么?是一个打着共和旗帜的家天下,在这个家天下的行政中,我们根本就看不到透明的行政程序,更看不到监督之制,那些行政官员是如何花掉民众的血汗钱,民众不知道,那些行政官员把多少钱揣进了自己的腰包?你们不知道吧?我也不知道。你们都知道司法是裁判吧,这个裁判的原则是什么?是一部主权在民的共和国宪法,可民国六年来,我们根本看不到这样一部宪法,就连那部不成熟的《临时约法》也一次又一次地被强奸。”孙中山痛心疾首于中国的封建专制之癌,为此提出了 “五权宪法”,即在立法、行政、司法三权分立之外,再加上考试权和弹劾权。前面分立的三权属于“间接民权”,后面两权属于“直接民权”。
  
  三权分立无庸多加解说,连身处集权统治下的中国人大都晓得它的概念。但何谓“直接民权”?这里便要略加介绍了。如邱吉尔所言:“民主代议制不是最好的,但它比其他制度都好。”这是铁铸般的事实,但从另一角度观测,民主代议制是可能发生错误的。这样就需要在间接民权之外,赋予人民直接参政议政的权力。这种直接民权最主要的形式就是弹劾权。民主国家的国民都有“直接民权”,如美国加州选民最近罢免州长,就是直接民权的体现。加州宪法规定:超过上次投票人数 12%选民联署,即可提出罢免动议。我个人认为这个法定上限偏低,但加州素为自由主义大本营,它为美国提供了许多成功与失败的民主实验,这在下面还会谈到。说到民众的直接罢免权,美国别的州最保守的上限为40%,如果再加11%,可能更符合中国的“国情”----假设孙中山的五权宪法得以实现的话。
  
  直接民权并不仅限于弹劾罢免,再举一实例,美国的银行、保险公司、信用卡等金融公司多年来一直出售客户的私人资料以牟利,这是公开的秘密。美国民众试图通过立法程序来保护自己的权益,在诸多大财团的强力游说下,各州议会一直难以通过该法案。还是加州民众敢动真格的,他们对议会的“拖字诀”再也无法容忍,于是动用直接民权,以民间的力量收集到超过法定人数的60万人联署签名,逼迫议会立即通过了保护公民财务隐私的法案。加州一马当先,其他州也将跟进,一叶落而知天下秋,大财团自知败局已定,金权的影响力再大,终难抵御民众的意志。
  
  上一个例子说的是民众的直接立法权,且看议会已经通过的法案,人民有无重新审查和否决权?两年前,911恐怖袭击事件如同雷殛,美国朝野惊怒不已,国会旋即在10月15日一边倒地通过了“爱国者法案”(参议院98:1票;众议院357:66票)﹐该法案大大扩充了执法机关的权力,包括FBI在调查追踪可疑恐怖分子时,容许执法人员窃听电话,截查电子邮件,监控国际网络;加强管制外国移民;检查可疑人物的金融来往和个人财务。这些公民的信息资料﹐ 以前是受到法律保护的,而今公民的政治和社会活动﹑商业和金融 ﹐健康和医疗﹐甚至图书馆的借书记录,都可能暴露于联邦执法机关的“鹰眼”之下……尽管这个法案通过时附加了一个条款,它将在四年后重新讨论废存或者修正,但这个“爱国者法案”当时就已引起自由派人士的严重不安,只不过彼时民气磅礴,大势所趋,遂无力阻拦。而今斗转星移,毕竟美国民众捍卫个人自由的传统,罕有其匹,在民主国家中,个人能享有公器和公权的程度,以美国人民为最。这个暂行四年的临时法案,遂遭到越来越强烈的质疑。去年一月﹐密西根州安哈伯市的议会通过决议﹐反对“爱国者法案”﹐这是全美首例挑战联邦权力的地方议会。旋即跟进的是科罗拉多州丹佛市议会,它通过的决议﹐使得丹佛成为第一个抵制 “爱国者法案”的大城市。到今年七月四日美国国庆节﹐全国已有130个地方立法机构(分布26个州)通过了抵制“爱国者法案”的决议。来头最大的包括三个州(阿拉斯加﹑夏威夷和佛芒特)和五个大城市(丹佛﹑底特律﹑明尼阿波利斯﹑费城和西雅图)。
  
  这一波抵制现行法律的民间运动,就是诉诸直接民权。美国民间组织反对“爱国者法案”的依据,在于该法案违反美国宪法(人权修正案)﹐以防范恐怖主义为由,任意扩张政府的权力。且看“美国公民自由联盟”如何运用直接民权----他们先以演讲和广发传单来抨击这个法案之弊﹐游说州、市、县地方议员﹐收集民众签名等等﹐然后依照法定途径令自己的反对意见进入地方议会的议程﹐力求以表决通过抵制或反对这个联邦法案的决议。美国的政体是联邦和地方分权制,如果越来越多的州、市县通过类似决议﹐联邦政府和立法机构(国会)就必须正视民意,推翻或者修正原法案,至少另外立一个法案来制衡原来的“爱国者法案”。即使在一些未通过反对该法案的立法决议的地方,许多民间组织和公民个体也自觉地抵制这个“爱国者法案”,例如加州的伯克莱市,公共图书馆主任就自动地每天删除图书馆归还图书的记录,删除50多部公用电脑被用客访问过的网址;又如俄勒岗州的波特兰市,市政官员拒绝和执行该法案的联邦执法人员合作。这都是美国民众公民意识的折射。
  
  综合上述,加州重选州长,为直接民权的弹劾罢免权之例;加州民众迫使议会通过保护公民财务隐私的法案,为直接民权的创议及立法权之例;美国各地民众抵制 “爱国者法案”,则为直接民权的重审及否决权之例。在美国,直接民权已深植于草泽民间,这正是民有、民治、民享的共和思想的体现。
  
  中国十数年前的澎湃春潮和香港今岁的七月流火,都是民众运用直接民权的实践,其结局却迥然不同。这边厢“牵衣顿足拦道哭”,终是肝脑涂地。天地不仁,以万物为刍狗。一个唯我独尊的家天下,还有何“主权在民”可言?试问它又如何能容忍孙中山“五权宪法”的共和思想?民国仅六年,国事已堪浩叹如斯,本朝建政竟逾半个世纪,夫复何言!
  说到电视剧《走向共和》,纵然有为当今新政“代圣人立言”之意,但它呼吁政改,毕竟难能可贵。孙中山演讲虽被刀斧手砍去,但大脉络仍在。不过,若干弥足珍贵的历史事实仍未能被该剧所包容,殊为可惜。仅举一则:甲午战败,李鸿章赴日本谈判《马关条约》,记录在案的有如下对话。日本明治维新的主将、首相伊藤博文对李中堂说:“数年前与阁下在天津相会时,敝人曾进言:贵国之现状,实有改进之必要,想阁下尚能记忆此事。但尔后贵国晏然依旧,不图改进,以至今日,实深感遗憾。”李鸿章作答:“实感遗憾。但我国系拥有二十余省之大国,不能指望有如贵国在短期内获得异常进步。迩来虽常以素志未伸为憾,但夙愿未能一日或忘。但此次战争,反能获得两大好处:其一,证明欧洲之陆海军战术,并非白种人所专有,黄种人亦能应用,并已收到实效;其二,日本国之如此长足进步,可以促使我国从长夜之迷梦中觉醒,得益匪浅,此实为贵国促成其奋发图强,帮助其将来之进步。今我国人虽有多数怨恨贵国,而我反拟向贵国致谢。相信我国有识之士,鉴于今日之惨败,他日必有所觉悟。此次如能恢复两国和平,以唇齿相依关系,促进两国兴盛,永保东亚之和平,则足以实现两国之宿愿。”
  
  百余年前李鸿章为中国宪政改良裹足不前而护短的理由,迄今仍为中国“国情说”之宏旨,真乃天不变道亦不变。当年中国惨败,李鸿章奉旨签定《马关条约》,为时人及后世切齿痛骂至今。然而李鸿章的“致谢”感言,毕竟内蕴抑郁隐痛,正是“中夜四五叹,常为大国忧”。反观毛泽东却别开生面,在此录下他在 1960年接见日本社会党议员黑田寿南时的原话:“过去一位日本朋友曾对我说:‘日本以前侵略过中国,这实在抱歉,如果将来日本变成中国一个省就好了。’ 我的回答是:‘不能这样看嘛。日本军阀过去占领了大半个中国,因此中国人民受了教育。如果没有日本的侵略,中国人民不能觉悟,也不会团结起来,这一来我们现在还在山里,就不能在北京看京剧了。正因为日本皇军占领了大半个中国,对中国人民来说已没有其他出路,所以才觉悟起来武装斗争,建立了许多抗日根据地,为后来的解放战争创造了胜利条件。日本垄断资本行军阀给我们做了件好事,如果要感谢的话,我倒想感谢日本军阀。”毛泽东的思路是一而贯之的,到1972年他又对来访的日相田中角荣说了近似的话。追忆李鸿章之哀伤沉痛,掂量毛泽东之挥斥方遒,竟思寻出《老子》篇别样的反讽意味,句曰:“受国之垢,是谓社稷主;受国不祥,是谓天下王。”
  
  国非民有,政非民治,权非民享,这就是百年前的中国。故国梦回,雕栏玉砌应犹在,只是朱颜改,望中宪政枯河,依旧荒草瑟瑟。临风凭吊孙中山先生,追抚那一代先贤的情怀,端的是才下眉头,却上心头!(完)
  
  
  附录:《走向共和》最后一集被删除的孙中山先生演说全文
    
  我知道,你们很着急。张勋复辟了,国会又开不成了。我们本来是共和国,可怎么一次又一次地出现了封建主义专制主义的东西,这个问题不解决,专制复辟就是必然的。共和国就永远是一个泡影。
  共和的观念,是平等、自由、博爱嘛。可民国六年来,我们看到的是什么:各级行政官员都视法律为粪土。民众,仍被奴役着。
  
  民国应该是自由之国!可民国六年来,我们看到的是什么:是只有当权者的自由,权力大的有权力大的自由,权力小的有权力小的自由。民众,没有权力,没有自由。
  
  民国应该是博爱之国!可民国六年来,我们又看到的是什么:是只有民众对当权者恐惧的爱,而当权者对民众,只有口头上虚伪的爱。民国更应该是法制之国!可民国六年来,我们看到的是行政权力一次又一次地肆无忌惮地干涉立法:你不听话,我就收买你:你不服从,我就逮捕你。
  
  那行政是什么呢?应该是服务于国民,行共和之政。可民国六年来,我们看到的是什么:是一个打着共和旗帜的家天下,在这个家天下的行政中,我们根本看不到透明的行政程式,更看不到监督之制。那些行政官员,是如何花掉民众的血汗钱,民众不知道,那些行政官员把多少钱揣进了自己的腰包,你们不知道吧,我也下知道。
  
  你们都知道司法是裁判吧,这个裁判的原则是什么?是一部主权在民的共和国宪法。可民国六年来,我们根本没有看到这么一部宪法嘛。就那部不成熟的《临时约法》,也一次又一次地被强奸。
    
  哦,对了,我今天穿的这身衣服有点古怪是吧,连裁缝都说是很奇怪的。我要说,这就是共和。这就是共和的衣服。这边,我设计了三颗扣子,共和的理念,就是平等、自由、博爱。这边也有三颗扣子:民族、民权、民生。那宪法呢,我发明了个新词,叫五权宪法。这儿装的是立法权,这儿装的是行政权,这儿装的是司法权,这三权你们都很熟悉,叫间接民权。我情有独钟的是直接民权。要让普通的民众都有直接参政议政的权力!一个是考试权,我们要把考试权还给民众。今后,凡行政用人,一定要经过考试,不管是谁。
  
  还有一个是弹劾权。没地儿装了,不急,不急,装在这儿。为什么要把弹劾权藏在里面呢?因为它是民众的杀手鐧,它说不定什么时候就突然杀出来,弹劾你。
  
  我孙文此生啊,没有别的希望,就一个希望,那就是,让共和不仅是一个名词,一句空话,或一个形式,要让它成为我们实实在在的生活方式,让它成为我们牢不可破的信念。

[ 转自 http://web.wenxuecity.com/BBSView.php?SubID=mychina&MsgID=134637 ]