Perfil de Dong缩小一百倍,攥手里玩儿FotosBlogListasMais Ferramentas Ajuda

Blog


30 de setembro

转:十部委联合发布的《关于抑制部分行业产能过剩和重复建设引导产业健康发展的若干意见》

十部委联合发布的《关于抑制部分行业产能过剩和重复建设引导产业健康发展的若干意见》让我们不由得对中国的过剩产能更加担忧了——

1、钢材:需求5.5亿吨,其中国内消化4.1亿吨,出口商品消化1.4亿吨。国内目前产能6.6亿吨,但国内仍在建0.58亿吨。全部完成后,产能将超过7.1亿吨,其中国内无法消化的产能将达到3亿吨,必须依赖出口。而在出口规模最大的2008年,出口规模才1.4亿吨。如果出口下降25%,则国内过剩的钢材产能将超过2亿吨。换言之,过剩产能占到总产能的3成。

2、水泥。国内需求16亿吨,而我国已有和在建的水泥产能高达27亿吨。也就是说,中国的水泥将过剩11亿吨,差不多每个中国人多顶了一吨水泥。问题是,在四万亿的刺激下,我们的水泥需求也才不过16亿吨,将来投资规模稍微下降一下,国内需求回到2006年前后的水平,则中国将有一半水泥产能是过剩的。

3、平板玻璃产能将达到8亿重箱,而国内需求不足6亿箱。房地产市场稍微冷却一下,过剩产能又是差不多一半。

4、煤化工。上半年甲醇的开工率竟然只有40%!

5、多晶硅:2008年我们的多晶硅产能2万吨,但产量只有4000吨。更可怕的是在建产能8万吨。而且,我国98%的太阳能电池用于出口。相关国家一旦调整政策,国内10万吨的产能就只有死路一条。

6、风电设备。国内过剩产能达到50%。

7、电解铝:国内过剩产能近30%。

8、造船:国内造船能力6600万载重吨,国内消化只有1000万吨。其它全部靠出口。

9、其它:大型锻件、氮磷肥……

10、房地产:房地产企业囤地严重,有的企业囤地达到了20年以上的开发规模。一旦低价反转,大批拍得地王的企业将无路可逃。

深深的担忧是:如果中国的投资节奏放缓了,上述过剩产能根本无处消化,大量产能被迫停工闲置或者关闭,将极大影响国民收入水平,进而将消费增长的路给堵死。那时候,出口不畅、消费不景、投资不振,怎么办呢?
27 de setembro

97.4真好听,尤其是深夜的节目

现在音乐台真好啊,2台也挺多的,比如1039、887.特受不了下班时候887那堆广告,太2了!一堆大舌头唱台式饶舌忽悠人去夜店。北京小孩现在都这么说话了?
24 de setembro

原来大家都这么想的啊

  3G用户争夺开始

  联合证券研究员宋利杰指出,受制于中移动TD在网络和终端上的不成熟以及中国电信在3G终端上的不成熟,国内3G市场迟迟无法启动,消费者处于观望阶段,而本月底中国联通WCDMA的正式商用,将促进3G市场加速发展,三家运营商争夺3G用户的竞争大幕即将拉开。

  中国移动公布的数据显示,公司8月份使用3G网络服务的用户数为132.7万户,相比7月份的108.8万户增长23.8万户。

  国信证券研究员严平预计,中国联通3G业务正式商用后,3G用户数在四季度将快速增长,9月-11月分别为60万、80万、100万户,预计联通3G用户2009年达到300万,2010年达到1500万。

  宋利杰则预计,中国联通WCDMA正式商用之后,国内3G市场才会真正开始启动,预计年底国内3G用户将明显放量,达到750万-1000万。

=================================================================================================

原来TD实际是这样:

      终端成熟度、设备稳定性等俺就不说了,就告诉你引以为荣的所谓频谱利用率高的***吧:
   你的1.75bit/hz大概是用2.8除以1.6的结果,但事实上2.8M根本就不可能。2:4配置下理论下载速率仅有1.6M,记住2:4已是上下行不对称配置了,1:5配置基本不可能实施。这样,理论频谱利用率只有1bit/HZ。
   另外WCDMA是可以单频点组网的,抗干扰能力非常强,接收机灵敏度也比TD好12db以上。而TD当GSM做做频率规划还行,根本就不能当CDMA来组网。频率复用度上面比W不知要差多少。
   至于155M频段看似很多,其实有很多现在根本没法用,而且频段分成三块,设备如何支持还是个大问题,就凭现在的厂家实力,要达到GSM和DCS水乳交融的境界还差得远呢。
    总之,和其他两种制式比,TD无疑是最落后的技术。但国家既然决定要自主创新,移动也只能硬着头皮上,引领行业踏踏实实缩小差距。我们苦点没啥,俺最烦的就是所谓的专家到处吹嘘TD的先进性,是移动做得不好,一付明珠暗投的niao样。

