南柯之石's profileFREEDOMPhotosBlogLists Tools Help

南柯之石

Occupation
Interests
学习中……
实践中……
锻炼中……
充实中……
Lists

FREEDOM

充实着,欢乐着,幸福着,向往着
October 05

西红柿炒鸡蛋

这几天对自己做的西红柿炒鸡蛋越发自恋起来,吃了N个人做的西红柿炒鸡蛋,还是感觉自己炒的最好吃。所以拿出来让大家指摘一翻,让我国的传统民间家常菜发扬光大。

一个破西红柿炒鸡蛋有什么好介绍,随便到网上就有菜谱,三两句话就搞定的事儿。但如果让一个没做过的人,看着菜谱做一个,一定是一个人一个味,每个人做的都不一样。原因很简单——菜谱写得太简单了,但是做好西红柿炒鸡蛋并不简单。

俗话说众口难调,西红柿炒鸡蛋也不例外,本西红柿炒鸡蛋做法适用于如下口味的人:

1. 喜欢吃西红柿炒鸡蛋里的鸡蛋和汤而不喜欢吃西红柿的。

2. 没有强烈的菜系偏好的。有的人就是喜欢在西红柿炒鸡蛋里放葱,有人就是喜欢再放上糖,还有放辣椒或是青豆的,最后还有用淀粉勾芡的。本做法用最少的料(最基本的四样,西红柿、鸡蛋、油、盐)完成,有其它偏好的可以自己发挥。也是初学做菜(热菜)的最佳入门之选。

第一步:选料

做好菜,选料很关键。要想做好西红柿炒鸡蛋,西红柿要能出汁才好。沙瓤的出汁少,适合不喜欢吃多汁西红柿炒鸡蛋的人。鸡蛋、油、盐随意。如果不是偏爱花生油,建议不要用花生油,花生的香味太大,会影响西红柿的味道。

PS:锅其实也是料之一,要做好西红柿炒鸡蛋里的鸡蛋必须要厚铁锅。差不多要3斤的锅吧。

第二步:配料

说白了就是三个料的比例(盐除外,看自己口味加),一般一个中等大小的西红柿(不知道多少g),配两个鸡蛋。(此处非草鸡蛋,草鸡蛋一般偏小,可能要三个)。油,大约鸡蛋量的一半以上。(看有的菜谱上说要和鸡蛋的量一样,看来那人对油有一定偏好。)

第三步:备料

西红柿切成你看着最舒服的大小,鸡蛋打散。(30秒内打出一层沫你就成功了。)

第四步:炒

上锅开大火,锅干倒油,保持大火到油冒烟(好像不太好,但是炒出来的鸡蛋好吃)。下鸡蛋,如果鸡蛋下锅后马上膨胀开出来大泡,说明油足够热了(顺便解释一下厚锅,如果锅太薄,鸡蛋一下锅,锅就凉了,鸡蛋就膨胀不起来了)。这时鸡蛋很容易糊。而且是下面膨胀了,快糊了,上面还是一包生鸡蛋水。这里可以把鸡蛋翻一下(忌搅用),让还是液态的鸡蛋接触到锅。(如果会颠勺,就颠一下,把鸡蛋整个翻过来)鸡蛋全部成固态之后就OK了,马上关小火(很小就可以),把鸡蛋拨到锅边上(当然你也可以把鸡蛋盛出来备用),(这样炒出来的鸡蛋内如同馒头一样有洞,两个鸡蛋可心炒出三个鸡蛋的量来,而且鸡蛋有孔,就可以吸收更多的西红柿的汁,吃起来口感更好)。这时的锅其实还是很热的。然后放西红柿,稍微快速翻炒几下,让每西红柿基本都热起来(同时也是给锅降温),这时可以放盐,以使西红柿的汁更快出来。(如果你怕缺碘可以最后再放,先放不过是出汁快些。)然后就可以用小火慢慢地炖西红柿了,最好不要加水,因为炖得好的话,西红柿的水就已经足够多了。如果想更多地保持西红柿的水份,或是西红柿不多,水少的话,可以把刚才拨到一边的鸡蛋均匀地盖在西红柿的上面,盖得越严实越好。炖大约1~2分钟(误差2分钟,看西红柿多少和火的大小了。)炖到感觉西红柿的水都炖出来就可以开始把鸡蛋混合在一起,鸡蛋中的孔就可以保持不少炖出来的汁。

