摘要: spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。 除了spring.jar文件,Sp... 阅读全文
posted @ 2014-08-10 16:58 涂墨留香 阅读(41935) 评论(1) 推荐(10) 编辑
摘要: 1、onclick="save();return false;" 取消“浏览器默认行为”。 比如一个链接 百度知道 当我们点击这个链接时,浏览器会自动跳转到:zhidao.baidu.com这个地址,这是浏览器的默认行为,如果我们这么做: 百度知道 那么再次点击这个链接时,浏览器则不会进... 阅读全文
posted @ 2014-06-27 10:54 涂墨留香 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 最近代码中需要对两个数组求交,想当然便用到了List中的retainAll函数,但要将将数组转换成list。代码如下:String[] abc = new String[] { "abc", "acd", "add" }; String[] abd = new String[] {"acd", "cd", "de"}; List abcList = Arrays.asList(abc); List abdList = Arrays.asList(abd); abcList.r 阅读全文
posted @ 2014-03-17 00:15 涂墨留香 阅读(3079) 评论(0) 推荐(0) 编辑
摘要: 最近在做一个查询优化时,考虑到一次查询耗时较多,所以打算用多线程来做,之前是串行查询。比如一个用户查询触发50个线程,在只有一个用户的情况下,性能比串行查询确实提高了许多,但当多个用户同时触发查询的时候,CPU却飙高得很厉害,比串行查询好不了多少。 因为一次查询是同步查询,即要等待所有的线程完成后才返回结果,所以一开始想到的办法是每次查询都起一个线程池,这个线程池里面有50个线程,这个线程池阻塞等待所有的线程完成然后返回结果,从而造成50个用户同时查询时起了50个线程池,cpu资源消耗殆尽。能不能做到所用用户查询触发的线程统一由一个线程池控制呢?百度后终于找到了解决办法。 1 imp... 阅读全文
posted @ 2013-06-23 00:05 涂墨留香 阅读(2575) 评论(0) 推荐(0) 编辑
摘要: 最近做一个项目用到powershell的加入域命令,测试时发现ip冲突了,加入域失败,但程序竟然显示成功。原来是代码中有判断命令的返回值,一般命令正确执行返回0,失败返回非0值。但加入域失败了依然返回0,非常的郁闷! 最后google到几篇老外的帖子,找到相关的解决办法。 powershell -ExecutionPolicy Remoteive -Command "& {e:\abc.ps1; exit $LastExitCode }" 使用以上的命令格式,便可以通过echo %errorlevel%看到命令的返回值了。但这个返回值还必须要在脚本中显式地指定,否则 阅读全文
posted @ 2013-01-14 00:11 涂墨留香 阅读(8671) 评论(0) 推荐(1) 编辑
摘要: Restricted——默认的设置, 不允许任何script运行AllSigned——只能运行经过数字证书签名的scriptRemoteSigned——运行本地的script不需要数字签名,但是运行从网络上下载的script就必须要有数字签名Unrestricted——允许所有的script运行windows默认不允许任何脚本运行,你可以使用"Set-ExecutionPolicy"cmdlet来改变的你PowerShell环境。例如,你可以使用如下命令让PowerShell运行在无限制的环境之下:Set-ExecutionPolicy Unrestricted但在win7 阅读全文
posted @ 2012-09-02 22:28 涂墨留香 阅读(18937) 评论(0) 推荐(0) 编辑
摘要: asp.net本身有一套安全身份验证,可以通过配置web.config和使用asp.net的内置函数实现。如web.config配置:<system.web><authentication mode="Forms"> <forms name=".ASPXAUTH" loginUrl="~/login.aspx" defaultUrl="~/wapDefault.aspx" timeout="30" path= "/"> </forms 阅读全文
posted @ 2011-03-29 12:22 涂墨留香 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 众所周知,IE6对png的兼容做得不好,对于透明图片会出现一层灰底,见下图, 但IE7及其以上版本已经解决了这个问题。 网上有不少的解决办法,但很多使用起来都非常的复杂。最后发现一个iepngfix插件非常好用。 使用方法: 1.在http://www.twinhelix.com/css/iepngfix/下载IE PNG Fix 2.将iepngfix.htc和blank.gif拷贝到网站文件夹,假如是放在网站根目录的css/resources文件夹下 3.引用样式 <style type="text/css"> img, div{ behavior: url 阅读全文
posted @ 2011-03-29 10:59 涂墨留香 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 今天打开以前的项目时,竟然抛出了“此计算机上没有安装项目系统组件。请重新安装重新安装vs。”的错误,被吓了一跳,以为是不小心删除了vs某些关键组件,后来baidu一下,找到了解决方法:1.打开vs2008的命令行:开始 -> 程序 -> Microsoft Visual Studio 2008-> Visual Studio Tools -> Visual Studio 2008 Command Prompt2.运行命令行:>devenv /resetskippkgs>devenv /ResetSettings重新初始化vs后,问题解决。 阅读全文
posted @ 2011-03-15 10:31 涂墨留香 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 众所周知,Session是运行在服务器端的,JavaScript是运行在客户端的,JavaScript不能直接运行服务器端的代码。但最近笔者却遇到了这样的需求:在一个学习系统里面,用户不能同时打开两个在线考试或在线学习的窗口。通过打开模态对话框,的确可以禁止用户再打开一个新窗口,但如果用户重新打开一个新的页面,却可以打开一个新的对话框。于是便想到了使用Cookies和Session记录用户打开考试或学习窗口,因为Cookies和Session都有全局作用。但Cookies有个缺点就是,如果用户清空了Cookies,则Cookies值便会丢失,于是便剩下使用Session了。但有个比较棘手的问. 阅读全文
posted @ 2011-03-03 00:20 涂墨留香 阅读(33985) 评论(0) 推荐(0) 编辑