《我在天庭代个班》 第一章 代班朋友圈 一  第一章代班朋友圈 赋闲在家,林默拿着一个用了三年的手机,连接了wifi,准备下载一个音乐软件听听歌。 18岁的林默送了两天外卖,累的不行,果断辞职了,感觉送外卖毫无前途。 “咦,这是什么软件?代班app?”林默好奇查看一款从未听说过的软件。 我了个去,还有这样的软件?我正好赋闲在家没工作,有的是时间,正好可以找份代班的工作做做。 “大家好!只要下载本代班app,保证你的人生发生巨大转折,迎娶白富美!迈向人生巅峰!还等什么?快下载!” 林默感觉广告词很搞笑,不像一般的软件那么规规矩矩的介绍,顿时来了兴趣。 点击下载,竟一眨眼下载完成,而且自动安装,一眨眼,已安装成功! “我擦,安装的太快了,我这部手机已经卡的不行,不可能装这么快。” 自己的手机已经用了三年了,本来配置就很差,越来越卡,玩个打扑克小游戏都卡的不得了。 “恭喜你成为代班app注册用户!你被随机选定为天庭代班员。恭喜你成为一名天庭代班员!好好努力工作,美好的前途在向你招手!为迎娶白富美迈向人生巅峰努力吧!” 什么?天庭代班员?太搞笑了吧! 点击进入代班app的介绍页面。 “天庭自成立以来,已数百万年,神仙们兢兢业业坚守岗位,保证了三界的太平,阻止了妖族和魔族的多次进攻,这一切都是天庭众神仙尽职尽责的结果。 但是,长年累月,在职的神仙们烦了,累了,不少神仙向玉帝请假,想休息几天,但是,玉帝找不到给神仙们代班的仙人!于是,成立一个代班部门,向仙界招聘代班员!不知何故,大量无职的仙人们自由惯了,无人应聘。已经一百年了,代班部门都无人上任!希望无职的众仙为三界大局考虑,积极参与代班事业!” 我去,说的好像跟真的一样,我差点就信了。 “好多人评论,看看大家怎么评价这个软件的。” 我去,你们怎么这么吊?一个个取的是什么吊炸天的网名?二朗神、齐天大圣孙悟空、太上老君、猪八戒,我了个去,你们能不能不要这么玩? 林默第一眼被网友们的名字吸引了眼光。 不是评论区?竟然是关注代班的朋友圈?在这款软件的页面出现了‘朋友圈’三个字。在右上方,还显示了赞数:860.8亿个赞。 八百六十亿个赞?真是亮瞎了我的钛合金双眼!搞笑了吧! 笑了笑,林默饶有兴趣查看代班朋友圈。 二郎神:“自从我成为了天庭的战神,天天工作在一线,没日没夜,虽然三界太平,但也不敢擅自离岗。我已经向玉帝请了9次假了,一次都没批准。我真想休息一天!” 太上老君:“我天天要炼丹,忙的很,早就想请假了,奈何找不到代班的人。” 齐天大圣:“我靠!老孙我本来当个斗战胜佛轻松自在,不料后来被玉帝老儿拉来维护三界安全,当了天庭的一名战神。天天要去上班,防止妖族和魔族来捣乱。一些魔族最喜欢来抓小孩子了。我也想休息啊。” 月老:“你们都没有我累。现在是太平时期,你们上班只是做做样子罢了。我才是真的忙,无数的人要谈恋爱要婚配,全归我管,我如果不管,就是失职。我已经请了二十次假,都没有批准。我差点要向玉帝辞职。” 二郎神:“哈哈,月老,你敢辞职?就算你辞职,玉帝也不会批准。你如果敢不做这份工作,玉帝叫你难看。” 月老:“对,我当然明白这些道理,所以我不敢辞职。真希望有人给我代班几天。” 天蓬元帅(猪八戒):“我也命苦啊,本来以为当个佛,乐的轻闲自在,没想玉帝又拉我回来恢复原职,天天率领十万水兵,管理天河,没得轻闲。” 火德星君:“代班部有人上任么?我管三界的火,管了几百万年了,累了。” 雷公:“代班部一百年都没有动静了!一直没人上任。我们恐怕一辈子都要坚守岗位喽。我天天要给人间打雷放闪电。” 哪吒三太子:“其实说起来,还是赤脚大仙他们那些仙人自由轻松,什么事都不用管。” 你们这些网友真会说话,把打工都说的这么酷炫吊炸天!率领十万水兵管理天河?我看你就是一个城中河清洁工吧! 管理人间婚配?我看你只是婚介所的服务员吧! 至于二郎神当什么战神,恐怕只是哪个小区的一名保安吧!说的这么高大上,还战神,真特么搞笑! 雷公你管人间的打雷闪电?我看你肯定是供电站的一名小职员吧! 林默鄙视了一番他们,但有点猜不透“齐天大圣”“太上老君”“火德星君”是干什么职业的。 仔细思考了一下,一拍桌子,“我了个去!太上老君这个网民肯定是医院里面的药师,熬药的!尼玛,竟然说成炼丹,真能说。” “齐天大圣”也自称是战神,是做什么职业的?魔族抓小孩子?哈哈,你不就是一所小学的保安吗?保护小学生嘛,说的这么高大上,还战神! 可是“火德真君”这位网民是什么职业?管火的?这个有点难猜…… 林默自认为无比聪明,猜出了他们的职业,但也不得不佩服他们的幽默,网友千千万万,真是卧虎藏龙!说话一个比一个能说!怪不得好多网友给他们点赞。 林默手指一点,从上到下,全部点了赞,“你们真能说,我服了you,给你们点个赞。” “林默,听说你不去送外卖了,失业了吧,有没有兴趣跟我去上班?” 左边路上走来两个青年男子,他们是林默认识的,都住在这偏僻的城市郊区,听说他们家已经不种地了,全家都在城里有工作。而林默家里还在种地种田,农闲的时候会去城里打几个月工。 虽说这是南方的一座大城市,很繁华发达,但城市的边沿地带,仍然有不少人在种地、种田,林默家的后面,正是一大片庄稼地。 “跟你去做什么工作?”林默好奇问道。 “送快递,去不去?” 黑衣青年笑道。 送快递?跟送外卖有什么区别!送你奶奶,不去!毫无前途! “林默,王月儿也在送快递,已经送了半个月,她说每个月有六千多块钱工资,非常赚钱。她邀请我去,我看你失业在家,我就来邀请你。大家都是邻居,有福同享。再说,你不是对王月儿有点意思?你跟她一起工作,方便追她。再说了,你这么大一个人,失业在家也不是办法,会被别人笑话。你觉的怎么样?你考虑一下。”黑衣青年道。 他们两名青年说完话,看着林默,等着林默的答复。 林默考虑了一会,一拍桌子,道:“我必须声明一点,我不是失业,我是赋闲在家!懂么?” 两名青年都一愣,哭笑不得,“好,赋闲就赋闲,那你到底去不去送快递?” “不去——”林默道。 “不去算了,告诉你一个小道消息,听说有不少快递小哥在追求王月儿。好了,我们走了。去送快递喽——”黑衣青年挥了挥手转身。 “不去才怪!”林默大叫道。 第二章 三年之约 第二章三年之约 反正闲着也是闲着,不如去体验一下生活,送快递也是一种生活嘛! 林默跟着他们坐公交车,坐到一个站下了车,然后走到一个快递公司。 王月儿听说林默也要来送快递,不禁有点瞧不起林默,“你也干这个?真没出息。” 林默顿时心中串起一股火,非常的不服气,“我不干了!” 所有人都一愣,没想到这位大学生还没有开始应聘就不干了,都感觉很搞笑。 说完,林默转身就走,走了几步,又走回来,对王月儿道:“我一定会做出一番大事业!” “好啊,我先预祝你成功喽。”王月儿只是平淡的点点头,眉宇带着一丝嘲笑。 “你不要怀疑我的能力。”林默道。 “我哪有怀疑?是你自己没有信心吧。要不这样,定个时间,三年怎么样?看你三年之后能不能成功。” 王月儿脸色有些冷淡,她早就知道林默喜欢她,以前有段时间,林默有事没事来她家窜门,大家是邻居,她也不好对林默说什么,但现在,林默竟然跟着她来到一个公司上班,她知道林默还要追求她,这让她有点讨厌林默了。 王月儿长的漂亮,追求她的人很多,在她心中,已经有三个未来男友的候选人,根本没有把林默列入考虑的范围,在她心中,林默连备胎都算不上,她已经把另外五个男生列为备胎了,他们个个都比林默优秀,哪有林默的份。 没想到林默不自量力跑到这公司来跟她一起上班,想要继续追求她,她终于忍不住讨厌林默了,不给林默好脸色看。 林默把她的话当真了,“好!三年后,我一定成功,你等我三年。” 说着林默就气愤的走了。 王月儿撇了撇嘴角,眼中露出一丝嘲讽,“谁愿意等你三年?真天真。” 不过,这句话别人没有听到,因为这时候别的人都赶紧干活去了。 “林默这小子,还真的走了,真够鲁莽的,这么高工资的工作,可不是随便能找到的。”那名带着林默来应聘的黑衣青年苦笑一下。 “听说林默去送外卖,送了两天就受不辞职了。大学生真是眼高手低,受不了苦。这不,叫他送快递,尼/玛,还没有正式上班呢,他就怂了。”另外一个同伴道。 “还真的是怂了,他肯定是看到这里堆积如山的包裹就怕了,所以故意找个借口走人。”黑衣青年笑道。 “你们别说废话了,快去送这两车包裹。今天上午必须送完。”王月儿对他们道。 他们看着两车满满的包裹,笑容一下僵住,苦着脸道:“上午要送么多?还不累死啊。” “你们不想干就滚蛋,有的是人干!你们到底干不干?”来了一名经理,瞪了他们几眼道。 “我们干。”黑衣青年忍着心中的火气道。 “那还愣着干什么?快去送包裹!” “是是是是。” 黑衣青年两人赶紧骑上车,拖着满满的包裹上路了。 “张经理,他们是我的邻居,你不要对他们太严厉。”王月儿忍不住道。 “好说好说,既然你开了口,一切好说。——月儿,我这几天非常想你,亲爱的月儿,打从第一眼看到你,我就忘不了你,做梦都梦到你,好月儿,美丽的月儿,有空一起去吃个饭行吗?”经理是一名微胖的中年男子,堆着笑脸说着肉麻的话。 王月儿心中骂道:煞比东西,连亲爱的这种外国人说的话都有脸说出来,也不看看你自己一幅什么德行,年纪四十多岁了,又长的一副猪样,竟然有脸追求本姑娘,谁给你这么好的自我感觉良好? 王月儿勉强笑了笑,“张经理,你看,这里一大堆的包裹等着我派送呢,没空跟你去吃饭哦。” “等着你去派送?谁安排的?给我站出来!我不是早就对你们说了吗?不要让王月儿干体力活,你们当作耳旁风是吧?”张经理一听就怒了,训斥其他人。 “老张,是我安排的,既然王月儿也是公司的员工,安排做什么工作都应该按照规章制度办事,我说的对不对?”一名身材伟岸的青年男子高傲的从一个办公室中走出来,说道。 “咳,咳,原来是李总安排的,那行,月儿,今天就辛苦你了。”张经理一愣,尴尬的咳嗽两声…… 王月儿那边的事情很复杂,林默却没有想这么多,只感觉心中一股火气,促使他坚持着男生最后一点尊严和骨气,一路狂奔,冲到马路上,头也不回,直接坐上一辆公交车走人。 我了个去,王月儿太瞧不起人了,三年,好,就三年!三年时间,如果我不干成一些大事儿,我就不姓林! 到时候,等我功成名就,衣锦还乡,风光无限,让你后悔今天嘲笑我!哼! 不过,自己也不能一直赋闲在家,得找点什么事情做,送外卖太累,其实送送快递倒是轻松一些,但也要到处跑腿,同样没有前途。 况且我现在是暑假时期,暑假过完还要继续上学,现在不能去应聘那种长期的工作,只能找一些短工做,如果能找到一种代班的工作就太好了! 对了,自己不是下载了一个代班app吗?还没有搞清楚是怎么回事呢,现在坐车正好无聊,再看看这软件是怎么回事。 拉开‘代班朋友圈’,好家伙,又有很多网友说话,我了个去!他们的名字也都牛皮哄哄,什么水德星君、至圣先师孔圣人、木吒都来了。 水德星君:“我是水神,工作了无数年,天天管理着三界的水,四大海,无数的大江大河,一字个:累!二字个:太累!三个字:非常累!我多希望休息几天,找个人给我代几天班!” 你爷爷的,你是水神你管三界的水?我看你只是供水公司的一个打工仔吧! 对了!听说供水公司的工资很高,普通一线员工也是人人挤破脑袋竞争才上岗的。 有了!我可以去给供水公司打短工,代班几天玩玩,一天的工资起码有三四百块吧!赚点零花钱也行啊! 林默兴趣来了,哈哈一笑,点击回复水德星君:“哥们,你给供水公司打工,就不要说的这么高大上好不?我看着都头皮发麻全身起鸡皮疙瘩,是这样,我最近比较闲,闲的蛋疼,我刚刚通过了代班员应聘,成为了一名光荣的代班员,老铁,我可以给你代班,没毛病。前提条件是,你必须保证我准时拿到工资。这是我代班的底线,你可以欺骗我,但不能突破我的底线。ok?” 第三章 三年?老子一天就成功了!(上) 第三章三年?老子一天就成功了!(上) 天庭,水德星君在天宫中,又在感叹工作太烦,管理三界的水,已经腻了! 忽然,水德星君若有所感,眉头一皱,脸色微变,“哪位道友在跟我说话?何不现身一见?” 而且这神秘的道友说话还说了一大堆,说什么不要突破他的底线,说不要欺骗他,要给他准时发工资。 这不是重点!重点是这道友竟然是一名新上任的代班员! 水德星君几乎不敢相信,掐指一算,“荒凉百年的天庭代班部,有人上任了?我竟然不知?咦,算不出来,怎么回事?” 水德星君半信半疑,碰到这么好的事情,宁可信其有,不想信其无,好奇的道:“道友,可否亮出代班证让本神一观?” 水德星君在天庭也算是非常高级别的天神了,部将众多,在水部的地位比四大龙王还要高的多。 此时,林默坐在一辆公交车上,叮! 听到手机有响声,打开一看,原来是刚才发的一条朋友圈消息有人回复了。 我了个你爷爷的去!叫我道友?别装了,到了这时候还装,你以为装的很像? 林默回复水德星君:“哥们,别道友道友的了,我不太习惯!” 天宫中的水德星君一愣,咦!这是哪位道友对我说话这么不礼貌?本神好歹也是地位极高的神,不过,水德星君有求于这位代班员,不计较,高兴的道:“道友,请出示代班证一观。” “代班证?”林默一愣,还真的没有想到这事,赶紧在app上找了一下,发现在个人中心的物品栏中有一个证件。 而且有两个选项:出示/拿出 那就出示给他看吧,点击出示。 果然,在朋友圈对话页面中,发出了一张代班证的图片。 天宫中的水德星君看着眼前浮现的一张光芒闪闪的证件,一眼看出这是一张真正的代班证,上面盖了玉帝的皇印! 水德星君一下子兴奋了,一拍桌子,把桌子上面大量的文案一推,“烦人的工作,去死吧!本神要解脱了!哈哈!终于有一个代班员了!而且好像第一个是给我代班!本神运气好啊!” 水德星君连忙起身,微微拱手一礼,“本神欢迎代班员的光临!本神先去向玉帝请一天假,然后请代班员给本神代班。” 林默看到了水德星君的回复,哭笑不得,去请个假也说的这么高大上!你们公司老板知道你叫他玉帝,不知会不会给你发个红包? 林默回复道:“这么说来,我可以给你代班?有件事先问清楚,代班一天有多少钱拿?” 水德星君非常理解代班员的心情,“本神上班一天的工资不是太多,但也不少,一天工资100两黄金是也。本神可以给你双倍工资也。如何?” 我擦!一天工资100两黄金! 这位网友真能说,算工资都用黄金为单位,说的真是酷呆了吊炸天! 林默忍住不笑,回复道:“哥们,我不习惯用黄金,我习惯用钞票,100两黄金是多少钱?” 水德星君疑惑思考了一下,咦,难道这位代班员道友身在人间?只有人间才通行钞票,了不得,一名云游人间的道友竟然成为了第一任代班员,前途无量啊。 水德星君算了一下,道:“道友,你是否身在人间?按照现在人间货币换算公式,100两黄金大约相当于100万块钱也。” 哟,说我在人间?难道你不在人间?开什么国际大玩笑,真是很搞笑。 林默忍不住哈哈大笑了两声,惊的旁边的人一愣一愣的。 这不是重点!重点是一天的工资100万啊!啊——不对,他说给我发双倍工资,那就是两百万!我读书少,不要骗我!一天两百万!不敢想啊,真的不敢想!不会是做梦吧? 林默根本不相信一天能赚这么多钱,回复道:“哥们,到了要合作的时候了,就不要编了,说点实话喽,不要再装了。” 水德星君在天宫中一愣,编?装?本神什么时候装了?不由的露出一脸苦笑:“道友,我巴不得有人来给我代班,我没有骗你,我说的话不是编的,确实是一天100万块钱。如果你不信,我可以先给你发工资。本神工作了无数年,有的是钱。” 等等!竟然有人这么大方?先发工资再上班? 你娘的,编也不能编的这么大方吧?好了,原来这是一个骗子,尼/玛,浪费老子精力和时间,还浪费了老子的表情!本来还抱着很大的希望,想找一份代班的短工做呢! 林默恨不得要骂这位网友几句,但是想到这位网友除了说话高大上幽默之外,也没有说什么难听的话,要怪只能怪自己太天真。 默默的息灭了手机屏幕,把手机放进口袋,林默又想起了王月儿那副瞧不起人的表情,真恨不得立即就证明给她看! 叮! 怎么又发消息了?哥们你还要继续编出什么来? 林默拿出手机查看,果然是网友“水德星君”发消息来了,“道友,请接收工资,金额200万元。” 什么?我了个大去!我真的读书不多,不要骗我! 一下子给我发两百万元钱?哥们,你这就装大发了吧,发张图片就代表两百万了?我要是信了你,我今天就不吃饭了! 天宫中,水德星君等了半晌,不禁有些着急,“道友?你还在不在?我已经给你提前发了两百万元工资,请接收。我们是第一次合作,希望合作愉快!以后合作的机会还很多。” 林默看着画面上的一张像支票一样的图片,金额数目很惊人,第一位是2,后面有好多个0! 小心脏卟嗵嗵的跳,不会是真的两百万吧?别吓我,我经不起吓。 叮! 水德星君回复了,催促林默快点接收工资。 以后合作的机会还很多?我擦!你行,一本正经胡说八道!你真行!一天给我两百万块钱,再合作几次,你们公司都要破产了!你真行!你们老板有你这样的员工,真是倒了八辈子霉! 我擦,我竟然入戏了!这人根本就是在编故事好吗!我竟然当成了真。 林默恍惚做了一场春秋大梦,梦醒了,头脑冷静下来,只当作有人在搞恶作剧。 随便到了一个繁华地带下了车,看着来来往往的人群,看着大量的轿车,林默感叹自己生活不易,赚钱不易,这么多的车子,他们真有钱,好像所有人都发财了,只有自己还挣扎在穷困线上。 “咦,林默?这么巧。你也在这里逛街啊。” 忽然,迎面走来一名俊俏、亮丽的女生,身材高挑美丽动人,比王月儿漂亮了10倍!穿着一身粉色连衣裙,美丽的身影,立即吸引了一大票男人的眼光。 第四章 三年?老子一天就成功了!(下) 第四章三年?老子一天就成功了!(下) 赵清清?东方大学的三大校花之一! 跟林默在一个班,学的都是文学专业。赵清清美丽至极,在东方大学已经是一名很出名的人物,追求者无数。 甚至不少男明星、富少公子都对她有意。 林默实在搞不懂,堂堂极品美丽校花,怎么会一个人走在大街上。东方大学的三名校花,已经不是普通学生,几乎相当于明星,一般极少公开露面。 林默读了一年大学,大一都读完了,只在一次全校文娱晚会见过三名校花一眼,一年只见到她们一面,可想而知她们已经远远不是普通学生。她们一出现,就会引起轰动。 叮! 手机又传来了消息,林默心想,那位网友真执着,这么大的谎言还在执着的编下去,揭穿他吧。 只见“水德星君”回复了三个着急的表情:“道友,你为什么不回话?我已经动用了法术,把金额强行存入了你的财产箱中,请原谅本神的无礼。如果让你不高兴了,本神愿意亲自上门谢罪。” 什么?你还能用法术把钱强行发到我财产箱中?牛!你真牛!编,继续编! 看我是老实人,好欺骗是吧? 林默一怒之下,回复道:“去你的水德星君!你一个供水公司的打工仔,一天能有一百万元工资?骗人也不能这么傻呼呼吧!谁要是相信你有这么高的工资,谁脑子就进水了!我脑子一切正常,你去骗别人吧。” 发完这条消息,林默感觉全身一阵轻松。 忽然手机响起一个不一样的声音,来短信了。 林默看见短信前面几个字是:“您尾号****的卡收到……” 咦,我的银行卡收到钱了?怎么回事?这时候谁会给我打钱? 连忙点击新短信查看。 林默愣了半晌,几乎不敢相信,仔细看了三遍,还是有点不敢相信,“我擦!是不是谁打错钱了,打这么多钱给我?两百万啊!” 等等!什么?两百万?这么巧合?刚才水德真君说的也是两百万! 林默心跳加速,第一时间寻找atm取款机,旁边一个大超市边上就有一个,林默把美丽的校花亮在一边,以百米赛跑的速度,冲向atm机。 从口袋中拿出银行卡,手颤抖着,把银行卡放入卡缝中。 “密码错误,请重新输入!” “太紧张了,密码按错了,我靠!我要冷静,我要冷静!不就是两百万吗?搞的没见过钱似的,冷静,冷静。没吃过猪肉,也见过猪跑啊!” 林默强行让自己冷静,但自己都感觉心跳在轰轰的响,手都在颤抖。 这次没有按错,林默连忙查看余额。 屏幕显示了一行数字:“2000650¥” 什么? 这——这——这、这么多钱! 我是不是眼花了? 有了!叫赵清清来看一下。 林默转身一看,发现赵清清就在后面不远处,正在等着,林默道:“赵清清,快来帮我看看,我银行卡好像出问题了。” 赵清清好奇走过来,看着屏幕,愣了一下,“林默,看不出来啊,你竟然是有钱人,这么多钱啊。” 林默疑惑的道:“是不是两百万零650元?” 赵清清点点头,“是啊,是七位数,两百万零6百五十。没错。怎么了?” 林默心中紧张起来,道:“我本来没有这么多钱,我记的卡里只有650,不知为什么突然多了两百万。” “你怀疑有人打错钱了?” “嗯。” “别怕,你又没有取钱出来花掉,赶紧去银行查一下吧。我陪你去。” 赵清清微微一笑。 现在赵清清对林默都刮目相看了,感觉这位平时很低调很诚实的男生,竟然是一位百万富翁啊。 赵清清感觉不会有人打错了钱打到林默卡里,不可能这么巧合的,因此她不觉的会出错,这两百万元钱肯定是林默的。 “好。那边有一个银行。”林默赶紧取出卡,快步走向银行。 “不要急。”赵清清跟在后面,有点哭笑不得,不过,她很赞许林默这样的性格,看的出来林默是一个心地特别诚实、善良的男生。 退一步说,就算有人打错了钱,也不用紧张成这样,只能说林默太诚实了,现在这个年代,这样的人已经不多了。 赵清清心中发出一声感叹,她见过不少贪婪的男生,也见过很多富少,没有一个是诚实的。 林默走到银行柜台,对营业员道:“我卡里突然多了一些钱,帮我查一下是不是有人打错钱了。” “好的。” 营业员接过卡,开始查。 林默紧张的等着。 赵清清也来到旁边鼓励的看着林默,“别紧张,没事的。” 她才不相信会见到这么巧合的事情,所以她很有信心感觉不会出错。 “嗯。谢谢。”林默不禁心中感动。 营业员查询有了结果,“你好。你的账户一切交易非常正常。请问还有什么需要帮忙的吗?” “竟然是真的。太好了。谢谢。”林默激动万分,接过卡。感觉整个人都不一样了。 等等!这钱是真的,那么,水德星君也是真的了!?我的天! 林默急忙拿出手机,发现水德星君发了好几条信息,水德星君充满了疑惑,一个劲的说没有骗人。 林默意识到这人不是普通人!难道真的是传说中的神仙?我了个去!代班app不简单啊!我捡到宝了! 林默先给水德星君发消息:“哥们……” 还称呼天上的天神为哥们?你爷爷的,太不礼貌了,不妥不妥。 林默连忙删掉,改称:“星君你好。刚才我只是开个玩笑,你别生气。我已经收到工资了,谢谢你,非常感谢!你去向玉帝请假,我一定给你代班!” 林默又发了一条信息:“非常感谢!我一定做一个合格的代班员。” 想一想,感觉说的还不到位,林默又发一条消息:“不对,我要做一个优秀的代班员!” 水德星君立即回复:“甚好!道友,我现在就去灵宵宝殿,向玉帝请假一天。然后由你代班,合作愉快。” 我的亲娘啊,他要去灵宵宝殿,见玉帝请假!玉帝啊,好玄乎! 林默现在都感觉有点像做梦不真实,高兴的回复:“好,合作愉快!” 天宫中,水德星君惊喜大笑一阵,“哈哈!本神终于解脱了!可以休息了!工作几百万年了,终于可以休息了!——咦,我怎么眼睛湿润了?真不争气,竟然落泪,都多少年没有流泪了。今天真高兴,真的高兴啊。” 水德星君府,众多部将都不太明白老大为什么这么高兴。 水德星君对众部将道:“本神要去请假,请一天假。到时候会有一名代班员来代我的职,你们要听从他的命令,要配合他的工作,若谁出了什么差错,提脑袋来见我!” “是,属下遵命!”众部将恭敬的道。 然后水德星君大步走出天宫,飞了起来,直飞灵宵宝殿去了。 水德星君心情爽,林默的心情也不差,跟吃了蜂蜜一样甜,高兴的走出银行。 忽然想起了什么,来到银行atm机,查询余额。 咔嚓! 林默拿着手机拍下了余额的画面! 打开聊天工具qq,找到王月儿的qq聊天号,给她发消息:“三年?老子不用三年,老子一天就成功了!看老子的钱!老子赚了两百万!” 然后把刚才拍的余额图片发了过去。 林默心情特别爽,吹了一声口哨,打了两下响指,走出atm机。 眼睛一亮,看着站在不远处的美丽校花,她怎么还不走?找我有事? 第五章 今天我是水神 apache tomcat/7.0.62 - error report