第五步:出锅

就是装到盘子里,没有什么好说的,但是这种炒法保有的水分很多,装到盘子里的一分钟左右的时间后,西红柿汁会自行分成水和更浓的汁,这时要再拌一下,让水和浓汁均匀混合。

Job Done。

补注:鸡蛋不宜与糖、甲鱼、鲤鱼、豆浆、茶同食;与红糖同食会中毒。

May 02

性格类型

之前测试过好几次,发现很多次的结果都不一样。无奈了。现在先保存一下,以后测试了再对比一下。

 

Psytopic分析:您的性格类型是“INFJ”(内向+直觉+情感+判断)
寻求思想、关系、物质等之间的意义和联系。希望了解什么能够激励人,对人有很强的洞察力。有责任心,坚持自己的价值观。对于怎样更好的服务大众有清晰的远景。在对于目标的实现过程中有计划而且果断坚定。
INFJ型的人生活在思想的世界里。他们是独立的、有独创性的思想家,具有强烈的感情、坚定的原则和正直的人性。即使面对怀疑,INFJ型的人仍相信自己的看法与决定。他们对自己的评价高于其他的一切,包括流行观点 和存在的权威,这种内在的观念激发着他们的积极性。通常INFJ型的人具有本能的洞察力,能够看到事物更深层的含义。即使他人无法分享他们的热情,但灵感对于他们重要而令人信服。 INFJ型的人忠诚、坚定、富有理想 。他们珍视正直,十分坚定以至达到倔强的地步。因为他们的说服能力,以及对于什么对公共利益最有利有清楚的看法,所以 INFJ型的人会成为伟大的领导者。由于他们的贡献,他们通常会受到尊重或敬佩。因为珍视友谊 和和睦,INFJ型的人喜欢说服别人,使之相信他们的观点是正确的。通过运用嘉许和赞扬,而不是争吵和威胁,他们赢得了他人的合作。他们愿意毫无保留地激励同伴,避免争吵。通常INFJ型的人是深思熟虑的决策者,他 们觉得问题使人兴奋,在行动之前他们通常要仔细地考虑。他们喜欢每次全神贯注于一件事情,这会造成一段时期的专心致志。满怀热情与同情心,INFJ型的人强烈地渴望为他人的幸福做贡献。他们注意其他人的情感和利 益,能够很好地处理复杂的人。INFJ型的人本身具有深厚复杂的性格,既敏感又热切。他们内向,很难被人了解,但是愿意同自己信任的人分享内在的自我。他们往往有一个交往深厚、持久的小规模的朋友圈,在合适的氛 围中能产生充分的个人热情和激情。
您适合的领域有:咨询、教育、科研等领域 文化、艺术、设计等
您适合的职业有:
· 特殊教育教师
· 建筑设计师
· 培训经理/培训师
· 职业指导顾问
· 心理咨询师
· 网站编辑
· 作家
· 仲裁人
· 人力资源经理
· 事业发展顾问
· 营销人员
· 企业组织发展顾问
· 职位分析人员
· 媒体特约规划师
· 编辑/艺术指导(杂志)
· 口译人员
· 社会科学工作者
· 心理诊疗师
· 大学教师(人文学科、艺术类)
· 心理学、教育学、社会学、哲学及其它领域的研究人员
· 作家
· 诗人
· 剧作家
· 电影编剧
· 电影导演
· 画家
· 雕塑家
· 音乐家
· 艺术顾问
· 设计师
注:本测试为beta版,答案供参考,不妨给本次测试结果的准确度给予百分比评价(100%为完全符合)
同时为更好地帮助后来的测试朋友,如果您觉得有不合适或者遗漏的职业,欢迎一起参与这个测试的改善

