项目中的一些bug

之前写的遇到的一些bug,懒得整理了,见谅,下次遇到问题再好好写。

//程序睡眠几秒让客户觉得卡,掏钱优化

软件开发过程
a)需求分析
b)系统设计:DEMO设计
c)详细设计:UI设计、接口设计、DB设计
d)系统开发:20个工作日
e)系统测试:单体测试、结合测试、现场测试
f)用户验收


17.06.18
415 Unsupported Media Type
原因:json 提交form表单
解决:去掉方法里对象前面的@ResponseBody


17.06.19
HTTP ERROR 400
发送请求的参数与后台 处理程序 的要求不匹配,特别是用 spring mvc时,容易出现该问题。
比如
@RequestMapping("/api/ddd")
public @ResponseBody JsonResult
   doDummy(@RequestParam("tid')Long id) {
   .....
   return result;
}

如果发送的url是
http://www.foo.com/api/ddd
没有参数,则400
发送请求
http://www.foo.com/api/ddd?id=2323
因为实际要求的参数是tid不是id,还是会出400错


400  实体类没有这个字段报错或者字段名不匹配
<input id="attachements" name="attachements" type="hidden"  value=""/>


17.06.20
503   --------------数据库没连上
svn更新不动---------ping不通服务器(本地IP设置不对)
把数据库服务开了


Base64Util.toBase64Str(new File(""))生成之后
不用<input id="photo" name="photo" type="text"  value=""/>
用<textarea rows="" cols="" id="photo" name="photo" ></textarea>


17.06.21
ubuntu10.10    sudo安装数据库时报
/usr/local/mysql/bin/my_print_defaults: 1: /usr/local/mysql/bin/my_print_defaults: Syntax error: "(" unexpected
取消dash,用默认的
sudo dp-reconfig dash

17.06.26
HTTP 错误 405.0 - Method Not Allowed无法显示您正在查找的页面,因为使用了无效方法(HTTP 谓词)
html 规范的一种约定:如果一个 form 里只有一个 input ,那么无论有无 submit 按钮或绑定事件,只要在这个焦点在这个 input 里并且按下回车按钮时,都会执行自动提交表单的操作。
$("#visitor").keydown(function(event) {    
        if (event.keyCode == 13) {    
            // 登陆判断
            showTable1();
        }
    });

17.06.27
unable to install breakpoint in......不能击中断点
双击断点取消不了
debug 模式中有个窗口Breakpoints    删除所有的断点


localhost 将您重定向的次数过多
今天导了一次数据库,导的数据不对的原因


17.06.28
https://192.168.1.22/svn/dhtech/soft/projects/dht_court/branches
复制到浏览器会显示不安全,地址也会变,导致下载失败
https://192.168.1.22/!/#dhtech/view/head/soft/projects/dht_court/branches


17.06.29
明天大学生实习,帮他搭建环境,让他测试全程留痕系统,找出大小10个BUG


17.07.03
maven build出错(JAXB)
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project cav-chost: Compilation failure: Compilation failure:

1.单独编译这个项目(install)
2.maven update(强制更新)
3.maven build

17.07.04
select column_json(dyn_info) from tp_org_dev

17.07.10
java设置linux系统时间:
Date aDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(dateStr);//注意小时必须是HH,否则会颠倒时间
boolean b = setLinuxTime(suPwd, aDate, true);//suPwd为dhzh的su密码,true表示写入bios

17.07.11
有没有用iframe呢? IE9 下的 iframe下的每次刷新,session都会不一样

17.07.18
sql语句中,如果传入的参数是String:(报错:java.lang.String)
<if test="_parameter!=null and _parameter!=''">

17.07.24
单击行播放视频与全选框控制冲突,解决方案:分开处理,将视频播放功能的行单击时间分离出来
一个业务方法应该只做一件事
.yui3-datatable-data tr td:nth-child(n+2)    (>=2)

17.08.04
CollectionUtils.isEmpty(list)
file.exists()
!StringUtils.isEmpty(id)
MapUtils.isEmpty(map)

17.08.08
MySQL服务停止不了的解决办法:
获得该服务的相关信息sc queryex MySQL
强制结束此服务的进程taskkill /PID 1296 /F    (MySQL的PID)

17.08.09
sql优化 explain

17.08.10
获取法院信息失败------
1.得连公司的wifi
2.后台开了

17.08.29
eclipse乱报错:
team-refresh/cleanup不行就team-还原

17.08.30
405
有submit没走form表单
data:$('#addForm').serialize(),// 序列化表单值  

17.08.31
//回车监听事件
$(document).ready(function(){
    $("#condition").keydown(function(e){
        var curKey = e.which;
        if(curKey == 13){
            $("#btnSearch").click();
            return false;
        }
    });
});

17.09.01
$('#tips').text('修改失败!发现错误:' + request.message).show().css("color","red");
                         setTimeout(function(){ $("#tips").fadeOut(1000); }, 5000);

17.09.04
list.removeAll(Collections.singleton(null));//移除list中所有的null元素

17.09.05
type="reset" οnclick="reset()"跟window的冲突了

17.09.06
class选择器
.btn.btn-click   是后代选择器。
.btn .btn-click  则是在一个元素上,这个元素包括这两个类才会有效果。

17.09.07
$('#tips').text('删除失败!发现错误:' + request.message).show().css("color","red");
setTimeout(function(){ $("#tips").fadeOut(1000); }, 3000);

17.09.11
varStatus="vstatus"
<c:if test='${vstatus.count == 1 }'>btn-click</c:if>"

17.09.12
当需要导一个jar包时,搜索sigar maven,导入到pom文件,然后update maven就好

17.09.13
正则https://zhidao.baidu.com/question/2054117206026723427.html

17.09.18
//滚动条高度监听事件
$(window).resize(function(){
var height = $(window).height(); //窗口可视区域高度
$('.inside-block').attr('style','overflow:scroll');


17.09.19
对象string==null
比较内容用equals

17.09.20
Caused by: java.lang.AssertionError: invalid UTF8
mapper映射不对数据库是test实体是string
resultContent,jdbcType=LONGVARCHAR

17.09.21
            Date end = courtCasePlan.getEndTime();
            Date start = courtCasePlan.getStartTime();
            long l=end.getTime()-start.getTime();
            long day=l/(24*60*60*1000);
            long hour=(l/(60*60*1000)-day*24);
            long min=((l/(60*1000))-day*24*60-hour*60);
            long s=(l/1000-day*24*60*60-hour*60*60-min*60);
            videoTime = day+"天-"+hour+"时-"+ min+"分-"+s+"秒";

17.9.25
@TransactionConfiguration(transactionManager="transactionManager")读取Spring配置文件中名为transactionManager的事务配置,defaultRollback为事务回滚默认设置。该注解是可选的,可使用@Transactional与@Rollback配合完成事务管理。当然也可以使用@Transactional与@TransactionConfiguration配合。
@Transactional开启事务。可放到类或方法上,类上作用于所有方法。
@Rollback事务回滚配置。只能放到方法上。
//@Transactional
@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = false)

17.09.26
居中-配合使用
<div style="text-align:center;margin:0 auto;">

17.10.11
vlc.playlist.add(streamList[i]);//加不进去因为vlc = getVLC("vlc");没生效
加载完不播放1.服务器ip不对,2.modal插件冲突

17.10.18
//load两次页面会闪一下
setInterval(function(ev){
            if (tabName == 'COURT') {
                var radioName = $('#radioName').val();
                btnClick(radioName);
            }else{
                aClick();
            }
        },10000);

17.10.19
popover提示框播放视频
<a href="#" type="button" data-container="body" data-toggle="popover" data-placement="top" data-trigger="focus" οnclick="rePlayVlc('${amap.value }','udp')" title="<h2>${amap.key }</h2>" data-content="" class='<c:if test="${map.value.isVideo == 1 }">cpured</c:if>'> ${amap.key } </a></a>

17.10.24
设置标签的相对位置
position: relative;

17.10.25
JSON.parse(jsonstr); //可以将json字符串转换成json对象
JSON.stringify(jsonobj); //可以将json对象转换成json对符串
注:ie8(兼容模式),ie7和ie6没有JSON对象,推荐采用JSON官方的方式,引入json.js。

17.11.01

























  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值