`
文章列表
http://www.hibernate.org/hib_docs/search/reference/en/html/getting-started.html#d0e109 在pom.xml里加入以下内容: <repository> <id>repository.jboss.org</id> <name>JBoss Maven Repository</name> <url>http://repository.jboss.org/maven2</url> <layout>default& ...
1. 两种比较接口分析 在 “ 集合框架 ” 中有两种比较接口: Comparable 接口和 Comparator 接口。 Comparable 是通用的接口,用户可以实现它来完成自己特定的比较,而 Comparator 可以看成一种算法的实现,在需要容器集合实现比较功 ...
SQL查询语句如下: select * from table where (ID = 10) or (ID = 32) or (ID = 22) or (ID = 76) or (ID = 13) or (ID = 44) 结果按10,32,22,76,13,44的顺序检索出来: select * from table where id in(10,32,22,76,13,44) order by field (id,10,32,22,76,13,44);   (select * from table where ID = 10) union (select * from table wher ...
1. Flex/Actionscript Math Library The Flex/Actionscript Math Library (as3mathlib) is intended to provide a rudimentary numerical analysis toolkit for the Actionscript/Flex programming environment. This library has just been converted from Actionscript 2 to Actionscript 3. It is not ready for genera ...
var divElement = document.createElement("div"); parentElement.appendChild(childElement); //example : var dl1 = document.getElementById("id1"); var dl2 = document.createElement("dl2"); dl1.appendChild(dl2); //insertBefore parentNode.insertBefore(newNode,referenceNode) ...
1、封装变化。找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起。 2、针对接口编程,而不是针对实现编程。 举例说明: 假设有一个抽象类Animal,有两个具体的实现(Dog与Cat)继承Animal。 “针对实现编程”的做法:Dog d = new Dog();d.bark(); “针对接口编程”的做法:Animal animal = new Dog();animal.makeSound();                                 或者:Animal animal = getAnimal();animal.makeSound(); 3 ...
观察者模式:在对象之间定义一对多的依赖,这样一来,当一个对象改变状态时,依赖它的对象将收到通知,并自动更新。 主题接口 Subject : public interface Subject { public void registerObserver(Observer o); public void removeObserver(Observer o); public void notifyObservers(); }  观察者接口 Observer : public interface Observer { public void update(float temp, float h ...
实现自己的AuthenticationProcessingFilter: package com.radicasys.lm.filter; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import org.acegisecurity.Authentication; import org.acegisecurity.AuthenticationException; import org ...
在web.xml加入: <filter> <filter-name>securityFilter</filter-name> <filter-class> org.acegisecurity.util.FilterToBeanProxy </filter-class> <init-param> <param-name>targetClass</param-name> <param-value> org.acegisecurity.util.Fil ...
http://www.acegisecurity.org/ Acegi安全系统,是一个用于Spring Framework的安全框架,能够和目前流行的Web容器无缝集成。它使用了Spring的方式提供了安全和认证安全服务,包括使用Bean Context,拦截器和面向接口的编程方式。因此,Acegi安全系统能够轻松地适用于复杂的安全需求。 安全涉及到两个不同的概念,认证和授权。前者是关于确认用户是否确实是他们所宣称的身份。授权则是关于确认用户是否有允许执行一个特定的操作。 acegi中文参考手册 http://www.iteye.com/subject/Acegi-Doc  
http://keepvid.com/ 在这个网站输入
我们经常需要发送和接收email,多数我用commons email. http://commons.apache.org/email/ commons email user guide: http://commons.apache.org/email/userguide.html spring + velocity send email: http://airdream.iteye.com/blog/53598 http://hqman.iteye.com/blog/137072 Sending FreeMarker-based multipart email with Spring: ...
reCAPTCHA 是卡内基梅隆大学的一帮人搞出来的,它的技术并没有什么先进之处,但是创意有点意思。世界上面有很多将图书电子化的计划,基本是把书籍扫描了以后用 OCR 软件识别。有些情况下面 OCR 软件自己觉得某些词的识别结果并不是非常有把握。通常情况下面是通过雇佣劳力来肉眼校对。reCAPTCHA 项目认为这个工作不妨交给全世界大量填写认证码的人来完成。 一般图形认证码系统都是只生成一个单词的,reCAPTCHA 生成的图片里面有两个单词,其中一个是机器生成的,有正确结果的单词,另一个则是扫描出来的有问题的单词,这个词没有正确结果。如果用户提交上来的结果里 面机器生成的那个是对的,那么系统 ...
captcha 这种人几乎都看不出來的认证码,机器倒是可以破的行云流水。很不爽。。。。 Asirra 也是一種用來判斷 user 到底是人還是機器人的方法,只是傳統的作法都是用字畫成圖 (大家都很熟所謂的「認證碼」吧?)。Asirra 是 Animal Species Image Recognition for Restricted Access 的縮寫。簡單的說,就是讓使用者由圖片來判斷這是貓是狗還是什麼動物種類,藉此來認證使用者確實是個「人」。照片則是由和微軟合作的 petfinder.com 提供。使用者玩一玩還可以選擇要不要認養這些小動物! 这是一个在线demo:http://ww ...
验证码实际上就是随机选择一些字符以图片的形式展现在页面上,如果进行提交操作的同时需要将图片上的字符同时提交,如果提交的字符与服务器session 保存的不同,则认为提交信息无效。为了避免自动程序分析解析图片,通常会在图片上随机生成一些干扰线或者将字符进行扭曲,增加自动识别的难度。 ------------产生验证码图片的文件-----image.servlet------------------------------------------- package untitled1; import java.io.*; import java.net.*; import javax.servl ...
Global site tag (gtag.js) - Google Analytics