在左岸看到的《佛祖在一号线》读书笔记

2 Comments

地址在:http://www.zreading.cn/archives/2096.html,《佛祖在一号线》读书笔记。推荐,both 这篇笔记 and 这本书。

本想直接来个全文转载,一来因为实在没什么可以让我评论的,二来觉得很有感觉,请来装饰一下这个无所谓有无的blog也好。不过总觉得全文转载让人不那么舒服。

《佛祖在一号线》这本书我也读了,直接导致我聒噪了一篇无厘头的blog感慨了一下。现在看来,就像这篇读书笔记里面提到的那个比喻那样:

正如豆瓣上dancing dust评论她和刘瑜的那样:她就像住我楼上的邻居,level比我高一层,但我俩的房型一样,她的脚步声响起的时候,我知道她走在哪个区域。好像我此番的感觉也是这样。

照着这个比喻,那么我顶多是住1楼的一位,每天只能是运气特别好的时候看到人家出入时走路的样子而已。我都能想象自己那小老头小老太太一样的神态。

乾隆皇帝解「夫」字

No Comments

乾隆到江南巡視,見一農夫扛著鋤頭,就故意跟身邊的宰相張玉書開玩笑: 「這是什麼人?」
張回答說:「他是個農夫。」
乾隆又問:「農夫的『夫 』字怎麼寫?」
張順口答道:「就是二橫一撇一捺,轎夫之夫,孔夫子之夫,夫妻之夫,匹夫之夫都是這麼寫。」
不料乾隆聽後搖頭說:「你這個宰相,連這個夫字的寫法也辨別不清。」
乾隆皇帝說:
「 農夫 是刨土之人,上寫土字,下加人字;
轎夫 肩上扛竿,先寫人字,再加二根竹竿;
孔老夫子 上通天文,下曉地理,這個夫字寫個天字出頭;
夫妻 是兩個人,先寫二字,後加人字;
匹夫 是指大丈夫,這個字先寫個大字,加一橫便是。
用法不同,寫法有別,不能混為一談啊。」

天津一九八三

No Comments

又忙起来了,刚开了个头儿想(泛泛)研究一下OpenJDK6的,估计短时间内又没有空闲时间继续了。今儿个赶紧发篇东西来凑数,这几天这本儿相册貌似也已经被很多人转来传去的很多次了吧——Tianjin 1983 (天津市 1983年)。嗯,这儿就只发咱家乡的了。
那个时候我出生还没几个月,看着那些景致真有些唏嘘,虽说我也没怎么经历过吧…记得第一次坐车时,那些车就已经不是这个样子了,只有最后一张图里的93路使用的车型在小时候见过。一直以来我对电车都有种莫名的好感,在北京实习时也是能坐电车的话决不坐汽油/柴油车,虽然电车的加速和刹车感觉起来都很突然(某次哥们儿没抓紧扶手,电车一加速被从前半截车厢甩到后半截车厢)。

No Comments

木方位东,颜色为青,季节是春,具有生发条达的作用,如草木;
火方位南,颜色为红,季节是夏,具有火热向上的特性,如火、电;
金方位西,颜色为白,季节是秋,具有坚硬清肃收杀的特性,如铁、石;
水方位北,颜色为黑,季节是冬,具有寒冷向下的特性,如水流动等物;
土方位中,颜色为黄,为各季终,具有生养化育的作用,如沙如土等物。

木为草木穿达克伐地中之土,土为沙土专克流动无形之水,水性阴冷克灭炎热之火,火式炙烈克化钢铁之金,金如刀斧破筏天下草木。
金石阴极而生水,水性润下而生草木,草木燃而生火,火灭灰而成土,土结形而生金。

各FTP库的比较

No Comments

无意间看到一个很有意思的table,呵呵,对于要实现FTP功能的人应该是个参考吧:)


Library
Evaluated version 4.2 V5 1.2.1 2.0.1 1.07 1.0.0 3.0 1.2.2 2.6 0.70 1.0a
Support:
Javadoc Y Y Y - - Y Y - - Y Y
Sample code Y Y Y Y Y Y Y - Y Y Y
Forum - - - n/a Y - - Y - - -
Mailing list - - - n/a Y Y - - - - Y
Email Y Y Y n/a Y - - - Y Y Y
Online bug tracking system - Y - n/a Y Y - - - - Y
Motivation P P I P G G - - I I P
License C C F F G F F F G - F
Price per developer $399 $895 $0 n/a $0 $0 $0 $0 $0 $0 $0
Price per site $799 n/a $0 n/a $0 $0 $0 $0 $0 $0 $0
Source provided - - Y Y Y Y - - Y Y Y
Age 2000 1995 2000 1998 2001 1998 n/a 1995 2001 2001 1999
Directory listing:
Structured file objects Y Y - Y Y Y Y - Y Y Y
Date/time parsing - - - - - Y - - Y Y -
Alternative S S C C S P P - P P P
MDTM command Y - Y - - - Y - - - Y
Socks proxy - Y Y Y - - - - - - -
HTTP tunnel - Y - - - - - - - - -
Active/passive connection Y Y Y Y Y Y Y Y Y Y Y
Transfer:
Download Y Y Y Y Y Y Y Y Y Y Y
Upload Y Y Y Y Y Y Y Y Y Y Y
Parallel transfer Y Y - - Y - - - Y - -
Progress monitoring Y Y - - Y - - - Y Y Y
Multiple transfer Y - - Y - - - - - Y -
Recursive transfer - - - - Y - - - - Y -
ASCII/binary Y Y Y Y Y Y Y Y Y Y Y
auto. ASCII/binary Y - - - - - - - Y Y -
Transfer resumption - Y - Y Y Y Y - Y - Y
Between two servers - - - - - - - - - - Y
JavaBean Y Y - Y - - Y - - - -
Pure Java Y Y Y Y Y Y Y Y Y Y Y
Java exceptions Y Y Y Y Y Y Y Y - Y Y

