知识点杂记
来源:互联网 发布:彩妆怎么去个淘宝名字 编辑:程序博客网 时间: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
- 知识点杂记
- 杂记知识点
- 知识点杂记
- 知识点杂记
- java知识点杂记
- Java相关知识点杂记
- 知识点杂记2
- 不懂知识点杂记
- Oracle的知识点(杂记)
- 数据库知识点杂记
- oracle知识点杂记(持续更新)
- C、C++易错知识点杂记(1)
- C、C++易错知识点杂记(2)
- C、C++易错知识点杂记(3)
- C、C++易错知识点杂记(4)
- 实习杂记(23):ant有关的知识点
- 实习杂记(30):eclipse小知识点积累
- java中一些易混知识点(杂记)
- [Leetcode]Maximum Product Subarray
- java的加载与执行
- 错误简单记录分析1
- 2014/10/1 MATLAB R2010b 安装参考的图文教程(附有Matlab我自己下载用的链接)
- oracle查询表信息(索引,外键,列等......)
- 知识点杂记
- CAN总线自收发程序
- R中的grep、grepl、sub、gsub、regexpr、gregexpr等函数
- Java 与C++的某些不同之处
- oracle手工生成AWR报告方法
- 序章 1998年5月2日 HIDE 亡故
- 自传 第一章 永别 告别式 (一)
- vbs : Format a Range of Cells
- UISegmentedControl UISlider