bug 调试了一个下午外加半个晚上的bug
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的更多相关文章
- 论 BUG调试与(程序猿)初学者
作为一枚程序猿,BUG调试是最基本的技能,对于初学者更是重中之重.个人而言,要想为自己的程序猿生涯更上一层楼,就得知道什么是BUG调试,而且还必须知道怎么调好BUG.那么BUG究竟是什么呢?在我之前的 ...
- geotrellis使用(七)记录一次惨痛的bug调试经历以及求DEM坡度实践
眼看就要端午节了,屌丝还在写代码,话说过节也不给轻松,折腾了一天终于解决了一个BUG,并完成了老板安排的求DEM坡度的任务,那么就分两段来表. 一.BUG调试 首先记录一天的BUG调试,简单copy了 ...
- geotrellis使用(十二)再记录一次惨痛的伪BUG调试经历(数据导入以及读取瓦片)
Geotrellis系列文章链接地址http://www.cnblogs.com/shoufengwei/p/5619419.html 目录 前言 BUG还原 查找BUG 解决方案 总结 后记 一.前 ...
- 13 年的 Bug 调试经验总结
在<Learning From Your Bugs>一文中,我写了关于我是如何追踪我所遇到的一些最有趣的bug.最近,我回顾了我所有的194个条目(从13岁开始),看看有什么经验教训是我可 ...
- 最难忘的Bug调试经历
摘要:目前,著名的社区问答网站Quora上出现一个很火的讨论:你调试过最难的Bug是什么?大家纷纷留言,把自己最痛苦的一次调试经验写下来. 相信每位程序员都有过一段不堪回首地Bug调试经历,程序员一听 ...
- 13 年的 Bug 调试经验总结(来自蜗牛学院)
在<Learning From Your Bugs>一文中,我写了关于我是如何追踪我所遇到的一些最有趣的bug. 最近,我回顾了我所有的194个条目,看看有什么经验教训是我可以学习的.下面 ...
- 嵌入式码农的10年Bug调试经验,值得一看
下面这些都是我经历过的会导致难点bug的问题: 1.事件顺序.在处理事件时,提出下列问题会很有成效:事件可以以不同的顺序到达吗?如果我们没有接收到此事件会怎么样?如果此事件接连发生两次会怎么样?哪怕通 ...
- Bug调试(lldb)
原文网址:http://www.cnblogs.com/Twisted-Fate/p/4760156.html 今天博主有一些Bug调试的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步. X ...
- bug调试宝典
bug调试技巧 宝典之一 : 坚信一个原则,程序不会说谎,一定是有原因的 多数的错误表现看起来莫明奇妙,甚至不可思议 但当我们找到问题后会发现:其实问题的根源是如此简单.如此的合乎道理. 这就要求我们 ...
随机推荐
- 关于 CAS 不能登录的问题
经过排查,是因为 Capistrano 部署中设置了 http_proxy.此时通过 cas.m.xxxx.com 域名去访问 CAS 服务时,就不通了,需要修改为 IP 来访问. 但是公司的 CAS ...
- [codeforces 241]A. Old Peykan
[codeforces 241]A. Old Peykan 试题描述 There are n cities in the country where the Old Peykan lives. The ...
- Shell脚本中判断输入参数个数的方法投稿:junjie 字体:[增加 减小] 类型:转载
Shell脚本中判断输入参数个数的方法 投稿:junjie 字体:[增加 减小] 类型:转载 这篇文章主要介绍了Shell脚本中判断输入参数个数的方法,使用内置变量$#即可实现判断输入了多少个参数 ...
- 【VirtualBox】VirtualBox的桥接网络模式,为啥网络不稳定?
网桥模式访问外网非常慢,经常卡死,ping时断时续 七搞八搞,反复重启了几次 TMD 就好了,也不知道什么情况,VirtualBox还是不太好使啊..... 网桥模式 设置 如下: 参考资料: ht ...
- 【OpenStack】OpenStack系列3之Swift详解
Swift安装部署(与keystone依赖包有冲突,需要安装不同版本eventlet) 参考:http://www.server110.com/openstack/201402/6662.html h ...
- GLSL
变量修饰符 修饰符给出了变量的特殊含义,GLSL中有如下修饰符: ·const – 声明一个编译期常量. ·attribute– 随不同顶点变化的全局变量,由OpenGL应用程序传给顶点shader. ...
- Windows下安装Cygwin及包管理器apt-cyg(转)
本文为转载文章: http://www.2cto.com/os/201212/176551.html Cygwin可以在Windows下使用unix环境Bash和各种功能强大的工具,对于Linux管理 ...
- JQuery函数库
核心Core 函数$()动态创建由 jQuery 对象包装的 DOM 元素$.unique()去重排序函数$.inArray()在数组中搜索指定的值并返回其索引$.merge()合并数组 属性Para ...
- ip
D组播地址 主机号 用于识别该网络中的主机. IP地址分为五类,A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验,各类可容纳的地址数目不同. A.B.C ...
- OGNL表达式struts2标签“%,#,$”
一.什么是OGNL,有什么特点? OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言.是一种可以方便地操作对象属性的开源表达式语言.OGN ...