积攒一下平时解决bug时的思路,以后若是一头乱麻时翻出来看看~

  一个bug五一之前就和现场在定位,直到今天才算是定位到问题。

  所有bug,还是得重现出来才可以发现问题。现场说登记记录时数据没在前台展示出来。关于插入记录没在前台显示的问题,一般就2个地方有问题,插入时报错,查看时有过滤条件。

  插入时有报错就很严重,但比较好解决。然而这次的问题并不是这样。它是查询条件有一个字段,不可以为空才行。

  询问现场后,得知数据是入库了。要来了日志,也没什么报错。看来还是插入时的问题。

  于是在代码里看插入的数据是怎么来的,原来是在一个选择的弹窗里,有特定的数据2个字段的值是空的,而那个值,就是记录时需要不为空的值。

  穿过无数个if……else,无数个调用后,发现原来是2个字段不展示的原因,是因为子查询的问题。子查询里给表名起个别名,在字段那加个别名就解决了!

  这次问题就这么找到问题所在了,让现场报问题,等排了计划才能上线。可能这页面也没多少用户在用吧,看了下SVN记录,这边代码1年多前就是这样了,现在才被发现。比起每天被提bug,更令人伤心的是页面开发出来没什么人用吧!虽然这页面也不是我开发的……

  总结,插入数据时,前台不展示数据这一类问题,先看插入的地方有没有问题,再看查询时有没有过滤条件。过滤条件一行行去掉,看是哪一行有问题,再回去看看每个字段的值是怎么来的,多数就能解决bug啦!

bug解决思路——插入数据时,前台不展示数据的更多相关文章

  1. webpack+vue项目实战(四,前端与后端的数据交互和前端展示数据)

    地址:https://segmentfault.com/a/1190000010063757 1.前言 今天要做的,就是在上一篇文章的基础上,进行功能页面的开发.简单点说呢,就是与后端的数据交互和怎么 ...

  2. 【ios bug解决】 输入框聚焦时光标不显示

    解决办法:重写user-select样式 css:   user-select: text;-webkit-user-select:text;

  3. EXTJS4.2 内存中操作表格数据时,删除表格数据,行号不连续解决

    需要重新刷新下表格的view => grid.view.refresh();

  4. bug解决思路

    1.定位 2.往前看3段:如果有If判断,就重点看为什么会进入到该判断里面

  5. 30秒钟解决MariaDB插入汉字时出现错误

    示例: create table demo( name varchar(10), sex varchar(5) )engine=innoDB default charset=utf8; 表的后面加上指 ...

  6. C#读取Excel表中的数据时混合字段部分数据没有

    解决同一列中“字符串”和“数字”两种格式同时存在,读取时,不能正确显示“字符串”格式的问题:set xlsconn=CreateObject("ADODB.Connection") ...

  7. 二、JSP、servlet、SQL三者之间的数据传递(前台与后台数据交互)

    2.收信息来到表单提交时URL所指向的servlet文件,获取传递过来的参数值

  8. 一、JSP、servlet、SQL三者之间的数据传递(前台与后台数据交互)

    背景: 目前业界很流行的MVC(model-view-control)开发模式,理解为 模型是Bean, 视图是 Html/Jsp, 控制是Servlet, 关联数据库的Dao web的运行机制: 数 ...

  9. 通过ajax给后台提交数据时,radio性别数据的获取

    通过ajax向后台异步发送数据,经常我们会遇到个人信息额提交,一般我们采用FormData来装数据.在装性别值得时候,我们会有两个radio框,获取radio值得方法如下: 一般情况下,一个radio ...

随机推荐

  1. hbase实践之HFile结构

    本文目录如下所示: 目录 HFile在HBase架构中的位置 什么是HFile HFile逻辑结构 HFile逻辑结构的优点 HFile物理结构 HFile生成流程 HFile中Block块解析 多大 ...

  2. spark数据倾斜处理

    spark数据倾斜处理 危害: 当出现数据倾斜时,小量任务耗时远高于其它任务,从而使得整体耗时过大,未能充分发挥分布式系统的并行计算优势. 当发生数据倾斜时,部分任务处理的数据量过大,可能造成内存不足 ...

  3. nginx配置项

    try_files location / { try_files $uri $uri/ /index.php?$query_string; } 当用户请求 http://host/instance时, ...

  4. Luogu P2114_[NOI2014]起床困难综合症 贪心

    思路:按位贪心. 提交:1次 题解: 可以先处理出对于全$0$串和全$1$串最后每一位的结果.(每一位 从 $0$ $or$ $1$ 变成 $0$ $or$ $1$) 对于每一位,若不能变成$1$,则 ...

  5. vue-cli3构建多页面应用2.0

    1.0版本点这里 -> 博客:vue-cli3构建多页面应用1.0   github:vue-cli-multipage 在1.0版本上做了以下改进: 1. 增加pages.config.js, ...

  6. ege图形库之简单贪吃蛇(c++)

    第二次做动画显示效果的小程序,心血来潮想做下儿时的经典游戏----贪吃蛇.由于时间有限,只是简单地做了基本功能,有时间后再完善更多功能. 由于个人水平有限,可能代码有些地方可以改进.不足之处敬请指出. ...

  7. codeforces865C

    Gotta Go Fast CodeForces - 865C You're trying to set the record on your favorite video game. The gam ...

  8. python 生成金字塔

    num = eval(input("请输入一个整数:")) , num + ): , -): print(" ", end="\t") , ...

  9. 安装mongodb-window10版

    第一.下载mongodb 官方地址:https://www.mongodb.com/ 第二步mongodb安装 运行mongodb-win32-x86_64-2008plus-ssl-v3.4-lat ...

  10. linux 部署jar

    Linux 运行jar包命令如下: 方式一: java -jar xxx.jar 这种方式特点是ssh窗口关闭时,程序中止运行.或者是运行时没法切出去执行其他任务,有没有办法让Jar在后台运行呢: 方 ...