Key:
Product support

  • I: A voluntary individual
  • G: A voluntary group
  • P: A professional entity, paid to provide support

Licenses

  • C: Commercial
  • G: GPL, GNU General Public License
  • F: Free

Directory listing support

  • S: An additional method returning raw FTP response as one string
  • C: An additional method returning a collection of raw strings, one string per line/file
  • P: A framework supporting pluggable parsers

原文链接:http://www.javaworld.com/javaworld/jw-04-2003/ftp/jw-0404-ftptable.html

总的来说Jakarta的Commons Net还是不错的,而且这里所比较的都是旧版本,刚看了一下其他一些库的主页,活跃程度都不及Commons Net。
嗯,看来没选错:^D

[转载] 博客中国的本质

No Comments

骂得好,早就感觉这个一直自吹自擂地网站有些过了。嘿嘿,备份在这里,趁最近还能看到:P

2005-2-23 15:53:12 (未注册网友) 61.182.161.*

博客中国的本质

一定得选最热门的话题
雇著名的骂人泼妇
全包装成资深评论家
每个泼妇都有资深的经历
简历最少也得四百个字
什么科技、新知、生活、教育,能想到的全部分类
网站里有专题,到处有广告,首页一堆flash
大红色,特喜庆的那种
网民一进来,甭管真的假的都得跟人家说
全球博客第一门户
一副恬不知耻的无赖嘴脸
倍儿满足

网站里搞一堆名人博客
网名就用他们的真实姓名
写这些博客的编辑就几十个
再建一个博客论坛,什么都有
就是一个字儿——乱
想找个帖子就得花几个小时
专题里不是捧臭脚就是下井石,你想踏踏实实谈点东西呀
根本找不到门口在哪里

你说这样的网站,得卖多少钱?
我觉得怎么着也得两千万美金吧
两千万美金?!
那是枪手们的工资!
四千万美金起!
你还别嫌贵,还不打折!
你得研究方兴东办网站的心理
靠骂微软捧红自己的主,网站根本就是勒索和献媚的工具
什么叫IT强盗你知道吗?
IT强盗就是给我钱我就捧你,不给钱我就灭你
所以,博客中国口号要改成
炒做自己,勒索别人!

Calvin Austin: Five Reasons to Move to the J2SE 5 Platform

No Comments

By Calvin Austin, January 4, 2005

This article provides five important reasons to move to the Java 2 Platform, Standard Edition (J2SE platform) 5.0. Each reason is supported by data and references to prove that the 5.0 release will reduce development and runtime costs.

J2SE 5.0 (codenamed Project Tiger) was released at the end of September 2004. It is one of the most significant updates to the Java platform in many years. The Java community has eagerly welcomed its new features, yet these new features are not what makes the release special. What does? The platform was subjected to a higher level of testing than any previous version, to prepare it for mission-critical production.

Given the wealth of improvements in J2SE 5.0, choosing the top five reasons for this article was a tough task. My choices follow.

#1: Your application already works on 5.0

“To ensure this high level of backward compatibility, the number of compatibility tests was doubled…”

Calvin AustinSun Microsystems

You don’t need to redesign or recompile your application to take advantage of J2SE 5.0. Not only is your investment in existing applications protected but you actually benefit from running your application on a newer Java runtime.

To ensure this high level of backward compatibility, the number of compatibility tests was doubled from 1.4. These compatibility tests are part of a Java test suite that contains nearly 200,000 tests and includes testing many well-known Java applications.

So your application runs unmodified. What does J2SE 5.0 offer then?

Improved Performance

The performance of both client and server applications have been significantly improved in J2SE 5.0. As the improvement in performance has been so impressive, I’ve made it Reason #2. More on this in the following section of this article.

Monitoring and Manageability

J2SE 5.0 brings an advanced monitoring and manageability framework built into the Virtual Machine for the Java platform (Java Virtual Machine or JVM). [Note: The terms Java Virtual Machine and JVM mean a Virtual Machine for the Java platform.] You can use your existing management consoles with industry-standard JMX and SNMP protocols to monitor a JVM and even detect low memory conditions. The JDK release provides a demo, called JConsole. It lets you evaluate the benefits in monitoring the JVM and see how you can exceed your availability metrics.