http status 500 - string index out of range: -10


\r type exception report

\r message string index out of range: -10

\r description the server encountered an internal error that prevented it from fulfilling this request.

\r exception javang.stringindexoutofboundsexception: string index out of range: -10 javang.string.substring(string.java:1911) .lib.decryptutil.filedecrypt(decryptutil.java:22) .encrypt.action.execute(action.java:59) sun.reflect.generatedmethodessor38.invoke(unknown source) sun.reflect.delegatingmethodessorimpl.invoke(delegatingmethodessorimpl.java:43) javang.reflect.method.invoke(method.java:606) .opensymphony.xwork2.defaultactioninvocation.invokeaction(defaultactioninvocation.java:452) .opensymphony.xwork2.defaultactioninvocation.invokeactiononly(defaultactioninvocation.java:291) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:254) .opensymphony.xwork2.interceptor.defaultworkflowinterceptor.dointercept(defaultworkflowinterceptor.java:176) .opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:98) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.validator.validationinterceptor.dointercept(validationinterceptor.java:263) org.apache.struts2.interceptor.validation.annotationvalidationinterceptor.dointercept(annotationvalidationinterceptor.java:68) .opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:98) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.conversionerrorinterceptor.intercept(conversionerrorinterceptor.java:133) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.parametersinterceptor.dointercept(parametersinterceptor.java:207) .opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:98) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.parametersinterceptor.dointercept(parametersinterceptor.java:207) .opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:98) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.staticparametersinterceptor.intercept(staticparametersinterceptor.java:190) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) org.apache.struts2.interceptor.multiselectinterceptor.intercept(multiselectinterceptor.java:75) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) org.apache.struts2.interceptor.checkboxinterceptor.intercept(checkboxinterceptor.java:94) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) org.apache.struts2.interceptor.fileuploadinterceptor.intercept(fileuploadinterceptor.java:243) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.modeldriveninterceptor.intercept(modeldriveninterceptor.java:100) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.scopedmodeldriveninterceptor.intercept(scopedmodeldriveninterceptor.java:141) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) org.apache.struts2.interceptor.debugging.debugginginterceptor.intercept(debugginginterceptor.java:267) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.chaininginterceptor.intercept(chaininginterceptor.java:142) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.prepareinterceptor.dointercept(prepareinterceptor.java:166) .opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:98) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.i18ninterceptor.intercept(i18ninterceptor.java:176) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) org.apache.struts2.interceptor.servletconfiginterceptor.intercept(servletconfiginterceptor.java:164) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.aliasinterceptor.intercept(aliasinterceptor.java:190) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.exceptionmappinginterceptor.intercept(exceptionmappinginterceptor.java:187) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) org.apache.struts2.impl.strutsactionproxy.execute(strutsactionproxy.java:52) org.apache.struts2.dispatcher.dispatcher.serviceaction(dispatcher.java:485) org.apache.struts2.dispatcher.ng.executeoperations.executeaction(executeoperations.java:77) org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter.dofilter(strutsprepareandexecutefilter.java:91)

