public void queryTaskResult2() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response = ServletActionContext.getResponse();
PrintWriter out = response.getWriter();
String newsIdselect = request.getParameter("newsIdselect");
String taskname = request.getParameter("taskname");
String result = "{success:true,totalProperty: " + + ",root:[{";
String mmsAccessResult=null;
if (newsIdselect != null && !"".equals(newsIdselect)) {
List<AssessBeforeResult> abrList = assessBeforeResultService.findAssessResultByTaskId(Integer.valueOf(newsIdselect));
if(abrList!=null&&abrList.size()>)
{ for (int i = ; i < abrList.size(); i++) {
AssessBeforeResult abr = abrList.get(i);
if(abr.getSampleType()==)
{ System.out.println(abr.getMmsLeakage());
mmsAccessResult = "mmsTaskId:'" + newsIdselect
+ "',mmsResultId:'"+ abr.getId()
+ "',mmsTaskName:'" + taskname
+ "',mmsPrecision:'" + abr.getMmsPrecision()+ "%'"
+ " ,mmsRecall:'" + abr.getMmsRecall()+ "%'"
+ " ,mmsErrorrate:'" + abr.getMmsErrorrate()+ "%'"
//+ " ,mmsLeakage:'" + abr.getMmsLeakage()+ "%'";
+ " ,mmsLeakage:'11'"; }
}
}
}
System.out.println(mmsAccessResult);
if(mmsAccessResult!=null)
{
result+=mmsAccessResult;
} result+=",textPrecision:'"+ ""
+ "',textRecall:'"+ ""
+ "',textErrorrate:'"+ ""
+ "',textLeakage:'"+ ""; result+="'}]}"; String updateString = "{success:true,totalProperty: 1,root: [{"
+ "mmsTaskId:'"+""
+ "',mmsResultId:'"+ ""
+ "',mmsTaskName:'"+ ""
+ "',mmsPrecision:'"+ ""
+ "',mmsRecall:'"+ ""
+ "',mmsErrorrate:'"+ ""
+ "',mmsLeakage:'"+ "" + "',textPrecision:'"+ ""
+ "',textRecall:'"+ ""
+ "',textErrorrate:'"+ ""
+ "',textLeakage:'"+ ""
+ "'}]}"; System.out.println(result);
System.out.println(updateString); //out.println(updateString);
out.println(result);
out.flush();
out.close();
}

这个问题我调试了好几个小时,就因为前面多了一个“  ’ ”这个符号,输出样例如下

{
success: true,
totalProperty: ,
root: [
{
mmsTaskId: '',
mmsResultId: '',
mmsTaskName: '???é?????è???????????è???¨?é??è????°',
mmsPrecision: '25.0%',
mmsRecall: '16.67%',
mmsErrorrate: '0.0%',
mmsLeakage: '83.33%'',
textPrecision: '',
textRecall: '',
textErrorrate: '',
textLeakage: ''
}
]
}{
success: true,
totalProperty: ,
root: [
{
mmsTaskId: '',
mmsResultId: '',
mmsTaskName: '',
mmsPrecision: '',
mmsRecall: '',
mmsErrorrate: '',
mmsLeakage: '',
textPrecision: '',
textRecall: '',
textErrorrate: '',
textLeakage: ''
}
]
}

