新的网站结构和风格

 最近实习的任务已经基本上提前完工了,虽然还得每天按时打卡,但总算可以闲下来了。

 秉承micropotato系多年来的“传统”,我们将利用最近几天宝贵的空余时间全面更新网站的内容,预计包括本blog在内的几乎所有的设施都将统一风格,并进行最大限度的整合,这可能也是2008年最后一次较大的网站改版了。

 新的风格仍将延续过去独立制作的方式,力求新鲜原创,同时还要为接下来的若干个网站项目预留入口和风格空间。

Comments

C++/C实习设计文档——基于Win32 Console App的民航订票系统

源码、演示ppt及测试结果待续…

民航订票系统项目计划书

V2.0 Final 韩翼 王毅飞

 一、系统简介

 声明:本设计书最终版与配套源代码的实现有一定差距,这将在测试文档中详细说明,本文档仅在开发之前进行了整体的修改和完善,基本上展现了本系统的结构化设计.

 民航订票系统允许用户自由注册、登陆,用户权限分为三种级别,分别是一般浏览用户、注册用户、民航售票员和系统管理员,具体权限如下:

1、一般浏览用户(默认权限为r即只读),按照各种方式查看航班信息。

2、一般的注册用户(默认权限为r即只读),按照各种方式查看数据。并且能查看自己的信息和订票情况,并且可以网上订票、退票,修改自己的信息等等功能

3、民航机票售票员,除了可以查看数据外还能编辑航班信息。

4、系统管理员,他可以拥有管理航班的所有功能,并且可以创建民航机票售票员,授权用户权限等功能

二、流程图设计

三、界面设计

 1、 主菜单

Register 用户注册

Login   用户登录

Flight query   航班查询

Quit    退出系统

2、 用户注册

……

Success 返回主菜单

Fail    返回主菜单

3、 用户登录

User name 用户名

User password 用户密码

Back 返回上级

4、 登陆界面

Flight query 航班查询

Ticket info 订票信息

Update info 修改信息

Back 退出

5、 航班查询

Id 航班代号

Company 航空公司

Initial station 起始站

Destination 终点站

Price 票价

Discount 打折信息

Time 飞行时间

Back 返回上级

6、 管理登陆

Admin login 系统管理员

Conductor 售票员

Back 返回上级

7、 系统管理员

Flight query 航班查询

Update flight 编辑航班

Grant user  用户授权

Back 返回上级

8、 售票员

Flight query 航班查询

Update flight 编辑航班

Back 返回上级

9、 编辑航班

Id 航班代号

Company 航空公司

Initial station 起始站

Destination 终点站

Price 票价

DIscount 打折信息

Time 飞行时间

Back 返回上级

10、用户授权

User name 用户名

Grant level 授权级别

Back 返回上级

11、订票信息

Back 返回上级

12、网上订票

I航班代号

Time 飞行时间

Back 返回上级

13、修改信息

……

四、模块设计

0、链表操作

1、 //航班模块

class Flight

//航班号

string Id

//航线起始站

string Initial

//航线终点站

string Destinition

//飞行时间

string Time

//成员订额

int maxcount

//票价

float Price

//折扣信息

int Discount

//添加航班

AddFlight()

&id,&Initial,&Destinition,&Time,&maxcount,&Price,&Discount

//编辑航班

UpdateFlight()

&id,&Initial,&Destinition,&Time,&maxcount,&Price,&Discount

2、 //用户模块

Class Users

//用户名 

string Username

//密码 

string Password

//权限

rank

3、//普通用户模块 

User:Users,Flight

//用户名

string Username

//密码

string Password

//性别

string Sex

//民族

string People

//身份证号码

long Id

//护照号码

string VisaId

//级别

int Rank

//注册用户

Register()

//用户登陆

Login()

//修改信息

UpdateInfo()

//网上订票

Tickets()

//订票信息

TicketsInfo()

//附加密模块:

Md5()

3、 查询模块

Class Query

//查询函数

FlightIdQuery(&id)

FlightInitialQuery(&Initial)

FlightDestinitionQuery(&Destinition)

FlightTimeQuery(&Time)

FlightMaxcountQuery(&maxcount)

FlightPriceQuery(&price)

FlightDiscountQuety(&discount)

7、 排序模块

Class sort:

//排序函数

8、 统计模块

结合入各模块中

五、文件设计

