1.split 是分割函数
Split("字符串","分割符")
例如 a = "aa,aaa,aaaa"
s = split(a,",")
结果就是
s(0) = aa
s(1) = aaa
s(2) = aaaa
========================================================================================
2.加滚动条(在最外层div加)
<div class="MiniUpCurri" style="position:absolute; height:600px; overflow:auto">
</div>
========================================================================================
3.if(StringUtils.isNotBlank(xkbm)){
hql.append("and xkbm = '").append(xkbm).append("'");
}
StringUtils.isNotBlank(xkbm)判断空字符串
========================================================================================
4.<div class="result" style="min-height:100px; height:auto !important;height:100px;">
</div>
min-height:100px用来设置div的最小高度,当div内容高度超过div最小高度时,div的高度会自动增长;
我电脑用的是ie8,如果只用min-height则不起作用,必须加上后面的height:auto !important;才起作用
。另外min-height的大小要和height的大小一致。
========================================================================================
5.Oracle中去除空格的语法
trim()
例如:select t.* from dafs_zrsx t,ksda k Where t.name=k.mc;这个句子
若name有空格影响程序运行想除去,则
select t.* from dafs_zrsx t,ksda k Where trim(t.name)=k.mc;
若mc有空格影响程序运行想除去,则
select t.* from dafs_zrsx t,ksda k Where t.name=trim(k.mc);
========================================================================================
6.//对话框,当选择"确定"则执行方法,选择"取消"和"关闭"则不做任何操作
if(confirm("测试题删除后,测试题将会丢失,是否继续?")){
//要执行的方法
}
========================================================================================
7.<span style="font-size: 12px ; color: gray">选择题目类别</span>
设置字体的大小和颜色
========================================================================================
8.测试用:
<table height="1500" bgcolor="red">测试高度</table>
========================================================================================
9.乱码转化:
var b = encodeURI(encodeURI(sjmc));
========================================================================================
10.迭代器
Iterator it = list.iterator();
while(it.hasNext()){
}
========================================================================================
//对话框,当选择"确定"则执行方法,选择"取消"和"关闭"则不做任何操作
if(confirm("测试题删除后,测试题将会丢失,是否继续?")){
//要执行的方法
}
========================================================================================
//页面跳转的五种方式
function tmxq(tmid1){
//1.在原页面添加iframe,页面在iframe中显示
var src="<%=host%>/fzkt/fzktzhktAction.do?operFlag=xswjxxtj&tmid="+tmid1;
$("#diviframe").attr("src",src);
//2.打开新窗口open方式(一般用此方式较好)
window.open ( "<%=host%>/fzkt/fzktzhktAction.do?operFlag=xswjxxtj&tmid="+tmid1,
"_blank" ,"height=375,width=950,scrollbars=yes,location=no,overflow=auto" ) ;
//3.打开新窗口showModalDialog方式
window.showModalDialog("<%=host%>/fzkt/fzktzhktAction.do?
operFlag=xswjxxtj&tmid="+tmid1+"&rand="+Math.random()
*10,"newwindow","dialogWidth=780px;dialogHeight=385px");
//4.直接跳转,取代当前页面。参数值kcid通过response方式传到后台,后台用
request.getparameter("kcid");方式接收
window.location="<%=host%>/fzkt/fzktzhktAction.do?operFlag=kcdt&kcid="+kcid;
//5.直接跳转,取代当前页面.参数值tmid是通过hidden隐藏域中的form传到后台,后台通过
form。getTmid();的方式接收
with(document.forms[0]){
operFlag.value="deletesj";
tmid.value=tmid1;
submit();
}
//6.Ajax方式
}
==========================================================================================
//出现"JQuery未定义"这个错误的原因很简单,就是在引用JQuery的js文件时,顺序不对,jquery.js这
个引用必须在最前面,不然就会出错
========================================================================================
//隐藏tr,td 的方法display
<tr style="display:none">
<td class="name" width="20%">测试题总分</td>
<td width="25%" >
<input id="zf" οnchange="sjzongfen(this)">
</td>
</tr>
//隐藏input标签的方法type="hidden"
<input id="zf" type="hidden" οnchange="sjzongfen(this)">
//input的type属性
button 定义可点击按钮(多数情况下,用于通过 JavaScript 启动脚本)。
checkbox 定义复选框。
file 定义输入字段和 "浏览"按钮,供文件上传。
hidden 定义隐藏的输入字段。
image 定义图像形式的提交按钮。
password 定义密码字段。该字段中的字符被掩码。
radio 定义单选按钮。
reset 定义重置按钮。重置按钮会清除表单中的所有数据。
submit 定义提交按钮。提交按钮会把表单数据发送到服务器。
text 定义单行的输入字段,用户可在其中输入文本。默认宽度为 20 个字符。
=======================================================================================
数组有四种定义的方式
使用构造函数:
var a = new Array();
var b = new Array(8);
var c = new Array("first", "second", "third");
或者数组直接量:
var d = ["first", "second", "third"];
属性
Array只有一个属性,就是length,length表示的是数组所占内存空间的数目,而不仅仅是数组中元素的
个数,在刚才定义的数组中,b.length的值为8
=======================================================================================
overflow:scroll; /*任何时候都强制显示滚动条*/
overflow:auto; /*需要的时候会出现滚动条*/
overflow-x:auto; /*控制X方向的滚动条*/
overflow-y:auto; /*控制Y方向的滚动条*/
受overflow影响的必需是块元素,并且指定宽度和高度,否则内部元素将自动将父级容器撑开。
=======================================================================================
CSS3 word-break 属性
word-break 属性规定自动换行的处理方法。
通过使用 word-break 属性,可以让浏览器实现在任意位置的换行。
语法
word-break: normal|break-all|keep-all;
值 描述
normal 使用浏览器默认的换行规则。
break-all 允许在单词内换行。
keep-all 只能在半角空格或连字符处换行。
========================================================================================
//延时执行刷新
setTimeout(fresh(),5000);
===========================================================================================
//window.showModalDialog在本页面刷新,不弹出新窗口的语句
<base id="base_tag" target="_self" /> //添加到head里
======20141203==========================================================================
//window.showModalDialog中去掉横向滚动条
在跳转的页面<body style="overflow-x:hidden "></body>的style中添加overflow-x:hidden属性
======start=============20141206=========================================================
//问题:在用PLsql执行下面这条语句时,会造成一直在执行却执行不完的状态
update jxhdapp_push set yxflag = '0' where jpushid = '021a955c94d';
//问题原因:是因为在eclipse中运行的程序也正在执行这条SQL,造成该表被锁
//通过下面这条语句可以查出szxynew这个表中session的操作记录
SELECT * FROM v$session WHERE username ='SZXYNEW' AND status='ACTIVE';
//可以查出被锁的会话
SELECT OBJECT_NAME, MACHINE, S.SID, S.SERIAL#
FROM GV$LOCKED_OBJECT L, DBA_OBJECTS O, GV$SESSION S
WHERE L.OBJECT_ID = O.OBJECT_ID
AND L.SESSION_ID = S.SID;
//解锁被锁的会话
ALTER SYSTEM KILL SESSION '587,1946';
======end=======================================================================
padding-top:10px;padding-bottom:10px; 表格的上下内边距
=======================================================================================
///针对之前分页出现在非第一页进行条件查询时,查询不出记录(能查出记录数)的情况,的解决代码
解决方法,在query方法中添加如下代码
//查询
function fun_query(){
var rwdjdid1="";
var rwdid1="";
with(document.forms[0]){
rwdjdid1=$('#rwdjdid').val();
rwdid1=$('#rwdid').val();
operFlag.value="xsjddetail";
解决代码开始/
if(document.getElementById("pages")!=null){
document.getElementById("pages").value=1;
}
/结束//
document.getElementById("submitBtn").click();
}
}
=================================================================================
jQuery修改title
///
$().ready(function(){
if($("#id").val()==0){
$(document).attr("title","素材添加");
}else{
$(document).attr("title","素材基本信息修改");
}
});
=====================================================================================
input 框文字上下居中(height与line-height一致) 与字体样式设置方法
style="height:25px;line-height:25px;font-family:'微软雅黑'"
=-================================================================================================
input框限制只能输入数字
<input type='text' οnkeyup="this.value=this.value.replace(/[^0-9-]+/,'');" />
这是你想要的结果,不过我建议改成:
<input type='text' οnkeyup="(this.v=function(){this.value=this.value.replace(/[^0-9-]+/,'');}).call(this)" οnblur="this.v();" />
就是在失去焦点时也进行验证,因为可以用输入法输入汉字(用鼠标选取汉字)或者用鼠标进行粘贴操作
=========================================================================
js正则表达式判断数字
<script type="text/javascript">
function validate(){
var reg = new RegExp("^[0-9]*$");
var obj = document.getElementById("name");
if(!reg.test(obj.value)){
alert("请输入数字!");
}
if(!/^[0-9]*$/.test(obj.value)){
========================================================================================================
FusionCharts通过属性link向JavaScript函数传递中文参数导致乱码的解决方法
javascript graph在根节点<graph>添加属性 unescapeLinks=‘0’
=========================================================================================================
错误提示:“日期格式图片在转换整个输入字符串之前结束”
原有数据类似
2008-02-25 16:12:46.0 后面多了一“.0”
解决方法:传到dao层 select的时间参数根据实际情况 to_char或to_date一下
=====================================================================================================
错误信息:
javax.servlet.ServletException: BeanUtils.populate
at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:495)
at org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:804)
.....
原因是form定义时没有加enctype属性
form表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不
能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据,进行下面的操作.
===========================================================================================================
时间转换方法:string格式与date格式之间的互转
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");//时间格式转换
ksfbVO.setKsrqStr( dateFormat.format(ksfbVO.getKsrq()));//date转换成str
baseXxksnjPO.setKsrq(dateFormat.parse(ksfbVO.getKsrqStr()));//str转换成date
==============================================================================================================
layer的用法及关闭方法
父页面layer代码:
//积分详情
function jfxq(sfz,jsmc){
var source = $("#source").val();
var ksrq = $("#ksrq").val();
var jsrq = $("#jsrq").val();
var surl="<%=request.getContextPath()%>/score/scoreJsjfphAction.do?operFlag=jfxq_jljf&jsjfphQO.sfz="+
sfz+"&source="+source+"&jsjfphQO.ksrq="+ksrq+"&jsjfphQO.jsrq="+jsrq+"&jsjfphQO.xm="+encodeURI(encodeURI(jsmc))+"&Rnd="+Math.random
();
var pagejfxq =$.layer({
type: 2,
shadeClose: true,
title: '<B style="color:#FFFFFF;">教师'+jsmc+'积分详情</B>',
shade: [0,'#096BC7'],
border:[6,1,'#096BC7'],
offset: ['0px',''],
area: ['70%', (530) +'px'],
iframe: {src: surl}
});
}
===================================================================================================
子页面的关闭方法:
//关闭
function to_close() {
var index = parent.layer.getFrameIndex(window.name);
parent.layer.close(index);
}
========================================================================================================================
//获得“政治”这个关键字
String description = "非法关键字:政治,";
String str[] = description.split(":");
String keyword = str[1].split(",")[0];//获得敏感词
===========================================================================================================================
如何把 7.25 四舍五入为最接近的整数?
正确答案:Math.round(7.25)
=============================================================================================
如何求得 2 和 4 中最大的数?
正确答案:Math.max(2,4)
====================================================================================================
如何在浏览器的状态栏放入一条消息?
正确答案:window.status = "put your message here"
============================================================================================
如何获得客户端浏览器的名称?
正确答案:navigator.appName
============================================================================
//去除所有的<span class=textarea></span>以及其中的内容的方法
$("span .textarea").remove();
===========================================================================
//去除选项带有的<p></p>
tmxx=<p>xxxxxxxx</p>;
tmxx=tmxx.replace(/<.*?>/ig,"");
结果是:xxxxxxxx
==================================================================
//获得项目名的方法
String xmName = request.getContextPath();
//获得绝对地址的方法
String path = request.getSession().getServletContext().getRealPath("/");
==============================================================================
//从request中获得附件的方法
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload servletFileUpload = new ServletFileUpload(factory);
//中文路径、上传图片名中文乱码问题解决代码
servletFileUpload.setHeaderEncoding("UTF-8");
//设置附件最大值
servletFileUpload.setFileSizeMax(MAX_FILE_SIZE);
@SuppressWarnings("unchecked")
List<FileItem> fileitem = servletFileUpload.parseRequest(request);
if (null == fileitem || 0 == fileitem.size()) {
//return;
}
Iterator<FileItem> fileitemIndex = fileitem.iterator();
if (fileitemIndex.hasNext()) {
FileItem file = fileitemIndex.next();
if (file.isFormField()) {
logger.error("上传文件非法!isFormField=true");
}
==========================================================================================
刷新父页面关闭子页面的方法
1.dialog
window.opener.location.reload(); //刷新父窗口
window.close();
2.layer
$.layer({
type: 2,
shadeClose: true,
title: ['评论回复','background:#fff;'],
shade: [0,'#096BC7'],
border:[6,1,'#096BC7'],
offset: ['0px',''],
area: ['90%', (480) +'px'],
iframe: {src: saasurl},
end: function(){
location.reload();
}
});
=====================================================================================
jQuery循环jQuery数组对象的方法
var s="0";
$(".xxnr").each(function(i){
if(""==$(this).val()){
s="1";
}
})
========================================================================================
1.获得本机操作系统
2.判断一个字符串中是否含有另一个字符串
public static void covert2FLV(File docFile, File flvFile) {
String path = flvFile.getAbsolutePath();
path = path.substring(0, path.lastIndexOf(".")) + ".flv";//根据资源文件名称获取前台展示文件
Properties props=System.getProperties(); //系统属性
String os = props.getProperty("os.name");//获得本机的操作系统
if(os.contains("Windows")){
//windows系统下
processFLV(docFile,flvFile,path);
}else if(os.contains("Linux")){
//Linux系统下
processFlvInLinux(docFile,flvFile,path);
}
}
==========================================================================================
Linux几个简单的命令:
# pwd 查看当前路径
# ps -ef|grep /home/fzkt/apache-tomcat-6.0.37/bin 查看该路径下的进程
# kill -9 23184 杀死进程
==============================================================================================
错误信息:
org.hibernate.MappingException: Unknown entity xxxxxxx
错误原因是:找不到xxxxxx这个实体类,可能是没有在cfg文件中加入 *.hbm.xml造成的,或者没有在components.datasources.xml文件中加入 *.hbm.xml
知识点杂记
最新推荐文章于 2024-10-12 06:12:03 发布