- 浏览: 214814 次
- 性别:
- 来自: 深圳
-
最新评论
-
wuMing2014:
楼主,在ExtendServlet类中的Ioc ioc = n ...
freemarker 自定义标签 -
washingtonDC:
非常精彩!运行时异常(即非受控异常)自动强制执行整个逻辑工作单 ...
Spring事务的传播行为 @Transactional -
tom31203120:
freemarker 自定义标签 -
osacar:
tom31203120 写道oscar 不是 osacar还真 ...
freemarker 自定义标签 -
tom31203120:
oscar 不是 osacar
freemarker 自定义标签
文章列表
新型人性化验证码,拒绝机器人
- 博客分类:
- 个人杂谈
这几天自己的网站老是被机器人恶意注册。
验证码似乎都没有什么用。
好像机器人都可以识别。
所以新做了一个,这个比较人性化,感觉应该是人类才可以看得懂吧。
看下效果吧。
当我们在局域网连接对方电脑时或者asp连接测试网站时,电脑提示登录失败:"Logon failure: user account restriction. Possible reasons are blank passwords not allowed, logon hour restrictions, or a policy“,翻译过来就是”用户帐户限制。可能的原因包括不允许空密码,登录时间限制,或强制的策略限制。"
这是原因是对方系统的组策略中启用了"使用空白密码的本地帐户只允许进行控制台登录"!安全起见建议给帐户加个密码,在其他机子上访问的时候输入 ...
配置
tag_syntax = square_bracket||auto_detect
设置标签类型 两种:[] 和 <> 。[] 这种标记解析要快些,我的项目一直用这种。
-------------------------------------------------
classic_compatible=true
可以满足一般需要。默认情况变量为null则替换为空字符串,如果需要自定义,写上${empty!"EmptyValue of fbysss"}的形式即可
------------------------------------------------ ...
反向工程 逆向工程
开发项目涉及到的表太多,一个一个的写JAVA实体类很是费事。MyEclipse提供简便的方法:反向数据库
步骤大致如下:
第一步:
window-->open Perspective-->MyEclipse Java Persistence
操作后会出现一个视图DB Brower:My ...
最近项目中要将前台的好多首页静态化,当然首选freemarker,可前台首页算下来有好十几个,这样一个一个在页面用freemarker标签不累死人。在网上找了好多资料,发现freemarker可以像jsp那样自定义标签。嘿嘿 这样就简单了将要显示的内容给他输出出来,页面控制他的样式,这不就省了不少事
package com.f139.frame.freemarker.directive;
import java.io.IOException;
import java.io.Writer;
import java.util.Map;
import org.nutz.dao.Dao; ...
import java.io.IOException;
import java.io.Writer;
import java.util.Iterator;
import java.util.Map;
import freemarker.core.Environment;
import freemarker.template.SimpleNumber;
import freemarker.template.TemplateBooleanModel;
import freemarker.template.Template ...
以下是安装freemarker插件并设置myeclipse使用该插件的步骤:
1. 打开http://sourceforge.net/projects/freemarker-ide/files/ 下载最新版本,目前本人下载时最新版本是:freemarker-ide-0.9.14.zip
ide版本的freemarker.jar版本太低,可以替换成高级版本,并修改meta-inf
2. 将其解压,将hudson.freemarker_ide_0.9.14文件夹放入MyEclipse安装目录dropins下(例:E:\Genuitec\MyEclipse 8.5\dropins ...
1、请你自我介绍一下你自己,
回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、 ...
1.概述
Compass将lucene、Spring、Hibernate三者的起来,以很低很低的成本快速实现企业应用中的搜索功能。
HomePage: http://www.opensymphony.com/compass/
springside里用了compass来做图书搜索,快速建立的流程如下:
1.用简单的compass annotation把Book对象映射到Lucene。
2.配置compass默认提供的基于Spring MVC的Index Controller 和Search Controller。
3.编写查询结果的显示页面,将controller返回的变量 ...
StringUtil包函数
一、数组转成字符串:
1、 将数组中的字符转换为一个字符串
将数组中的字符转换为一个字符串
@param strToConv 要转换的字符串 ,默认以逗号分隔
@return 返回一个字符串
String[3] s={"a","b","c"}
StringUtil.convString(s)="a,b,c"
2、 static public String converString(String strToConv)
@param strToConv 要转换的字符串 , ...
StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。
除了构造器,StringUtils 中一共有130多个方法,并且都是 static 的,所以我们可以这样调用 StringUtils.xxx()
下面分别对一些常用方法做简要介绍:
1. public static boolea ...
我们在使用lucene管理document时,难免有些复杂,并且在做增量索引的时候会比较繁琐,现介绍compass如下:
compass对lucene的使用就如同Hibernate和对jdbc的使用。
Compass的使用步骤:
Hibernate的实现步骤是:
1》 设计实体
2》 配置映射元数据 (xml / 注解—Hibernate3才推出来的)
3》 利用Hibernate的api完成对实体的CURD
我们目前使用compass的操作步骤就与Hibernate的基本一样的:
Hibernate的第二步是映射到数据库,而compass是映射到收索引擎里面去。
1》 ...
1方法(web.xml)
<web-app>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext-*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.con ...
最近做的一个项目中运用到了连接池技术,可能我们大家比较熟悉的开源连接池有dbcp,c3p0,proxool。对这三种连接池来说,从性能和出错率来说,proxool稍微比前两种好些。今天我主要简单的讲述一下,我在项目中成功的配置和源码。
第一步:首先去http://proxool.sourceforge.net/下载一个proxool.jar文件了,我用的是proxool-0.8.3.jar,现在最新版本是proxool-0.9.3.jar.除了他们的查看监控台的页面有变化,其他的变化不是太大。
第二步:就是写一个单独的proxool.xml文件放到WEB-INF文 ...
在上一篇文章中主要讲了,配置要索引的表和compass与spring整合时的配置。接下来我把余下的两部分写出来。
第三步:配置手动创建索引的功能。
这个其实只需在第一次生成索引的时候用,当系统正常运行时,compass ...