function set_upload_data($arr_upload)
  {
    $this->attachment=$arr_upload[files];
    $this->upload_dir=$arr_upload["upload_dir"];
    
  }
  function uploadfile()
  {  
    $fileName = mb_convert_encoding($this->attachment['name'],'GBK','UTF-8');//这一行开始转码,否则出现乱码
   //$fileName = iconv("UTF-8","GBK", $this->attachment['name']);  //这样也行,由UTF-8转到GBK,和上面的函数有区别
    if(move_uploaded_file($this->attachment['tmp_name'],$this->upload_dir.$fileName))
    {  
      return 1;//上传成功
  
    }else{  
        return 0;//上传失败
        }
  }

参考如下文章:
mb_convert_encoding这个函数是用来转换编码的。原来一直对程序编码这一概念不理解,不过现在好像有点开窍了。
不过英文一般不会存在编码问题,只有中文数据才会有这个问题。比如你用Zend Studio或Editplus写程序时,用的是gbk编码,如果数据需要入数据库,而数据库的编码为utf8时,这时就要把数据进行编码转换,不然进到数据库就会变成乱码。

mb_convert_encoding的用法见官方:
http://cn.php.net/manual/zh/function.mb-convert-encoding.php

做一个GBK To UTF-8
< ?php
header("content-Type: text/html; charset=Utf-8");
echo mb_convert_encoding("妳係我的友仔", "UTF-8", "GBK");
?>

再来个GB2312 To Big5
< ?php
header("content-Type: text/html; charset=big5");
echo mb_convert_encoding("你是我的朋友", "big5", "GB2312");
?>
不过要使用上面的函数需要安装但是需要先enable mbstring 扩展库。

PHP中的另外一个函数iconv也是用来转换字符串编码的,与上函数功能相似。

下面还有一些详细的例子:
iconv — Convert string to requested character encoding
(PHP 4 >= 4.0.5, PHP 5)
mb_convert_encoding — Convert character encoding
(PHP 4 >= 4.0.6, PHP 5)

用法:
string mb_convert_encoding ( string str, string to_encoding [, mixed from_encoding] )
需要先enable mbstring 扩展库,在 php.ini里将; extension=php_mbstring.dll 前面的 ; 去掉
mb_convert_encoding 可以指定多种输入编码,它会根据内容自动识别,但是执行效率比iconv差太多;


string iconv ( string in_charset, string out_charset, string str )
注意:第二个参数,除了可以指定要转化到的编码以外,还可以增加两个后缀://TRANSLIT 和 //IGNORE,其中 //TRANSLIT 会自动将不能直接转化的字符变成一个或多个近似的字符,//IGNORE 会忽略掉不能转化的字符,而默认效果是从第一个非法字符截断。
Returns the converted string or FALSE on failure.


使用:

发现iconv在转换字符”—”到gb2312时会出错,如果没有ignore参数,所有该字符后面的字符串都无法被保存。不管怎么样,这个”—”都无法转换成功,无法输出。 另外mb_convert_encoding没有这个bug.

一般情况下用 iconv,只有当遇到无法确定原编码是何种编码,或者iconv转化后无法正常显示时才用mb_convert_encoding 函数.

from_encoding is specified by character code name before conversion. it can be array or string - comma separated enumerated list. If it is not specified, the internal encoding will be used.
/* Auto detect encoding from JIS, eucjp-win, sjis-win, then convert str to UCS-2LE */
$str = mb_convert_encoding($str, “UCS-2LE”, “JIS, eucjp-win, sjis-win”);
/* “auto” is expanded to “ASCII,JIS,UTF-8,EUC-JP,SJIS” */
$str = mb_convert_encoding($str, “EUC-JP”, “auto”);

例子:
$content = iconv(”GBK”, “UTF-8″, $content);
$content = mb_convert_encoding($content, “UTF-8″, “GBK”);

如果前端是GBK,而在生成Json时需要做转换才能中文正常显示,如下(把GBK转为Utf8):

最后:Ajax走的都是Utf8,所以得从GBK转为Utf8.
PHP的主要语言开发者之一、Zend公司的创始人之一Andi Gutmans最近在blog中直言不讳地批评了Java语言。他指出,目前Java厂商试图在JVM上提供动态语言实现的路子根本不对,Java已经输掉了Web开发语言的战争,PHP是事实上的标准和胜利者。

Gutmans的这篇文章在技术界引发了强烈争议,很对人对此有不同的意见,我在这里就阐述一下我对PHP和Java两种语言的看法。

我早先曾经在《Perl、PHP、ASP、JSP技术比较》一文中对比过PHP和Java的异同,简而言之,PHP是一种解释执行的脚本语言,语法和C语言类似,易学易用,不懂电脑的非专业人员稍经学习也能使用PHP.而Java要先编译成Class文件,然后在Java虚拟机上执行,Java开发需要熟悉Java语法以及一些核心的架构,从而实现一种可复用的、跨平台的软件,Java比PHP要难学的多。

实际上,从技术架构来说,Java语言相比PHP有明显的优势,Java使用的是面向对象的系统设计方法,而PHP还是采用面向过程的开发方法。PHP只能实现简单的分布式两层或三层的架构,而JAVA可以实现多层架构。数据库层(持久化层)、应用(业务)逻辑层、表示逻辑层彼此分开,而且现在不同的层都已经有一些成熟的开发框架的支持。例如Struts就是利用Java的web开发技术实现了MVC的设计模式,而在业务逻辑层也有Spring框架,数据库持久化层有Hibernate等框架。这些框架可以方便开发者高效、合理、科学得架构多层的商业应用。从数学运算和数据库访问速度来讲,Java的性能也优于PHP.实际上,对于跨平台的大型的企业应用系统来讲,Java几乎已经成为唯一的选择(微软.NET不支持跨平台),但是在于Web网站应用开发来讲,Java却面临着被PHP边缘化的危险,几乎所有的虚拟主机都支持PHP+MySQL,而支持Java的却少之又少,在资源上,网上有不计其数的PHP资源,很多著名的大型网站(例如Facebook、Mediawiki等)都是基于PHP的,而成功的Java网站却寥寥无几,这又是什么原因呢?

Java的理念是“一次编写,到处运行”,Java在应用框架底下的架构是无与伦比的,远胜过其他任何语言,Java的框架利于大型的协同编程开发,系统易维护、可复用性较好。而PHP很容易自学,让热备能快速简洁地编写代码,适合于快速开发,中小型应用系统,开发成本低。在调试、发布上,PHP也较Java简单。