April 24

获取当前天气

花了一天的时间,做了一个用Web Service的天气记录工具。

都说现在气候异常,但是也不知道已经异常到了什么程度,只知道冬天比以前暖和了;花开得早了;然后春天来个“倒卷寒”,又都冻死了。这一些都慢慢发生在了这个曾经美丽的地球上。

爷爷生活很规律,其中一项就是每天必看天气预报,然后把气温记在台历上,不知道有多少年了。不过爷爷的一个柜子里是满满的一本本的台历了。

但是天气预报的东西,毕竟不是很准。而且一天一次的话,也体现不出一天之内的气温的变化。但是一天记好几次,工作量也是不小的。

于是我做了这个从Web Service上获取当前某地天气状况的小工具。目前只能记录一个城市的。也许以后会支持多个城市的记录。

也算是我写的第一个完整的工具了。以前写东西基本没有错误处理的。这个还算是健壮。

因为Web Service是一个国外的提供全球天气状况的网站,速度可能有些慢。

有兴趣的朋友可以下载下来看看。没有做成安装包,解压缩运行就可以了。需要.NET Framework 2.0

April 22

英文版XP 中DB2的乱码问题的解决

       在英文版XP中安装DB2经常会出现乱码,很多情况下是由于地区和语言的设置所引起。

  安装英文版XP时,经常是把Regional and Language Options里Advance中Language for non-Unicode programs一项设置为Chinese(PRC)。这样才能保证QQ、迅雷等中文程序的运行和系统中中文路径的使用。

  但是这样在DB2运行的时候,也是以中文语言的形式运行,但是如果Regional and Language Options里Regional Options一项中Location设置的是United States。可能就会出现问题。为什么说可能呢?因为我安装了很多次DB2,有的时候将Location属性改成China就可以解决问题,让DB2显示中文,但是很多情况下还是没有解决。

  在网上还流传着改字体的方法,我天资不好,没有成功。最后想到了Windows里的一个本地化工具叫Microsoft AppLocale。用这个工具,成功地让DB2显示为英文。

  先安装Microsoft AppLocale。

  然后运行之,点Next,用Browse...找到db2systray.exe(就是一般情况下会出现在桌面托盘区的绿色数据库图标。)然后下一步。

  设置语言为英文。下一步

  把Create a Shortcut to always run this application with AppLocale选上。完成。

  这时,DB2systray就会运行,而且用这个TRAY上运行CC,就是完全的英文了。

  但是我们不能每次都这么干。虽然可以从AppLocale的目录下直接运行db2systray了,但是也是不方便。下面就让它自动地以英文地区方式运行。

  在AppLocale的开始菜单中的安装目录下找到刚才建立的快捷方式,在它的属性中的Shortcut选项卡中,复制Target中的内容。

  基本形式如下:

C:\WINDOWS\AppPatch\AppLoc.exe "D:\Program Files\IBM\SQLLIB\BIN\db2systray.exe" "/L0409"

  运行regedit

  找到HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run中的DB2Tray的启动项。把它的内容改为刚才复制的内容。

  这样,就可以自动运行了。

  只不过每次运行会弹出一个AppLocale的框。点确定就可以了。

April 20

C#ListView的单击事件

    今天在用ListView的时候,发现它的右键单击的事件不是在任何时候都会被调用。只有单击的地方有一个条目的时候,才会调用单击事件的处理函数。为些还调试了半天。

April 12

今天打赌输了

    白天下了一天的雨,打着伞到处走也真的很麻烦。

    傍晚出去的时候,雨已经停了。打赌不会下了。义无反顾地走了。

    ……

    结果晚上回到寝室,第一件事儿就是把衣服挂了起来……

April 08

