怎么才能做灵翼浮岛上的任务?

发布网友 发布时间:2022-04-22 08:38

我来回答

5个回答

懂视网 时间:2022-04-11 12:45

即每做一次update之后都检查下是否更新成功,如果不成功则回滚并抛异常。 在实际测试的过程中,发现经常报错,更新为0。而实际那条sql确实是可以更新到的(即报错回滚后,我们手动执行sql可以执行并update count>0)。

中间件日志

笔者根据sql去中间件日志里面搜索。发现了非常奇怪的结果,日志如下:

2020-03-13 11:21:01:440 [NIOREACTOR-20-RW] frontIP=>ip1;sqlID=>12345678;rows=>0;sql=>update test set value =1 where id in ("1","2") and status = 1;start=>11:21:01:403;time=>24266;
2020-03-13 11:21:01:440 [NIOREACTOR-20-RW] frontIP=>ip1;sqlID=>12345678;rows=>2;sql=>update test set value =1 where id in ("1","2") and status = 1;start=>11:21:01:403;time=>24591;

由于中间件对每条sql都标识了唯一的一个sqlID,在日志表现看来就好像sql执行了两遍!由于sql中有一个in,很容易想到是否被拆成了两条执行了。如下图所示: 技术图片
这条思路很快被笔者否决了,因为笔者explain并手动执行了一下,这条sql确实只路由到了一个节点。真正完全否决掉这条思路的是笔者在日志里面还发现,同样的SQL会打印三遍!即看上去像执行了三次,这就和仅仅只in了两个id的sql在思路上相矛盾了。

数据库日志

那到底数据真正执行了多少条呢?找DBA去捞一下其中的sql日志,由于线下环境没有日志切割,日志量巨大,搜索时间太慢。没办法,就按照现有的数据进行分析吧。

日志如何被触发

由于当前没有任何思路,于是笔者翻看中间件的代码,发现在update语句执行后,中间件会在收到mysql okay包后打印上述日志。如下图所示: 技术图片
注意到所有出问题的update出问题的时候都是同一个NIOREACTOR线程先后打印了两条日志,所以笔者推断这两个okay大概率是同一个后端连接返回的。

什么情况会返回多个okay?

这个问题笔者思索了很久,因为在笔者的实际重新执行出问题的sql并debug时,永远只有一个okay返回。于是笔者联想到,我们中间件有个状态同步的部分,而这些状态同步是将set auto_commit=0等sql拼接到应用发送的sql前面。即变成如下所示:

sql可能为
set auto_commit=0;set charset=gbk;>update test set value =1 where id in ("1","2") and status = 1;

于是笔者细细读了这部分的代码,发现处理的很好。其通过计算出前面拼接出的sql数量,再在接收okay包的时候进行递减,最后将真正执行的那条sql处理返回。其处理如下图所示: 技术图片
但这里确给了笔者一个灵感,即一条sql文本确实是有可能返回多个okay包的。

大白

在笔者发现(sql1;sql2;)这样的拼接sql会返回多个okay包后,就立刻联想到,该不会业务自己写了这样的sql发给中间件,造成中间件的sql处理逻辑错乱吧。因为我们的中间件只有在对自己拼接(同步状态)的sql做处理,明显是无法处理应用传过来即为拼接sql的情况。
由于看上去有问题的那条sql并没有拼接,于是笔者凭借这条sql打印所在的reactor线程往上搜索,发现其上面真的有拼接sql!

2020-03-1311:21:01:040[NIOREACTOR-20RW]frontIP=>ip1;sqlID=>12345678;rows=>1;
sql=>update test_2 set value =1 where id=1 and status = 1;update test_2 set value =1 where id=2 and status = 1;

技术图片
如上图所示,(update1;update2)中update1的okay返回被驱动认为是所有的返回。然后应用立即发送了update3。前脚刚发送,update2的okay返回就回来了而其刚好是0,应用就报错了(要不是0,这个错乱逻辑还不会提前暴露)。那三条"重复执行"也很好解释了,就是之前的拼接sql会有三条。

为何是概率出现

但奇怪的是,并不是每次拼接sql都会造成update3"重复执行"的现象,按照笔者的推断应该前面只要是多条拼接sql就会必现才对。于是笔者翻了下jdbc驱动源码,发现其在发送命令之前会清理下接收buffer,如下所示:

MysqlIO.java
final Buffer sendCommand(......){
	......
	// 清理接收buffer,会将残存的okay包清除掉
	clearInputStream();
	......
	send(this.sendPacket, this.sendPacket.getPosition());
	......
}

正是由于clearInputStream()使得错误非必现(暴露),如果okay(update2)在应用发送第三条sql前先到jdbc驱动会被驱动忽略! 让我们再看一下不会让update3"重复执行"的时序图: 技术图片
即根据okay(update2)返回的快慢来决定是否暴露这个问题,如下图所示: 技术图片
同时笔者观察日志,确实这种情况下"update1;update2"这条语句在中间件里面日志有两条。

临时解决方案

让业务开发不用这些拼接sql的写法后,再也没出过问题。

为什么不连中间件是okay的

业务开发这些sql是就在线上运行了好久,用了中间件后才出现问题。
既然不连中间件是okay的,那么jdbc必然有这方面的完善处理,笔者去翻了下mysql-connect-java(5.1.46)。由于jdbc里面存在大量的兼容细节处理,笔者这边只列出一些关键代码路径:

MySQL JDBC 源码
MySQLIO
stack;
executeUpdate
	|->executeUpdateInternel
		|->executeInternal
			|www.hengxun2zc.cn->execSQL
				|->sqlQueryDirect
					www.shbkrcxzz.cn|->readAllResults (MysqlIO.java)
readAllResults: //核心在这个函数的处理里面
ResultSetImpl readAllResults(www.jintianxuesha.com){
		......
 while (moreRowSetsExist) www.letianhuanchao.cn{
			 ......
			 // 在返回okay包的保中其serverStatus字段中如果SERVER_MORE_RESULTS_EXISTS置位
			 // 表明还有更多的okay packet
  moreRowSetsExist = (this.serverStatus & SERVER_MORE_RESULTS_EXISTS) != 0;
 }
 ......
}

正确的处理流程如下图所示: 技术图片
而我们中间件的源码确实这么处理的:

@Override
public void okResponse(byte[] data, BackendConnection conn) {
	......
	// 这边仅仅处理了autocommit的状态,没有处理SERVER_MORE_RESULTS_EXISTS
	// 所以导致了不兼容拼接sql的现象
	ok.serverStatus = source.isAutocommit() ? 2 : 1;
	ok.write(source);

              www.chenghylpt.com
              www.zhuyngyule.cn
              www.ping2yl.com
              www.jinliyld.cn


}

select也"重复执行"了

解决完上面的问题后,笔者在日志里竟然发现select尽然也有重复的,这边并不会牵涉到okay包的处理,难道还有问题?日志如下所示:

2020-03-13 12:21:01:040[NIOREACTOR-20RW]frontIP=>ip1;sqlID=>12345678;rows=>1;select abc;
2020-03-13 12:21:01:045[NIOREACTOR-21RW]frontIP=>ip2;sqlID=>12345678;rows=>1;select abc;

从不同的REACTOR线程号(20RW/21RW)和不同的frontIP(ip1,ip2)来看是两个连接执行了同样的sql,但为何sqlID是一样的?任何一个诡异的现象都必须一查到底。于是笔者登录到应用上看了下应用日志,确实应用有两个不同的线程运行了同一条sql。
那肯定是中间件日志打印的问题了,笔者很快就想通了其中的关窍,我们中间件有个对同样sql缓存其路由节点结构体的功能(这样下一次同样sql就不必解析,降低了CPU),而sqlID信息正好也在那个路由节点结构体里面。如下图所示:
技术图片
这个缓存功能感觉没啥用(因为线上基本是没有相同sql的),于是笔者在笔者优化的闪电模式下(大幅度提高中间件性能)将这个功能禁用掉了,没想到为了排查问题而开启的详细日志碰巧将这个功能开启了。

总结

任何系统都不能说百分之百稳定可靠,尤其是不能立flag。在线上运行了好几年的系统也是如此。只有对所有预料外的现象进行细致的追查与深入的分析并解决,才能让我们的系统越来越可靠。

解Bug之路-中间件"SQL重复执行"

标签:except   cep   EDA   cas   let   路径   clear   get   over   

热心网友 时间:2022-04-11 09:53