理念上的不同导致了Java和PHP在Web应用开发上显示了不同的结果,尽管Java的数学计算和数据库访问都有优势,架构也相当完美,但是PHP却可以简单轻松地支持高强度Web访问,能够快速开发应用,支持PHP的虚拟主机多如牛毛,使得用PHP开发一个网站比用Java开发一个网站要快得多,容易的多。Java所拥有的优点只适合传统的以软件项目为核心的开发模式,而PHP更适合于以客户为核心的SaaS的开发模式,因此,PHP目前在Web网站开发的优势完全是因为Web网站开发的特殊性而导致的,并非编程语言特性所决定。

因此,PHP在Web网站开发语言的战争中已经慢慢将Java抛在了后面,Java要想在Web网站开发上奋起直追,的确应该多听听Andi Gutmans的意见,彻底改变一下思路才行,否则两者的差距只能是越来越远。

另外,虽然在国际上LAMP(Linux+Apache+Mysql+Php)架构已经占领了统治地位,但是在中国国内还有一个怪胎,就是基于微软的Windows Server+IIS+SqlServer+ASP/ASP.NET的架构,从理论上说,微软的这一套架构也能实现不错的性能,只可惜Windows和SqlServer价格不菲,整个架构在性能上比起LAMP不仅没有什么优势,反而还有不少劣势,因此微软的这一套家伙在国际市场上吃不开。而国内使用微软盗版则可以忽略成本,而ASP的易学易用性不逊于PHP,甚至连IT外行都能够使用,因此在国内也有不小的市场。但是随着中国在保护知识产权方面的日趋完善,免费的LAMP依旧是未来的趋势。
人的一生,分为童年,少年,青年,中年,老年五个阶段。
   童年是个迷,混沌初开,诸事未晓,一切惟凭本能,感性用事,他对世界,外人对于他,均不甚了了,是个“迷”。少年是一幅画,初具理性,乍识人生,但童心未泯,天真浪漫,恰如多姿多彩“一幅画”。青年是一首诗,情窦初开,英姿勃发,潇洒浪漫。对爱情,事业,前程充满憧憬,是为“一首诗”。中年是一篇散文,人到中年,曾经沧海难为水,除却巫山不是云,这时,对人生,社会,现实已有相当的阅历,回首往事,展望未来,谁无万千感慨?这时涉世更深,对人生的理解又上一层楼,多了几分飘逸,此时宛如“一篇散文”。老年是一套哲学,老之已至,两鬓飞霜,悟透人生,深知天命。无为者,因悲黄泉路近,老气横秋,哀叹“转眼八旬已到,回头万事皆空”。有为者,自觉来日无多,老当益壮,高歌“满目清山夕阳照”,到达这种境界,无论是前者还是后者,都是“一套哲学”。
    这就是人生的五个阶段,在这五个阶段里,男人和女人又有所不同。有说女人是水,男人是泥,女人是船,男人是舵,船没有舵手不行,女人没男人不成事。不然,女人细腻,男人粗犷,所以,女人在选择男人靠知觉,男人选择女人凭感觉。男人爱用眼睛看女人,最容易受美丽的诱惑,女人爱用心去想男人,最容易受心的折磨,在聪明和美貌之间,男人则往往看重美貌,男人爱看女人眼前怎样,女人爱看男人今后如何。
    孩童时,男孩看女孩是雾里看花,不明所以,只会眼晴发亮,女孩看男孩是水中观月,只凭自己的喜恶
    青少年时,男人说世上值得爱的女人不止一个,女人却说世上值得爱的只有一个,男人找女人时很少精心思索,女人找男人时苦心琢磨,对女人来说,一辈了听不烦的话是-我爱你;对男人来说-辈子想不完的是-我爱谁。
    中年时,男人的美,美在深度和真诚,女人的美,美在风度和表情,男人说,世间的美,是因为有男人对女人的爱,女人说,女人给世界的爱才产生一切的美。女人是二十而美,三十而强,四十而贤,五十而润,六十而精。男人对女人应是二十而慕,三十而助,四十而敬,五十而赏,六十而伴。
    到了老年,男人说做男人难,要生命不息,奋斗不止,像拉满的弓和不能回头的箭;女人说做女人难,做女强人要受责难,退而守家,保家,又是目光短浅。
    于是,男人和女人时常想换位置,但是,如果换了位置又如何呢?还不如选择少年夫妻老来伴,执子之手,与子偕老的平淡生活。共同走好人生的五个阶段。
Windows Media Player文件

Let's dance in style,
Let's dance for a while
Heaven can wait,
We're only watching the skies
Hoping for the best
But expecting the worst
Are you going to drop the bomb or not????
Let us die young or let us live forever
We don't have the power
But we never say never
Sitting in a sandpit,
Life is a short trip
The music's for the sad men
Can you imagine when this race is won??
Turn our golden faces into the sun
Praising our leaders,
We're getting in tune
The music's played by the madmen

Forever young, I want to be forever young
Do you really want to live forever
Forever -- and ever

Some are like water
Some are like the heat
Some are a melody and some are the beat
Sooner or later, they all will be gone
Why don't they stay young?
It's so hard to get old without a cause
I don't want to perish like a fading horse
Youth's like diamonds in the sun
And diamonds are forever
So many adventures couldn't happen today
So many songs we forgot to play
So many dreams swinging out of the blue
We'll let them come true
Windows Media Player文件


whole life the wonder such you bring the beauty
i can see but i keep deep inside on it
oh life i feel that i can bring it again
in the world where love will still remain

choose your words make them whys
many things have produced(?) where we are
i am here
here with you
close your eyes let love heal the sorrow
once again i feel in life
i'm sure of this insight
and i need you more than ever
life's told me so much more
feel stronger than before of this feeling stay here forever
long ago i was blind
i thought the love was so waste here to stay
but we walked all the way
and we said good bye
even though i knew i loved you still
suddenly you were gone and she was in your rounds
its picture i remember
i was lost could not be saved my life just ran away
i only wish that we could start over
but true love will find its way
now i love it seemed to stay
i lost it once and now i found the way to live again

oh life i wonder such you bring the beauty
i can see but i keep deep inside on it
oh life i feel that i can bring it again
in the world where love will still remain

but true love will find its way
now i love it seemed to stay
i lost it once now i found the way to live again

oh life the wonder such you bring the beauty
i can see but i keep deep inside on it
oh life i feel that i can bring it again
in the world where love will still remain
mmm....
in the world where love will still remain

汗!

生活笔记 jackxiang 2008-5-27 17:58
 一只小鸟正在飞往南方过冬的途中。天气太冷了,小鸟冻僵了,从天上掉下来,跌在一大片农田里。它躺在田里的时候,一只母牛走了过来,而且拉了一泡屎在它身上。冻僵的小鸟躺在牛屎堆里,发掘牛粪真是太温暖了。牛粪让它慢慢缓过劲儿来了!它躺在那儿,又暖和又开心,不久就开始高兴地唱起歌来了。一只路过的猫听到了小鸟的歌声,走过来查个究竟。顺着声音,猫发现了躲在牛粪中的小鸟,非常敏捷地将它刨了出来,并将它给吃了!

  这个故事的寓意是……

  1) 不是每个在你身上拉屎的都是你的敌人。

  2) 不是每个把你从屎堆中拉出来的都是你的朋友。

  3) 而且,当你陷入深深的屎堆当中(身陷困境)的时候,闭上你的鸟嘴!
