|
|
用户名:Mr.Wrong 笔名:Mr.wrong 地区: 广东-广州 行业:其他 |
| 日 | 一 | 二 | 三 | 四 | 五 | 六 |

踮起脚尖,是不是就能离幸福更近一点?
☆偶的第一次^_^
(作者置顶)
这是偶的第一篇文章,可是我却不知道怎么去写好它。随便吧,介绍一下自己好了。。。
1983年出生于一个小山村。五岁时以为顽皮而摔裂了骨
,果找来的那个庸医先把我手扭断了再医,谢天谢地,还真被他医好了
。九年义务教育都是一路玩过来的,那时候文静得很,周围的人都说我是个女孩子
。到中考了,那时我们的体育成绩也要记上去的,总分50分。50米短跑时明明跑了个全组第一的,结果被记成是比同组的女孩子跑得还慢
。看着那牛高马大的××,我实在是无能为力。体育成绩出来了,20分,应该是全校最低的那个了。接下来的考试自己也不记得了,只记得语文考试时准考证也忘了填。没想到还考上了个普通高中,本来想去读的,后来一个堂兄对我说:“难道你甘心读一间普通中学么?”
经过几小时的考虑我决定重读。虽然我知道重点是不招重读生的,但我也知道可以用别人的名字考。重读时有一次因为带头拒绝交不合理收费,结果被校长叫了去,“你还想不想考重点?”
结果我又带头交了钱。又到中考了,这时可不敢怠慢体育了,父母先拿了三四百块“孝敬”那些××们,结果拿了40多分。拿到成绩时,比重点还高几十分,当时自己在东莞玩,自己蹦上了天却好像感觉不到家里人的兴奋。回到家的时候自己被人揪出来了,十年一次的告密竟然又发生在我的身上。家里早就知道了,只是为了让我在外面玩开心点一直都没敢告诉我。那时我终于知道什么叫天意难违。结果我只好就读于普通中学。高中跟一个女孩同班了3年,也暗恋了她3年。到最后她说她一直都会是我的妹妹,就像某种时态说的,从过去一直延续到现在,并将一直持续下去。
再后来,由于天意,我考上了一间重点大学。再后来……我也不清楚了~
算了,还是不说好了,反正这里也不会有人在乎谁是谁(有没有人会看还是个未知数呢
)。。。
贴张照片吧,别说我什么都没做。。。
再来一个老点的^_^