第一次ImagineCup组沙龙

    今天给新招的成员开了,第一次沙龙。就一个目的,就是想让他们有学习的积极性。虽然也没有提高准备什么,但是好久没有和成员们交流过了,就觉得有很多话想要话。

    一开始在一个成员的提醒下自我介绍了一下。然后在黑板把所有成员的名字写了出来,让他们一一地自我介绍了一下,介绍自己都会一些什么。多数人只是会一些C++皮毛上的东西。回想自己的大一的时候,感觉他们真的应该下功夫学习了。

    最后给他们画了一个路线图,让他们明白还有什么东西要学习,而且是在一年的时候之内……

   网络、数据库、UML、ASP.NET、C#、XML、WPF、NUNIT……

November 27

用GNU FLEX和GNU BISON建立简单台式计算器

学习了一天得FLEX和YACC,终于有了一点儿头绪,调试了三个版本的计算器。前两个版本来自《LEX与YACC》一书中的示例。第三个版本来自网上的一份资料,还没有仔细看,只是试验一下FLEX和BISON的用法。作者是:chenbuaa,邮箱是:buaa_chenx@hotmail.com。有兴趣可以直接找作者了。

相关资料在网上都可以找到。就不多说了。有几点要注意:生成代码的命令是:flex < *.l

        bison -d -v *.y

       生成的代码用VS可能是编译不了的。最好用GCC。命令也很简单:

       gcc *.c *.c *.h

第一个版本:整数加减法:

FLEX文件:cal.l

%{
#include<stdlib.h>
void yyerror(char *);
#include"cal.tab.h"
%}
%%
[0-9]+ {yylval = atoi(yytext);return INTEGER;}
[-+\n] {return *yytext;}
[\t] ;
. yyerror("invalid character");
%%
int yywrap(void){return 1;}

YACC文件:cal.y

%{
int yylex(void);
void yyerror(char *);
%}
%token INTEGER
%%
program:program expr '\n' {printf("%d\n",$2);}
|
;
expr:INTEGER {$$ = $1;}
|expr'+'expr {$$=$1+$3;}
|expr'-'expr {$$=$1-$3;}
;
%%
void yyerror(char *s){
fprintf("%s\n",s);
return;
}

int main(void){
yyparse();
return 0;
}

第二个版本:整数有括号的四则运算,支持自定义的单字符变量:

FLEX文件:cal.l