背景:有哥们在一PHP群里发现另一个哥们设置cookie的代码编写有点意思,如下:
[codes=php]
$cookieJson = json_encode($cookieArr);
$_COOKIE['userInfo'.$this->roteId] = $cookieJson;
setcookie('userInfo'.$this->roteId,$cookieJson );
[/codes]
阅读全文
http协议是一种无状态的连接,要想跟踪用户的行为就必须有一个能工作于不同于页面的变量,在PHP中可以用cookie和session两种办法实现。
cookie大家比较熟悉了,就是在把变量存为客户端上的一个文件而已,但是如果客户禁止cookie就没办法了。这就需要session了,在PHP4 中,session可以有两种办法实现,一是用cookie,即把sessionID保存在cookie文件中;二是把sessionID附带在URL上进行传递。
虽有这两种办法实现,但至于使用哪种方法是不用程序员操心的,PHP会自动检查客户cookie的设置的(指linux/unix平台,Win32未知),并且默认的是优先使用cookie(你可以修改php.ini文件中的[session]一节的session.use_cookies的值来改变)。当然你也可以强制使用URL来传递SessionID,如下:
<a href="submit.php<?=sessionID;?>">提交表单</a>
仅在链接中加一句<?=sessionID;?>就行了,简单吧?在php.ini中还有许多关于Session的设置,如 session.cookie_lifetime是session的有效时间等,都在[session]一节中,若看看的话会对PHP中的session 有更多的理解的。
   具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上它还有其他选择。

     cookie机制。正统的cookie分发是通过扩展HTTP协议来实现的,服务器通过在HTTP的响应头中加上一行特殊的指示以提示浏览器按照指示生成相应的cookie。然而纯粹的客户端脚本如JavaScript或者VBScript也可以生成cookie。而cookie的使用是由浏览器按照一定的原则在后台自动发送给服务器的。浏览器检查所有存储的cookie,如果某个cookie所声明的作用范围大于等于将要请求的资源所在的位置,则把该 cookie附在请求资源的HTTP请求头上发送给服务器。
     cookie的内容主要包括:名字,值,过期时间,路径和域。路径与域一起构成cookie的作用范围。若不设置过期时间,则表示这个cookie的生命期为浏览器会话期间,关闭浏览器窗口,cookie就消失。这种生命期为浏览器会话期的cookie被称为会话cookie。会话cookie一般不存储在硬盘上而是保存在内存里,当然这种行为并不是规范规定的。若设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再次打开浏览器,这些 cookie仍然有效直到超过设定的过期时间。存储在硬盘上的cookie可以在不同的浏览器进程间共享,比如两个IE窗口。而对于保存在内存里的 cookie,不同的浏览器有不同的处理方式
     session机制。session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。
  
     当程序需要为某个客户端的请求创建一个session时,服务器首先检查这个客户端的请求里是否已包含了一个session标识(称为session id),如果已包含则说明以前已经为此客户端创建过session,服务器就按照session id把这个session检索出来使用(检索不到,会新建一个),如果客户端请求不包含session id,则为此客户端创建一个session并且生成一个与此session相关联的session id,session id的值应该是一个既不会重复,又不容易被找到规律以仿造的字符串,这个session id将被在本次响应中返回给客户端保存。
     保存这个session id的方式可以采用cookie,这样在交互过程中浏览器可以自动的按照规则把这个标识发挥给服务器。一般这个cookie的名字都是类似于 SEEESIONID。但cookie可以被人为的禁止,则必须有其他机制以便在cookie被禁止时仍然能够把session id传递回服务器。
     经常被使用的一种技术叫做URL重写,就是把session id直接附加在URL路径的后面。还有一种技术叫做表单隐藏字段。就是服务器会自动修改表单,添加一个隐藏字段,以便在表单提交时能够把session id传递回服务器。比如:
      <form name="testform" action="/xxx">
      <input type="hidden" name="jsessionid" value="ByOK3vjFD75aPnrF7C2HmdnV6QZcEbzWoWiBYEnLerjQ99zWpBng!-145788764">
      <input type="text">
      </form>
实际上这种技术可以简单的用对action应用URL重写来代替。

在一个页面设置一个cookie时,必须刷新或到下一个页面才可以用 $_COOKIE 得到变量的值.

原因是因为当页面第一次被浏览器访问载入时,页面中的 cookie 会被设置,将其发送存储到客户端指定的

存储位置,所以$_COOKIE没有接收到客户端发送过来的 cookie 变量的值,当刷新或到下一个页面时,客户

端会在页面程序在服务器端运行之前,发送与该地址相对应的 cookie到服务器端,所以 $_COOKIE 可以得

到的值!
说白了就是当每一个页面被访问时,如果客户端找到了与访问地址相对应的 cookie 时,会在程序在服务器

端运行之前发送这个 cookie 到服务器端. (个人对此的看法)

本人表达能力不强,如有不明,还请抱歉!

php中设置cookie数组的时候,不可以用像php中的那个添加数据的方法:
<?php
setcookie('my_cookie[]', 1);
setcookie('my_cookie[]', 2);
print_r($_COOKIE);    // Array ( [my_cookie] => Array ( [0] => 1 ))
                      // 数组的值添加是添加成功了,不过索引没有变,后面的数据将前的数据覆盖了!

由此得到
       my_cookie[],默认指向数据的第一元素的位置,即索引为

0 的位置. 注意与php中的不一样! 以后用cookie数据记住要指定数组元素索引哦!
      
$my_cookie[] = 1;
$my_cookie[] = 2;
print_r($my_cookie); //Array ( [0] => 1 [1] => 2)
?>

删除 cookie 变量的两个方法:
1.php
<?php
setcookie('user_name_1', 'zhaofei299', time()+3600); // 生存期为 1 个小时
setcookie('user_name_2', 'ZHAOFEI299', time()+3600); // 生存期为 1 个小时
?>

2.php
<?php
setcookie('user_name_1');                // 第一种              
setcookie('user_name_2', "", time()-1); // 第二种
print_r($_COOKIE);                       // 刷新页面2下以上会输出 Array ( [user_name_1] => )