1、 用户表 user.txt

2、 航班表 flight.txt

3、 订票信息 ticket.txt

 

 

 

Comments

Mp77的Internet代码收集系统测试公告

 近期实在忙于软工实习,一个人写代码累得半死,就很少来更新blog。

 另外我站的新功能“Mp77的Internet代码收集系统”已经同步开放测试,由于首页受限且尚无精力去做新的设计,因而系统入口就只能贴在这里了:

 点此进入

忙过这一段时间后我会考虑重写该系统的源代码,同时增强网站的整体美观性,但这期间数据库架构不会做任何破坏性更动,故用户大可放心上传数据的安全性。

Comments

“Mp77的Internet代码收集系统”项目计划书(上)

“Mp77的Internet代码收集系统”项目计划书

本系统将作为各类编程语言常用代码的网络收集解决方案。现已考虑在内的语言有C/C++、JAVA、PHP、HTML,并考虑为未来语种扩容留出接口,系统采用LAMP构架。前台使用PHP和HTML编写,后台数据库系统使用MySQL AB公司的知名数据库产品MySQL的The Open Source License版本,网页整合采用Namo WebEditor 2006 suite Trial(考虑到版权问题将不使用Adobe Dreamweaver开发)。预计功能包含函数查询、语法查询、常用数据结构以及部分用户讨论。

这套系统的特点是,通过限量授权的方式,使多数用户能参与代码收集整理工作,从而扩大数据库容量。

由于系统初步构架庞大,计划将采用分步开发的方法逐步进行。预计开发将分为五个阶段:

第一阶段,需求分析,系统架构设计,文档编写以及系统对硬件配置要求的评估。

第二阶段,完成模版规划,制作会员管理模块,代码收集、整理和查询模块,并进行相应测试。

第三阶段,完善用户界面,扩展编程语种种类,完善PHP和HTML两个代码数据库的基础数据,进行本地Alpha测试。

第四阶段,有限度地进行界面的美工设计,完善已容纳的编程语言代码数据库的基础数据,开放用户注册,采取搜索引擎优化等宣传措施,制作SQL script脚本和系统安装引导文件,进行Internet上的beta测试。

第五阶段,全面开放所有既定功能,进入运行维护阶段。

项目的成本考虑是不计成本,人力资源使用为1人,开发时间为学校假期,资金消耗主要在主机选用、域名等,但由于已考虑依托现有的hanyi.name平台,因此该部分将不计入最终成本。

本项目不含任何盈利计划,但考虑到可能由于资金有限的问题,主机条件将远不能及大型商用主机的配置,因此最终所达到的效果可能会有所折扣。

本项目的目的是学习使用Apache、MySQL、PHP进行internet应用开发,因此只要达到这一目的,本项目即宣告成功。

附件1:系统整体架构-流程图

附件2:数据表字段

附件3:模块设计说明

附件1 系统整体架构-流程图

用户权限分级:

Rank=0 未注册用户 可以使用查询功能

Rank=20 普通用户 可以使用查询和评论功能

Rank=40 中级用户 可以使用代码添加功能和包括下级用户所拥有的功能

Rank=60 高级用户 可以使用代码编辑功能和包括下级用户所拥有的功能

Rank=80 超级用户 可以使用审批代码、编辑评论功能和包括下级用户所拥有的功能

Rank=100 管理员  可以使用编辑用户功能和包括下级用户所拥有的功能

附件2 数据表字段:

create table users(

id bigint(20) unsigned auto_increment primary key ,

user_login varchar(60),

user_pass varchar(64),

user_nickname varchar(50),

user_email  varchar(100),

user_registered datetime,

user_rank int unsigned

);

create table comments(

comment_id bigint(20) UNSIGNED auto_increment primary key,

comment_code_name varchar(60),

comment_author varchar(50),

comment_date datetime,

comment_content text

);

create table link(

link_id bigint(20) primary key,

link_url varchar(255),

link_name varchar(255),

primary key(link_id)

);

create table code_type

(code_type_id bigint(20) UNSIGNED auto_increment primary key,

code_type_name varchar(50),

code_type_admin bigint(20)

);

create table code

(code_id bigint(20) UNSIGNED auto_increment primary key,

code_name varchar(255),

code_content longtext,

code_type_name varchar(50),

code_author varchar(60)

code_des longtext

);

