使用ant 的exec时不能随意省略可执行文件的扩展名
我原来这样写: <exec dir="${another.project}" executable="ant"> </exec> 结果:Execute failed: java.io.IOException: CreateProcess: ant error=2 后来把 executable="ant" 改成 executable="ant.bat" 就成功了
我原来这样写: <exec dir="${another.project}" executable="ant"> </exec> 结果:Execute failed: java.io.IOException: CreateProcess: ant error=2 后来把 executable="ant" 改成 executable="ant.bat" 就成功了
Connection每次用时最好重新建一下,用完之后销毁 否则,很容易导致死锁 除非你用了数据库连接池(连接池保证睡眠中的Connection是“干净”的)
要在sql server中执行 xp_cmd shell,登录数据库的用户的服务器角色必须为sysadmin
如: <img src="data:image/gif;base64,R0lGODlhDwAPAKECAAAAzMzM///// wAAACwAAAAADwAPAAACIISPeQHsrZ5ModrLlN48CXF8m2iQ3YmmKqVlRtW4ML wWACH+H09wdGltaXplZCBieSBVbGVhZCBTbWFydFNhdmVyIQAAOw==" alt="Base64 encoded image" width="150" height="150"/>
用iframe装结果的好处是: 1.查询完一次后,查询时输入的参数仍放在查询表单的框内,让用户在看结果的时候知道自己是用什么查的 2.如果不用iframe而把表单和结果页面放在一个frame内, 那么,执行一次查询后,展现的页面中除了显示结果,还要显示表单,而表单中的内容有时也要通过数据库获取才能获得(如从字典表中获取数据,做成表单上的下拉框)。这样的话,一次表单提交要做两次查询(一个是为了查询结果,一个是为了构建查询表单中的字典),这就会造成服务器端两种查询的代码不得不耦合起来,而且,每次查看表单页面都要做一次字典查询,也加大了数据库查询的开销
<iframe name="xxx_iframe" width=’100%’ height=’350px’ marginwidth=’0′ marginheight=’0′ hspace=’0′ vspace=’0′ frameborder=’0′ scrolling=’yes’></iframe>
document.getElementById(‘h’). tagName
String filename= "侬好.txt"; filename = URLEncoder.encode(filename,"utf-8"); response.setHeader("Content-disposition","attachment; filename="+filename);
.notable { border:0px none; } .notable td, .notable.th { border:0px none; }
<a href="#" onclick="javascript:fun();return false;"/> “return false”这句话很关键,它保证点了链接之后不会跳转到别处