斌's profile孙斌's WebLogPhotosBlogListsMore Tools Help

孙斌's WebLog

好的执行力要远远比好的想法和目标重要
December 25

读完《疯狂的程序员》

今天在地铁上把《疯狂的程序员》看完了,其实小说并没有结局。
Boss Jue他们创业失败,又重新和大爷干了。似乎一切都不完美,但是这也许才是真正的生活。
从小说中体会了两点,一:激情;二:不要放弃;
激情是做事情的原动力;不放弃是成功的必要条件。
很多时候你想得到某种东西,但是当你得到后似乎你并没有得到你预想的快乐,是的,很多时候都是这样的。
对我而言有一个值得去努力奋斗的目标,并且每天起床后都在为这个目标付出行动,这就是最大的快乐。
July 31

java比.net(C#)慢这么多么?

今天听到同事说.net的执行效率比java快很多,我当时就说没有,其实他们都是差不多的,都是基于虚拟机技术,只是在windwos平台上微软会对自己的技术做一定的优化。后来自己也做了一个测试,结果太出乎我的意料了,仅仅是一个for循环的测试,结果确实是.net(3.5)的效率比 java(5.0)要高出很多,测试程序如下:
C#程序
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            long j = 1;
            System.Console.WriteLine(System.DateTime.Now.ToString());
            for (long i = 1; i < 10000000000; i++)
            {
                j = j + 1;
            }
            System.Console.WriteLine(System.DateTime.Now.ToString());
           
        }
    }
}

使用vs2008编写,.net 3.5,使用release方式生成exe文件。在命令行下执行,执行时间是21秒。

java程序,eclipse编写,java 5.0
import java.text.SimpleDateFormat;
import java.util.Date;

public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Date date = new Date();
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        System.out.println(formatter.format(date));
        long j = 1L;
        for(long i = 1;i < 10000000000L;i++){
            j = j + 1;
        }
        Date date2 = new Date();
        System.out.println(formatter.format(date2));

    }

}
eclipse编写并且编译,基于java 5.0,同样在命令行下运行执行时间是1分11秒。

这样看来至少是在整数运算上java的性能就差很多啊!为什么会这样呢?
或者是我的测试程序有问题,请指教!

生活应该是积极有目标的

生活应该是积极有目标的
周末为了房子装修的事情跑了两天,每天晚上都11点才到家。尤其是昨天,从早晨开始去北四环的居然之家选购主材,到下午找装修公司,设计方案,一天很忙,估计来回的跑的路程大概在100公里以上,路上消耗的时间大概是3个小时。
很忙,很累,很充实,这就是我的感受。
当一个人积极去面对一些事情的时候也许事情并不是那么困难。之所以很早说要装修房子,但是事情却没有实质的进展,原因不外乎是以前一想到装修房子就苦恼—— 没有经验,没有足够的资金,等。这些问题导致我从潜意识里面就去逃避装修这个事情。结果是:逛了两次建材,找了两次装修公司,每次的感觉都像是在煎熬—— 特别难受。那么装修也可想而知,根本没有开始。最关键的是这几次都没有做出任何决定,也没有推进这件事情。
昨天就不同了,虽然只有1天,但是事情的效果却大于以往的总和。究其原因不外乎几个:
1.我主动去做这件事情,主动去推动这件事情。
2.我有计划,并且严格的按照计划去执行,虽然结果还是有些偏差。
就这件事情,我的态度和心情也不一样了,我现在会主动的去思考装修的方案,并且我认为这是一个非常有意义,并且我愿意去做的事情。做起来很累,但是也很有成就感,也很愉快。
其实我想表达的是这几点:
1.当事情来得时候要去面对他,逃避是没有用的,如果不解决心理总是惦记着也是挺烦恼的(至少我是这样)。
2.当面对的事情要去做的时候,需要有一个明确的时间表和如何去处理的步骤。
3.当有了上面的条件后需要在事情的关键点上有一个有力的执行,确保下面的步骤。
4.当这个事情的确控制不了的时候或者说结果不如意的时候,那么你应当放弃这些东西,不要给自己心里上留下包袱。愉快的心情会使生活更加有意义。
总结一下四点:面对、处理、执行、放弃。很简单的四条原则,但是要做到还是不容易的!呵呵,说了一大堆没头没脑的话,权当记流水帐了。
March 28

Photoshop在线版本,太酷了!