/*为什么超级全局变量 $_COOKIE 中的 user_name_1 没有被删除(变量为空并不代表不存在),而

user_name_2被删除了? 那是因为两个删除变量的方式不同!

第一种: 是设置了 cookie 的生存期, 只不过是将它的值默认设置为空,生存期为与浏览器一样,浏览器

关闭时,cookie才会删除!所以当重新打开一个浏览器,输出地址时,才会发现 cookie 变量全部被删除了!

将2.php 中两个 setcookie() 函数部分注释掉看看(重新输出了地址)!

第二种: 也是设置了 cookie 的生存期,是使 cookie 的生存期一定过期, cookie 也就被删除,所以刷

新页面,客户端向服务器端发送 cookie 时, $_COOKIE 并没有能够得到该cookie变量的值!
*/
?>

会话id默认储放在客户端Cookie中!
<?php
session_start();
print_r($_COOKIE);
?>
cookie的设置有两种方法

header('set-cookie:user=zhaofei299');
setcookie('user', 'zhaofei299');

会话变量不能被GET数据或POST数据重载!

使用session变量传递数组,对象时无需序列化!
使用session变量传递对象时,在调用session_start()之前,必须包含该对类对象的定义,反序列化

(serialize)也是如此!


删除单个会话变量可以使用unset($_SESSION['***']) 直接删除!

删除所有的会话变量不可以用unset($_SESSION),因为这样会将所有的会话信息删除,包含存储在COOKIE

中的PHPSESSID,也就是破坏了两个页面之间的会话联系,应该使用$_SESSION = array();

消除会话id,使页面之间失去联系!
session_destroy();


程序清单1.1
<?php
session_start();
header('content-type:text/html;charset=utf-8');
$_SESSION['a'] = 'a';
$_SESSION['b'] = 'b';

unset($_SESSION);        //测试后,再注释下看看
$_SESSION['user'] = 'zhaofei299';
echo 'SESSION_ID: '.session_id().'<br />';
echo '<a href="3.php" target="_blank">测试下</a>';
?>


<?php
session_start();

echo $_SESSION['user'];
echo session_id();         //会话变量改变了
?>

会话id(session_id)的两种方式传递:
1.cookie
2.url

因为默认session是基于cookie的,而cookie又是跟随http协议发送的,所以与cookie一样,在

session_start()之前不能有任何输出!

现在主要说一说第二种,通过 url 传递会话id
php中已经定义SID这个常量来得到 会话的id


sesssin_id 的使用!
<?php
session_start();
echo defined('SID')?'true':'false'; // true
echo SID; //什么也没有?
?>
为什么SID的值会是null 呢?是它哪里有问题了?
原因是因为 session 默认是基于 cookie 的,而 SID 只有 session_id 通过 url
传递数据时才会被赋值!
在浏览器中将 cookie 禁用,你就会发现 SID 有了输出,而不是 null!


删除session

要三步实现.
<?php
session_destroy();                         // 第一步: 删除服务器端session文件,这使用
setcookie(session_name(),'',time()-3600); // 第二步: 删除实际的session:
$_SESSION = array();                       // 第三步: 删除$_SESSION全局变量数组
?>

大家都知道session变量是保存在服务器端的,也就是说session的变量会保存在服务器中一个目录中,我

们可以在php.ini中的session.save_path 那里可以找到session文件中保存的地址.

默认的session的生存期是浏览的关闭就结束,但要知道会话过期结束后,当打开页面session_start()会

判断会话id 是否存在,如果不存在就创建一个,否则将该会话id 的变量载入页面!因为过期session_id会

被创建一个新的,但它保存在服务器端的session文件并没有被删除(关闭浏览器,打开session文件保存

地看看),所以要用session_destory()函数清除会话id,并同时清除相应的会话文件,这样的话才能做到最

彻底的清除!


session_id 使用 url 传递session 变量数据时,因为session_start()开启会话时会判断会话id 是否存

在,如果不存在就创建一个,否则将该会话id 的变量载入页面!
而现在是使用url 来传递session_id,然而每一次 刷新/进入页面 都会生成一个会话id,所以页面之间就

不能得到在另一页面设置过的session_id 的变量,那么使用 session也就没什么意义了!

解决方法:在session_start()之前,手动设置页面的session_id,这样页面的就可以得到前一页中所设置的

session变量的,也就实现了会话的传递,如下代码可以说明!


//已禁用 cookie

1.php
<?php
session_start();
$_SESSION['user'] = 'zhaofei299';
echo '<a href="2.php?'.SID.'">下一页</a>';
?>

1.php的第4行代码也可以写成:echo '<a href="2.php">下一页</a>';

可以设置php.ini 中的 session.use_trans_sid 为1,这样当使用 url 传递会话 id 时,
浏览器会自动将 session_id 追加到 url 的后面!
就好像 在浏览器中 输入: www.baidu.com 一样,浏览器会自动将其更换成 http://www.baidu.com/

2.php
<?php
session_id($_GET['PHPSESSID']);   // 手动设置session_id,这种就可以使用前一个页面的

session_id 的变量了,也就实现了会话!
session_start();
print_r($_SESSION);
?>

常用session函数:

bool   session_start(void); 初始化session
bool   session_destroy(void): 删除服务器端session关联文件。
string session_id() 当前session的id
string session_name() 当前存取的session名称,也就是客户端保存session ID的cookie名称.默认

PHPSESSID。
array session_get_cookie_params() 与这个session相关联的session的细节.
string session_cache_limiter() 控制使用session的页面的客户端缓存
ini    session_cache_expire() 控制客户端缓存时间
bool   session_destroy()     删除服务器端保存session信息的文件
void   session_set_cookie_params ( int lifetime [, string path [, string domain [, bool

secure [, bool httponly]]]] )设置与这个session相关联的session的细节
bool session_set_save_handler ( callback open, callback close, callback read, callback

write, callback destroy, callback gc )定义处理session的函数,(不是使用默认的方式)
bool session_regenerate_id([bool delete_old_session]) 分配新的session id    
好像三星的SyncMaster 215TW不错,还自带音响。。。
FasterSoft经过两年多的发展,由最开始的6名员工到现在的35名员工,阿蒙感觉上不好不坏,还远远谈不上成功,我非常了解FasterSoft,同时也一直保持着冷静与理智,只能说FasterSoft处于不断发展与上升的阶段,这个阶段很重要也很危险,阿蒙前些年曾经在多个诸如此类的IT企业混饭吃,但这些企业基本上都没有做好管理与发展的准备,有时可以用混乱不堪来形容,这个阶段的管理瓶颈造成了国内成千上万IT中小企业的停滞不前或轰然FasterSoft继续往前发展,拒绝重蹈覆辙。倒塌,阿蒙有信心与决心带领

(1)    一切用制度说话

