我们总是记住了某些事情,然后又遗忘了某些东西,倒不如暂且让博客记录下我们的点点滴滴吧。| 这是一个忙碌的时代,也是一个崭新的时代。| 计划总是赶不上变化,我依旧在做计划。|不平凡的心在平凡的活着。|我要去追逐自己的梦想以及信仰!

PHP生成缩略图的实现

2009-09-24 14:46  |  分类:work

        PHP令我们惊喜的就是在图形图象处理方面要忧于ASP,用GD库PHP就可以轻松的实现缩略图。这一篇文章我们的目的就是用GD来生成缩略图,PHP可以把缩略图直接生成输送到浏览器也可以以文件的形式把其存储到硬盘当中。

在生成缩略图的过程当中我们需要用到GD库当中的几个函数:

getimagesize(string filename [,array var])),取得图像的信息,返回值是一人array,包括几项信息$var[0]—-返回图像的width,$var[1]—-返回height,[2]返回图像文件的type,[4]返回的是与<img src=”">当中的wdith,height有关的width=”",height=”"信息。

imageX(resource image)

imageY(resource image) 返回图像的宽和高

imagecopyresized(des img,src img,int des_x,int des_y,int src_x,int src_y,int des_w,int des_h,int src_w,int src_y) 复制并截取区域图像

imagecreatetruecolor(int width,int height) 创建一个真彩图

imagejpeg(resource image)

下面就是Code:
<?php
# Constants
define(IMAGE_BASE, ‘/var/www/html/mbailey/images’);
define(MAX_WIDTH, 150);
define(MAX_HEIGHT, 150);

