摘要:
1、右击project>Build Path>Configure Build Path(一般是在你的项目文件夹中手动创建一个lib文件夹,里面设置若干子文件夹存放不同的jar包,然后通过Configure Build Path导入) 存放:eclipse用来编译java文件、编译jsp文件所需的jar包2、/WEB-INF/lib 存放:你的webapp在运行的时候需要依赖的jar包3、以tomcat为例,/TOMCAT_HOME/lib 存放:你的webapp运行在tomcat上的时候需要tomcat加载的jar包我目前的理解是,1与2实际上是完全相同的,只不过1是在develo 阅读全文
摘要:
症状: 重新安装了MySQL,改变了root的密码,因此,在java代码中修改了某个DatabaseConnectionImpl的DBPASSWORD 在java中写了一些代码测试MySQL的插入和查询操作,直接作为java-application运行,正常 在jsp中调用了java写的DAO类进行数据库添加和查询操作,通过浏览器链接到tomcat运行,报exception,提示Access denied for user 'root'@'localhost' (using password: YES)分析: 我修改了java代码中的DBPASSWORD,作为j 阅读全文
摘要:
原文:http://liminhappygirl.iteye.com/blog/1841360javaScript放在和的区别:在HTML body部分中的JavaScript会在页面加载的时候被执行。在HTML head部分中的JavaScript会在被调用的时候才执行。head 部分中的脚本: 需调用才执行的脚本或事件触发执行的脚本放在HTML的head部分中。当你把脚本放在head部分中时,可以保证脚本在任何调用之前被加载。body 部分中的脚本: 当页面被加载时执行的脚本放在HTML的body部分。放在body部分的脚本通常被用来生成页面的内容。由于在页面中总是难免javascript 阅读全文
摘要:
症状: 刚才为了测试TOMCAT的BASIC安全验证,修改了tomcat-users.xml和/WEB-INF/web.xml之后进行测试,/* 发现HTML页面正常访问,而JSP页面弹出了验证窗口原因: 浏览器对HTML页面做了CACHE,并没有真正地去服务器请求数据要注意这个问题 阅读全文
摘要:
参考资料: http://www.blogjava.net/persister/archive/2009/10/02/297103.html http://blog.csdn.net/xiaozhengdong/article/details/7499020 http://www.blogjava.net/andy-huang/articles/base64.html在创建Cookie的时候不能直接写入中文,如果要的话,需要进行转码。如果你手头有BASE64Encoder和BASE64Decoder的API的话,如下:public static String encryptBASE64(... 阅读全文
摘要:
今天遇到这个情况,却发现是eclipse抽风,说javax.servlet.http.Cookie找不到定义,但是经过浏览器测试,可以运行,而JSP源文件中eclipse死活要报错。表示无语。关于eclipse抽风的法则:先运行亲测,看看有没有exception,搞不好是eclipse在坑你。。。http://www.cnblogs.com/qrlozte/p/3191402.html先写上吧,改天再遇到这个问题,如果真的报了exception,就再来补充 阅读全文
摘要:
当你项目的源文件太多,文件组织结构太复杂的的时候,有时候希望google来帮你一把?给个关键字就把相关的搜索结果给出来?eclipse的search功能基本上就可以完成这个任务,文件搜索,甚至JAVA中的各种element的搜索。相关内容可以参考:http://www.cnblogs.com/qrlozte/p/3174079.html举个例子,你要搜索包含"response"的文件,这么搜就行了 阅读全文
摘要:
出现问题的代码: RegisteredUsers /ch06/6.3/6.3.4/security.jsp registered_user admin BASIC Registered Users admin registered_user解决方法: RegisteredUsers /ch06/6.3/6.3.4/security.jsp register... 阅读全文
摘要:
参考资料:http://blog.csdn.net/e3399/article/details/7543861如果要求C(n,m),例如C(5,2)=5!/(2!*3!)=10,就参考http://www.cnblogs.com/qrlozte/p/3497035.html如果要求P(n,n),例如P(3,3)=3!=6,就使用本文章提到的全排列算法如果要求P(n,m),例如P(5,2)=5!/(5-2)!=20,就先求C(n,m),然后对每一个组合求P(m,m)即可,因为P(n,m)=C(n,m)*P(m,m)1.非递归实现 next_permutation 1.1 基本思想 注:此... 阅读全文
摘要:
void swap(int *a, int i, int j){ a[j] ^= a[i]; a[i] ^= a[j]; a[j] ^= a[i];}异或运算定律: 0XOR 0 = 0 0 XOR 1 = 1 1 XOR 0 = 1 1 XOR 1 = 0 a XOR b = b XOR a // 交换律 (a XOR b) XOR c = a XOR (b XOR c) // 结合律计算过程:设a[i]为x,a[j]为y a[i] ^= a[j]; // a[i]==(x ^ y) a[j] ^= a[i]; // a[j]==(y^(x^y))==(y^... 阅读全文