之前经常有员工找我谈话,不是加薪或提升问题,就是各种补偿问题(比如加班补偿等等),搞得我身心疲惫,饭吃不好觉睡不香,我觉得这样有点乱,我也曾叫他们去看员工手册或行政规章制度,但里面的规定实在不全不细,因此我决定开始制定更为全面的制度手册,我的目标是让员工去找制度说话,而不是找我谈话,我是一个个体,有血有肉有感情的个体,我想有时我的决定会存在主观意识的影响,对员工是不公平的,所以我的目标是培养相对公开、公正、公平的管理氛围,尽量用制度来奖惩,而不是某个老板的意愿。

面临的第一个问题就是制度的建立问题。我们有时都很理想化,喜欢搞一些大而全的玩意,事实上很难做到,因此我决定从关键性制度开始着手,然后再慢慢完善。所谓关键性制度,就是与公司与员工密切相关的制度,比如上班制度、加班制度、福利制度、绩效考核制度等,而那些行政人力制度并非关键性的,在你研读完国内大部分企业的行政人力制度后,你会悲哀地发现它们其实都大同小异,而且大部分员工都已经了解。关键制度的建立是很难全部生搬硬套的,必须根据自已公司的特点与要求进行制定与完善,要让他们达到你想要的管理效果。

现实中,每一个企业似乎都会有自已的制度,但也未必见得到好的管理效果,这是制度执行的问题,在我国来讲这也是一个大问题。大部分中国人具有聪明、勤劳的优良传统,但同时也具有玩小聪明,好钻漏洞,喜欢勾心斗角,喜欢内耗的劣根性,制度其实在我们中国的各行各业都多多少少存在,但并不是所有的企业或个人真正规规矩矩地按制度办事,空话少说,需要从上往下严格执行,执行力是说不出写不出的,因此在这里也不需过多的论述。



(2)    培养忠诚、高效的中层管理者

或许很多的老板都梦想有一天自已可以轻轻松松地到海岛上去钓钓鱼游游泳散散步,公司大大小小的事情都由属下们去办好办妥,这也许是管理的最高境界,相反,如果老板忙得焦头烂额累得死去活来的,小公司或者说得过去,但对于中型或以上的企业,那说明在管理上存在问题。在经过两年的发展,阿蒙觉得中层管理者(比如部门经理,项目经理等)在公司所起的作用非常地明显非常地关键,他们承上启下,他们的忠诚与高效是企业竞争力一个重要体现,实际上我没有太多的时间去管理具体的项目或事宜,只要他们有能力与可信任,我会授权给他们去管理。因此我经常将培养中层管理者作为企业发展的一项重要事宜。柳传志再厉害也不可能劳作一辈子,而杨元庆与郭为是他两个最得意的子弟兵,因此可以说柳传志的成功不仅仅在于联想的成功,而也在于他为联想培养了真正强劲的接班人,人们常说:留得青山在,不怕没柴烧,可见人才对企业来说是多么的重要,请记得黎叔所说的话:“21世纪最重要的是什么?——人才!”

(3)    原则问题绝不退让

我们都只是普通劳动者,我们在日常状态下通常会与人为善,宽大为怀,尽量与他人保持平等、和谐的关系,即使有了矛盾,也会想方设法和平解决,这样才能保持平静详和的心态面对生活面对事业。但是如果矛盾涉及到原则性的问题,那么我们作为管理者就必须要站稳脚跟,绝不退让,这样才会让员工觉得你这个人在原则问题上把守得很牢,没有空子可钻,相反,如果我们在原则问题上一味地退让,员工会觉得我们好说话,有空子可钻,有便宜可占,有的员工会越来越得寸进尺,这样会造成管理上的被动局面。引申到IT项目管理中,也是一样的道理,我们的项目为什么总是做也做不完?我们客户为什么总在不停止地变更需求?有时就是因为我们在项目管理的原则问题上没有把好关。

(4)    管好自已的嘴巴

阿蒙所要论述的不是吃饭问题,实际上只要是健康的好吃的,什么东东我们都可以吃,川菜湘菜粤菜鲁菜闽菜浙菜苏菜徽菜,统统好吃得不得了,呵呵。吃的没有问题,可说的就要小心了:(a)不做“思想巨人,行动侏儒”;(b)没有把握的情况下,不要轻易给任何人承诺;(c)不要在一个员工的面前评价另一位员工;(d)不要在在职员工面前评价离职员工;(e)避免在员工面前喝醉酒讲真话;(f)不要在员工面前过分地娱乐化……


(5)    做好自我管理

中国有句话:“上梁不正下梁歪”,可以用来说明如果企业管理者不做好自我管理,那么会让企业员工也不好管理,比如老板经常性地与员工一起打游戏玩扑克,无形中会传染一种不好的工作氛围,当然老板也是一个人,也需要娱乐与休闲,但我们应需要注意方式与场合,并不是说虚伪,而是一种尊重,对自已对企业的尊重。你看看别人小日本就很会做,那个死鬼上司昨晚明明花天酒地烂醉如泥,但今天上班依然格外严肃,好象没有发生过任何事情,简直太虚伪了,但并不阻碍他们成为世界经济发达的国家之一。


以上各点是阿蒙与FasterSoft今年要努力做好的,主要是内部管理与伦理问题,当然我们还是一家小企业,我们总会很虚心地去学习,总会拿出实际的行动去证明自已,总会在细节方面下文章,总会孜孜不倦地奋斗与争取各种机会,我们尊重每一位客户,同时也尊重每一位员工,因为他们是企业之所以能够生存与发展的关键所在,每每回忆起FasterSoft在过去两年多的点点滴滴,我就会感动不已,尽管目前我们远远谈不上成功,还在不断努力往前爬,但我们奋斗过,努力过,尝试过,有过顺利之时,但更多的是困难,我们一直有坚定的信念与信心,我们要让FasterSoft变得更大更强!
之前好象听过一个培训,说寺庙里的老和尚养了一只名叫“放下”的狗,老和尚吃饭时、散步时、睡觉前、醒来后总喜欢不停地叫:放下、放下,除了叫他的狗,同时也在叫自已放下所有的私心杂念与忧愁烦恼,专心修身养性,老和尚非凡夫俗子,或许容易做到,但身在花花世界的每个人,要真正做到放下,谈何容易?有的人放不下功名,有的人放不下金钱,有的人放不下爱情,有的人放不下事业,因为无法放下,所以我们很多人都活得很紧张很痛苦。