New Look and Feel

The Java platform already contains a pluggable Look-and-Feel framework. The addition of the new Ocean Look-and-Feel enables cross-platform applications to switch between Ocean or the native operating system’s look-and-feel, without the need to rebuild or recompile them.

#2: It is faster

A number of factors play into J2SE 5.0′s improved speed, illustrated in the following figure.

Reduced startup time

If you haven’t started a desktop Java application in the last few years, you may be in for a pleasant surprise. The introduction of class data sharing (in combination with other streamlining options) has shaved nearly 30 percent off the startup time for some applications.

Great 64–bit performance

The J2SE 5.0 64-bit JVM delivered record results with the AMD64/Opteron CPU and Suse Linux Enterprise Edition 8.0 SLES 8.0. In addition, the 32-bit version of the JRE can run side by side under the same 64-bit OS for use with existing 32-bit web browsers.

Performance ergonomics

The JVM is now self-configuring and self-tuning on server-class machines. A server-class machine is a machine with two or more CPUs and at least 2 GB of memory. The server-based performance ergonomics kicks in by rightsizing both the memory required and the class of optimizations needed for longer lived applications. This has resulted in an 80 percent improvement on one application server benchmark without changing a line of code or supplying any runtime options!

#3: Reduced development time

Integrated development environments (IDEs) have tried to make developers’ lives a little easier with auto-completion and wizards for common tasks. J2SE 5.0′s new language features further streamline development, whether you use an IDE or handcode in a text editor.

Reduced need for developer coding

Many of the Java language changes reduce the amount of code a developer has to write. The following figure quantifies that reduction, in comparison to J2SE 1.4.2. To take a real life example, one open source application server uses over over 2,000 Iterators. By substituting the new enhanced for loop, the code would be reduced by up to 40,000 characters. To a developer, that is a saving of at least two hours of solid coding (5 characters a second).

Figure 2: Reduced Coding Effort (Fewer Lines of Code).

