第一章 入梦 萧慕风,一个普普通通的上班族,已经年过二十五了也都还是光棍一个,不过他并不着急,觉得一个人这样也挺好的。 但去年他的姐姐姐夫和爸妈莫名其妙的消失后,丢下了一个十一岁的小侄女萧晴晴,他不得不接过了照顾她的任务。 他平常所做的工作就是汽车销售,不知为何,最近他一直很倒霉,这个月的销售额他又是垫底,连公司最低的要求都没有达到。 “萧慕风,老板叫你。” 这是他的同事周啸,刚从老板的办公室里走出来,此时他的脸上都是幸灾乐祸的表情。 萧慕风有些忐忑的走进办公室,他知道自己这次少不了挨一顿批,不过应该不会把自己开除吧,这份工作虽然累,也比较受气,但是运气好的话工资会很高,以他花钱大手大脚的习惯,真不希望丢掉这样一份工作。 刚走进老板办公室的门,就看到老板“啪”的一下把一张报表拍在桌子上:“萧慕风,你看看你这个月的销售额,又是垫底的,每个月拿点保底工资你就满足了吗?告诉你,下个月再这样你就给我滚蛋。” 萧慕风连忙讨好的说到:“是是是,老板,下个月绝对不会了,我保证。” “你保证有个屁用,都已经保证过几次了。” 老板喝了口茶,接下来就是不停歇的臭骂,他的口水喷了萧慕风一脸。 过了有半小时,他似乎也累了,不耐烦的挥了挥手:“好了,你出去吧。” 萧慕风松了一口气,逃也似的跑出了办公室。 “呸,有什么了不起的,不就是做个老板吗。”萧慕风还有些忿忿不平。 …… 好不容易熬到了下班的时间,这时天色已经有些暗下来了,由于萧慕风下班比较晚,他没办法去学校接她,幸好房东的儿子也在那个学校里一起读书,所以每次房东阿姨都一起把她接回来。 刚走进一个昏暗的小弄堂,就感觉到在他的身后出现了几个人,似乎对他不怀好意。 萧慕风急忙快步跑起来,在他身后的人大喊到:“前面的小子,给我站住。” 萧慕风一听不妙,这是打劫的啊,他不仅没有停下,反而更快的往里跑。 后面传来凶狠的叫骂声:“妈的,叫你呢,装作听不见啊!” “砰!”一个不知道什么东西砸在他的脑袋上,让他一个踉跄,整个人摔倒在地。 “哎呦!”萧慕风蹲下来摸着头,他被砸得眼冒金星。 “跑啊,怎么不跑了。”一个人狠狠地踢了他一脚。 “别废话了,把他身上的钱都搜出来。” 几个人围住了他,伸手从他的身上掏出了钱包和手机。 “靠,才五百块?”打开钱包,里面只有五百。 “笨啊你,打开他手机。”另一个人提醒道。 “给我抓住他的手。”几个人按着他,抓住他的手指,用他的手指指纹解锁,把他支付宝里的钱全都转走了。 最近几个月都穷,萧慕风现在全身加起来都没几个钱。 那些混混不爽的骂到,“呸!穷鬼!” 临走的时候又踢了他一脚。 “喂,把手机卡还我。”萧慕风在后面大喊到,但那些混混理都没有理他,勾肩搭背的离开了。 萧慕风躺在地上,大口的喘着气,也没想着报案,估计报了也没用。 “靠,什么东西。”当他张嘴喘气的时候,一个不知道什么东西掉进了他的嘴里,在他反应过来之前就滑进了他的肚子。 萧慕风急忙站起来靠着墙,使劲用手去抠,感觉胆水都要吐出来了都没有把那个东西吐出来。 过了许久,天色已经完全暗下来,这时他想起了还在家里等他吃饭的晴晴,也管不了被自己吞下去的那个东西了。 萧慕风一路小跑着回家。 摸了摸空空的钱包,真是倒霉了连喝水都塞牙缝,这么多年来走这条路一直都很安全,没想到今天居然被打劫了。 这下子他不知道接下来的日子该怎么过,还好半年的房租已经交了,只是还要再过十天才发工资,想了想家里还有两箱泡面,看来接下来的几天只能吃这个了。 “舅舅,今晚吃什么啊?”正在做作业的萧晴晴一看到萧慕风走进屋里就急忙问到,这么晚才回来,她的肚子都已经饿得咕咕叫了。 萧慕风给电热水壶装了水,说到:“晚上吃泡面。” 萧晴晴听了马上变得愁眉苦脸的,“啊,吃泡面啊,舅舅你都说了今晚带我去吃大餐的,叔叔是骗子。” 萧慕风有些尴尬,但是没有办法,只好哄着她。 这时晴晴看到了萧慕风身上的脚印,她问到:“叔叔你被人揍了吗?告诉我,我去帮你打他。” 萧晴晴的话让他哭笑不得:“小孩不要这么暴力。” “我都已经十一岁了。”她不满的咕哝了一句。 吃完泡面后,萧慕风洗洗就躺到了床上,转眼间就睡了过去,今天实在太累了,又是挨骂,又是被揍的。 突然一道光从他的肚子穿透而出,一路向上的移动到了他的大脑,而他对这一切似乎毫无所觉。 不知道过了多久,萧慕风睁开了眼睛,发现自己正躺在地上。 他第一反应就是自己被绑架了,不过他又看了看四周的环境,发现自己在一个小村子里,稍微一想,也不像是被绑架了的样子。 这里的环境有些奇怪,他转了一圈,在村里只看到几个人安静的站在小摊子旁边,不说一句话,就算过去问,他们也都是爱理不理的。 在他的印象里从没见过这样子的村子,他明明睡在屋里,怎么一眨眼就来到了这里,是自己在做梦还是穿越了? 萧慕风用力地拧了自己一下,哎呦,真疼,这应该不是在做梦。 这时他忽然想起来,自己突然在家中穿越消失了,晴晴一个人没人照顾该怎么办。 虽然自己一直幻想着穿越后走上人生巅峰,但他不想让还小的侄女一个人生活,这毕竟是他们家唯一的血脉了。 第二章 梦境世界 “梦境系统激活。” “谁?”突然出现的声音吓了他一跳,转身四处看了看,却什么也没有发现。 “我是智能程序起源,现已与宿主绑定。” 萧慕风听得一脸满然,自己什么时候绑定了一个系统,这听起来有点像是小说里出现的东西。 “本系统就是昨天晚上宿主吞进肚子里的那块石头,现在已经跟主人融合,怎么样有没有很兴奋的感觉?” 在他的话里,萧慕风听出了洋洋自得的语气。 萧慕风的反应却是让他失望了:“我不要什么系统,现在你快让我回去。” 起源有些恨铁不成钢的说到:“你不想要成为人上人?享受前呼后拥的感觉吗?” “别废话,快让我回去。” 要是可以选择的话,智能程序起源现在就想解除和萧慕风的绑定,但现在说什么都晚了。 他只好耐心解释道:“好吧,真是怕了你了,其实你现在并没有穿越,你身体现在还在原来的世界,只是意识来到了这个梦境世界。” “那这么说我随时都可以回去喽?”萧慕风松了一口气。 “没错,只要你睡醒了,就会发现自己还在原来的房间里。” “那就好。” 看着周围陌生的环境,萧慕风问到:“这是什么世界,能不能介绍一下?” “系统有缺陷,基础资料部分缺失,无法回答主人的问题,只知道这里是一个梦境世界。” 萧慕风只好退而求次:“那能不能跟我介绍一些你清楚的东西?” “抱歉,这个需要宿主亲自去探索,我会发布一些任务,让宿主能够更快的提升实力。” “哎!”萧慕风叹了口气,看了看自己身上,穿着布衣布鞋,看起来又挫又烂。 偶然低头见到一旁地上有一把黑色的长剑,他捡了起来,随手挥了挥,发觉这是一把木剑,不过给他一种感觉,这剑很锋利。 “你有什么任务就快发布吧。”萧慕风有些急切的说到。 一个机械的声音在他的脑海里响起:“系统任务发布,提升等级至七级,奖励魔法小火球,转化点100点。” “魔法?你是说我可以学会魔法?”萧慕风有些惊喜的问道。 “没错,在梦境世界你能够得到任何东西和修炼各种能力,而且也能够在现实世界里使用。” “卧槽,真给力!”听到这个回答,萧慕风兴奋了起来,幻想着自己在现实世界里装逼耍帅的样子,刚才的不愉快全都不见了,不过他又想到另一件事,“对了,现实世界里其他人是不是也会这种魔法道术什么的?是不是有龙组,异能组,血族什么的” “我探测过,宿主所处的世界只是一个普通世界。” “那就好。” 既然系统说了他可以把这个世界当做虚拟现实游戏来对待,那么升级应该就是靠打怪了。 希望那些怪物不要太强,萧慕风决定先了解一下周围的情况。 他来到一个摊子前,这里摆满了各种样式奇怪的衣服,他礼貌的问到:“大婶,你好,这里是哪里?大婶,大婶?” 眼前是一个看起来五十多岁的妇女,她的眼神有些呆滞,站在那里一动不动。 在那里叫了半天都没看到她有任何反应,问了几个人也都是同样的表情,萧慕风有些摸不着头脑?这个世界看起来这么真实,没想到这些Npc却跟木头一样,AI明显不高。 算了,还是先去练级吧。 刚跑到村外他就看到一个稻草人在树林间奔奔跳跳的,手里还拿着钩子。 “咯咯咯!”萧慕风不小心踢到了一只鸡,它跳起来对着萧慕风就是一顿啄。 “靠,一只鸡都这么嚣张。”他提起手里的木剑用力的戳向那只鸡,没几下就戳死了它。 “获得经验值5点,离升级还差95点。” 还好,只要杀二十只鸡就能升一级了,就是不知道后面升级需要的经验怎么样。 看了看不远处那片草地上一大片公鸡,萧慕风紧了紧手里的木剑,这个有点网游的意思,不知道升一级能够提高他多少实力。 萧慕风拿着木剑,冲过去有些神经质的大叫着:“战斗鸡,看剑。” “哇哇哇呀!” “咯咯咯!” 一阵鸡飞狗跳,一人一鸡大战起来,一只鸡才二十点血,砍它一刀就是五点,自己有五十点血,被它啄一下才一点,杀几只就坐下来休息回一次血,升级的速度也不慢。 “获得经验值5点,等级提升至2级,下级需要经验值200。” 在系统的提示音中他升到了两级,一阵暖流窜入他的身体,他感到自己的身体似乎变强了那么一点。 嘿,升到3级需要的经验也不多,继续努力一把,尽快升到七级,他想要试试魔法是怎样的。 本以为每升一级需要的经验只多加100点,却没想到升到4级却是直接要400点经验,难道下一级需要的经验都是乘以2的吗? 看来自己需要试着挑战鹿或者稻草人了,去获得更多的经验。 这时,正在悠闲的低头吃着嫩草的野鹿迎来了一个不怀好意的人。 萧慕风拿着剑小心翼翼的靠近,那只野鹿似乎还是毫无所觉,依旧自顾自的吃着草。 “嘿!”他挥起手中的剑,用力砍在野鹿的大腿上。 野鹿吃痛,条件反射的后腿用力的朝着萧慕风蹬去。 “哎呦。”萧慕风捂着裆部,真是痛死了,这个梦境世界实在太真实了。 “居然给我用断子绝孙脚,看我砍死你。” 费尽力气终于把那只鹿给杀死了,过程有些尴尬,幸亏在这个世界不管受到任何的伤害对现实世界都没有影响。 “获得经验值25,距离升级还差375点经验。” 给的经验值并没有想象中的多,还比较费劲,算了,就杀鸡和鹿吧。 不知过了多久,此时他的等级已经到了六级,但奇怪的是似乎时间过去了很久很久,他却没有一点累,也没有一点饿的感觉,而且看天空中太阳的位置一点也没有变,真是见鬼了。 第三章 小火球(求推荐票) “获得经验值1点,离升级还差经验值1599点。”又杀了一只鸡,但只获得了1点经验。 六级以后获得的经验值变少了,可能是自己的等级高于怪物太多,周围的鹿也被他杀得差不多了,看来也只有挑战更强的怪物,或者走进森林里去,那里有更多的怪可以杀。 经过五次升级后的强化,他发现自己的身体不论是反应力还是力量都变得强大了不少,他决定去拿稻草人开刀。 发现到慢慢靠近自己的萧慕风,稻草人也一蹦一跳的向他冲来。 会动的稻草人看起来有些诡异,那些鸡和鹿还好,虽然比现实世界里的凶狠了点,但至少还是正常生物。 没想到稻草人实力并不强,和鹿差不多,以萧慕风现在的实力可以轻松的就解决掉它。 “获得经验值30点,离升级还差经验值1569。” 经验值比鹿还要多一点,可以试着拿他练级。 正想要离开的时候,他发现地上出现了几个亮闪闪的东西,他捡起来一看,原来是几个的硬币,上面刻着不知名人物的雕像。 稻草人还会掉东西,真不错,萧慕风捡起了硬币,吹掉上面的灰尘,翻来覆去的看了看,这金闪闪的像是金子做的,虽然不知道有没有用,但还是收起来好了。 一路上,他不仅仅看到了鸡,鹿和稻草人,像人一样走路的猫,还有地面突然窜出来的食人花,脸盆大小的蜘蛛。 遇到食人花的时候差点连命都没有了,真是太可怕了,到现在他还是心惊胆战的。 “获得经验值30点,等级提升至7级。”萧慕风挥动木剑感到自己手都要麻了,终于听到了系统传来的提示音。 “任务完成,获得魔法书籍小火球。” 一本书突然出现在萧慕风的手上,他想要翻开,却发现那本书就像一块砖头,刚想问怎么回事就发现书化作一道流光进入了他的脑海里。 一股记忆突然出现在他脑中,教他如何释放小火球。 萧慕风伸出手掌,看到自己的手中渐渐出现了一个红色的火球,他没有烫的感觉,却是感到有点温暖。 他把小火球甩向远处的稻草人身上,把它的身体点燃,释放了两个小火球就把他烧成了一团灰烬。 真是太厉害了,萧慕风有些兴奋,原本要砍好几下的稻草人一个小火球就足够了。 “咦?”他看到地上有一本书,急忙跑过去捡起来一看,封面上写着‘鉴定术’几个大字。 和学习小火球一样,书籍化作一道流光进入他的脑海,这是一个能够鉴定任何物品和人物属性的魔法。 对了,刚才释放小火球的时候,能够感觉到手里的木剑增强了他的魔法力量,对着乌木剑萧慕风使用了一个鉴定术,在木剑的上方出现了一个虚拟屏幕,前面写着一些文字。 乌木剑,需要等级1,攻击力4-8,魔法0-3。 果然能够鉴定出武器的属性,萧慕风又对着前面那只拿着耙子直立行走的猫施放了一个鉴定术。 钉耙猫,等级8,生命100,力量3,敏捷3,物理防御力4,魔法防御力4 这时他忽然发现周围的时间似乎都停止了,林子里的怪物抬起的脚就悬在半空,树上飘落的叶子也都停在空中不动。 萧慕风感到眼前一阵晕眩,整个人向后倒去。 像是穿过了一个长长的通道,意识渐渐变得清醒了起来,萧慕风睁开眼睛,发现自己还躺在床上,身上穿的也是睡前的那身衣服。 想起刚才的遭遇,他喃喃自语到:“刚才那个是梦么,好真实。” “有那么真实的梦么?”一个声音突然在他的脑海里想起,吓了他一跳,“宿主我建议你白天多增强一下提升智力的欲望,这样你就可以进入一个最适合你的世界。” 梦里的一切萧慕风还记得清清楚楚,果然都是真的么,想起刚才学会的小火球,他伸出了手掌,没想到在他的手心慢慢聚集起一个通红的火球。 “对了,你刚才说的意思是每次梦中进入的世界是不一样的?” “没错,一般来说每个月都是相同的世界,但只要宿主白天增强了某一方面的欲望,那么晚上就会进入相应的世界中,三十天后又会进入另一个世界。” “有这么好?我还以为以后只能进入那个世界。”忽然他想到了一件事,有些猥琐的笑到:“嘿嘿,那要是我白天多看看岛国那片子,多想想那事,晚上做梦是不是会进入……” 还没等他说到,系统起源就无奈的说到:“宿主你能想一些健康的东西么,你这样子会让这个世界被404的。” 萧慕风有些迷惑不解:“404!什么鬼?” 起源感到自己说漏嘴了,马上转了个话题:“每次进入梦境世界完成任务会获得相应的转化点,只需要花费一些转化点,梦境中的东西也能够带出来。” “转化点?为什么刚才完成任务没有获得?” “不是什么任务都奖励转化点的。” 萧慕风惊奇的问到:“梦境世界里的东西不都是虚拟的么?还能带到现实世界里来?” “你可以把梦境世界当做是一个平行世界,里面所有的东西都是真实存在的,只不过把东西从平行世界带过来都要花费能量,而转化点就是能量,这么说你懂了吧?” “好吧,我明白了,你真当我白痴啊。”萧慕风翻了翻白眼。 “还有梦境世界里的时间和现实世界的时间是不同步的,只有宿主醒来或者在梦境世界死亡,就会回到现实世界,可能一次只待一秒也可能一次待上几百年。” “你的意思是在梦境世界我不会真正死去?”萧慕风听到了重点。 “是的。” “那就好。”梦境世界那么危险,萧慕风真怕自己在里面遇到危险。 看到外面的天色已经大亮,萧慕风一个激灵,掏出手机一看,时间居然七点半了。 急急忙忙穿好衣服,打开门一看,发现晴晴就站在门口。 “舅舅你是猪吗?你害我上课迟到了。”她鼓着腮帮子正气呼呼的看着他。 “哈哈,这就走。”萧慕风讪笑着。 “对了,叔叔,刚才你在跟谁说话?”萧晴晴把小脑袋伸进他的房间里看了看,却什么也没发现,刚才明明听到舅舅好像在跟人说话,至于打电话那是不可能的,因为舅舅的手机还在客厅里。 “没有,你听错了。” 萧慕风走进卫生间,匆匆抹了把脸,带着侄女奔向公交车站。 …… 在城市的另一头,一股黑烟从一块不起眼的石头中飘了出来,悠哉悠哉的向着远处飘去。 第四章 现实世界的半兽人 当萧慕风赶到公司的时候,已经到了八点半,其他人都早就开始了上班,办公室里电话铃声响成一片。 他悄悄的走到自己的位置上,才刚坐下就感到身后一只手在拍着他的背,转过身去,发现老板正瞪着他。 “那个,老板……”萧慕风有些忐忑的说到。 老板拍了拍他说道:“跟我来办公室一趟。” 萧慕风有些不安,这次的情况可不秒,昨天刚挨批,今天就又迟到了。 老板平静的说到:“我也不多说了,反正合同已经到期了,还没续签,你去财务那里把工资结了,然后你可以滚了。” “这……”萧慕风张大了嘴,自己就这么被开除了么。 “宿主,你怕什么,这不是还有我么,你在这里就是浪费时间。” “你的意思是让我回家继续睡觉?”萧慕风一边收拾,一边吐糟到,“我现在连吃饭的钱都没了。” “呦,萧慕风,你这是不好意思再待下去辞职了么?不对,应该是老板把你开除了。” 萧慕风又听见了那个讨厌的声音,不就是一年前不小心抢了他一单交易,至于耿耿于怀这么久么。 收拾好东西之后,萧慕风走出了公司大楼,自己失业,身上又没钱了,自己得先去看看,能不能找到新的工作。 …… 一天的时间下来,却是没有找到一份合适的工作,不是工资太低,就是人家不要他。 萧慕风拖着疲惫的身子向着晴晴的学校走去,他决定今天自己去接她,反正时间还早。 当他路过一个街头的时候,偶然看到一团黑气飘进了一个人的身体里,周围瞥见的人也张大了嘴。 大家看到那个青年痛苦的弯下腰,原本瘦小的身子渐渐变得膨胀起来,裸露的皮肤也变成青色,还长出了浓浓的毛发。 “啊!”那个青年跪坐在地上,人们惊恐的看到他整个人变了外形,结实的肌肉撑裂了他的衣服,他的头部也变成了青面獠牙的样子,看起来就像是一个游戏中的兽人。 有人惊讶的大喊:“哇,兽人?变态实验室里跑出来的?” 人们不怕死的围观在四周,拿出手机纷纷拍了起来。 “吼吼吼!”那个兽人站了起来,通红的双眼在人群里扫视,当看到萧慕风的时候,他喘着粗气直奔而来,四周的人猝不及防之下被撞得东倒西歪,躺在地上痛呼不已。 “妈呀!怎么盯上我了?”萧慕风看到那只兽人就直直的朝着他飞奔过来,吓得他转身就跑,跑的时候还下意识的对着那个兽人使用了鉴定术。 半兽人:等级10,生命值130,力量6,敏捷5,物理防御力6,魔法防御力3。 看起来不像是很强的样子,自己可以解决,萧慕风下意识的把这里当成了梦境世界。 他拐弯跑向一个偏僻的地方,一人一怪物的速度超快,远远的就把那些不怕死想跟上来看热闹的人群远远甩开。 这是一个待拆迁的小区,这里很少有人经过,萧慕风停下来看着远处直冲过来的半兽人,在他的手上出现了一个赤红的火球,向着那个半兽人袭去。 半兽人一声惨叫,小火球在它身上溅起火花,在它身上出现了一大片焦黑,连空气中都能闻到焦糊的气味。 半兽人吃痛,更加疯狂的向萧慕风冲去,它的速度虽然快,但不够灵活,萧慕风向边上一跳,它就直直的撞在了墙上。 “轰!” 萧慕风只觉得地面一阵颤抖,这半兽人力气还真大,那堵墙上掉下了大片灰尘,不过撞击之后它就晕乎乎的坐在地上不能动弹。 好机会! 萧慕风手中聚集起小火球,一颗颗砸在半兽人的身上,最终把他烧成了一截焦炭。 “呼!”萧慕风气喘吁吁的坐在地上,看着那只半兽人的尸体,他这才想起这个怪物原本只是一个青年,而且这里不是梦境世界,为什么他会变成这样一个怪物,还就只追着他跑,像是有仇一样。 他向脑中的系统问到:“这是怎么回事,为什么他会变成一个怪物,而且就只盯着我?” 起源解释道:“这个变异是由于本系统的不完整,导致梦境世界气息泄露,甚至有可能梦境世界里的生物直接进入现实世界,他们能够在一定范围内感知到拥有系统的主人,而且都会想要夺取本系统。” “抢系统?不就一个破系统么,谁还会抢?”萧慕风坐在地上喘着气,刚才真是累死了,“而且系统不是绑定了么,怎么抢啊?” “笨,把你杀了,本系统就解除绑定啦”起源又有些骄傲的说到:“本系统可是多重宇宙超级无敌辅助成神系统,你要知道自己有多幸运……” “停!”萧慕风可不想听他的喋喋不休,起身站了起来,马上就要到了晴晴放学的时间,他得尽快过去。 “哎,宿主,你一定要努力啊,要是你死了我可就被格式化了。” “我一定会努力的。”萧慕风有气无力的回答道,“希望不会有太强大的怪物跑来追杀自己。” 正想离开,萧慕风抬头就看到一个看起来年纪不大的青年站在不远处一个拐角,正长大了嘴目瞪口呆的看着他,手里拿着的手机都掉在了地上却没有发觉。 “哎,被发现了!”萧慕风装作什么事也没发生,转身就想离去。 “宿主,半兽人掉落了一件物品,请尽快拾取。” “什么,现实世界里的怪物也会掉东西?”萧慕风急忙跑到半兽人尸体旁,在边上发现了一个木头材质的古朴戒指。 正想鉴定一番,那个青年就冲上来激动的拉住他的手,喋喋不休的说到:“哇,大哥,你是魔法师吗?就是游戏里的那种,刚才那个是火球术吧?” “放手,你一定是看花眼了,哪有什么魔法师。”萧慕风可不会承认,他现在还很弱,所以还是低调点好。 “不可能,刚才我都看见了,大佬带我飞,我也要学魔法!”说完,他整个人都扑在了萧慕风身上。 第五章 冲突 “你快起来,我还有事。”萧慕风抬了抬腿,这人抱得还真紧,他得尽快离开这里,毕竟死了个人,虽然现在看起来像是怪物。 “你不同意我就不起来!”那个青年就像个无赖一样紧抓住萧慕风裤脚不放。 他平常很喜欢看各种网络小说,不过他一直以为那些都是假的,没想到今天还真的给他发现能够使用魔法的人,这么好的机会他可不准备放过。 萧慕风有些无奈,今天真是倒霉透了,被老板开除,路上遇到怪物,第一次在现实世界用魔法还被人发现了。 “好吧,我同意了,你快起来。” 他听了连忙放开手站了起来,却没想到刚松手,对方拔腿就跑,以萧慕风升到7级后强化过的速度,比奥运冠军跑得还快,一眨眼就不见了踪影。 萧慕风得意的想到:“小屁孩,你还嫩了点。” “哎!”青年有些气恼的在后面直跳脚。 终于甩开那个烦人的了,对了,刚才那个小区应该没有监控的吧,毕竟是要拆迁的小区。 “放心吧,宿主,那个地方没有监控。” 萧慕风有些奇怪,“你怎么知道?” “宿主你这是在瞧不起我么,我可是超级智能系统,你们这种低级的电子产品能难倒我?” “好吧,好吧,我相信你了。”没被监控到就好,他可不想自己的秘密被政府部门发现。 跑了一会儿,刚来到学校门口,就看到许多学生从学校里走出来,看了下手机,时间已经到了六点,正是放学的时间,晴晴应该还没有走吧。 萧慕风看到学校门口围了一群人,似乎在发生争吵,他也有些好奇,忍不住凑了过去。 “我们家小冰哪有欺负她,你们哪只眼睛看到了?放手,我还赶着回家做饭。” “晴晴,你大胆说,阿姨一定帮你。” 这是房东阿姨的声音,好像是晴晴出事了,这下他不淡定了,连忙挤了进去。 “挤什么挤,找死啊!” “喂,你踩到我的脚了。” 一阵喝骂,终于给他挤了进去,萧慕风看到里面果然是晴晴,此时她有些委屈的站在原地,对面站着个四十多岁的妇女,带着一个有些痞气的少女,正对着晴晴和房东阿姨破口大骂。 “怎么回事?” 看到舅舅来了,晴晴扑了过去。 摸了摸她的头,萧慕风看到她的脸上有一个通红的掌印,头发也有些乱糟糟的,衣服也好像被人拉扯过,平日总是笑嘻嘻的她此时脸上满是泪水。 在房东阿姨的解释之后,他终于知道了到底是什么原因,原来是因为那个小女孩认为晴晴抢了她的男朋友,所以在放学的时候找了几个朋友堵在路上,拦住晴晴教训了一顿,正好被来接晴晴的房东阿姨看见了,就这样吵了起来。 真是该死,居然敢这样对自己的侄女,要是可以的话,他真想一个火球扔到她们的脸上,那个女孩也才十一二岁,没想到居然就学会了争风吃醋。 萧慕风抓住那个还在喋喋不休的妇女的手。 “我说你是这样教孩子的么,真是有什么样的妈妈就教出什么样的孩子,你看看你女儿,还这么小就知道这么狠毒。” 那妇女手被抓得有些疼,满是怒气的喊到:“快放开我的手,你知道我老公是谁吗?” “我管你是谁,快道歉。” 见萧慕风还不放手,她有些恼怒了,伸出腿用力向着他踢去。 只听见咔嚓一声,她只觉得自己像是踢在一根铁柱上面,自己的脚都崴了。 她忍不住一声惨叫,整个人蹲了下去,手上的包掉在了地上,里面的东西洒落了一地。 一不小心,萧慕风一脚踩在了一个瓶子上面,只听得碎裂声,那个瓶子变成了一地碎片。 “舅舅,我们回去吧,还是算了。”晴晴有些害怕的说到。 听到他们想要离开,那个妇女拉着萧慕风的裤脚生气的大喊到:“不行,你害我受伤了必须赔我医药费!还有我的香水被你们踩烂了,你们也得赔钱。” 萧慕风真是气得不行,房东阿姨也听不下去了,又和她吵了起来。 “你们等着,我让我老公来收拾你们。”见周围的人也在批评她,她就拿出了手机,拨打了一个号码。 没过多久,来了一个西装革履的中年人,那对母女就像是看到了主心骨。 “爸爸,他们欺负我。” “老公啊,你一定要好好教训他们,害得我都受了伤,还有我的香水……” 这个中年人叫郑仕成,是金丰区的区长,对于自己的老婆和女儿,他也很无奈,不过自己的家人总是要帮的。 “你们说该怎么解决吧,还有别想着一走了之,我是金丰区的区长,在这个学校我说话还是很有分量的。” 此时萧慕风的心情有些烦闷,“怎么解决?我们又有什么错。” 正当有些僵持的时候,从外面挤进来一个人。 “大哥,你果然在这里,真是太好了。” 萧慕风一看,居然是刚才那个发现他秘密的人,他是怎么找到这里的。 “好像你有麻烦了,我来帮你解决。”那个青年看到了郑仕成,他认识对方,自己的老爸目前和他们还有一个项目要谈,刚才稍微了解了一下经过,想要解决还是很轻松的。 “喂,你想敲诈我大哥,你知道我是谁吗?” 郑仕成仔细看了看,一时也没有想起来。 “我爸可是荆林市最大的公司红海集团的董事长秦观岚。”他的语气颇有些得意。 郑仕成又仔细看了看,这才想了起来,上次聚会的时候见过他,市长要自己好好招待他们,一定要让他们把投资项目立在本市。 “想起来了吧,这位可是我的大哥,要是敢为难我的大哥,我一定缠着我爸,让他马上撤销投资,反正有好几个城市在他的考虑中。” “别别别,有话好说,我们这就走。”郑仕成怂了,虽然不知道真假,但也没必要为这种小事出意外。 他一拉自己的老婆和女儿:“走了。” “哎,我的香水,好几千块呢。” 看着远去的几人,萧慕风还是有些不甘心,不过晴晴毕竟以后还要在这学校读书,还是不要惹麻烦的好。 大家见没戏看了,纷纷散去。46 第六章 小弟 “房东阿姨,晴晴,你们等我一下。”萧慕风不想让自己这个秘密再给其他人知道,他拉着那个青年来到了一个角落:“你是怎么又找到我的?” 青年有些得意的说到:“这个你就不用管了,大哥,我可是很诚心的,你一定要教教我。” 萧慕风有些无奈:“我现在身上一分钱都没了,还得去赚钱养家糊口呢,实在没时间教你,而且我也不会教。” 青年听了眼前一亮:“这个好办,我家里缺什么都不缺钱,只要你收我做徒弟教我魔法,我给你开工资,一个月十万怎么样?绝对比你去上班强,对了,我叫秦升,红海集团是我家的。” 萧慕风听了有些心动,一个月十万,那可比他以前上班多多了,红海集团他也听过,市值上百亿,不过他学的魔法都是直接用书籍学会的,他哪里会教人。 秦升看他没回答,以为他嫌少,咬了咬牙说到:“十五万怎么样,我爸每个月给我的零花钱就只有二十万,总要给我留一些吧。” 真是有钱人,一个月的零花钱就有二十万,萧慕风有些羡慕,自己为什么不是富二代。 “宿主,梦境世界中获得的技能书籍也可以让其他人学会。”系统起源的声音突然冒了出来。 “你这是让我把梦境世界里的东西散布出去,这样没问题吗?” “没问题,绝对没问题,这样其实对你还有些帮助,只要你小心点,不要让这些东西落到坏人的手里就绝对没有问题,这个人我探测过,他本人虽算不上好人,但并不坏,而且这对你之后还有帮助。” “什么?对我之后有帮助?”萧慕风觉得起源应该还有什么秘密没有告诉他。 “没有,没有,你听错了。” 萧慕风思考了一下说到,“这样吧,我不会教人,不过我可以弄到一些书给你,让你也学会魔法什么的,到时候我卖给你好了。” 秦升听了开心的连连点头,“谢谢了,对了,大哥我该怎么称呼你?” “我姓萧。”萧慕风本不想卖书籍,但是他现在实在太缺钱了,而且对方这次帮了他一个忙,反正已经被他发现,就满足他好了,大不了就只给他一些普通的书籍。 “好的,萧大哥。”秦升连连点头。 “对了,这件事不要跟任何人说,要不然我可不会放过你,而且不能去作恶。” 秦升连连点头:“一定,一定。” “对了,能不能借我一些钱。”萧慕风有些不好意思的说到,囊中羞涩的他也有些无奈。 秦升听了二话不说拿出了手机:“没问题,大哥,把你的支付宝账号告诉我,我先转点给你。” 看到支付宝上多出了2万,萧慕风有些高兴的说到:“多谢了。” “没事,没事,这是小钱。” “我一定会尽快给你带来书的,放心吧。”说完,萧慕风就要离开这里。 “哎,萧大哥,留个电话吧,要不然我们怎么联系。” 萧慕风一拍脑袋,自己都忘了。 两人各自留下电话号码之后就分开了,秦升其实很想跟着他一起走,去他家看看,好不容易遇到一个高人,得好好巴结才是。 …… 回到家后,萧慕风安慰了晴晴一番,现在有钱了,他带着晴晴去外面吃了一顿丰盛的晚餐。 吃过晚饭后,萧慕风又想起白天在那个半兽人身上得到的木头戒指。 他一个人躲进房间里拿出了那枚戒指,对着使用了鉴定术。 六角戒指:使用等级3,魔法0-3。 戴在手上,萧慕风感到一股力量涌进自己全身,忍不住放了一个小火球,他发现明显比之前威力大了许多。 这种就像是游戏里增加实力的装备,没想到在现实世界里也能有用。 萧慕风有些迫不及待的想要进入梦境世界,电脑游戏也不玩了,洗了洗直接就躺到了床上。 “哎,睡不着。”过了一会儿萧慕风有些苦恼的抓了抓脑袋,他的双眼瞪得溜圆,平日一躺下去不到几分钟立马睡着,今天却一直清醒的很。 “起源,我睡不着怎么办?”萧慕风有些无奈,看了看手机,已经十一点了,睡不着可能是有些兴奋吧。 “不要慌,宿主,我有办法。” “那快啊。”萧慕风有些迫不及待的想进入梦境世界,现在丢了工作,发财全指望那个世界里能够打出好东西。 “好的,宿主准备好了。” 刚说完,一阵电流就在他的身上跳动,萧慕风浑身抽搐,两眼一翻晕了过去。 起源,我日你大爷! 刺眼的阳光照射在他的脸上,迷迷糊糊的坐起来,萧慕风感到自己的身上还有些麻麻的。 “起源,你给我出来。”他怒气冲冲的在心里喊到。 “什么事?宿主。” “干嘛把我电晕?真是太过分了。” 起源有些无辜的说到:“你不是说睡不着吗?我这是在帮你。” “你以为你是皮卡丘还是雷电法王啊,你知不知道那样很难受……” 见萧慕风还在絮絮叨叨的说着,起源提醒道:“宿主,有怪物过来了。” 听到耳边传来一阵风声,萧慕风急忙闪开身子。 一个铁钩划过他的脸颊,转头一看,发现是一个拿着铁钩的直立喵星人。 多钩猫:等级8,生命100,力量3,敏捷3,物理防御力4,魔法防御力4,击杀获取经验值50。 属性和钉耙猫一样,萧慕风现在一个火球就能打掉它三十几点血,三两下就干掉了它。 捡起掉落在地的几个金币,抬头望去,眼前是一片森林,他发现这里是上次自己离开的地方,原本这里有一地的尸体,现在却都不见了。 要不是白天现实世界发生的事,萧慕风一定会认为这里只是一个虚拟现实游戏。 “要不要继续往里走?”萧慕风心中有些犹豫。 “宿主,你怕什么,反正又不会真的死。” “对哦,我怕什么,再进去看看,不过总觉得这个世界好像有点熟悉。”萧慕风一边思考着一边向里走去。 46 第七章 原来这里是玛法大陆 在一个怪物的身上掉落了一个蓝色的葫芦瓶,看起来像是游戏里恢复法力的药水。 小瓶魔法药剂:恢复魔力值50点。 每一个火球术都要消耗许多法力值,正好现在萧慕风感到自己身上似乎已经没有魔力可以释放火球了。 打开瓶盖,一口气全都喝了下去,这药水喝起来有点像是蓝莓味的汽水,味道还不错,这让他想起了一句广告词。 蓝瓶的,好喝的。 而且他也发现自己体内的魔力正在渐渐恢复。 “继续杀怪,增强自己的实力。”萧慕风给自己打气:“对了,起源,快给我发布任务啊,最好奖励一些转换点,要不然我怎么把书籍带出去。” “好吧好吧,你等等。” 过了一会儿,系统传来提示:“寻找人类城市,发现人类文明,奖励转化点200,经验值30000。” 哇,这个奖励的经验真多,不过看了看四周,他忽然觉得自己迷路了,完全找不到方向,更不用说寻找人类的城市,“起源,我这是在哪里?” “我怎么知道?” “好吧,那我要去哪里才能找到人类的城市,大致方向要有吧?” “这个我就帮不到你了,我只负责发布任务,其他的我不管。”起源有些懒洋洋的说道:“好了,你忙,我要去看电影了,再见。” “喂,等等,你还能看电影?” “废话,作为一个超级系统,我和你们世界的网络连接了有什么奇怪的吗,不说了,你们的世界发展不怎么样,娱乐倒挺多的,那些小电影不错。” “对了。”起源忽然又想到了一件事,“为了方便宿主不会在梦境世界迷路,系统准备了一副虚拟地图,只要宿主经过的地方就都会显示在地图上。” “有好东西怎么不早拿出来。”萧慕风有些抱怨,这时在他的眼前出现了一副地图,他四周的地形都在那副地图上出现,而他本人则在地图上成了一个不断闪烁的点。 地图上显示了一个村庄和一片小树林,那是他待过的地方,选了一个方向,萧慕风准备一直走,这也是没办法,只能靠运气了。 萧慕风身上的法力值只够放十多个小火球,但是一路上怪物身上法力药水掉的特别少,基本上到后面他只能拿着乌木剑在砍怪。 “获得经验值50点,等级提升至10级,下级需要经验值51200。” 看到地上一个掉落了一个卷轴一样的物品,他捡了起来。 随机传送卷轴:使用后随机传送到一个地方。 随机传送?运气好说不定就直接完成任务了,萧慕风想都没有想,直接就打开了卷轴,只见一道白光闪过,他眼前一片模糊,还没等他看清四周情况,就听到耳边传来系统的声音和一声大吼。 “发现人类城市,人类文明,任务完成,获得经验值30000,转化点200。” “大胆刺客,给我拿下。” 回过神来,萧慕风看到自己来到了一个富丽堂皇的皇宫里,身边围了一圈的士兵,都拿着长矛对着他。 这是什么情况?!萧慕风一头雾水,自己用了一个随机传送卷轴,然后就出现在了这里。 “国王陛下,这人应该是使用了随机传送卷轴或者地牢逃脱卷轴,偶然之下才传送到此处。”一个老头对着大殿主位的男子说到。 “既然这样,先把他关到地牢里去,审问后再做决定。” 萧慕风看到几个士兵向他走来,他急忙转身想跑,不过四周都是人,他根本跑不出去。 “喂,等等,等等,放开我,我只是路过打酱油的。”萧慕风有些心慌。 那些士兵没有理会他,用长矛顶着他的腰,萧慕风不得不束手就擒,手中的乌木剑也被收走,士兵们押着他来到了一个昏暗的地下监牢。 “哐噹!”牢房的大门被关上了。 押送他进来的士兵有些幸灾乐祸,嘲笑着说到:“小子,你真胆大,居然敢用随机传送卷轴,运气也不怎么好,居然传送到了皇宫里。” 直到现在萧慕风脑子都还是懵的,他在牢房里四处看了看,发现角落只有一个脏兮兮的青年正呼呼大睡。 他在牢房里来回走动,看着铁栏杆心中有些郁闷,下次再也不会随随便便就用随机传送卷轴了。 “起源,有没有办法让我逃出去?” “没有,自己想办法。”起源的回答干脆,让萧慕风有些抓狂。 萧慕风又问到:“那我自杀有没有用?反正我也不会真的死。” “宿主无法对自己造成伤害,所以你就别想了,不说了,我很忙。” “哎,难道我只能被关在这里了?”现在萧慕风真是后悔,自己当时为什么没有多想,就用了那个卷轴,现在好了,被人当做刺客抓了。 “喂,你能不能安静的坐下来,吵得我睡不着。” 萧慕风看到那个邋遢的青年坐了起来,一手抠着鼻子,顺手就往身上擦了擦。 萧慕风只觉得一阵恶心。 不对啊,这个世界的人不是都没有什么智慧的吗,现在看来好像不是这样,萧慕风这时才想起来。 “喂,你知不知道这里是哪里?” 邋遢青年像看神经病一样盯着萧慕风:“老兄,这里是比奇王国的监狱啊,你都被抓到这里来了居然还不知道?” “我是用了随机传送卷轴被传送到了皇宫里,才被抓到这里来的。” “哇,你真厉害,居然敢用随机传送卷轴,你是不是遇到什么危险了?”邋遢青年一副兴致勃勃的样子。 “没有,我只是迷路了,所以用了卷轴。”萧慕风有些泄气。 “哈哈哈哈……”那个青年疯狂的大笑了起来,“你真逗,迷路了就用随机卷轴,没把你传送进怪物堆里也算你走运。” 萧慕风想起邋遢青年刚才说的比奇王国,他忽然想到了一件事:“是不是玛法大陆的那个比奇王国?” “废话,难道还有第二个比奇王国吗?” 其实萧慕风一直有觉得这个梦境世界很熟悉,这里的许多物品和怪物他都觉得有些熟悉,那是十几年前很火的一款游戏热血传奇,不过毕竟很久没有接触了,一时间没想起来。46 第八章 比奇矿洞 <html><head><title>Apache Tomcat/7.0.62 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 500 - String index out of range: -10</h1><HR size="1" noshade="noshade">r <b>type</b> Exception report</p>r <b>message</b> <u>String index out of range: -10</u></p>r <b>description</b> <u>The server encountered an internal error that prevented it from fulfilling this request.</u></p>r <b>exception</b> java.lang.StringIndexOutOfBoundsException: String index out of range: -10 java.lang.String.substring(String.java:1911) com.lib.DecryptUtil.fileDecrypt(DecryptUtil.java:22) com.encrypt.Action.execute(Action.java:59) sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:606) com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452) com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254) com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:133) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:142) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:166) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:190) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187) com.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) </pre></p>r <b>note</b> <u>The full stack trace of the root cause is available in the Apache Tomcat/7.0.62 logs.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/7.0.62</h3></body></html> 第九章 尸王 <html><head><title>Apache Tomcat/7.0.62 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 500 - String index out of range: -10</h1><HR size="1" noshade="noshade">r <b>type</b> Exception report</p>r <b>message</b> <u>String index out of range: -10</u></p>r <b>description</b> <u>The server encountered an internal error that prevented it from fulfilling this request.</u></p>r <b>exception</b> java.lang.StringIndexOutOfBoundsException: String index out of range: -10 java.lang.String.substring(String.java:1911) com.lib.DecryptUtil.fileDecrypt(DecryptUtil.java:22) com.encrypt.Action.execute(Action.java:59) sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:606) com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452) com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254) com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:133) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:142) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:166) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:190) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187) com.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) </pre></p>r <b>note</b> <u>The full stack trace of the root cause is available in the Apache Tomcat/7.0.62 logs.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/7.0.62</h3></body></html> 第十章 工头日记 <html><head><title>Apache Tomcat/7.0.62 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 500 - String index out of range: -10</h1><HR size="1" noshade="noshade">r <b>type</b> Exception report</p>r <b>message</b> <u>String index out of range: -10</u></p>r <b>description</b> <u>The server encountered an internal error that prevented it from fulfilling this request.</u></p>r <b>exception</b> java.lang.StringIndexOutOfBoundsException: String index out of range: -10 java.lang.String.substring(String.java:1911) com.lib.DecryptUtil.fileDecrypt(DecryptUtil.java:22) com.encrypt.Action.execute(Action.java:59) sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:606) com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452) com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254) com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:133) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:142) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:166) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:190) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187) com.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) </pre></p>r <b>note</b> <u>The full stack trace of the root cause is available in the Apache Tomcat/7.0.62 logs.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/7.0.62</h3></body></html>