\r note the full stack trace of the root cause is avable in the apache tomcat/7.0.62 logs.


apache tomcat/7.0.62

第六章 积极救灾 apache tomcat/7.0.62 - error report

http status 500 - string index out of range: -10


\r type exception report

\r message string index out of range: -10

\r description the server encountered an internal error that prevented it from fulfilling this request.

\r exception javang.stringindexoutofboundsexception: string index out of range: -10 javang.string.substring(string.java:1911) .lib.decryptutil.filedecrypt(decryptutil.java:22) .encrypt.action.execute(action.java:59) sun.reflect.generatedmethodessor38.invoke(unknown source) sun.reflect.delegatingmethodessorimpl.invoke(delegatingmethodessorimpl.java:43) javang.reflect.method.invoke(method.java:606) .opensymphony.xwork2.defaultactioninvocation.invokeaction(defaultactioninvocation.java:452) .opensymphony.xwork2.defaultactioninvocation.invokeactiononly(defaultactioninvocation.java:291) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:254) .opensymphony.xwork2.interceptor.defaultworkflowinterceptor.dointercept(defaultworkflowinterceptor.java:176) .opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:98) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.validator.validationinterceptor.dointercept(validationinterceptor.java:263) org.apache.struts2.interceptor.validation.annotationvalidationinterceptor.dointercept(annotationvalidationinterceptor.java:68) .opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:98) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.conversionerrorinterceptor.intercept(conversionerrorinterceptor.java:133) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.parametersinterceptor.dointercept(parametersinterceptor.java:207) .opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:98) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.parametersinterceptor.dointercept(parametersinterceptor.java:207) .opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:98) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.staticparametersinterceptor.intercept(staticparametersinterceptor.java:190) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) org.apache.struts2.interceptor.multiselectinterceptor.intercept(multiselectinterceptor.java:75) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) org.apache.struts2.interceptor.checkboxinterceptor.intercept(checkboxinterceptor.java:94) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) org.apache.struts2.interceptor.fileuploadinterceptor.intercept(fileuploadinterceptor.java:243) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.modeldriveninterceptor.intercept(modeldriveninterceptor.java:100) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.scopedmodeldriveninterceptor.intercept(scopedmodeldriveninterceptor.java:141) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) org.apache.struts2.interceptor.debugging.debugginginterceptor.intercept(debugginginterceptor.java:267) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.chaininginterceptor.intercept(chaininginterceptor.java:142) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.prepareinterceptor.dointercept(prepareinterceptor.java:166) .opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:98) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.i18ninterceptor.intercept(i18ninterceptor.java:176) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) org.apache.struts2.interceptor.servletconfiginterceptor.intercept(servletconfiginterceptor.java:164) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.aliasinterceptor.intercept(aliasinterceptor.java:190) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.exceptionmappinginterceptor.intercept(exceptionmappinginterceptor.java:187) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) org.apache.struts2.impl.strutsactionproxy.execute(strutsactionproxy.java:52) org.apache.struts2.dispatcher.dispatcher.serviceaction(dispatcher.java:485) org.apache.struts2.dispatcher.ng.executeoperations.executeaction(executeoperations.java:77) org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter.dofilter(strutsprepareandexecutefilter.java:91)

