3/27/2009

我究竟还要犹豫到什么时候

今天又上了Y老师的课,被老师说了一趟,上研究生都快一年了,可至今都没有决定好到底要研究那个方面,研究生的日子转眼即逝,好愁啊!快决定下来吧,时间由不得你再犹豫!
今天终于有了份家教,加油!起码要养活自己嘛!

3/25/2009

C#推荐书籍

如果你是一个菜鸟或者自认为初学者那么本文非常适合你;
不能说这30本书就是最佳组合,但是可以说这个组合不差;
本人曾博览群书,很多书重复,很多书讲的不适用,这些书都是目前书店可以买到的;
达到中级程序员以后怎么成为高级程序员就靠你自己了,而此时你已经有辨明是非的能力,这也就是本文的目的!
30本好书点评:
分4大方向(
html--Web的基础;
javascript--让网页动起来;
C#--程序;
数据
图中纵向;
5个时期(入门,基础,应用,提高,飞跃),图中横向;
一.入门
1.《HTML与CSS入门经典(第7版) 》HTML入门
点评:html语言的入门,由于html极其简单所以同类其他书也可代替,本书并非经典,本书摆在这里纯属占位!你可以用其他书代替。
2.《C#入门经典(第3版)》C#入门
点评:经典中的经典,个人认为是30本书里最重要的,虽然其他讲C#的好书也很多但大多1.0版的,很多在书店已经绝版,被《程序员》等机构评选为2006年最受读者喜爱的十大IT图书之一。
3.《精通SQL--结构化查询语言详解》SQL数据入门
点评:不能说很好,但也不差,感觉吃透全书也可以应付如常SQL语句了。
4.《专家门诊--SQL SERVER开发答疑200问》SQL数据入门
点评:好书,正好结合上本,可惜的是不是Sqlserver2005。
5.《SQL SERVER 2005基础教程》SQL数据入门
点评:书一般,不过还是很全的,和同类书比起来还是不错。

入门总结:这几本书学的快的话2个月,慢则数月,如果真的吃透基本上就打了很好的底子!当然不能说100%,很多东西还要后面的学习来发现不足,重新学习。作者http://blog.csdn.net/21aspnet/


二.基础
6.《Programming ASP.NET中文版(第3版)》ASP.NET基础
点评:经典中的经典,全球经典,五年三版,权威著作,这本书是最最基础的ASP.NET入门书,讲的非常全涵盖所有基本面,每一个控件都细细说明,非常易懂,不过本书讲的难免有点杂,初学者看了难免云里雾里所以要下一本书提纲挈领,此书非看不可。
7.《ASP.NET 2.0经典教程--C#篇》ASP.NET基础
点评:经典,和上一本结合起来最好,本书讲大的方面,看了能让人明白asp.net分那几个步骤,不过唯一的缺陷就是不细,上一本正好补充,此书非看不可。
8.《C#高级编程(第4版)》C#基础
点评:好书却不经典,本书被吹嘘的神乎其神,被评选为2005年最权威的十大IT图书之一,2006年最受读者喜爱的十大IT图书之一,其实本书不过讲了一些其他书没有的内容而已,内容比较多而已,本书也是所有.NET书中字数最多的一本,蛮厚的,可以当作C#语法的提高,做参考书吧,不过总体而言写的还是可以。作者http://blog.csdn.net/21aspnet/
9.《JAVASCRIPT 权威指南(第四版)》Javascript基础
点评:好书却不经典,这本书也被吹嘘的神乎其神,其实后半部分全部是Javascript语法参考,感觉本书只能做参考书,讲语法还是可以的讲的还算深,内容也很详,不过看懂前半部分后来喜欢它的原因却变后半部分,和下一本结合就成更完美的参考书。
10.《WEB开发人员参考大全:最完整的HTML、CSS与JAVASCRIPT工具书 》Javascript,html,css基础
点评:好书,书如其名,作者是位老先生,经验很丰富,本书是每一位从事BS开发人员的必备参考书和上一本结合就更好了。
11.《SQLServer2005从入门与精通(应用技术基础) 》SQLServer基础
点评:好书,可以帮助读者对SQLServer增进了解,毕竟是微软出版社的,书中讲的知识都是开发人员必备的,例如聚合函数,嵌套事务,报表等等。
基础总结:这几本书学的估计要4个月了,慢的话半年都不一定学透,其实日后开发中用到的主要就是这个时候学的基础上综合应用,宁慢勿快!!!

三.应用
12.《JavaScript 高级程序设计》javascript应用
点评:经典,比《JAVASCRIPT 权威指南(第四版)》讲应用讲得多,有Ajax部分,作者希望大家能把javascript按面相对象的思想处理。
13.《圣殿祭司的ASP.NET 2.0开发详解——使用C#》asp.net应用
点评:好书,作者是台湾的,感觉台湾作者都有欧美风格,本书是专门针对2.0新增的部分,没有1.1部分,个人感觉这样对1.1的作者很好,只要看这本书就够了。
14.《ASP.NET 2.0高级编程(第4版)》asp.net应用
点评:好书,出到第4版了,和《C#高级编程(第4版)》有的一拼,也是大部头,讲的很全,不过不觉得有多少闪光的地方,权作参考书吧。
15.《Beginning C# Objects中文版——概念到代码》C#应用
点评:好书,讲C#怎么面向对象的还讲了UML以及建模的方法同时译者得水品很高。不会面向对象是很可怕的,当然光会面向对象也不够还要和重构设计模式极限编程结合。
16.《ASP.NET 2.0数据库入门经典(第4版)》ADO.NET应用
点评:鸡肋,可惜的是这本书是Beta版本但是出版社不知道出于什么原因没有写明Beta版本,而且代码是VB.NET,不过这本书讲数据操作ADO.NET还是很全的最起码让初学者明白个大概。正式版有E文的,大家自己找吧。
17.《SQL Server 2005数据库开发实战》SQLServer2005应用
点评:好书,作者是章立民老师,台湾4届MVP,想想当初本人就是看他书入门的,这是一本公认的很好入门书籍。作者http://blog.csdn.net/21aspnet/
18.《ASP.NET2.0 经典案例教程》ASP.NET应用
点评:好书,讲了几个经典例子,学了许多知识总是要用实例串起来的也是在这个过程中学习一些架构只是。
应用:这几本书学的估计要4个月,慢的话半年都不一定学透,这个时候主要扩大知识面,要结合实例,最好是做做留言板之类的小小项目。


四.提高
19.《ASP.NET2.0XML高级编程(第3版)》XML数据提高
点评:好书,小黑写的很好,涵盖了XML在asp.net下的方方面面,遇到不明白的要多读几遍。讲XML的书不多,不过有这本也就够了。
20.《Ajax实战》Ajax实战应用
点评:好书,2006年是中国出版界的Ajax年,感觉同系列(另2本是《Ajax基础教程》《Ajax高级编程》)中这本最好,讲理论将的很全,不过要有Javascript基础的,写的很深个别地方有点啰唆。其实Ajax就是无刷新,现在微软已经推出许多控件大大减轻大家学习,自己编码的难度了。
21.《.NET安全编程》数据提高
点评:好书,安全和加密是不容忽视的。书中讲到了散列算法,对称加密,数字签名,安全策略等等适用的安全知识!
22.《ASP.NET 2.0技术内幕》asp.net提高
点评:好书,英文版是绝对的好书,微软出版社出版的绝对不会差!不过此书不适合初学者,初学者最好看会《Programming ASP.NET中文版(第3版)》再看此书。本书讲了事件模型,数据绑定模型,网页状态,缓存,会话等内容。作者http://blog.csdn.net/21aspnet/
23.《框架设计(第2版):CLR Via C#》C#提高
点评:经典,微软出版社出版的,作者作为深受编程人员爱戴和尊敬的编程专家,微软.NET开发团队的顾问!本书第一本和他的修订版非常畅销,本书让大家从更深层次了解CLR,提高对.NET的整体把握。不看此书看遍千本也枉然!
24.《VISUAL C# 2005文件IO与数据存取秘诀 》数据应用
点评:好书,作者是章立民老师,台湾4届MVP,想想当初本人就是看他书入门的,这也是一本公认的很好入门书籍。开始还以为全书讲文件IO操作,其实就前面一点,后面更多的是讲程序和数据库交互。
25.《EFFECTIVE C#中文版:改善C#程序的50种方法》C#应用
点评:非常实用的书,译者水平很高,不过这本书一度跳票几年,07年4月才出。本书由50个小主题组成,就如何高效地使用C#语言和.NET库,为程序员们提供了一些实用的建议,而这些问题都是经常遇见的。本书主要还是讲1.1的,2.0只在最后提了下。
提高:这几本书学的估计要4个月,慢的话几年都搞不定,这个时候相信在知识的广度深度结合度上都有了很大提高。

五.飞跃
26.《ASP.NET AJAX程序设计-第I卷:服务器端ASP.NET 2.0 AJAX EXTENSIONS与ASP.NET AJAX CONTROL TOOLKIT》Ajax飞跃
点评:好书,以前很多复杂的Ajax和javascript代码被微软整合为控件,本书主要主要介绍这个,作者在微软工作。
27.《ASP.NET 2.0高级编程》asp.net飞跃
点评:好书,作者是《ASP.NET 2.0技术内幕》的作者,感觉是在那本书上的再提高,讲了ASP.NET内部机理,HTTP处理程序和模块,自定义控件等高级专题。
28.《重构-改善既有代码的设计(中文版)》语言飞跃
点评:不朽的著作,重构和设计模式齐名,这本书需要用一生来学习,本书是用其他语言所写。不过会C#的人应该能看懂。
29.《C#设计模式》C#飞跃
点评:一般,由于设计模式的代表作《设计模式--可复用面向对象软件的基础》年代久远而且是用其他语言写的目前市面上也只有这本,其实《C#设计模式》的作者最初写了Java版本的,书店有,所以估计就是把语言换成C#。
30.《ADO.NET 2.0高级编程》C#飞跃
点评:还可以,讲了ADO.NET的高级主题非连接类,关联的非连接数据,事务,元数据,大型对象等。
飞跃:这几本书学的估计要很久很久,看个人造化。

最后的总结:按照整个流程学习,有问题找CSDN论坛,结合MSDN,baidu,Google没有解决不了的问题。成为中级程序员以后就要朝高级程序员发展。

5月24日修订
应广大读者要求增加.net2.0 初学者读书黄金搭档:
C#入门经典(第3版)+Programming ASP.NET中文版(第3版)+JavaScript权威指南(第四版)+ASP.NET 2.0高级编
http://blog.csdn.net/lisky119/archive/2007/06/29/1671365.aspx

C#、.Net经典面试题目及答案

1, 请你说说.NET中类和结构的区别?
  答:结构和类具有大体的语法,但是结构受到的限制比类要多。结构不能申明有默认的构造函数,为结构的副本是又编译器创建和销毁的,所以不需要默认的构造函数和析构函数。结构是值类型,所以对结构变量所做的改变不会影响其的原值,而类是应用类型,改变其变量的值会改变其原值。申明结构用Struck关键字,申明类用class关键字,向方法传递结构是时是通过值传递的,而不是通过引用。与类不同,结构的实例化可以不使用New关键字。类可以实现接口。
  2, 死锁的必要条件?怎么克服?
  答:系统的资源不足,进程的推进的顺序不合适,资源分配不当,一个资源每次只能被一个进程使用,一个资源请求资源时,而此时这个资源已阻塞,对已获得资源不放,进程获得资源时,未使用完前,不能强行剥夺。
  3, 接口是否可以继承接口?抽象类是否可以实现接口?抽象类是否可以继承实体类?
  答:接口是可以继承接口的,抽象类是可以实现接口的,抽象类可以继承实体类,但是有个条件,条件是,实体类必须要有明确的构造函数。
  4, 构造器Constructor是否可以被继承?是否可以被Override?
  答:Constructor不可以被继承,因此不能被重写(Overriding),但可以被重载(Overloading).
  5, 当一个线程进入一个对象的方法后,其它线程是否可以进入该对象的方法?
  答:不可以,一个对象的方法只能由一个线程访问。
  6, 用最有效的方法算出等已8对于几?
  答:2<<3.
  7, C#是否可以对内存直接进行操作?
  答:这个问题比较难回答,也是个很大的问题。但是可以这样问答。C#是可以对内存进行直接操作的,虽然很少用到指针,但是C#是可以使用指针的,在用的时候需要在前边加unsafe,,在.net中使用了垃圾回收机制(GC)功能,它替代了程序员,不过在C#中不可以直接使用finalize方法,而是在析构函数中调用基类的finalize()方法。
  8, Error和Exception有是区别?
  答:error表示恢复不是不可能,但是很困难,exception表示一种实际或实现问题,它表示程序运行正常不可以发生的。
  9, 谈谈final,finally,finallize的区别?
  答:final用于申明属性,方法和类,表示属性不可变,方法不可以被覆盖,类不可以被继承。
  Finally是异常处理语句结构中,表示总是执行的部分。
  Finallize表示是object类一个方法,在垃圾回收机制中执行的时候会被调用被回收对象的方法。
  10, HashMap和Hashtable区别?
  答:HashMap是Hashtable的轻量级实现,非线程安全的实现他们都实现了map接口,主要区别是HashMap键值可以为空null,效率可以高于Hashtable。
  11,Collection和Collections的区别?
  答:Collection是集合类的上级接口,Collections是针对集合类的一个帮助类,它提供一系列静态方法来实现对各种集合的搜索,排序,线程安全化操作。
  12,C#中委托是什么?事件是不是一种委托?
  答:委托是一种安全的类似与函数指针,但是她比指针要安全的多,它可以把方法作为一个参数传递给另一个方法,可以理解为指向函数的引用。事件是一种消息机制,它是一种委托,委托不带方法体。
13,Override, Overload,的区别?
  答:Override是重写的意思,它表示重写基类的方法,而且方法的名称,返回类型,参数类型,参数个数要与基类相同。
  Overload是重载是意思,它也表示重写基类的方法,但是只要方法名相同,别的可以不同。
  14,在一个BS结构中需要传递变量值时,不能使用session,coolke,application,你有几中方法?
  答:this.server.Transfer,Querystring.
  15, C#种索引器实现过程,是否只能根据数字索引?
  答:不是的,可以是任意类型。
  16,New有种用法?
  答:有3种,第一种是,实例化如:New Class()
  第二种是,public new 隐藏基类的方法
  第三种是,在泛型类申明中的任何类型参数都必须有公共的无参构造函数。
  17,任何把一个Array复制到Arraylist中?
  答:Foreach (object o in Array), ArrayList.Add (0)
  等有好多中种方法。自己想。
  18,概述反射和序列化?
  答:反射:要给发射下一个定义还是比较难的,这里先说说我的理解。反射提供了封装程序集,模块和类型对象,可以用反射动态地创建类型的实例,将类型绑定到现有对象,或者从现有对象类型里获取类型,然后调用类型的方法或访问字段和属性。
  序列化:将对象转换为另一种媒介传输的格式过程。如,序列化一个对象,用Http通过internet在客户端和服务器之间传递该对象,在另一端用反序列化从该流中重新得到对象。
  19,Const和ReadOnly?
  答:Const用来申明编程时申明常量,ReadOnly用来申明运行时常量。
  20,UDP和TCP连接有和异同?
  答:TCP是传输控制协议,提供的是面向连接的,是可靠的,字节流服务,当用户和服务器彼此进行数据交互的时候,必须在他们数据交互前要进行TCP连接之后才能传输数据。TCP提供超时重拨,检验数据功能。UDP是用户数据报协议,是一个简单的面向数据报的传输协议,是不可靠的连接。
  21,进程和线程分别该怎么理解?
  答:进程是比线程大的程序运行单元,都是由操作系统所体会的系统运行单元,一个程序中至少要有一个进程,有一个进程中,至少要有一个线程,线程的划分尺度要比进程要小,进程拥有独立的内存单元,线程是共享内存,从而极大的提高了程序的运行效率同一个进程中的多个线程可以并发执行。
  22,ASP.NET页面之间传递值的几种方式?
  答:QueryString,session,cookies,application,server.Transfer,respose.redictor.
  23. 什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
  答:应用程序域:就是为安全性,可靠性,隔离性,和版本控制,及卸载程序提供的隔离边界。它通常由运行库宿主创建,应用程序域提供了一个更安全,用途更广的处理单元。
  托管代码:使用CLR编译语言编辑器开发编写的代码就叫托管代码。
  装箱和拆箱:是把值类型转换为引用类型的过程,是隐式的,相反的过程就是拆箱,是显式的。
  CTS是公共类型系统,CLS是公共语言规范,CLR公共语言运行库。
  强类型系统:每个变量和对象都必须具有申明类型。
24. 值类型和引用类型的区别?
  答:值类型的值是存放在堆栈中的,改变其值,不改变变量原有的值,而引用类型的值是存放在栈中的,其引用的地址是存放在堆栈中的,改变其值也就改变了变量原有的值。值类型不允许包含null值,然而可空类型可以将null赋值给值类型l。
  25. ASP.net的身份验证方式有哪些?
  答:windows,forms,passport
  26. 解释一下UDDI、WSDL的意义及其作用?
  答:UDDI是统一描述集成协议,是一套基于Web的,分布式的,为WEB服务提供的信息注册的实现标准规范,同时为也是为企业本身提供的Web服务注册以让别的企业能够发现并访问的协议标准。提供了基于标准的规范,用于描述和发现服务,还提供了一组基于因特网的实现。
  WSDL这是一个基于XML的描述WEB服务的接口。
  27. 什么是SOAP?
  答:是简单访问协议。是在分布式环境中,交换信息并实现远程调用的协议。是一个基于XML的协议。使用SOAP,可以不考虑任何传输协议,但通常还是HTTP协议,可以允许任何类型的对象或代码,在任何平台上,以任一种语言相互通信。它是一种轻量级协议。
  28. 如何部署一个ASP.net页面?
  答:vs2003,vs2005里边都有发表机制,vs2003可以发布然后在复制部署。
  Vs2005可以直接部署到对应的位置。
  29. 如何理解.net中的垃圾回收机制?
  答:.NET中的垃圾回收机制是引用程序对内存的回收和释放。当每次用new关键字创建一个对象时,运行库都要从托管堆中为其分配内存,因为空间是有限的,最终垃圾回收机制是要回收不用的内存的。已释放内存,重新使用。
  30. 面向对象的三大基本原则?
  答:封装,继承,多态。
  31. 在.NET中所有类的基类是?
  答:object。
  32. 能用foreach遍历访问的对象需要实现?
  答:需要实现IEnumerable接口和GetEnumerator ()方法。
  33. Heap与stack的差别?
  答:Heap是堆,空间是由手动操作分配和释放的,它的存储区很大的自由存储区。
  Stack是栈,是由是操作系统自动分配和释放的,栈上的空间是有限的。程序在编译期间变量和函数分配内存都是在栈上进行的,且在运行时函数调用时的参数的传递也是在栈上进行的。

如何构造一个C#语言的爬虫蜘蛛程序

C#特别适合于构造蜘蛛程序,这是因为它已经内置了HTTP访问和多线程的能力,而这两种能力对于蜘蛛程序来说都是非常关键的。下面是构造一个蜘蛛程序要解决的关键问题:
  ⑴ HTML分析:需要某种HTML解析器来分析蜘蛛程序遇到的每一个页面。
  ⑵ 页面处理:需要处理每一个下载得到的页面。下载得到的内容可能要保存到磁盘,或者进一步分析处理。
  ⑶ 多线程:只有拥有多线程能力,蜘蛛程序才能真正做到高效。
  ⑷ 确定何时完成:不要小看这个问题,确定任务是否已经完成并不简单,尤其是在多线程环境下。
  一、HTML解析
本文提供的HTML解析器由ParseHTML类实现,使用非常方便:首先创建该类的一个实例,然后将它的Source属性设置为要解析的HTML文档:
ParseHTML parse = new ParseHTML();
parse.Source = "
Hello World
";
接下来就可以利用循环来检查HTML文档包含的所有文本和标记。通常,检查过程可以从一个测试Eof方法的while循环开始:
while(!parse.Eof())
{
char ch = parse.Parse();
  Parse方法将返回HTML文档包含的字符--它返回的内容只包含那些非HTML标记的字符,如果遇到了HTML标记,Parse方法将返回0值,表示现在遇到了一个HTML标记。遇到一个标记之后,我们可以用GetTag()方法来处理它。
if(ch==0)
{
HTMLTag tag = parse.GetTag();
}
  一般地,蜘蛛程序最重要的任务之一就是找出各个HREF属性,这可以借助C#的索引功能完成。例如,下面的代码将提取出HREF属性的值(如果存在的话)。
Attribute href = tag["HREF"];
string link = href.Value;
  获得Attribute对象之后,通过Attribute.Value可以得到该属性的值。
二、处理HTML页面
  下面来看看如何处理HTML页面。首先要做的当然是下载HTML页面,这可以通过C#提供的HttpWebRequest类实现:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(m_uri);
response = request.GetResponse();
stream = response.GetResponseStream();
 接下来我们就从request创建一个stream流。在执行其他处理之前,我们要先确定该文件是二进制文件还是文本文件,不同的文件类型处理方式也不同。下面的代码确定该文件是否为二进制文件。
if( !response.ContentType.ToLower().StartsWith("text/") )
{
SaveBinaryFile(response);
return null;
}
string buffer = "",line;
  如果该文件不是文本文件,我们将它作为二进制文件读入。如果是文本文件,首先从stream创建一个StreamReader,然后将文本文件的内容一行一行加入缓冲区。
reader = new StreamReader(stream);

while( (line = reader.ReadLine())!=null )
{
buffer+=line+"rn";
}
  装入整个文件之后,接着就要把它保存为文本文件。
SaveTextFile(buffer);
  下面来看看这两类不同文件的存储方式。
  二进制文件的内容类型声明不以"text/"开头,蜘蛛程序直接把二进制文件保存到磁盘,不必进行额外的处理,这是因为二进制文件不包含HTML,因此也不会再有需要蜘蛛程序处理的HTML链接。下面是写入二进制文件的步骤。
  首先准备一个缓冲区临时地保存二进制文件的内容。 byte []buffer = new byte[1024];
  接下来要确定文件保存到本地的路径和名称。如果要把一个myhost.com网站的内容下载到本地的c:test文件夹,二进制文件的网上路径和名称是http://dotnet.chinaitlab.com/UploadFiles_6597/200810/20081024100031976.gif。与此同时,我们还要确保c:test目录下已经创建了images子目录。这部分任务由convertFilename方法完成。
string filename = convertFilename( response.ResponseUri );
  convertFilename方法分离HTTP地址,创建相应的目录结构。确定了输出文件的名字和路径之后就可以打开读取Web页面的输入流、写入本地文件的输出流。
Stream outStream = File.Create( filename );
Stream inStream = response.GetResponseStream();
  接下来就可以读取Web文件的内容并写入到本地文件,这可以通过一个循环方便地完成。
int l;
do
{
l = inStream.Read(buffer,0,
buffer.Length);
if(l>0)
outStream.Write(buffer,0,l);
} while(l>0);
三、多线程
我们用DocumentWorker类封装所有下载一个URL的操作。每当一个DocumentWorker的实例被创建,它就进入循环,等待下一个要处理的URL。下面是DocumentWorker的主循环:
while(!m_spider.Quit )
{
m_uri = m_spider.ObtainWork();

m_spider.SpiderDone.WorkerBegin();
string page = GetPage();
if(page!=null)
ProcessPage(page);
m_spider.SpiderDone.WorkerEnd();
}
  这个循环将一直运行,直至Quit标记被设置成了true(当用户点击"Cancel"按钮时,Quit标记就被设置成true)。在循环之内,我们调用ObtainWork获取一个URL。ObtainWork将一直等待,直到有一个URL可用--这要由其他线程解析文档并寻找链接才能获得。Done类利用WorkerBegin和WorkerEnd方法来确定何时整个下载操作已经完成。
  从图一可以看出,蜘蛛程序允许用户自己确定要使用的线程数量。在实践中,线程的最佳数量受许多因素影响。如果你的机器性能较高,或者有两个处理器,可以设置较多的线程数量;反之,如果网络带宽、机器性能有限,设置太多的线程数量其实不一定能够提高性能。
 四、任务完成了吗?
  利用多个线程同时下载文件有效地提高了性能,但也带来了线程管理方面的问题。其中最复杂的一个问题是:蜘蛛程序何时才算完成了工作?在这里我们要借助一个专用的类Done来判断。
首先有必要说明一下"完成工作"的具体含义。只有当系统中不存在等待下载的URL,而且所有工作线程都已经结束其处理工作时,蜘蛛程序的工作才算完成。也就是说,完成工作意味着已经没有等待下载和正在下载的URL。
  Done类提供了一个WaitDone方法,它的功能是一直等待,直到Done对象检测到蜘蛛程序已完成工作。下面是WaitDone方法的代码。
public void WaitDone()
{
Monitor.Enter(this);
while ( m_activeThreads>0 )
{
Monitor.Wait(this);
}
Monitor.Exit(this);
}
  WaitDone方法将一直等待,直到不再有活动的线程。但必须注意的是,下载开始的最初阶段也没有任何活动的线程,所以很容易造成蜘蛛程序一开始就立即停止的现象。为解决这个问题,我们还需要另一个方法WaitBegin来等待蜘蛛程序进入"正式的"工作阶段。一般的调用次序是:先调用WaitBegin,再接着调用WaitDone,WaitDone将等待蜘蛛程序完成工作。下面是WaitBegin的代码:

public void WaitBegin()
{
Monitor.Enter(this);
while ( !m_started )
{
Monitor.Wait(this);
}
Monitor.Exit(this);
}
  WaitBegin方法将一直等待,直到m_started标记被设置。m_started标记是由WorkerBegin方法设置的。工作线程在开始处理各个URL之时,会调用WorkerBegin;处理结束时调用WorkerEnd。WorkerBegin和WorkerEnd这两个方法帮助Done对象确定当前的工作状态。下面是WorkerBegin方法的代码:
public void WorkerBegin()
{
Monitor.Enter(this);
m_activeThreads++;
m_started = true;
Monitor.Pulse(this);
Monitor.Exit(this);
}
  WorkerBegin方法首先增加当前活动线程的数量,接着设置m_started标记,最后调用Pulse方法以通知(可能存在的)等待工作线程启动的线程。如前所述,可能等待Done对象的方法是WaitBegin方法。每处理完一个URL,WorkerEnd方法会被调用:

public void WorkerEnd()
{
Monitor.Enter(this);
m_activeThreads--;
Monitor.Pulse(this);
Monitor.Exit(this);
}

  WorkerEnd方法减小m_activeThreads活动线程计数器,调用Pulse释放可能在等待Done对象的线程--如前所述,可能在等待Done对象的方法是WaitDone方法。

3/23/2009

不能让穷成为一种习惯

今天又和GF吵架了,其实虽然事情难以启齿,但是事情的本源就是因为穷!
其实穷了也不知一天两天了。小时侯家里就穷,记忆中没有饥荒(我们那里债的叫法)的日子屈指可数,都说穷人家的孩子早当家,还真是不假,小时候从不像其他的孩子那样吵着要这要那的,父亲是个平凡的不能再平凡的农民工, 虽然在我的心中不是这样,但是说实在话,他不是个有能耐的人,从未想着发财,只是靠买体力养家。然后就是我上学,上学,再上学……一上就是20年(小学5年+初中4年+高中4年(复读一年)+大学4年+研究生3年),20年来把这个家拖得疲惫不堪。过惯了穷日子,就会想着省着点花,不该买的不买,不上算的不买……就这样过了一年又一年,竟然慢慢的忘了自己是个穷人,甚至自我感觉还可以!
这是很可怕的!不怕没有钱,怕的是没有对于钱的渴望,怕的是让贫穷成为一种习惯!

3/18/2009

SCORM讲座资料下载

http://docs.google.com/MiscCommands?command=saveasdoc&exportFormat=pdf&up=1&bg=1&print=0&docID=df4n8g6x_32gcn5v5gx&notes=0

http://docs.google.com/MiscCommands?command=saveasdoc&exportFormat=ppt&docID=df4n8g6x_60gkgd25gg

http://docs.google.com/MiscCommands?command=saveasdoc&exportFormat=ppt&docID=df4n8g6x_172r3zz2vxs

女人最烦男人的六件事

要是你听到一群女人聊天,你可能会发觉她们谈论的大多是所遇到的男人们。此外,或许你还会发现她们能头头是道地说出她们最烦男人的各种事情。这些谈论经常变成完全无拘无束的山聊海侃,以至于你暗自庆幸多亏自己不认识这些娘儿们。

但这些谈论证明了一点:单身男人有许多地方太不招女人们待见了。这里列举了一些,请瞄上两眼,看看你是不是有哪些地方做得不对!



1. 为讨红颜欢心,宁愿牺牲自己的地位

有些男人以为只要对女人有求必应,那么女人就会深爱他们。这是个严重的错误——女人讨厌这种行为。她们不喜欢软弱、优柔寡断以及不太直来直去的男人。



2. 粘乎乎,不自信

这里的“粘乎乎”并非指身体上的过于卿卿我我——尽管这种行为也有可能不招女人待见。而心理上的粘乎乎则更糟糕。心理上的粘乎乎表现在:当你们逛百货商场时,你寸步不离她左右;或者,你老是问她是否爱你,或问你是不是她想要的那种类型。这种不自信使得女人觉得你很招人烦。



3. 不去主导,甚或更糟——让她去主导

当你计划带她出去吃晚饭时,却一个劲儿地问她所定的时间和地点对她是否合适,于是你就给她留下了这样一个印象:你不知道如何去处理好一段关系。女人觉得这是懦弱无能的表现,她们非常讨厌这一点。



4. 使用不自信、征询许可的身体语言

在初次约会时,你是否曾对女人既礼貌又拘谨?你可能时不时地堆出虚伪的笑容,听完她说的所有笑话都装着笑出来,以试图让她喜欢上你。也许这看上去“和蔼可亲”,但女人也会认为这是“老实巴交”。别以为她可能没看出来,但请相信我,她看透了你。



5. 不明白她是女人而你是男人

女人生性害羞,且爱故作矜持。她们陶醉于“如果你有种,那就来追我”般的激动。而另一方面,男人则富竞争性和占有欲,他们为获胜而游戏。可问题在于,当你和她在一起的时候,你可能表现得不像个男人,而女人对此有一个词来形容:“娘儿们”。



6. 无聊乏味

这或许是最易范的错误了。女人喜爱能逗她们笑、哄她们开心的男人,但也讨厌一天到晚就只知道鲜花、礼物和共进晚餐的男人。



现在你知道女人最恨单身男人的是哪些事情了,只消牢记在心,你就能在约会期间左右逢源。

3/17/2009

托尼·布赞与思维导图与教育

托尼·布詹(Tony Buzan,1942年-)是思维导图的发明者。他着有《思维导图》(Mind map)及《开动大脑》等开发脑力潜能的书籍,并首度提倡“脑力认知”(Mental Literacy)这个名词。对于人类的记忆过程和系统有相当多的着作成书。
托尼·布詹在英国伦敦出生,于1964年在英属哥伦比亚大学取得双学位。1970年代他为BBC拍摄过多辑有关开发脑力的节目,并把这些节目的内容综合成为以下五本书:
Use Your Memory,
Master Your Memory,
Use Your Head,
The Speed Reading Book, 及
The Mind Map Book.
作为一个普及心理学作家,托尼·布詹的着作主要都和脑的运作有关,包括以下各个题目:

天才商数 (Genius Quotient,GQ)
记忆
创造力
速读法
托尼·布詹也是“记忆联合会”、“世界记忆锦标赛”和“世界快速阅读锦标赛”的创始人,“脑基金会”的总裁。



 夏 榕
托尼·布赞(Tony Buzan),1942年生于英国伦敦,著名大脑潜能和学习方法研究专家。已出版80余部专著,在五大洲100多个国家的总发行量突破1000万册。思维导图(Mind Map)的发明者,目前全球范围内超过2.5亿人在应用这一思维工具。世界记忆锦标赛和世界快速阅读锦标赛创始人。为英国、新加坡、墨西哥、澳大利亚等国家担任政府及政府机构顾问,为迪士尼、微软、IBM、英国电讯等知名跨国公司担任商务顾问。

10月底,著名大脑潜能和学习方法研究专家托尼·布赞先生首次访问中国。虽然他的日程安排很紧,但他还是在与清华大学师生进行学术交流之后,用一小时的时间接受了本报记者的专访。

你的思维是什么形状

记者:布赞先生,您既是著名的学者、作家、演讲家,又是很多知名跨国企业的商务顾问,还是诗人、运动员和奥林匹克教练。我很好奇,能涉猎并精通这么多不同领域的知识,您是怎么做到的呢?

布赞:你是不是在称赞我的大脑开发得比较好?(笑)其实我没有什么特别的,我能做到的,每个人也都能做到——只要你掌握了正确的方法。我们的大脑都分左右两个半区,你应该知道它们的分工吧?

记者:我记得左脑主要进行抽象思维,右脑负责形象思维。

布赞:简单地说是这样的。历史上,很多“杰出的头脑”都是左右发展不平衡的。比如爱因斯坦和其他一些伟大的科学家,他们的左半脑好像特别发达;而毕加索、尚塞等伟大的艺术家则好像是右脑占主导地位。但是,我们不应该忘记达·芬奇,他在绘画、雕刻、解剖学、建筑学、机械学、物理学、天文学等方面都取得了非凡的成就。他是一个绝好的例子,可以证明两半脑协同工作就会做出更惊人的事情。

记者:达·芬奇只是个特例,能把半个大脑开发成爱因斯坦或者毕加索那样我就已经很满足了。(笑)

布赞:当我们说自己某些方面行,某些方面不行的时候,实际是指已经成功开发出来的潜力和还没有被开发出来的潜力。如果能把蛰伏的潜力开发出来,大脑将释放出巨大的能量。可以把你的采访笔记借我看一下吗?(记者有些诧异,但还是把笔记交给了他。)

布赞:嗯,很整齐的笔记。不过小姐,你能不能告诉我,如果给大脑的思维画一个轨迹,你认为这轨迹应该是什么形状的?

记者:我想大概是放射状的,中间有很多关联,应该是很复杂的形状吧。

布赞:你不认为它应该是直线型的吗?

记者:绝对不是。

布 赞:我很高兴你能有这样的认知。但是看看你的笔记,虽然我不懂中文,但我看到的是一行一行、一段一段的文字,它们相互之间没有关联、没有重点。这是一份看 起来很整洁的笔记,但它只是一份记录,它反映不了你的思维,也反映不了我的思维。当你整理这份笔记的时候,会花费很长时间,也许还会遗漏重点。

整洁的笔记其实是凌乱的

记者:我从小都是这样做笔记的。那么,一个能反映我的思维的笔记应该是什么样的呢?

(布赞先生拿出了一张白纸,在纸的中间画了一个圆圈,圈里写上“托尼·布赞”。然后,在圆圈四周呈放射状地画出几条线,每条线的尽头又画了一个圆圈。他在其中四个圆圈里分别写上“个人情况”、“大脑潜能”、“笔记”、“思维导图”,又在每个圆圈周围再画了几条放射线。)

布 赞:关于我的个人情况,你已经有了一些了解,刚才我们又谈论了关于大脑潜能和笔记的话题。你可以把我们谈论的要点简要地记在这张图上,使用的词语越简洁越 好,每条线上一个词,每条线都要与其他线相连。将围绕中心产生的一切思维都记下来,让大脑尽可能地保持自由。你不要太介意顺序与组织,更不要在意是否整 洁,关键是不要让思维停顿。在大多数情况下,当你完成这张图的时候,它会自成体系。

记者:这就是著名的思维导图?

布赞:目前,这张图还只是思维导图的基本框架结构。但相信采访结束的时候,你可以完成它。

记者:您能不能用最简单的语言告诉我,与传统思维方式相比,思维导图的优势在哪里?(在布赞回答的时候,记者已经在那张半成品的图上开始“填图游戏”了。)

布赞:思维导图的核心思想,就是把形象思维与抽象思维结合起来,让你的左右半脑在思维过程中同时运作。就以做笔记为例吧。我建议在记笔记时用一张大一点的空白纸,最好有A3那 么大,这样能使你的大脑看见思维及信息的全貌。做笔记时,尤其是听课或者听讲座时的笔记,最重要的是记下关键词和重要图像。传统意义上整洁的笔记,是指那 些按顺序且呈线性的方式组织的笔记,就像你刚才的笔记一样。而我的很多学生喜欢草草而就,到处画满箭头,句子也不成行。但这里的凌乱只是视觉上的,而不是 内容上的杂乱。记笔记时重要的是内容,而不是视觉美观。那些表面上看起来整洁的笔记,从信息角度讲,其实是杂乱的。在那些整洁的笔记中,关键信息是隐蔽 的,并且混杂于一些不相干的词语中。而那些看来凌乱的笔记从信息角度讲却是整洁的,它们能及时地表明重要的概念及其之间的联系。当你最终完成思维导图之 后,无论从哪个意义上讲,它都会是整洁的。你往往花不到10分钟的时间,就可以在另一张白纸上整理完成思维导图。而它所记录的信息量,如果你用传统的笔记方式记的话,一个小时也写不完。

90%的创造力哪儿去了

记者:据我所知,您把思维导图这种方式引入了一些学校。那么,思维导图对学生的学习与思考是否起到了根本性的帮助作用呢?

布赞:在回答这个问题之前,我想先问你一个问题:在中国,有多少孩子患有“学习恐惧症”?

记者:在我们国家,“学习恐惧症”这种提法还不普遍,我们一般把这种现象叫作“厌学”。虽然没有准确的数据,但不喜欢学习的孩子肯定是相当多的。

布 赞:其实思维导图只是一种思维方式、一个工具,要想解决教育的问题,首先要改进的不是学习方法,而是教育体制。在英国,很多学生面对学习时体验到普遍的畏 惧感,这种畏惧源自以考试为核心的教育体制。在这种体制下,孩子们被强制学习学校选定的教材。他们都知道,教材比故事书、小说难多了,而且还意味着大量的 作业与考试,这都会让人感到沮丧。在这种心理压迫下,有少数孩子被恐惧感压倒,根本无法正常学习;而多数孩子能做到正视恐惧感坚持学习。但是,如果坚持学 习而成绩不理想,孩子们就会认为自己无能、笨。可事实上,他之所以糟糕,不是他自己笨,而是这种教育体制不合理。小姐,你知道世界上最好的学习者是什么人 吗?

记者:要是从成绩的角度看,我想,是中国人。

布赞:(笑)不,不。有一个人群,他们在学习新知识的能力上能轻易打败中国人,也能轻易打败任何一个国家的人。那就是——儿童。我们曾在世界范围内做过一个调查,证明5岁的儿童可以轻松使用自身95%的创造力,而17岁的少年只能使用自身50%的创造力,至于成年人,他们能使用的创造力只有10%。为什么?因为我们是用很不自然的方法来教育小孩的。从他们很小的时候,我们这些成年人就不停地对他们说:不准这样、不准那样。到了学校里面,仍然如此。我们的中学、大学给学生推荐“标准”的学习方法,要求他们背诵大量的日期、理论、概念、姓名……然后通过标准的试卷或者正式的论文来让学生反馈这些知识。在这种传统的教育中,学生被包围在各种知识的海洋中,被给予、被灌输,学生要做的是尽可能多地被动接受这些“灌”给他们的知识。在这样的情况下,他们的创造力就慢慢被压力葬送了。

记者:知识的传授方式和评价标准是很多国家都在探讨的问题,要想解决这些问题,需要面对整个教育体制的深层变革。

布赞:是的。我一直坚定地认为,学习者本人应该是中心。以此为出发点向外延伸,而不该让他被书本、公式、考试所包围。首先要致力于教授学习者怎样才能最有效地学习,教他一些诸如眼睛的工作方式、记忆的特点、如何思考、如何记笔记、如何解决问题,以及如何充分发挥自己的才能等知识。思维导图只是其中一种方式,它从强调知识转为强调个人如何吸收自己想要的知识。知识不再是“被教”或“被填塞”,而是每个人按照自己的情况主动选择学习的内容,并在自己认为必要的情况下寻求帮助与指导。这种方式可以使教与学双方都更轻松、更愉快,因而也更见成效

3/14/2009

我的家乡

学校扼杀了学生的创造力?

—Sir Ken Robinson在TED讲坛的发言整理

(原文和译文均出自译言,特别鸣谢!)

早上好,各位!TED讲坛很棒,对吗?所有这些讲座让我接受了一场知识风暴的洗礼,事实上我也快乘着这股风返航回家了。

本次会议上贯穿着三个主题,我今天要谈的也正与此相关。

第一,人类的创造力。谈到创造力,这在之前所有的讲座和与会者所身上有着突出的体现,只是领域和程度有所差异罢了。

第二,未来会发生什么事情?怎样发生?处在今天这个位置的我们是没法预知的。

本人对教育一向感兴趣,事实上我发现每个人都如此,你呢?我觉得这很有趣,如果你在一次宴会上说起自己从事教育行业—实际上,作为教育工作者,你并没有太多参加宴会的机会,老实说很少有人会邀请你,你也几乎从不回请对方,在我看来这真有点怪—不过当真的有一天你在宴会上,和别人谈天时被问起工作,你说自己从事教育行业,这时你会看到对方脸刷地一下冲满血色,那表情仿佛在说:“唉,天哪,一周就这么一晚出来玩,竟然还碰到一位老师!”但是你如果问起别人的教育背景,他们会恨不得用目光把你钉到墙上,因为同宗教、收入等因素一样,教育背景是对个人来说意义重要并且涉及隐私的话题,对不对?

我对教育的兴趣不是一丁点儿,大家都是这样的吧?我们之所以对教育投入的巨大兴趣,有一部分原因在于我们对未来无从把握,而教育则肩负着引领我们前行的使命。想想吧,今年入学的孩子们要到2065年才会退休。即使掌握了过去四天中展示的所有专业技术,也没有人能够说清五年之后这个世界什么样。未来难以预料,但是我们仍然有义务去教育孩子们,令他们对未来有所准备。

第三,儿童所拥有的超凡创造性,或者说创新能力,是大家一致认同的,还记得昨晚Sirena的表现吗?她称得上是个奇迹!是的,她的确比较出类拔萃,不过如果放眼整个童年时期,可以说Sirena也并不是那般地与众不同。在这里我们看到的是一个不懈努力的人,她通过这努力最终发掘出了自己身上潜藏着的才华。我个人认为:每个孩子身上都蕴含着巨大的才能,可它们却被成人无情地磨灭、埋藏了。在这里,我想谈谈教育和创造力,我相信在当今这个时代,创造力在教育中的地位同读写能力一样重要,理应得到同等程度的重视。谢谢!(掌声)这是我的观点,

谢谢大家的支持。嘘……请安静一下,我们只剩下十五分钟了。

前些日子我听到一个故事,很有意思,我喜欢逢人就讲。有个六岁的小姑娘在上绘画课,她坐在教室后排认真地画着。可她的老师就觉得奇怪了:这个小姑娘以前上课从来没这么认真过啊!老师很好奇,于是走过去问小姑娘:“你在画什么?”“我在画上帝”,小姑娘答道。老师不解:“可是从来没有人知道上帝长什么样啊!”小姑娘答道:“等我画好他们就知道了。”(观众笑声)

当我的儿子在英国四岁的时候—呃,严格说来,那一年无论在哪里他都是四岁—好吧,我儿子四岁那年参加了一次耶稣诞生记的戏剧排练。你还记得那个故事吗?哦,这可是部大戏,梅尔.吉布森曾经拍过它的续集,《耶稣诞生记II》,你看过没有?(译者注:事实上,梅尔吉布森曾经导演过《耶稣受难记》,传说耶稣遇难后获得重生,故作者在此幽默地将《耶稣受难记》称作《耶稣诞生记II》)不过James在那次戏剧里演的是Joseph(圣经中耶稣母亲的丈夫)这个角色,这令我们很兴奋,我们认定这是该剧的主演之一。 James Robinson 就是 Joseph!他都不需要开口说台词。但是你知道有个三个国王带着礼物来朝拜的情节,他们带来了金子,乳香和没药。当时我们坐在屋子里,这三个孩子依次出场。这三个四岁的小男孩头上带着茶巾,进了房间,放下礼盒。第一个男孩说道:“我给您带来了金子。”第二个男孩说道:“我给您带来了没药。”第三个男孩说道:“这是Frank送来的。”(根据圣经记载,第三个国王应该带来乳香,但是“乳香”的英文单词很长,念出来音很像“这是Frank送来的”,剧中小男孩不知道这个长单词,念了错误的台词)。戏演完之后我们问那个念错台词的小男孩:“你觉得你的台词妥当么?”,他说:“当然!干嘛这么问,有问题吗?”—原来孩子们的表演都是天真无邪的随性演出啊!

从这两个故事里面我们可以看到孩子们有临场发挥的本领。不知情,便即兴,孩子们可不是怕犯错误的人,你同意吗?当然,我并不是要说犯错误跟有创意可以划等号。但我们都知道,如果不做好犯错的准备,你永远都做不出有创意的事情来。可惜长大成人之后,曾经的孩子们绝大部分慢慢失去了孩提时代的创新能力,变得畏畏缩缩,唯恐犯错。

顺便提下,公司运营中也存在对错误一味指责的情况;我们的国家教育体系同样也是一个对错误苛责至极的地方。长此以往,人们的创造力就被教育慢慢地吞噬了。毕加索曾经说过:每一个孩子都是天生的艺术家。问题在于我们长大之后能否继续保持着艺术家的本性。我坚信,随着年龄的增长,我们的创造力并非与日俱增,反而是与日俱减。甚至可以说我们的创造力被教育扼杀了。怎么会这样呢?(掌声)

我过去一直住在埃冯河畔斯特拉特福德(Stratford-on-Avon),直到大约五年前才从那搬到了洛杉矶,你可以想象出这两地的环境是多么地类似。事实上我们住在斯尼特菲尔德,这里是莎士比亚父亲出生的地方,就在斯特拉特福德边上。你刚刚有没有想到什么?我想到了。你没想到过莎士比亚也有爸爸,对不对?对不对?因为你没有想到过莎翁也曾经是个孩童,对不对?你想到过莎士比亚曾经只有七岁大吗?我之前从来没有想到过这些。我意思是我从没想到过,想到过莎士比亚曾经只有七岁、曾经上过某位老师的英语课。他确实曾经如此,可是我竟然没有想到过,真令人恼火,我得加油想了……嗯,莎士比亚曾经被老爸催着上床睡觉,那时莎爸对小莎同学叫道:“现在就给我上床去,”“把铅笔放下来。别再用那么令人费解的方式说话了,大家都被你搞糊涂了!”(讲演者双关语,含自嘲之意)。

好了,闲话少说。总之,我们从斯特拉特福德搬到了洛杉矶,嗯,有段关于我们家搬迁的小插曲。我有两个孩子,一个21岁的儿子和一个16岁的女儿。事实上,当年我的儿子并不想走。虽然他喜欢洛杉矶,可是他在英国有个女朋友—Sarah。她是我儿子的一生挚爱,虽然他们才相识一个月。告诉你,他们一个月中已经度过了四个纪念日了,因为毕竟16岁的时候一个月的时光是相当漫长的。总之,在离开英国的飞机上他感叹道:“这辈子我再也找不到像Sarah这样的女孩了”。对此其他家人相当满意,老实说,这个女孩子正是我们离开英国的主要原因。

但是去了美国之后以及后来游历全球的时候,我被这个现象震撼到了:地球上所有的教育系统都有着相同的学科等金字塔。我总想肯定有某个地方会例外的吧,可是无论到哪都是这样。塔尖是数学和语言,向下是人文学科,艺术在最底端,全球普遍如此。

差不多在所有体系当中,艺术类学科内部还存在等级高低之分,通常情况下美术与音乐在学校中的地位要比戏剧和舞蹈高。在这颗星球上没有一个教育系统会像上数学课一样天天给孩子们上舞蹈课。为什么要这样?为什么不这样?我觉得这很重要。我知道数学很重要,但是舞蹈也一样重要啊。如果获得允许,孩子们可以整天跳舞,我们也是。我们都有身体可以跳,不是吗?(观众笑声)我是不是只顾着跳舞错过开会了?(自我调侃)

现实中的真相是:当孩子们长大时,大人开始逐步地驯化他们,首先是腰部以上的上肢,然后是集中训练他们的大脑,并且渐渐地将训练偏移到大脑两个半球中的其中之一。

假设你是一位外星来客,想考查地球上的公共教育究竟有何用途。在得出结论之前,我建议你先看看我们公共教育的产出,看看究竟是谁通过教育获得成功?是谁中规中矩完成使命?又是谁得到了所有的小红花?哪些人是最后的赢家?我想你会据此得出这样的结论:全球公共教育的所有目的在于培养大学教授,不是吗?他们是教育体制最高端的产品输出。我过去也曾是其中一员,嗯,我喜欢大学教授们。不过,我们不该将他们推崇为衡量所有人类成就的鉴定印章。他们所代表的仅仅是一种生活方式,无数生活方式中的一种。说到生活方式,其实大学教授们的生活还蛮古怪的,我是出于对他们的喜爱才这么说的,不是所有的大学教授都这样,但典型情况是:他们生活在自己的思维里,住在自己的大脑中,而且还偏向于某大脑半球,不是吗?他们崇尚精神世界,躯体在他们看来不过是思维的传导工具,不然谁带脑袋去开会呢?

顺便说一下,如果想体验一下思维与躯体分离的感觉,你可以去参加一个安排住宅的高级学术会议。记得在会议结束的前一晚钻进迪斯科厅,在那里你会发现诸多成年男女在舞池里胡乱跳腾着,完全跟不上节拍,只盼望着会议结束他们好回家去写篇关于它的论文。

我们当今的教育体系以培养学术能力为理念,这是有缘故的。19世纪时为了满足工业化的要求,整个教育系统应运而生,而在这之前世界上根本不存在公共教育体系。正因如此,学科金字塔的构建植根于以下两大理念:

第一,对于工业岗位来说最实用的学科排在顶端。还是个上学的孩子时,你会在外界的“循循善诱”之下慢慢放下自己的一些爱好,因为很难指望靠这些爱好找到饭碗。是不是?“别玩音乐了,你又不会成为音乐家!”“别画了,你又成不了画家!”,时过境迁,在革新浪潮席卷全球的今天,昔日的良言似乎已经变成了彻彻底底的谬论。

第二,学术能力。高校按照自己的模式设计了现行的教育体制,在这种体制之下,人们的智力观日渐狭隘,“学术能力”慢慢变为“智能”的代名词。细细想想的话,你会发现世界各地的公共教育实际上就是一个时间阵线被拉长了的大学录取过程。由于自己的特长在学校中并没有得到珍视,甚至还被苛责,这种体制令许多才华横溢、睿智、富于创造性的学生对自我价值失去信心。我们还能继续在这条教育体制道路上走下去吗?其代价恐怕将是我们无法承受的。

根据联合国教科文组织的统计预测,未来三十年内全球的教育系统毕业生人数之巨将到达历史之最。高科技及其对工作岗位的影响,人口学以及人口大爆炸,所有这些因素共同作用产生的效应是:学历缩水。

是不是这样的?我上学那会儿,只要你有一纸文凭,你就有了饭碗。如果你没有工作,那是因为你不想要。呵呵,坦白说,我当时就不想要(自嘲)。可现在有学历的毕业生们却常待业在家打游戏,因为工作岗位的学历要求都升级了,过去需要学士的岗位现在开始要硕士了,过去要硕士的岗位现在得要博士了。这是个“学历膨胀”的过程,在此过程中也可以隐约看出整个教育结构正在经历着的重大转变。这个时候,我们需要从根本上重新审视自己的智能观。关于智能,大家知道三点:

首先,智能具有多元性。我们运用各种感官方式来认识世界,比如视觉、听觉、触觉、抽象化、动态化等等。

其次,智能具有交互性。观察人类大脑中的信息传导过程,就像从昨天那么多讲座上听到的那样,你会发现智能是高度交互的,大脑并不是由相互隔绝的单元组成的。事实上,创新活动往往就诞生于学科间看待事物的不同方式之间所产生的互动,在我看来,创新就是“产生有价值的原创思想的过程”。

人类的大脑构造很特别,顺便提下,大脑里连接左右半球的神经组织叫作胼胝体,根据昨天Helen教授的观点,相对于男性来说,女性大脑中的胼胝体要稍微厚一点。我想这大概就是为什么女性更擅长同一时间做好几件事情的原因吧,你的大脑构造就有优势,不是吗?虽然有大量的科学研究可以证明女性在“多任务运行”上比男性具有的优势,可我却是通过日常生活中的观察得出这个结论的。

当我妻子在家做饭的时候,嗯,虽然她不经常这么干,(观众笑声)呵呵,对此我很欣慰~(观众笑声)好吧,虽然她烹调不拿手,可她好歹还是有点别的手艺的!好了,言归正传,我妻子每次做饭的时候总是一边接电话,一边和孩子闲聊,还一边刷着天花板,手脚麻利的她就像是在做心脏手术的外科医生。可当我做饭的时候,我会关上门,把孩子赶出去,把电话挂稳。如果做饭时妻子闯了进来,我还会发火:“Terry,拜托了,没看见我正在煎鸡蛋吗?请别打扰我!”(观众笑声)你知道那个古老的哲学故事么,说是如果有棵树在森林里倒下了,可是没有人听见,那它算倒下了吗?我最近看见一件有趣的T恤,上面写着“如果有个男人在森林里吐露了自己的心声,可是没有女人听见,那他还有错吗?”(观众笑声)

第三,智能具有独特性。目前我正在写一本新书,叫做《Epiphany》,这本书是根据一系列围绕“你是如何发现自己才能的?”主题的人物访谈写成的,因为我对人们自我实现的过程很感兴趣。事实上,写这本书的念头来源于我和一位女士之间的对话,她很棒。也许这里大部分人可能没有听说过她,她叫Gillian Lynne, 你听过吗?也许有人听说过,不过大家肯定都知道她的作品,她是一名舞蹈指导,指导过歌舞剧《猫》和《歌剧魅影》,她非常出色!

我曾经是皇家芭蕾舞团的一名委员,你知道的,英国的那个。有一次我和Gillian一起吃午餐,我问她:“你当初是怎么走上跳舞这条路的?”她告诉我里面的曲折还蛮有意思的。当年在她在学校的表现几乎已经快令人绝望了,那还是在三十年代,学校没办法,写信给她父母说“我们认为Gillian有学习多动症”。那时候的她在学校无法集中注意力,总是坐立难安,我猜她当时应该患了今天人们所说的注意力缺损多动障碍(ADHD),你们是这么叫吧?但当时是三十年代,人们还没有认识到有注意力缺损多动障碍这种疾病,毕竟条件还不够先进,ADHD这个词还没造出来呢。

后来妈妈就带着她就去看专科医生。那是一间铺着橡木地板的诊室,诊断到最后,她被领到椅子上坐了下来。她把双手压在屁股下,耐住性子坐了二十分钟,这段时间里医生和妈妈谈论了Gillian上学时出现的问题:这个八岁的小女孩在学校总不停地骚扰同学,从来没有准时交过作业……最后,医生过来坐在Gillian身边对她说:“Gillian,你妈妈和我讲了你的所有事情,现在我要和她私下里谈谈。在这儿等着,我们很快就回来。”于是他们就留下她出去了。

就在他们离开房间的时候,医生拧开了桌上的收音机。走出房间后,医生对Gillian妈妈说:“就在这儿吧,看着她”。后来Gillian回忆起当时的情景,称他们刚离开房间自己就从椅子上站了起来,和着音乐移动着步伐。在外面观察了几分钟后,医生转向Gillian妈妈说道:“Lynne夫人,Gillian并没有生病,她是个舞蹈家。送她去舞蹈学校吧。”

“后来呢?”我问道。她说:“我妈妈听了医生的话,送我去了舞蹈学校。我无法向你描述第一次去学校时那感觉多么美妙。我和妈妈走进房间,看见里面满是和我一样的人,我们都是站不住的人,只有在身体行动时大脑才能思考。”呵呵,行动时才能思考的人。这些人在一起跳芭蕾、打拍子、玩爵士、跳现代舞、当代舞。

后来,她考上了皇家芭蕾舞学校,接着成为了一名独奏演员并在皇家芭蕾舞团取得了出众的表现。从皇家芭蕾舞学校毕业后她成立了自己的公司:Gillian Lynne舞蹈公司,之后她遇到了Andrew Lloyd Weber。Gillian曾经担任过好几部史上最成功音乐剧的导演、舞蹈指导,为无数观众带来过美的愉悦,并且她还有着数百万的身家资产。

感谢当年那位医生,换了别人或许会给Gillian开几瓶药,教导她要平静下来。(掌声)

这个故事令我想起前几天晚上Al Gore在演讲中谈论了生态学以及由Rachel Carson激发的革命,我认为未来唯一的希望在于创设一个新的人文生态构想,唯有在此构想上才可认识到人类能力之丰富。如同制造商品的欲望驱使人类掠采矿物资源,现行的教育体制也正以此道压榨着我们的智力,而这种压榨并不能造福未来。

我们必须得重新考虑教育儿童的基本原则。Jonas Salk曾经有段精彩的引述,他说:“如果所有的昆虫都从地球上消失,未来五十年内其他的生物也将不复存在;而如果是人类从地球上消失的话,未来五十年内所有的生命形式必将繁荣昌盛。”他说的没错。

TED所推崇的是人类的想象力天赋。明智地运用这种天赋,避免之前谈到的糟糕前景的发生,这些都是我们必须审慎地对待的。而要做到这些,我们必须先看到自己的创造力之蓬勃,看到孩子们希望之可贵。我们的任务是教育所有的孩子,令他们能够对未来有所准备。这个未来或许我们是看不见了,但是他们可以,而帮助他们胜任未来是我们不可推卸的责任。

3/10/2009

女人最烦男人的六件事

要是你听到一群女人聊天,你可能会发觉她们谈论的大多是所遇到的男人们。此外,或许你还会发现她们能头头是道地说出她们最烦男人的各种事情。这些谈论经常变成完全无拘无束的山聊海侃,以至于你暗自庆幸多亏自己不认识这些娘儿们。

但这些谈论证明了一点:单身男人有许多地方太不招女人们待见了。这里列举了一些,请瞄上两眼,看看你是不是有哪些地方做得不对!



1. 为讨红颜欢心,宁愿牺牲自己的地位

有些男人以为只要对女人有求必应,那么女人就会深爱他们。这是个严重的错误——女人讨厌这种行为。她们不喜欢软弱、优柔寡断以及不太直来直去的男人。



2. 粘乎乎,不自信

这里的“粘乎乎”并非指身体上的过于卿卿我我——尽管这种行为也有可能不招女人待见。而心理上的粘乎乎则更糟糕。心理上的粘乎乎表现在:当你们逛百货商场时,你寸步不离她左右;或者,你老是问她是否爱你,或问你是不是她想要的那种类型。这种不自信使得女人觉得你很招人烦。



3. 不去主导,甚或更糟——让她去主导

当你计划带她出去吃晚饭时,却一个劲儿地问她所定的时间和地点对她是否合适,于是你就给她留下了这样一个印象:你不知道如何去处理好一段关系。女人觉得这是懦弱无能的表现,她们非常讨厌这一点。



4. 使用不自信、征询许可的身体语言

在初次约会时,你是否曾对女人既礼貌又拘谨?你可能时不时地堆出虚伪的笑容,听完她说的所有笑话都装着笑出来,以试图让她喜欢上你。也许这看上去“和蔼可亲”,但女人也会认为这是“老实巴交”。别以为她可能没看出来,但请相信我,她看透了你。



5. 不明白她是女人而你是男人

女人生性害羞,且爱故作矜持。她们陶醉于“如果你有种,那就来追我”般的激动。而另一方面,男人则富竞争性和占有欲,他们为获胜而游戏。可问题在于,当你和她在一起的时候,你可能表现得不像个男人,而女人对此有一个词来形容:“娘儿们”。



6. 无聊乏味

这或许是最易范的错误了。女人喜爱能逗她们笑、哄她们开心的男人,但也讨厌一天到晚就只知道鲜花、礼物和共进晚餐的男人。



现在你知道女人最恨单身男人的是哪些事情了,只消牢记在心,你就能在约会期间左右逢源。

3/09/2009

3/06/2009

博客常用的12个工具网站

转载http://geodesic.72pines.com/         
一.常用的工具网站     
1.【Goolge Analytics 】强烈推荐     
据说这是这个星球上最好用的流量分析工具,相信很多朋友已经在后台启用相应的插件了。狐狸想特别说明的是这个网址已经被盾了,没法直接访问。你可以通过以下三种方式来访问:         1. 直接在google首页登录     
2. 使用加密的https://gmail.com/访问你的信箱,然后访问你的帐户。注意那个“s”不可以省略     3. 使用代理服务器   
  2.【google管理员工具】强烈推荐    
 你可以了解你的博客存在的问题,哪些关键词可以让访客更好的搜索到你的博客,直接提交你的网站地图/sitemap。同Google analytics 配合使用,其乐无穷啊        
  3.【死链检查】推荐    
对于专心写博客的朋友而言,站内肯定有不少链接,时间久了,难免有一些失效而成为死链,这无疑影响了访问。所以负责的博主要定期的检查自己的博客滴。而有了这个工具网站,你就可以轻松的检查了。         
  4.【alexa排名查询】    
 查询你的博客在alexa网站上的排名,排名越高说明你的博客价值越大。          
5.【page rank查询】    
 大名鼎鼎的Google PageRank (网页级别),是 Google 搜索引擎用于评测一个网页“重要性”的一种方法。Google根据PR值调整搜索,高PR的博客可以获得好的排名。不建议像狐狸一样的新手使用,免得自信心受打击呵呵        
  6.【搜索引擎收录与反向链接】强烈推荐    
  这里可以直接查询六大搜索引擎对你的博客收录的情况,同时还可以查询你的博客的搜狗排名。很实用的测试。         
 7.【关键词】强烈推荐    
 这其实是为做广告的孩子准备的,不过我们却可以用来找长尾关键词。随后的文章将有详细的介绍          
二.常用的娱乐站    
 1.【博客男女】   
有道提供的小测试,可以测试你的博客的男女倾向。        
 2.【博客风格】    
 顾名思义了呵呵,不过我没测过          
3.【博客估值】   
 博易提供的小工具,可以估计你 的博客价值呵呵,不妨一试         
 4.【博客价值】    
 作用同上边,不过这是美国鬼子提供的。这个测试的最大好处是可以让你无限的遐想,而且单位是美元呢呵呵        
三.提交博客到搜索引擎    
 这个网上一搜一大堆,狐狸就不再重复了,感兴趣的朋友自己到Google上搜吧
四.代理服务器    
 1.【国外代理】     http://www.goodwaiter.com/?lang=cn    
 打开被屏蔽网站必用。   
  都知道许多网站被和谐掉了,他们的网页是无法打开的。而你有特别想访问怎么办呢。解决的办法之一就是通过国外的代理服务器来访问。这里的网站可以提供数十个国外代理服务器,基本上可以满足你的需要。使用方法极为简单,点开看一下就知道了呵呵。 

3/05/2009

不错的dotnet的书

ASP.NET 3.5 傻瓜书 (Wiley for Dummies系列) http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=181477
Pro ASP.NET 3.5 in C# 2008 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=166640 Beginning ASP.NET 3.5 in VB 2008 从入门到精通 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=166774
Pro ASP.NET 3.5 Server Controls and AJAX Components http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=184733
Building A Web 2.0 Portal with ASP.NET 3.5 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=184156
ASP.NET 3.5 Unleashed(1900多页PDF文字版) http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=177711
Professional IIS 7 and ASP.NET Integrated Programming http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=176524
零基础学ASP.NET 2.0 动画教程(附随书光盘)下载 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=181034
完全手册:ASP.NET 2.0 网络开发详解 教程+光盘下载 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=181039
Wrox ASP.NET 2.0 MVP Hacks and Tips http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=163467
Professional ASP.NET.2.0 Design http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=160236
Professional Web Parts and Custom Controls with ASP.NET 2.0 http://bbs.topsage.com/dispbbs.asp?BoardID=123&ID=162787
ASP.NET 2.0入门经典 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=146151 ASP.NET 2.0 技术内幕 微软技术丛书 清华大学出版http://bbs.topsage.com/dispbbs_123_171293_1.html
Beginning ASP.NET 2.0 E-Commerce in C# 2005从入门到精通 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=184144
ASP.NET in 60 Minutes A Day http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=184139 Beginning Obejct Oriented ASP.NET 2.0 with VB.NET 从入门到精通 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=184151
Wrox ASP.NET 2.0 Visual Web Developer 2005 Express Edition Starter http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=145208
Beginning ASP.NET 2.0 in C# 2005 From Novice to Professional http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=145396
Wrox Professional ASP.NET 2.0 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=145202
Wrox Professional ASP.NET 2.0 XML http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=145197
Wrox Professional ASP.NET 2.0 Security Membership and Role Management http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=145198
Wrox Beginning ASP.NET 2.0 and Databases http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=147078
Pro ASP.NET 2.0 in VB 2005 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173790 ASP.NET开发人员手册 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=145391 ASP.NET 2.0网络编程入门到精通 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=145342
ASP.NET Web应用程序开发新思维 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=145302
ASP.NET 2.0高级应用程序设计专家教程 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=146379
ASP.NET XML高级编程 C#编程篇 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=148800
ASP.NET程序开发 C#篇 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=159285 ASP.NET XML深入编程技术 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=148795 ASP.NET 2.0 Cookbook http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=151984 ASP.NET 2.0 Everyday Apps for Dummies http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=158103
Pro ASP.NET for SQL Server http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=167279 ASP.NET 从入门到精通 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=159331
Wrox Beginning ASP.NET 1.1 with Visual C#.NET 2003 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=160240
ASP.NET 2.0 揭秘 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=160249
Build Your Own ASP.NET 2.0 Web Site Using C# and VB http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=163143
Microsoft ASP.NET Fast & Easy Web Development http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=176635
开发Microsoft ASP.NET 2.0网络应用程序 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=160473
Pro ASP.NET 2.0 Website Programming http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=174179
开发ASP.NET 2.0 核心参考 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=160474 Building Websites with VB.NET and DotNetNuke 4 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=160639
Wrox出版 Professional DotNetNuke 4.0 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=166008
Professional DotNetNuke ASP.NET Portals http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=163399

3/04/2009

《天使不在线》

首先如果可以选择,我宁愿没有看过这本书。
前天感到有些无聊,于是上网搜索小说,看到一篇小说名叫《天使不在线》,看介绍貌似有些香艳,可是当我看下去的时候,一颗心却在不断的被撕裂,被践踏,无可否认,这是一部毒害心灵的好小说,文字貌似轻浮,实则耐人寻味,用了两天的时间看完,抬起头,周围的一切貌似都是灰蒙蒙的,压抑
我不知道作者有过什么样的经历,竟会写出如此残忍的小说,在小说中,爱情,欲望,性……一切都交织在一起,交织在有网络的虚幻和现实的残酷之间,让人痛不欲生,小说末尾,一切都离作者远去,小到15岁的东东,大到念过半百的"教授",又莫逆之交的好朋友,也有曾经爱过的人……每个人都带着一个面具生活在这个世界,人和人之间真的会有真正的了解吗?也许不会吧?原因很简单,你不是他。
写到此处去洗手间洗了把脸,告诉自己,这毕竟只是一部小说,虚构的……
可是谁又能不说这里面有真实的成分呢?在这个现实与虚构交织的世界里,疯狂是这个时代的旋律,为钱疯狂,为爱疯狂,为性疯狂……李文波是一个悲剧的任务,在这样一个世界里,他这种从骨子里正直的人注定不会有幸福的生活,一次不顾后果的新闻报道,让他失去了一个好徒弟,也失去了他妻子的心,那么最后安琪的出轨其实也在情理之中,一个女强人,毕竟也是一个女人,夫妻之间不能只有性,但是决不能没有性,当这种无性生活的开始,就预示了这样的结局。我不知道李文波究竟爱不爱安琪,或者说有多爱她,但是,麦佳慧的影子就从为从他的心头消逝,他是可悲的,让初恋永远缠绕着灵魂,他的一生注定得不到第二份幸福,他是一个很感性的男人,我相信没有人恨他,但是他不男人。
安琪,一个曾经不顾一切去爱的女人,因为她爱她的丈夫,所以即便是她的丈夫不顾她的劝阻报道了煤矿的黑幕,将他的丈人推上了绝路,即便她在家看见床上又别的女人的头发,她都忍了下去,可是,女人不能只有精神上的爱,而且是一种貌似单方想的爱,我是理解安琪的,真的,当回家看着曾经崇拜过的丈夫每天过着毫无意义的宅居生活,她的心一定是在不停的下沉,下沉。面对着外面世界的诱惑,谁都不能保证不为所动,虽然我们希望安琪不会那样,可是那毕竟是一厢情愿,现实,不会那样。
雯雯,一个让人怜爱的女孩,她的死真的是让人心痛欲裂,一个堕入红尘的天使,她的经历让每一个人痛心,当她经历了坎坷与屈辱,正要迈向美好的明天的时候,变态的作者夺去了她的生命!!!从一张丑的脸到一张漂亮的脸,到后来,当她决定要回到从前的时候,命运却不给她这个机会,当汽车压碎她的脸庞的时候,一切都结束了,但毕竟,她与她最爱的人有过一个美好的夜晚,也许,她也没有多少的遗憾。
结尾处,在恍惚中,他看见了初恋,纯真的情感是李文波寻找的,但是,也许只能在回忆里和想象力寻找了


2009-03-04



3/02/2009

把这40句话看懂了 你会想通很多事情

1。我们太年轻 以致都不知道以后的时光竟然还有那么长 长得足够让我忘记你 足够让我重新喜欢一个人 就像当初喜欢你一样
2。一个人如果想做他喜欢的事情 就一定要做很多他不喜欢的事情 很多很多
3。我一点也不孤单 因为我的世界只有我一个人已经足夠热闹了
4。寂寞的人有两种 一种是什么话都听的明白 一种是什么话都听不明白
5。从前总以为收信很快乐 因为那表明远方有朋友 现在才知道 收信不一定是好事 因为那意味着朋友在远方
6。时间仍在 是我们飞逝
7。只要你要 只要我有
8。那些说给树听的话 嵌在树的年轮里 随流年一点点长成参天的回忆
9。记忆像是倒在掌心的水 无论你摊开还是握紧 总会从指缝中一点一滴流淌干净
10。看不见雪的冬天 我们把它当春天好不好?
11。一路上有人太早看透生命的线条 命运的玄妙 有人太晚觉悟 冥冥之中 该来则来 无处可逃该走则走 无法挽留
12。我终不能改变那个开始 何不忘了那个结局
13。再美好也经不住遗忘 再悲伤也抵不过时间
14。成长的日子 撕了皮连着肉
15。迷宫般的城市 总有莫名的寂寞 你永远不知道你会错过什么 各种关于追寻的巧合和错过 编织着城市丛林里的忧郁和软弱
16。也许一个人最好的样子就是静一点 哪怕一个人生活 穿越一个又一个城市 走过一条又一条街道 仰望一片又一片天空 见证一场又一场离别 于是终于可以坦然的说 我终于不那么执着
17。所有的把握只是在加速一种失去
18。人犯错误 大半是该用真情时太过动脑筋 而在该用脑筋时又太感情用事
19。今生今世 我只是个戏子 永远在别人的故事里 流着自己的眼泪
20。来不及疼痛 来不及流泪
21。路是大地一道难愈的伤痕 因此人生每一步都是隐隐的痛
22。两个人之间的感情就像织毛衣 建立的时候一针一线 小心而漫长 拆除的时候只要轻轻一拉23。要输就输给追求 要嫁就嫁给幸福
24。为寻找而寻找只会在寻找中迷失
25。传说人在最初是一个完整的圆 因为触怒了神 被分成两半 于是我们穷其一生都在寻找丢失了的另一半 可是既然都是半圆 那长的该有多相像呢 所以你很容易就找错了呢 所以也不要对以前的人报以伤感与抱歉 大家只不过没有相遇到对的人 虽然曾经很相信对方是自己要找的人26.too quick to live too young to die
27。血液和骨骼 神经和皮肤 厚厚的棉衣里厚厚的绒衫 明明是有着非常重量的两个人 怎么还是被季风一吹就散了
29。每个人都为自己而活 我们也许该毫无怨言
30。无尽的空间 以一种空虚填补另一种空虚
31。不是每个人都可以兴风作浪
32。我想知道 为什么一瞬间我们就在风里长大了 那些花开 那些日落 那些单纯清澈的时光 那些明亮的青春 以及年少的忧伤 究竟是怎样穿过我的身体 流淌的如此干净
33。人就活这一次 理应活的飞扬跋扈
34。天空 天很空 空得不想再容纳一颗灰尘
35。想起一段旅行 改变一个人的生活方式 想起一个人 改变一段旅程 、
36。虹是看上去很近的那种远
37。因为不去想起 所以从未忘记
38。上帝撤下亚当的肋骨 便是女人 他这样说 她是你的肉中骨 骨中肉 你要好好珍惜
39。生活就是让弱者感觉无奈 让强者感觉无聊的游戏
40。要么爱我 要么永远不
41。什么是黑暗 什么是光明 即便把自己从混沌的黑暗中解脱出来了 但等待我们的仍然是一片空白 就像高考 就像混乱的爱情