create data_structure(

data_structure_id bigint(20) UNSIGNED auto_increment primary key,

data_structure_name varchar(50),

data_structure_content longtext,

data_structure_type varchar(50),

);

create table affiche(

affiche_id bigint(20) UNSIGNED auto_increment primary key,

affiche_title varchar(255) ,

affiche_author varchar(50),

affiche_date datetime,

affiche_content longtext,

);

附件3 模块设计说明

To be continued.

Comments

掩帘向学

  古有闭关修炼,今有掩帘向学。

Comments

深度解密——旋转的舞女

 近期事务又开始多起来,利用空余时间写了下面这篇文章,接下来就不能持续更新了。

 前一阵看到一张图片,大概是一名舞女在灰白色的空间里旋转。起初没有感觉到什么异样,后来讨论的人多了,才逐渐发现:该舞女时而顺时针转,时而逆时针转,似乎观察的人都不清楚她是如何变换方向的。

 旋转的舞女

 当初对这张图很感兴趣,亦和坛友们讨论了一番,但其实都不知道个所以然,顶多讲一些自己注意到的细节,后来就没有深究了。

 哪知近期本图似乎又死灰复燃,标上《心理测试:一张图分出你是用左脑还是右脑》的题目,在各大论坛上再次引起广泛讨论。我很感兴趣网友们是否较前阶段有了新的认识,看了大多数的回帖评论后发现,大家对本图的理解依然止步不前。这就使我增加了对其研究的动力。

 首先将这张208kb的gif动画导入到Flash cs3,分解成34张静态位图。先是按照2fps的速度慢镜头测试影片,发现作者在手臂部分的处理上做的并不好。具体表现为:

 1、整个gif动画是由34幅图片连续拼成,最后一张图和第一张恰能衔接起来,形成一个循环。手臂的交替主要表现在第7、24两帧附近,此时舞女正旋转至侧面。

 2、一般来说,景物在人的视野中总是近大远小,较远侧的物体由于视角过小,其在视网膜上的像也就相应变小。将第7、24帧的静态图像截取出来(下图),我们可以发现,图中圈出的手臂都比相应的一只略小,那么这就和图像竭力所想表现的情况有所不符了。

test

 有网友指出,仔细观察几乎始终保持垂直于地面的下肢后发现,这只脚只是在做180度范围内的钟摆运动。经分析后我认为亦然,不仅如此,脚的摆动既可以认为是正对屏幕、也可以认为是背对屏幕(下图)。有时即容易被看作是在做360度旋转,且既可看成顺时针转、也可看成是逆时针转,这种情况在盖住图片膝部以上部分再观察后尤为明显。

 feet

 由此想到观察其它部位,包括头部、躯干部以及另一只始终保持凌空的下肢,在静态图片中都可以被看出可能面向的两个方向的。下面仅举一例:(其中黄色箭头表示该舞女分别面向的可能的两个方向)

 girl

 静态图片出现这种情况,主要是因为人体使用了纯黑色,其本身并没有光线层次的渲染,整体的立体感主要是由背景和阴影部分加以支撑的。这种纯色就有可能产生两种甚至多种不同的观察结果。

 那么为何人们观察本幅图普遍的第一感觉是舞女在做“顺时针”或是“逆时针”的旋转呢?医学已经证明人体具有“视觉暂留”的特性,这大家可能都有所体会,因为24格电影的效果就是依据这一原理产生的,一般认为视网膜上“保留图像”的存在时间为0.1秒-0.4秒之间。那么34格、12fps的连续图像就足以形成一个人眼中完整的动作,由于视觉惰性的原因,假设你看到第一帧的感觉是舞女正面向A、B两个方向中的A方向,那么来不及你反应时在0.08秒以内已经切换到下一帧,你就会自然地认为A方向是唯一正确的方向,这也就是一般只会看到一个方向旋转的原因。

 还有一种情况,就是可能会有一些人观察到舞女是在一个类似180度范围内的空间里来回旋转的(笔者在观察到第二阶段时亦曾出现这种情况),这种交替的分界在两个仅有的侧面图像后产生,其实应该是同前面一样的道理:因为无论如何,任何时间里的舞女都是存在向两个方向旋转的可能的。

Comments