# Get image location
$image_file = str_replace(’..’, ”, $_SERVER['QUERY_STRING']);
$image_path = IMAGE_BASE . “/$image_file”;
# Load image
$img = null;
$ext = strtolower(end(explode(’.', $image_path)));
if ($ext == ‘jpg’ || $ext == ‘jpeg’) {
$img = @imagecreatefromjpeg($image_path);

} else if ($ext == ‘png’) {
$img = @imagecreatefrompng($image_path);
# Only if your version of GD includes GIF support
} else if ($ext == ‘gif’) {
$img = @imagecreatefrompng($image_path);
}

# If an image was successfully loaded, test the image for size 54com.cn
if ($img) {

# Get image size and scale ratio
$width = imagesx($img);
$height = imagesy($img);
$scale = min(MAX_WIDTH/$width, MAX_HEIGHT/$height);
# If the image is larger than the max shrink it
if ($scale < 1) {
$new_width = floor($scale*$width);
$new_height = floor($scale*$height);

# Create a new temporary image
$tmp_img = imagecreatetruecolor($new_width, $new_height);

# Copy and resize old image into new image
imagecopyresized($tmp_img, $img, 0, 0, 0, 0,
$new_width, $new_height, $width, $height);
imagedestroy($img);
feedom.net

$img = $tmp_img;
}
}

# Create error image if necessary
if (!$img) {
$img = imagecreate(MAX_WIDTH, MAX_HEIGHT);
imagecolorallocate($img,0,0,0);

$c = imagecolorallocate($img,70,70,70);
imageline($img,0,0,MAX_WIDTH,MAX_HEIGHT,$c2);
imageline($img,MAX_WIDTH,0,0,MAX_HEIGHT,$c2);
54ne.com

}

# Display the image
header(”Content-type: image/jpeg”);
imagejpeg($img);
?>

 

我们把上面的Code存储为test.php,然后通过test.php?image name的形式来访问,结果会让你惊喜的,因为在这里你看到了PHP的优点,它可以让ASP相形见绌。

上面的这段代码当中我们通过end(explode(”.”,$image_path)来取得文件的扩展名,但是我感觉还是不理想。这样是能够取得文件的类型的,因为end()函数会跳到本array的最后一个单元,但是如果我们采用getimagesize()会取得更为强大的专门针对于图像文件的类型。

本程序显示的缩略图是限制宽高都在150内,然后用min()函数来取得它们比值的最小值来计算缩略图的宽和高,并且通过一系列的GD库函数来取得相应的信息,并且呈现给浏览器,当然你也可以写到你所使用的硬盘当中。

php技术生成静态页面的实现

2009-09-24 14:40  |  分类:work

  我们先回顾一些基本的概念。

  一、PHP脚本与动态页面。

  PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文件混合,也可以类,函数封装等形式,以模板的方式对用户请求进行处理。无论以何种方式,它的基本原理是这样的。由客户端提出请求,请求某一页面 —–> WEB服务器引入指定相应脚本进行处理 —–> 脚本被载入服务器 —–> 由服务器指定的PHP解析器对脚本进行解析形成HTML语言形式 —-> 将解析后的HTML语句以包的方式传回给浏览器。由此不难看出,在页面发送到浏览器后, PHP就不存在了,已被转化解析为HTML语句。客户请求为一动态文件,事实上并没有真正的文件存在在那里,是PHP解析而成相对应的页面,然后发送回浏览器。这种页面处理方式被称为“动态页面”。

  二、静态页面。

  静态页面是指在服务器端确实存在的仅含HTML以及JS,CSS等客户端运行脚本的页面。它的处理方式是。由客户端提出请求,请求某一页面 —- > WEB服务器确认并载入某一页面 —-> WEB服务器将该页面以包的形式传递回浏览器。由这一过程,我们对比一下动态页面,即可方现。动态页面需由WEB服务器的PHP解析器进行解析,而且通常还需连接数据库,进行数据库存取操作,然后才能形成HTML语言信息包;而静态页面,无须解析,无须连接数据库,直接发送,可大大减轻服务器压力,提高服务器负载能力,大幅提供页面打开速度和网站整体打开速度。但其缺点是,不能动态地对请求进行处理,服务器上必须确实存在该文件。

  三、模板及模板解析。

  模板即尚未填充内容html文件。例如:

  temp.html

 

<HTML>
<TITLE>{ title }</TITLE>
<BODY>
this is a { file } file”’’s templets
</BODY>
</HTML>

 

  PHP处理:

 

  templetest.php
  Code:
  $title = ”HP爱好者测试模板”;
  $file = ”TwoMax Inter test templet,
  author:Sheyi”;
  $fp = fopen (”temp.html”,”r”);
  $content = fread ($fp,filesize (”temp.html”));
  $content .= str_replace (”{ file }”,$file,$content);
  $content .= str_replace (”{ title }”,$title,$content);
  echo $content;
  ?>

 

  模板解析处理,即将经PHP脚本解析处理后得出的结果填充(content)进模板的处理过程。通常借助于模板类。目前较流行的模板解析类有 phplib,smarty,fastsmarty等等。模板解析处理的原理通常为替换。也有些程序员习惯将判断,循环等处理放进模板文件中,用解析类处理,典型应用为block概念,简单来说即为一个循环处理。由PHP脚本指定循环次数,如何循环代入等,再由模板解析类具体实施这些操作。

  好了,对比过静态页面与动态页面各自的优劣,现在我们就来说说,如何用PHP生成静态文件。

  PHP生成静态页面并不是指PHP的动态解析,输出HTML页面,而是指用PHP创建HTML页面。同时因为HTML的不可写性,我们创建的HTML 若有修改,则需删掉重新生成即可。(当然你也可以选择用正则进行修改,但个人认为那样做倒不如删掉重新生成来得快捷,有些得不偿失。)

  言归正传。用过PHP文件操作函数的PHP FANS知道,PHP中有一个文件操作函数fopen,即打开文件。若文件不存在,则尝试创建。这即是PHP可以用来创建HTML文件的理论基础。只要用来存放HTML文件的文件夹有写权限(即权限定义0777),即可创建文件。(针对UNIX系统而言,Win系统无须考虑。)仍以上例为例,若我们修改最后一句,并指定在test目录下生成一个名为test.html的静态文件:

 

  $title = ”拓迈国际测试模板”;
  $file = ”TwoMax Inter test templet,
  author:_Max”>Matrix@Two_Max”;
  $fp = fopen (”temp.html”,”r”);
  $content = fread ($fp,filesize (”temp.html”));
  $content .= str_replace (”{ file }”,$file,$content);
  $content .= str_replace (”{ title }”,$title,$content);
  // echo $content;
  $filename = ”test/test.html”;
  $handle = fopen ($filename,”w”); //打开文件指针,创建文件
  /*
  检查文件是否被创建且可写
  */
  if (!is_writable ($filename)){
  die (”文件:”.$filename.”不可写,请检查其属性后重试!”);
  }
  if (!fwrite ($handle,$content)){ //将信息写入文件
  die (”生成文件”.$filename.”失败!”);
  }
  fclose ($handle); //关闭指针
  die (”创建文件”.$filename.”成功!”);
  ?>

 

  实际应用中常见问题解决方案参考:

  一、文章列表问题:

  在数据库中创建字段,记录文件名,每生成一个文件,将自动生成的文件名存入数据库,对于推荐文章,只需指向存放静态文件的指定文件夹中的该页面即可。利用PHP操作处理文章列表,存为字符串,生成页面时替换此字符串即可。如,在页面中放置文章列表的表格加入标记{ articletable },而在PHP处理文件中:

 

  $title = ”拓迈国际测试模板”;
  $file = ”TwoMax Inter test templet,
  author:_Max”>Matrix@Two_Max”;
  $fp = fopen (”temp.html”,”r”);
  $content = fread ($fp,filesize (”temp.html”));
  $content .= str_replace (”{ file }”,$file,$content);
  $content .= str_replace (”{ title }”,$title,$content);
  // 生成列表开始
  $list = ””””;
  $sql = ”select id,title,filename from article”;
  $query = mysql_query ($sql);
  while ($result = mysql_fetch_array ($query)){
  $list .= ””””.$result[''''title''''].””
  ””;
  }
  $content .= str_replace (”{ articletable }”,$list,$content);
  //生成列表结束
  // echo $content;
  $filename = ”test/test.html”;
  $handle = fopen ($filename,”w”); //打开文件指针,创建文件
  /*
  检查文件是否被创建且可写
  */
  if (!is_writable ($filename)){
  die (”文件:”.$filename.”不可写,请检查其属性后重试!”);
  }
  if (!fwrite ($handle,$content)){ //将信息写入文件
  die (”生成文件”.$filename.”失败!”);
  }
  fclose ($handle); //关闭指针
  die (”创建文件”.$filename.”成功!”);
  ?>

 

  二、分页问题。

  如我们指定分页时,每页20篇。某子频道列表内文章经数据库查询为45条,则,首先我们通过查询得到如下参数:1,总页数;2,每页篇数。第二步, for ($i = 0; $i < allpages; $i++),页面元素获取,分析,文章生成,都在此循环中执行。不同的是,die (”创建文件”.$filename.”成功!”;这句去掉,放到循环后的显示,因为该语句将中止程序执行。例:

 

  $fp = fopen (”temp.html”,”r”);
  $content = fread ($fp,filesize (”temp.html”));
  $onepage = ””20””;
  $sql = ”select id from article where channel=””$channelid”””;
  $query = mysql_query ($sql);
  $num = mysql_num_rows ($query);
  $allpages = ceil ($num / $onepage);
  for ($i = 0;$i<$allpages; $i++){
  if ($i == 0){
  $indexpath = ”index.html”;
  } else {
  $indexpath = ”index_”.$i.”html”;
  }
  $start = $i * $onepage;
  $list = ””””;
  $sql_for_page = ”select name,filename,title from article where channel=””$channelid”” limit $start,$onepage”;
  $query_for_page = mysql_query ($sql_for_page);
  while ($result = $query_for_page){
  $list .= ””””.$title.””
  ””;
  }
  $content = str_replace (”{ articletable }”,$list,$content);
  if (is_file ($indexpath)){
  @unlink ($indexpath); //若文件已存在,则删除
  }
  $handle = fopen ($indexpath,”w”); //打开文件指针,创建文件
  /*
  检查文件是否被创建且可写
  */
  if (!is_writable ($indexpath)){
  echo ”文件:”.$indexpath.”不可写,请检查其属性后重试!”; //修改为echo
  }
  if (!fwrite ($handle,$content)){ //将信息写入文件
  echo ”生成文件”.$indexpath.”失败!”; //修改为echo
  }
  fclose ($handle); //关闭指针
  }
  fclose ($fp);
  die (”生成分页文件完成,如生成不完全,请检查文件权限系统后重新生成!”);
  ?>

 

  大致思路如此,其中如其它数据生成,数据输入输出检查,分页内容指向等可酌情在页面中加入。

  在实际文章系统处理过程当中,还有许多问题有待考虑,与动态页面不同之处,需注意的地方还有很多。但大致思路即是如此,其它方面可举一反三而得。

 

empty 和 isset的区别和联系

2009-09-02 14:41  |  分类:work

要说它们的联系,其共同点就是empty()和isset()都是变量处理函数,作用是判断变量是否已经配置,正是由于它们在处理变量过程中有很大的相似性,才导致对它们的关系认识不足。单从empty()和isset()这两个函数本身来考虑的话会把人弄得更糊涂,换一个角度来它。empty()和isset()的处理对象无外乎未定义变量,0,空字符串。
如果变量为0,则empty()会返回TRUE,isset()会返回TRUE;

如果变量为空字符串,则empty()会返回TRUE,isset()会返回TRUE;

如果变量未定义,则empty()会返回TRUE,isset()会返回FLASE;

手册中对empty()的解释如下:
描述bool empty( mixed var )
如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,”"、0、”0″、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。
手册中对isset()的解释如下:
isset()检测变量是否设置
描述bool isset ( mixed var [, mixed var [, ...]] )
如果 var 存在则返回 TRUE,否则返回 FALSE。
如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。同时要注意的是一个 NULL 字节(”\0″)并不等同于 PHP 的 NULL 常数。
警告: isset() 只能用于变量,因为传递任何其它参数都将造成解析错误。若想检测常量是否已设置,可使用 defined()函数。
当要 判断一个变量是否已经声明的时候 可以使用 isset 函数
当要 判断一个变量是否已经赋予数据且不为空 可以用 empty 函数
当要 判断 一个变量 存在且不为空 先isset 函数 再用 empty 函数

有些事我们逃不掉

2009-08-17 12:01  |  分类:未分类

有些事我们逃不掉

我们会莫名的感到孤单

虽然身边有兄弟姐妹有亲人朋友

但是

我们还是会觉得

自己任然是路人甲

是局外人

我们不得不面对有些人的离去

心理学上讲

悲伤的根本原因是因为分离

比如戴了许多年的项链

在某一天之后永远找不到了

如果曾经以为天长地久的谁

在某天突然丢下你了

比如……

没有人理解的压抑

有时候没人理解你

因为我们每个人都站在不同的角度

高度不同 长度不同

人生的半径不同 阅历不同

怎么可能去体谅另一个人

有时候觉得世界只有自己一个人

其余都是陌生人

排山倒海的压力

工作

学习

人际

感情

家庭

如果这些都一股脑向你扑来

压得我们透不过气

想大哭一场

无论你的男生还是女生

看不起

无论你的位子是高是矮

都会有人用不懈的眼光看你

也许你对这些眼神很敏感

对这些言语很敏感

但是你永远也不能改变有些人的高傲

只有告诉自己要更加努力

爱不起

你觉得ta太优秀了 太完美

你们完全是两个世界的人

怎么可能走到一起

即使走到一起了

两个人能承受某些客观的束缚么

你很爱ta 但只是爱不起

感动

电影里一句不经意的台词

揭开了你心里的那道暗疮

MP3里面永远删不掉的那首歌

记载着某年某月的情节

长到了才知道不成熟的叛逆

换来的总是父母关怀的眼神

奢侈的挥霍

我们还年轻

所以我们总是挥霍时间

有时候会觉得自己已经很成熟

有时候会恨自己为什么不能独立

孩子一样

我们挥霍着我们无处安放的青春

小偷!又见小偷!!!

2009-08-02 21:17  |  分类:记录

下午一觉醒来,想托一下地板的,看了下表4:30PM,哦,快到晚饭时间了地板暂时不拖上下网到5点买菜去。到欧洲小镇的菜市场买菜,我跟往常一样走马观花一路晃悠过去。快到批发区与自产区中间相隔的道路的时候我迟疑了一下,我看到了一个奇怪的景象,一个少妇站在道路旁,好像是在等人的样子,然而吸引我的目光的不是长得有多漂亮或者是她的身材有多性感,而是奇怪他的脚下蹲着一个30多岁的男人,穿着十多块钱的白衬衫,袖子卷着,一条普通的西裤,尽管如此,还是与周围的环境显得很不协调,因为他那晒得很黑的皮肤和一头蓬乱的头发还有长得很长的胡渣以及一双脏得发黑的便宜的拖鞋出卖了他,使得他的打扮并没达到他想要得到的效果,更何况长着一副很猥琐摸样,然而他并不贪图美色,所以他不是个色狼。

那少妇一副若有所思的样子,手里提着个塑料袋,就我们平时买衣服时的那种普通的所料带袋子,完全没有注意到她脚下那个男人正在对她的袋子做文章。一开始我还以为是一起出来逛菜市场的小夫妇,然而很不协调的景象使得我放慢了脚步,等我走近了才发现那袋子已经被刀片刮出了巴掌大的打洞了,碰上了个贼!现场就在路边,光天化日众目睽睽之下那小贼竟然如此镇定的在作案,一直到我走到他们旁边的这段时间那小贼一直在专注于他的猎物中,尽管我一直盯着他,此时此刻我想当一回英雄,如果身上有枪我想我立马蹦了他!然而我不是,如果是城管我也立马可以给他一记闷棍!然而我也不是,如果我是在跟我的兄弟们一起的话我想我也会立马给他一脚然后在一顿毒打!然而也不是,更何况这个小镇是没有保安的,警察也远在天边,因此这个小镇上的居民的安全保障基本是靠个人自我维持的。所以小贼才能如此镇定自若,所以人们才会麻木不仁,一直没有人去打扰他的工作,所以我没有做英雄的机会…

走过他们,我发现在他们前面大概5米距离有个同样猥琐的男人一直站在那里盯着那个少妇,他也不是是好色之徒,很显然是那个小贼的同伙,一个作案,2、3个人放风。类似的情况我已经遇到过五次了。穿过道路,我回头的时候顺着少妇的目光望去,小贼的身影已经消失在人海…

20090427131421a74

 u660p1t1d13996434f23dt20070929040006

守望者

2009-07-30 22:12  |  分类:电影

thumbwatchman

 
◎译  名 守望者/保卫奇侠(港)/守护者(台)(导演剪辑版)
◎片  名 Watchmen
◎年  代 2009
◎国  家 美国
◎类  别 剧情/动作/科幻/惊悚/神秘
◎片  长 188 Mins
◎导  演 扎克·施奈德 Zack Snyder
◎主  演 玛琳·阿克曼 Malin Akerman ….Laurie Jupiter / Silk Spectre II
      比利·克鲁德普 Billy Crudup ….Dr. Manhattan / Jon Osterman
      马修·古迪 Matthew Goode ….Adrian Veidt / Ozymandias
      杰基·厄尔·哈利 Jackie Earle Haley ….Walter Kovacs / Rorschach
      杰弗里·迪恩·摩根 Jeffrey Dean Morgan ….Edward Blake / The Comedian
      帕特里克·威尔森 Patrick Wilson ….Dan Dreiberg / Nite Owl II
      卡拉·古奇诺 Carla Gugino ….Sally Jupiter / Silk Spectre
      马特·弗里沃 Matt Frewer ….Edgar Jacobi / Moloch the Mystic
      史蒂芬·麦克哈蒂 Stephen McHattie ….Hollis Mason / Nite Owl
◎简  介 

故事背景设定在1985年的纽约(《守护者﹝Watchmen﹞》原来在 1985~1986年间以月刊型式连载12期完结),内容当中绝大部份的设定都与当时的现实相同,但在《守护者》的世界里,不以真面目示人的超级英雄们真实地存在着,只是大多已经退休。

thumbsma

坠楼案件的死者Edwad Blake(Jeffrey Dean Morgan饰)是名为‘The Comedian’的前超级英雄,同样是超级英雄的Rorschach(Jackie Earle Haley饰)认为他的死因不单纯,于是暗地展开一连串的侦查,并随之陷入一个更可怕的阴谋之中。

电影改编自Alan Moore曾获雨果奖的著名同名小说,小说本身以‘图象小说’形式呈现,内容深度偏向文学小说,但以表现手法看来,则更像一本漫画。而Alan Moore也是《V怪客》、《开膛手》及《天降奇兵》等片的原作者。

《守护者》的故事复杂而巧妙,将超级英雄们内心的质疑与和彼此之间的问题,以及寻常百姓和当权政体与超级英雄间矛盾的信赖与恐惧等,做了一番深刻探讨。

整个故事开始于1985年,在那个并不遥远的年代,美国各地爆发了大规模的骚乱,而一群身怀异能的超级英雄则协助政府镇压了叛乱,这群超级英雄平时都有着各自的普通人身份,并不以其真面目示人,而他们都有着各自的代号。为首的则是被称为“罗夏”的沃尔特·科瓦奇(杰基·厄尔·哈利饰),旗下则有“曼哈顿博士”乔·奥斯特曼(比利·克鲁德普饰)、“幽灵”萨利·朱庇特(卡拉·古奇诺饰)、“法老王”阿德里安·维迪特(马修·古迪饰)、“猫头鹰”丹·德尔伯格(帕特里克·威尔森饰)、“喜剧演员”爱德华·布莱克(杰弗里·迪恩·摩根饰)等人。这群超级英雄曾经帮助美国政府在数十年里处理了许多难以解决的大大小小事件,而他们在连年征战中,也都萌生了退意。

在成功协助成功解决了这起波及美国政府的叛乱危机之后,这群超级英雄决定退隐江湖,而美国政府也答应了他们的请求。不过好景不长,没过多久,“喜剧演员”莫名其妙地从高楼坠下,不治身亡。超级英雄们对这件事大为震惊,而首当其冲的则是罗夏。在他与政府交涉之后,官方将这件事判定为意外,然后草草结案。对于这个结果,甚至超级英雄内部也有不少人也认为是没什么问题的,但罗夏对这起看似是一件普通意外的案件充满了怀疑,因此罗夏决定查清这起案件的真相。

在追查真相的过程中,一名蒙面杀手的出现令罗夏一行人差点丧命,而这名蒙面杀手的真实身份神秘莫测,但极有可能是一名曾经参加过越战的退伍老兵,随着调查的深入,罗夏发现他也是一名超级英雄,而且这些超级英雄也是当年曾经效力于美国政府,只不过却被美国政府最后抛弃的“废物”。一个幕后操纵者重新聚集起了这群有着上天入地身手的退役超人,而他的目的则是最终颠覆整个世界……罗夏与他的朋友们,开始为拯救世界而努力。

一句话评论

可以肯定的是,《守望者》是银幕上最有深度的漫画电影之一,并且还充满了奇妙缤纷的视觉体验。
——《时代周刊》

在《黑暗骑士》之后,漫画改编的电影迎来了一个崭新的高峰。
——《纽约时报》

银幕上重新书写了一段美国的历史,一段动人的史诗,还有充满了时尚元素的暴力镜头。
——《好莱坞报道》


 

同名游戏:《守望者:终结将至》

thumbluosa

游戏截图:

(罗莎)

watchmen-the-end-is-nigh-20090227043712724_640w

watchmen-the-end-is-nigh-20090205103859600_640w

下载:http://www.verycd.com/topics/2735616/

星空

2009-07-24 11:27  |  分类:故事
有阴影的地方,必定有光
孤单时,仍要守护你心中的思念

那时候,未来遥远而没有形状,梦想还不知道该叫什么名字。 我常常一个人,走很长的路,在起风的时候觉得自己像一片落叶。仰望星空,我想知道:有人正从世界的某个地方朝我走来吗?像光那样,从一颗星到达另外一颗星。后来,你出现了。又离开了。我们等候着青春,却错过了彼此。

normal_49f96bfc92d2d

很有创意的面试答卷

2009-07-16 11:44  |  分类:故事

1

2

3

4

5

飞翔的蜘蛛

2009-07-07 23:28  |  分类:故事

002_vladstudio_spiderweb_waterdrops_green

信念是一种无坚不催的力量,当你坚信自己能成功时,你必能成功。
一天,我发现,一只黑蜘蛛在后院的两檐之间结了一张很大的网。难道蜘蛛会飞?要不,从这个檐头到那个檐头,中间有一丈余宽,第一根线是怎么拉过去的?后来,我发现蜘蛛走了许多弯路–从一个檐头起,打结,顺墙而下,一步一步向前爬,小心翼翼,翘起尾部,不让丝沾到地面的沙石或别的物体上,走过空地,再爬上对面的檐头,高度差不多了,再把丝收紧,以后也是如此。
温馨提示:蜘蛛不会飞翔,但它能够把网凌结在半空中。它是勤奋、敏感、沉默而坚韧的昆虫,它的网制得精巧而规矩,八卦形地张开,仿佛得到神助。这样的成绩,使人不由想起那些沉默寡言的人和一些深藏不露的智者。于是,我记住了蜘蛛不会飞翔,但它照样把网结在空中。奇迹是执着者造成的。

寓言,箴言

2009-07-04 15:15  |  分类:故事

据说这则寓言至今没有多少人能看得懂,尤其是80后尚未找到男朋友或女朋友的人,看得懂的人多数已身为人夫或人妇或人母,80后尚未找到男朋友或女朋友却能看懂的人,很不幸,嘿嘿……

向日葵公主是在河东岸边遇见驴的。是黑色的,但白嘴白肚白蹄。
公主想过河去,河西的城堡里有等着娶她的王子
河不算深,但她穿着一身美丽的嫁衣,她怕河水会浸湿她的衣裙。

驴说:“想让我驮你过去吗?”
“你能保证不弄湿我的衣裙吗?”
“不能。”
“那就算了,谢谢,”
“如果他不来呢?”
“那我就多等等。”

良久,无人过来,公主独坐岸边,黯然叹息。
“不。”公主依然拒绝,但悄然打量着驴。
“是你希望我让你驮我过去。”公主回答。
“那你希望谁来驮你过去?”
“我要嫁的王子。”
“我驮你过去,你吻吻我,焉知我不能变成王子?”
“你以为你是青蛙王子?”
“我是美驴王子。”
“驴倒是驴,王子就不必勉强了。”
“你为何不想让我帮你渡河?”
“我怕你弄湿我的嫁衣。”
“我想不会的。”
“为什么不会?”
“因为现在我想驮你过去。”
“哦?我该相信吗?”
“你为什么不相信?”
“你说的话我不敢随便信。”
“我说的话你都不信?”
“你说的话我才不信。”
“我说的话你真不信?!”
“难道我应该信?”
“难道你不该信?”
“我信我自己的判断。”
“好吧,那你慢慢判断吧!”
……

天色已晚,公主与驴相对无言。凉意袭来,公主拢了拢衣服。
驴打破沉默:“冷吗?”
“冷。”
“让我驮你过河吧,无论我是否弄湿你的衣裙我都会赠你三句爱的箴言。”
“那我该怎样报答你?”公主问。
“如果你衣裙不湿就带我回家吧。”
公主接受了驴的建议。
公主骑上了驴背。临行前驴郑重对她说:“记住我背着你时你不能流泪,你的泪会令我不堪重负。”
公主说她记得,然后也郑重地对驴说:“记住一定不要弄湿我的衣裙,否则我会立即放弃你的背负。”
驴迈步向河中走去。

“你以前驮过女孩过河吗?”公主问。
“当然。”驴坦然答道。
“她们的衣裙湿了吗?”
“第一个女孩的没湿,以后的都湿了。”
“第一个女孩带你回家了吗?”
“没有,否则我不会再遇见别的女孩。”
“看来你遇见的女孩很多。”
“算上你的话,应该有15、6个了。”
公主笑道:“你是第30头想驮我过河的驴。”
“呵呵。”驴但笑无语。
公主忽然想起驴承诺的爱的箴言,驴答应告诉她第一句:“无论男人还是女人,只有在初恋时爱的是别人,以后恋爱时爱的都是自己。

驴缓步轻行,果然很平稳,公主放心了,搂着驴的脖子,觉得温暖。
“喜欢我背你过河吗?”驴问。
“喜欢。”公主微笑承认。
“我也喜欢这样背着你,希望就这样一直走下去。”驴的声音于温情中透着忧郁,听起来像叹息。
风与驴的话语不时吻上公主的面颊,公主含笑悄然入睡。
她做了一个公主常做的梦:她吻了驴,然后驴变成了王子,从此王子与公主快乐地生活在一起。
当她醒来时看见驴依然缓步轻行,自己的衣裙分毫不湿。芳心窃喜,于是吻了驴——驴能因此变成王子吗?
没有。

原来童话就是童话,驴不是王子,等着娶她的王子在河西的城堡里。她愣愣地想,一滴泪自目中滴落。
泪落在驴身上。
似突然被灼伤般,驴猛地扬蹄嘶鸣,激起浪花千丈。
公主的衣裙湿了。“为什么?”公主问。
“我跟你说过。”驴面无表情。
公主也记起了她当初对驴说的话。
于是她一言不发,自驴背上下来,独自淌水向对岸走去。
驴没做任何挽留或解释,也自转身回去,径直走向河东——那里又有个姑娘在等着谁驮她过河。
依稀年轻,依稀美丽,她也有一身好看的嫁衣。
爱情是唯一的,但爱人不是唯一的。”驴忽然说道:“这是第二句箴言。”

公主泪落成河,河水冷彻心肺。
终于走到了对岸,她美丽的衣裙已经彻底湿透。
她无力地在岸边坐下,像只小动物般抱膝蜷缩着黯然哭泣。
还是寒冷。
一只白兔走到她身边:“公主,下次我陪你渡河。”
“谢谢,”公主把白兔搂在怀中:“不必了,现在我只是需要一点温度。”
驴已经走回了河东岸边。
公主忽然记起还有一句箴言驴没说,于是抬头向河西望去:“请告诉我最后一句箴言,美驴。”
驴冷冷看了她最后一眼,说: “我爱我的爱情。 ”然后向那等着渡河的女孩走去。

你看懂了吗?公主,王子,兔子,驴及三句箴言各代表什么意思?

20070428130244606

Pages: 1 2 Next