朋友说我越老越丑了
看了偶要快点找个伴了
就这样吧
。。。
陈sir!!广州撑你
目前风传陈扬被炒,经过电视台朋友鼎力相助,取到一些料。
1.陈sir 并非被炒,而是不能再主持新闻日日睇这档节目。
2.事实上,新年开始,天朝的ZF明确整顿媒体的嘴巴,特别是新闻日日睇这类节目,目的很明确:因为陈sir的主持风格。1月1号陈sir已经在衣着上和语言上暗示灾难。果然1月4号节目正式改版。日日睇变成一个街八节目,报道爆水渠或者停电之类。
3.被封原因电视台意料之中:举例九江大桥事故尖刻评论南沙环境因石化工程而评估为不适合人居住的报道(这个当时很多媒体都集体失语的,播出也是顶住了很大压力)关于老城区乱拆和广州文化保存的问题,陈sir处处讽刺,令省市领导极其不满关于污水治理"两岸杨柳,中间臭水沟"的辛辣讽刺但是这些都是"昨日之因",估计导火索是创文明城市失败,加上陈sir一直的讲真话风格做节目,所以ZF 恼羞成怒,终于借天朝"引导正面舆论"之契机,封掉陈sir。郑达主持的《今日关注》也面临压力改版。。。至此一个曾经为民请命的人正式被封。现在广视网所有关于陈sir的讨论一律删帖,因此偌大的一个论坛居然没有人讨论《新闻日日睇>的. 内容一旦出现"陈sir"字眼系统马上改为"陈先生"我知道的就是这么多了!
我呼吁,要高举"情义广州"和"正义广州"的大旗,为陈sir请愿!用尽一切合法,和谐的方式!他们为街坊做了那么多实事,我们要学会感恩!不然的话,曾经被披露的恶势力事件就会呈报复性抬头,曾经的受害者会再次变成受害者!比如上次被"某物管"强征保护费的那位阿姨。陈sir被封了,极有可能遭报复。因为替她说话的G4已经没有了陈sir
我们在做一件事,一件像"冬至拍广州一样"的事,没有报酬,没有荣誉,只为自己的城市和街坊。我们在做一件事,如果不去做,我们就枉为陈sir口中叫了这麽多年"街坊"二字了。我们是在做一件事,或许你没有直接受惠于陈sir的帮助,但是这是一件不做良心过不去的事情!呜呼,但原这位草根英雄能回到《新闻日日睇》
最新消息:现在百度吧的陈扬吧也不能发帖了! 天涯的广州版也不许发"陈扬"的了 !果然防民之口 甚于防川!
2009年年初,由于受到上级压力,陈扬再次停止在广州电视台《新闻日日睇》的主持人的工作。在1月1日的新闻开篇上,陈扬暗示最近的节目将会是他“最后一期”:“我早就讲过要将每一天的节目当成最后一期的节目来做,这一天已经越来越临近了。今日之果,昨日之因,我无怨无悔,只是辛苦了各位街坊。新年溜溜,都要讲声对唔住,难为晒。”不过在正式播出时,此段发言被剪去。在1月2日,1月3日的节目中,陈扬两次身穿黑衣出现在观众面前。此举与07年受到上级压力被迫停止主持前的举动一致。 !
一年前。。同类事情都发生过,估5到一年后
留意日期是07年的。。想不到09年又来了
广州电视台,原全国著名电视节目主持人之一,新聞日日睇主编G4陈扬昨晚10时16分,告知被炒。同时go-vern-ment禁止媒体报道被炒的通知已经发出。
他讲错野,跟胡主席有关,给人抓住把柄,不动摇、不懈怠、不折腾,官方解读是:“不折腾”就是要群众沿着这条道路、这样一个方向继续奋勇前进,确实说出了全国人民的心声、全party的共同意志。陈扬说,官方希望群众“不折腾”go-vern-ment,一起沿着这个方向走。
陈扬说:但是群众就希望go-vern-ment不要“折腾”他们。
新闻日日睇,日日倾下计。今天是二零零九年元旦,农历十二月初六。先祝各位街坊元旦开心,新年快乐。今天风和日丽,是个休假的好日子。不过仍然几冻。乐观的人记得阳光,忘记寒冷,悲观的人只会喊冻,无视阳光。而我就既不见阳光,也不会叫冻。因为琴日落班先接到通知,从今日起,新闻频道节目在新闻频道的重播全部取消,以后各位街坊要睇呢个只是倾计的节目,一系就七点坐定定睇新闻频道,一系就乌眉哈睡等晚上十一点半左右的主频道重播,一个节目睇两日。
广州电视台,原全国著名电视节目主持人之一,新阐日日睇主编G4陈扬昨晚10时16分,告知被炒。同时go-vern-ment禁止媒体报道被炒的通知已经发出,陈扬已经被暗中撤职,被要求不再插手该栏目任何事务;子栏目“G4”LOGO被要求继续出现在电视屏幕上,但是电视台官方网站论坛上的“G4”字眼已经被过滤。
新年后上班的第一天(1月4日),广州电视台接获指示,要求加强新闻管理强化正面舆论引导,对《新闻日日睇》等栏目进行调整。
--转载
☆罪人
☆轮回
☆设计毕业
最近一直在忙毕业设计,还真有点身心疲惫的感觉。第一次演示给老安看时,我们的设计被他贬得一无是处,其实另一个做考试的并不比我们好,原因只是我们组有两个组员未到,而我跟央央又迟到。看来老师也是不可以惹的~我还是那副德性,我是不会甘心被人看扁的。荒废了整整四年的斗志,原来还在。当第二次演示时,我们把该有的不该有的功能都实现了,演讲时声音是越说越洪亮,扬眉吐气的感觉。老安自始至终还是没夸我们的程序一句,虽然还在豆腐里找骨头,但从他的神情已可以看出他已对我们刮目相看了。
昨天打电话回家的时候,爸说弟前天晚上在网吧上网上到两三点,他把门给反锁了,弟折回到网吧去通宵,爸也彻夜未眠。我打电话去给弟,开始还能心平气和跟他说,说着说着就忍不住骂起他来。我知道对他来说可能苦口婆心相劝更有用,但我实在忍不住了。我原以为我的脾气算是不错的了,原来也是牛脾气。如果弟现在能懂事点,接手爸的生意,那他们两个老人家算可以安享晚年了。可他现在还像个小孩子一样,成天想着玩,我终于也有了恨铁不成钢的感觉…
☆公积金的相关问题(广州)
★什么是住房积金个人住房抵押贷款?
答:住房公积金个人住房抵押贷款,是指按规定实行了住房公积金制度的职工,以其在本市行政区域范围内购买的住房作为抵押所申请的住房公积金政策性低息贷款。
★广州市住房公积金个人住房抵押贷款的对象?
答:住房公积金个人住房抵押贷款的对象是指按规定实行了住房公积金制度的职工。
★失业阶段买房,能不能申请公积金贷款?
答:按规定,处于失业阶段的职工不能申请住房公积金贷款。
★符合什么条件才能申请住房公积金个人住房抵押贷款?
答:同时具备下列条件者可申请住房公积金个人住房抵押贷款:
(1)、有城镇常住户口或有效居留身份证件;
(2)、广州市常住户口的,申请公积金贷款时已连续缴存住房公积金6个月以上(含6个月);
(3)、非广州市常住户口的,申请公积金贷款时已连续缴存住房公积金12个月以上(含12个月);
(4)、具有稳定的职业和稳定的收入来源,有偿还贷款本息的能力,信用良好;
(5)、购房首期付款符合规定:一手楼首期付款不得低于购房总价的20%,二手楼首期付款不得低于购房总 价的30%;
(6)、签定了购买住房的合同或协议;
(7)、所购房屋可用于抵押;
(8)、符合委托人和受托人规定的其他条件。
★符合贷款条件的借款人能否多次享受住房公积金贷款?
答:公积金贷款本息还清之后,可以按照实施办法,再次申请公积金贷款。
★广州市住房公积金个人住房抵押贷款最高额度是多少万元?
答:目前住房公积金贷款个人最高额度为25万元,申请人为两个或两个以上的最高额度为50万元。今后,根据住房公积金的归集情况和社会经济发展水平进行调整。
例1:假定有一对年青夫妇,男28岁、女25岁,申请金积金贷款时上个月公积金汇储额分别为230元和200元,两人名下住房公积金本息金额分别为2100元和1800元,离法定退休年龄分别是32年和30年,若要购买一套50万元的一手商品房,按现行住房公积金个人贷款政策规定,可以申请住房公积金贷款多少元?
(1)按个人可贷额度计算公式男女双方在法定退休年龄内缴存住房公积金的2倍计算:
男方:(目前名下公积金本息余额+上月公积金汇储额×1.5×剩余退休年限×12个月)×2倍
=(2100+230×1.5×32×12)×2
= 269160元
女方:(目前名下公积金本息余额+上月公积金汇储额×1.5×剩余退休年限×12个月)×2倍
=(1800+200×1.5×30×12)×2
= 219600元
由于个人最高额度为25万元,因此男方最高只能贷款25万元。
男女双方合计可贷额度:250000 +219600=469600元。
(2)应交房价的20%(10万元)作为按首期,剩下的80%(40万元)可申请按揭贷款。
例2.假如有一职工,男35岁,符合公积金贷款条件,申请金积金贷款时上个月公积金汇储额为420元,住房公积金账户余额为3500元,离法定退休年龄还有25年,若要购买一套33万元的二手商品房,按现行住房公积金个人贷款政策规定:可以申请住房公积金贷款多少元?
(1)该职工的可贷额度:
(目前公积金账户余额+上月公积金汇储额×1.5×剩余退休年限×12月)×2
=(3500+420×1.5×25×12)×2
=385000元
(2)应交房价的30%(30%×33万元=9.9万元)作为按首期,剩下的70%(33-9.9=23.1万元)可申请公积 金贷款。
★广州市住房公积金个人住房抵押贷款的最长期限为多少年?
答:1、一手楼贷款期限最长不超过30年。
2、二手楼贷款期限最长不超过20年。
3、贷款期限可以延长到法定退休年龄后5年。
★住房公积金个人住房抵押贷款的利率如何计算?与个人住房商业贷款对比,有多少优惠?
答:住房公积金个人住房抵押贷款利率按照中国人民银行规定的住房公积金个人贷款利率执行。目前5年以下(含5年)公积金个人住房贷款年利率为3.6%,个人住房商业贷款年利率为4.77%;5年以上公积金个人住房贷款年利率为4.05%,个人住房商业贷款年利率为5.04%。关于住房公积金贷款更详细的优惠情况,参见后面的表。
★住房公积金贷款的还款方式有哪几种?
答:目前住房公积金贷款的还款方式有:
(1)等额本金还款法。这种方法第一个月还款额最高,以后逐月减少,所以这种方法被称为“递减法”。
(2)等额本息还款法。这种还款法是按照贷款期限把贷款本息分成若干个等份,每个月还款额度相同,所 以这种方法常被称为“等额法”。
借款人可以根据自己的实际情况选择还款方式。
★如何使用住房公积金归还贷款本息(含商业贷款)?能否通过银行自动转帐方式归还贷款本息?
答:目前住房公积金不能通过银行自动转帐的方式将借款人缴存的公积金直接归还贷款本息,而只能采取先供款再办理支取方式。
支取公积金用于偿还贷款本息的手续,请参见有关公积金支取规定。
★本人在番禺、花都、铁路和军队系统缴存住房公积金,能否在广州市住房公积金管理中心申请公积金个人住房抵押贷款?
答:目前不可以。如有变动另行通告。
★本人在广州市住房公积金管理中心缴存住房公积金,能否申请公积金贷款购买商铺?
答:不可以。
★承办住房公积金个人抵押贷款业务的商业银行有哪几家?
答:根据中国人民银行的规定,我市住房公积金个人抵押贷款业务委托中国建设银行、中国工商银行、中国农业银行、中国银行、交通银行五家国有商业银行办理。申请人可到上述五家国有商业银行在广州市的业务网点办理。
☆Last
今天拿照片去给你。
你还是那样瘦,瘦得让人心疼。呆呆地坐着,有一句没一句的聊着,再也不能像以前那样东拉西扯,满口胡言了。
你说那个十字绣你绣完了,绣了半年了,抱歉,我是在你的坚持下才收下的,你不会知道我现在都有一袋这样的东西了,放在柜子的最角落里,从未敢去碰过它。
分开的时候你双眼通红站在那里,我知道我该给你个拥抱,分手的拥抱,记得要微笑,我经常听的,可我不敢,我怕一发不可收拾,原谅我。你知道么,你那猪猪两个字又让我的眼泪下来了,我知道公车上很多人,可我就是不争气,我找了个最黑暗的角落,躲在那里。
答应我,要幸福。我爱你。
最后一次这样说了,以前也没对你说过几次,记得最后一次还是在你的威逼之下说出来的。对不起,真的对不起,我没能给到你要的爱。
最后一次了,最后次为你写日记,最后一次这样想你,最后一次为你泪流…
珍重。
☆一度温度,一百度爱情
☆过年
除夕才回去,初七又出来了,回家过了最短的一次年。
还没回去的时候,舅父跟我说你爸妈都比去年好看了,可能是你们两兄妹都找到了工作,不用再这么操心了。回去见到爸,头发全白了,我愣了。问他为什么不去染一下,他说是保持本色,我却怎么也笑不出来…年初二去见外公外婆,外公的整个下巴都肿了,他说晚上睡觉的时候特辛苦,肿起来的肉刚好压着喉咙,只能半躺着。走的时候姨丈抱着外公说再见,我抑制着自己的眼泪,不让它留下来。他的声音也嘶哑了,抱了很久还是没放。我过去拍拍姨丈的肩膀想跟他说些什么的,可眼泪又不争气地流了下来…最痛是离别,我真的好怕,怕我不想发生的事情都会发生。
☆Dance Alone
三个月了,我又忍不住上了她的QZONE,她的手机被偷了。每个月的今天她还是会发短信过来,我害怕看到她的短信,可又好像期待着,期待自己仍未被忘记。或许她已不记得我的号码,我也是时候换号码了…看到了她和他的照片。记得以前我偷偷地把我们的照片摆上去,她马上就把它删了,还训了我一顿。她说过喜欢霸道的男孩,或许他已足够霸道…
我又跑去看了一遍杂草的《分享》,有些东西经历了才能有更深的体会。该走的都走了,校园里剩下冷清。每次回来的路上掏出手机想给人打个电话,却又不知要打给谁,我开始羡慕那些拿着手机嘴角挂着微笑的人。原来幸福如此简单…
发工资了,第一次出粮。原以为可以拿到1000多的,却只发了1月份的,所有计划都泡了汤。买到回家的车票了,再挨一个星期就可以踏上归家的路。
☆COBOL教程
目录
CHAPTER 1 COBOL 概述
CHAPTER 2 过程部初步
CHAPTER 3 标识部和环境部
CHAPTER 4 数据部之一
CHAPTER 5 过程部之二
CHAPTER 6 过程部之三
CHAPTER 7 各部之间的关系及程序举例
CHAPTER 8 联机及批量程序的一些差异
CHAPTER 9 COBOL 编程规范
COBOL 是Common Business Oriented Language 的缩写。它不仅是商业数据处理的理想语言,
而且广泛用于数据管理领域,因此COBOL 语言也被称为“用于管理的语言”。
一。COBOL 语言的特点
最适于数据处理领域:算数计算量少而逻辑处理量多,输入输出量大,数据间存在着一定的逻辑 关系,大量的分类排序;COBOL比较接近英语,容易懂;通用性强,易移植,COBOL结构严谨,层次分明。
二。COBOL的组成部分:
1。标识部(IDENTIFICATION DIVISION):用于标识程序名。
2。环境部(ENVIRONMENT DIVISION):用于说明程序运行的环境。
3。数据部(DATA DIVISION):用于说明程序中涉及的所有数据。
4。过程部(PROCEDURE DIVISION):是程序的核心部分,它决定计算机应进行什么操作。
三。最简单的COBOL 程序举例:
COL 1 ---6 7 8 12---72 73---80
IDENTIFICATION DIVISION。
PROGRAM-ID。 PSAMPLE1。
ENVIRONMENT DIVISION。
DATA DIVISION。
PROCEURE DIVISION。
DISPLAY ‘THIS IS A COBOL PROGRAM.’
STOP RUN。
四。COBOL 源程序的书写格式:
第1 至 6 列为 “标号区”。 第7列为“续行标志区”
第8至此11列,称为“A区”。程序中有些内容如部头,节头,段头,层号 01,层号 77 及文件
描述符FD等应从A区开始写。
第12至此72列,称为“B区”。写程序中的正文部分。如过程部中的句子只能从B区开始写。
第73至80列,称为“注释区”。
五。COBOL字符集包括:
数字0 --- 9 ,字母 A--- Z ,a --- z , 专用字符:+ - * / = , . ; ‘ ( ) < > $ 及空格。属于系统字符集而不属于COBOL字符集的字符只能出现 在COBOL 程序中的字符串里。
六。常量:
COBOL 常量分为数值常量(如 100,-29),非数值常量(如 ‘ABC’ )和表意常量(如 ZERO,SPACE,HIGH-VALUE,LOW-VALUE ,QUOTE ,ALL 常量)。
七。COBOL 所处理的数据的特点
层次的概念:数据间存在的从属关系。
文件的概念:多个记录可以组成一个文件。
记录的概念:具有一定层次关系的一组数据项的最大集合,它是内存中具有独立逻辑含义的最大存取项,具有最高层次。
一。输入输出语句。
1。ACCEPT语句:直接从终端键盘或系统指定的输入设备上输入数据。
ACCEPT 标识符 [FROM 助忆名]
注:A。标识符(identifier)指的是能唯一地标识一个数据项的数据名,不能唯一地标识一个
数据项的数据名不是标识符。标识符可以是组合项。
B。在ACCEPT语句中如不写FROM部分,如ACCEPT A ,则表示从系统隐含指定的
设备上读入一个数据给A。 如果不想从指定的设 备上输入,则要用FROM 选项,
这时“助忆名”需要在环境部中事先说明和那种外部设备相联系。如:
ENVIRONMENT DIVISION。(环境部)
CONFIGRATION SECTION。(配置节)
SPECIAL-NAMES。(专用名段)
CONSOLE IS ABC
如在过程部中有 ACCEPT T FROM ABC。 则表示要从控制台接收数据
2。DISPLAY语句:从计算机内存中输出到某一指定的输出设备上。
DISPLAY { 标识符1,常量1}[标识符2,常量2]。。。[UPON 助忆名]
( 标识符和助忆名的说明同上)
ACCEPT语句和DISPLAY语句不必定义文件适用于少量的数据输入输出。
3。READ语句:COBOL语言中数据的输入输出主要是通过对外部文件的读写进行的。READ 语句就是从外部文件上读入数据输 出到程序中的数据项中。在程序中用到的所有文件都需要在环境部中指定程序中用到的文件名与实际外部文件的联系。数据部也要对文件加以描述。指定数据结构各数据项所占的内存单元长度以及数据形式。
COBOL 的存取是以文件为对象以记录为单的。
READ语句的最简单的格式为: READ 文件名
ENVIRONMENT DIVISION。
INPUT-OUTPUT SECTION。
FILE-CONTROL。
SELECT IN-FILLE ASSIGN TO 外部文件名。
为了存储读入的记录,必须在内存开辟一个与文件记录长度相等的存储区,即‘输入文件纪录区’。每一个输入文件都有相应的‘输入文件纪录区’,与之一一对应。亦即在数据部中描述文件的数据结构。
3。READ语句:
假设 IN-FILE 文件每一记录中包含的内容为:产品代码,产品数量,产品单价,生产日期。设某一记录的具体数据
如下:0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 1 9 9 9 0 3 2 2
prodcode quantity price year mon day
如果我们希望读入该记录并对各数据项进行处理,则需要在 ‘输入纪录区’中划分出各数据项,以便存放相应的数据。定义输入纪录区以及划分记录区中各数据项的工作是由数据部来完成的。下面我们简单介绍数据部定义记录区方法,针对上面输入数据的特点,我们可以在数据部中对记录区作如下描述:
DATA DIVISION。
FD IN-FILE LABLE RECORD IS STANDARD。
01 IN-RECORD。 (定义记录区名为IN-RECORD)
02 PROD-CODE PIC 9(4)。
02 PROD-QUANTITY PIC 9(5)。
02 PROD-PRICE PIC 9(6)。
02 MANU-DATE。(生产日期为一组合项)
05 DATE-CCYY PIC 9(4)。
05 DATE-MM PIC 9(2)。
05 DATE-DD PIC 9(2)。
其中,FD 即 FILE DESCRIPTION,表示从该行起是‘文件描述体’。
LABLE RECORD IS STANDARD :所有的磁盘文件和磁带文件都必须写明此句。
01 层定义‘输入纪录区’ 的名字为IN-RECORD,由于 01层属于FD描述体,因此也就指定了 IN-RECORD 和 IN-FILE 的关系。亦即从IN-FILE 读入的数据存放在 IN-RECORD记录区中。
这样,在执行一次READ语句后,文件中一个记录的数据便输入到内存记录区,按排列顺序分别送到记录区中各数据项中。注意文件的各记录中的数据是不分数据项的,只是按一定的顺序把数据存放在各字节中。所以数据部对记录区中各数据项的描述应该与文件的记录中各数据排列次序和长度相一致。
READ 语句的一般形式:READ 文件名 RECORD [INTO 标识符] [AT END 执行语句] , 例如:
READ IN-FILE INTO TEMP-RECORD AT END STOP RUN 该语句除了将读到的数据传送到IN-RECORD之外,还传送到TEMP-RECORD中。在遇到文件尾时,程序结束运行。
4。WRITE语句:将内存中的数据输出到外部设备,主要是由WRITE 语句来完成的。WRITE语句的最简单的格式为:
WRITE 记录名 (注意WRITE语句的操作对象是记录,所以是‘记录名’而不是‘文件名’)
与输入文件相似输出文件也要在环境部中指定所对应的实际存在的外部文件:
ENVIRONMENT DIVISION。
INPUT-OUTPUT SECTION。
FILE-CONTROL。
SELECT OUT-FILLE ASSIGN TO 打印机名。
也要在数据部中定义输出记录区:
DATA DIVISION。
FD OUT-FILE LABLE RECORD IS OMITTED。
01 OUT-RECORD。
02 PROD-CODE PIC 9(4)。
02 PROD-QUANTITY PIC 9(5)。
02 PROD-PRICE PIC 9(6)。
02 MANU-DATE
05 DATE-CCYY PIC 9(4)。
05 DATE-MM PIC 9(2)。
05 DATE-DD PIC 9(2)。
LABLE RECORD IS OMITTED :凡输出设备是打印机的都必须写明此句。如输出设备是磁盘,则仍用LABLE RECORD IS STANDARD。
01 层定义‘输出纪录区’ 的名字为OUT-RECORD,由于 01层属于FD描述体,因此也就指定了
OUT-RECORD 和OUT-FILE 的关系。
在用WRITE 语句输出一个记录之前,应向输出记录区传送数据。如已将数据传送到上述各数据项中,则在执行 W RITE OUT-RECORD 语句后,则记录区中的数据通过打印机打印出来。
WRITE 语句的一般形式: 标识符 2 LINE
BEFORE 整数 LINES
WRITE 记录名 [FROM 标识符 1 ] AFTER ADVANCING 助忆名
PAGE
5。OPEN语句:程序中如果需要读写文件,则该文件必须先用OPEN语句打开,系统在执行READ,WRITE以前先检查该文件是否已在规定的外部设备上准备就绪。
OPEN语句的一般格式为:
INPUT 文件名1 [,文件名2]。。。
OPEN OUTPUT 文件名3 [,文件名4]。。。 。。。
6。CLOSE语句:当对一个文件的读或写的操作已完成,就应关闭该文件。
CLOSE语句的一般格式为:
CLOSE 文件名 1 [,文件名2]。。。
COBOL通过2位长度的文件状态字(FILE-STATUS)来表示文件的操作结果是否成功,常见的文件状态值及意义:
二。算数运算语句
1。ADD语句:
格式1:ADD 标识符1 ,标识符2。。。 TO 标识符m [,标识符n]。。。
常量1 ,常量2
格式2:ADD 标识符1nbsp; ,标识符2 ,标识符3
常量1 ,常量2 ,常量3
。。。GIVING 标识符m [,标识符n]。。。
2。SUBTRACT语句:
格式1:SUBTRACT 标识符1 ,标识符2 。。。 FROM 标识符m [,标识符n]。。。
常量1 ,常量2
格式2:SUBTRACT 标识符1 ,标识符2 。。。 FROM 标识符
常量1 ,常量2 常量
GIVING 标识符n [,标识符p]。。。
3。MULTIPLY语句:
格式1:MULTIPLY 标识符1 BY 标识符2 [,标识符3]。。。
常量1,
格式2:MULTIPLY 标识符1 BY 标识符2 GIVING 标识符3 [,标识符4]。。。
常量1 , 常量2
4。DIVIDE语句:
格式1:DIVIDE 标识符1 INTO 标识符2 [,标识符3]。。。
常量1
格式2:DIVIDE 标识符1 INTO 标识符2 GIVING 标识符3 [,标识符4]。。。
常量1 BY 常量2
注意: DIVIDE A INTO B 是指 B/AB
DIVIDE A INTO B GIVING C 是指 B/AC
DIVIDE A BY B GIVING C 是指 A/BC
5。COMPUTE 语句:
COMPUTE 标识符1 [,标识符2 ]。。。= 算术表达式
运算的优先级由高到低顺序为:(),正负号 ,** ,* 或 / ,+ 或 -
如:C = 3 ,D = 5 ,E = 2 , F = 1 则:
COMPUT A,B = -(C + D)* 2 / E ** 3 - F = -3
三。传送语句 (MOVE)
MOVE 语句用来实现内存中数据的传送(而不是内存和外设之间的传送)。
MOVE语句的一般格式为:
MOVE 标识符1 TO 标识符2 [,标识符3]。。。
常量1
MOVE语句的传送规则:
1,如果接收项和发送项在数据部中描述的类型和长度相同,则按字节一一对应传送。
2,如果接收项和发送项长度不相同,而二者都是数值数据项,则按小数点对齐处理。
3,对字母或字符数据(非数值型数据)的传送,按左对齐处理。
4,初等项和组合项之间可以相互传送。
关于各类数据之间的传送规则将在第五章中介绍。
四。转移语句(GO TO)
当需要使程序改变正常执行的顺序时,可以使用无条件转移语句 GO TO 。其一般格式为:
格式1: GO TO 过程名
格式2: GO TO 过程名1 [,过程名2]。。过程名n DEPENDING ON 标识符
注意:只能转移到段或节的开头,不能转移到段或节的当中某一语句。段名或节名为过程名。
五。条件语句(IF)
当需要根据给出的某些条件是否满足来决定应执行哪一部分语句时,可以使用条件语句IF。
其一般格式为:
IF 条件 语句组1 ELSE 语句组1 [END-IF]
NEXT SENTENCE NEXT SENTENCE
COBOL关系运算符: IS GREATER THAN (>)
IS LESS THAN (<)
IS EQUAL TO (=)
NOT REATER THAN (NOT >) (<=)
NOT LESS THAN (NOT <) (>=)
NOT EQUAL TO (NOT =)
注意:句点在IF 语句中的特殊作用。
如:IF A > 0
DISPLAY A。
ADD A TO TOTAL。
DISPLAY TOTAL。
与 IF A > 0
DISPLAY A
ADD A TO TOTAL。
DISPLAY TOTAL。就不同。
为避免出现问题应该使用显式终止符(END-IF,END-PERFORM等)代替隐式终止符(句点“。”)
六。停止语句(STOP)
其一般格式为: STOP RUN
常量
STOP RUN 执行后,程序停止运行,停止后不能再接着运行,如需要,可重新运行一次。
STOP 常量,表示程序暂时挂起不往下执行,显示出此常量。
七。返回语句(GOBACK)
停止运行,将控制权返回给上一级。可用本语句代替STOP语句。子程序必须用GOBACK而
不能用STOP:因为STOP停止的是一个RUN UNIT(运行单元)。
一。数据部概述。
1。 数据部的作用是定义数据项属性,描述数据结构。所有在过程部中出现的数据项都必须在数据部中对它们的属性进行说明。包括数据项的类型,数据项间的关系,记录与文件的关系,文件的属性。
2。 数据的层次和层号:COBOL中把有从属关系的数据用层次(level)关系来描述。数据的层次结构是:记录--》组合项--》初等项。如,在前面READ语句中定义的 IN-FILE 文件具有如下结构:
01 IN-RECORD。
02 PROD-CODE PIC 9(4)。
02 PROD-QUANTITY PIC 9(5)。
02 PROD-PRICE PIC 9(6)。
02 MANU-DATE。
&nbp; 05 DATE-CCYY PIC 9(4)。
05 DATE-MM PIC 9(2)。
05 DATE-DD PIC 9(2)。
层次规定如下:
(1)用来描述数据的层次结构的层号从01到49。记录的层次最高,定为01层号。
(2)从属项的层号比其下属项的层号高。层号不必要求连续。
(3)从属于同一组合项但不互相从属的数据项具有相同的层号。
3。数据部的结构: 数据部中通常用到的有以下几个节:
(1)FILE SECTION:描述程序中用到的输入输出文件及其记录中各数据项的属性。
(2)WORKING-STORAGE SECTION:描述程序中用到的中间数据项。
(3)LINKAGE SECTION:描述与调用程序间发生数据传递的数据项。
(4)REPORT SECTION:为了完成报表编制功能,此节用来规定欲输出的报表的
‘体裁’,设计各报表栏的打印形式和方法等。
二。文件节。
1。文件节的作用: 程序中每一个输入或输出文件都要在文件节中加以描述。内容包括:文件名和文件属性;文件中包括的记录名字;每个记录中数据的层次关系;记录中各数据项的数据形式和占内存的大小。
2。文件描述: 最简单的文件描述体的一般格式为:
FD 文件名
LABLE RECORD IS STANDARD
RECORDS ARE OMITTED
DATA RECORD IS 数据名
RECORDS ARE
3。记录描述:记录描述体由01层号开始,后跟记录名。如果记录本身就是一个初等项,则在记录名后描述记录长度;否则,数据名后跟句点,下面定义记录的数据结构。如:
DATA DIVISION。
FILE SECTION。
FD IN-FILE
LABLE RECORD IS STANDARD。
DATA RECORD IS IN-FILE-RECORD。
01 IN-FILE-RECORD PIC X(80)。
DATA DIVISION。
FILE SECTION。
FD IN-FILE
LABLE RECORD IS STANDARD。
DATA RECORD IS IN-FILE-RECORD。
01 IN-FILE-RECORD PIC X(80)。
或 ( 01 IN-FILE-RECORD。
05 DATE PIC 9(8)。
05 PROD-CODE PIC 9(4)。
05 PROD-PRICE PIC 9(6)。 )
4。数据项描述: 在每一个初等项的名字后跟一个PIC子句。用它来描述数据的类型和长度。PIC子句在下面详细说明。
5。文件节的书写格式: FD从A区开始书写,01层号也从A区开始,其它层号可以从A区也可以从B区开始。为了看起来层次分明,最好从B区开始。
三。PIC 子句。PIC即PICTURE的缩写。PIC子句用来描述每一个初等项。它说明:(1)数据项是什么类型。(2)数据项占多大内存域。(3)是否需要按打印的要求准备有关字符。PIC子句的主要作用在于描述一个初等项的一般特征和编辑要求。
1。数值型数据的描述:
‘9’描述符: 表示该位置上可以放入一个0 ~ 9 之间的数字。因此:
01 A PIC 999。 或
01 A PIC 9(3)。
表示A可以存放000 ~ 999 之间的一个三位数。有几个9表示有几位数。
注意:(1)在数值型数据项中只能放数字不能放空格。
(2)用‘9’描述符只能表示整数,如输入小数部分,则小数部分被舍弃。
(3)如送入一个负数,则负号被舍弃。
‘V’描述符: 指出在数值数据结构中隐含的小数点的位置。小数点不占内存单元。如:
03 M PIC 9(3)V9(2)。
注意:(1)V在描述符的最后,则等于无小数点。
(2)一个数据的描述符中只能出现一个V。
(3)进行数据传送或运算时,按隐含的小数点位置对准进行传送或运算。
(4)V表示的小数点只在传送或运算时起作用,不能被显示或打印出来。
‘S’描述符: 如果想在数据项中放入一个带符号的数,可以用‘S’描述符。如:
03 M PIC S9(3)V9(2)。
注意:(1)S描述符必须是最左边的一个描述符。
(2)在内存中,S不占位数,在传送或运算时起作用。
2。字母型数据的描述:字母型数据项用A描述符,在这种类型的数据项中只允许存放字母或空格。
3。字符型数据的描述:由任意的COBOL字符组成的数据,称为字符型数据,它是非数值型的,不能用于计算。用X描述符来表示字符型数据。如:
03 M PIC X(5)。
注意:(1)字符型数据可以用X描述符,也可以用9和A描述符来描述。如描述数据
‘COB-74’可以用PIC X(6),也可以用 PIC A(3)X9(2)。
(2)字母型数据既可以用A描述,也可以用X。
(3)字符型数据中可以放数字。
4。编辑型描述符:编辑型数据项只是作为输出数据时增加或改变某些所需的符号,起编辑作用,它不是作计算用的。下面分别介绍编辑数据项中用到的编辑描述符。
(1)。插入小数点‘。’,用‘。’描述符。如:
77 T PIC 99。99。
(2)。插入逗号‘,’作分位号,用‘,’描述符。如:
02 A PIC 999,999。99。 (或PIC 9(3),9(3)。9(2))
(3)。插入空格,用‘B’描述符。如:
02&nbp; A PIC B9(3)B。
(4)。插入正负号,用‘+’或‘-’描述符。如:
02 A1 PIC +9(3)。(或 PIC 9(3)+)
02 A2 PIC -9(3)。(或PIC 9(3)-)
注意:描述符‘+’,一侓加符号。描述符‘-’只对负值加负号。
(5)。插入‘$’ 。如:
02 A1 PIC $999。99。
02 A2 PIC +$99999。
02 A3 PIC -$999。9。
(6)。浮动插入正负号和‘$’
02 A1 PIC $$$99.99.
02 A2 PIC $$$$$.$$.
02 A3 PIC ++9.99.
(7)。取消高位零,用‘Z’和‘*’描述符。在高位零的位置上代以空格或‘*’。如:
02 A1 PIC Z(5)。99。
02 A2 PIC *(5)。*(2)。
02 A3 PIC +ZZZ,ZZZ,ZZ。ZZ。
02 A4 PIC -*,***,***。99。
(8)。插入‘DB’和‘CR’字符。DB和CR只能用作固定插入,当数值为负时,在编辑型数 据项中最后两个字节中置DB或CR,数值为正时,此两字节留空格。如:
02 A1 PIC $9(3)。99DB
02 A2 PIC $9(3)。99CR。
5.常用数值型数据
四。工作单元节(WORKING-STORAGE SECTION)
1。工作单元节的作用:程序中用的数据项分为两部分,一部分是属于输入或输出文件的,另一部分是非输入或输出的数据。如一些中间变量或用作累计的数据项等。非输入输出的数据就应在工作单元节中描述,还可以用工作单元节来赋初值。
2。VALUE子句:用于给变量赋初值。如:
02 A PIC 9(3) VALUE 123。
注意: (1)只有对工作单元节中的数据项才能赋初值,不能对文件节中输入输出文件中的 数据项赋初值。
(2)如果在组合项的描述体中使用VALUE,初值只能是表意常量或非数值型常量。 对组合项整体而言,一律按字符型数据项处理。
(3)当用一个带符号的数值作初值时,相应的PIC子句中应有‘S’描述符。
(4)赋初值时应该注意类型的一致性。
(5)VALUE子句给出的值应适合PIC子句的描述范围,否则会出现截断或产生错误。
一。MOVE 语句的较高技巧
1。各种类型数据之间的传送规则见下表:(Y:表示合法传送。N:表示非法传送。空白:表示某些时候是合法的。)
接收项 | 数值型 | 数值型 | 数值编辑型 | 字母型 | 字符型 | 字符编辑型 | 组合项 |
发送项 | 整数 | 非整数 | |||||
数值型整数 | Y | Y | Y | N | Y | Y | Y |
数值型非整数 | Y | Y | Y | N | N | N | Y |
数值编辑型 | Y | Y | Y | N | Y | Y | Y |
字母型 | N | N | N | Y | Y | Y | Y |
字符型 | Y | Y | Y | ||||
字符编辑型 | N | N | N | N | Y | Y | Y |
数值常量 | Y | Y | Y | N | N | N | Y |
非数值常量 | N | N | N | Y | Y | Y | Y |
ZERO | Y | Y | Y | N | Y | Y | Y |
SPACE | N | N | N | Y | Y | Y | Y |
组合项 | Y | Y | Y |
CHAPTER 6 过程部之三——执行语句(PERFORM)
一。执行语句的作用:在一个COBOL程序中,过程部中往往有一部分语句需要执行多次。为了让重复的部分在程序中只出现一次,可以把重复的部分单独写成一段或一节(有一个段名或节名),每次执行这部分语句时转去该段,执行完转回来。这时候就需要用到执行语句(PERFORM )。
二。执行语句的一般形式:
PERFORM 过程名1 [THRU] 过程名2
三。使用PERFORM语句实现循环:
1。 PERFORM 过程名1 [{THRU} 过程名2 ] 整数 TIMES
nbsp; 标识符
2。 PERFORM 过程名1 [{THRU} 过程名2 ] UNTIL 条件
3。 PERFORM 过程名1 [{THRU} 过程名2 ]
VARYING 标识符1 FROM 常数1 BY 常数2 UNTIL 条件
标识符2 标识符3
四。执行语句的多重循环形式:COBOL 允许三重循环,其一般格式可写为:
PERFORM 过程名1 [{THRU} 过程名2 ]
[VARYING 参数1 FROM 初值1 BY 步长1 UNTIL 条件1 ]
[AFTER 参数2 FROM 初值2 BY 步长2 UNTIL 条件2 ]
[AFTER 参数3 FROM 初值3 BY 步长3 UNTIL 条件3 ]
五。出口语句(EXIT):EXIT语句提供了一组过程的公共出口,即指出了被调用过程的逻辑终点。
一.各部之间的关系:
| IDENTIFICATION DIVISION. PROGRAM-ID. PROGRAM1. | 给程序加上标识以便识别. |
| ENVIRONMENT DIVISION. CONFIGRATION SECTION. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT PRODFILE ASSIGN TO FILE1. | 描述程序中用到的文件与外部文件的关系及控制信息 |
| DATA DIVISION. FILE SECTION. FD PRODFILE LABEL RECORD IS STANDARD. 01 PROD-REC PIC X(200). WORKING-STORAGE SECTION. 01 WS-VARIBALES. 05 WS-I PIC 9(2). | 描述程序中用到的所有文件及其记录中各数据项的属性及程序中用到的所有中间数据项的描述. |
| PROCEDURE DIVISION. | 程序的核心部分,他决定计算机进行什么操作.如,文件的读写及其他处理 |
二.程序举例:
例1:
读入一组产品销售记录,每读入一个记录,计算出销售总额(数量X单价).然后打印出该产品的全部数据.数据形式如下:
1 9 9 2 1 2 3 1 0 0 0 0 0 1 A A A A 0 1 0 0 5 0 0 0
1 9 9 3 1 2 3 1 1 0 0 0 0 1 B B B B 0 2 0 0 6 0 0 0
------------------------- ----------------- ------------ ------------ -----------
DATE PRODCODE CUST AMT PRICE
程序如下:
IDENTIFICATION DIVISION.
PROGRAM-ID. PEXAM1
ENVIRONMENT DIVISION.
CONFIGRATION SECTION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT INPUT-FILE ASSIGN TO FILE1
ORGANIZATION IS SEQUENCIAL
ACCESS MODE IS SEQUENCIAL
FILE-STATUS IS WS-INPUT-FILE-STATUS.
SELECT OUTPUT-FILE ASSIGN TO P-FILE
&nbs; ORGANIZATION IS SEQUENCIAL
ACCESS MODE IS SEQUENCIAL
FILE-STATUS IS WS-OUTPUT-FILE-STATUS.
DATA DIVISION.
FILLE SECTION.
FD INPUT-FILE LABEL RECORD IS STANDARD.
01 IN-REC.
05 DATE PIC 9(8).
05 PROD-CODE PIC 9(6).
05 CUSTOMER-CODE PIC X(4).
05 QUANTITY PIC 9(4).
05 UNIT-PRICE PIC 9(4).
FD OUTPUT-FILE LABEL RECORD IS STANDARD.
01 OUT-REC.
05 DATE PIC 9999B99B99.
05 FILLER PIC X(5).
05 PROD-CODE PIC 9(6).
05 FILLER PIC X(5).
05 CUSTOMER-CODE PIC X(4).
05 FILLER PIC X(5).
05 QUANTITY PIC ZZZ9.
05 FILLER PIC X(5).
05 UNIT-PRICE PIC $(5).
05 FILLER PIC X(5).
05 SALES-VALUE PIC $(8).
WORKING-STORAGE SECTION.
01 WS-VARIBLES.
05 WS-INPUT-FILE-STATUS PIC 9(2).
88 WS-INPUT-FILE-SUCCESSFUL VALUE 0.
88 WS-INPUT-FILE-EOF VALUE 23.
05 WS-OUTPUT-FILE-STATUS PIC 9(2).
88 WS-OUTPUT-FILE-SUCCESSFUL VALUE 0.
PROCEDURE DIVISION.
A000-MAIN.
PERFORM A100-OPEN-FILES
PERFORM R000-READ-FILE
PERFORM A200-PROCESS-RECORD UNTIL WS-INPUT-FILE-EOF
PERFORM A300-CLOSE-FILES
STOP RUN
.
A000-EXIT.
EXIT
.
A100-OPEN-FILES.
OPEN INPUT INPUT-FILE
OUTPUT OUTPUT-FILE
IF NOT WS-INPUT-FILE-SUCCESSFUL
DISPLAY ‘INPUT-FILE OPEN NOT SUCCESSFUL’ UPON CONSOLE
PERFORM Z000-ABEND
END-IF
IF NOT   WS-OUTPUT-FILE-SUCCESSFUL
DISPLAY ‘OUTPUT-FILE OPEN NOT SUCCESSFUL’ UPON CONSOLE
PERFORM Z000-ABEND
END-IF
.
A200-PROCESS-RECORD.
INITIALIZE OUT-REC
MOVE CORR IN-REC TO OUT-REC
COMPUTE SALES-VALUE = QUANTITY OF IN-REC * UNIT-PRICE OF OUT-REC
PERFORM W000-WRITE-FILE
PERFORM R000-READ-FILE
.
A300-CLOSE-FILE.
CLOSE INPUT-FILE
OUTPUT-FILE
.
R000-READ-FILE.
READ INPUT-FILE
IF NOT WS-INPUT-FILE-SUCCESSFUL AND NOT WS-INPUT-FILE-EOF
DISPLAY ‘INPUT-FILE READ NOT SUCCESSFUL’ UPON CONSOLE
PERFORM Z000-ABEND THRU Z000-EXIT
END-IF
.
W000-WRITE-FILE.
WRITE OUT-REC AFTER 1
IF NOT WS-OUTPUT-FILE-SUCCESSFUL
DISPLAY ‘OUTPUT-FILE WRITE NOT SUCCESSFUL’ UPON CONSOLE
PERFORM Z000-ABEND
END-IF
.
Z000-ABEND.
DISPLAY ‘PROGRAM ABEND !’ UPON CONSOLE
PERFORM A300-CLOSE-FILES THRU A300-EXIT
MOVE 16 TO RETURN-CODE
GOBACK
.
输出的数据形式如下:
1992 12 31 000001 AAAA 100 $5000 $500000
1993 12 31 100001 BBBB 200 $6000 $1200000
例2:
Program : INVI300 Update inventory file (random)
| File | Description | Use |
| VALTRAN | Valid inventory transaction file | Input |
| INVMAST | Inventory master file | Update |
| ERRTRAN | Unmatched inventory transaction file | Output |
If the program finds a master record with the same item number as a transaction, it uses the
transaction data to update the master record .It does this by increasing the on hand quantity
in the master record by the receipt quantity in the transaction record.
If the program cannot find a master record for a transaction, it writes the transaction record on
the file of error transactions (ERRTRAN). The record format format for ERRTRAN is same as
for VALTRAN.
The basic processing requirements are:
1. Read a transaction record.
2. Read the master record with the same item number as in the transaction record.
3. If the master record is found , update and rewrite the matching master record.
4. If the transaction is not found , write the transaction record on the file of error transactions.
程序如下:
IDENTIFICATION DIVISION.
PROGRAM-ID. INV1300.
ENVIRONENT DIVISON.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT VALTRAN ASSIGN TO SYS020-AS-VALTRAN.
SELECT INVMAST ASSIGN TO SYS021-INVMAT
ORGANIZATION IS INDEXED
ACCESS IS RANDOM
RECORD KEY IS MR-ITEM-NO
FILE STATUS IS INVMAST-ERROR-CODE.
SELECT ERRTRAN ASSIGN TO SYS022-AS-ERRTRAN.
DATA DIVISION.
FILE SECTION.
FD VALTRAN
LABEL RECORDS ARE STANDARD.
01 VALID-TRANSACTION-AREA PIC X(21).
FD INVMAST
LABEL RECORDS ARE STANDARD.
01 MASTER-RECORD-AREA.
05 MR-ITEM-NO PIC X(5).
05 FILLER PIC X(45).
FD ERRTRAN
LABEL RECORDS ARE STANDARD.
01 ERROR-TRANSACTION PIC X(21).
WORKING-STORAGE SECTION.
01 SWITCHES.
05 VALTRAN-EOF-SWITCH PIC X VALUE ‘N’.
88 VALTRAN-EOF VALUE ‘Y’.
05 MASTER-FOUND-SWITCH PIC X.
88 MASTER-FOUND VALUE ‘Y’.
01 FILE-STATUS-FIELD.
05 INVMAST-ERROR-CODE PIC X(2).
01 INVENTROY-TRANSACTION-RECORD.
05 IT-ITEM-NO PIC X(5).
05 IT-VENOR-NO PIC X(5).
05 IT-RECEIPT-DATE PIC X(6).
05 IT-RECEIPT-QUANTITY PIC S9(5).
01 INVENTORY-MASTER-RECORD.
05 IM-DESCRIPTIVE-DATA.
10 IM-ITEM-NO PIC X(5).
10 IM-ITEM-DESC PIC X(20).
10 IM-UNIT-COST PIC S9(3)V9(2).
10 IM-UNIT-PRICE PIC S9(3)V9(2).
05 IM-INVENTORY-DATA.
10 IM-REORDER-POINT PIC S9(5).
10 IM-ON-HAND PIC S9(5).
10 IM-ON-ORDER PIC S9(5).
PROCEDURE DIVISION.
A000-UPDATE-INVENTORY-FILE.
OPEN INPUT VALTRAN
I-O INVMAST
OUTPUT ERRTRAN
PERFORM B000-PROCESS-INVENTORY-TRAN THRU B000-EXIT
UNTIL VALTRAN-EOF
CLOSE VALTRAN
INVMAST
ERRTRAN
DISPLAY ‘PROGRAM INV1300 NORMAL END’
GOBACK.
B000-PROCESS-INVENTORY-TRAN.
PERFORM B100-READ-INVENTORY-TRAN
IF NOT VALTRAN-EOF
PERFORM B200-READ-INVENTORY-MASTER
IF MASTER-FOUND
PERFORM B300-UPDATE-INVENTORY-MASTER
ELSE
PERFORM B400-WRITE-ERROR-TRAN
END-IF
END-IF.
B000-EXIT.
EXIT.
B100-READ-INVENTRORY-TRAN.
READ VALTRAN INTO INVENTORY-TRANSACTION-RECORD
AT END MOVE ‘Y’ TO VALTRAN-OF-SWITCH.
B100-EXIT.
EXIT.
B200-READ-INVENTORY-MASTER.
MOVE IT-ITEM-NO TO MR-ITEM-NO
READ INVMASST INTO INVENTORY-MASTER-RECORD
IF INVMAST-ERROR-CODE = ‘00’
MOVE ‘Y’ TO MASTER-FOUND-SWITCH
ELSE
MOVE ‘N’ TO MASTER-FOUND-SWITCH
END-IF.
B300-UPDATE-INVENTORY-MASTER.
ADD IT-RECEIPT-QUANTITY TO IM-ON-HAND
REWRITE MASTER-RECORD-AREA FROM INVENTORY-MASTER-RECORD
IF INVMAST-ERROR-CODE NOT = ‘00’
DISPLAY ‘ INV1300 REWRITE INVMAST ERROR . ITEM NUMBER = ’ IM-ITEM-NO
DISPLAY ‘ FILE STATUS = ’ INVMAST-ERROR-CODE
MOVE ‘Y’ TO VALTRAN-EOF-SWITH
END-IF.
B300-EXIT.
EXIT.
B400-WRITE-ERROR-TRAN.
WRITE ERROR-TRANSACTION FROM INVENTORY-TRANSACTION-RECORD.
B400-EXIT.
EXIT.
IDENTIFICATION DIVISION.
PROGRAM-ID. PROGRAM3.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WS-RESP PIC S9(8) COMP.
88 WS-RESP-NORMAL VALUE 0.
01 PGM3COM.
05 CUST-NO PIC 9(8).
05 PGM3-OUT.
10 PGM3-RETURN-CODE PIC X(2).
88 PGM3-SUCCESSFUL VALUE ' '.
88 PGM3-CUST-NBR-ERR VALUE '01'.
88 PGM3-CUST-NOT-FND VALUE '02'.
10 PGM3-AC PIC 9(5).
10 PGM3-BAL PIC 9(11).
01 MASTER-RECORD.
05 MASTER-KEY PIC 9(8).
05 CUST-NAME PIC X(20).
05 CHECK-AC PIC 9(5).
05 BAL PIC 9(11).
LINKAGE SECTION.
01 DFHCOMMAREA PIC X(26).
PROCEDURE DIVISION.
A000-MAIN-PROCESS.
MOVE DFHCOMMAREA TO PGM3COM
INITIALIZE PGM3-OUT
PERFORM B000-VALIDATION THRU B000-EXIT
IF PGM3-SUCCESSFUL
PERFORM C000-PROCESS THRU C000-EXIT
END-IF
.
A999-RETURN.
MOVE PGM3COM TO DFHCOMMAREA.
EXECCICS RETURN END-EXEC.
GOBACK.
*
B000-VALIDATION.
IF CUST-NO NOT NUMERIC
SET PGM3-CUST-NBR-ERR TO TRUE
END-IF
.
B000-EXIT.
EXIT.
*
C000-PROCESS.
MOVE CUST-NO TO MASTER-KEY
EXEC CICS READ FILE ('VMASTER')
RIDFLD(MASTER-KEY)
INTO (MASTER-RECORD)
LENGTH(LENGTH OF MASTER-RECORD)
RESP (WS-RESP)
END-EXEC
IF WS-RESP NOT = DFHRESP(NORMAL)
IF WS-RESP = DFHRESP(NOTFND)
SET PGM3-CUST-NOT-FND TO TRUE
ELSE
EXEC CICS ABEND ABCODE('ABCD') END-EXEC
END-IF
ELSE
MOVE CHECK-AC TO PGM3-AC
MOVE BAL TO PGM3-BAL
END-IF
.
C000-EXIT.
EXIT.
| 批量 | 联机 |
| 对大量数据的集中处理 | 对特定的少量数据操作 |
| 一般在非营业时间运行 | 一般在营业时间运行 |
| 对效率要求较高 | 对实时性要求较高 |
| 在操作系统中通过后台作业流来调度运行 | 在CICS平台上通过CICS激活运行 |
| 资源由作业流和程序管理 | 资源由CICS集中管理,程序对资源使用通过调用CICS提供的语句 |
| 一般会使用INPUT-OUTPUT SECTION. FILE-CONTROL. FILE SECTION. | 不会使用INPUT-OUTPUT SECTION. FILE-CONTROL. FILE SECTION. |
| 出错处理通过检测文件状态字 | 出错处理通过检测CICS返回状态字 |
1.使用結構化的編程方法 ,開發一致的、可理解的和易于維護的COBOL程序 .結構化編程應遵循“KISS”法則,即:“Keep It Simple & Stupid” for EASY TO READ ,EASY TO DEBUG ,EASY TO MAINTAIN.
2.只用顺序,循环,选择3种程序結構及組合去表示程序邏輯
3.每個控制結構只有一個入口和一個出口(結構可以是一個模塊,段,節,子程序)。
4.不要爲了時空效率而犧牲清晰性。
5.程序的清晰性首先在於邏輯的清晰,然後才是格式的清晰。
6.清晰的格式有助於清晰的思維。
7.確信所有變量在被使用時都被正確地置初值。
8.避免濫用語言特色,應使程序簡潔易讀。
9.使用有意義的、簡化的變量名及詞語標號。
10.盡量使用標準的公用子程序執行既定的程序功能。
11.避免不必要的複雜的算術和邏輯表達式。
12.避免重復的控制序列以及不必要的轉移。
13.不要用注釋去精確地重復程序代碼,要使得注釋有價值。
14.嚴格控制非限制性轉移語句“GOTO”的使用,除非下面兩種情況:當不使用時將會模糊而不是澄清功能;
在同一程序單元内正向轉移。
☆First Job
2007.01.22,正式开始我的职业生涯。
上班有一个星期了,公司给人的感觉还不错,每个同事给人的感觉都是很nice的那种,特别是讲电话的时候,简直可以用温柔来形容。被分到Mainframe,先是15天的training,15天的时间应该是想把所有有关的东西都传授给我们了,在学校估计一学期也学不了这么多。从第二天开始就要OT了,虽然不是被逼的,从公司走出来才发现原来天已经黑了。每天起黑摸黑,看来我的增肥计划又得推迟了…今天星期五,一下班公司就把网给断了,还真够人性化,不过等我关机后才发现又连上了,误会~误会~~走的时候竟然听到有同事说周末再过来公司“复习”,那个晕啊…呵呵,这么早下班还真有点不习惯,上次宣讲会听师兄说过经常OT后会发现不OT怪怪的,还真没骗我们。中毒非浅啊~~不过这几天过得真的好充实,喜欢充实的日子…只是离亚健康不远了,唉,趁年轻打拼打拼了,努力。
☆对不起,我爱你丫头
转自《真爱酒吧》
丫头,对不起。其实我没有想到自己可以有勇气离开你。
然而经过那一夜的思考,我终于选择了。
请不要再追问为什么,我无法解释
也许我离开了你才可以真正解脱
所以,丫头,忘了我吧。
那幸福的一夜过后,我永不会出现。
让我静静的在你的世界中消失吧。
今后我QQ上的头像将永远不再亮起
背后将永远不再是我
我将不再屏幕前注视你可爱的身影
我将不再电脑旁苦苦守候你的声音
我将不再论坛上一遍一遍的找你的旧帖子
然而,丫头,你可以不要再悲伤吗?
我怕我忍不住会后悔
请不要怔怔的坐在电脑前了好吗?
请不要在我灰色的QQ上再留下那些心碎的留言了好吗?
请不要再那么傻,快乐点好吗?
我真的怕我会忍不住回到你身边
------------------------------------------
但我知道我不会
纵然我仍然会心痛
那时我真的想流泪我是那样的爱你,真的爱你啊
我想陪在你身边,真的很想
我真很想你说声:我回来了
那时无论我怎样的生气,我都只会幸福的傻笑
然而我做不到
忘了我吧,我心爱的人
永远的忘记我吧,忘记我曾经为你带来的幸福和快乐
忘记我现在给你带来的绝望和痛苦
你是那么可爱的女孩,我知道你会有幸福的一生
尽管我知道那个人将不再是我
然而只要他可以给你幸福,我愿意祝他一生平安,一生顺利
就像我对你的祝福
我发誓这是真心的
-------------------------------------------------
在那我一生中最幸福也是最心碎的一夜
我把我的心换给你了
那是怎样的幸福啊,我终于得到了你
那一夜你已经把我的一切拿走
我将不再取回,永远的留给了你
你将永远在我心底,将是我心中唯一的住户
当你说要永远和我在一起的时候
我已经欣喜的发狂了
我仿佛看见你羞红的脸,颤抖的手
我也仿佛看见你誓言背后巨大的勇气
我们相信我们将会面对未来的一切
但是我仍然决定要离开你了
我竟无法和你解释离开的原因
也许解释过后你只会有更多的不眠的夜,更破碎的心
也许这样我莫明的离去,连告别都没有一句,会让你可以快一点安静下来
可以快一些恢复生活的平静
所以,请忘了我吧
就当我是一个负心的人,象所有负心的人一样
我宁愿你恨我,当我是一个没良心的猪
希望你能象没认识我一样的生活
只是没有我陪在你身边,你会过的好吗?
晚上是否会习惯没有我在的时候
我有一点担心。。。。。。。。。。。。。。。。
丫头,我爱你,真的爱你
再见了,亲爱的丫头老婆,让我最后一次这样叫你。
我没有勇气面对你说,只有在这里道一声:
亲爱的,再见,今后的路上多珍重自己
我不能陪你走下去了。
就这样吧,我真的要离开了
再说下去,我会被泪水湮灭。
------------------------------------------------------------
亲爱的,如果你心中还会有我一点的空间
如果你愿意在某个月圆的夜偶尔的想起我
如果你在想起我的夜来到窗前
如果你感到有一些微风温柔的拂过你的双肩
请不要关起窗
那是我,想抱你的手
如果你的胸前有一些凉意
请不要裹紧衣服
那是我,思念你的泪。。。。。。
2005年2月18日凌晨二点半
吻下去爱上你
-------------------------------------------------------------
(本文是在整理我兄弟的电脑资料发现的 真名不便告诉在此以仅他的网名发表)
吻下去爱上你
(1979年4月20-2005年2月19日凌晨04点20分)
2005年2月19日逝于先天性心脏病,终年26岁。
走了~终于还是狠心离开了
如果说留下来的人才是最痛苦的
这么多年来你终于解脱了就这样轻轻的走了
不曾留下一丝痕迹
心痛的感觉是什么心碎的感觉又是什么
不敢想也不敢问爱会如风过心碎也许就了无痕了
2005年2月19日凌晨04点20分记住这一刻
仅以此文来祭奠我的兄弟~希望你快乐。。
☆For 2006
新的一年来临了,回首2006,经历了好多…
苦过,笑过,痛过,乐过。
找工
找工的日子曾一度彷徨,从未有过的身心疲惫的感觉。那时好担心自己一毕业就是双失青年。去了四五场招聘会,除了个依万达的面试,全都是石沉大海。被人bs还不说,最气愤的就是遇到一个非技术的hr,竟然指着我简历上项目经验那栏说外面大把这样的软件你还做来干嘛,那时真想对他说外面这么多电脑公司你还开来干嘛?
还好忍住了。网投的笔试了好几间,只有汇丰是有得面试的,没想到处男面就拿了个offer。汇丰的笔试本来感觉很烂的,因为很多都没填,竟然也收到了面试通知,它应该是要靠准确率的了。刚面完的时候心想肯定成炮灰了,别人都用了半个钟左右才搞定Jackson Yu,我竟然不用20分钟就搞定了。不过感觉他该问的都问了,而且问的问题我都回答的不错,只是不会吹水而已。其中问到一个how to control the time的问题,我说make a schedule,“很多人都会制定时间表,但还不是一样不能遵守”,我嘴里刚吐出一句“It depends”,没想到他又说“我也有经常制定计划啊,但没几个实施了的”
然后就一直追问我这个问题,追问到我不会答为止。不过前面几个面试过的同学都说有这种问题,估计也就是考你面对压力时的表现了。依万达笔试的时候已经迟到了,所以去面试已经把塞车的时间预上了,没想到半路公车坏了,还是迟到,看来老天都不肯让我去依万达。23号晚考完六级跟同学去庆祝圣诞的时候,陈平就发短信来说汇丰发offer了,趁火锅转唱K的时候回了趟宿舍,那时想没的话就一醉方休了…估计Jackson Yu不忍心看我没毕业就成了双失青年,offer就当是圣诞礼物了。回首被人bs的过程,最重要的是心态,郁闷恼火都有过,都别往心里去。每次去笔试面试后都没抱多大希望,这样没了也不会太失望,有了反而是个big suprise~ 这是我找工总结出来的谬论,
亲人
家里发生最多事的也算是今年了。爸轻微的糖尿病到骨增生,外公的癌…好人一生平安,都是骗人的。还没找到工作时,真的好怕打电话回家,虽然他们都说不急,但每次笔试或面试没过脑海里总有他们失望的眼神。亲恩终可报,我终于都可以对爸妈说你们就不要这么辛苦了,以后就交给孩儿吧…听说过年只放3天假,看来最后一个寒假都不能在家里舒服过了,我想回家过年!
爱情
唯一的遗憾。象牙塔里的初恋,却夹杂了太多的东西。对自己说,下次爱别人之前一定要先学会爱自己,我不知道下次我还敢不敢全心入,真的太伤…Valen说这对next不公平,再说吧,可能到时又不是我所能左右的了。爱情,总是能让人变得愚笨的~说实话,我心里是有点恨堂姐的,如果她不告诉家里我拍拖的事,我上半年也不会过得这么郁闷的。可能这就是所谓的冥冥中注定吧…我也终于懂得,珍惜,不是只靠把口、心里想就行的,最重要的还是你有没有付诸行动。初恋情人就是lp曾经是我的一个梦,现在也只能是一个梦了…拿对lp的要求来要求GF,会不会要求太高了?不管怎样,不离不弃,一起走过花落花开仍是我的一个梦,纯真也好,幼稚也罢,我想我不会放弃的。过年回来还要拿点东西给她,希望那时我可以真的放开,坦然面对她…新年了,新年快乐,幸福。
新的一年,新的希望,新的进步。嗯,要加油了~
☆Dreamweaver外部插件
☆一个女人的十年
一
我不是个天生叙述的胚子,和我接触过的编辑都说我的文路太乱,事实上,我就是个头
脑简单的动物。
而我所想叙述的这十年,像一盆长坏了的盆景,枝叶繁茂,让人头疼。
到最后,我选择从头说起,这样可以避免叙述过程中我漏掉什么,这残酷的十
年,这疯狂的十年,没有什么容许忽略。
二
一九九四年,我十六岁,唇红齿白,明眸善睐。
李小均十六岁,单眼皮高鼻梁,细长手指薄凉唇。
他比我小三个月三星期加三天。
命书上说女人比男人大三年,或者三个月,他们注定纠缠。这是十年后我看到的句子,
惊悚。
李小均是典型的书呆子,沉默寡言,木讷迟钝,容貌冰凉。之后我没见到过一个男人的
容貌可以用冰凉来形容。
他是我的同桌,我的课桌*墙,贴着窗户,每次下课,我都要等李小均离开座
位,我才能出去,他个子大,我从他身后过去总不免蹭到他,这是我的难言之
隐。十六岁的少女,不愿意和无关异性有任何身体接触。
偏偏李小均是个不爱运动的男孩,除了去厕所和课间操,他都趴在课桌上写写画画,他捣腾数学问题的执着劲令人生厌。他最爱和他前面的同学在课间下象棋。而 我讨厌一切棋类游戏。我不好意思一次次和李小均说你让我出去一下,我便趴在窗台上看隔壁班的同学在走廊上来来去去,时不时和其他同学透过窗户栏杆探监一样聊两句。
因为是同桌,几乎所有活动都是我和李小均一组,这让十六岁的我极其愤怒。
李小均的手白得像小姑娘的手,劳动课根本不能当男孩使,打扫卫生时,往往是我扫了
六组地,他才扫了2组,那时我就发誓,一定要老师给我调整座位。
那时,男生女生是不能多说话的,否则就有早恋传言漫天飞舞。
我和李小均没有传言。因为我们很少说话。
我看不起他的木讷笨拙。
他弄不懂我的多愁善感。
高中第一年,我们说的最多的话就是:李小均,让一下。他会举着棋子
说:恩,好。
极度无聊的时候,我也会看他们下棋。看不懂时我会冷不丁问一句:那象为什么要
斜着走?那马为什么要不能直着走?
李小均的对手老笑我弱智,我翻着白眼说:我不懂还不可以问呐?
李小均总是很耐心的给我讲解。渐渐懂得原来象棋这么好玩。
渐渐的,李小均的对手换成了我,下课铃声一响,李小均就从课桌里摸出象棋凑到我耳
边说:杀一盘吧。
我当时对象棋的着迷已经到了走火入魔的地步。
我记忆中,高中三年,大概有一年的课余时间我都是争分夺秒的和李小均下象棋。一个故事的兴起毫无预兆,我和李小均,十六的年纪,有纯真的梦想,他想成为国际象
棋大师,我想成为知名作家。
我们的爱好本来毫无交集,到最后我被拖进他的世界,迷上象棋,文学梦被我抛到九霄
云外,这就造成了我今天叙述的艰难。
我没有要求老师换座位,我和李小均的同桌关系居然维持了两年,我们的班主任是个呆
板的老头儿,他居然两年没有调整过我的座位。
我和李小均,仍然没有传言--那是不可能的。
因为要争分夺秒的下棋,所以每天中午打饭和打扫卫生往往矛盾,如果我们一起打扫卫
生,等到去打饭肯定要排队,所以最后我和李小均约定,饭由他打,我甚至把所有饭票都
交给了他,让他为我分配。而我负责打扫卫生值日,甚至写作业,我练就一手好字,而且
模仿李小均的字体到了以假乱真的地步。
我们各自完成自己的工作只需要15分钟,然后开始摆阵杀将起来。
那时,仿佛永远不会疲倦。
故事开始时往往没有预料到走向。就像我和李小均,纯粹的棋友关系,却也被传言成了
情侣。
谁让李小均端着我的饭盒呢?谁让我和李小均的作业错误都一样呢?谁让我们头碰着头
一呆就是一中午呢?
我和李小均被老师叫到办公室的时候,我还不以为然。
我盯着脚尖,听着老师语重心长,听着李小均脸红脖子粗的和老师争辩,头晕目眩,感
觉周围一切都在旋转,有飘的感觉。
直到老师一挥手说:好了,你们走吧。
我和李小均走出教导处,悄无声息的经过长长的走廊,步伐安稳,心情透明。
在拐角处,李小均笑出声来,他说:太好笑了。这算桃色新闻吧?
十七岁的他逆光,脸上绒毛毕现。我离他只有一米的距离,微仰着头看着他,他也看着
我,笑着笑着表情开始僵硬。
我的心通通的跳,中午寂静的楼梯上,他一步跨下来,轻轻捏着我的指尖说:你真好看
,我就是喜欢你。
我小鹿一样跑开。
那年,那天,那阳光,定格在我生命里。
三
大学的第一年,我被思念折磨得不成人形。
我爱的那个人,在遥远的广州,我们之间隔着十四个小时的车程,来回二百八十二块的
车票。
我和李小均约定,两个月见一次面,周五晚上我从武汉出发,周六早上到广州,然后周
日晚上回校,周一早上赶到学校上课。下一次见面,小均从广州过来,然后回去。这样的
来回,我们在两年里跑了近十趟,到最后,我们两个都可以安稳的在拥挤肮脏的车厢里呼
呼大睡。
去年在电影院看《周渔的火车》,看着看着就号啕大哭,身边人惊奇的看着我,他们怎
么知道,我曾经如此这般,在来来回回的火车上,幸福的奔波。
我们那时总有说不完的话,仿佛要把每个细胞都展现给对方看,我到他的学校,住在他
的女同学的宿舍里,他到我的学校来,住在我男同学的宿舍里。为了能让自己的同学乐意
一点,我们不知道付出了多少笑脸,以及为人家做了多少事情。
一九九八年暑假,我和李小均都决定不回家,两个人做家教挣钱,以换得更多的相聚。
我的生日是八月八日,那段日子找工作,几乎都忘了这件事情。
生日前一天,我收到了一笔稿费,数目不小,几乎可以维持我三个月的生活费。我兴奋
极了。我决定不告诉李小均,直接杀到广州给他一个惊喜。
八月七日晚,我买好车票,上车前拨通小均宿舍的电话,听到他喂了一声,我就挂了。
确定他在,就行了。
一路上,我都在想,我一大清早站在他宿舍门口,他该是什么表情。
而我不知道,彼时,李小均在一辆与我对开的列车上,也*在窗前,想着给我一个惊喜
。
我不知道我们擦身的那一刹那,在哪一段路程上。但若那日,你看到两个年轻的身影,
*在车窗边,托着腮幸福的笑,那就是十九岁的李小均和大他三个月的女友沈瑶。
这是我们的第二次擦身而过。
我到达小均的宿舍时,被告知小均去找我了,我瘫坐在地上,欲哭无泪。
我去传达室往我的宿舍打电话,没人接听,暑假里宿舍没什么人。我就不停的打不停的
打。
到最后终于传来一个不耐烦的声音,好在那同学我认识,我问她,今天早上有没有人去
找我,她说没有,接着我就听见了电话那边李小均询问她的声音,他问:同学,你知道沈
瑶去哪里了么?
我同学在那边大笑着说:**,电影也没这么巧啊!你等着啊,你男朋友在这里呢。
李小均刚喂了一声,我就哇的哭出来了。传达室的大爷连忙给我递纸巾,我说小均我本
来是要给你惊喜的,你怎么去了武汉了嘛,他说今天是你生日嘛,我想一早来,给你一个
生日惊喜呀。
我们就在电话里责怪,惋惜,到最后决定我在广州等他,他坐晚上的车回广州。
我带着满脸的纸屑,红着眼眶坐在广州站的台阶上,滴米未进。爱情的力量大到惊
人,我只有一个愿望,就是在这里等着,第一眼看见他,扑到他怀里痛哭一场。
我就那么呆呆的坐着,身边的人川流不息,我看见的居然都是情侣,他们多么福,他
们可以有那么多时间在一起。
夜晚,有乘警过来说:姑娘,你是接站还是坐车啊?
我仰着脸说:接站,武汉到广州的K57。
他慈祥的说:你去找个旅馆睡觉吧,这样多累啊。
我摇头说不,我不累。
他说:那,姑娘,夜里人少,危险,你要是有什么事情就来找我,我在值班室。
我嗡着鼻子说恩,眼泪哗啦拉又流下来。
我站在出站口旁边的大石墩上,穿着火红的裙子白色的上衣,我在人群里找我的小均。
小均从背后把我抱下来,在拥挤的人流里吻我。说对不起我,没陪我过19岁的生日。
我哭得不行,手脚都要发麻。委屈屈的泪水似乎永远都停不下来。
他就用那冰凉的手一点点擦我的眼泪,最后我们都笑了。
他说我就像个水龙头一样,开关一拧眼泪就下来了。
是啊,那个时候,我为什么有那么多泪水要流?
四
其实叙述到这里,我依然找不到我们分开的理由。
有时候,爱走,和爱来一样没有理由。
事实上,我们分开了。大三那年,我们分手了。
你不要以为我是为了故事情节在瞎掰,试问谁舍得,谁有勇气将自己用生命去爱的岁月
当故事一样讲的跌宕起伏?
写到这里,我想哭来着。但是已经没了泪水。我说过了,没了爱的激情,就好比六十岁
的老女人干瘪的**,再用力也哺育不了孩子了。
我的泪,早在一九九九年的秋天,流干了。
九八年十二月,小均的生日,我去了广州。
那时,我给一些杂志写稿的钱已经可以支付学费了。
我给小均买了一大包礼物,从衣服到袜子,从剔须刀到花露水,礼物杂乱琐碎,小均却
高兴得言语哽咽。他知道,这细密的心思,都是爱。
那天晚上,我和他,还有他的几个同学一起去吃饭,席间,我发现他和他的某个女同学
互相挤兑,精彩对白叠现,这个小均,是我所没见过的。我所见到的小均是温和的细致的
深情的,这个讲着笑话瞎贫的男孩,我很陌生。
那个女生是那种很爽朗的很有才华的女孩,他们居然在饭桌上对起诗来。天可怜见,我
早已经把背过的唐诗宋词抛到脑后,想当年我是多么博学,而李小均,他是
什么时候开始对文学感兴趣?
他们背到陆游和唐婉的《钗头凤》时,我黑着脸站起来就走了,抛下一桌子人瞠目结舌
。
其实有一些东西,是我忽略掉的。
我爱李小均,爱到骨髓里,我再不看其他异性一眼,也不允许他看别人一眼。
我说小均,你是我的世界,我只有你,我没有别的,我不许你离开我,除非我死。
我偏执多疑,任性,占有欲望强烈。
我经常在半夜给小均打电话,只要他的同学说他不在,我就整夜睡不着,第二天我就会
揪着他问个不休。
我离开饭局的那天晚上,一个人跑到广州站去等车,依然坐在那个高高的台阶
边,头*着栏杆。
我想把这四年理出个头绪来,我为了李小均丢失了自己。我分分厘厘的要,他分分厘厘
的给,要到最后我发现,他给的不是全部,而我以为这是全部。
我敏感而忧郁,歇斯底里在骨子深处某个地方潜藏。
十二月的广州,白天骄阳似火,夜里却也凉的刺疼。
我昏昏沉沉,在广州站睡去。半夜里,我被人抱起来,惊醒,一个巴掌摔过去,却发现是小均,他就那么抱着我,任
由我摔打蹬弹,口无遮拦的骂他,我在他白皙的手腕上咬出一排排牙印。他就是不出声,
抱着我走得飞快。
他将我径直抱进流花站边的一个宾馆的房间,扔在床上。转过头去却是一声闷闷的哭声
。
长长的寂静无声,让我觉得胸闷。
我扑过去伏在他的背上,我喃喃的说:小均,我爱你。
他缓缓的转过身来,拥抱我,亲吻我的眼睛,我的苍白的脸颊和嘴唇。
然后,他要我。
这是我们的第一次,我们约定要将这一天留到婚礼那天,然而我们没有。
一切都自然而然,我们生涩,颤栗,恐惧,兴奋,疯狂。
一个晚上我们一次又一次,流着血流着泪流着汗。
天亮的时候,小均牵着我的手,从宾馆服务员身边悄悄溜下楼,我们偷走了那条床单,
那上面有我处子的纯净血红。
五
一九九九年的夏天,我去了广州,准备为实习找单位,我开始预备起一年后和小均双宿
双飞的生活。
自那夜后,我们再没有越雷池一步,我们还可笑的约定,将第二次留到新婚之
夜。我们在说这话时,脸上有神圣的表情,当时似真的。
我在广州的日子里,很是失意,我没料到广州工作如此难找,短工一般都要会粤语,而
我不会,我会流利的普通话和恶狠狠的武汉话,就是不会粤语。
我成天呆在小均给我租的小房子里发呆。那时小均已经一口标准的广州话了。他接电话
时我就在旁边傻呼呼的看着他,如同听鸟语。
我常凑过去听那边是男是女,他一开始是笑着推开我,后来有几次,明显是狠狠的推我
。
小均有时会和我挤单人床,我们紧紧的抱着,艰难的抵抗欲望,到后来我对小均说你别
来了。
小均点头,亲吻我的额头说:反正这辈子我将搂着你一直到死,迟个三年两载,我能坚
持。
我又哭,泪水湿淋淋的蹭在小均的衬衣上。
在广州的日子,是我们这十年最甜蜜的日子。
每天下班后小均就拎着三俩棵青菜和一点熟食回来,系着围裙给我做饭,我在他身后看
着高高大大的他忙碌的身影,就想哭。我一哭就不吃饭,他就敲着饭盆唱:话说那个人是
铁饭是钢啊*那个一顿不吃饥的慌啊*,直到我咧嘴一笑,他适时的递
过来食物,我们红着眼睛看着对方,狼吞虎咽的吃饭,然后亲吻,我迷恋他的嘴唇,他
迷恋我的眼睛和我的脖子。有时我们走着走着路,我就停下来对他说:小均我想你,他就
搂着我吻我的眼睫毛。
裂缝,也在这期间出现。
我一直没有找到工作,我空有抱负和自以为是的才华,却没有施展的地方,眼看着我就
在广州呆了快一个月了。我是个很自负的女人,我受不了这种悠闲,受不了这种没着没落
的感觉。小均对我说没事的他可以养活我,他在摩托罗拉实习,而且颇有人缘,常有同事
邀他聚会。
每次聚会他都说瑶我们一起去好不好。
我低头不语,我不愿意去看着人家衣香槟鬟而我灰头土脸。
我不光自负我还自尊。
小均渐渐不再征求我的意见,只是给我的呼机留言告诉我他有聚会不会回来。
有好几次,小均都很晚才回来,浑身酒气。躺在我身边呼呼而睡,他不知道我根本就没
睡着。
那天他又是半夜一点回来,我闷闷的躺着,他轻手轻脚的开门,拿睡衣冲凉,我翻身拿
他换下来的衬衣,居然闻到一阵香水味道。我的心一下子就像掉进了冰窖。我坐在黑洞洞
的屋子里,大脑空白,茫然无神的看着窗外皎洁的月亮。
小均从卫生间出来,摸黑到床上,可能是没摸到我,就轻轻的喊沈瑶,我在黑暗的沙发
角落不吱声儿,他又叫沈瑶你别闹了,屋子黑你小心绊一下,说着就去摸灯绳,当时我适
应了黑暗,我看见他的身影在移动,我站起来跑过去狠狠的推了他一下,他没站住,摔倒
在地上。
他以为我和他开玩笑,笑着爬起来拉亮了电灯,看见我蓬头垢面的站在屋子中
间,泪水汩汩的往外涌。
他呆呆的看着我说你怎么了沈瑶?
我指着他的鼻子说:李小均你混蛋!
他过来想把我抱起来,我一脚踢过去,自己却摔倒在地上,他说你怎么了瑶瑶?
我站起来,像头母狼一样扑向他。我抓他咬他,他站着不动,任我发泄。直到最后,我
终于累了,倒在床上沉沉睡去。再醒来,看见小均站在窗前抽烟,烟头在黑夜里闪闪烁烁。我就那么侧躺着看他的背影
,看到眼睛发花,他就那么一动不动的站在那里,一根烟燃完再接着点一根。
天渐渐发白,我都看累了,他还是站在那里,我轻轻的叫他:小均。
他仿佛要转身,却扑通一声倒在地上。我跳下床,扑过去抱住他,尖叫起来,我把他拖
到床边,心都快要跳不动了,小均,我的小均,他怎么了?
我颤抖着找电话,我不知道该拨什么号,我摇晃他,我亲吻他,他都不醒,我绝望的瘫
在床边号啕大哭,我以为小均死了。
我就那么一直哭一直哭,哭到喉咙都哑掉,没有了眼泪,我发现小均慢慢睁开了眼睛,
他摸着我的脸问:沈瑶你怎么了,你哭什么?
我哑着嗓子说:小均我以为你死了。
小均疲惫的笑:我只是累了,我就是想睡。
我爬到床上,钻进小均的臂弯,蛇一样缠在他身上,他轻拍我的肩,渐渐又睡过去。
那一次,我们在那张小床上,整整睡了两天一夜。我们疲倦到了无法承受的地步。
我常常想,我这辈子睡的最足的就是那一天。
六
我在叙述的时候常常陷入当时的情景,写写停停。我开始心疼当年的那个我。我像一头
迷途的小兽,我跌跌撞撞,我极度不安,我做过这样的噩梦:我被一个歹人追赶,我跑啊
跑啊却发现前面是悬崖,我只犹豫了一秒就跳了下去,结果我惊醒,我还在小均的怀里,
我经常在半夜里泪流满面。我恐惧那种一个人奔跑的感受,如果有个人可以牵着我的手,
我会感觉安全。
小均说我像一把利器,不出鞘则已,一出鞘就伤人。
说这话的时候,他恨恨的看着我。他恨我的暴躁,一如爱我的深情。爱的多恨的多。
我和他闹的次数越来越多,我的爱让他窒息。
我像个疯子,我要的越来越多。
我们一次次吵架,又一次次拥抱着睡去。
暑假很快就过去了,小均送我去火车站,默默的不说一句话。
我站在站台上,讨好的去拉小均的手,他握着我的手,漫不经心的握着,我能感觉到他
是不愿意和我牵手了。我总是在一秒钟内变脸,我的脾气来得毫无理由。到最后他都怕了
,他不再对我说话,只是默默的给我做饭洗衣。这种日子,是个男人都不愿意继续,可是
我直到今天才明白,已经彻底的晚了。
一九九九年八月三十日,李小均为我过完二十一岁生日,然后在广州站告诉我,我们不
合适,我们非要把彼此伤到无完肤不可。
我没说话,眼神淡定的看着李小均,这一幕曾经无数次出现在我梦里,将我惊
醒,今天终于成为现实,成为我摸得着的无助和痛苦。
当时李小均肩头背着我的行李,手里提着给我买的一大兜水果。
我突然觉得可笑,李小均一直到现在还在像个骆驼一样为我做着男朋友的份内之事,可
他怎么可以将分手说出口,他起码应该态度恶劣一点,表情决绝一点,可他温柔的看着我
,疼惜的看着我,一副比我还痛苦的逼样儿。我终于没忍住,我笑了,笑到捂着肚子打滚
。
李小均将行李放在地上,说了一句:沈瑶,你别再这样了,我已经看累了。
我站起来,将行李一点点扛在肩膀上,把水果袋抱在胸前,大踏步的往车厢里
走,没有回头。
我就那么抱着行李坐在卧铺车厢里,像个傻瓜一样目光呆滞。
火车开的前一分钟,我跳下去了。我的行李全丢在车上了,我就挎着一个斜斜的背包,
在人群里找李小均,到最后,我绝望的*在广州站的过街天桥上,天已经黑透了。我一步
一步蹒跚的走,走到我曾经等过他的那个出站口,就那么理所当然的看见了他,他在那个
石墩边蹲着,拼命的抽烟。
我站在离他一米的地方,等他抬头,等到我的脚都站麻了,他也没抬头,我分明看见烟
头烫了他的手。
在我快到昏倒的时候,他终于站起来,拍身上的烟灰,然后看见了我,他走到我旁边,
伸过手来牵我,我由他拖着,闭了眼睛的走。
他拖我到马路边搭车,我问他:你要带我去哪里。
他不出声,我说:小均,我明天还要走的,我要回武汉的,我就是想和你度过最后一个
晚上。我不要你的怜悯。不要。
说着说着我就歇斯底里了,我挥舞着手臂,大声的说:我不会赖着你,我跳下火车也不
是为了赖着你。
然后我没出息的哭了,我低低的说:我只是忘了你抱着我睡觉的滋味。
他一把搂过我,喘着粗气带着哭腔:瑶瑶,瑶瑶,我爱你。我是爱你的。
他几乎是将我夹在胳膊里回了我们的小屋子,房间里空荡荡的。
床上只剩了床垫了,他将我按在床上,要命一样亲吻我,我感觉自己都要被吻吐了。
我的眼泪已经没有那么多了,一个人的眼泪真的是有一定容量的,总有一天会流干。
他搂着我,一寸一寸的亲吻我,他就像个孩子一样边哭边要我。眼泪啪嗒啪嗒掉我的胸
口,事隔多年,我仿佛还能感觉到那泪珠的滚烫。
我们熟悉彼此的身体,像是天生配合默契。我看见有妖娆的花开在房顶,绽放得铿锵有声,我的指甲将小均的后背抓得血痕斑斑。
我们绝望的要对方,在光秃秃的床垫上,留下我这辈子最后的激情。
第二天,我一个人平静的去了机场,坐了最早的班机回武汉,那是我第一次坐飞机,我
决定一辈子也不再去广州火车站。彼时,李小均香甜的睡在出租房的床垫上,手臂习惯性的摊着,仿佛我还在他怀抱。
七
写到这里,我给一个朋友看这段经历,他没说话,握着打印稿边看边流泪,他
说:那些年,苦了你。
我笑,我告诉他,苦才刚刚开始,有小均在身边的日子,再苦也是甜。我自作自受,我
用一根叫爱的绳子谋杀了我的爱人。
回到武汉,我就丢掉了呼机。搬了宿舍。
小均来过电话,我没接,我让同学告诉他,我退学了。
小均没来武汉找我,我明白他是累了,他厌烦了我的任性。我想他,但又刻意让自己忘 了他,他厌烦我了,而我何其自尊,我不会死皮赖脸的去找他。不会。
二十天过去了,我严重失眠,嘴上起了长串的泡。我几乎没怎么吃饭。我开始怨恨他。
那天早上,我终于起不来床,我躺在宿舍的床上,感觉快要死去。
我挣扎起来煮一碗速食面,撕开包装袋我就想吐,速食面的味道让我受不了。
我端着饭盒去**买饭,刚进**大门,我又想吐。
我折回来,到学校门外去买了一碗凉粉,放了很多很多的辣椒,蹲在路边狼吞虎咽就吃
完了。
我回到宿舍,刚吃下去的东西就往上涌,我跑到卫生间,狠狠的将吃下去的东西全吐了
出来。
我直起身子,站在水龙头边想,我是不是患上厌食症了?
我去了医院,我被告知怀孕了。
走出医院的时候,我的脚都找不到地了,我几乎是飘着回了宿舍。
我的身体里,有了一个生命,让我惶恐而伤感。
我从来没想过,我会在二十一岁的年纪,成为一个母亲。
我还是个孩子,我一天不偎在别人的胸膛我就不安全。
我几乎每天早上都要吐一遍,我的身体瘦的不行。同学们渐渐
我在犹豫要不要这个孩子时,孩子已经在我身体里越来越固执的存在。
在一次彻夜不眠的挣扎后我决定留下这个孩子,我对李小均的爱演变成了对他的极度怨
恨,我要生下这个孩子,我要带着孩子去找他,问他怎么舍得我难过。
我彻底成了个疯子,孩子成了我折磨他的工具。我无数次幻想自己带着一个酷似他面孔
的孩子,站在他面前,微笑着告诉他,这是你的孩子,然后看他痛苦的表情,我会笑,凌
厉的笑。
我从一九九九年十月起,成了一把出鞘的刀。
我以最快的速度联系了深圳的一个知名啤酒集团,然后给学校写了申请提前去实十月十日,我站在深圳街头,我工作的地方是一家大的海鲜城,我成了一个啤酒促销员
。我穿宽大的衣服,我要在最短的时间内挣到一笔钱,然后在肚子挺起来前离开这里,找
个安静的地方等着分娩。
深圳离广州,2个小时的车程,我在距离小均两小时车程的地方,狠狠的干活,甚至不惜
对客人妩媚的笑,开暧昧的玩笑,我像个十足的*人一样把每一分钱都紧紧攥
在手里。
我还要忍受妊娠初期剧烈的反应,我每十分钟进卫生间吐一次。
我见不得一切黄色的东西,见了就吐。
那种感受我很难用语言描述,我说了,我不是叙述的胚子,我现在感觉叙述越来越艰难
,因为没有一个形容词可以表达我当时的心情,我愤怒,委屈,却又怀着女人天生的慈悲
,我越来越心疼我肚子里的生命,到最后我就想,我去给他找个父
亲,让他生下来时可以一眼看见一个宽厚的肩膀。想着想着我就发呆。
那时,我已经不再流泪。
我给我的孩子取了很多名字比如沈刻,沈天,沈昭,我像个真的年轻母亲一样去书店里
查询孕妇须知,我不再熬夜,我喝很多营养的汤,但我就是胖不起来,孩子转眼就四个月
了,我的腹部居然仍然平平的,公司上上下下仍然把我当做年轻劳力一样使唤,我一个人
提着十二瓶啤酒来来回回,没有人知道我的腰都要直不起来。
一九九九年十二月二十五日,我从深圳嘉年华海鲜城的楼梯上摔下来,血从高高的步行
梯淌下去,蜿蜒如我的青春。
我的孩子,没了。
那个小小的生命,我的青春在我身体肌肤上刻下的唯一烙印,那么轻轻一摔,就夭折了。
我想起那间空荡荡的大手术间,蓝色的屏风后面高高的产床,冰凉的器械在我体内搅动
,我紧紧的咬着嘴唇,那个五十左右的妇科医生,慈爱的看着我说:孩子,你叫一声吧,
疼就叫一声。我没叫,我的嘴唇开始流血,医生给我擦汗,最后她说:可惜了,是个男孩,快五个月了,要不是摔一下,根本不用引掉。
她收拾器械时说:你要不要看一眼?
我拼命摇头,然后昏迷。
写到这里,我虚脱一样伏在案上,浑身一点力气也没有。
我对那个沈瑶的心疼越来越强烈,我甚至不认为那是五年前的我,我想将手臂伸到一九
九九年的冬天,给沈瑶一个温暖的拥抱,让她在我怀里再睡一个甜美的觉。
我是怎么走过来的?我是怎么将过去埋葬的?抑或我真的只在写一个故事,故事中
流淌着虚假的血液?
可我分明看见虚弱的沈瑶走出医院的大门,手里提着简单的行李。她在医院门口看见了
一群人围着下象棋,她凑过去看,仿若五年前,高中的课间,她巴巴的看着李小均和别人
下棋,她蹲在路边,解了一个棋局,赢了五十块钱,她握着那五十元想:小均,你到底在
我生命里藏下了多少啊?我居然还在*你给的本领挣钱!
我回到宿舍时,才知道全酒店的人都听说了我未婚怀孕的事情,我被开除了。我在别人
的眼光里昂着头收拾行李,我呆不下去了。
我取出存折里所有的钱,去了广州火车站,买完车票,给我的好朋友馒头打电话让她到
武汉来接我,然后手里就只剩下2块钱,我饿的不行,我买了一块用竹签插着的哈密瓜。
我像个民工一样头发蓬乱的站在广州站,我的广州,我的广州站,我所有的伤心往事都
在广州站。
我想着心事的时候,哈密瓜被一个乞丐抢过去了。习。我饿着上了火车,睡了一路。我已经悲伤到麻木了。
到武汉时,看到馒头的第一个动作就是拉着她往面馆跑。馒头含着眼泪看着我啦拉吃完
两大碗拉面,她捏着我冻得通红的手揉搓,武汉,已经是漫天飞雪,我穿着单薄的茄克,
冻得脸上全是鸡皮疙瘩。
馒头和我同学十年,我什么都不隐瞒她,她是我唯一的女友,但我在广州的一
切,她都不知道,所有的人都不知道,我像个癌症病人一样隐瞒了我最致命的伤。
馒头将我接到她的住处,她那时已经上班了,租的房子是一个单间,干净利落,还温馨
,房间里弥漫着淡淡的花香,透着家的亲切。
她往我的钱包里塞钱,厚厚的一叠,然后提出一个口袋来,里面是一件漂亮的大衣。
我不要,我说。
她看着我的眼睛,泪光闪闪的说:瑶瑶,从今天起,你要做个为自己活着的人。我所能
解决的只是物质问题,其他的问题你要自己解决。
我不知道,三天前,李小均曾站在馒头的房间里,红着眼睛对馒头说:小曼,你可知道
瑶瑶在哪里?
馒头恶狠狠的说:你还会想起来找她?你怎么舍得她难过?她一个人现在不知道在哪里
流浪!
李小均求馒头给他一个线索他可以找到我,馒头给了他我在深圳的地址。
李小均去深圳的那天,就是我离开深圳的那天,也许我们又在某辆列瞪喜辽矶?BR 过。
这次擦身,让李小均彻底将我放下,因为,我的可爱的旧同将我描述成一个被人
包养又被人抛弃的怨妇。他们描绘我跌倒时血淋淋的模样,彼时,李小均是什么样子什
么表情?都成了一个谜语。
五年来,我再没有踏进广东省一步。
那里,是我的地狱。
八
在讲述这个故事的时候,我忽略掉很多人。他们在我生命中一掠而过。
比如在深圳酒店里,有个男孩偷偷给我塞过纸条,将玫瑰插在我的宿舍窗棂上,我不是
没看见过没感动过,可我狠狠的伤害他,我站在路灯下问他:你一个服务生,拿什么来爱
我?
黑夜里他面色赤红,大口吐气,然后转身离去。
后来我们曾无数次在酒店里擦肩而过,他的眼神里都是愤怒和不屑。
后来,他离开了酒店。
再后来,听说他开了公司。
再再后来,听说他已经在深圳小有名气。
我常常想起他,他是个好男孩,应该找一个洁白无暇的女子。
另外一个男孩是江门人,他的家与香港一水之隔,遥遥相望。
我们在飞武汉的飞机上认识,是的,就是我从广州回武汉的那次,他将在武汉公干一月
,他坐在我的旁边,我红着眼眶坐在座位上发呆,他不时跟我搭话。
第一次坐飞机的我剧烈呕吐,他一直为我忙着忙那,比空姐还周到。
我们一起搭车从机场到武汉市区。他给我电话号码。我知道他对我一见钟情。
他来我的学校找我,请我吃饭,我都懒懒的拒绝。
他有显赫的家庭,受过良好的教育,有体面的工作。他拉着我去逛街,只要我在某件物
品前伫足三分钟以上,我绝对会在某天收到这件礼物,他浪漫到极致,绅士到极致。
他回广州时我去送机,在机场他羞涩的问我:沈小姐,如果你愿意,你考虑做我的女朋
友好吗?
我笑。我说我给你发了一封e-mail,回广州后你就知道我的答案了。
我在邮件里告诉他一切。
他飞回武汉找我时,我已经去了深圳。
他辗转找到我深圳的地址时,我已经离开深圳。
我为了眺望天上明月,错过人间飞鸿。
2003年我们居然在北京相逢,彼时他身边已经有巧笑倩兮的女子。我们寒暄,他背过身
落寞的笑。
让我喘一口气,再来说沈瑶。
我将自己从情节里提出来,假装沈瑶只是一个碰巧与我同名,又与我有相似经历的女子
。
新的世纪开始了。
千禧年的除夕夜,漫天的烟火绽放如花,分外妖娆。我和馒头坐在阳台栏杆上,她问我
还恨不恨李小均,我沉默,我想起我的夭折的孩子,我想起我看过的白眼,我
咬着牙齿说:恨。
馒头不再言语,正是我这一个恨字,又一次让我和李小均擦肩。
馒头问我这句话之前,小均在电话里对馒头说:小曼,我决定要瑶瑶亲口告诉我她到底
发生了什么,她怎么可以那么作践自己。
馒头冲着电话大吼:李小均,我还想问你对瑶瑶做了什么呢!
馒头搂过我,轻轻拍打我的肩膀说:瑶瑶,忘了小均,重新开始。青春本来就苦。
我在馒头的怀里睡去,梦里看见小均站在一条大河的对岸,我在这边声嘶力竭的叫他,
他没有回应。这个梦,我整整做了三年,做到厌倦。
馒头在那晚给小均打过一个电话,她平静的告诉小均:沈瑶恨你,请不要再来打搅她平
静的生活。而这些,我不知道。
我们擦身而过,这是第几次了?
那是蜗牛一样爬过的岁月,我几乎没有笑过。
我常常在公交车上坐过站,把洗衣粉撒在马桶里,切菜切到手,煮饭忘放水,我的生活
一团糟糕。我像一个丧失了生活能力的废人。
我住在汉正街附近的一个小阁楼上,我每天早出晚归的工作,周末我坐在露台上看报纸
,从天刚亮看到天黑,始终没翻过去一页,我一整天一整天的不说话,到最后一说话就觉
得是别人的声音。
我找到一份工作,往往干不到一个星期就会被辞掉,因为我太木讷,常犯弱智的错误。
我在六月流火的天气里找工作,皮肤晒的黝黑,我站在武汉的街头看着巨大的广告牌眩
晕。我几乎没有一点点傲人的资本,我荒废了四年,我的专业学的并不好。
终于有公司要我,他们看上我年轻纯净的面孔,我每天站在公司大堂,穿板正的西装,
化恰到好处的妆,就像一块活招牌一样,偶有猥亵的客户开过分的玩笑,我只要不愠不火
的微笑,一切ok。
生活似乎渐渐露出笑脸。
九
两千年,我过的稀里糊涂,没有小均的任何消息传来。
两千年,我的轨迹是单位到宿舍,从不越雷池。
两千年,很重要。因为在我仿佛要走出阴霾的时候,小均,李小均出现了。
一个看似血液凝固的伤口,又被扎了一刀。
2000年11月12日,我下班后接到高中同学的电话,说是一帮武汉同学聚会,在某酒
店等着我。
我去的时候大家都到齐了,一帮人呼三吆四的开玩笑,我在角落里静静的笑,席
间,有人接了个电话,捂着电话问大家:哎,同志们,你们猜猜谁来了?
同学们你一嘴我一嘴的猜,接电话的那同学神秘的说:现任摩托罗拉优秀员工,李小均
,杀回武汉啦。
话音未落,包间门已经被推开了,我朝思暮想的爱人,就那么不由分说的站在我的眼前
,我的头轰一下就炸开了。
人声鼎沸里,小均也看见了我,我们穿越四周的声音,彼此凝视。
我的爱人,他依然高大挺拔,我怀念的胸膛依然宽厚,他的眼,他的眉,他的冰凉的手
指尖,他微卷的浓密的发,他耳后朱红色的痣,依然如故。
我多么想上前去,伏在那个胸膛,痛快哭一场。
小均只是那么看了我一眼,就被按住罚酒,他一杯接一杯的喝着辛辣的白酒。喝到
脖子通红。
我就那么僵僵的看着他,隔着一个圆桌的距离,我看着他,给我生命刻下不可磨灭
痕迹的小均,他没有再看我,没有和我说一句话。
饭后,我们换到另外一个同学家里活动,我被强行拉过去。小均在另外一辆车里。
我的同学们刻意不让我们在一个车里,他们知道我和李小均尴尬的往事。他们以为我和
李小均已经云开雾散,有谁知道我肝肠寸断?八个人,两桌牌。一桌扑克一桌麻将。
李小均和我一桌,他在我对面坐下。
一夜无话,我输掉三百,他输掉四百。
居然无话,直到天白,他走的时候终于说了一句话:沈瑶,请把我外套递过来。
这一句话说的轻轻巧巧,我们在一起时,他常指挥我:沈瑶,把我外套给我拿
来,沈瑶,把我皮鞋拿进来,沈瑶把我领带给我拿过来......
一瞬间我仍有幻觉,仿佛我们还是相亲相爱,仿佛我还可以随时到他怀里撒娇,仿
佛我还可以吊在他脖子上荡秋千,仿佛......
只是仿佛。他今天说的话前面多了个"请"字,这一个字,将我们所有的轰轰烈烈的
过去撇的干干净净。
我的小均,已经彻底将我这一页翻过去。他不再是在原地等我的那个人。
虽然,我为他蹉跎整个青葱岁月。
我回到我的住处,将所有珍藏的带有小均痕迹的东西,一点点翻检出来,对着冬日
微弱的阳光细细抚摩。
他送我的发卡,胸针,所有武汉--广州的车票,广州到武汉的机票,他写给我的留
言条,有他字迹的电话本,他的领带夹,他的感冒药,他买呼机的发票,我们的房
租收据,还有,我们第一次亲密的那条床单。
我用整整一天的时间,看着这些细小的物品,看着看着,开始抹泪,开始抽泣,开
始号啕。
事隔一年,我终于哭出声来。
我想念小均。
我以为他也想念我。
我因为思念而痛苦。
我以为他痛苦更甚。
我以为我们还会在一起,他还会像往常一样,过来搂着我,亲吻我的眼睫毛,他的
嘴唇薄凉,眼睛明亮,我以为他会说:瑶瑶,我爱你,我还爱你。
我以为我可以再扑进他的怀抱,任性的在他肩膀咬出牙印,我想在他怀里睡去,做
个梦有春暖花开,有四季交替,有海浪拍湿的岸。
一切都过去了,他可以客气的对我说请了,他不看我为他憔悴的脸,我在一年之间
瘦了十斤,我的手腕细得可以看见毕现的青色血管,他都不看,他离开我的视线时
甚至没有回头,我在他的身后差点昏厥,他都不知道,有那么多那么多的细节,他
都不知道。
我红着眼眶去公司辞职,然后买了去北京的机票。
我想找个角落,舔拭伤口,不是武汉不是广州不是深圳。
我选择北京,那里四季分明,冬天冷到彻骨。
十
2000年12月,首都机场,寒风凛冽,我提着一个小小的皮箱,走入人流。
彼时我神情淡然,眼睛不再清亮,直直的发刚到肩头,唯一不变的是唇色如婴,我坚持
不用任何唇膏唇蜜,我为他保留六年如一日的忠贞。
我在公主坟租下一间房,刷成嫩嫩的粉,在屋子里燃淡淡的达摩香,在窗台上摆绿绿的
多叶植物,养两条戏水的鱼在餐桌上的鱼缸里。
我每日在国贸和公主坟间来来回回,习惯了在地铁里吊着扶手睡觉,习惯了穿僵硬的职
业装,习惯了,没有小均的生活。
我仿佛离小均越来越远。
我不再和武汉的同学联系,我买了北京的手机号,电话簿里全是我的北京朋友。
三个月后,我说一口流利的京片子,连北京人都不知道我的来历,他们想不到,我曾说
恶狠狠的武汉,他们也不知道我能听懂每一句广州话。
我矜持的笑,和客户温婉的谈话,我仿佛天生为工作而生。
可是,夜晚是个难关。
我有了一个习惯,就是晚上在露台哭一场。我痛快的哭,然后擦干眼泪,进房间去钻进
被窝,抽泣着睡去,我像个婴儿一样依赖这一天一次的宣泄。我偶而会在半夜醒来,我做
噩梦,醒来浑身发抖,我抱着手臂站在露台,北京夜晚凉如水,我的裸露的肌肤被刺的生
疼。我经常那么一站半个晚上。
一觉醒来,我会飞快起床,赶到地铁站去开始一天的工作。没人知道我隐秘的夜晚是如
此不堪。
无他,我只是孤单。
周末,我会在小区的活动中心和人下象棋打发时间,我的象棋水平日益精进,在小区里
几乎可以称霸。只有下棋的时候,我可以什么都不想,我宽容的让棋给慈祥的大爷们,我
逗们一乐,老人像小孩子一样斤斤计较,我就让了再让,还是赢他们。
我就那样在活动中心一呆一天。如果有阳光,我会推着腿脚不便的老人散步,听他们讲
老北京的趣事。他们对我的疼爱也超过我的想象,有一段日子晾在小区的衣服屡屡被盗,
可是我的衣服从未丢过,只要我洗了衣服,他们就在晾衣绳附近聊天,直到衣服干了,他
们给我取下来,每次我从公司回来,看见门把手上挂着的散发阳光味道的衣服,就忍不住
鼻子发酸。
你付出爱,一定会收获更多的爱。
可我为李小均付出了那么多的爱,收获的却是切肤的痛楚。
十一
你是不是以为我还会叙述那些过程,不了,不了,我想结束这场回忆,那些细节,越剥
越伤感,没有一个伤口经得起反复描述,揭开来,无不触目惊心。我们只说后来,每一个
从前开头的故事,都会有后来。
后来,二零零三年一月,一个叫苏克的男人在王府井人潮汹涌的街头大声说:沈瑶,嫁
给我吧。我不许你再哭。
苏克眼神纯净,皮肤白皙,手指修长,他单薄瘦弱,但他说要保护我,我试着挽他的胳
膊,*在他的胸膛,闭着眼睛摸索着温暖。
我对苏克说:苏克,给我三天,只要三天,我给你答案。
苏克将我的手包在他的大手里说:我等。
三天,我用来做一次飞行。
飞行是在夜里,看到满眼的黑暗。站在白云机场,听着满耳熟悉铿锵的粤语,恍若隔世
。我招来一辆的士,渐渐驶进广州的心脏,每一次细微的颠簸都让人心悸,年轻腼腆的司
机问我:小姐你去哪里?
请你,带我转转,随便哪里。我说。
然后呢?他继续问我。
我坐在后座看窗外霓虹闪烁:然后,我们回机场。
司机从后视镜惊愕的看着我。我笑着解释:我只是忘了广州的味道,飞来闻一闻。
回到北京时,是清晨,一月料峭的春寒里我给馒头拨一个电话,我问她可知道李小均在
哪里,馒头沉默,然后一字一顿的告诉我:李小均的婚期,定在五月一日。
挂掉电话,坐在路边,发呆,然后艰难的拦车。
出租车在三环路上艰难前进,堵车在北京是常事,我贴着车窗无聊的看着外面,一个穿
藏青西服的男子站在一辆帕萨特边,身影像极了李小均,我着魔一样跳下车,刚下车,就
见那男子进了车,然后车子慢慢动起来,我飞快的跑过去,车流开始移动,越来越快,我
被彻底扔在三环上,车辆从我身边渐次掠过,我被一次次扔在后面,我仿佛看见时光从我
身边刷刷而过,我站在车流里泪流满面。
三天后,我和苏克站在婚姻登记处。
十二
小均,他日若看到这篇文,请相信这就是全部,我的十年,我为你付出的十年。
我不再追问,不再追问你怎么舍得我难过。
我们终究要相忘于江湖,浮云世事,且让它渐行渐远,我们若可以再相遇,请不要叫住
我。因为我答应苏克,陪他走完这一辈子。
☆物是人非
今天,我又踏上了一线,还以为再也不会坐一线了
耳边还是那熟悉的声音,大学城一线开往大学城
可那不是我的终点
还没到终点我就要下车了
窗外是一起看过的风景
耳边是一起听过的声音
身边却不是一样的人
最近去笔试才发现
原来跟你走了这么多地方
每部公车上,都能看见曾经一起的背影
我把你拉进黑名单了,原谅我
现在无论说什么都只会令我更难受
就像你扔什么进湖里,都会激起层层波浪
对我狠一点
这样或许我会更好受些
☆求职路——求职案例精选:与外企部门经理谈校园招聘