2017年2月7日

时间:2021-07-06 14:07:58

新的一年。
2017-2-7
1.my97datepicker日历展示出现中文乱码
如果系统使用UTF-8编码会出现乱码问题。修改如下两个文件可解决:
(1)config.js文件修改成如下内容:

var langList =   
[
{name:'en', charset:'UTF-8'},
{name:'zh-cn', charset:'UTF-8'},
{name:'zh-tw', charset:'UTF-8'}
];

var skinList =
[
{name:'default', charset:'UTF-8'},
{name:'whyGreen', charset:'UTF-8'}
];

2017-2-16
2.java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException 的解决办法
网络编程HttpClient 要一个包commons-codec-1.x.jar
HttpClient 用到了 Apache Jakarta common 下的子项目 codec,你可以从这个地址http://commons.apache.org/downloads/download_codec.cgi 下载到最新的 common codec,从下载后的压缩包中取出 commons-codec-1.x.jar 加到 CLASSPATH 中

2017-3-2
3.数据库设计三范式

第一范式就是原子性,字段不可再分割;
第二范式就是完全依赖,没有部分依赖;
第三范式就是没有传递依赖。

2017-3-7
今天是来这个公司上班的整一年,去年的今天,来这个公司上班,心里非常开心。无论如何,继续努力吧。
4.div在页面居中

<!DOCTYPE html> 
<html>
<head>
<meta charset="utf-8" />
<title>div居中</title>
<style>
body{ text-align:center}
.div{ margin:0 auto; width:400px; height:100px; border:1px solid #F00}
/* css注释:为了观察效果设置宽度 边框 高度等样式 */
</style>
</head>
<body>
<div class="div">
DIVCSS 居中实例
</div>
</body>
</html>

2017-3-17
5.JS实现网站内容的禁止复制和粘贴、另存为

使右键和复制失效
方法1:
在网页中加入以下代码:
<script language="Javascript">
document.oncontextmenu=new Function("event.returnValue=false");
document.onselectstart=new Function("event.returnValue=false");
</script>

方法2:
<body>中加入以下代码:
<body oncontextmenu="return false" onselectstart="return false">

<body oncontextmenu="event.returnValue=false" onselectstart="event.returnValue=false">
实质上,方法2与方法1是一样的。

方法3:
如果只限制复制,可以在<body>加入以下代码:
<body oncopy="alert('对不起,禁止复制!');return false;">

2017-3-20
6.用JavaScript控制Form表单只能提交一次

//表单提交之后,将提交按钮设置为不可用,让用户没有机会点击第二次提交按钮
function dosubmit(){
//获取表单提交按钮
var btnSubmit = document.getElementById("submit");
//将表单提交按钮设置为不可用,这样就可以避免用户再次点击提交按钮
btnSubmit.disabled= "disabled";
//返回true让表单可以正常提交
return true;
}

2017-3-30
7.问题描述:could not initialize proxy - no Session

    @ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="departmentId")
public Department getDepartment() {
return department;
}
public void setDepartment(Department department) {
this.department = department;
}

解决方案:在网上看到非常多的解决办法,自己弄来弄去也没成功,最后试着改了下,没想到就成功了。

    @ManyToOne
@JoinColumn(name="departmentId")
public Department getDepartment() {
return department;
}
public void setDepartment(Department department) {
this.department = department;
}

8.问题描述:

MySQL数据库,如果数据库中日期字段为空为值为'0000-00-00 00:00:00"时,查询的时候回报:Cannot convert value '0000-00-00 00:00:00' from column 10 to TIMESTAMP

解决方案:

更改连接数据库方式
在连接:jdbc:mysql://127.0.0.1:3306/test 后面加上一个参数zeroDateTimeBehavior=convertToNull
即更改为:
jdbc:mysql://127.0.0.1:3306/test?zeroDateTimeBehavior=convertToNull

9.mysql支持版本

//郑重声明:windows xp 已经不支持5.65.7了。
https://www.mysql.com/support/supportedplatforms/database.html

2017-4-19
10.清空oracle回收站

plsql中执行:PURGE recyclebin; 

2017-05-10
11.eval()
问题描述:
如果AJAX加载的数据是一个HTML片段,包含脚本< script>块,插入到当前文档一个元素中,你会发现AJAX加载回来的脚本根本没有执行。
解决思路:
eval执行返回片段

2017-6-26
好久没写博客了,最近打算自己搭建一个SSM框架,来解决公司项目问题。遇到很多困难。下面这个问题,是自己新建了一个java项目,遇到的。
12.Eclipse下无法自动编译,或者WEB-INF/classes目录下没文件,编译失败的解决办法

project->properties->java build path->source->.../WEB-INF/src的output folder不要默认,编辑让它指向../WEB-INF/classes 
然后重新点击build工程即可自动编译。

13.The word is not correctly spelled问题解决

操作步骤:在eclipse下的Window--Preference输入spell,然后把第一个复选框“Enable spell checking“给去掉就可以了

2017-06-28
14.mybatis使用中遇到的错误
最近开始使用mybatis,在引入PageHelper时,一直报错。最后发现2个地方。

//1.PageHelper的版本不能喝mybatis的版本相差过大。
//2.在mybatis-config.xml文件中的位置,必须要符合 //http://mybatis.org/dtd/mybatis-3-config.dtd 中指定的顺序:
<!ELEMENT configuration (properties?, settings?, typeAliases?, typeHandlers?,
objectFactory?, objectWrapperFactory?, plugins?, environments?, databaseIdProvider?, mappers?)>
//不然会报错。

2017-07-13
15.DB2 SQL Error: SQLCODE=-805, SQLSTATE=51002 解决方法
这个星期,项目经理出去旅游了,交给我一个db2数据库更改数据的任务。一直复制粘贴几天肯定是不行的。我就想办法写个程序,最终成功时,sql语句执行了28分钟。大家就知道sql语句执行的太多太多了。
中间出了很多错误。下面记录下这个我认为其中耽误最长时间的问题吧。
解决方案:

在程序中,对PreparedStatement ,Statement,CallableStatement,ResultSet,Connection这些对象使用完毕后一定要调用close()方法进行资源的释放,若不进行释放,在操作大量数据的时候,会出现一些问题,DB2 SQL Error: SQLCODE=-805, SQLSTATE=51002 错误就是其中的一种.这种错误只要在代码中将使用完毕的PreparedStatement ,Statement,CallableStatement,ResultSet,Connection对象全部关闭即可[即调用close()方法即可],关闭顺序最好是:1>ResultSet   2>PreparedStatement ,Statement,CallableStatement 3>Connection

2017-07-24
16. Intellj IDEA光标变成了insert光标状态

打开file -> settings 点击 Plugins 然后再右边搜索框输入IdeaVim,出来结果后将后面复选框中得勾去掉就可以了

2017-07-25
17.eclipse启动maven项目时报错
错误:

[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project clothing: Compilation failure
[ERROR] Unable to locate the Javac Compiler in:
[ERROR] C:\Program Files\Java\jre6\..\lib\tools.jar
[ERROR] Please ensure you are using JDK 1.4 or above and
[ERROR] not a JRE (the com.sun.tools.javac.Main class is required).
[ERROR] In most cases you can change the location of your Java
[ERROR] installation by setting the JAVA_HOME environment variable.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

解决方法:

在eclipse中,window-prefefence-java-Installed JREs,将Installed Jres的路径改为指向jdk,不要指向jre.

18.