今天,很不幸,问题接二连三,遇见了一个连singwa老师都难住了好大会儿的问题,但是实在是一个莫名其妙的问题,所以并没有因为老师没有立马解决而怀疑老师能力,而是当老师解决了这个问题时,更加的崇拜他,真乃大牛也!

真的大牛,敢于直面惨淡的人生,敢于挑战不知所云的BUG!

这次遇见的是一个和图片上传有关的问题,正常的效果应该是上传缩略图后,会在界面上预览出上传后的效果图。

本想打个马赛克的,算了吧,反正这么漂亮!

可是实际操作中,一直出现可以上传成功(因为系统下的upload文件夹中出现了上传的图片),却没有预览的缩略图效果,这个就很尴尬了。
查看开发者工具,发现了一个报错!!!

可是仔细对比过和老师的源码后,明明在image.js文件中没有错误的地方,这时是下午六点多,自己想法设法搞了一个多小时也没有弄出个章法,最后只好麻烦singwa老师,可是老师这时在加班,于是只能自己继续弄,但事实上我也是瞎搞,浪费时间,没有一点进展。

十一点后,老师加班回来了,主动找我帮我解决问题,一开始猜想是项目权限问题,于是查看了权限,并做了修改。

可是修改后依然没有效果。

又经过一系列的修改尝试后,一直没能找打问题所在,最后老师问我要了源代码,亲自对他进行调试,此时已经过了半个多小时,然后老师尝试了大概有一个多小时。
这期间,老师在他的机子上出现了和我的不一样的报错信息,也是没有找到问题所在,接着甚至尝试了下下策,在入口文件添加一行不让其警告的代码,可是依然不灵。

我又换了谷歌试了半天(原来用的Safari),依然是不管用,甚至出现了频频刷新的问题,刷新频率之快,可以达到一秒两下。操作起来成了噩梦,头晕恶心的感觉。等到终于稳定后,老师说可能找到了病兆,是ThinkPHP源码出了问题,于是给我了一个源码覆盖原有的TP框架,然而,并没有什么大的好转只是略微变了些。

原来的报错信息是:JSON Parse error: Unrecognized token ‘<’

接着变成了:JSON Parse error: Unrecognized EOF

虽然没有直接的KO.这个问题,但是既然有变化,说明问题真的很有可能和TP框架源文件有关。这时老师有些纳闷儿了,因为他那里已经出现了预览效果,于是老师出于尝试的心理吧又给我了一个源文件,让我覆盖一下,这时,出了一个小插曲,电脑死机了……我估计是和刚才的谷歌频闪的问题有关,一直刷新,消耗掉了大量的内存,(只是信口猜测),无奈,只好重启了一下机子,然后覆盖了一遍后,再调试,成功了,出现了上文的第一个图片的效果,心里的石头一下子落地了,好开心啊,难题终于解决了。

这时,已然是凌晨1:08,老师为了给我解决问题找了两个小时的bug,深深的敬佩老师的敬业精神,再一次为他点赞!赞!赞!

这时,也有些失落,因为有些心力交瘁的感觉,接着,老师安慰我道,这个不是你的问题,TP框架源代码出了问题也怪不得你,毕竟是初学者。多填坑,多找错,以后你就慢慢成长了。

嗯,老师说的对!解决问题之余,老师还不忘安慰一下我,这个课程,值!