TD的致命问题
关键的致命问题是:

TD不能自动实现GSM/TD信号的切换,必须人工切换;
TD手机功能单一品种少,价格昂贵,缺少知名品牌;
TD技术不成熟,下载速度慢;
TD严重依赖同步信号,切换基站时极易造成掉线。

23 de setembro

转贴:强烈推荐《建国大业》

强烈推荐《建国大业》
老六 @ 2009-9-21 22:04 阅读(476) 评论(1) 推荐值(69) 引用通告 分类: 未归类
今天晚上,听看过该片的朋友说了一下片子的大致模样。据说,片中有许多真实的历史人物走马灯般一一掠过,构成了庞大的谱系。
听说该片票房一路飘红,俺觉得吧,不用再去影院给大家添堵了。这部电影应该这么看:买一张影碟,在电脑上播放,一俟出现带字幕介绍的历史人物,就按一下暂停键,然后按照字幕去谷歌或百度搜一下,看这个人物在1949年之后的命运和下场。
19 de setembro

直接mount MSS的硬盘分区得到的可怜的复制性能导出了MSS这个骗子的结论

以下内容转贴自seagate论坛,发表于2009-05:

My background: IT since 1984 (DOS FTW!!!), in data center ops since 2001

 

My tests on my Gigabit LAN:

 

OS's: Win XP Pro x3, Win7 RC (HTPC), Win Server 2003 (Intel SC5300 w/SATA 300 Raid 5), PS3, HAVA Platinum (Slingbox on steroids)

Giga Switches: 1 5 port Dlink, 1 8 port TRENDnet TEG-S80TXE

Router: Linksys Wireless N (100 Mbit)

Cabling: All CAT 6 except for PS3 using CAT 5E

Fiber: PtP from HTPC to Server (2 GB)

 

Between any of my giga computers using SATA 150: approx 35 to 45 MBps utilizing approx 30 to 40% of my bandwidth (depends on drive speed)

Between any of my giga computers using SATA 300: Maxed, approx 99 MBps (BTW 1 of those is using cat 5E instead of cat 6 with no issues)

Between any of my giga computers using SATA 300 drive on SATA 150 bus: up to 85 MBps

 

Between any of my computers to the NAS (1TB Maxtor Central Axis): Max that I have reached is 17MBps and that was using a crossover direct connect.

 

Enabling jumbo on NAS makes it worse.

Forcing jumbo on my network cards bumped it up from 8.5 MBps to 13 MBps over the network.

Read speeds are faster than write, throughput goes up approx 3 to 4 MBps when reading from NAS vs writing to NAS.

When streaming video from the NAS I have tried tests copying files from the server to one of my desktops and visa versa I max my throughput at approx 85 MBps while the streaming is going from the NAS to the HTPC with no latency on the stream.

 

Conclusion: The problem appears to be the NAS itself and not the network, as others have shown.  It appears to be either the Giga NIC in the NAS or the firmware itself is causing the issue.  When observing my HD lights the NAS is only active half the time when transferring from or too and the same is evident on any of the PC's feeding the NAS.

 

Any thoughts or comments would be appreciated, interested in knowing if anyone has gotten this NAS to work above 20 MBps as I have tried many different settings even trying static vs DHCP for IP addressing on both the NAS and my network.

 

我个人的结论:因为我已经把硬盘直接mount到我的pc上了,所以排除了mss硬件的问题和网络问题,复制速度最快依然只有4-5MB/s,说明一件事:文件系统的低效,该分区使用reiserfs文件系统,文件系统的参数没有仔细看,但相信是恶劣的参数导致了恶劣的复制效率。这块硬盘在使用NTFS分区时是可以达到20MB/s的复制速度的,进一步猜想,因为mss内存的紧张,很有可能将reiserfs的参数调到了最低限度,避免碎片和内存占用。

进一步的结论:这个MSS本身就是洋垃圾,慢点儿也就慢了,但是上述英文转贴内容用的可是MSSII这个高档行货,1000多块钱一个呢,而且还假模假式的配了个千兆网卡,让人误以为速度是千兆速度,可实际连100M的速度达到都困难,太他妈忽悠人了!洋人的山寨产品也不比中国少啊,DELL的optiplex商务台式机竟然用AMD的芯片集主板配intelCPU,还能再山寨点儿么?

18 de setembro

MSS因断电引发无法使用,使用PC机成功加载其硬盘并复制内容

具体参见This howto explains briefly how you can connect a functional HDD from a failed MSS directly to your PC. 系列转贴。
非常牛掰的。
 

This howto explains briefly how you can connect a functional HDD from a failed MSS directly to your PC. part 3