书上有说:一流的领导每天工作三小时,二流的领导每天工作五小时,三流的领导每天工作八小时。这话很让偶郁闷,因为我每天工作超过八小时,我连三流都不是,幸好我经常不把自已当领导来看待,尽管FasterSoft已成立两年多,员工也达到了30个,但我无法轻松,依然象我们的员工一样每天忙忙碌碌地工作,我不习惯员工叫我做什么总,什么经理之类的,非正式场合基本上都是直唤英文名,我除了在开会的时候感觉到自已象点领导外,其他的时间我与他们之间都是开放的、轻松的,我们可以讨论任何问题,可以综合每个人好的建议,我提倡员工以自觉为主,如果非得用规章制度来约束,非得要不停地监督与责骂,那么事实上企业已存在很大的内耗了,这个人也基本上需要离开,当然每个人都是独立的个体,可能有的人习惯于被人不停地监督,他才会有效率与效果,那就需要管理上的技巧应用,似乎开始离题了,其实这一段要表达的意思是作为企业的领导人,要舍得放下部分责任,让你的下属你的员工去承担,并充分信任他们,放手让他们在职权范围内独立处理问题,创造性地开展工作。

但中国的教育似乎喜欢提倡领导者“日理万机”,“大事小事,亲力亲为”的形象,我们中小学的教科书上好象不乏诸如此类的形象,还非得要将领导操劳得大病一场,然后带病工作,好象这样更能体现领导的光辉形象以及丰功伟德,中国人喜欢歌颂苦难,好象没有苦难,就不会伟大一样,在我看来,这是非常奇怪的观念,有病就去医院看病,为什么还要带病工作?这是不爱惜自已,更不爱惜别人,我不相信带病工作的效率会很高,而且这样往往会因小失大。

新时代的领导应强调灵活授权的管理艺术,放下那些琐碎之事,让员工去处理,让群体的能力得到发挥,领导者只负责处理一些重大的紧急的涉及决策的事情,人的精力总是有限的,凡事亲力亲为,就连诸葛亮都会被累得吐血而死,何况是一般的管理者呢?

当然,领导者除了放下权力以外,还要能放得下名利,如果在公司里成天勾心斗角你争我夺,那样既得不到快乐,最终也管理不好企业。偶小时候在农村长大,经常陪父母种田挑柴,每每看到老爸放下沉甸甸的柴草,舒心地擦着汗水,并掏出烟袋,爽爽地抽几口,满面的快乐与幸福,休息几分钟后,又开始挑起沉甸甸的柴草满脸痛苦地翻山越岭,我体会得到,老爸放下柴草时的快乐,他的快乐是简单的,就如同贫困者的快乐也是很简单,有时仅仅是因为能鸲吃饱穿暖,有时仅仅是因为可以上学读书,有时仅仅是因为有路走有桥过,而不象亲爱的领导者们,要求那么高,不仅仅要求物质上,还要求精神上的,如果每个领导都能放下一些,那么快乐会多一些。
同宿舍的哥们打电话过来,邀请一起参加大学毕业十年的同学聚会,才猛然意识到毕业十年了,心里莫名地一动,似有所感,似有所悟,人生能有几个十年?十年了,我们做了些什么?我们在做什么?我们还要做什么?我们成功了吗?什么是成功?…….太多太多的问号,刹那间涌现心头,无法阻挡,无处躲藏,确确实实,那么多年了,无论在学校里、家里、公司里,还是在朋友圈里,我们总无法逃避这些问题,周围的人总喜欢将我们比来比去,于是我们感觉好累好压抑,我们好象都不是在为自已活着, 我们一而再再而三地彷徨、奋斗、思考……



毕业十年,我都是做软件技术的,从软件开发到软件管理到软件销售到软件企业管理,我的十年都与软件有关,甚至我的老婆也是搞软件测试的,我的整个世界都充满了软件,我的创业也是从软件开始,第一次失败了,第二次重来,还是软件,就是现在的FasterSoft,它在稳定发展着,我不知道它能走到什么地方,但我知道自已会一直坚持下去,因为除了软件,我一无所有,除了技术,我一无所长……



毕业十年,我是一个从农村里爬出来的幸运儿,现在我能用软件技术在这座城市里立足,我已经非常知足了,我从不苛求人们眼中的成功,相比我那些还在农村里垦田种地放牛养猪的小学同学们,我觉得自已在某些方面已经成功了,因此在我抚摸着键盘,敲出一行一行代码的时候,我的心里充满了喜悦与幸福,我深爱着这些代码,深爱着这些代码编译成的软件,并相信一句话:“落后并不可怕,可怕的是不再追赶,失败并不可怕,可怕的是不再奋起,别人睢不起自已并不可怕,可怕的是自已瞧不起自已”……



毕业十年,我需要总结一下,为了能留下点什么,也为了让未来的路更加好走。



一.做人第一,做事第二

    

这是阿蒙的一贯原则,实际上很多人也都知道这么一个原则,但最重要的是我们能否一直坚持下去。在这个物欲横流的社会,能真正做到这一点的人似乎越来越少了,有的人为了达到目标而不择手段,有的人压根不知如何做人,一切以自我为中心,自私自大自狂,我们有时不得不面对这种人,我们能做的是保护好自已,同时避免污染自已。另一方面,我也将这个原则应用到FasterSoft的管理当中,一个员工即使是技术再厉害,能力再强,业绩再突出,但如果在做人方面出了问题,比如勾心斗角,调拔离间,没有责任感,同事关系紧张,以自我为中心等,那么我也会痛下决心,将其清除。



二.孜孜不倦,坚持不懈



这一点讲的是一种精神,这种精神在我的很多BLOG文章里都反复提起,它对我而言非常地重要,我自认为自已从来都不是那种聪明伶俐的家伙,我所就读的大学院校也毫不起眼,也没有什么人看好过我的未来,我自已其实也不知道我未来能做什么以及做到什么程度,但我有两点是可以看得到并做得到的,即勤奋刻苦和持之以恒,我相信“勤能补拙”、“业精于勤”,“坚持就是胜利”,我将这些当作自已的座右铭,在艰难困苦、失败挫折时,我总坚信能冲破一切,我觉得只要拥有这两种精神,即使我无法达到人们认为的成功,我也无怨无悔,实际上从我本人的性格来说,我也极少奢望成功,也较少去想象成功的模样,我一直以来的追求就是寻找一份自已喜欢的工作,然后用“勤奋+坚持”将它做好,其他的就顺其自然。



三.目标明确,行动迅速