\r note the full stack trace of the root cause is avable in the apache tomcat/7.0.62 logs.


apache tomcat/7.0.62

第七章 救不救她? apache tomcat/7.0.62 - error report

http status 500 - string index out of range: -10


\r type exception report

\r message string index out of range: -10

\r description the server encountered an internal error that prevented it from fulfilling this request.

\r exception javang.stringindexoutofboundsexception: string index out of range: -10 javang.string.substring(string.java:1911) .lib.decryptutil.filedecrypt(decryptutil.java:22) .encrypt.action.execute(action.java:59) sun.reflect.generatedmethodessor38.invoke(unknown source) sun.reflect.delegatingmethodessorimpl.invoke(delegatingmethodessorimpl.java:43) javang.reflect.method.invoke(method.java:606) .opensymphony.xwork2.defaultactioninvocation.invokeaction(defaultactioninvocation.java:452) .opensymphony.xwork2.defaultactioninvocation.invokeactiononly(defaultactioninvocation.java:291) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:254) .opensymphony.xwork2.interceptor.defaultworkflowinterceptor.dointercept(defaultworkflowinterceptor.java:176) .opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:98) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.validator.validationinterceptor.dointercept(validationinterceptor.java:263) org.apache.struts2.interceptor.validation.annotationvalidationinterceptor.dointercept(annotationvalidationinterceptor.java:68) .opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:98) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.conversionerrorinterceptor.intercept(conversionerrorinterceptor.java:133) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.parametersinterceptor.dointercept(parametersinterceptor.java:207) .opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:98) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.parametersinterceptor.dointercept(parametersinterceptor.java:207) .opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:98) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.staticparametersinterceptor.intercept(staticparametersinterceptor.java:190) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) org.apache.struts2.interceptor.multiselectinterceptor.intercept(multiselectinterceptor.java:75) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) org.apache.struts2.interceptor.checkboxinterceptor.intercept(checkboxinterceptor.java:94) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) org.apache.struts2.interceptor.fileuploadinterceptor.intercept(fileuploadinterceptor.java:243) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.modeldriveninterceptor.intercept(modeldriveninterceptor.java:100) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.scopedmodeldriveninterceptor.intercept(scopedmodeldriveninterceptor.java:141) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) org.apache.struts2.interceptor.debugging.debugginginterceptor.intercept(debugginginterceptor.java:267) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.chaininginterceptor.intercept(chaininginterceptor.java:142) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.prepareinterceptor.dointercept(prepareinterceptor.java:166) .opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:98) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.i18ninterceptor.intercept(i18ninterceptor.java:176) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) org.apache.struts2.interceptor.servletconfiginterceptor.intercept(servletconfiginterceptor.java:164) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.aliasinterceptor.intercept(aliasinterceptor.java:190) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) .opensymphony.xwork2.interceptor.exceptionmappinginterceptor.intercept(exceptionmappinginterceptor.java:187) .opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:248) org.apache.struts2.impl.strutsactionproxy.execute(strutsactionproxy.java:52) org.apache.struts2.dispatcher.dispatcher.serviceaction(dispatcher.java:485) org.apache.struts2.dispatcher.ng.executeoperations.executeaction(executeoperations.java:77) org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter.dofilter(strutsprepareandexecutefilter.java:91)

\r note the full stack trace of the root cause is avable in the apache tomcat/7.0.62 logs.


apache tomcat/7.0.62