《消失的庄园》
第一章 山哥
公元2310年,科学研究发现了人类潜在的“异能”,一种全新的、之前从未觉察的新型能量,就隐藏于人类的意识之中。成功开发出自己潜在异能的人,被称为异能者。
这一重大发现,促进了“超人类主义”的盛行。即通过先进的科学技术手段,可以使人类从生老病死中解脱出来,成为所谓“超人类”。2312年,勿兰、天狗、猎鹰三大科技集团在远东地区建立了第一个超人类主义国家:h+共和国【注1】。
在此后的五年里,这个国家迅速崛起,很快成为了一个盘踞于东亚的超级大国。这对于整个世界的影响是巨大而深远的,人类正式跨入了超人类主义时代。而这个时代的宠儿,就是异能者们。
我们的故事,就发生在这个属于异能者们的黄金时代。
2321年6月10日,北京地下200米处,深井街。
与地面上的商业街比起来,深井街充斥着一种来自几百年前的尘土气息————你可以找到几个世纪前的数字光碟,营养药片,全息系统……当然,你也可以购买到一些更特殊的东西。比如来源不明的变身药片儿、微核枪械、甚至新型病毒……
许许多多的人在这条街上奔走,他们穿着不同的衣着,但都清一色的戴着面具,仅露出眼睛来。只有眼睛就足够了,看啊,无数比交易在进行,数不尽的货币在流通……
一个瘦瘦高高的男子,戴着一个鬼脸面具,走进了深井街的一条昏暗胡同。他有着一双令人称奇的大手,五指颀长,让人怀疑他是不是很擅长弹过钢琴。他沿着狭窄的胡同一直往前走着,昏暗的路灯照着牙细瘦的身子,影子拉长————随后又奇妙的缩短。
突然,从两侧破败的民房里冲出了四个人。他们都带着虎头面具,肩宽臂阔。只见他们两前两后,非常有默契的围住了这个男子。
“干嘛的,知道这是谁的地盘儿吗?”为首的一个壮汉瓮声瓮气的喝道。
男子似是微扫了一眼,并未回应。然而就在一瞬间,他骤然出拳,接着一记扫堂腿,直接放倒了喝问他的壮汉。余下三人尚未反应过来,脸上就挨了重重一拳,两眼一黑,跌倒在地。面具发出咔擦的破碎声,露出了四张鼻青脸肿的面容。
“这孙子挺他妈能打的啊。”
之前喝问男子的壮汉忽然摇摇晃晃的站了起来,从兜里摸出了一个小瓶子,瓶子里都是黄色的小药片。他的面具已经碎了,露出了半张浮肿的大脸。只见他拧开瓶盖,直接往大嘴里倒了十来片儿,嘎巴嘎巴的嚼碎了。
“呸!”壮汉抹了抹嘴,吐出了两颗牙。“妈了个逼的,孙子!现在来打大爷试试。”只见他的肌肉瞬间膨胀,整张脸变得狰狞起来。不知何时,他的嘴里生出利齿,手脚化为利爪。他几乎变一个半人半兽的怪物。
男子哼了一声,像是笑了。“这就是异能吗?”
“不错,孙子……”
壮汉话未说完,只见男子已经欺身到他的近前,张开大手,一把抓住了他的额头。一股炽热的蒸汽从壮汉头顶冒出来,伴随着一股皮肉烧焦的气味。男子轻轻松手,壮汉双眼翻白,直挺挺的倒在了地上。
“这个才是真正的异能。”男子轻蔑的说道,但好像并不是针对壮汉。
他从壮汉的口袋里摸出了那个小药瓶。这就是变身药片吗?现在都这么普及了,连收保护费的地痞都有一瓶。变身药片可以暂时激活人潜意识中的异能,使非异能者获得一段时间异能。使用次数太多的话,会导致不可逆的脑损伤。
他把小药瓶放进了自己的口袋,哼起了一首很老很老的歌,一路往胡同深处走去。
转过几个角落,来到了胡同的尽头。那里摆了一整堆杂物:露出海绵的破旧沙发,住着蜘蛛的鱼缸,仅剩躯干的洋娃娃……
男子来到杂物堆面前,转了个身,背对着杂物堆站着。只见他突然往后躺去————
神奇的事情发生了,那堆杂物就像是“不存在”一样,男子的身体直接从杂物堆中“穿”了过去,不知去了哪里!
深井街248号是一栋“看不见”的建筑,它其实就在一堆杂货的下面。
狭小的会议厅里坐着六个人,他们围着圆桌而坐。圆桌边上摆了七把椅子,一把空着。突然,瘦高男子出现在了那把空椅子上。
“你迟到了,山哥!”边儿上一个穿蓝色t恤的大男孩冲男子打招呼道。
男子整了整自己的贴身黑夹克,摘下了鬼脸面具道:“被一点小事耽误了一下。”
面具之下,是一张黑瘦的脸。他很年轻,但是不知道为什么看着总令人觉得,他承受了比常人多达千百倍的压力。
“山哥好。”几个人同时说道,其中还有两个女孩子的声音。
山哥把面具捏在指尖,“嗤”的一声,整张面具就被燃成了灰烬。指尖轻轻一弹,灰烬纷纷落在了地上。“有烟吗?”
“有。”大男孩从兜里掏出了一盒香烟,递给了山哥。山哥抽出一根,轻轻用食指点了一下,把烟点上了。抽了一口之后,他剧烈的咳嗽了一阵。
“这他妈哪个年代的烟?”
“不晓得喽。”蓝衫大男孩说道,“我从街上随便淘的。”
“工会的人都齐了。”一个紫头发的女孩子说道。
“好的。”山哥说道,“海蓝,让客人们都进来吧。”
穿蓝t恤的大男孩呼哨了一声,站起身来,双手张开。只见在他的双手之间出现了一个淡蓝色的立方体空间。在这个空间里有很多排椅子,上面许多身着西装,看着像是大佬的人。海蓝小心翼翼地把这个空间放到了圆桌中央。山哥站了起来,冲着空间里的小人们微微鞠了一躬,道:
“欢迎各位来到伊甸工会。我是工会的主席,你们可以叫我山哥。”
淡蓝色空间里发出了议论纷纷的声音:
“这小子是谁?”
“上来就管他叫‘哥’,他以为他是谁……”
“哼哼,估计是被三大集团开掉的异能者……”
“去他奶奶的,现在谁还稀罕异能者?”
……
山哥微微一笑,道:
“咱们来谈一笔生意。”
第二章 ?rōn Hābrīt
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