这些字眼有点象政府官员的腔调,如果你有兴趣,你可以去阅读一些政府官员的讲话稿,我想类似的字眼会很多,呵呵,并不是说这些字眼不好,而是它们太空洞,太虚假,你可以不停地说,但说后你做不做得到,那又是另一回事。在我们的一生中,我们在不同的阶段不同的场合会制定很多很多的目标,小学时的目标是考上重点初中,初中时的目标是考上重点高中,高中时的目标是考上重点大学,大学时的目标是毕业后在重点企业找个重点工作,工作后的目标就变得越来越多,比如想找个女朋友恋一下爱,想学好某一门技术,想升官发财,想创业,想结婚,想有个宝宝,想孝顺父母,想报效祖国……无可置疑,这是常人的目标与道路,我们中的大部分人可能都是这么想这么做的,天才偏才庸才毕竟是少数,更多的人都是平平淡淡的,更多的生活都是平平稳稳的,阿蒙也一样,毕业十年,再回想过往的这些目标,已经实现了70%左右,就非常地知足与快乐,我想最重要的一点就是行动迅速,目标的设定是简单与快速的,但关键是你的行动是否迅速与持续,我们不能做“语言的巨人行动的矮子”,我们需要围绕着我们的目标踏踏实实地奋斗到底,尽管达到目标的道路是多么地曲折与艰辛,尽管我们努力了但不一定成功,但我们永不放弃坚持到底。



四.虚心学习,厚道做人



每一个人都有自已的优点缺点,因此每一个人都可以成为别人学习的对象,谦虚是一种美德,无论面对什么样的人,我们都能保持一种虚心学习的态度,想方设法从对方那里学到好的东西,我一直以来都非常佩服我的母亲,她虽然目不识丁,但她在农村里可以将一头又瘦又弱的小猪养成一头又胖又壮的大猪,这是一件非常了不起的事情,在这期间她所付出的心血与所倾注的爱是漫长与巨大的,每到开学时,那头可爱的猪就成了我学费的重要来源,看着猪被卖掉或宰杀,母亲都很伤感地流泪,我也能感受到母亲对我的爱是远远超过对那头猪的爱,因此我会更加地努力学习……同时,从小到大,母亲的纯朴、善良、坚强、勤劳也深深地影响着我,我想一个人最大的财富并不是你现在拥有什么样的资产,而是你拥有什么样的性格与品质。



五.学会感恩,善待苦痛



感恩是一种生活态度,是一份铭心之谢。我们都应该学会“感恩”。当我们呱呱坠地来到这个世界,什么都还没来得及做的时候,他就已经开始享受前人赋予的一切成果了。生活中,我们每天享受阳光、蓝天、白云以及清洁的环境清新的空气,我们要感谢自然界,感谢那些辛勤工作的清洁工作者;工作中,我们每天坐在明窗净几的办公室里,敲打着键盘,编着代码,我们要感谢公司,感谢同事……所有这些,我们都应感谢。学会感恩,就会懂得尊重他人,发现自我价值。人生漫长,我们难免失败,难免挫折,有时甚至天灾人祸,面对苦痛,面对苦难,我们需要坚强不屈,需要克服困难,需要勇往直前,我们要从苦痛中奋起,从苦难中重生,我们会变得更加坚强更加不可战胜!





毕业十年,回忆过去的点点滴滴,无论喜怒哀乐酸甜苦辣,都是那么地令人感动,因为那是自已亲自走过的道路,辉煌也好,平淡也好,顺利也好,曲折也好,都是真实的、生动的、坚定的……



毕业十年,我们学会珍惜,珍惜亲情,珍惜友情,珍惜工作,珍惜现在所拥有的一切,我们学会了感恩,感恩社会,感恩父母,感恩老师,感恩公司,感恩所有与自已相关的人与事……



毕业十年,正值祖国多事之秋,一月的雪灾,三月的暴乱,四月的列车相撞,五月的地震,但我们看到了中国人的团结、坚强与友爱,看到了社会各界的互助与互爱,是的,面对灾难,我们的眼里充满了泪水,但透过泪光,我们看到了希望,中国人永远都不会被打倒,面对各种各样的艰难险阻,我们总能坚持不懈勇往直前。
姜宇 说:
http://www.ietf.org/rfc/rfc2109.txt
姜宇 说:
http://www.faqs.org/rfcs/rfc2965.html

姜宇 说:
http://blog.csdn.net/xymyeah/archive/2007/09/04/1772206.aspx
姜宇 说:
解释了2109和2965的区别


http://support.microsoft.com/kb/306070



IETF 是 **Internet Engineering Task Force** 的缩写,即互联网工程任务组。IETF 是一个开放的国际标准组织,主要负责制定和推广互联网的技术标准,特别是在协议、架构和其他网络相关技术方面。


还有一个叫做国际电工委员会I。那么iso和IEC,其实有一个共同合作的小组叫做iso IECSC27,那么这个小组发布我们的一系列信息安全标准。ISO组织的信息安全标准按ISO组织的标准都是以ISO为开头的。后面跟上它的标准号就是一个数字,比如说ISO9000。Iso9000这就是一个标准,这也是ido组织的一个特点,接下来。还有一个标准化组织,叫做internet工程任务组I ETF。那么他们所发布的标准叫做RFC文档?它们的标准号,一般是前面是RFC,后面跟上一个数字,代表你的这标准是。


在 IETF 中,Force 的确不是指军队,而是指一种协作的**“力量”或“组织”**。在英文中,"force" 可以表示一种具有行动力的团体或组织,例如“task force”通常指为了完成特定任务而组建的工作组或特别小组。

因此,Internet Engineering Task Force 可以理解为专注于互联网技术工程的工作小组或任务组织。
教导主任抓住一帮子学生抽烟,不承认,于是找他们谈话。
“抽烟吗?”“不抽。”“那吃根薯条吧!”很顺手的做夹香烟状,被逮进去痛骂。
第二个,“抽烟吗?”“不抽。”“那吃根薯条吧!”,很恭敬的接过来,“蘸点番茄酱吧!”,做弹烟灰状,又被痛骂。
第三个,“抽烟吗?”“不抽。”“那吃根薯条吧!”,也很恭敬的接过来,小心翼翼蘸好酱吃了,“给你同学带一根吧!”,很顺势夹在耳后,又露馅了。
第四个,“抽烟吗?”“不抽。”“那吃根薯条吧!”,也很恭敬的接过来,小心翼翼蘸好酱,刚要吃,教导主任突然叫到“校长来了!”,学生急忙把薯条扔在地上,踩在脚底还拧几下,又被训斥。
第五个,“抽烟吗?”“不抽。”“那吃根薯条吧!”,也很恭敬的接过来,小心翼翼蘸好酱,教导主任又叫到“校长来了!”,不慌不忙道“还没点火呢!”,自然结果也不太好。
第六个,“吃薯条吗?”“不会,谢谢”……
d:
cd D:\Program Files\tomcat-5.0.24\bin
java -jar bootstrap.jar

