一个Quartz的CronTrigger表达式分为七项子表达式,其中每一项以空格隔开,从左到右分别是:秒,分,时,月的某天,月,星期的某天,年;其中年不是必须的,也就是说任何一个表达式最少需要六项!
例:0 0 12 ? * WED 表示每个星期三的12点执行,这里没有“年”这项!
恢复***过的数据库数据,执行以下命令:
flashback table tmm2076 TO TIMESTAMP to_timestamp('2007-05-22
12:00:00','yyyy-mm-dd hh24:mi:ss')
弹出ORA-08189错误,需要执行以下命令先:
alter table tmm2076 enable row movement
这个命令的作用是,允许oracle修改分配给行的rowid。
3、Spring_MVC基本核心流程:
1. HttpRequest
1.1 请求传送 (DispatcherServlet)
1.1.1 请求分发 (SimpleUrlHandlerMapping)
1.1.1.1 数据绑定与验证 (Action)
1.1.1.2 业务逻辑处理 (Action)
1.1.2 构造页面
1.1.2.1 数据、页面合成 (InternalResourceViewResolver)
详见:http://blog.csdn.net/zxr85/article/details/5548588
4、
//限制上传图片格式 function checkImg(){ var img=/\.(gif|jpg|jpeg|bmp|png)$/; var f = document.getElementById("imgId").value; if(!img.test(f)){ alert("图片格式只能是gif/jpg/jpeg/bmp/png格式"); return false; }else{ return true; } }
5、svn切换账号方法:
C:\Users\jiyanle\AppData\Roaming\Subversion\auth\svn.simple
6、设置在一行显示css,多余的结尾加…显示:
table{ table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下面 td的定义才能起作用。 */ } td{ word-break:keep-all;/* 不换行 */ white-space:nowrap;/* 不换行 */ overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */ text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记 (...) ;需与overflow:hidden;一起使用。*/ }
7、实时显示输入框输入字数:
<script type="text/javascript"> function $(obj) { return document.getElementById(obj); } function sp() { var tex = $('te').value; var nun = tex.length; var spa = $('span'); spa.innerHTML = nun; } </script> <body> 你已经输入了 <span id="span">0</span> 字 <input value="" id="te" type="text" onfocus="ss=setInterval(sp,600)" onblur="clearInterval(ss)" /> </body>
8、日期提前3天写法:
<script type="text/javascript"> var date = new Date() ; date.setDate(date.getDate()+3); var month = (date.getMonth()+1) > 9 ?(date.getMonth()+1).toString():"0"+(date.getMonth()+1); var day = date.getDate() > 9?date.getDate():"0"+date.getDate(); var newdate = date.getFullYear()+"-"+month+"-"+day; $('#dateToday').val(newdate); $('#dateTodaySh').val(newdate); $('#deadlineDate').val(newdate); </script>
//mysql导入文件 mysqldump -uroot -pjyl website < E:/DB_FILES/website.sql
9、返回顶部效果
<style type="text/css"> .backToTop { display: none; width: 18px; line-height: 1.2; padding: 5px 0; background-color:#000; color: #fff; font-size: 12px; text-align: center; position: fixed; _position: absolute; right: 10px; bottom: 50px; _bottom: "auto"; cursor: pointer; filter: Alpha(opacity=50); opacity: 0.5; } </style> <script type="text/javascript" language="javascript"> /*返回顶部实现方法*/ $(function(){ var $backToTopTxt = "返回顶部"; var $backToTopEle = $('<div class="backToTop"></div>').appendTo($("body")) .text($backToTopTxt).attr("title", $backToTopTxt).click(function() { $("html, body").animate({ scrollTop: 0 }, 100); }), $backToTopFun = function() { var st = $(document).scrollTop(); var winh = $(window).height(); (st > 300)? $backToTopEle.show(): $backToTopEle.hide(); //IE6版本以下的定位 if (!window.XMLHttpRequest) { $backToTopEle.css("top", st + winh - 166); } }; $(window).bind("scroll", $backToTopFun); //$backToTopFun(); }); </script>
10、spring mvc 常用注解含义
<context:component-scan/> 扫描指定的包中的类上的注解,常用的注解有: @Controller 声明Action组件@Service @Service("myMovieLister") 声明Service组件 @Repository 声明Dao组件 @Component 泛指组件, 当不好归类时. @RequestMapping("/menu") 请求映射 @Resource 用于注入,( j2ee提供的 ) 默认按名称装配, @Resource(name="beanName") @Autowired 用于注入,(srping提供的) 默认按类型装配 @Transactional( rollbackFor={Exception.class}) 事务管理 @ResponseBody@Scope("prototype") 设定bean的作用域
11、上传下载以及编码实例:
/** * 文件下载方法 * * @param filepath * @param response * @return */ public String downloadFile() { HttpServletRequest request = ServletActionContext.getRequest(); HttpServletResponse response = ServletActionContext.getResponse(); String path = request.getParameter("filepath"); try { path = new String(path.getBytes("ISO8859-1"), "utf-8" ); // path是指欲下载的文件的路径。 File file = new File(path); // 取得文件名。 String filename = file.getName(); // 取得文件的后缀名。 // String ext = filename.substring(filename.lastIndexOf(".") + 1).toUpperCase(); // 以流的形式下载文件。 InputStream fis = new BufferedInputStream(new FileInputStream(path)); byte[] buffer = new byte[fis.available()]; fis.read(buffer); fis.close(); // 清空response response.reset(); // 设置response的Header if(request.getHeader( "USER-AGENT" ).toLowerCase().indexOf("msie") > 0){ //兼容IE浏览器 response.addHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(new String(filename.getBytes()), "utf-8")); }else{ response.addHeader("Content-Disposition", "attachment;filename=" + new String(filename.getBytes("utf-8"), "ISO8859-1")); } response.addHeader("Content-Length", "" + file.length()); response.setContentType("application/octet-stream"); // response.setContentType("application/x-msdownload"); OutputStream toClient = new BufferedOutputStream(response.getOutputStream()); toClient.write(buffer); toClient.flush(); toClient.close(); } catch (Exception ex) { ex.printStackTrace(); } return null; }
12、判断浏览器是否禁用cookies
if(navigator["cookieEnabled"]==true){ alert("cookies已经开启") }else{ alert("cookies已经关闭") }
13、
$.ajax({ type: "post", url: "hjAction!jfdwDojo.do", async: false, dataType: "text", cache: false, timeout: 3000, data: {jfDw:encodeURI(jfdw)}, //要提交的数据 contentType: "application/x-www-form-urlencoded; charset=utf-8", success: function(data) { renshu=0; bh=0; showHjList(data,''); HjsfForm.jfDw.value=jfdw; }, error: function(xhr, ts){ if(ts == "timeout"){ alert("请求超时!"); }else{ alert("请求出错!"); } } });
//IE幻灯片切换效果
document.getElementById("pics").filters[0].Apply(); document.getElementById("pics").filters[0].Play(duration=2); document.getElementById("pics").filters[0].Transition=23;
//获取空间的left像素值,top值同理
$("#smallPic").offset().left
未完待续……