partition table:
This part needs to be customised, depending on your specific drive. I'll try to explain what to do in a generic way and give some examples for the MSS200GB
First you need to find the correct partition info to put on the drive.
You can get the correct partition info from someone with an identical working MSS.
Alternatively, you can look on sector 2 and/or 3 of your failed MSS HDD where you will also find the number of sectors and offset of the start sector for the different partitions (3* 2* 4 bytes), except for the swap partition, but you don't really need that one. The rest of those sectors are 0, so they're easy to find: see the origianl partition info
  00 01   02 03   04 05   06 07   08 09   0A 0B   0C 0D   0E 0F     0 1 2 3 4 5 6 7 8 9 A B C D E F  
0x03:   0x00   00 00   00 00   00 00   00 0A   00 00   00 00   00 00   40 00     . . . . . . . . . . . . . . @ .  
0x03:   0x10   00 00   00 00   00 00   40 0C   00 00   00 00   00 00   40 00     . . . . . . @ . . . . . . . @ .  
0x03:   0x20   00 00   00 00   00 0F   C2 50   00 00   00 00   17 AD   C5 B0     . . . . . . Â P . . . . . ­ Å °  
0x03:   0x30   00 00   00 00   00 00   00 00   00 00   00 00   00 00   00 00     . . . . . . . . . . . . . . . .  
0x03:   0x40   00 00   00 00   00 00   00 00   00 00   00 00   00 00   00 00     . . . . . . . . . . . . . . . .  
0x03:   0x50   00 00   00 00   00 00   00 00   00 00   00 00   00 00   00 00     . . . . . . . . . . . . . . . .  
0x03:   0x60   00 00   00 00   00 00   00 00   00 00   00 00   00 00   00 00     . . . . . . . . . . . . . . . .  
0x03:   0x70   00 00   00 00   00 00   00 00   00 00   00 00   00 00   00 00     . . . . . . . . . . . . . . . .  

Beware that each 4 bytes need to be reversed in the pc-partition table due to the format differences (most-least significant byte order); see the partition table examples below.

NOTE (based on unfortunate feedback): I advice not to open a functional MSS and directly put it's HDD in a PC to get the partition info. Either let the functional MSS work, and use telnet with the proper unix commands to access it in it's enclosure, either read the data from the bad HDD which is connected to your computer.

With the sector offset and length for all the partitions, and the HDD geometry, you can easily transform them into sector/head/cylinder start and stop values. (in Excel, there are some functions to help you do that, just activate the analysis toolkit first)
It is possible that this information isn't even necessary as modern kernel only work with sectors anyway, due to size restriction of the head/cyl/sect format. However, I read that many partition table 'interpreters/kernels' still check the values to see if they are in line with the absolute sector values .. and then discard them.
However, the values '83' and '82' on offset 1C2h, 1D2h, 1E2h and 1F2h are a must : they tell what kind of partition this is (hex 83 = linux generic partition)

This info now needs to be put into the typical partition table format, which is again very easy, see http://www.datarescue.com/laboratory/partition.htm

Now copy this info to the 1st sector of your HDD at offset +1BEh with the disk editor. It's only 64 bytes so you can just type it in the disk editor.
Don't forget to put the executable marker at the end of the sector (55AA), but if you copied the sector from your working drive, then this should already be there.
Now save the 1st sector and you're finished.

For the 200GB HDD this is the partition table info(and new executable boot code). The partition table section is highlighted as bold. The sector size and offset are in red background. See here forthe original 2nd sector of the HDD with the original sector partition info, marked in red background also.

(if you have an identical MSS200GB, then this paragraph can be reduced to: copy my 1st sector onto your HDD, et voila)

3: read the files

in linux, just mount the 3rd partiton which is the reiserfs data partiton
(not tested by myself)

in windows, use any reiserfs tool to read the data. I would recommend not to use the reiserfs driver, its'n not stable.
You're better of with "rfsgui v2.2" (freeware) or even more conveniant: "total commander" with the reiserfs plugin "ex2fs", which can be found on the total commander website. (30 day shareware)
Note: in windows it's read only

4: restore the HDD if needed by copying the backup of sector 1 to the HDD and save the info.

Done: as I said : Piece of cake.


Regards,

Christof De Backere.

This howto explains briefly how you can connect a functional HDD from a failed MSS directly to your PC. part 2