PowerBuilder丛谈

 我们知道,数据库应用是当前计算机应用的一个非常重要的方面,而在目前的数据库应用技术中普遍采用的就是客户机/服务器体系结构,在这种体系结构中,所有的数据和数据库管理系统都在服务器上,客户机通过采用标准的SQL语句等方式来访问服务器上数据库中的数据。由于这种体系结构把数据和对数据的管理都统一放在了服务器上。就保证了数据的安全性和完整性,同时也可以充分利用服务器高性能的特点。正因为客户机/服务器体系结构的这些优点,因而得到了非常广泛的应用。

 PowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品(PowerSoft现已被数据库厂商Sybase所收购),它完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。由于PowerBuilder采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用PowerBuilder,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。

 在当前,网络技术迅速发展,随之发展的还有OLE,OCX,跨平台等技术,而在PowerBuilder的最新版PowerBuilder 6.0中提供了对这些技术的全面支持。总之在数据库开发工具领域,PowerBuilder是其中非常优秀的一个,利用它我们可以开发出功能强大的数据库应用程序。

 PowerBuilder的特点

 PowerBuilder提供了对目前流行的大多数关系数据库管理系统的支持,由于在PowerBuilder的应用程序中对数据库访问的部分一般采用国际化标准数据库查询语言SQL,使得用PowerBuilder开发的应用程序可以不做修改或者只做少量的修改就可以在不同的后台数据库管理系统上使用。也就是说用PowerBuilder开发的应用程序是独立于服务器上的数据库管理系统的。

 和大多数的WINDOWS应用程序一样,PowerBuilder也是事件驱动工作方式。在这种工作方式中,程序的运行没有固定的流程,程序中的代码也是为各种可能发生的事件编写的,当程序开始运行之后,它就可以接受来自系统,用户或者其它应用程序触发的事件,然后执行相应的事件代码。事件驱动的工作方式与面向对象技术是紧密相关的,在PowerBuilder应用程序中,接受发生的事件的往往就是程序界面中的各种可视化对象。

 PowerBuilder是一种面向对象的开发工具,各种WINDOWS应用程序中常见的窗口、菜单、控件等在PowerBuilder中都是一个个的对象。在PowerBuilder中我们还可以创建自己的用户对象。特别要指出的是PowerBuilder提供了对面向对象方法中的各种技术的全面支持,我们可以利用面向对象方法中的对象的封装性、继承性、多态性等特点使得我们开发的应用程序具有极大的可重用性和可扩展性,而这一点正是软件工程中对应用程序所提出的重要目标。

 在当前,由于网络技术的发展,许多种不同的操作系统平台在INTERNET网上同时被使用,这对开发的应用程序的跨平台性提出了更高的要求,而PowerBuilder就提供了良好的跨平台性,比如在PowerBuilder中,利用WINDOWS平台开发的各种对象可以方便地应用到UNIX平台中,因为PowerBuilder支持对象的跨平台性。这样使得把应用程序从一个平台移到另一个平台变得并不复杂。

 为了给用户提供各个方面的支持,PowerBuilder具有自己的编程语言POWERSCRIPT,这个语言除了提供基本的流程控制语句,还提供了几百个函数来操纵各种对象和提供诸如DDE,OLE等方面的支持。此外我们还可以定义自己的函数,处理特定的事件。学习PowerBuilder时相当一部分的时间就是用来了解和熟悉PowerBuilder提供的各种函数。

 PowerBuilder一个很大的特点就是提出了数据窗口对象的概念。数据窗口对象也是PowerBuilder中的一种对象类型,与其它对象不同的是数据窗口对象是专门为了访问后台的数据库服务的,在数据窗口对象中我们定义了数据的来源和数据的显示风格,这样在应用程序中我们就可以把精力完全放在程序的运行流程控制上,而不用关心具体数据的来源,因为我们在数据窗口对象中已经定义好了数据的来源。如果需要使用数据库中不同的数据也只要对数据窗口对象进行修改就可以了。特别要指出的是PowerBuilder在数据窗口对象中提供了丰富的数据显示方式,可以满足各种不同的需要。

 在PowerBuilder较新的版本中提供了基础类库PFC,它为应用程序的开发提供了许多可重用的预定义类和对象,利用基本类库PFC可以快速开发出高质量重用性好的应用程序。真正发挥面向对象编程的巨大威力。

 最后要指出的是PowerBuilder有三个不同的版本,分别为DESKTOP型,PROFESSIONAL型,和ENTERPRISE型,DESKTOP型是为个人使用的桌面型应用程序,在这里可以利用PowerBuilder内置的数据库管理系统SYBASE SQL ANYWHERE来创建和使用本地数据库,为个人的应用服务;PROFESSIONAL型的PowerBuilder最重要的一点就是提供了对MICROSOFT ODBC(数据库标准连接接口)的支持,在PROFESSIONAL版本中我们就可以使用PowerBuilder的继承,多态等绝大多数特性;在ENTERPRISE版本中最重要的一点就是提供了对开发大型的数据库应用程序的全面的支持,提供了开发大型应用程序的许多辅助的工具,比如C++ CLASS BUILDER等。

 PowerBuilder与数据库的连接

 数据库前端开发工具与后台数据库管理系统的连接方式是一个很重要的课题。PowerBuilder提供了两种访问后台数据库的方式,一种是通过ODBC标准接口的方式,第二种是通过专用的接口与后台的数据库相连。

 ODBC的中文名字是开放式数据库连接,它是微软公司提出的数据库连接标准,使用ODBC方式连接数据库的第一步是创建数据源,比如我们可以利用WINDOWS下控制面板中的“32 BIT ODBC”选项来创建驱动某种数据库的数据源,创建好数据源之后,我们就可以在本地计算机中利用定义好的数据源存取后台数据库中的数据了。

 我们还可以通过专用接口同后台的数据库相连,由于专用接口是针对特定的后台数据库管理系统而设计,因此这种方式存取数据的速度要比采用ODBC方式存取数据的速度要快一些,如果我们的应用程序只是针对特定类型的后台数据库,当然是采用专用接口访问后台数据更快一些。

