Dec
20
最近,在搞这个东西,网上也找不到asp相关的,如果有人很早弄出来了,也不要笑话偶;费了好久,总算搞定;
原理:用stream对象预读文件的头两个字节,分析判断出utf-8,unicode,ANSI(简体中文操作系统,即gb2312)编码
相关资料:
ANSI: 无格式定义;
Unicode: 前两个字节为FFFE;
Unicode big endian: 前两字节为FEFF;
UTF-8: 前两字节为EFBB;
function checkcode(path)
set objstream=server.createobject("adodb.stream")
objstream.Type=1
objstream.mode=3
objstream.open
objstream.Position=0
objstream.loadfromfile path
bintou=objstream.read(2)
If AscB(MidB(bintou,1,1))=&HEF And AscB(MidB(bintou,2,1))=&HBB Then
checkcoder="utf-8"
ElseIf AscB(MidB(bintou,1,1))=&HFF And AscB(MidB(bintou,2,1))=&HFE Then
checkcode="unicode"
Else
checkcode="gb2312"
End If
objstream.close
set objstream=nothing
end function
补充:
谢小雨提醒,先前的简直是胡扯;ANSI的本地编码,都是各国自己定义的,没有固定的文件头格式,在大陆中文操作系统下,是可读的gb2312,在其他语言的系统下,就是乱码,所以这部分没必要再详细区分
得到文件编码,stream流就能按照需要的编码打开,就不会乱码了
原理:用stream对象预读文件的头两个字节,分析判断出utf-8,unicode,ANSI(简体中文操作系统,即gb2312)编码
相关资料:
ANSI: 无格式定义;
Unicode: 前两个字节为FFFE;
Unicode big endian: 前两字节为FEFF;
UTF-8: 前两字节为EFBB;
function checkcode(path)
set objstream=server.createobject("adodb.stream")
objstream.Type=1
objstream.mode=3
objstream.open
objstream.Position=0
objstream.loadfromfile path
bintou=objstream.read(2)
If AscB(MidB(bintou,1,1))=&HEF And AscB(MidB(bintou,2,1))=&HBB Then
checkcoder="utf-8"
ElseIf AscB(MidB(bintou,1,1))=&HFF And AscB(MidB(bintou,2,1))=&HFE Then
checkcode="unicode"
Else
checkcode="gb2312"
End If
objstream.close
set objstream=nothing
end function
补充:
谢小雨提醒,先前的简直是胡扯;ANSI的本地编码,都是各国自己定义的,没有固定的文件头格式,在大陆中文操作系统下,是可读的gb2312,在其他语言的系统下,就是乱码,所以这部分没必要再详细区分
得到文件编码,stream流就能按照需要的编码打开,就不会乱码了
Dec
16
一、前言
ASP (Active Server Pages) 是服务器端的脚本编写环境,它由微软公司的IIS3.0以上版本支持。它可用来创建动态 Web 页或生成功能强大的 Web应用程序。ASP页是包括 HTML 标记、文本和脚本命令的文件。ASP页可调用ActiveX组件来执行任务,例如连接到数据库或进行商务计算。通过ASP,可为您的Web页添加交互内容或用HTML页构成整个Web应用程序,这些应用程序使用HTML页作为您的客户的界面。
二、ASP模型
浏览器从Web服务器上请求 .asp文件时,ASP 脚本开始运行。然后Web服务器调用ASP,ASP全面读取请求的文件,执行所有脚本命令,并将Web页传送给浏览器。
ASP提供了一个在HTML页中使用现有脚本语言如 Microsoft VBScript 和 Microsoft JScript 的框架。
ASP提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息。包括Application、Request、Response、Server、Session 和ObjectContext 对象。其中最为常用的为Request、Response 和Server三个对象,它们分别用于从浏览器请求信息、向浏览器发送信息和访问服务器上对象的属性和方法。
三、ADO
ASP和后台数据库连接使用微软的ADO(ActiveX Data Objects),ADO是一项容易使用并且可扩展的将数据库访问添加到Web页的技术。可以使用ADO去编写紧凑简明的脚本以便连接到Open Database Connectivity(ODBC)兼容的数据库和 OLE DB兼容的数据源。
ADO包含7个内置对象,它们分别为Connection、Command、RecordSet、Fields、Error、Parameters和Properties。通过这些对象,ASP可以完成对后台数据库的所有操作。
四、ASP调用视图和存储过程
在一般的MIS应用中,会有大量的报表,此时我们可以在后台数据库编写相应的视图或存储过程,用ASP通过ADO调用以完成报表工作。下面用一个例子说明相应的操作过程。
1.创建 ODBC DSN 文件
在创建数据库脚本之前,必须提供一条使ADO定位、标识和与数据库通讯的途径。数据库驱动程序使用Data Source Name (DSN) 定位和标识特定的ODBC兼容数据库,将信息从 Web 应用程序传递给数据库。
2. 调用数据库视图
访问数据库信息的第一步是和数据库源建立连接。ADO提供Connection对象,可以使用该对象建立和管理应用程序和 ODBC数据库之间的连接。
<%
Set Dataconn = Server.CreateObject("ADODB.Connection") '建立连接对象
Dataconn.Open "DSN=SinoTrans;SERVER=APP_SERVER;
UID=sa;PWD=;APP=Microsoft (R) Developer Studio;WSID=APP_SERVER;Regional=Yes"
Set cmdTemp = Server.CreateObject("ADODB.Command") '建立命令对象
Set rst= Server.CreateObject("ADODB.Recordset") '建立记录集对象
cmdTemp.CommandText = "Customers "
cmdTemp.CommandType = 2
Set cmdTemp.ActiveConnection = DataConn
rst.Open cmdTemp, , 1, 3 '生成查询结果
%>
此时,Customers为视图,从视图中查询数据与从基表中查询数据的方法是相同的。
3.调用数据库存储过程
<%
Set Dataconn = Server.CreateObject("ADODB.Connection") '建立连接对象
Dataconn.Open "DSN=SinoTrans;SERVER=APP_SERVER;UID=sa;
PWD=;APP=Microsoft (R) Developer Studio;WSID=APP_SERVER;Regional=Yes"
Set cmdTemp = Server.CreateObject("ADODB.Command") '建立命令对象
Set rst = Server.CreateObject("ADODB.Recordset") '建立记录集对象
cmdTemp.CommandText = "dbo.pd_test" '存储过程名称
cmdTemp.CommandType = 4 '命令类别为4,表示为存储过程
Set cmdTemp.ActiveConnection = Dataconn
Set tmpParam = cmdTemp.CreateParameter("Return Value", 3, 4, 4)
cmdTemp.Parameters.Append tmpParam
Set tmpParam = cmdTemp.CreateParameter("@BeginDate", 135, 1, 16, riqi)
'创建输入参数对象
cmdTemp.Parameters.Append tmpParam
rst.Open cmdTemp, , 1, 3 '生成查询结果
%>
这里调用的存储过程为pd_test,这种是ADO中提供的标准方法,但存在一个问题,就是当在存储过程中有两个以上的Select语句,但从逻辑上又不可能同时执行的时候,ADO会提示你存储过程中Select语句太多,解决方法是直接用ADO的CONNECTION对象的EXECUTE方法直接执行存储过程,如下:
<%
Set Dataconn = Server.CreateObject("ADODB.Connection") '建立连接对象
Dataconn.Open "DSN=SinoTrans;SERVER=APP_SERVER;UID=sa;PWD=;
APP=Microsoft (R) Developer Studio;WSID=APP_SERVER;Regional=Yes"
ss = "EXECUTE dbo.pd_test " & "'" & riqi1 & "'"
Set rs = dataconn.Execute(ss)
%>
有关ASP和ADO使用的详细信息,请参阅 Microsoft ActiveX Data Objects (ADO) 和Active Server Pages(ASP)的详细参考。
五、结束语
在B/S结构的开发中,我们可以把一些商业规则或复杂查询用存储过程在DBMS中编写,然后用ASP中的ADO对象调用,完成原来C/S结构中的传统功能。
ASP (Active Server Pages) 是服务器端的脚本编写环境,它由微软公司的IIS3.0以上版本支持。它可用来创建动态 Web 页或生成功能强大的 Web应用程序。ASP页是包括 HTML 标记、文本和脚本命令的文件。ASP页可调用ActiveX组件来执行任务,例如连接到数据库或进行商务计算。通过ASP,可为您的Web页添加交互内容或用HTML页构成整个Web应用程序,这些应用程序使用HTML页作为您的客户的界面。
二、ASP模型
浏览器从Web服务器上请求 .asp文件时,ASP 脚本开始运行。然后Web服务器调用ASP,ASP全面读取请求的文件,执行所有脚本命令,并将Web页传送给浏览器。
ASP提供了一个在HTML页中使用现有脚本语言如 Microsoft VBScript 和 Microsoft JScript 的框架。
ASP提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息。包括Application、Request、Response、Server、Session 和ObjectContext 对象。其中最为常用的为Request、Response 和Server三个对象,它们分别用于从浏览器请求信息、向浏览器发送信息和访问服务器上对象的属性和方法。
三、ADO
ASP和后台数据库连接使用微软的ADO(ActiveX Data Objects),ADO是一项容易使用并且可扩展的将数据库访问添加到Web页的技术。可以使用ADO去编写紧凑简明的脚本以便连接到Open Database Connectivity(ODBC)兼容的数据库和 OLE DB兼容的数据源。
ADO包含7个内置对象,它们分别为Connection、Command、RecordSet、Fields、Error、Parameters和Properties。通过这些对象,ASP可以完成对后台数据库的所有操作。
四、ASP调用视图和存储过程
在一般的MIS应用中,会有大量的报表,此时我们可以在后台数据库编写相应的视图或存储过程,用ASP通过ADO调用以完成报表工作。下面用一个例子说明相应的操作过程。
1.创建 ODBC DSN 文件
在创建数据库脚本之前,必须提供一条使ADO定位、标识和与数据库通讯的途径。数据库驱动程序使用Data Source Name (DSN) 定位和标识特定的ODBC兼容数据库,将信息从 Web 应用程序传递给数据库。
2. 调用数据库视图
访问数据库信息的第一步是和数据库源建立连接。ADO提供Connection对象,可以使用该对象建立和管理应用程序和 ODBC数据库之间的连接。
<%
Set Dataconn = Server.CreateObject("ADODB.Connection") '建立连接对象
Dataconn.Open "DSN=SinoTrans;SERVER=APP_SERVER;
UID=sa;PWD=;APP=Microsoft (R) Developer Studio;WSID=APP_SERVER;Regional=Yes"
Set cmdTemp = Server.CreateObject("ADODB.Command") '建立命令对象
Set rst= Server.CreateObject("ADODB.Recordset") '建立记录集对象
cmdTemp.CommandText = "Customers "
cmdTemp.CommandType = 2
Set cmdTemp.ActiveConnection = DataConn
rst.Open cmdTemp, , 1, 3 '生成查询结果
%>
此时,Customers为视图,从视图中查询数据与从基表中查询数据的方法是相同的。
3.调用数据库存储过程
<%
Set Dataconn = Server.CreateObject("ADODB.Connection") '建立连接对象
Dataconn.Open "DSN=SinoTrans;SERVER=APP_SERVER;UID=sa;
PWD=;APP=Microsoft (R) Developer Studio;WSID=APP_SERVER;Regional=Yes"
Set cmdTemp = Server.CreateObject("ADODB.Command") '建立命令对象
Set rst = Server.CreateObject("ADODB.Recordset") '建立记录集对象
cmdTemp.CommandText = "dbo.pd_test" '存储过程名称
cmdTemp.CommandType = 4 '命令类别为4,表示为存储过程
Set cmdTemp.ActiveConnection = Dataconn
Set tmpParam = cmdTemp.CreateParameter("Return Value", 3, 4, 4)
cmdTemp.Parameters.Append tmpParam
Set tmpParam = cmdTemp.CreateParameter("@BeginDate", 135, 1, 16, riqi)
'创建输入参数对象
cmdTemp.Parameters.Append tmpParam
rst.Open cmdTemp, , 1, 3 '生成查询结果
%>
这里调用的存储过程为pd_test,这种是ADO中提供的标准方法,但存在一个问题,就是当在存储过程中有两个以上的Select语句,但从逻辑上又不可能同时执行的时候,ADO会提示你存储过程中Select语句太多,解决方法是直接用ADO的CONNECTION对象的EXECUTE方法直接执行存储过程,如下:
<%
Set Dataconn = Server.CreateObject("ADODB.Connection") '建立连接对象
Dataconn.Open "DSN=SinoTrans;SERVER=APP_SERVER;UID=sa;PWD=;
APP=Microsoft (R) Developer Studio;WSID=APP_SERVER;Regional=Yes"
ss = "EXECUTE dbo.pd_test " & "'" & riqi1 & "'"
Set rs = dataconn.Execute(ss)
%>
有关ASP和ADO使用的详细信息,请参阅 Microsoft ActiveX Data Objects (ADO) 和Active Server Pages(ASP)的详细参考。
五、结束语
在B/S结构的开发中,我们可以把一些商业规则或复杂查询用存储过程在DBMS中编写,然后用ASP中的ADO对象调用,完成原来C/S结构中的传统功能。
Dec
12
继《信息时报》爆出“网友建议央视改名中国国家电视台”的消息之后,央视可谓是烦心儿事一件接着一件:《新闻联播》“换人夭折”到2007年春晚导演惹非议,《梦想中国》身陷“毒舌门”到黄健翔世界杯解说词风波,“青歌赛”毁誉参半到中央一、二套与艺术人生深陷商标抢注尴尬境地……现在,历经转型阵痛的央视更是命运多舛,成为网友们狂轰乱炸的首选目标。前天,网民十三虎在抛出“央视十大烦心郁闷窝脖儿事”,“阿拉门”更是在博客中列举中央电视台十大罪状,再次把央视推到网络口水战的风口浪尖……
烦心事之①:深陷商标抢注漩涡
7月31日,网上爆出福建长乐市李先生已经申请“中央一套”商标注册的消息,涉及商品包括子宫帽、避孕套、非化学避孕用具等10种。紧接着8月,再爆出南京王先生将中央二套抢注为内衣商标,而且还为自己申请注册的“中央二套”内衣商标设计广告词:中央二套,美人衣靠。一时之间,央视电视频道名称频繁遭遇商标抢注的困挠,搞得央视不知如何应对,尴尬不已。
烦心事之②:春节晚会渐成鸡肋
如今,春晚在百姓心目中业已成了“鸡肋”食之无味弃之可惜。而每年春晚有“三个确定”让央视甚为头痛,即——导演的确定、节目的确定,演员的确定。近些年来,央视春节晚会被观众戏谑地称作是“老太太过年,一年不如一年”。好的作品选不上,残次节目充斥晚会,弄得百姓骂声不绝,艺人怨声载道。曾经最早搞笑小品演员陈佩斯抨击春晚说:“它已经变成了一个名利场,一个权钱交易的地方”。而就央视而言,春晚不办不是,办也不是,央视自认为是猪八戒照镜子里外不是人儿,“春晚”这个烫手的山芋让央视脑筋伤透、心烦难诉。
烦心事之③:消极对待恶搞之风
今年青歌赛开赛前,央视“青歌赛”组委会曾邀请北京主流媒体出席第12届青年歌手大赛的策划座谈会,并在会上播放署名“胡倒戈”的网友制作的短片《闪闪的红星之潘冬子参赛记》。虽然,《闪闪的红星》出品方八一电影制片厂发出声明,称该短片恶搞红色经典,严厉谴责“恶搞”行为,而“青歌赛”组委会却在媒体面前播放,被网民认为是对恶搞的纵容。事后,央视表示将和八一厂一同坚决抵制恶搞,但其轻缓暖昧的态度,让人觉得有消极对待之感。网友评论说要论恶搞,央视堪称前辈,从曾在网上盛传的“改革在十月”可谓开了恶搞之先河。央视因此背上“屈从媚俗滑向堕落”的骂名。
烦心事之④:新闻联播换脸流产
长期以来,央视《新闻联播》一直保持着邢质斌、罗京等“老面孔”。6月5日,在央视新闻频道改版第一天,《世界周刊》主持康辉与《国际时讯》的主持李梓萌首次登上《新闻联播》主播台,但奇怪的是,6月6日的《新闻联播》中,观众依旧看到邢质斌的“老”脸,主要原因是李梓萌在播报一起灾难事件时,面露微笑表情,与内容相背的表现遭到网友质疑,《新闻联播》“换人改革”因此流产,让央视对《新闻联播》更换新人的信心备感底气不足,心烦哮喘自是难免。
烦心事之⑤:节目被指东施效颦
“砖客联盟”精英之一阿拉门板儿油质疑央视为保住行业老大的面子与地位,不惜通过行政手段,借广电总局的文件对某些强势地方卫星台进行批评甚至压制、缩少其发展空间,经常摆出“老大”架势,动不动给人家戴高帽,难逃“只许州官放火,不许百姓点灯”的嫌疑。最突出的例子就是对湖南卫视《超级女声》等节目进行挤压,而在批评他人的同时自己却“东施效颦”,推出《梦想中国》节目,曾一度让央视甚是头痛,大失面子。
烦心事之⑥:节目搞学者明星化
在“2006青年歌手大奖赛”中,评委余秋雨成为网友重点评论的人物。余秋雨的出现虽然给青歌赛增添了看点,但由于其略显啰嗦的点评,被网友质疑“喧宾夺主,秀文化,抢镜头”,口无遮拦的点评屡受抨击。而让“学者明星化”这一毁誉参半的帽子也扣在央视的头上(“学者明星化”现象还存在《百家讲坛》等节目),央视在为收视率猛增而偷着乐的同时,被网友如此棒喝,心头难免平添烦忧。
烦心事之⑦:德国世界杯解说门
北京时间6月27日凌晨,在德国世界杯八分之一决赛——意大利队VS澳大利亚队比赛中,意大利中后卫马特拉奇被罚下场的情况下,托蒂在下半场补时阶段点球绝杀澳大利亚队一刻,黄健翔声嘶力竭喊出系列令人惊心动魄的“心声”,其中最高昂最响亮的一句是:“意大利万岁”!为意大利队的晋级呐喊,黄健翔以不同往常的激情解说震撼中国球迷,在网上引发极大波澜,引发“倒黄”和“挺黄”的网络大战,至今让央视心有余悸。
烦心事之⑧:名牌主持“毒舌门”
央视名牌主持人李咏由于在《梦想中国》重庆站海选中,口无遮拦羞辱选手,在网上招至一片“倒咏”之声,“倒咏”阵势真是——嘴巴喧天,骂声齐鸣!甚至有人征集万人签名要李咏“下课”。“倒咏”声浪让李咏再无法在狂妄自傲的“荣誉之海”里自由自在的“泳(咏)”了!李咏被“倒”,央视跟着挨骂,央视名牌主持给央视丢了脸,个中烦恼只有央视自己清楚。
烦心事之⑨:百亿造媒体第一楼
耗资数十亿,欲建成“中国媒体第一楼”的央视新楼落址CBD一度在互联网引起强烈反响,后来传出因交通、成本、安全、政府宏观调控等问题,甚至还出现停工之说。去年9月,中央电视台新台址建设工程宣布正式开工,但造价翻番,从原来50亿上升到100亿,造价飙升的主要原因是抗地震烈度从7度上升到9度,如此巨大投入因此遭到质疑:央视需要能装250个频道的大楼吗?央视大楼就不能瘦瘦身?央视必须要用设计费惊人的“洋设计”吗?100亿“花”起来不是那么痛快。
烦心事之⑩:节目走低俗化
郭德刚要上2007春晚的消息被网友戏称“央视向低俗低头”!红得发紫的郭德刚在相声圈里人眼中却是不入流,对此郭德反唇相讥:我负责“说”相声,他们负责“品”相声!对于央视而言,不仅是春晚,各类节目是要抓住最火的“红人大腕”打收视牌,而因此遭如此奚落是央视始料未及,在高雅与通俗(两者达到统一实在不易)之间如何选择,正是央视深感郁闷之所在。
Dec
8
9月23日早晨,93岁的他静静地走了。无数活着的人在口口相传中记住了他——蹬三轮的老人白芳礼。这不是神话!这位老人在74岁以后的生命中,靠着一脚一脚地蹬三轮,挣下35万元人民币,捐给了天津的多所大学、中学和小学,资助了300多名贫困学生。而每一个走近他的人都惊异地发现,他的个人生活几近乞丐,他的私有财产账单上是一个零。
贴子相关图片:
从1993年到1998年,老人资助了红光中学的200多名藏族学生,月月给他们补助,直到他们高中毕业。
白芳礼倾尽所能地把他的光和热洒向了众多需要帮助的学生身上,学生们从他那里获得的感动和成长,让他收获了无上的幸福。
老人忘不了那一年他到南开大学给贫困学生捐款的一幕。当时,学校要派车去接他,他说不用了,把省下的汽油钱给穷孩子买书。他自个儿蹬三轮到了学校。捐赠仪式上,老师把这个事一讲,台下一片哭声。许多学生上台从老人那里接过资助的钱时,双手都在发抖。
一位来自新疆地区的贫困学生,功课优秀,没毕业就被天津一家大公司看中,拟以高薪聘用。这一天,他走上台激动地说:“我从白爷爷身上感到了一种前所未有的精神和力量。我正式向学校、也向白爷爷表示:毕业后我不留天津,要回到目前还贫困的家乡,以白爷爷的精神去为改变家乡面貌做贡献!”他深深地向白芳礼老人鞠了一躬。全场掌声雷动。老人高兴得流下了眼泪。
事后,老人对他的老友说:“我过得是苦,挣来的每一块钱都不容易。可我心里是舒畅的。看到大学生们能从我做的这一点点小事上唤起一份报国心,我高兴啊!”
这些年得到白芳礼捐助的大学、中学、小学以及教育基金等单位达30家之多。老人捐钱从不图回报,许多得到他帮助的学生并不知道他的姓名。他的快乐和幸福来自他那一颗太阳的心!
白芳礼老人生前与受到他资助的天津市红光中学藏族学生在一起(1994年摄)。
贴子相关图片:
他坚守着自己心中的追求,就像战士坚守着战斗的高地
1994年,白芳礼81岁。这一天,他把整整一个寒冬挣来的3000元辛苦钱交给一所学校后,校领导说代表全校300名贫困生向他致敬。这话触动了他:现今缺钱上学的孩子这么多,光靠我一个人蹬三轮车挣来的钱救不了几个娃呀!
他琢磨了一夜,第二天一早就把儿女家的门敲开了:“我准备把你们妈和我留下的那两间老屋给卖了,再贷点款办个公司,赚钱支教。”
不多几天,在紧靠天津火车站的一块小地盘上,出现了一个7平方米的小售货亭,里面摆着一些糕点烟酒等,当头挂着一块牌子——“白芳礼支教公司”。他对受雇的员工宣布:“我们挣来的钱姓‘教育’,每月结算,月月上交。”
小售货亭让白芳礼增加了不少支教的财力,却一点也没有改变他蹬三轮的生活。他把售货亭交给伙计打理,自己照样天天出车拉活。他说:“我出一天车总能挣回二三十块钱,可以供十来个苦孩子一天的饭钱呢!”
为了在车站前拉活方便,他索性挨着亭子搭了个3平方米的小铁皮棚子,里面用砖头搭了一块木板算是“床”,棚顶上的接缝处露着一道道青天。夏天,棚里的温度高达40摄氏度;冬天,放杯水可以冻成冰坨子。白芳礼就在这里面住了整整5年。
“这老爷子怎么像个没家的人……”老人的儿女一直承受着某种误解的压力,他们对父亲有些埋怨。蹬着三轮闯荡了一辈子的白芳礼,骨子里有一种大义与胸怀,国家与社会在他心目中有头号的位置。他对儿女们说:“我现在是有国无家,为了能给孩子们多挣钱,累点苦点都没啥.
然而,终于在那一天他感到了无奈。1999年,天津火车站进行整顿,所有商亭一律被拆除。望着转眼工夫被拆成一堆垃圾的“白芳礼支教公司”,老人哭了。他老了,腿脚没劲了,以后还指望用什么挣钱给孩子们读书呢?
那年冬天,老人蜷缩在车站附近一个自行车棚里,硬是给人家看了3个月的自行车,每天把所得的1角、2角、1元、2元的钱整整齐齐地放在一个饭盒里,等存满500元时,他揣上饭盒,蹬上车,在一个飘着雪花的冬日,来到了天津耀华中学。人们看到,他的头发、胡子全白了,身上已经被雪浸湿。他向学校的老师递上饭盒里的500元钱,说了一句:“我干不动了,以后可能不能再捐了,这是我最后的一笔钱……”老师们全哭了。
白芳礼您的生日是父亲节 一生辛苦无人能忘
贴子相关图片:
一颗太阳的心是不会熄灭的,白芳礼依然活在他的追求中。其后的岁月里,他播洒下的阳光迸裂成一个更大的阳光的世界。
当白芳礼患病的消息传出,一批又一批学校的学生来到他的身边。他望着孩子们,泪水一个劲儿地流:“孩子们,等我病好了,我还要蹬三轮挣钱资助你们读书!”
然而,老人再也不能实现他的愿望了。他像流星一样划过,但却让自己燃烧着,给世界留下了最后的光芒……
贴子相关图片:
我给老爷爷鞠了躬再走!祝福!
走好
贴子相关图片:
都好好看看
贴子相关图片:
贴子相关图片:
从1993年到1998年,老人资助了红光中学的200多名藏族学生,月月给他们补助,直到他们高中毕业。
白芳礼倾尽所能地把他的光和热洒向了众多需要帮助的学生身上,学生们从他那里获得的感动和成长,让他收获了无上的幸福。
老人忘不了那一年他到南开大学给贫困学生捐款的一幕。当时,学校要派车去接他,他说不用了,把省下的汽油钱给穷孩子买书。他自个儿蹬三轮到了学校。捐赠仪式上,老师把这个事一讲,台下一片哭声。许多学生上台从老人那里接过资助的钱时,双手都在发抖。
一位来自新疆地区的贫困学生,功课优秀,没毕业就被天津一家大公司看中,拟以高薪聘用。这一天,他走上台激动地说:“我从白爷爷身上感到了一种前所未有的精神和力量。我正式向学校、也向白爷爷表示:毕业后我不留天津,要回到目前还贫困的家乡,以白爷爷的精神去为改变家乡面貌做贡献!”他深深地向白芳礼老人鞠了一躬。全场掌声雷动。老人高兴得流下了眼泪。
事后,老人对他的老友说:“我过得是苦,挣来的每一块钱都不容易。可我心里是舒畅的。看到大学生们能从我做的这一点点小事上唤起一份报国心,我高兴啊!”
这些年得到白芳礼捐助的大学、中学、小学以及教育基金等单位达30家之多。老人捐钱从不图回报,许多得到他帮助的学生并不知道他的姓名。他的快乐和幸福来自他那一颗太阳的心!
白芳礼老人生前与受到他资助的天津市红光中学藏族学生在一起(1994年摄)。
贴子相关图片:
他坚守着自己心中的追求,就像战士坚守着战斗的高地
1994年,白芳礼81岁。这一天,他把整整一个寒冬挣来的3000元辛苦钱交给一所学校后,校领导说代表全校300名贫困生向他致敬。这话触动了他:现今缺钱上学的孩子这么多,光靠我一个人蹬三轮车挣来的钱救不了几个娃呀!
他琢磨了一夜,第二天一早就把儿女家的门敲开了:“我准备把你们妈和我留下的那两间老屋给卖了,再贷点款办个公司,赚钱支教。”
不多几天,在紧靠天津火车站的一块小地盘上,出现了一个7平方米的小售货亭,里面摆着一些糕点烟酒等,当头挂着一块牌子——“白芳礼支教公司”。他对受雇的员工宣布:“我们挣来的钱姓‘教育’,每月结算,月月上交。”
小售货亭让白芳礼增加了不少支教的财力,却一点也没有改变他蹬三轮的生活。他把售货亭交给伙计打理,自己照样天天出车拉活。他说:“我出一天车总能挣回二三十块钱,可以供十来个苦孩子一天的饭钱呢!”
为了在车站前拉活方便,他索性挨着亭子搭了个3平方米的小铁皮棚子,里面用砖头搭了一块木板算是“床”,棚顶上的接缝处露着一道道青天。夏天,棚里的温度高达40摄氏度;冬天,放杯水可以冻成冰坨子。白芳礼就在这里面住了整整5年。
“这老爷子怎么像个没家的人……”老人的儿女一直承受着某种误解的压力,他们对父亲有些埋怨。蹬着三轮闯荡了一辈子的白芳礼,骨子里有一种大义与胸怀,国家与社会在他心目中有头号的位置。他对儿女们说:“我现在是有国无家,为了能给孩子们多挣钱,累点苦点都没啥.
然而,终于在那一天他感到了无奈。1999年,天津火车站进行整顿,所有商亭一律被拆除。望着转眼工夫被拆成一堆垃圾的“白芳礼支教公司”,老人哭了。他老了,腿脚没劲了,以后还指望用什么挣钱给孩子们读书呢?
那年冬天,老人蜷缩在车站附近一个自行车棚里,硬是给人家看了3个月的自行车,每天把所得的1角、2角、1元、2元的钱整整齐齐地放在一个饭盒里,等存满500元时,他揣上饭盒,蹬上车,在一个飘着雪花的冬日,来到了天津耀华中学。人们看到,他的头发、胡子全白了,身上已经被雪浸湿。他向学校的老师递上饭盒里的500元钱,说了一句:“我干不动了,以后可能不能再捐了,这是我最后的一笔钱……”老师们全哭了。
白芳礼您的生日是父亲节 一生辛苦无人能忘
贴子相关图片:
一颗太阳的心是不会熄灭的,白芳礼依然活在他的追求中。其后的岁月里,他播洒下的阳光迸裂成一个更大的阳光的世界。
当白芳礼患病的消息传出,一批又一批学校的学生来到他的身边。他望着孩子们,泪水一个劲儿地流:“孩子们,等我病好了,我还要蹬三轮挣钱资助你们读书!”
然而,老人再也不能实现他的愿望了。他像流星一样划过,但却让自己燃烧着,给世界留下了最后的光芒……
贴子相关图片:
我给老爷爷鞠了躬再走!祝福!
走好
贴子相关图片:
都好好看看
贴子相关图片:
Dec
1
有那么一对情侣. 女孩很漂亮,非常善解人意,偶尔时不时出些坏点子耍耍男孩. 男孩很聪明,也很懂事,最主要的一点.幽默感很强.总能在2个人相处中找到可以逗女孩发笑的方式.女孩很喜欢男孩这种乐天派的心情.
他们一直相处不错,女孩对男孩的感觉,淡淡的,说男孩象自己的亲人. 男孩对女孩爱甚深,非常非常在乎她.所以每当吵架的时候,男孩都会说是自己不好,自己的错.即使有时候真的不怪他的时候,他也这么说.他不想让女孩生气.
就这样过了5年,男孩仍然非常爱女孩,象当初一样. 有一个周末,女孩出门办事,男孩本来打算去找女孩,但是一听说她有事,就打消了这个念头.他在家里呆了一天,他没有联系女孩,他觉得女孩一直在忙,自己不好去打扰他. 谁知女孩在忙的时候,还想着男孩,可是一天没有接到男孩的消息,她很生气.晚上回家后,发了条信息给男孩,话说得很重.甚至提到了分手.当时是晚上12点. 男孩心急如焚,打女孩手机,连续打了3次,都给挂断了.打家里电话没人接,猜想是女孩把电话线拔了.男孩抓起衣服就出门了,他要去女孩家.当时是12点25. 女孩在12点40的时候又接到了男孩的电话,从手机打来的,她又给挂断了.
一夜无话.男孩没有再给女孩打电话. 第2天,女孩接到男孩母亲的电话,电话那边声泪俱下.男孩昨晚出了车祸.警方说是车速过快导致刹车不急,撞到了一辆坏在半路的大货车.救护车到的时候,人已经不行了. 女孩心痛到哭不出来,可是再后悔也没有用了.她只能从点滴的回忆中来怀念男孩带给她的欢乐和幸福.
女孩强忍悲痛来到了事故车停车场,她想看看男孩呆过的最后的地方.车已经撞得完全不成样子.方向盘上,仪表盘上,还沾有男孩的血迹. 男孩的母亲把男孩当时身上的遗物给了女孩,钱包,手表,还有那部沾满了男孩鲜血的手机.女孩翻开钱包,里面有她的照片,血渍浸透了大半张. 当女孩拿起男孩的手表的时候,赫然发现,手表的指针停在12点35分附近.
女孩瞬间明白了,男孩在出事后还用最后一丝力气给她打电话,而她自己却因为还在堵气没有接.男孩再也没有力气去拨第2遍电话了,他带着对女孩的无限眷恋和内疚走了.女孩永远不知道,男孩想和她说的最后一句话是什么.女孩也明白,不会再有人会比这个男孩,更爱她了
他们一直相处不错,女孩对男孩的感觉,淡淡的,说男孩象自己的亲人. 男孩对女孩爱甚深,非常非常在乎她.所以每当吵架的时候,男孩都会说是自己不好,自己的错.即使有时候真的不怪他的时候,他也这么说.他不想让女孩生气.
就这样过了5年,男孩仍然非常爱女孩,象当初一样. 有一个周末,女孩出门办事,男孩本来打算去找女孩,但是一听说她有事,就打消了这个念头.他在家里呆了一天,他没有联系女孩,他觉得女孩一直在忙,自己不好去打扰他. 谁知女孩在忙的时候,还想着男孩,可是一天没有接到男孩的消息,她很生气.晚上回家后,发了条信息给男孩,话说得很重.甚至提到了分手.当时是晚上12点. 男孩心急如焚,打女孩手机,连续打了3次,都给挂断了.打家里电话没人接,猜想是女孩把电话线拔了.男孩抓起衣服就出门了,他要去女孩家.当时是12点25. 女孩在12点40的时候又接到了男孩的电话,从手机打来的,她又给挂断了.
一夜无话.男孩没有再给女孩打电话. 第2天,女孩接到男孩母亲的电话,电话那边声泪俱下.男孩昨晚出了车祸.警方说是车速过快导致刹车不急,撞到了一辆坏在半路的大货车.救护车到的时候,人已经不行了. 女孩心痛到哭不出来,可是再后悔也没有用了.她只能从点滴的回忆中来怀念男孩带给她的欢乐和幸福.
女孩强忍悲痛来到了事故车停车场,她想看看男孩呆过的最后的地方.车已经撞得完全不成样子.方向盘上,仪表盘上,还沾有男孩的血迹. 男孩的母亲把男孩当时身上的遗物给了女孩,钱包,手表,还有那部沾满了男孩鲜血的手机.女孩翻开钱包,里面有她的照片,血渍浸透了大半张. 当女孩拿起男孩的手表的时候,赫然发现,手表的指针停在12点35分附近.
女孩瞬间明白了,男孩在出事后还用最后一丝力气给她打电话,而她自己却因为还在堵气没有接.男孩再也没有力气去拨第2遍电话了,他带着对女孩的无限眷恋和内疚走了.女孩永远不知道,男孩想和她说的最后一句话是什么.女孩也明白,不会再有人会比这个男孩,更爱她了