boot code: copy the first sector from your primary drive to your MSS HDD. (other methods possible, such as "fdisk /mbr", but I didn't use that) It is probably advisable that you change the 'windows drive label' on the copied 1st sector (4 bytes at offset +1B8h, marked yellow in the example sector). This should prevent windows getting confused when assigning drive letters. Just change it to whatever you like.
  00 01   02 03   04 05   06 07   08 09   0A 0B   0C 0D   0E 0F     0 1 2 3 4 5 6 7 8 9 A B C D E F  
0x00:   0x00   33 C0   8E D0   BC 00   7C FB   50 07   50 1F   FC BE   1B 7C     3 À Ž Ð ¼ . | û P . P . ü ¾ . |  
0x00:   0x10   BF 1B   06 50   57 B9   E5 01   F3 A4   CB BD   BE 07   B1 04     ¿ . . P W ¹ å . ó ¤ Ë ½ ¾ . ± .  
0x00:   0x20   38 6E   00 7C   09 75   13 83   C5 10   E2 F4   CD 18   8B F5     8 n . | . u . ƒ Å . â ô Í . õ  
0x00:   0x30   83 C6   10 49   74 19   38 2C   74 F6   A0 B5   07 B4   07 8B     ƒ Æ . I t . 8 , t ö   µ . ´ .  
0x00:   0x40   F0 AC   3C 00   74 FC   BB 07   00 B4   0E CD   10 EB   F2 88     ð ¬ < . t ü » . . ´ . Í . ë ò ˆ  
0x00:   0x50   4E 10   E8 46   00 73   2A FE   46 10   80 7E   04 0B   74 0B     N . è F . s * þ F . ~ . . t .  
0x00:   0x60   80 7E   04 0C   74 05   A0 B6   07 75   D2 80   46 02   06 83     ~ . . t .   . u Ò F . . ƒ  
0x00:   0x70   46 08   06 83   56 0A   00 E8   21 00   73 05   A0 B6   07 EB     F . . ƒ V . . è ! . s .   . ë  
0x00:   0x80   BC 81   3E FE   7D 55   AA 74   0B 80   7E 10   00 74   C8 A0     ¼  > þ } U ª t . ~ . . t È    
0x00:   0x90   B7 07   EB A9   8B FC   1E 57   8B F5   CB BF   05 00   8A 56     · . ë © ü . W õ Ë ¿ . . Š V  
0x00:   0xA0   00 B4   08 CD   13 72   23 8A   C1 24   3F 98   8A DE   8A FC     . ´ . Í . r # Š Á $ ? ˜ Š Þ Š ü  
0x00:   0xB0   43 F7   E3 8B   D1 86   D6 B1   06 D2   EE 42   F7 E2   39 56     C ÷ ã Ñ Ö ± . Ò î B ÷ â 9 V  
0x00:   0xC0   0A 77   23 72   05 39   46 08   73 1C   B8 01   02 BB   00 7C     . w # r . 9 F . s . ¸ . . » . |  
0x00:   0xD0   8B 4E   02 8B   56 00   CD 13   73 51   4F 74   4E 32   E4 8A     N . V . Í . s Q O t N 2 ä Š  
0x00:   0xE0   56 00   CD 13   EB E4   8A 56   00 60   BB AA   55 B4   41 CD     V . Í . ë ä Š V . ` » ª U ´ A Í  
0x00:   0xF0   13 72   36 81   FB 55   AA 75   30 F6   C1 01   74 2B   61 60     . r 6  û U ª u 0 ö Á . t + a `  
0x00: 0x0100   6A 00   6A 00   FF 76   0A FF   76 08   6A 00   68 00   7C 6A     j . j . ÿ v . ÿ v . j . h . | j  
0x00: 0x0110   01 6A   10 B4   42 8B   F4 CD   13 61   61 73   0E 4F   74 0B     . j . ´ B ô Í . a a s . O t .  
0x00: 0x0120   32 E4   8A 56   00 CD   13 EB   D6 61   F9 C3   4F 6E   67 65     2 ä Š V . Í . ë Ö a ù Ã O n g e  
0x00: 0x0130   6C 64   69 67   65 20   70 61   72 74   69 74   69 65   74 61     l d i g e   p a r t i t i e t a  
0x00: 0x0140   62 65   6C 00   46 6F   75 74   20 74   69 6A   64 65   6E 73     b e l . F o u t   t i j d e n s  
0x00: 0x0150   20 6C   61 64   65 6E   20 76   61 6E   20 62   65 73   74 75       l a d e n   v a n   b e s t u  
0x00: 0x0160   72 69   6E 67   73 73   79 73   74 65   65 6D   00 48   65 74     r i n g s s y s t e e m . H e t  
0x00: 0x0170   20 62   65 73   74 75   72 69   6E 67   73 73   79 73   74 65       b e s t u r i n g s s y s t e  
0x00: 0x0180   65 6D   20 6F   6E 74   62 72   65 65   6B 74   00 00   00 00     e m   o n t b r e e k t . . . .  
0x00: 0x0190   00 00   00 00   00 00   00 00   00 00   00 00   00 00   00 00     . . . . . . . . . . . . . . . .  
0x00: 0x01A0   00 00   00 00   00 00   00 00   00 00   00 00   00 00   00 00     . . . . . . . . . . . . . . . .  
0x00: 0x01B0   00 00   00 00   00 2C   44 6D   32 13   32 13   00 00   80 00     . . . . . , D m 2 . 2 . . . .  
0x00: 0x01C0   00 0A   83 04   01 0D   0A 00   00 00   00 40   00 00   00 04     . . ƒ . . . . . . . . @ . . . .  
0x00: 0x01D0   01 10   83 08   02 13   0C 40   00 00   00 40   00 00   00 09     . . ƒ . . . . @ . . . @ . . . .  
0x00: 0x01E0   40 19   83 FF   FF FF   50 C2   0F 00   B0 C5   AD 17   00 08     @ . ƒ ÿ ÿ ÿ P Â . . ° Å ­ . . .  
0x00: 0x01F0   02 16   82 09   40 16   0E 80   00 00   40 42   0F 00   55 AA     . . . @ . . . . @ B . . U ª  

 