Comments

幻震记

 我向来不怵地震,这本就是天灾,是不可抗力.既然是不可抗力,那就自然不会有带来恐惧的理由了.

 5月12日地震刚结束,人们聚集在宿舍楼下久久不愿散去.不一会儿我实在烦躁,便索性回宿舍去上网.新华网、新浪网上关于地震发生的快讯也就是这个时候发布的.后来楼管上来挨个宿舍的赶人,我们才又下了楼.谁知当天晚上已经开始有同学露宿操场了.我们虽然对余震有所警惕,但依然坐在电脑前浏览着各方面的信息、一边等着夜幕来临.快到12点时,睿哥和清哥勉强回到了宿舍,此时我已经处于轻度睡眠中了.

 大概凌晨四点左右,只听远处传来一股万马奔腾般的声响,接着听到楼道里哀嚎般的叫喊声.直觉告诉我,余震来了.等我下了床,床铺靠近门边的睿清二哥已不见了踪影,阳台前已是人头攒动了.我原本想下去逛逛,又担心自己早上头痛,徘徊了几分钟便复又上了床.后来我了解到,当时很多同学是慌乱中着平时睡觉时的衣物冲下楼的,大部队基本上是游荡到早上5点多钟才水眼惺忪地回到宿舍,又是倒头就睡.

 第二天一早的课去了十个人,就连讲软工的印度阿三也时不时盯两下窗外观察有什么风吹草动.后来的体育课也被取消,被告知是预留体力准备晚上的防震…顿时对老师敬由心生.

 自此越来越多的人加入到操场露宿的大军之中,这在几天后的”官方通告”中达到了高潮.具体情况大概是这样,起初是传言省电视台发布了半夜可能发生余震的公告,当然我们这里并没有电视,具体情况是没什么人知道的.但随后10086也发来了类似的消息,这就使得余震的可能性变得愈加权威起来,校方也不再力劝大家回到宿舍,而是表示了模棱两可的态度.

 既然说是余震要来,那么自然提前跑是上策.我们就顺人流来到操场,也包括一些被各院系辅导员劝离宿舍的同学.后来操场人实在多,有经验的早已铺好被褥把自己裹在里面,其中不乏一些男女.我便和同学到隔壁的西外去逛,那里基本上也是混乱不堪,晚12点多,我们回到学校,舍友们已经建起一副牌摊.我从不会”斗地主”,在篮球场边坐了2个多小时,感到困意渐浓,便拉着波哥回到宿舍睡.整个晚上依旧是X都没有.

 或许是经历了多次这样的情况,大家逐渐搬回到宿舍,操场过夜的人数也急剧下降.然而更奇特的事情就发生了.

 28日开始所谓的”大地震”传言再次兴起,好像千年帝都西安随时都会灰飞烟灭.对于这样类似的传言,同学们心里还是已经有了一定的免疫力了,但随后发生的事,却又令人大跌眼镜.29日凌晨大概3点多的时候,突然”听远处传来一股万马奔腾般的声响,接着听到楼道里哀嚎般的叫喊声…“没错,形势和若干天前的相似的时间里所发生的几乎一模一样,我的直觉同样告诉我发生了余震,不过这次大家都没跑,而是顺势躲在桌子下面,对面楼上已是灯火通明了.

 我问道:“又震了?”清哥激动地说:”大震啊!这可比上次的吓人多了!”“……”

 后来可能觉得蹲在桌子下面无聊地荒,几个人依次起来上床继续睡,外界的吵杂声也就慢慢消去了.

 早上起来第一件事就是打开电脑”重温”下昨晚的”余震”,搜遍了大大小小的网站,居然没见到某人口中的大震.更令人匪夷所思的是,那个时间里根本没有任何3级以上的余震记录!我第一时间的反应是”西大集体幻震”了.后来听到清哥在电话中苦口婆心地试图说服他老婆昨晚确实发生了大震,我也就更加坚定了关于”幻震”的看法.后来去上汇编,睿哥在床上迷糊地说帮忙请下假,理由是在地震中受了伤…

 下午回来又发现余震传言,索性不管,终于给《西大两年》结了尾.