只要学了高级的骑术,就可以接到虚空之翼声望系列任务了,其中很多是每日任务,每天有时间过去做一下就可以了,还有钱拿。声望到达崇拜之后可以直接选一条虚空龙,如果还要其他颜色的也可以自己出钱另买。

顺便给你附上我朋友写的文章!

TBC虚空之翼崇拜之路

虚空之翼崇拜之路
第一歩先到影月谷(59.58 )附近,找NPC摩德奈,他会到处走跟他说话开启虚空龙声望的第一个任务。
补充:你得先学到骑术 300 才能开启前置任务之后的后续任务 前置任务
1.好心
任务内容:餵食8只虚空之翼幼龙
任务解法:杀周围的石钉掠夺者,大只的掉掠夺者尸体,小只的掉掠夺者肝脏(5个可组合成一个尸体)。打到尸
体就直接使用,然后地上会出现肉块,接著天上的幼龙就会飞下来吃,这时请远离一点,以免被打.

2.寻找奈尔斯阿拉古
任务内容:找到奈尔斯阿拉古跟他说话 (在天空上 座标约 61,56)
这只 NPC 不好点,要飞到他下方约鸟爪跟肚子的中间的地方点

3.奈尔斯阿拉古的传说
听奈尔斯阿拉古讲故事.再听他说一次故事就完成.

4.渗入龙喉堡垒 (一样是找 奈尔斯阿拉古 接任务)
杀15只龙喉兽人,看到的兽人不分种类都可
有人怕里面的被奴役的虚空之翼幼龙到底能不能杀,杀了怕扣声望.我的结论是没影响看你自己(声望栏都未开
启 那来的扣声望,以下团体任务解完,虚空龙的声望才正式从 "中立" 开始)

5.前往虚空之翼岩架 (一样是找 奈尔斯阿拉古 接任务)
到右下方那座岛找12个地藤水晶。在龙喉兽人苦工挖矿的那边,这边还有72等的精英怪巡逻要小心,而水晶就
在那些大水晶柱下面一些像是植物的东西点了就能拿到,找齐12个后回去交任务

6.奈尔斯阿拉古的力量
这个任务则是要回到龙喉堡垒去拯救幼龙(8只),对著幼龙使用水晶,就可以让它逃跑,但是注意对幼龙使用水
晶后旁边的怪会主动攻击它,所以要让的幼龙安全离开才会列入任务的计算

7.凯瑞纳吉 (座标 69,61)
完成上一个任务后会取得此任务,任务目标是找到他 ( 他就是那只天上飞的大龙的老婆,被龙喉兽人抓走了)

8.疲惫者.祖鲁希德(团队)
跟凯瑞纳吉说话且接下此任务后,这只怪就会出现在附近。然而他会使用AE法术跟召唤宠物,所以建议先清光
周围还有附近建筑物房间的怪物
(杀死他后记得检尸体拿钥史)

