个别问题及解决方法

前言:

本周次要进行了温习以及欠缺之前未实现的重构工作,在这个过程中也遇到了问题,将他们总结了下来!

以老师治理为例解析各个之间的分割:

注:并未将模板继承中的模板和查问性能退出其中

咱们在index主页面能够进行删除,编辑,新增操作。以编辑为例,首先从index获取被操作的对象的id值,从而获取整个对象的信息,传入V层进行包装,通过V层传入update进行保留和操作胜利与失败的输入。

谬误示例及解决办法:

1.
这个问题是在我对课程进行编辑的时候,无论如何我的update的输入都是上面这张图片所示:

排查思路:由近到远
1.

排查过程:
1).首先是对于Update进行排查,其只有C层,易于查看,很快就发现它没有谬误。
2).持续排查:再上一层是edit的V层;因为V层次要对C层进行包装,故不扭转由edit传入的值,只需查看V层的向update的传入即可。因为出错提醒知出错信息为与ID相干的中央,通过关键字查问,发现ID在V层仅存在于下图:

通过查看相干字段马上发现出错在value后多打了一个双引号,导致无奈执行大括号的内容,继续返回默认值0。
以上是解决这个问题的过程,假如在edit的V层依然没有发现错误,再往上找,下一层便是edit的C层,以此类推。

2.

这个问题是进行课程编辑操作时,跳转到update时始终显示下图后果:

我首先是查看了update对应的C层,发现逻辑呈现谬误:

很显著咱们发现应该将else放到第一个if的外边。假如咱们通过排查发现update没有谬误,就依照由近到远的思路持续排查。

3.


咱们很显著发现报错是uesrname,这样咱们就能够通过关键字查问来间接找到他,因为提醒说的是没有在M层找到uesrname,所以这时咱们应该把C层,V层找一下。

发现了出错的中央。

总结:

1.当有谬误时,不要去自觉的找,依据出错的提醒进行剖析,如第一个谬误,咱们首先应该大面的剖析其可能出错的中央,采纳由近及远的思路去查找。

2.当咱们依据提醒发现是拼写或者语法错误的时候,不倡议一个一个去找出错的中央,应该通过关键字查问来疾速定位出错的地位。

本文保留所有权力,版权归河北工业大学梦云智软件开发团队所有。未经团队及作者当时书面批准,您不得以任何形式将本文内容进行商业性应用或通过信息网络流传本文内容。本文作者:郝泽龙

【腾讯云】轻量 2核2G4M,首年65元

阿里云限时活动-云数据库 RDS MySQL  1核2G配置 1.88/月 速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据