Comments

版权声明

为了保护版权人的合法权益,根据《中华人民共和国著作权法》等法律规定,hanyi.name发表如下版权声明:

一、hanyi.name是该网站上所有文章内容的著作权人(已注明转载来源和作者的除外);未经本网站授权,任何个人或者组织不得抄袭、转载、摘编、修改本网站内容;如有转载需要,请按惯例附转载来源,并在文章评论中发表引用通告;本网站与他人另有协议或法律另有规定的除外.

二、本网站对网民发表的评论著作权归属不负事先审查义务;评论人应当在确信自己没有侵害他人著作权的前提之下,在本网站发表评论,否则应当自行承担有关法律责任.

三、本网站反对任何形式的侵害计算机软件著作权人合法权益的行为,提倡所有网民尊重著作权人的合法权益.

四、著作权人发现本网站载有侵害其合法权益的内容或作品,要求本网站提供侵权人注册资料或删除所谓侵权内容,必须向本网站提供下列6项材料,否则本网站视其著作权权属抗议无效:

1.本人的身份证明文件; 2.著作权权属证明; 3.侵害著作权作品在本网站的所在位置; 4.著作权人的必要的真实的联系方法; 5.对于自身提供的上述资料的真实性的书面保证; 6.法律明文要求的其他资料;

近日发现本网站部分文章被网友转载另作他用,本站对非盈利性的传播是欢迎的,但请在转载文章显著位置注明出处以及相关作者!本站拒绝任何商业性质的转载行为!

Comments

第八天评论

 今天是08年5月20日—5.12汶川地震后的第8天,救援工作仍在紧张进行中,虚虚实实的余震预报也仍不绝于耳,面对灾区的善后工作已经在逐渐铺展开来。

 我喜欢写较长的文章,且经常留草稿去干别的事情,因此本文的发稿时间可能稍晚几小时。

 建立在历史相似的基础上,我们先来看一则32年前的数据:

 1976年7月28日3时42分53.8秒,河北省唐山市发生里氏7.8级地震灾害。据灾后统计数据,地震共造成242679人遇难,受伤164851人。灾难致使15886户家庭解体,3817人成为截瘫患者,25061人肢体残废,遗留下孤寡老人3675位,孤儿4204人。这些孩子年龄最大的16岁,最小的出生不过百天……从那时起,一个规模宏大、历时漫长、牵动着亿万颗心的救助孤儿的慈善工程开始了……

 重大地震灾害后,一般会出现大量的“三孤”,即孤儿、孤老以及孤残者。一般情况下,一个成熟的社会体制,对“三孤”的妥善安置都有其相应的处理规程。在中国传统思想中,人们一般都认为公共体制下的“东西”是绝对比不上自己的“东西”的;受儒家“仁义”思想熏陶2000年的国人,潜意识里仍有一颗“仁爱”之心,这是任何一个历史时期的社会风俗都很难改变;将这些综合至一点,国人面对“三孤”所表现出来的强大的“恻隐之心”就几乎是一个历史不断的重绎了。

 撰写此文的时候,我无意中在凤凰网上找到这样一张页面:

http://cmt.ifeng.com/viewcmts.do?chId=3409&docId=547749&docName=%E3%80%8A%E4%B8%AD%E5%9B%BD%E5%85%AC%E6%B0%91%E6%94%B6%E5%85%BB%E5%AD%90%E5%A5%B3%E7%99%BB%E8%AE%B0%E5%8A%9E%E6%B3%95%E3%80%8B&docUrl=http%3A%2F%2Fnews.ifeng.com%2Fspecial%2F0512earthquake%2F200805%2F0518_3409_547749.shtml&orderType=1&fromComtPage=true&isGet=true

 粗略一算,从5月18日晚19点开始至此时的不到2天的时间里,竟已有超过6000户家庭发布了收养地震孤儿的意向,且回帖格式惊人的一致。如果这些足以令人感动,那么无疑将成为若干天来屡屡感动中国的经典一幕。19号全国哀悼日这天,我国各地民众通过集会等形式对地震遇难者致以深切的哀悼,值得一提的是,2300多万在校大学生们通过集会、烛火寄托了自己的一片哀思。

 然而,我同样看到了一些情景。无论是集会广场,还是校园阔地,人们手持国旗、高喊口号……似乎又向人展示出一些激情与亢奋。在历次重大灾难中,年轻群体所表现出来的东西向来被主流舆论所接受,人们会认为有些年轻人是因为“涉世不深”的缘故,例如在看待“三孤”的问题上,如果你不曾“为人父母”,恐怕就是觉悟再高,也很难体会到拯救一个弱小生命的伟大意义。 我们看似容易感动,实在是对感动的理解不深所致,那么就会导致即使当我们遇到与事件相似的境遇时,我们依然无法吸取曾经感动的“养分”。

 但是,我们可以允许一些行为的“出格”,却不能忽视那些具有里程碑意义的时刻。

 它就是全国哀悼日。

 关于全国哀悼日,年轻一代恐怕没什么大的印象。1997年2月邓小平逝世,国务院曾通知全国哀悼,并停止一切公共娱乐活动。前一次的全国哀悼日,就要上溯至1976年9月9日毛泽东主席逝世了。当然,如果仅算降半旗致哀,则历史上的数位国家领导人、外国元首,包括1999年5月的我驻前南大使馆被炸事件等都享有此待遇。如此大概一算,真正意义上的法定全国哀悼日除5.19-5.20以外恐怕只有2次,而且这2次中似乎都不包含拉响防空警报的内容,可谓空前的举国哀悼了。如此一来可能有的人会取笑钻牛角尖,但无论怎么看来,今次的举国哀悼都是一次开各项之先河的里程碑。

 首先,这是首次国家面临重大灾难后的哀悼日。相对32年前的唐山地震、10年前的抗洪救灾,此次哀悼历史上绝无仅有。当然,这和过去体制下政府不透明的工作制度有很大关系—近年来屡屡宣传政务公开,终于在这次灾难性事件中由国家的最高政府机关得以较为彻底的实施,这是先例一;贪腐问题一向为现阶段我国所面临的最为严重的问题了,在历史上,国家政府机关的收支、包括官员的财产登记都很不透明,这也是导致贪腐加剧的因素之一。在此次事件中,由于社会募捐活动规模空前,多数网民希望募款机构能完全公开善款的具体操作流程,目前已有很多慈善机构采纳了此项建议,如果有政府最高的社会慈善机构带头公开资金流向的话,将又会是一项先例;改革开放以来,领导机关始终在加强执政能力的建设,中共提出了“立党为公、执政为民”,但真正做到执政为民、人性化的执政,我们还走了一段十分漫长的路,这次灾难性事件的发生也促成了国家最高意志的一次真正全国范围的、影响最深远的以人为本、执政为民的先例。进步是当需肯定。

 同时我们也可以看到,尽管国家最高的意志机关给全国展示了一个仿效的范例,但也不能说明各地方政府也会有所进步,这才是政治体制改革难点的真正所在。不过,这次事件的发生,留给历史的可能将不仅仅是沉痛的悼念,我们都希望它也能同时散发出一道进步的曙光来。

Comments