9.虚空之翼的盟友
完成上一个任务并且接下此任务后去找摩德奈(座标60,58 会到处走)交谈就完成噜~~
完成后会正式开启虚空之翼声望及送你一件蓝装(我是战士 选的是盾牌 (哈哈 法力一王 不用刷了))
回任务时请勿骑鸟不然无法回,当你下鸟了也一样,解决的办法是先删除任务 再接一次就好,下鸟是因为它会用
虚空龙 载你回摩德奈那边
(放心吧,任务删除时 "疲惫者.祖鲁希德(团队)不会要你重打的)

在达成与虚空龙族中立后,摩德奈会继续给你任务

10.虚空之翼血誓 (跟 摩德奈 说话而已) 虚空之翼-中立
正式开始获取虚空龙坐骑的系列任务

11.为伊利达瑞效命 (以下的任务后面有 (日常) 表示可每天解,但每天最多可解 10 个 日常 任务)
让你潜入龙喉堡垒并装扮成一名兽人,为伊利丹怒风效力。(当你再次飞到虚空之翼岩架,并找到龙喉
基地时,会变身成一个穿著虚空龙的兽人,正好也可以看看自己要骑的虚空龙的样子。)

12.未完成的工作 (声望中立时,便可打到任务物品)
打一只精英 座标约 73,85 可检到任务道具 "部分消化的手" ,点了马上接任务.然后继续往前可找到 兽穴
之后芭拉什
任务目标:杀死 10只矿坑抢夺者 , 跟一只精英 兽穴之后芭拉什 座标约 71,85 (以上2只精英 就是 这区
中间偏右的 那两只)

13.和工头谈谈
见到统治者莫格并交了前一个任务后,他会让你去找工头并开始作为一个兽人的工作,给你以下5个可重
复任务。(我是人类 采矿+剥皮)

14.虚空传唤矿石(日常) - 奖励275声望 (采矿的可接)
挖40块虚空之翼矿石给工头(只有矿工可以接到,同时也会有其他相对应采集专业的任务)

15.虚空矿坑抢夺者皮革 (日常) 275声望 (剥皮的可接到)
交给NPC 35个虚空矿坑抢夺者皮革
(这个跟上面的 挖矿任务共通每天只能选一个交)

16.虚空之尘花粉(日常) - 奖励275声望 (草药学可接)
这是草药学的任务,从峭壁附近的虚空之尘灌木中搜集40个花粉。矿工和剥皮师的任务与之类似。

17.虚空之翼水晶(日常) - 奖励275声望
收集40个虚空之翼水晶。这些从峭壁上的鞭挞者(会飞的那种)和南方矿坑内的怪都会掉。或是中间那区的怪也
也会掉,但小心有精英怪巡逻.

18.慢速死亡(日常) - 奖励275声望
到影月谷找动物杀(天上飞的跟地上爬的像野猪,还有像剑龙的那个都会掉,收集12个地狱腺体,将这些与你获
得的任务道具一起,给峭壁周遭的兽人下毒。但请务必注意 兽人如果手上的锄头没在动时(就是他在发呆时)
请勿放.(建议找人一起解,材料可省下来,节省时间,省下的材料可放著明天再用)
另外这个无法多打最多一人 可打到 12 个,当任务已解时也打不到

19.不太友善的航线…...(日常)-奖励275声望
从在龙喉要塞和虚空之翼峭壁之间飞行来往的龙喉咻敱�砩鲜占?10个虚空之翼圣物。在岛屿和*之间的某
一个浮岛上降落,然后用远程攻击把咻敱��馒B来。(这边最少有3个岛 4 个点 可拉怪(理论上是只有4个人
可先解,请后到的人等一下吧,不要抢怪,这是礼貌)(另外虚空之翼峭壁本岛也有一点,就是他降落或起飞的那边,一
样是只能容纳一人,后到的 请等一下)

20.虚空之翼猎蛋行动(部落方 叫做 接受所有的蛋)(可重复)第一次385声望,之后275声望 (当 "人" 真好,
我是 人战)
在虚空之翼岩架这区的各种行为都可能发现虚空龙蛋(杀怪,挖矿,采药),但是掉落率非常低。(当然很
,想也知道)

这些可重复任务都属於日常任务,而日常任务每天最多完成10次(不管是哪一个,计算完成的总数)
每个任务能够获得250点虚空之翼声望,每天最多获得2500点。每完成一次例行任务 画面会告诉你剩几
次可解.
(如果你都解了的话,个人建议各位 采集的东西可先挖,放者(太多的话还可卖(矿物可卖),也许还会挖到龙
蛋),怪也可先杀 收集 虚空之翼水晶(这就不可交易了),或先剥皮放著 虚空之翼-友善
当你和虚空之翼声望达到友善后,新的任务会向你开启:

21.起来吧,工头
到影月谷的龙喉营地找统治者莫格, 他就在 旁边房子里

22.回力靴:专治没用的苦工(日常) - 385声望
惩罚20个懒惰的龙喉苦工。只要到处飞看到睡觉(Zzzz)或者读书(这我没看过)或者暴怒的苦工(全身发红),就
使用回力靴敲他就可。(对了,解这个可不用下鸟)

23.虚空之翼矿坑
找到虚空之翼的矿坑夫人,他在座标 63,87

24.拾取货品…..(日常) - 385声望 (矿坑内)
从矿洞中收集15个虚空矿坑货品箱

25.龙的问题不算什麼(日常) - 385声望 (矿坑内)
矿坑的工头要你杀死15只 虚空矿洞抢夺者 和5只 虚空矿洞劫掠者。他们在矿洞内,找不到表示 被人杀了,这个
请各位 组队解 较快,因为 劫掠者 数量不多 (5个人 打5只就好,不组的话 要打 25 只呢,记得 这种怪不多,请一
定组队,除非你像我一样,有小孩在身边,会随时离开电脑)

26.黑暗之血大反叛.+350(+385 人类) (声望要到 友善 时才可能打到)
打德拉诺黑血怪时(矿坑入口 附近地上那些圆形的就是)他会跑掉然后变成大只的德拉诺恐惧血怪,打死他
会掉"被淤泥覆盖的物品".有机会开到"黑暗之血逃脱计画"
将这份计画书交给矿坑夫人

27.*寻求者.+500 (+550 人类)
(前置任务"黑暗之血大反叛")
矿坑门口恶魔女给的(矿坑夫人)
寻找一各黑暗之血工头*问情报,请进到矿坑里面就有(常常都在 虚空矿洞抢夺者 旁边的那个NPC就是)
注意要找绿色的NPC不是最里面的红色怪.

28.工头与你∶做出对的… 385声望
大工头要你帮他带来10块 境外皮革 和 1块 泰蓝塔斯的硬甲皮 , 泰蓝塔斯 在 虚空风暴 最北边 座标 45,07
(旁边小怪 请先清,不然…)

29.疯狂混乱 -285声望
这个不是日常任务。你在矿坑内逛时会找到(他旁边有一只 虚空龙),那里你可以看到任务NPC。任务要你杀死
5个疯狂的黑暗之血矿工和1个工头。这些怪在这个NPC的右边地图。请绕过去因为 NPC 那边铁轨断了过不去
(在矿坑右边最里面就是了,最里面这边有不少 虚空矿坑货品箱 (解 提取货品… 任务)

做这些任务直到尊敬,尊敬后回营地可接 虚空之翼-尊敬
30.抬头挺胸,队长
到影月谷和龙喉营地的统治者莫格谈谈,就在旁边房子里

31.瓦解暮光传送门(日常) - 550声望
杀死20个死亡之影密探,,到纳葛兰的暮光山脊 (最西边山区),一样这边的怪都可杀

32.雷斯海卓恩的灵魂火炮 - 550声望
要帮NPC做灵魂火炮需要以下物品
2个魔钢锭 : 卖场买,或 采矿可制造
1个坚钢骨架: 工程学 可制造 ,或虚空风暴 32,66 (奎夫), 44,36 (奈吉布) 都有卖 (不过我没买到)
1个克银能量核心: 工程学 可制造 ,或虚空风暴 32,66 (奎夫)有卖 (不过我没买到)
1个完美的秘法精华:要去泰洛卡森林 碎石堡 座标44,42 找 萨希斯 他在房子里,跟他走就对了.任务很简单.
跟他走就是了,他会陆续叫出风水土火和完美的秘法元素5只怪来(非精英70等.都一只ㄧ只的)打完就能捡到了

33.压制征服者雷斯海卓恩 - 550声望
影月谷的龙喉营地,伊利达瑞的包萨斯要你对纳葛兰的征服者雷斯海卓恩使用灵魂火炮。
带著火炮纳葛兰西边的暮光山脊。找到雷斯海卓恩并开火!你一定要留在你的坐骑上并在范围里才能发挥效用
打法:网路上说的太麻烦 还要上下左右或跑圈圈移动,我的打法是等他接近门时,使用物品,然后跑定位,然
后吸吸吸,他快死时会离开门看到没有引到时赶快再过去用物品,然后回到刚刚的定位.(我打时他剩 0.2万
/12.x万 时跑开,要赶快飞去再用物品拉回)
最后,站的地方就是:石门正上方正中间,然后往后走(当然是骑鸟走)退到底(我是骑鸟站的打,不是飞
著打,如再往后退 就变成飞行状态打,这我就没试过了)

34.争取你的翅膀…… 前5个任务550声望,第6个1100声望。 (马上点他完成 再到旁边跑道旁继续接)
击败西边六个骑手,然后获得 破天者皮鞭 (增加 骑速 10%)

1. 龙喉竞赛:老迈克乔的民谣 (简单)
跟者他 不要被 击落 (第2次 完成),绕一下子
2. 龙喉竞赛:污秽者川普 (简单)
跟者他 不要被 击落 (第2次 完成),绕二下子
3. 龙喉竞赛:年迈的克洛克 (简单)
跟者他 不要被 击落 (哈哈依样是第2次 完成),绕四下子,(如没完成那我不是比 NPC 老 ? )
(果然是年迈的老先先,跑道走一半就往右边山壁撞过去了)
4. 龙喉竞赛:空军指挥官艾克曼 (简单)
跟者他 不要被 击落 (第1次 完成),绕六下子,中间还会3次转向你,差点跟丢
5. 龙喉竞赛:空军指挥官穆维里克-(会绕这区大约快2圈,个人觉得这关最难 ,2x次完成)
首先请把马鞭装上,这当中请跟他保持70~80% 的距离,以100%任务会失败的来算
如太接近怎办,千万不要用停止前进来调整,而是前进中往左或右平移调一下就好,然后跟上,路线熟时
可切西瓜,就是他会绕圈转弯 你可切直的过去.
主要难的地方是他会回头丢闪电,通常他回头时 你要往右或往左飞通常我会加往上一点,然后加上滑
鼠的移动把他放在画面中监控他,就是围者他划圈圈,距离可能会拉太远时,不要前进就左右移动+滑鼠
划圈就好.最后要加上一些邭馊会徇^关.

6. 龙喉竞赛:碎天者队长 (会绕这区约1.5圈 1x次完成)
这只绕的地方没上面那只多,路线也直一些,所以我觉得简单一些
往北起飞后他马上往南,飞过跑道后继续往东,飞到底后绕过山顶后会往回头飞,飞到龙喉营地上方时
(到这时已过了 3/5 了),接近跑道时会往右边绕半圈飞往山顶,然后继续往前飞,当飞到这区地图的一
半时(到这时已过了 4/5 了)他会往左转然后回头往跑道飞.这中间他会上升下降还会有个小转弯,请小
心不要跟丢了,如果最后这段路没跟丢约过15~20 秒没事那就准备降落吧.(切忌最后的1/5小心跟丢)

声望 崇敬 以后 增加以下任务 虚空之翼-崇敬
35.嗨,指挥官
到旁边的房间完成

36.杀光他们(日常)(3人小队) - 275声望
到座标 62,28 萨塔祭坛找隐士希拉 (在屋内,有分 "奥多尔" 跟 "占卜者" 我是 奥多尔 阵营)

37.指挥官阿克斯(日常) - 0声望
把龙喉给的信号*给 阿克斯 (他就在屋外)

38.史上最致命的陷井 (日常)(3人小队,但2人也可解,只是会多趴一次吧 ) - 550声望
协助阿克斯保卫萨塔祭坛,完成后 回龙喉营地
解法:网站上说有BUG,其实不是,打怪要看怪飞的高低,飞太高的当然不好打,只能用远程的轰,所以请队长标一
下怪,找飞最低的怪先打.当飞最低的清的够多时 任务就自动完成.(约打 7 到 9 只左右)
或者3人时 各自挑选自己打也可拉.

当你最终和虚空之翼达到崇拜后,继续接下面的任务 (准备 有 虚空龙了,不用钱)

39.向大领主鞠躬
去找统治者莫格和他对话,然后继续以下任务,这时请跟 NPC 走

40.伊利丹?怒风
经或一连串的对话,完成任务后,飞到撒塔斯城的阴郁城找巴萨姆斯(66,16),再来就是准备挑选你要的
虚空龙了

旁边的 龙(NPC) 共有6只,就是有6种颜色的龙可选,选把.
有 : 紫色,深蓝,紫罗兰,蓝色,粉色,维利丹(绿色,我觉得这只最酷,因为跟其他5只差最多)
P.S. 你们看龙的颜色就知,你们换的就跟选的一样颜色

热心网友 时间:2022-04-11 11:11

一看就知道复制的,我说简单点,那个就是为了骑虚空龙的任务,前期在影月谷水晶那里能接任务,做完以后声望达到中立多,这任务只要70有鸟就可以做完。如果想得到虚空龙继续做任务需要达到骑术300,就是学了5000骑术才能到岛上继续任务。

热心网友 时间:2022-04-11 12:46

好详细,没办法再比你详细了,给他分吧。。。。

热心网友 时间:2022-04-11 14:37

学了5000的骑术就能开始做那里的任务了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com