Photoshop在线版本 (https://www.photoshop.com/express),太酷了!
该版本包括一个免费的2Gb的相册,注册后就拥有一个自己的照片展示URL,类似flickr,提供社会化的图片服务功能。
同时最cool的要算是它的在线编辑功能了。虽然没有photoshop的全部功能,但是提供的功能已经能够完成一般的图片处理任务。
赶快注册一个体验一下吧。

可以想象一下连photoshop这样专业的软件都搬到web上来,我们还需要桌面么?
December 06

推荐一个很好用的正则表达式工具RegexBuddy

 

推荐一个很好用的正则表达式工具RegexBuddy。


功能:

测试正则表达式,提供图形化的表达式拼装,表达式调试,内置常用表达式库,生成各种语言的表达式运用,还集成了论坛功能。太强大了。目前最新版本3.05。提供一个破解的下载,可以直接解压使用,也可以先安装原版,然后覆盖。下载地址:点击


以前一直觉得.net下的Regulator(开源)很好用,不过感觉RegexBuddy更强大,Regulator 是sf上的一个开源项目可以去 http://sourceforge.net/projects/regulator/ 下载,这个工具最大的好处是会自动搜索 http://www.regexlib.com/  网站的表达式库。非常方便,当然你也可以自己登录这个表达式库去查看。

November 26

quartz cron 表达式详解

 quartz cron 表达式详解

字段         允许值               允许的特殊字符  
秒           0-59                 , - * /  
分           0-59                 , - * /  
小时         0-23                 , - * /  
日期         1-31                 , - * ? / L W C  
月份         1-12 或者 JAN-DEC    , - * /  
星期         1-7 或者 SUN-SAT     , - * ? / L C #  
年(可选)   留空, 1970-2099      , - * /  

“*”字符被用来指定所有的值。如:”*“在分钟的字段域里表示“每分钟”。
“?”字符只在日期域和星期域中使用。它被用来指定“非明确的值”。当你需要通过在这两个域中的一个来指定一些东西的时候,它是有用的。看下面的例子你就会明白。
月份中的日期和星期中的日期这两个元素时互斥的一起应该通过设置一个问号(?)来表明不想设置那个字段。

“-”字符被用来指定一个范围。如:“10-12”在小时域意味着“10点、11点、12点”。

“,”字符被用来指定另外的值。如:“MON,WED,FRI”在星期域里表示”星期一、星期三、星期五”。

“/”字符用于指定增量。如:“0/15”在秒域意思是没分钟的0,15,30和45秒。“5/15”在分钟域表示没小时的5,20,35和50。符号“*”在“/”前面(如:*/10)等价于0在“/”前面(如:0/10)。记住一条本质:表达式的每个数值域都是一个有最大值和最小值的集合,如:秒域和分钟域的集合是0-59,日期域是1-31,月份域是1-12。字符“/”可以帮助你在每个字符域中取相应的数值。如:“7/6”在月份域的时候只有当7月的时候才会触发,并不是表示每个6月。

L是‘last’的省略写法可以表示day-of-month和day-of-week域,但在两个字段中的意思不同,例如day-of-month域中表示一个月的最后一天。如果在day-of-week域表示‘7’或者‘SAT’,如果在day-of-week域中前面加上数字,它表示一个月的最后几天,例如‘6L’就表示一个月的最后一个星期五。

字符“W”只允许日期域出现。这个字符用于指定日期的最近工作日。例如:如果你在日期域中写 “15W”,表示:这个月15号最近的工作日。所以,如果15号是周六,则任务会在14号触发。如果15好是周日,则任务会在周一也就是16号触发。如果是在日期域填写“1W”即使1号是周六,那么任务也只会在下周一,也就是3号触发,“W”字符指定的最近工作日是不能够跨月份的。字符“W”只能配合一个单独的数值使用,不能够是一个数字段,如:1-15W是错误的。

“L”和“W”可以在日期域中联合使用,LW表示这个月最后一周的工作日。

字符“#”只允许在星期域中出现。这个字符用于指定本月的某某天。例如:“6#3”表示本月第三周的星期五(6表示星期五,3表示第三周)。“2#1”表示本月第一周的星期一。“4#5”表示第五周的星期三。

字符“C”允许在日期域和星期域出现。这个字符依靠一个指定的“日历”。也就是说这个表达式的值依赖于相关的“日历”的计算结果,如果没有“日历”关联,则等价于所有包含的“日历”。如:日期域是“5C”表示关联“日历”中第一天,或者这个月开始的第一天的后5天。星期域是“1C”表示关联“日历”中第一天,或者星期的第一天的后1天,也就是周日的后一天(周一)。

表达式举例:
  
"0 0 12 * * ?"         每天中午12点触发
"0 15 10 ? * *"        每天上午10:15触发
"0 15 10 * * ?"        每天上午10:15触发
"0 15 10 * * ? *"      每天上午10:15触发
"0 15 10 * * ? 2005"   2005年的每天上午10:15触发
"0 * 14 * * ?"         在每天下午2点到下午2:59期间的每1分钟触发
"0 0/5 14 * * ?"       在每天下午2点到下午2:55期间的每5分钟触发
"0 0/5 14,18 * * ?"    在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
"0 0-5 14 * * ?"       在每天下午2点到下午2:05期间的每1分钟触发
"0 10,44 14 ? 3 WED"   每年三月的星期三的下午2:10和2:44触发
"0 15 10 ? * MON-FRI"  周一至周五的上午10:15触发
"0 15 10 15 * ?"       每月15日上午10:15触发
"0 15 10 L * ?"        每月最后一日的上午10:15触发
"0 15 10 ? * 6L"       每月的最后一个星期五上午10:15触发
"0 15 10 ? * 6L 2002-2005"     2002年至2005年的每月的最后一个星期五上午10:15触发
"0 15 10 ? * 6#3"      每月的第三个星期五上午10:15触发
0 6 * * *              每天早上6点
0 */2 * * *            每两个小时
0 23-7/2,8 * * *      晚上11点到早上8点之间每两个小时,早上八点
0 11 4 * 1-3           每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
0 4 1 1 *              1月1日早上4点

November 06

Abator —— IBatis 代码生成工具

Abator —— IBatis 代码生成工具
对于IBatis应用最烦人的重复工作就是不停的写DAO,DTO,和xml文件里面的sqlmap,其实很多时候这些工作是重复而且无聊的。好在我们还有abatorhttp://ibatis.apache.org/abator.html ),一个IBatis自动生成工具,他可以帮助你生成大量的DAO,DTO和sqlmap。
如果你使用eclipse作为IDE那么事情就很简单了(相信没有几个人不在用):
安装Eclipse插件
1. 要求eclipse3.1,jdk1.4以上
2. 在eclipse上安装abator插件
    eclipse菜单栏 --> help --> Software Updates --> Find And Install...
    在弹出的对话框中选择 “Search for new features to install” 然后点击 “next”
    在对话框中点击按钮 New Remort Site...  在弹出的对话框中的URL输入框中填写 http://ibatis.apache.org/tools/abator ,Name输入框就随便写些什么了。
    点击Finish,安装插件,然后重新启动eclipse

下面测试一下功能
1. 新建一个java工程
2. 在eclipse菜单栏中兴建一个 abator 配置文件
    File -->  Abator  for  iBatis Configration File

好的,我们完成了创建配置文件,下面打abator配置文件,看看里面怎么去配置
打开后内容基本上是这样
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE abatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Abator for iBATIS Configuration 1.0//EN"
  "http://ibatis.apache.org/dtd/abator-config_1_0.dtd">

<abatorConfiguration>
  <abatorContext>    <!-- TODO: Add Database Connection Information -->
    <jdbcConnection driverClass="???"
        connectionURL="???"
        userId="???"
        password="???">
      <classPathEntry location="???" />
    </jdbcConnection>

    <javaModelGenerator targetPackage="???" targetProject="???" />
    <sqlMapGenerator targetPackage="???" targetProject="???" />
    <daoGenerator type="IBATIS" targetPackage="???" targetProject="???" />

    <table schema="???" tableName="???">
      <columnOverride column="???" property="???" />
    </table>

  </abatorContext>
</abatorConfiguration>
你需要做的是替换一些???:
1. 填写driverClass(jdbc驱动,例如oracle的就是oracle.jdbc.driver.OracleDriver)
2. 填写connectionURL(连接字符串,例如oracle的就是jdbc:oracle:thin:@192.168.0.246:1521:test)
3. 填写classPathEntry的location(jdbc驱动jar包的位置,例如E:/project/ibatistest/WebContent/WEB-INF/lib/ojdbc14.jar)
4. 填写javaModelGenerator,生成的DTO(java model 类)
    targetPackage:目标包的位置,如 com.test.dto
    targetProject:目标工程名称,填写配置文件所在的eclipse工程名
5. 填写sqlMapGenerator ,生成的xml sqlmap的相关配置
    targetPackage:目标位置,如 com.test.sqlmap
    targetProject:目标工程名称,填写配置文件所在的eclipse工程名
6. 填写daoGenerator ,生成的DAO的相关配置
    type:生成的dao实现的类型,如果你使用spring的话写SPRING,否则写IBATIS
    targetPackage:目标位置,如 com.test.dao
    targetProject:目标工程名称,填写配置文件所在的eclipse工程名
7. 配置相关数据库的表
    schema:数据库schema,oracle就是填写数据库的用户名
    tableName:表名
    <columnOverride column="???" property="???" /> 可以先不用配置,删除就可以了

下面开始生成:
在配置文件上点解右键,选择 “Generate iBatis Artifacts”
OK,看看生成了什么吧!
November 05

java守护线程读取配置文件

对于某些应用需要实时读取配置文件,但是读取的频率非常高,比如1秒100次以上,修改配置文件的频率远远低于读取频率。此时如果当程序执行的时候每次都读取配置文件,那么系统的io可能会有些压力,因此可以做一个守护线程每隔一段时间(例如1分钟)读取一次配置文件,代码直接取最新的配置文件的值来执行,这样既降低了读取配置文件的频率又获得了较好的实时性。
代码如下:
import java.io.InputStream;
import java.util.Properties;

/**
 * 系统配置文件类
 * @author sunbin
 *
 */
public class Configation extends Thread {
   
    //静态属性类
    private static Properties p;
   
    /**
     * 默认构造方法
     */
    public Configation(){
        //
    }
   
    /**
     * 继承Thread必须要实现的方法
     */
    public void run(){
        while(true){
            //获取classpath中配置文件
            InputStream in = Configation.class.getClassLoader().getResourceAsStream("config.properties");
            if (p == null){
                p = new Properties();
            }
            try{
                p.load(in);
                Thread.sleep(10000);//休眠10秒后重新读取配置文件
            }catch(Exception e){
                e.printStackTrace();
            }
        }
    }
   
    /**
     * 获取配置文件的实例
     * @return
     */
    public Properties getProperties(){
        return p;
    }
   
    /**
     * 测试主程序
     * @param args
     */
    public static void main(String[] args){
        Configation c = new Configation();
        c.setDaemon(true);//设置线程为守护线程
        c.start();//启动线程
        try {
            Thread.sleep(3000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        //重复打印配置文件的值,当修改配置文件后1秒立即生效
        while(true){
            Properties p = c.getProperties();
            System.out.println(p.getProperty("com.test.a"));
        }
       
    }

}
其中c.setDaemon(true)设置线程为守护线程,关于守护线程可以参考http://www.google.cn/search?complete=1&hl=zh-CN&q=java+%E5%AE%88%E6%8A%A4%E7%BA%BF%E7%A8%8B&meta=&aq=t&oq=java+%E5%AE%88%E6%8A%A4
September 17

有意思的firefox功能,美国的信用卡欺诈网站很多啊!

 有意思的firefox功能,美国的信用卡欺诈网站很多啊
由于我用我的信用卡消费了一笔美元,最近在我的邮箱中发现这样两封邮件
第一封:
from Bank Of America <update@gmail.com> 
 hide details  Sep 15 (2 days ago) 

date
Sep 15, 2007 5:51 AM  

subject
Bank of America Account Review Department !  
We recently have determined that different computers have logged onto your Online Banking account, and multiple password failures were present before the logons. We now need you to re-confirm your account information to us.

If this is not completed by September 18, 2007, we will be forced to suspend your account indefinitely, as it may have been used for fraudulent purposes. We thank you for your cooperation in this manner.


 To confirm your Online Banking records click on the following link:
 http://home.graffiti.net/lanashpa/index.html


Thank you for your patience in this matter.

Bank of America Customer Service

Please do not reply to this e-mail as this is only a notification. Mail sent to this address cannot be answered.



© 2007 Bank of America Corporation. All rights reserved.
第二封:
Bank Of America <pp-verify@yahoo.com> 

show details
 5:36 am (5 hours ago) 
Dear Bank of America client,

You have received this email because you or someone had used your account from different locations.For security purpose, we are required to open an investigation into this matter.

In order to safeguard your account, we require that you confirm your banking details.

The help speeed up to this process, please access the following link so we ca complete the verification of your Bank of America Online Banking Account registration information.

http://031327447202/online/sslencrypt218bit/online_banking/


If we do no receive the appropriate account verification within 48 hours, then we will assume this Bank of America account is fraudulent and will be suspended.

The purpose of this verification is to ensure that your bank account has not been fraudulently used and to combat the fraud from our community. We appreciate your support and understanding and thank you for your prompt attention to this matter.
当你在浏览器打开后会看到这样的提示
firefox

ie7

大家以后要小心了,尤其是国外的不明邮件
P:其实我早知道这个是欺诈的,看发件人,和地址就知道,只是想验证一下。
September 13

风险对冲和对冲基金

 gigix,ThoughtWorks咨询师,转贴一篇他的文章,原文地址:http://www.javaeye.com/topic/122616

风险对冲

先做个练习。假如你在10元价位买了一支股票,这个股票未来有可能涨到15元,也有可能跌到7元。你对于收益的期望倒不是太高,更主要的是希望如果股票下跌也不要亏掉30%那么多。你要怎么做才可以降低股票下跌时的风险?

一种可能的方案是:你在买入股票的同时买入这支股票的认沽期权——期权是一种在未来可以实施的权利(而非义务),例如这里的认沽期权 可能是“在一个月后以9元价格出售该股票”的权利;如果到一个月以后股价低于9元,你仍然可以用9元的价格出售,期权的发行者必须照单全收;当然如果股价 高于9元,你就不会行使这个权利(到市场上卖个更高的价格岂不更好)。由于给了你这种可选择的权利,期权的发行者会向你收取一定的费用,这就是期权费。

原本你的股票可能给你带来50%的收益或者30%的损失。当你同时买入执行价为9元的认沽期权以后,损益情况就发生了变化:可能的收益变成了
(15元-期权费)/10元
而可能的损失则变成了
(10元-9元+期权费)/10元
潜在的收益和损失都变小了。通过买入认沽期权,你付出了一部分潜在收益,换来了对风险的规避。这就叫风险对冲

(不难看出,如果加以精心安排,你可以用股票和期权构造这样一个投资组合:不论股价朝向哪个方向变化,投资组合在期末的价值必定相等。黑话这个就叫套期保值。由于套期保值组合的存在,期权的定价只由股票的期初价格、期末价格、期权时限、执行价和无风险利率——例如国债利率——这几个因素决定,与股票涨跌的概率无关。Black-Scholes模型等期权定价公式也表明了这一事实……扯远了,打住。)

另一种常见的风险对冲则是外汇的套期保值。比如说以人民币为会计本币的企业和外国公司做生意,不得不接受一笔为期三个月的美元应收帐款,老板就心里 发毛:人民币升值多猛啊,三个月以后没准美元又大跌了,害我平白无故少收5%我找谁哭去?这时候他就可以同时买入美元的看跌期权(也就是认沽期权),把原 本5%的外汇风险变成只有1%,甚至多付一些期权费从而完全规避掉外汇风险。这时候的期权,其作用就像是一张保单,给自己买了一份外汇风险保险。

(风险对冲的原则:对冲你不精通的、不想打理的、不是你主营业务的风险。风险总是和收益成正比,要是把主营业务的风险给对冲掉,稳妥倒是稳妥了,公 司离倒闭也就不远了。对于个人也是一样,你弄清楚自己想要从什么地方赚钱,就去承担这个方面的风险;别的方面的风险,就想办法对冲掉吧。)

如今说起来就满脸威风的对冲基金,其实一开始就是干这类“保险”业务的保险精算师。一帮大富翁挖铁矿、挖石油赚了钱,却不知道该怎么理财。老话说创 业容易守业难啊。于是就有了这些专门从事风险对冲业务的基金,帮大富翁们投资适当的金融产品,花不多的一些钱,把“一夜回到解放前”的风险给对冲掉。这些 个土财主,也不求变成世界首富,只要能保住自己的钱留给儿孙,还能适当的跟着无风险利率小增点值,他们就心满意足了。所以对冲基金在最开始的时候,是不折 不扣的风险规避者——从“风险对冲”这个词,就能看出来。

是不是越看反而越不明白了?以稳妥为目的、以规避风险为主业的对冲基金,怎么到现在变成在全球金融业兴风作浪的角色了?这个,要留待下一部分:套利。

September 12

jsp include 乱码问题的解决

 jsp include 乱码问题的解决
jsp include 的文件有时候会出现乱码,经过测试发现如下方法可以修改。
第一种情况可以修改被include的文件:
1.当jsp include动态文件时(jsp文件)可以在被include的jsp文件头部加上代码:
   <%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>
   可以解决。

2.当jsp include静态文件时(html文件)可以在被include的html文件的<head></head>标签内加上代码:
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
   同样可以解决。
第二种情况不能够修改被include的文件:
此时可以修改tomcat的web.xml达到目的

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

    <jsp-config>
        <jsp-property-group>
            <description>
                Special property group for JSP Configuration JSP
                example.
            </description>
            <display-name>JSPConfiguration</display-name>
            <url-pattern>*.jsp</url-pattern>
            <el-ignored>true</el-ignored>
            <page-encoding>UTF-8</page-encoding>
            <scripting-invalid>false</scripting-invalid>
            <include-prelude></include-prelude>
            <include-coda></include-coda>

            <description>
                Special property group for JSP Configuration JSP
                example.
            </description>
            <display-name>JSPConfiguration</display-name>
            <url-pattern>*.html</url-pattern>
            <el-ignored>true</el-ignored>
            <page-encoding>UTF-8</page-encoding>
            <scripting-invalid>false</scripting-invalid>
            <include-prelude></include-prelude>
            <include-coda></include-coda>
        </jsp-property-group>
    </jsp-config>

</web-app>

其中
jsp-config一段是用来说明你要将包含的页面默认按照什么编码格式包含。web-app 标签的version必须是2.4的。
具体可以参见
http://www.javaworld.com.tw/jute/post/view?bid=9&id=44041&sty=1&tpg=1&age=-1


July 05

如何指定tomcat中session过期时间

1. 在server.xml中定义context时采用如下定义:

<Context path="/livsorder" docBase="/home/httpd/html/livsorder"   
  defaultSessionTimeOut="3600" isWARExpanded="true"   
  isWARValidated="false" isInvokerEnabled="true"   
  isWorkDirPersistent="false"/>

2. 在web.xml中通过参数指定:

<session-config> 
    <session-timeout>30</session-timeout>   
</session-config>

其中30表示30分钟

3. 在程序中通过servlet api直接修改
HttpSession ses = request.getSession();
ses.setMaxInactiveInterval(10);
设置单位为秒,设置为-1永不过期。
July 03

Blog搬家了

Blog搬家了!
终于受不了my.donews.com的blog服务了,现在简直是垃圾,不明白为什么换成WordPress2.0后总是出这样那样的错误,提交文章不成不说,最重要的是还会丢失文章。一个字——搬!
考察了一下三大门户的blog发现都差不多,不过看起来好像sohu的好些,但是由于一些注册名的原因,不采用他们的,至少,不作为主要的发布blog(做备份还行)
---------------------------------------------
sina的rainbow686和niarevl都被注册
163的niarevol被注册,rainbow686是以前注册的还好被保留下来
sohu的rainibow686都被注册,只有niarevol没有被注册,因此幸存niarevol@sohu.com帐号
百度的niarevol在最开始就没有了,只剩下rainbow686
---------------------------------------------
索性现在同步更新csdn,javaeye,msn,hi百度的blog,其中主要是CSDN的blog,当初离开是觉得他的blog不好用,不过现在不错,毕竟是技术社区啊。javaeye的也不错,msn和hi百度的作为blog镜像。
FeedSky的订阅地址(http://feed.feedsky.com/niarevol)我将转向CSDN的blog,今后的订阅用户看到的就是我在CSDN上发布的blog了。
CSDN : http://blog.csdn.net/rainbow686/
MSN   : http://rainbow686.spaces.live.com/
javaeye: http://rainbow686.javaeye.com
hi百度 : http://hi.baidu.com/rainbow686/
August 08

俗人

可能每个人都会觉得自己是一个不同于别人的人,可能每个人都会觉得自己应该做一些和别人不同的事情,每每听完前辈门的劝说却总是不已为然,认为自己应该能够做出些什么,至少不同,可是每次经历过了之后去发现结果往往被人提到过,其实不知不觉中自己已经落入俗套。在这个充满物质和利益的社会中,也许俗套才是一个真实的生活,毕竟没有人能够生活在理想当中。

所谓的成功就是多挣钱,所谓的幸福也是多挣钱,不知道钱的影响力是否已经波及到了小学。想当初大学的时候觉得一个月能挣5000就已近不错,可是现在……

现实中的种种现象使你不得不承认你想做成一件事情,你自身的影响力已近逐渐在失去,或者已经失去主导的地位,你所能把握的只是你的情绪。那么我们的命运又是掌握在谁的手里呢?社会,金钱,规则,还是上帝。

越来越感觉到情绪的重要性,可是我却不能正确的驾驭,是我的阅历不够,还是本身就已近注定。

对财富的渴望,对成功的虚荣,对困难的恐惧,对前途的渺茫,所有的这一切都表明我是一个典型的俗人,俗的不能再俗的人了。

May 24

转贴:成长中必须知道的20个故事

成长中必须知道的20个故事(你知道几个?)                                        
1、断箭
   不相信自己的意志,永远也做不成将军。
   春秋战国时代,一位父亲和他的儿子出征打战。父亲已做了将军,儿子还只是马前卒。又一阵号角吹响,战鼓雷鸣了,父亲庄严地托起一个箭囊,其中插着一只箭。父亲郑重对儿子说:“这是家袭宝箭,配带身边,力量无穷,但千万不可抽出来。”
   那是一个极其精美的箭囊,厚牛皮打制,镶着幽幽泛光的铜边儿,再看露出的箭尾。一眼便能认定用上等的孔雀羽毛制作。儿子喜上眉梢,贪婪地推想箭杆、箭头的模样,耳旁仿佛嗖嗖地箭声掠过,敌方的主帅应声折马而毙.
   果然,配带宝箭的儿子英勇非凡,所向披靡。当鸣金收兵的号角吹响时,儿子再也禁不住得胜的豪气,完全背弃了父亲的叮嘱,强烈的欲望驱赶着他呼一声就拔出宝箭,试图看个究竟。骤然间他惊呆了。
   一只断箭,箭囊里装着一只折断的箭。
   我一直刳着只断箭打仗呢!儿子吓出了一身冷汗,仿佛顷刻间失去支柱的房子,轰然意志坍塌了。
   结果不言自明,儿子惨死于乱军之中。
   拂开蒙蒙的硝烟,父亲拣起那柄断箭,沉重地啐一口道:“不相信自己的意志,永远也做不成将军。”
   把胜败寄托在一只宝箭上,多么愚蠢,而当一个人把生命的核心与把柄交给别人,又多么危险!比如把希望寄托在儿女身上;把幸福寄托在丈夫身上;把生活保障寄托在单位身上……
   温馨提示:自己才是一只箭,若要它坚韧,若要它锋利,若要它百步穿杨,百发百中,磨砺它,拯救它的都只能是自己。
2、生命的价值
   不要让昨日的沮丧令明天的梦想黯然失色!
   在一次讨论会上,一位著名的演说家没讲一句开场白,手里却高举着一张20美元的钞票。
   面对会议室里的200个人,他问:“谁要这20美元?”一只只手举了起来。他接着说:“我打算把这20美元送给你们中的一位,但在这之前,请准许我做一件事。”他说着将钞票揉成一团,然后问:“谁还要?”仍有人举起手来。
   他又说:“那么,假如我这样做又会怎么样呢?”他把钞票扔到地上,又踏上一只脚,并且用脚碾它。尔后他拾起钞票,钞票已变得又脏又皱。
   “现在谁还要?”还是有人举起手来。
   “朋友们,你们已经上了一堂很有意义的课。无论我如何对待那张钞票,你们还是想要它,因为它并没贬值,它依旧值20美元。人生路上,我们会无数次被自己的决定或碰到的逆境击倒、欺凌甚至碾得粉身碎骨。我们觉得自己似乎一文不值。但无论发生什么,或将要发生什么,在上帝
的眼中,你们永远不会丧失价值。在他看来,肮脏或洁净,衣着齐整或不齐整,你们依然是无价之宝。”
   温馨提示:生命的价值不依赖我们的所作所为,也不仰仗我们结交的人物,而是取决于我们本身!我们是独特的——永远不要忘记这一点!
3、昂起头来真美
   别看它是一条黑母牛,牛奶一样是白的。
   珍妮是个总爱低着头的小女孩,她一直觉得自己长得不够漂亮。有一天,她到饰物店去买了只绿色蝴蝶结,店主不断赞美她戴上蝴蝶结挺漂亮,珍妮虽不信,但是挺高兴,不由昂起了头,急于让大家看看,出门与人撞了一下都没在意。
   珍妮走进教室,迎面碰上了她的老师,“珍妮,你昂起头来真美!”老师爱抚地拍拍她的肩说。
  那一天,她得到了许多人的赞美。她想一定是蝴蝶结的功劳,可往镜前一照,头上根本就没有蝴蝶结,一定是出饰物店时与人一碰弄丢了。
   自信原本就是一种美丽,而很多人却因为太在意外表而失去很多快乐。
   温馨提示:无论是贫穷还是富有,无论是貌若天仙,还是相貌平平,只要你昂起头来,快乐会使你变得可爱——人人都喜欢的那种可爱。
4、为生命画一片树叶
只要心存相信,总有奇迹发生,希望虽然渺茫,但它永存人世。
  美国作家欧;亨利在他的小说《最后一片叶子》里讲了个故事:病房里,一个生命垂危的病人从房间里看见窗外的一棵树,在秋风中一片片地掉落下来。病人望着眼前的萧萧落叶,身体也随之每况愈下,一天不如一天。她说:“当树叶全部掉光时,我也就要死了。”一位老画家得知后,用彩笔画了一片叶脉青翠的树叶挂在树枝上。
   最后一片叶子始终没掉下来。只因为生命中的这片绿,病人竟奇迹般地活了下来。
   温馨提示:人生可以没有很多东西,却唯独不能没有希望。希望是人类生活的一项重要的价值。有希望之处,生命就生生不息!
5、飞翔的蜘蛛
   信念是一种无坚不催的力量,当你坚信自己能成功时,你必能成功。
  一天,我发现,一只黑蜘蛛在后院的两檐之间结了一张很大的网。难道蜘蛛会飞?要不,从这个檐头到那个檐头,中间有一丈余宽,第一根线是怎么拉过去的?后来,我发现蜘蛛走了许多弯路--从一个檐头起,打结,顺墙而下,一步一步向前爬,小心翼翼,翘起尾部,不让丝沾到地面的沙石或别的物体上,走过空地,再爬上对面的檐头,高度差不多了,再把丝收紧,以后也是如此。
  温馨提示:蜘蛛不会飞翔,但它能够把网凌结在半空中。它是勤奋、敏感、沉默而坚韧的昆虫,它的网制得精巧而规矩,八卦形地张开,仿佛得到神助。这样的成绩,使人不由想起那些沉默寡言的人和一些深藏不露的智者。于是,我记住了蜘蛛不会飞翔,但它照样把网结在空中。奇迹是执着者造成的。
6、阴影是条纸龙
   人生中,经常有无数来自外部的打击,但这些打击究竟会对你产生怎样的影响,最终决定权在你手中。
 祖父用纸给我做过一条长龙。长龙腹腔的空隙仅仅只能容纳几只蝗虫,投放进去,它们都在里面死了,无一幸免!祖父说:“蝗虫性子太躁,除了挣扎,它们没想过用嘴巴去咬破长龙,也不知道一直向前可以从另一端爬出来。因而,尽管它有铁钳般的嘴壳和锯齿一般的大腿,也无济于事。
   ”当祖父把几只同样大小的青虫从龙头放进去,然后关上龙头,奇迹出现了:仅仅几分钟,小青虫们就一一地从龙尾爬了出来。
   温馨提示:命运一直藏匿在我们的思想里。许多人走不出人生各个不同阶段或大或小的阴影,并非因为他们天生的个人条件比别人要差多远,而是因为他们没有思想要将阴影纸龙咬破,也没有耐心慢慢地找准一个方向,一步步地向前,直到眼前出现新的洞天。
7、成功并不像你想像的那么难
   并不是因为事情难我们不敢做,而是因为我们不敢做事情才难的。
   1965年,一位韩国学生到剑桥大学主修心理学。在喝下午茶的时候,他常到学校的咖啡厅或茶座听一些成功人士聊天。这些成功人士包括诺贝尔奖获得者,某一些领域的学术权威和一些创造了经济神话的人,这些人幽默风趣,举重若轻,把自己的成功都看得非常自然和顺理成章。时间长了,他发现,在国内时,他被一些成功人士欺骗了。那些人为了让正在创业的人知难而退,普遍把自己的创业艰辛夸大了,也就是说,他们在用自己的成功经历吓唬那些还没有取得成功的人。
  作为心理系的学生,他认为很有必要对韩国成功人士的心态加以研究。1970年,他把《成功并不像你想像的那么难》作为毕业论文,提交给现代经济心理学的创始人威尔;布雷登教授。布雷登教授读后,大为惊喜,他认为这是个新发现,这种现象虽然在东方甚至在世界各地普遍存在,但此前还没有一个人大胆地提出来并加以研究。惊喜之余,他写信给他的剑桥校友--当时正坐在韩国政坛第一把交椅上的人--朴正熙。他在信中说,“我不敢说这部著作对你有多大的帮助,但我敢肯定它比你的任何一个政令都能产生震动。”
  后来这本书果然伴随着韩国的经济起飞了。这本书鼓舞了许多人,因为他们从一个新的角度告诉人们,成功与“劳其筋骨,饿其体肤”、“三更灯火五更鸡”、“头悬梁,锥刺股”没有必然的联系。只要你对某一事业感兴趣,长久地坚持下去就会成功,因为上帝赋予你的时间和智慧够你圆满做完一件事情。后来,这位青年也获得了成功,他成了韩国泛业汽车公司的总裁。
   温馨提示:人世中的许多事,只要想做,都能做到,该克服的困难,也都能克服,用不着什么钢铁般的意志,更用不着什么技巧或谋略。只要一个人还在朴实而饶有兴趣地生活着,他终究会发现,造物主对世事的安排,都是水到渠成的。
8、永远的坐票
   生活真是有趣:如果你只接受最好的,你经常会得到最好的。
   有一个人经常出差,经常买不到对号入坐的车票。可是无论长途短途,无论车上多挤,他总能找到座位。
  他的办法其实很简单,就是耐心地一节车厢一节车厢找过去。这个办法听上去似乎并不高明,但却很管用。每次,他都做好了从第一节车厢走到最后一节车厢的准备,可是每次他都用不着走到最后就会发现空位。他说,这是因为像他这样锲而不舍找座位的乘客实在不多。经常是在他落座的车厢里尚余若干座位,而在其他车厢的过道和车厢接头处,居然人满为患。
  他说,大多数乘客轻易就被一两节车厢拥挤的表面现象迷惑了,不大细想在数十次停靠之中,从火车十几个车门上上下下的流动中蕴藏着不少提供座位的机遇;即使想到了,他们也没有那一份寻找的耐心。眼前一方小小立足之地很容易让大多数人满足,为了一两个座位背负着行囊挤来挤去有些人也觉得不值。他们还担心万一找不到座位,回头连个好好站着的地方也没有了。与生活中一些安于现状不思进取害怕失败的人,永远只能滞留在没有成功的起点上一样,这些不愿主动找座位的乘客大多只能在上车时最初的落脚之处一直站到下车。
   温馨提示:自信、执着、富有远见、勤于实践,会让你握有一张人生之旅永远的坐票。
9、心中的顽石
   阻碍我们去发现、去创造的,仅仅是我们心理上的障碍和思想中的顽石。
   从前有一户人家的菜园摆着一颗大石头,宽度大约有四十公分,高度有十公分。到菜园的人,不小心就会踢到那一颗大石头,不是跌倒就是擦伤。
   儿子问:“爸爸,那颗讨厌的石头,为什么不把它挖走?”
   爸爸这么回答:“你说那颗石头喔?从你爷爷时代,就一直放到现在了,它的体积那么大,不知道要挖到到什么时候,没事无聊挖石头,不如走路小心一点,还可以训练你的反应能力。”
   过了几年,这颗大石头留到下一代,当时的儿子娶了媳妇,当了爸爸。
   有一天媳妇气愤地说:“爸爸,菜园那颗大石头,我越看越不顺眼,改天请人搬走好了。”
   爸爸回答说:“算了吧!那颗大石头很重的,可以搬走的话在我小时候就搬走了,哪会让它留到现在啊?”
   媳妇心底非常不是滋味,那颗大石头不知道让她跌倒多少次了。
   有一天早上,媳妇带着锄头和一桶水,将整桶水倒在大石头的四周。
   十几分钟以后,媳妇用锄头把大石头四周的泥土搅松。
   媳妇早有心理准备,可能要挖一天吧,谁都没想到几分钟就把石头挖起来,看看大小,这颗石头没有想像的那么大,都是被那个巨大的外表蒙骗了。
   温馨提示:你抱着下坡的想法爬山,便无从爬上山去。如果你的世界沉闷而无望,那是因为你自己沉闷无望。改变你的世界,必先改变你自己的心态。
10、追求忘我
   不要把自己当做鼠,否则肯定被猫吃。
   1858年,瑞典的一个富豪人家生下了一个女儿。然而不久,孩子染患了一种无法解释的瘫痪症,丧失了走路的能力。
  一次,女孩和家人一起乘船旅行。船长的太太给孩子讲船长有一只天堂鸟,她被这只鸟的描述迷住了,极想亲自看一看。于是保姆把孩子留在甲板上,自己去找船长。孩子耐不住性子等待,她要求船上的服务生立即带她去看天堂鸟。那服务生并不知道她的腿不能走路,而只顾带着她一道去看那只美丽的小鸟。奇迹发生了,孩子因为过度地渴望,竟忘我地拉住服务生的手,慢慢地走了起来。从此,孩子的病便痊愈了。女孩子长大后,又忘我地投入到文学创作中,最后成为第一位荣获诺贝尔文学奖的女性,也就是茜尔玛·拉格萝芙。
   温馨提示:忘我是走向成功的一条捷径,只有在这种环境中,人才会超越自身的束缚,释放出最大的能量。
11、乐观者与悲观者
乐观者在每次危难中都看到了机会,而悲观的人在每个机会中都看到了危难。
父亲欲对一对孪生兄弟作“性格改造”,因为其中一个过分乐观,而另一个则过分悲观。一天,他买了许多色泽鲜艳的新玩具给悲观孩子,又把乐观孩子送进了一间堆满马粪的车房里。
  第二天清晨,父亲看到悲观孩子正泣不成声,便问:“为什么不玩那些玩具呢?”
  “玩了就会坏的。”孩子仍在哭泣。
  父亲叹了口气,走进车房,却发现那乐观孩子正兴高采烈地在马粪里掏着什么。
  “告诉你,爸爸。”那孩子得意洋洋地向父亲宣称,“我想马粪堆里一定还藏着一匹小马呢!” 温馨提示:乐观者与悲观者之间,其差别是很有趣的:乐观者看到的是油炸圈饼,悲观者看到的是一个窟窿。
12、勇于冒险
对于那些害怕危险的人,危险无处不在。
有一天,龙虾与寄居蟹在深海中相遇,寄居蟹看见龙虾正把自己的硬壳脱掉,只露出娇嫩的身躯。寄居蟹非常紧张地说:“龙虾,你怎可以把唯一保护自己身躯的硬壳也放弃呢?难道你不怕有大鱼一口把你吃掉吗?以你现在的情况来看,连急流也会把你冲到岩石去,到时你不死才怪呢?”
  龙虾气定神闲地回答:“谢谢你的关心,但是你不了解,我们龙虾每次成长,都必须先脱掉旧壳,才能生长出更坚固的外壳,现在面对的危险,只是为了将来发展得更好而作出准备。”
  寄居蟹细心思量一下,自己整天只找可以避居的地方,而没有想过如何令自己成长得更强壮,整天只活在别人的护荫之下,难怪永远都限制自己的发展。
温馨提示:每个人都有一定的安全区,你想跨越自己目前的成就,请不要划地自限,勇于接受挑战充实自我,你一定会发展得比想像中更好。
13、再试一次
什么东西比石头还硬,或比水还软?然而软水却穿透了硬石,坚持不懈而已。
有个年轻人去微软公司应聘,而该公司并没有刊登过招聘广告。见总经理疑惑不解,年轻人用不太娴熟的英语解释说自己是碰巧路过这里,就贸然进来了。总经理感觉很新鲜,破例让他一试。面试的结果出人意料,年轻人表现糟糕。他对总经理的解释是事先没有准备,总经理以为他不过是找个托词下台阶,就随口应道:“等你准备好了再来试吧”。
  一周后,年轻人再次走进微软公司的大门,这次他依然没有成功。但比起第一次,他的表现要好得多。而总经理给他的回答仍然同上次一样:“等你准备好了再来试。”就这样,这个青年先后5次踏进微软公司的大门,最终被公司录用,成为公司的重点培养对象。
温馨提示:也许,我们的人生旅途上沼泽遍布,荆棘丛生;也许我们追求的风景总是山重水复,不见柳暗花明;也许,我们前行的步履总是沉重、蹒跚;也许,我们需要在黑暗中摸索很长时间,才能找寻到光明;也许,我们虔诚的信念会被世俗的尘雾缠绕,而不能自由翱翔;也许,我们高贵的灵魂暂时在现实中找不到寄放的净土……那么,我们为什么不可以以勇敢者的气魄,坚定而自信地对自己说一声“再试一次!”
  再试一次,你就有可能达到成功的彼岸!
14、天道酬勤
没有人能只依靠天分成功。上帝给予了天分,勤奋将天分变为天才。
曾国藩是中国历史上最有影响的人物之一,然他小时候的天赋却不高。有一天在家读书,对一篇文章重复不知道多少遍了,还在朗读,因为,他还没有背下来。这时候他家来了一个贼,潜伏在他的屋檐下,希望等读书人睡觉之后捞点好处。可是等啊等,就是不见他睡觉,还是翻来复去地读那篇文章。贼人大怒,跳出来说,“这种水平读什么书?”然后将那文章背诵一遍,扬长而去!
  贼人是很聪明,至少比曾先生要聪明,但是他只能成为贼,而曾先生却成为毛泽东主席都钦佩的人:“近代最有大本夫源的人。”
  “勤能补拙是良训,一分辛苦一分才。”那贼的记忆力真好,听过几遍的文章都能背下来,而且很勇敢,见别人不睡觉居然可以跳出来“大怒”,教训曾先生之后,还要背书,扬长而去。但是遗憾的是,他名不经传,曾先生后来启用了一大批人才,按说这位贼人与曾先生有一面之交,大可去施展一二,可惜,他的天赋没有加上勤奋,变得不知所终。
温馨提示:伟大的成功和辛勤的劳动是成正比的,有一分劳动就有一分收获,日积月累,从少到多,奇迹就可以创造出来。
15、好学不倦
只有一个洞穴的老鼠很快被捉。
在一个漆黑的晚上,老鼠首领带领着小老鼠出外觅食,在一家人的厨房内,垃圾桶之中有很多剩余的饭菜,对于老鼠来说,就好像人类发现了宝藏。
  正当一大群老鼠在垃圾桶及附近范围大挖一顿之际,突然传来了一阵令它们肝胆俱裂的声音,那就是一头大花猫的叫声。它们震惊之余,更各自四处逃命,但大花猫绝不留情,不断穷追不舍,终于有两只小老鼠走避不及,被大花猫捉到,正要向它们吞噬之际,突然传来一连串凶恶的狗吠声,令大花猫手足无措,狼狈逃命。
  大花猫走后,老鼠首领施施然从垃圾桶后面走出来说:“我早就对你们说,多学一种语言有利无害,这次我就因而救了你们一命。”
温馨提示:“多一门技艺,多一条路。”不断学习实在是成功人士的终身承诺。
16、居安思危
洪水未到先筑堤,豺狼未来先磨刀。
一只野狼卧在草上勤奋地磨牙,狐狸看到了,就对它说:“天气这么好,大家在休息娱乐,你也加入我们队伍中吧!”野狼没有说话,继续磨牙,把它的牙齿磨得又尖又利。狐狸奇怪地问道:“森林这么静,猎人和猎狗已经回家了,老虎也不在近处徘徊,又没有任何危险,你何必那么用劲磨牙呢?”野狼停下来回答说:“我磨牙并不是为了娱乐,你想想,如果有
一天我被猎人或老虎追逐,到那时,我想磨牙也来不及了。而平时我就把牙磨好,到那时就可以保护自己了。”
温馨提示:做事应该未雨绸缪,居安思危,这样在危险突然降临时,才不至于手忙脚乱。“书到用时方恨少”,平常若不充实学问,临时抱佛脚是来不及的。也有人抱怨没有机会,然而当升迁机会来临时,再叹自己平时没有积蓄足够的学识与能力,以致不能胜任,也只好后悔莫及。
17、困境即是赐予
一个障碍,就是一个新的已知条件,只要愿意,任何一个障碍,都会成为一个超越自我的契机。
有一天,素有森林之王之称的狮子,来到了天神面前:“我很感谢你赐给我如此雄壮威武的体格、如此强大无比的力气,让我有足够的能力统治这整座森林。”
  天神听了,微笑地问:“但是这不是你今天来找我的目的吧!看起来你似乎为了某事而困扰呢!”
  狮子轻轻吼了一声,说:“天神真是了解我啊!我今天来的确是有事相求。因为尽管我的能力再好,但是每天鸡鸣的时候,我总是会被鸡鸣声给吓醒。神啊!祈求您,再赐给我一个力量,让我不再被鸡鸣声给吓醒吧!”
  天神笑道:“你去找大象吧,它会给你一个满意的答复的。”
  狮子兴匆匆地跑到湖边找大象,还没见到大象,就听到大象跺脚所发出的“砰砰”响声。
  狮子加速地跑向大象,却看到大象正气呼呼地直跺脚。
  狮子问大象:“你干嘛发这么大的脾气?”
  大象拼命摇晃着大耳朵,吼着:“有只讨厌的小蚊子,总想钻进我的耳朵里,害我都快痒死了。”
  狮子离开了大象,心里暗自想着:“原来体型这么巨大的大象,还会怕那么瘦小的蚊子,那我还有什么好抱怨呢?毕竟鸡鸣也不过一天一次,而蚊子却是无时无刻地骚扰着大象。这样想来,我可比他幸运多了。”
  狮子一边走,一边回头看着仍在跺脚的大象,心想:“天神要我来看看大象的情况,应该就是想告诉我,谁都会遇上麻烦事,而它并无法帮助所有人。既然如此,那我只好靠自己了!反正以后只要鸡鸣时,我就当做鸡是在提醒我该起床了,如此一想,鸡鸣声对我还算是有益处呢?”
温馨提示:在人生的路上,无论我们走得多么顺利,但只要稍微遇上一些不顺的事,就会习惯性地抱怨老天亏待我们,进而祈求老天赐给我们更多的力量,帮助我们度过难关。但实际上,老天是最公平的,就像它对狮子和大象一样,每个困境都有其存在的正面价值。
18、永远的一课
面对困难,许多人戴了放大镜,但和困难拼搏一番,你会觉得,困难不过如此。
那天的风雪真暴,外面像是有无数发疯的怪兽在呼啸厮打。雪恶狠狠地寻找袭击的对象,风呜咽着四处搜索。
  大家都在喊冷,读书的心思似乎已被冻住了。一屋的跺脚声。
  鼻头红红的欧阳老师挤进教室时,等待了许久的风席卷而入,墙壁上的《中学生守则》一鼓一顿,开玩笑似的卷向空中,又一个跟头栽了下来。
  往日很温和的欧阳老师一反常态:满脸的严肃庄重甚至冷酷,一如室外的天气。
  乱哄哄的教室静了下来,我们惊异地望着欧阳老师。
  “请同学们穿上胶鞋,我们到操场上去。”
  几十双眼睛在问。
  “因为我们要在操场上立正五分钟。”
  即使欧阳老师下了“不上这堂课,永远别上我的课”的恐吓之词,还是有几个娇滴滴的女生和几个很横的男生没有出教室。
  操场在学校的东北角,北边是空旷的菜园,再北是一口大塘。
  那天,操场、菜园和水塘被雪连成了一个整体。
  矮了许多的篮球架被雪团打得“啪啪”作响,卷地而起的雪粒雪团呛得人睁不开眼张不开口。脸上像有无数把细窄的刀在拉在划,厚实的衣服像铁块冰块,脚像是踩在带冰碴的水里。
  我们挤在教室的屋檐下,不肯迈向操场半步。
  欧阳老师没有说什么,面对我们站定,脱下羽绒衣,线衣脱到一半,风雪帮他完成了另一半。“在操场上去,站好!”欧阳老师脸色苍白,一字一顿地对我们说。
  谁也没有吭声,我们老老实实地到操场排好了三列纵队。
  瘦削的欧阳老师只穿一件白衬褂,衬褂紧裹着的他更显单薄。
  后来,我们规规矩矩地在操场站了五分多钟。
  在教室时,同学们都以为自己敌不过那场风雪,事实上,叫他们站半个小时,他们顶得住,叫他们只穿一件衬衫,他们也顶得住。
温馨提示:正如生命中的许多伤痛一样,其实并不如自己想像的那么严重。如果不把它当回事,它是不会很痛的。你觉得痛,那是因为你自以为伤口在痛,害怕伤口的痛。

19、大海里的船
在大海上航行的船没有不带伤的。
英国劳埃德保险公司曾从拍卖市场买下一艘船,这艘船1894年下水,在大西洋上曾138次遭遇冰山,116次触礁,13次起火,207次被风暴扭断桅杆,然而它从没有沉没过。
  劳埃德保险公司基于它不可思议的经历及在保费方面给带来的可观收益,最后决定把它从荷兰买回来捐给国家。现在这艘船就停泊在英国萨伦港的国家船舶博物馆里。
  不过,使这艘船名扬天下的却是一名来此观光的律师。当时,他刚打输了一场官司,委托人也于不久前自杀了。尽管这不是他的第一次失败辩护,也不是他遇到的第一例自杀事件,然而,每当遇到这样的事情,他总有一种负罪感。他不知该怎样安慰这些在生意场上遭受了不幸的人。
  当他在萨伦船舶博物馆看到这艘船时,忽然有一种想法,为什么不让他们来参观参观这艘船呢?于是,他就把这艘船的历史抄下来和这艘船的照片一起挂在他的律师事务所里,每当商界的委托人请他辩护,无论输赢,他都建议他们去看看这艘船。
  它使我们知道:在大海上航行的船没有不带伤的。
温馨提示:虽然屡遭挫折,却能够坚强地百折不挠地挺住,这就是成功的秘密。
20、驴的哲学
人生必须渡过逆流才能走向更高的层次,最重要的是永远看得起自己。
有一天某个农夫的一头驴子,不小心掉进一口枯井里,农夫绞尽脑汁想办法救出驴子,但几个小时过去了,驴子还在井里痛苦地哀嚎着。
  最后,这位农夫决定放弃,他想这头驴子年纪大了,不值得大费周章去把它救出来,不过无论如何,这口井还是得填起来。于是农夫便请来左邻右舍帮忙一起将井中的驴子埋了,以免除它的痛苦。
  农夫的邻居们人手一把铲子,开始将泥土铲进枯井中。当这头驴子了解到自己的处境时,刚开始哭得很凄惨。但出人意料的是,一会儿之后这头驴子就安静下来了。农夫好奇地探头往井底一看,出现在眼前的景象令他大吃一惊:
  当铲进井里的泥土落在驴子的背部时,驴子的反应令人称奇──它将泥土抖落在一旁,然后站到铲进的泥土堆上面!
  就这样,驴子将大家铲倒在它身上的泥土全数抖落在井底,然后再站上去。很快地,这只驴子便得意地上升到井口,然后在众人惊讶的表情中快步地跑开了!
温馨提示:就如驴子的情况,在生命的旅程中,有时候我们难免会陷入“枯井”里,会被各式各样的“泥沙”倾倒在我们身上,而想要从这些“枯井”脱困的秘诀就是:将“泥沙”抖落掉,然后站到上面去!
 
There are no photo albums.