%{
#include"cal.tab.h"
#include "stdio.h"
int yyerror(char *);
%}
%%
[a-z] { yylval = *yytext - 'a';return VARIABLE;}
[0-9]+ {yylval = atoi(yytext);return INTEGER;}
[-+()=/*\n] {return *yytext;}
[\t] ;
. yyerror("intvalid character");
%%
int yywrap(void){return 1;}

YACC文件:cal.y

%{
#include<stdio.h>
void yyerror(char *);
int yylex(void);
int sym[26];
%}
%token INTEGER VARIABLE
%left '-''+'
%left '/''*'
%%
program:program statement '\n'
|
;
statement: expr {printf("%d\n",$1);}
| VARIABLE'='expr{sym[$1]=$3;}
;
expr:INTEGER
|VARIABLE {$$=sym[$1];}
|expr'+'expr {$$=$1+$3;}
|expr'-'expr {$$=$1-$3;}
|expr'*'expr {$$=$1*$3;}
|expr'/'expr {$$=$1/$3;}
|'('expr')' {$$=$2;}
;
%%
void yyerror(char *s){
fprintf(stderr,"%s\n",s);
return;
}
int main (void){
yyparse();
return 0;
}

第三个版本:实数四则运算:

FLEX文件:callex.l

%{
#include "calyacc.tab.h"
%}
%option noyywrap
integer [0-9]+
dreal ([0-9]*"."[0-9]+)
ereal ([0-9]*"."[0-9]+[EedD][+-]?[0-9]+)
real {dreal}|{ereal}
nl \n
plus "+"
minus "-"
times "*"
divide "/"
lp "("
rp ")"
module "%"
power "^"
%%
[ \t] ; /*skip any blanks */
{integer} { sscanf(yytext, "%d", &yylval.integer);
return INTEGER;
}
{real} { sscanf(yytext, "%lf", &yylval.real);/*yylval = atof(yytext); it doesn''''t work under MSVSC*/
return REAL;
}
{plus} { return PLUS;}
{minus} { return MINUS;}
{times} { return TIMES;}
{divide} { return DIVIDE;}
{module} { return MODULE;}
{power} { return POWER;}
{lp} { return LP;}
{rp} { return RP;}
{nl} { return NL;}
. { return yytext[0];}

YACC文件:calyacc.y

%{
#include <stdio.h>
#include <math.h>
%}
%union{ double real; /* real value */
int integer; /* integer value */
}
%token <real> REAL
%token <integer> INTEGER
%start lines
%token NUMBER NL
%token PLUS MINUS TIMES DIVIDE MODULE POWER LP RP
%type <real> rexpr
%type <integer> iexpr

%left PLUS MINUS /*left associative */
%left TIMES DIVIDE MODULE /*left associative */
%left POWER
%left UNARYMINUS
%%
lines: /* nothing */
| lines line NL
| lines error NL
{ yyerror();yyerrok; }
;
line : iexpr
{printf("%d\n",$1);}
| rexpr
{printf("%lf\n",$1);}
;
iexpr: INTEGER
{ $$ = $1; }
| iexpr PLUS iexpr
{ $$ = $1 + $3;}
| iexpr MINUS iexpr
{ $$ = $1 - $3;}
| iexpr TIMES iexpr
{ $$ = $1 * $3;}
| iexpr DIVIDE iexpr
{ if($3)
$$ = $1 / $3;
else
{
$$ = $1;
printf (stderr, "%d.%d-%d.%d: division by zero",
@3.first_line, @3.first_column,
@3.last_line, @3.last_column);
}
}
| iexpr MODULE iexpr
{ $$ = $1 % $3; }
| iexpr POWER iexpr
{ $$ = pow($1, $3);}
| MINUS iexpr %prec UNARYMINUS
{ $$ = - $2;}
| LP iexpr RP
{ $$ = $2;}
| LP iexpr error
{ $$ = $2; yyerror("missing '''')''''"); yyerrok;}
| PLUS iexpr %prec UNARYMINUS
{ $$ = $2;}
;
rexpr :REAL
{ $$ = $1; }
| rexpr PLUS rexpr
{ $$ = $1 + $3; }
| rexpr MINUS rexpr
{ $$ = $1 - $3; }
| rexpr TIMES rexpr
{ $$ = $1 * $3; }
| rexpr DIVIDE rexpr
{
if ($3)
$$ = $1 / $3;
else
{
$$ = $1;
printf (stderr, "%d.%d-%d.%d: division by zero",
@3.first_line, @3.first_column,
@3.last_line, @3.last_column);
}
}
| rexpr POWER rexpr
{ $$ = pow($1,$3); }
| LP rexpr RP
{ $$ = $2; }
| LP rexpr error
{ $$ = $2; yyerror("missing '''')''''"); yyerrok;}
| MINUS rexpr %prec UNARYMINUS
{ $$ = -$2; }
| PLUS rexpr %prec UNARYMINUS
{ $$ = $2;}
| iexpr PLUS rexpr
{ $$ = (double)$1 + $3;}
| iexpr MINUS rexpr
{ $$ = (double)$1 - $3;}
| iexpr TIMES rexpr
{ $$ = (double)$1 * $3;}
| iexpr DIVIDE rexpr
{ if($3)
$$ = (double)$1 / $3;
else
{ $$ = $1;
printf (stderr, "%d.%d-%d.%d: division by zero",
@3.first_line, @3.first_column,
@3.last_line, @3.last_column);
}
}
| iexpr POWER rexpr
{ $$ = pow((double)$1,$3); }
| rexpr PLUS iexpr
{ $$ = $1 + (double)$3;}
| rexpr MINUS iexpr
{ $$ = $1 - (double)$3;}
| rexpr TIMES iexpr
{ $$ = $1 * (double)$3;}
| rexpr DIVIDE iexpr
{ if($3)
$$ = $1 / (double)$3;
else
{ $$ = $1;
printf (stderr, "%d.%d-%d.%d: division by zero",
@3.first_line, @3.first_column,
@3.last_line, @3.last_column);
}
}
| rexpr POWER iexpr
{ $$ = pow($1,(double)$3); }
;
%%
void main()
{
yyparse();
}
int yyerror(char* msg)
{
printf("Error: %s encountered \n", msg);
}

October 30

走错了方向……应该不应该学习最新技术?

    最近一直在追MS的新技术,装了.NET Framework3.0 SDK、Interactive Designer、XPS Viewer……下载了N多的示例,也知道WPF大概是个什么了。开始打算做个东西出来。可是发现这新技术总是要变旧的。不变的是基本的东西。

   大三学习的这几门专门课,像操作系统、计算机网络、数据库系统概论、编译原理,学起来虽然没有什么成就感,但是学透了之后就有一个豁然开朗的感觉。而且如果以有想有个好的发展,严格的理论基础和公式证明还是必须的,起码发论文用得上。“一个谁都看得懂的论文一定不是好论文”这个结论虽然偏颇,但在实现,就是这样的。而且不从发论文的角度,别人说起个形式语言、请求页式内存调度,自己也得插得上话啊。

    还有就是外语,是内功,不是一朝一夕得来的,用起来才有分量,而且别人也不容易被人赶上。不像.NET Framework,因为它太好用了,只要有人指导,学习起来是非常快的。

    我现在学,没有人教,完全从网上搜索来的资料,自己摸索,学习起来就很费时间。本来可以在以后用1小时学习到的东西,我现在就要用一天来摸索,总感觉得不偿失。

   还是在基础上多下下功夫吧。

  英语、日语、数据结构、算法、操作系统、计算机网络、数据库系统概论、编译原理、设计模式……

   感觉在现在,就是学习汇编也比.NET Framework更有价值。

   要知道,微软的黑皮书从来没有上过亚马孙的销售排行榜!

October 26

想到了一个透视投影坐标变换方法

    今天上Java课,看书的时候,看到书上介绍的两种透视投影坐标变换方法,觉得都不太好。想了一个晚上,想到了一个感觉上比较可行的方法。只是一个想法,等这几天考完试了再写个程序验证一下吧。

October 22

强制运动会

    忽然想起了昨天的运动会——所有人必须去!否则给院级警告处分!——这就是我们的运动会通牒。

    一个完美的周六就这样被人掠夺了。当然,如果有足够的魄力的话,完全可以在寝室里安详地端坐在电脑前,静候不日下发的《对XX同学的处分决定》。

    听说上次运动会没有人去,于是这次学校也只能用这个方法来解决问题了。“处分”这种给犯错误同学的惩罚也随之沦为了束缚悟空兄们的捆仙锁。就好像一个傀儡式的班长,每次遇到问题时候,就知道使出“班主任”这个法宝来“镇压”同班的劳苦大众。其结果就是全班人对这个傀儡班长的群蔑。

 但是,就像唐俊来做讲座时说的,我们是弱势群体。我们对那些强势群体是不能不给点儿“面子”的。不然他们就会有事儿没事就想给你点什么看看,比如颜色。

 当然也些强势的人是比较宰相的那种,但是我们又不能冒着必死的决心去试试自己的头是不是这样的肚子里装得下船的人。忍就忍了,阿Q地对自己说“君子报仇,十年不晚”,指望自己某天也强势了,对曾经对你强势的人说“明天我想篮球,所以职工必须到场!不然以后都不用来了!”

 这样,这个世界又多了一个败类!

一个人喝酒

    头保送了浙江大学国家重点实验室的博士生。直博。今天请我们创新中心的几个组长们吃饭。

    我一向喝酒,喝完好像没有多大事儿,但是到了下午或是晚上就会头痛。和他们说了,他们也都知道我的情况。就没有打算要灌我。不过倒也奇怪,我自己一个人喝得倒是不少。第一个把一瓶啤酒干完了。喝完就觉得心跳得很快。不过也没有觉得什么。不就是喝酒吗?

    出来的时候,中飞兄说我很奇怪啊,看我完全不能喝得样子,也没有人给我灌,我干嘛自己一个人在哪儿把啤酒当水喝呢?

    我自己也觉得很奇怪。不过也觉得这个世界好奇怪。为什么有事儿没事儿就想用喝酒解决问题呢?而喝酒就是为了解决问题吗?

    自己喝酒,好像就是一种浪费了——如果喝酒没有像《红与黑》里的树一样没有“带来收益”的话。

April 08

小鱼死了

那是去年过生日的时候同学送我的一条很精致的小金鱼。
 
精致不是说鱼,是说包装。这条可怜的小鱼是被放在一个包装十分精美的细长杯子里的。它所有的空间就只有这不过200ml的水。没有食物,没有新鲜的空气,只有水里几个慢慢释放氧气的蓝色小球,供给了它的全部氧气,直到它生命的最后一刻。
 
两个月前放寒假,一个月回来的时候发现它还在的时候就很高兴,因为那时它就已经基本上是饿了3个月了。
我想,它是在等我吧。
 
不过,那时的它已经没有5个月前的活力了。直到前几天,它的身体一直是垂在水中,摇一摇杯子,它轻轻地摆摆尾巴,大约是在告诉我,它还活着。
我知道,如果我不做什么,它就一定会离开我的。
 
我打开了杯子,往里面投了一些我正在吃着的饼干。可是它并没有去吃。
 
第二天,水开始有些变色了。我知道,我做错事了。
 
第三天,它就静静地躺在了杯子底。
 
不知道它为什么没有浮起来。也许是想离生它的大地近一些吧。

绿色的竹林,我和女友的家。

竹林,绿色的竹林

记得女友说,她家的两边有两片绿绿的竹林。

对于从小在北方长大的我来说,竹林,只可能出现在小小的银幕上。

小时候就幻想着有一天,能够置身于茂密的竹林之中。

凝望着鳞次栉比、错落有致的竹林,

呼吸着沁入心脾的竹的气息,

聆听着欢悦的鸟鸣。

 

这是幸福的。因为当我们疲惫的时候,还有这样的一片竹林、一片草地、一片天空:我们可以馨享着这片竹林给我们的一切,我们可以手拉着手,在竹林间散步;背靠着背,在草地上沐浴。

 

想到这里,不由得幸福地笑了。

April 02

投入


  一粒榕树的种子偶然落在地里,它对自己生命的未来感到迷惑,抬起头来看见一棵百年的榕树-它的母亲-正昂然地站立在蓝天的背景上.  
    
  种子说:”妈妈,您怎么能如此伟大地站立在大地之上呢?”  
    
  榕树说:”这不是伟大,只是一种偶然的生成呀!我们在季节中长大,吸收雨露阳光,甚至接收狂风与闪电的考验,每一粒榕树的种子,只要健康就会长大,你也一样呀,孩子!”  
    
  种子说:”可是,妈妈!为什么我一直都住在如此阴暗潮湿的土地呢?我要如何才能像您一样挺立呢?”  
    
  “首先,我的孩子,你必须要消失,把自己溶入泥土里,然后发芽,变成一棵树,有一天你就能像我一样,享受蓝天,阳光与风呀!”  
    
  “妈妈,我要先消失,这多么地可怕呀!万一我消失溶入土里,没有长成一棵树,而变成一点泥土呢?这样太冒险了,还是让我保留一半是种子,一半长成树木吧!”  
    
  种子于是自己做了这样的主张,只选择了一半的消失,妈妈长叹一声.不久,那榕树的种子变成泥土,完全地消失了.  
    
  生命的成长,季节的成长也是这样子绝然的.一个人如果没有全身心投入与此刻的溶入,真实的发芽就变成不可能.放下一半的自我,不会是全然的自我.一株花如果不用全心来凋谢,就没有足够的养分长出树叶;一粒种子如果不全心地来消失,就不会从内在最深处长出芽来.  
 
Photo 1 of 9
More albums (1)