This howto explains briefly how you can connect a functional HDD from a failed MSS directly to your PC. part 1

This howto explains briefly how you can connect a functional HDD from a failed MSS directly to your PC.

(I have been updating this 'howto' already several times today and might continue to do so, based on your feedback. So check back later. If you need personal assistance then contact me personally)

It is a very simple and fast procedure. If you do it well, then there is no risk of loosing data. It shouldn't take more than 30-45 minutes to follow these instructions.

Note: this is the procedure for the MSS, 200GB. It probably also applies to other models, but not validated by myself.

You need to consider 4 steps:

1: the physical part
get the HDD out of the enclosure en connect it as slave in your pc.

2: get your computer to see the partitions (the most difficult part)
As you will see, the pc (linux or win) will not see any partitions on the HDD. The reason it the socalled 'Broadcom partition table'.

I would recommend not to not use any tool or fdisk or whatever.
The easiest/safest way is to write your own partition table.

This requires that you have installed a hex-disk-editor (there is a myriad of them available as freeware)

You only need to edit sector 1 of your HDD.

(added info: 1 sector = 512 bytes. Do not modify anything beyond this first sector. This will guarantee you will not loose data, even if you put in the wrong data in sector 1 wile you are 'trial and erroring' as I was when I first tried this)
 
In case you would like to reinstall the HDD to it's original position, then first backup the 1st sector to a local file on your pc. FYI, the sector starts with 'Broadcom NAS Version 1.1 MBR Tag ....' or something like that.
  00 01   02 03   04 05   06 07   08 09   0A 0B   0C 0D   0E 0F     0 1 2 3 4 5 6 7 8 9 A B C D E F  
0x02:   0x00   42 72   6F 61   64 63   6F 6D   20 4E   41 53   20 56   65 72     B r o a d c o m   N A S   V e r  
0x02:   0x10   73 69   6F 6E   20 31   2E 31   20 4D   42 52   20 54   61 67     s i o n   1 . 1   M B R   T a g  
0x02:   0x20   00 00   00 10   75 FF   CB 49   53 59   53 54   45 4D   00 00     . . . . u ÿ Ë I S Y S T E M . .  
0x02:   0x30   00 00   00 00   00 00   00 00   00 00   00 00   00 00   00 00     . . . . . . . . . . . . . . . .  
0x02:   0x40   00 00   00 00   00 00   00 00   00 00   00 00   00 00   00 00     . . . . . . . . . . . . . . . .  
0x02:   0x50   00 00   00 00   1B 47   A1 98   03 77   2A C2   F2 BA   D2 0C     . . . . . G ¡ ˜ . w * Â ò º Ò .  
0x02:   0x60   88 4E   C0 14   00 00   00 00   00 00   00 00   00 00   00 00     ˆ N À . . . . . . . . . . . . .  
0x02:   0x70   00 00   00 00   00 00   00 00   00 00   00 00   00 00   00 00     . . . . . . . . . . . . . . . .  
0x02:   0x80   00 00   00 00   00 00   00 00   00 00   00 00   00 00   00 00     . . . . . . . . . . . . . . . .  
0x02:   0x90   00 00   00 00   00 00   00 00   00 00   00 00   00 00   00 00     . . . . . . . . . . . . . . . .  
0x02:   0xA0   00 00   00 00   00 00   00 00   00 00   00 00   00 00   00 00     . . . . . . . . . . . . . . . .  
0x02:   0xB0   00 00   00 00   00 00   00 00   00 00   00 00   00 00   00 00     . . . . . . . . . . . . . . . .  
0x02:   0xC0   00 00   00 00   00 00   00 00   00 00   00 00   00 00   00 00     . . . . . . . . . . . . . . . .  
0x02:   0xD0   00 00   00 00   00 00   00 00   00 00   00 00   00 00   00 00     . . . . . . . . . . . . . . . .  
0x02:   0xE0   00 00   00 00   00 00   00 00   00 00   00 00   00 00   00 00     . . . . . . . . . . . . . . . .  
0x02:   0xF0   00 00   00 00   00 00   00 00   00 00   00 00   00 00   00 00     . . . . . . . . . . . . . . . .


