知识点杂记

来源:互联网 发布:彩妆怎么去个淘宝名字 编辑:程序博客网 时间:2024/05/29 08:01
1.split 是分割函数Split("字符串","分割符")例如 a = "aa,aaa,aaaa"s = split(a,",")结果就是s(0) = aas(1) = aaas(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"   onchange="sjzongfen(this)">    </td></tr>//隐藏input标签的方法type="hidden"<input id="zf"  type="hidden" onchange="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' onkeyup="this.value=this.value.replace(/[^0-9-]+/,'');" />这是你想要的结果,不过我建议改成:<input type='text' onkeyup="(this.v=function(){this.value=this.value.replace(/[^0-9-]+/,'');}).call(this)" onblur="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转换成strbaseXxksnjPO.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.dialogwindow.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


0 0
原创粉丝点击