把:Java\jdk1.6.0_02\lib\拷贝到:                tomcat-5.0.24\common\lib\tools.jar
小七(249904837) 14:52:57
aaaa.php 中的一个链接<a href=ddd.php>链接</a>,进入到ddd.php页面,怎么才能在ddd.php中获取上级页面的路径呢,就是获取aaaa.php这个路径呢?
$lailu=$_SERVER['HTTP_REFERER'];//来路的完整网址;
这是人类千年的追问。这个问题的答案从古到今连最有学问的饱学之士也无法讲得清楚。但每当大小灾难来临之际,人们一定会追问这个问题:祥林嫂在临死前一天向鲁迅追问这个问题;瞿秋白临死前在狱中自问自答的也是这个问题,并在赠给一位医生的照片中写道:“如果人有灵魂的话,何必要这个躯壳。但是如果没有的话,这个躯壳又有什么用处?”在圣作和经书中寻找这个问题的答案和指引,这些圣作和经书无不告诉我们灵魂是永恒的,精神的生命是永生的,否则我们此时的努力,我们努力追求的良好品行不是都白费了吗?



  肉体的死亡并不是生命的终结,只是把生命的玫瑰从花盆中移栽到更广阔而肥沃的花园里,只是生命之鸟打破了鸟笼飞向了无垠的蓝天。



  在“泰坦尼克”沉没这个大灾难发生之后,阿博都·巴哈对此灾难发表了如下的谈话:“我们人类生存的环境就像胎儿孕育在它的母体中一样,要为胎儿进入更为广阔的世界做准备。一开始,婴儿很难接受来到的新世界,他会因不愿离开那狭小的空间而嚎啕大哭,他不愿意离开自己熟悉的家,但自然的力量把他推到了这个世界。而一旦来到这个新的环境,他发现自己脱离了黑暗,见到了光明,从那阴暗而狭窄的空间来到了宽广而快乐的世界。在狭小的空间里,他的营养来自于母亲的血液,而现在他享受到了美味的食物,新世界充满了光明和美丽。这个婴儿好奇而兴奋地看着群山、草原、河流和繁星,呼吸着新鲜的空气,他赞美上苍把他从之前狭小的空间带到了自由的世界。



  这个比喻也同样表达了短暂的物质世界和下一个世界的关系:人的灵魂从黑暗和惶恐中到达光明和永恒的天国。乍一看人们很难去接受死亡,而到达了新的环境,灵魂充满感激,因为灵魂从有限的束缚到达了无限的自由,脱离了悲伤、痛苦和考验,生活在无尽的快乐中。人们放弃了物质和形式的东西,得到了精神和理想的发展。”这就是对我们追问的答案。这次失去的亲人在天国等待着与我们团聚。


附:

1912年4月23号:

阿博都巴哈关于灾难的一次谈话

--泰坦尼克号沉没

Talk given by Abdu’l-Baha on the occasion of Titanic disaster



  从今早到现在,我一直在演讲。出于爱,友谊和与你们在一起的愿望,我来到这里再一次和大家谈一谈。在过去的几天里,发生了一件可怕的灾难,这个灾难使得每一个心灵悲伤,每一个灵魂哀痛。我指的是泰坦尼克号的沉没,许多生命陨落,许多美丽的灵魂离开了这个世界。尽管这样的灾难令人惋惜,但我们应该认识到,每一件事的发生,背后都有一个智慧,任何事情的发生都有其原因,这里隐藏着奥秘。然而无论奥秘何在,这都是令人悲痛的事件,一个让许多人流泪,许多灵魂困扰的事件,我为此深感震动。有一些遇难者曾和我一起同乘cedric号到达那布勒斯后,又转乘泰坦尼克号,当想起他们,我十分悲痛。然而,当我从另一个角度看待这场灾难,认识到天国的世界是无限的,我又感到欣慰。尽管这些遇难者离开了这个世界,但是他们有机会在下一个世界中发展。耶稣说过,“在圣父的圣殿里,有很多殿堂”。他们从短暂的世界被召唤到永恒的世界,他们放弃了物质的存在,进入了精神世界的大门。他们放弃了物质世界的享乐和舒适,得到永恒世界真正的快乐与幸福---他们提前到达了上帝的王国。上帝的恩惠是无限的,我们的责任是在祈祷中缅怀这些逝去的灵魂,并祈求让他们不断接近上帝。



  我们人类生存的环境,就象胎儿在孕育他的母体中一样,要为胎儿进入更为宽广的世界做准备。一开始,婴儿很难接受来到新的世界,他会因不愿离开那狭小的空间而嚎啕大哭。他不愿意离开自己熟悉的“家”,但自然的力量把他推到这个世界。而一旦来到这个新的环境,他发现自己脱离了黑暗,见到了光明,从那个阴暗而狭窄的空间,来到了宽广而快乐的世界。在狭小的空间里,他的营养来自于母亲的血液,而现在他享受到美味的食物。新的世界充满了光明与美丽,这个婴儿好奇而兴奋地看着群山,草原,河流和繁星,呼吸着清新的空气,他赞美上帝把他从之前的狭小空间带到新的自由的世界。这个比喻也表达了短暂的物质世界和下一个世界的关系,人类灵魂从黑暗和惶恐中,到达光明和永恒的天国。乍一看,人们很难去接受死亡,而到达了新的环境时,灵魂充满感激。因为灵魂从有限的束缚到达了无限的自由,脱离了悲伤,痛苦,考验,生活在无尽地快乐中。人们放弃了物质和形式的东西,得到了精神和理想的发展。因此,那些在泰坦尼克上遇难的灵魂,完成了他们在尘世的旅途,提前进入了更美好的世界。他们从黑暗走向光明,这是唯一能够让生者感到宽慰的。



  更重要的是,这些灾难的背后有更深层的原因。它们的目的是教育人类。我们生活在一个极端依赖物质条件的时代,人们想象着一只庞大的巨轮,完美的机械,高超的舵手能带来安全。但灾难告诉我们,上帝才是真正的保护者。如果上帝的意愿是保护我们,一个小小的舢板,也可以逃离灾难。相反,一艘完美的巨轮和优秀的舵手也无法躲避灾难。灾难的目的是教导人类转向上帝---唯一的保护者。人类的灵魂将依赖于他的保护,而得到真正的安全。这些灾难的发生将使人们增强对上帝的信仰,当我们悲伤和痛苦时,要将心转向上帝的天国。为逝者祈祷,祈求他们得到上帝的恩惠。尽管他们离开了这个物质世界,但他们在上天的王国中享受到了无尽的快乐。



  大家不要错误的认为,我的这些话,意味着我们在生活中可以不尽心尽力。相反,上帝赋予了人类智慧来保护自己。因此,我们需要充分地利用科学和技术的成果。我们的工作要富有目的性,并深思熟虑。建造最好的船只,培养最优秀的舵手,但是,他应该依赖上帝并相信上帝是唯一的保护者。有了上帝的保护,任何事情都不会影响我们的安全,没有上帝的保护,任何预防和准备都将无济于事。

分页: 284/339 第一页 上页 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 下页 最后页 [ 显示模式: 摘要 | 列表 ]