Now, just putting the partition table isn't enough. I noticed that you need a valid bootcode in the MBR (first part of the sector), otherwise a pc will not attempt to read the partition info in the last part of the sector.

09 de setembro

越往后越精彩

 

哥是顽强的,不要试图模仿哥

独立地址:http://www.tudou.com/programs/view/5Xhc-3LyADY

转贴内容:官僚制与中国改革

检视过去的二三十年,你会发现对于中国重大的社会现象,中国国内的"左派"与自由派之间,可以说在一切问题上都针锋相对。但有一点很奇怪,两派在一个重大问题上,却有颇一致的观察和由此得出的结论。

在哪个问题上?在中国的官僚特权和腐败这个问题上。二者基本上都认定,中国近来的二三十年,官僚特权和腐败愈演愈烈。

这个一致可以从最近网上广泛传阅的两份材料上看出来。一份是由一个宣称成立于2008年12月26日,即毛生日的所谓"中国毛泽东主义共产党"发出的"告全国人民书"。海外媒体说,该宣言不仅在网上传,还被印成传单在上海(不要忘了上海是文革发源地)等城市里散发;不知道这是事实还是他们在吹牛。从网上传的扫描文件上能够辨认出一些关键的字眼,看看那些措词,如果把时间部分掩盖起来,你会以为又回到了中国的文化大革命期间,比如"对于这些腐败的党内官僚、资产阶级,我们造反有理。" "对于他们剥夺了工人阶级的基本劳动权力,成千上万的工人下岗失业,我们造反有理。" "对于他们以权谋私、钱权交易、强拆民宅、逼良为娼、吃喝嫖赌、包养二奶、腐败透顶,我们造反有理。"火药味十足。

这个文件如果单从政治诉求上看——因为究竟有没有成立"中国毛主义党"我们搞不清楚——放下这个组织存在与否不谈,就它所表达出来的愤怒声讨和造反情绪,在中国倒是经常能够听到的。这种情绪淤积了不是一两年,该宣言生动体现了极左派对中国社会这二三十年的观察和总结,就是"党内的资产阶级"、中国的官僚特权腐败趋势越来越严重。

我们再看看2008年年底以来,在网上传得极广的那份 《宪章》。这份宪政自由主义的宣言,也照样有很多尖锐的对中国官僚特权腐败的批判。

这两个文件的政治立场和提出的解决方案非常不一样,但对那一点的观察是一致的。回顾一下,从去年春我在 FT 中文网开设专栏以来,读者在本专栏留下了上千条评论。如果把它们按类别来分,最多的也是对于官僚特权腐败的评论。所以,这种一致使得做社会科学研究的人必须面对一个问题,就是究竟怎样看待二三十年来中国社会——这个社会是广义的,包括政治、经济、文化、教育、财政——里面的官僚体制。

古中国是官僚制度的故乡

我们要站在一个较高的历史立足点上才能看得明白。二十多年前我在美国上比较政治学课的时候,洋人教授(其中包括刚去世的亨廷顿)给我们读的经典文献中有一句话,到现在为止在我的脑海中都难以磨灭。那个比较政治学的开场白有一句话:"古希腊是民主制度的故乡,古中国是官僚制度的故乡。" "官僚制度"用的是 Bureaucracy,海外很多学者把它译成"科层制度"。我还是用人们熟悉的字眼官僚体系或制度。但是要强调,我这里讲的官僚制度并不完全是贬义的,而是一个中性的分析字眼。

中国是官僚制度的故乡,因为中国在全世界,对把官僚制从初始形态发展到现在这样无比复杂的形态作出了最持续和最大的贡献。撇开官僚制,就没办法讲中国的政治经济史。我们都知道,中国早在两千年前就有科举制的萌芽,然后代代发展。这个制度在十八世纪又通过东印度公司输到欧洲,成为英国等国的现代文官制的参照源之一。

回顾历史得到的基本结论是,中国两千多年的政治体系和社会管理制度的最核心传统,就是官僚制。该官僚体制在二十世纪只有两个简短时间里受到严重冲击,而这两个严重冲击一方面冲破了平民百姓极端痛恨的官僚专制,但同时也带来巨大的灾难。所以这是个基本的悖论。你看看中国两千多年来,特别是过去一百多年来政治和社会的变迁,有了官僚制,一方面才会有稳定,另一方面也才会有我们所看到的严重腐败和特权。如果痛恨官僚腐败和特权,要打碎它,又会有动乱。这是一个悲剧性的两难局面。

