之前写的遇到的一些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