bug 调试了一个下午外加半个晚上的bug的更多相关文章

  1. 论 BUG调试与(程序猿)初学者

    作为一枚程序猿,BUG调试是最基本的技能,对于初学者更是重中之重.个人而言,要想为自己的程序猿生涯更上一层楼,就得知道什么是BUG调试,而且还必须知道怎么调好BUG.那么BUG究竟是什么呢?在我之前的 ...

  2. geotrellis使用(七)记录一次惨痛的bug调试经历以及求DEM坡度实践

    眼看就要端午节了,屌丝还在写代码,话说过节也不给轻松,折腾了一天终于解决了一个BUG,并完成了老板安排的求DEM坡度的任务,那么就分两段来表. 一.BUG调试 首先记录一天的BUG调试,简单copy了 ...

  3. geotrellis使用(十二)再记录一次惨痛的伪BUG调试经历(数据导入以及读取瓦片)

    Geotrellis系列文章链接地址http://www.cnblogs.com/shoufengwei/p/5619419.html 目录 前言 BUG还原 查找BUG 解决方案 总结 后记 一.前 ...

  4. 13 年的 Bug 调试经验总结

    在<Learning From Your Bugs>一文中,我写了关于我是如何追踪我所遇到的一些最有趣的bug.最近,我回顾了我所有的194个条目(从13岁开始),看看有什么经验教训是我可 ...

  5. 最难忘的Bug调试经历

    摘要:目前,著名的社区问答网站Quora上出现一个很火的讨论:你调试过最难的Bug是什么?大家纷纷留言,把自己最痛苦的一次调试经验写下来. 相信每位程序员都有过一段不堪回首地Bug调试经历,程序员一听 ...

  6. 13 年的 Bug 调试经验总结(来自蜗牛学院)

    在<Learning From Your Bugs>一文中,我写了关于我是如何追踪我所遇到的一些最有趣的bug. 最近,我回顾了我所有的194个条目,看看有什么经验教训是我可以学习的.下面 ...

  7. 嵌入式码农的10年Bug调试经验,值得一看

    下面这些都是我经历过的会导致难点bug的问题: 1.事件顺序.在处理事件时,提出下列问题会很有成效:事件可以以不同的顺序到达吗?如果我们没有接收到此事件会怎么样?如果此事件接连发生两次会怎么样?哪怕通 ...

  8. Bug调试(lldb)

    原文网址:http://www.cnblogs.com/Twisted-Fate/p/4760156.html 今天博主有一些Bug调试的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步. X ...

  9. bug调试宝典

    bug调试技巧 宝典之一 : 坚信一个原则,程序不会说谎,一定是有原因的 多数的错误表现看起来莫明奇妙,甚至不可思议 但当我们找到问题后会发现:其实问题的根源是如此简单.如此的合乎道理. 这就要求我们 ...

随机推荐

  1. [Effective JavaScript 笔记]第23条:永远不要修改arguments对象

    arguments对象并不是标准的Array类型的实例.arguments对象不能直接调用Array方法. arguments对象的救星call方法 使得arguments可以品尝到数组方法的美味,知 ...

  2. node.js+websocket实现简易聊天室

    (文章是从我的个人主页上粘贴过来的,大家也可以访问我的主页 www.iwangzheng.com) websocket提供了一种全双工客户端服务器的异步通信方法,这种通信方法使用ws或者wss协议,可 ...

  3. [BZOJ1067][SCOI2007]降雨量

    [BZOJ1067][SCOI2007]降雨量 试题描述 我们常常会说这样的话:“X年是自Y年以来降雨量最多的”.它的含义是X年的降雨量不超过Y年,且对于任意 Y<Z<X,Z年的降雨量严格 ...

  4. 微信开发学习日记(八):7步看懂weiphp插件机制,核心目标是响应微信请求

    又经过了几个小时的梳理.回顾,截至目前,终于对weiphp这个框架的机制搞明白了些.想要完全明白,自然还需要大把的时间.第1步:   配置微信公众号,http://weiphp.jiutianniao ...

  5. Resumable Media Uploads in the Google Data Protocol

    Eric Bidelman, Google Apps APIs team February 2010 Introduction The Resumable Protocol Initiating a ...

  6. 【SpringMVC】SpringMVC系列15之SpringMVC最佳实践

    15.SpringMVC最佳实践 15.1.遵循Restful API最佳实践 参考:http://segmentfault.com/a/1190000002949234 15.2.统一返回字段 15 ...

  7. boa服务器make错误

    参考: http://zhouyang340.blog.163.com/blog/static/3024095920121187544204/ http://blog.csdn.net/hongjiu ...

  8. 【转】Mybatis/Ibatis,数据库操作的返回值

    该问题,我百度了下,根本没发现什么有价值的文章:还是看源代码(详见最后附录)中的注释,最有效了!insert,返回值是:新插入行的主键(primary key):需要包含<selectKey&g ...

  9. python 异常类型

    1.NameError:尝试访问一个未申明的变量>>>  vNameError: name 'v' is not defined 2.ZeroDivisionError:除数为0&g ...

  10. FZU 2140 Forever 0.5 (几何构造)

    Forever 0.5 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit  ...