二十世纪中国官僚制受到严重打击的两个简短时候,一是世纪初的军阀时代。军阀制度是军人当政,那时确实看不到在中国历史上千百年里文官辅佐着皇帝统治庞大社会、窒息民间活力的局面,但军阀混战也给中国带来灾难。

第二个时期就是文革。毛发动文革的动机非常复杂,但至少有一点是他对1949年后建立起来的官僚制度不满,既有官僚体系经常不听他话的原因,即在刘少奇、周恩来、邓小平、陈云等一线领导的控制之下,使毛觉得大权旁落;但同时也有部分原因是毛对共产党官僚体系弊病的批评。这些批评在当时颇得民心,这反映在前面提到的那个"告全国人民书"中的措词包含的老百姓对官僚特权和腐败的痛恨。如果没有那些民怨,文革初期毛号召社会基层起来造当权派的反,是不可能得到那么多人衷心拥护的。文革的动乱当然也是可怕的,所以我讲是打烂还是不打烂官僚制在中国是悲剧性的两难。

文革"不得人心",不得民心是次要的,要害是不得:“官心”,当权者1949年后首次受到全面剧烈的冲击。三年大饥荒更不得民心,但由于干部受害很小,所以对政局的影响不如文革。邓小平作为书记处的总书记,也就是官僚体系的大主管,最懂得这个要害。所以毛去世邓复出以后,他在组织上做的根本之事就是恢复被文革打得稀巴烂的官僚体制。这也是为什么邓能够在毛之后迅速成为党和政府实际的最高统治者的根本原因。他为文革中受到各种打击的官僚们代言,使他们重新回到掌权岗位——没有这个,邓不可能把天下稳定下来。

官僚制度能否“创新”?

问题在于,当一步步恢复官僚体制的时候,最早遇到的老问题就是怎么对待官僚的特权和腐败?看看1970年代末1980年代初,无论是党内还是党外,争论最多的问题之一就是干部特权。由于那个时候大家对于文革的过程记忆犹新,而那时又是中国在1949年后思想最活跃和开放的时代,人们当时提出的问题是:一方面我们不能再回到文革动乱的状态,要搞现代化,那就需要稳定;另一方面也不能够放任在文革中臭名昭著的官僚特权和腐败再回到我们的生活中来。所以那几年在社会上和党内,都有要削减官僚特权、反对腐败的呼声,邓的多篇讲话都是回应这个要求的。然而1989年以后,这个领域里的真正制度创新被束之高阁,官僚特权和腐败于是愈演愈烈。

以上的背景引导出几个结论:第一,官僚制是中国政治最根本的传统。第二,中国政治和社会管理的两难就是,既不能不要官僚制,若不要它,社会管理就会大乱套。第三,但是,如果要官僚制又不对它的根本弊病进行有效制约的话,特权和腐败就会日益加深,而它们的日益加深又是中国在过去几百年里促使民众不满、激化社会冲突、导致政治衰败的首要原因。

1970年代末以来,中国越来越把官僚体制延伸到我们这个社会的政治和行政、文化、教育、传媒、科技、核心产业管理的一切方面。可以说,这二三十年是中国全面官僚化的黄金时代。到了目前这个时候,在全面官僚化的过程之中,一方面中国看起来越来越稳定,另一方面官僚的特权和腐败越来越深化、精致化和全面化。而它所造成的社会反弹,是中国社会里越来越趋极端主义的反抗呼声,它们使你想起文革。国内有些学者把它称为中国社会的法西斯主义情绪化。这种可怕情绪是上下恶性互动的结果,暴政导致暴民反抗,以暴抗暴。上面提及的那份“告全国人民书”,反映的就是这情绪。

有个细节我印象很深刻。去年12月中旬,我正在准备给学生的参考书,有一本是研究中国文革的权威 MacFarquhar的《毛泽东的最后一场革命》。我正拿着书走出办公室时,来了一位资深访客,他一直是在中国参与改革政策研究的,到香港来出席一个纪念中国改革开放30周年的国际会议。看到我手里的书,他笑了笑说,很难讲文革就是毛旗帜下的最后一场革命,现在又有很多人鼓吹用文革的方式来对付特权和腐败。他亲身体验了从1976年到现在的整个中国的变迁,感觉是切身和敏锐的。近年来中国社会里,确实看到很多人出于不同的动机和目的,以毛在文革期间对"党内资产阶级"、对特权和腐败的批评作为旗帜,来不仅是反思中国改革开放30年、而且是提倡激烈对抗性的政治行为。

如何对付官僚特权与腐败?