The addition of metadata into the platform provides the greatest scope for reduced development time through the use of tools that can generate boilerplate code and configuration information. In the case of SOA and web services, as defined in JSR 181, developers should expect to see over a 50 percent reduction in code by auto-generating common code. [Note: The preceding figure shows a metadata JAX-RPC example from 209 to 95 characters, Enhanced for loop using generics 139 to 100 characters, non-generic enhanced for loop for each 121 to 90, to/from autoboxing 69 to 56 characters.

Metadata will reduce the amount of effort required for deployment descriptors. One proposal for EJB 3.0 removes the need for any deployment descriptors by default by generating the configuration information from the application itself.

Improved Error Checking Savings

A google search using the terms “ClassCastException” and “help” generated nearly 40,000 hits. A more focused search on the Sun forums reported 3,444 cases of developers asking for help to track down unexplained runtime failures due to class cast exception issues.

Out of those 3,444 cases, over 470 involved the pre-generics vector class. In terms of return on investment, any runtime error can cost on order of 10 percent of a company’s website revenue at peak periods (300m GBP on revenue of 3Billion GBP). That doesn’t even begin to factor in the additional cost to personnel and goodwill.

The introduction of compile-time typesafe generic types to the Java platform reduces the risk of runtime errors by alerting developers at development time if there is a type-matching problem. In the case of the 470 forum postings, the Vector and other key libraries in the JDK have been updated to use generics in J2SE 5.0 and will prevent a repeat of those unexplained runtime issues.

#4: Ready for Mission-Critical Systems

The 5.0 release offers enhanced scalability, quality, and deployment support.

Scalability

The Java platform was designed with scalability for both client and server machines. The 5.0 release introduces a powerful concurrency library that makes multi-threaded programming even easier and more powerful than before. The Java platform also provides support for both 64-bit and also multi-core and hyper-threaded chip technologies. The 64-bit JVM allows applications to use more than 4 GB of heap space and to integrate with other 64-bit applications. (reference 8)
Quality

The J2SE 5.0 platforms has completed a comprehensive set of burn-in tests on a large set of systems and OS variants. The tests involved many popular application servers and client applications. The last metric taken—the Mean Time To Failure stress test—ran to completion without any failures.

Deployment

Prior to J2SE 5.0, it wasn’t easy to determine the utilization or transaction throughput of a production JVM. The new profiling tools and self-tuning features provide better production right-sizing information and configuration. These features reduce the scope for surprises when the application goes live.

To complete the deployment picture, as highlighted previously in reason number 1, the JVM can now be fully monitored remotely using industry-standard tools. This enables system administrators to successfully manage JVMs either in a cluster or in a traditional vertical scaling environment. Both the health and utilization of your deployed applications can be monitored.

To cap off the four technical reasons for upgrading, there is one final, important reason to move to 5.0.

#5: You Are in Good Company

Books based on J2SE 5.0 – Java 5.0 Tiger: A Developer’s Notebook. David Flanagan, Brett McLaughlin. O’Reilly & Associates, 2004.- Java 2 v5.0 (Tiger) New Features. Herbert Schildt. McGraw-Hill Osborne Media, 2004.- Beginning Java 2, JDK 5 Edition. Ivor Horton. Wiley, 2004.- Core Java 2, Volume I, II (7th Ed.). Cay Horstmann, Gary Cornell. Pearson Prentice Hall, 2005.- Just Java 2 (6th Ed.). Peter van der Linden. Prentice Hall, 2004.- An Introduction to Programming and Object-Oriented Design Using Java 2, 2nd Ed. Jaime Niño, Frederick A. Hosch. Wiley 2005- The Java Class Libraries Poster : Java 2 Platform Standard Edition 5.0 (8th Ed.). Patrick Chan, Rosanna Lee. Addison-Wesley Professional, 2005.- Objects, Abstraction, Data Structures and Design Using Java Version 5.0. Elliot Koffman, Paul Wolfgang. Wiley, 2004.

The Java Community stands behind the improvements in J2SE 5.0. The J2SE 5.0 expert group comprised the following who’s who of the Java industry: Apache, Apple, BEA Systems, Borland, Cisco Systems, Fujitsu, Hewlett-Packard, IBM, Macromedia, Nokia, Oracle, SAP, SAS Institute, SavaJe Technologies, Sun Microsystems, John Zukowski, Osvaldo Doederlein, and Juergen Kreileder.

There were 16 working groups, composed of well-known experts in the Java field. They formed a worldwide group of 160 experts collaborating on the J2SE 5.0 Java Specifications. The specifications covered everything from language updates to concurrency libraries to a class file-compression API. For more technical details, see J2SE 5.0 in a Nutshell. And the growing number of books in the sidebar on this page.

In addition to the Java expert input, the community at large has taken notice. There have been over one million downloads to date!

Summary

This article listed my top five reasons for moving to the Java 2 Platform, Standard Edition (J2SE platform) 5.0. (The article does not cover the full range of client- or server-side features.) Everything about the platform—from the specifications to the source code, which is licensed under the SCSL and Java Research Library—is available so that you can make your own decision. Contact us through our community forums to let us know what you like about the release.

Java prayer

No Comments

赫赫,心情好,更新一篇

摘自《CSDN开发高手》:


争吵不断的Java阵营

最 近Java阵营内部战火纷飞,原来是不巧EJB3.0和JDO2.0都几乎同时发布重要消息。顿时引发Java阵营内部各路诸侯、各个山寨一片口水混战。 三个巨头IBM,BEA,Oracle为了巩固已有的市场,当然力挺EJB3.0,策略而技巧地批评JDO2.0。毕竟现在宣布JDO死刑还早,如果 JDO坐大,说不定哪天三巨头一下子收购一个JDO厂商,立即开始支持JDO也未可知。

而 挟最受欢迎O/R Mapping工具知名的Hibernate领军人Gavin King也高调杀入战团,不同的是他坦率得多,毫不掩饰对JDO的厌恶,狠狠地抨击JDO2.0。如果EJB3.0和JDO2.0还可以再理解为针对不同 架构的话,Hibernate则需要面对与JDO2.0的直接交战,大有不是你死,就是我亡的势态。

JDO阵营则异常低调,除了Kodo的Abe White(著名的Open source bytecode toolkit Serp的作者,Liberator JDO也使用Serp来实现Enhacer)指出Gavin King对JDO中几个理解错误外,基本没有官方评论,多半是JDO爱好者在反击。

既 然都说到了EJB3.0,我们就不得不提到它的一些新改变:首先,一个EJB不再是两个接口一个类,只要一个类就可以了,虽然现在用JBuilder开发 也不觉得累,但是总算清爽多了;基于POJO设计,POJO是最原是的普通的,没有任何继承的类,很干净,CMP再没那么怪异了;当然EJB部署调试也可 以在容器外执行,使用IoC模式的依赖注射模式替代了JNDI Locator。

很多东西都需要标准,现在我们现实生活中所有的产品都遵循一定的 标准,如IEEE或其它,前段时间IT界为无线标准争个不停。而成为标准的技术最终使客户受益,行业间标准的竞争产生了技术的发展,各家厂家也会对各自的 技术产生推动作用。有网友说Java“成也开源,败也开源”,虽然有点夸张,但我们可以想象它对于业界标准的重要,而太多的纷争最后就是造成标准的缺失, 这是所有Java开发人员不愿意见到的。

赫赫,痛快,EJB这种重量级的东西 终于有所改变了。虽然一直对EJB懵懵懂懂的,看过一些教材也做过一些EJB,但一直不能理解它,更无法看透它身后庞大的J2EE。Java阵营的开放性 诚然也是造成Java标准争议过多、制定和推行过慢的根源,这点肯定比不上.Net阵营中微软一呼百应的情景,JCP讨论个东西动不动就一年半载的,这开 发还怎么让人做啊!幸亏想学EJB时考试也接踵而来,没能深入的学,EJB3.0的规范让我看到了曙光,也让Java ONE面对.Net更多了一个筹码。

这是一个EJB3.0规范下的SessionBean示例:

@Session public class HelloWorldBean {

public void sayHello (String s) {

System.out.println(“Hello:” + s);

}

}


赫赫,爽呆~~~

J2EE 一直以来就是昂贵的代名词,看到J2EE、EJB就让人联想到IBM和Sun的大型机、WebLogic那种吃内存大户、JSP那样的反应迟钝,而且开发 起来过于复杂,总体来说不停地编代码、部署、测试,还要面对各种应用服务器之间的或明显或隐蔽的差异,总之两个字:痛苦……

虽然不太熟悉,但还是 稍微做过一些.Net方面的东西。编码时有VS.Net 2003,加上Visual Assistant .Net后几乎不必添置其他的开发工具,顶多再置办个Together for .Net Edition,而且运行速度都比什么JBX、IDEA、Workshop快得多,部署也方便,Asp.Net的页面通过本机或远程身份验证直接就发布到 IIS上了,何等惬意……

正是因此,也导致大量Java程序员流向.Net阵营,北美洲的Java和.Net程序员数量的变化大致能勾勒出这种趋 势。.Net有强劲易用的操作系统,快速方便舒服的IDE,操作简便的服务器,关键是对运行效率的操作系统级别支持,无论哪一点对辛苦经营的Java程序 员来说都有无比的吸引力,再看看Java ONE这边,不统一的操作系统,慢吞吞的IDE,配置复杂、启动和重启都异常耗时的应用服务器,再加上难以提高的运行效率,剩下可以拿来夸口的只有出色的 跨平台能力和标准的开放性了,但这在Windows不断蚕食服务器系统市场,和Mono不断进步的情况下也越来越难以启齿。我们该何去何从……

不清楚当初从笃定心思学.Net到转为学Java是不是个失败,我总是告诫自己语言和平台是相异的但思想是相通的,但一下子在开发平台上的转换始终会令人不知所措,找不到自己的位置和方向。

现在能做的,也只是静静的bless自己支持的Java ONE和*nix操作系统能一路走好了……

嗯,也许,我可以用J# 哈哈,不说这种丧气话了~~~

BTW,bless my LP,她正在奋斗六级

【转载】当代IT毕业生的一些流行病

No Comments

发信人: hello (方丈), 信区: Linux
标  题: 当代IT毕业生的一些流行病[转帖]
发信站: 天大求实BBS (Tue Jun  8 12:45:42 2004), 转信(bbs.tju.edu.cn)

—–大家多拍砖头

朋友笑着对我说:你还真是少见多怪,我这里类似的简历还有很多呢。那天,我的朋友多喝了点酒,就滔滔不绝的说了现在的计算机专业的大学生,事后想起来一些关于谈话的碎片,可能都不完整了,整理下来,给大家增加点谈天的内容吧.

荒废掉的专业课

现在的学生,本末倒置的厉害。什么时髦玩什么,把那些本该学好的只是反而放到一边。整天弄什么Linux(因为大家都在弄),安装来安装去的乐此不疲(到了毕业就算是精通Unix了,可以在简历里面写一笔的)而且专对界面,软件的使用什么的感兴趣,比如驱动个声卡,配置个Xwindows,折腾个没完,可以说是取其糟粕,弃其精华.如果你真的问问他们一些企业应用的东西,也就是能说出个Apache之类就不错了,你问下去,对与错还没准儿呢。很多学生找工作,都会把学校的成绩在简历上大肆的吹嘘--千万别信他们!我也从学校里出来的,对这个还是比较了解的。
我那天面试了一个北京某著名理科高校的计算机研究生,我看到简历里说到他是其中一门课(关于中间件的课程)的助教,偶问他:能否对业界知名的中间件加以归类?用什么标准无所谓。支支吾吾半天连主要的产品都说不全。就这样,在简历里还吹嘘得很厉害,什么某公司的顾问了,什么公司的技术总监了,胡扯!

眼高手低,还有点不知道天高地厚

在Linux下对照人家的原代码写了几行程序,就是精通Unix编程了;学完了数据库基础就声称精通数据库。用了几天Office,就能说自己精通Office。一旦你让他去写个文档,一百个不情愿,还说:这玩意还不简单?结果作了好几天,弄出来的文档不但粗糙得很,还没有统一的风格,极尽变化之能事。你说他写得不好,他还抱怨说你故意排挤他,最后你还要自己弄(那样的文档怎么给客户用呢?)。工作不了几天,就想着自己做老板。成天把什么个人创业挂在嘴边,都认为自己是做大事的人。你让他们列举出4个IBM的主要产品,很多人都要半天才能弄出来,你要是问他们F4都是那四个人,那是张口就来。他们关心丁磊们的财富的程序要胜过关心C++语言的发展。

没有自己的观点

不说别的,就说说关于微软。几乎没有一个计算机专业的学生没有用过微软的产品,但是你和他们谈到微软的时候,他们首先想到的不是微软的伟大之处,而是不厌其烦的和你谈什么微软的霸权,什么中国人自己的操作系统,什么开源软件。而这些话和报纸上的方兴东等反微软人士的论调几乎如出一辙。我不是说批评微软不好,而是要说的是,即使是批评别人都没有动过脑子。这不是他们的懒惰是什么呢?

遇到批评的时候首先会辩解,不肯承认错误

前几天,在网上有一个北京一所高校的一个学生,发表了一篇什么《计算机学习之我见》(名字记不太清楚了,反正后来文章的名字也改了),后来被人揭穿主要内容都是抄别人的,结果作者还一而再再而三的辩解。总而言之,对于大家都指出来的事实是死不承认。不从自身找原因。对自己做错了的事情心安理得。而且大多还都自命不凡,往往还没出校门呢,就已经有好多头衔了,什么“专家”,“资深顾问”,不知道什么的一堆头衔。到了找不到工作的时候也是埋怨社会环境不好,什么经济不景气。甚至都埋怨起了毛泽东没有早点进行计划生育……扯远了

沉迷游戏。浮躁,缺少深入思考的习惯

他们比游戏公司更关心游戏,对游戏杂志每期必看,对一些游戏故事背景如数家珍,他们能为了一个帐号和别人拼命,走在路上谈论游戏,宿舍里,睡梦中,还是游戏游戏!
现在的大学生还几乎都是网虫,但是你看看他们在网上的表现:看到别人写的有争论性的文章,很少真正的进行讨论。往往是一个简单的“顶”,“好”,“打倒小日本”盲目性很严重。别人喜欢《大话西游》他也说《大话西游》好,杂志上说软件工程,他也开
始开口闭口都是CMM。和他们谈话,你能听到最时髦的东西,但是最实际的东西你很少能听到。在他们的课堂上,能提起他们的精神的内容大多是一些小笑话,稍加沉闷一点的课程,几乎没有人会认真听。

拜金主义之盛行

在每年毕业生找工作的时候,北大、清华的校园BBS上都会有一些内容不尽相同但是又很雷同的东西:偶去某某大公司是如何通过的,某某如何收到了几个国际大公司的Offer,某某国内的企业如何的不好,鄙视这家公司......可以想象一下屏幕前的一双双渴望的眼睛,似乎通过这些文字,金钱、小康的生活已经触手可及.
面试失败对他们的打击是如何之大,所谓成功又是如何令他们兴奋!又是多么容易感受到幸福啊。仔细想想,也挺可怕的,这可是中国最负盛名的大学阿,但是天之骄子们就成了这么样吗?

朋友说到这里,我已经开始反对了:“不能一棍子打死吧,一些学生还是比较踏实的。”“我可以肯定,那绝对是少数。”,我的愤青朋友回答的很坚决。“还有一些其他的,就不说了吧,我知道那些自命不凡的学生,一定会跳出来反驳的,因为,他们觉得自己了不起阿.”

来源:.天大求实BBS bbs.tju.edu.cn.[FROM:202.113.13.188]

【转载】中国人为什么不排队

No Comments

不久前坐火车,一个平常的周末,从长沙去汉口。进站排队,本来不长的队伍,等到列车员开始检票,局面立刻大乱。后边的人一拥而上,队伍立刻粗壮几倍。一位扛着行李、领着小孩的妇女,被人流冲得东倒西歪。很多衣着时尚的年轻人,堂而皇之地从后边直插进来,显然对这种场面已经驾轻就熟。我一边耐着性子往前磨,一边想:有没有什么好办法治一治不排队的毛病?当场想到两个,一是用几个彪形大汉充任纠察,手执皮鞭,照着不排队的就抽;再一个就是用粗钢管焊成通道,让排队的人像屠宰车间的牲口那样,只能按规定的路线行进。但再一想,两条都缺乏可行性:鞭子是奴隶社会的产物,与我们人民当家作主的社会制度格格不入;钢制栏杆也不能治本,中国需要排队的地方那么多,哪里去搞那么多钢管嘛。只有听之任之,反正乱挤一阵之后,大家都各就各位,火车能按时发出,不影响大局也就行了。这就便宜了那些不守秩序的家伙,守秩序的人永远吃亏。

发达国家的月亮不比中国的圆,但人家的队确实比我们排得好。电视上有时宣传某国经济出了问题,银行遇到挤提,但画面上却比我们存款的排队秩序还好。

由此我认为:不愿意排队似乎是中国人的一种本性,文革动乱时不排队,形势大好时也不排队。不仅卖浆引车者不排队,身份体面的人也没有排队的习惯。不信你在北京开两会的时候做个试验:散会时不要安排专车,让这些冠冕堂皇的人民代表去乘公交车,照样夹塞儿硬挤,比他们所代表的人民强不到哪儿去。

是不是可以得出结论:国人的不守秩序是因为资源不足造成的?我认为主要不是这个原因。资源充足与否,从来是一个相对的概念,今天的资源比20年前要丰富多了,但乱挤依旧。

有一个社会模型很能说明问题:乘飞机。飞机对号入座,资源是充足的。但登机时,照样争先恐后,照样后来居上。当然,挤的人有一个理由:上去慢了,行李就没有地方放,看来还是资源不足。那么下飞机的时候不用着急了吧?不行!我因工作原因经常乘飞机,每次都看到机舱门还没开,就有一些旅客逃命似地打开行李箱、拎下行李,挤在过道上,时时准备喷射而出的架式。这时他们并没有现实的利益。他们迫不及待地挤在过道上,已经是一种下意识,大概是觉得别人已经站起来,自己还坐在那里是,肯定会吃亏。

另一个社会模型是塞车。我曾在德国的高速公路上遇到塞车,其情形是,所有的车辆都放慢速度,前后保持一二十米的距离,缓缓前行。没有人往别人前边乱插。因为他们知道,前边有障碍,往前乱钻只会把事情搞坏。但中国人不然。

只要有一条缝,他就要钻进去,本来别人还可以走,他一钻,大家都走不了。但对他来说,钻进来,就算都走不了,心里也安然;如果不钻进来,看着别人走,心里就难受。

这两个社会模型反映出,中国同胞争先恐后的心态,已经深入到潜意识,即使没有利益,这种心态也足以令他向前猛冲。

这让我想到了基因这个词。人与人的不同,是由基因决定的。民族与民族的差异,也是由基因决定的。正如我们无论怎样吃西餐、穿西装,仍不能改变我们是黑眼睛、黄皮肤一样,我们无论盖多少“欧陆风”的房子、引进多少外国机器,我们的观念还是国产的。21世纪了,我们的电视机从黑白到彩色,从9寸到背投、等离子,比起发达国家并不逊色,但荧屏上还是“谢主隆恩”、“吾皇万岁万万岁”的那一套,这是我们的文化基因决定的。

最近读了一本谈健康的小书,一位保健专家针对中国人迅速发胖、糖尿病急速上升的现象提出一个论点,认为与中国人的“贫困基因”有关。什么是贫困基因?他解释说,在一个食物缺乏保障的环境里,能够最大限度地存储能量的人,容易捱过饥荒;而缺乏这种能力的人就会被淘汰。久而久之,生存下来的人就都具备了存储能量的能力,由于这是贫困的生活环境所造成,所以称之为“贫困基因”。所有不发达的国家和地区的人民,都具有贫困基因。这在食不果腹时,是生存的优势,而到了生活条件富裕之后,这种基因会使人过度存储热量,转化为脂肪,进而破坏代谢机制,引发糖尿病。统计表明,由不发达到温饱的阶段,糖尿病的发病率最高,欧洲、亚洲、美洲都不例外。

既然长期贫困的生活能给人培育出“贫困基因”,那么,数千年的封建专制统治不可能不给中华民族留下特殊的文化基因。我想,恐惧,就是其中一个重要的基因。

在三千多年的封建专制时代,几乎每一个中国人都生活在恐惧之中。中国历史,从大的局面来讲,总是分裂多于统一,战乱多于和平。即令汉、唐、宋、明、清,这几个中国人可以引以为光荣的辉煌王朝,也都是诞生于血海之中。一统江山之后,通常先用三五十年时间恢复元气,然后最多有一百年左右的盛世,比如文景、贞观、康乾之治,接着就又陷入到血海之中。秦末、汉末、魏晋南北朝、隋末、唐末、五代十国、南宋、元末、明末、清末民初,都是血流成河,人民生命贱如草芥的年代。就算侥幸生在盛世,如果运气不好,遇上冤狱,命运也一样悲惨。清代著名的文字狱大案,都发生在圣明的康、雍、乾三朝。再考虑到自然灾害、官吏盘剥、异族入侵等情形,中国人民的历史可以说尽是血泪。如果把中华民族看作一个生命,那这位老人真是历尽劫难,没有过几天好日子。元代词人张养浩说“兴,百姓苦;亡,百姓苦”,说的就是这个惨痛。

在这个苦难的生存环境里,人民没有任何权利和保障可言。“君叫臣死,臣不得不死”,生命贱如土芥;“普天之下,莫非王土”,没有什么财产是属于自己的。即便在这种情况下,还会有种种无法预测的突如其来的灾祸降临,俗语说“人有旦夕之祸福”、“福无双至,祸不单行”、“屋漏偏遭连阴雨”,就是这种境遇的写照。所以鲁迅说中国人其实只有两种:一种是暂时做稳了奴隶,一种是想做奴隶而不可得。这种状态下的中国人,只能是听天由命、朝不虑夕、提心吊胆,如惊弓之鸟一般捱日子。一有风吹草动,首先想到的是自己的身家性命。

这样的人群,哪有秩序可言?逃得快的,还有可能苟活;犹豫一点的,顾及一点礼义尊严的,早就成了乱军囊中的人肉干。几经淘汰,恐惧就进入了先民的基因。

我们今天看广东、福建各地的客家民居,坚固如堡垒,这正是客家人恐惧基因的物化形态,反映出当时生存环境之残酷。

建国之后,和平与发展是基本面,但对老百姓而言,恐惧仍旧。从五十年代到八十年代,政治运动不断,不从政的老百姓反倒成了最大的受害者。三反五反、反右、四清、文革、批自由化,受到损害的人应以亿计。推行公有制计划经济,将老百姓剥夺之彻底,历朝历代都不能比拟。59年至61年,所谓的三年自然灾害,现在看来,不过是毛泽东要和彭德怀赌口气,本来要“纠左”的,彭一提意见,毛干脆“反右”,这一口气赌下来,不但彭德怀和一大批稍微有一点良心的官员走了背运,还连累至少2000万中国人从共和国的户籍册上被销掉。

即使改革开放之后,这种恐惧也没有消除,只是恐惧的内容发生变化。没发财的,怕一辈子受穷;发了财的,怕政策变。更普遍的心态,是怕别人得了便宜,自己吃亏。我们坐飞机,广播说延误两小时,没人着急,因为大家都同样晚;但正点登机的时候,反而人人急得往前乱挤,因为怕别人走在自己前边。落后就要吃亏,不争就要受损,这就是恐惧基因在现阶段的具体表现。

恐惧基因与现代文明很难相容。那么它能否改造呢?我认为可以。西方国家,在15世纪之前,可以说是在黑暗中与我们平行前进,甚至落后于我们。长达1000年的黑暗中世纪,给欧洲人民留下了同样的烙印。可是,当我们以加速度向着封建统治的深谷堕下时,人家一个急转弯,迎着光明而去,东西方文明从此分野。这一道光明就是伟大的文艺复兴和思想启蒙运动,它照亮了欧洲,也改造了西方文明的基因。我们今天去欧洲走马观花转一下,一个突出的感觉就是人家的生活很悠闲,心态很平和,秩序井然。没有防盗门,没有防盗网,上街不用把背包挂在胸前。开车不抢道,过马路不闯红灯。借钱消费而不是把钱存进银行;晚年有养老金保障而不是养儿防老。人家是如何做到的?简而言之:民主与法治。

这既是国家长治久安的根基,也是根除恐惧基因的良方。

我们再看一下东邻日本。它与我们同文同种,文化基因基本相同,还一直以中国为学习的榜样。但明治维新以后,它公然宣称“脱亚入欧”,恨不得将黄皮肤一起漂白。二战以后,日本真正引入西方价值体系,短短几十年,变成了一个远东的西方国家。这不仅体现在它的产值和科技上,更体现在它的国民素质上。

1995年1月坂神大地震,有一位中国留学生亲身经历后写了文章,其中有一段描述给我留下深刻的印象。他记述说,地震发生后,市民很快从混乱中恢复镇静,除了自发组织救援外,其它人都在户外冒着严寒等待政府救助。沿街的店铺橱窗被震碎,商品撒落一地,包括珠宝等贵重物品。灾民无一人去捡;大家都饿着肚子,但撒落满街的食物饮料没有人去动。他们的观念是:这些东西是别人的,我们不能动。我们的困难,政府会来解决。我想,假如地震发生在我国任何一个城市,我们任何一个人在饥寒交迫的情况下,还能如此君子吗?我表示怀疑,因为首先我就做不到。我自认是一个公德水平比较高的人,但要我做到“饿死不食他人的东西”,比坐怀不乱还要难百倍。

在中国,抢食物是有道理的,你不抢就真有可能饿死。日本人不抢,是因为他内心确信,政府不会看着国民饿死,他一定会得到救援。上升到讲政治的高度,就是说由于人家实行民主与法治,老百姓心里踏实;而我们这边,不确定的东西太多,老百姓内心的恐慌、焦虑、担忧当然就非常合理,甚至成了一种生存智慧。

思考至此,我觉得逻辑比较清晰了:秩序的混乱是由于人们内心的恐慌——内心的恐慌是因为深入骨髓的基因——基因的形成取决于我们祖先的生存方式——要改变基因就要改变生存方式(20年来的改革就是巨大的改变)——在一定物质条件基础上,以自由、平等、科学、民主的思想启蒙人民,是改造旧基因,迎接民族新生的光明之路,是解决中国一切社会问题的根本途径。

只强调经济翻番,或者表面上抓一抓“精神文明建设”,不修补中国传统基因中的缺陷,中国永远不可能成为强国,人民永远不可能无忧无虑地生活。广州、深圳的生活水平够高了,市民文化程度不低了,城市经济实力够强了,然而一场“非典型肺炎”引发的恐慌,就让人们看到了这个社会是如此脆弱不堪。

Older Entries