对我这样的研究者来讲,一方面对文革中的残暴行为、文革对于中国社会带来的破坏,永不能忘怀。但另一方面我也忧虑的看到,随着改革过程中腐败和特权越来越严重、官僚权力越来越不受制约、官商勾结得到的好处越来越多,文革式政治似乎又成了解决中国毛病的一剂猛药——这种观念和情绪在中国社会里一天比一天强烈,你喜欢不喜欢都要正视。

我们再来看看比较政治学上的一些教训,对付官僚腐败和特权,二十世纪提供了至少四种可能的方法。

第一种在很多第三世界国家都试过,二十世纪初的中国也在一定程度上试过,那就是军人当政。特别像巴基斯坦、印尼、非洲、拉丁美洲,发生过多起由军人、尤其是少壮派军人的干政,理由常是:文官政府腐败无能,社会矛盾日益冲突,军人以救国委员会的名义上台。可是看看凡是军人当政的国家,他们只不过是用枪杆子赶走了腐败的文官集团,但并没有用枪杆子来推动经济长时期的发展。巴基斯坦知识分子在与我们开会时讲,印度和巴基斯坦是敌人,但巴基斯坦大部分知识分子都羡慕印度,为什么?印度没有军人当政,虽然也有腐败,但至少印度的体制使得大部分时候政府还是在推动现代化。巴基斯坦大部分都是军人专制,其后果,不过是以更秘密的方式,把以前文官政府的广泛腐败变成军人集团的封闭性腐败,同时军人又不懂搞好经济。所以这种方式在极短的时间里能赶走一个腐败的文官体制,但不可能使国家社会经济上长时间发展。

第二条路子是暴民政治。这个暴既有暴力的意思,也有狂暴的意思,这就是毛泽东的办法。我不同意他的理论,但他确实在思考这些问题。直到文革初,毛才认为找到了一个办法,来解决官僚体制特权腐败的问题,所以他才把文革的办法称为比巴黎公社的意义还大。这方法就是以不受法律约束的暴民运动,狂风骤雨般的冲垮腐败特权的官僚体制。但是看看中国文革导致了什么结果,官僚体制当然被打得鸡零狗碎,但同时中国社会受到全面损伤,生命财产、教育文化受到的损伤不计其数。而且像这种暴民运动必须有个保障,得有一个最高集权的统治者,具有狂暴的号召力。否则暴民政治发动不起来,因为官僚体制可以随时干掉你。

第三种办法是所谓的开明专制。中国观摩最多的,是新加坡、香港,既没有多党公平竞争的普选制,同时腐败受到严格控制。中国高层这些年来最想引进的就是这种体制,但是这种开明专制整体上对中国不适合,虽然有些局部方法可以参照。因为大环境不一样,最大的区别就是规模,新加坡400多万人,香港700万人,等于中国一个中等城市,中国13亿人口的社会怎么可能像它们,在拒绝民众参政和治理腐败之间得到平衡呢?

第四种就是开放民众参政、推进公平政治竞争,即民主化改革。最近的案例就是印尼。苏哈托当政虽然推翻了腐败的苏加诺政权,也带来一定的经济发展,但以后苏哈托集团及其家族势力愈益腐败,把印尼经济搞垮了。印尼曾被认为在苏哈托下台后,最可能出现暴民政治和种族屠杀,因为全国几千个岛屿、几百个部落。但十多年来,民主化的方向明确,步子虽然摇摇晃晃,一步步走过来,对腐败在高层的抑制效果很显著。很基本的一点就是媒体开放,然后最高层让法律系统独立运转。一个社会对付腐败最重要的两个工具,一是透明的媒体,二是司法独立,如果这两个工具都是在官僚集团的控制之下,他们永远也不可能自砍手脚。印尼的进步很鼓励人。

所以,把二十世纪的中国政治和比较政治放在广阔的背景上看,我们就可以把本篇话题聚到一个基本的思路上。过去的二三十年,是中国的官僚制恢复和发展的二三十年,是中国社会全面官僚化的二三十年。在此过程中,随着中国经济越来越大,受不到有效约束的官僚特权越来越促使腐败的精致化、深化和全面化。同时期里,中国民间以及中国体制内的那些正义的、公正的反腐败诉求,却越来越被边缘化,起不了制衡作用。于是可悲的,中国社会里文革式政治的情绪重新抬头,吸引越来越多的人。上述对付官僚腐败和特权的四种方法,二十世纪的中国已经试过两种半,即军阀的、暴民的、半开明专制的,均无效,但又拒绝第四种。

04 de setembro

实景导航 超越四维

 
此图来自最新版的凯立德WM版,太惊人了,公认最牛逼的车载导航四维也没有做成这样啊。
实机体验,效果与此图无异。智能手机,还得看WindowsMobile啊。