自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大北房

这是我的窝,我最喜爱的食品是宫保鸡丁

  • 博客(42)
  • 资源 (12)
  • 收藏
  • 关注

原创 基于Apache SSI和JSP技术的CMS新闻列表静态+动态发布解决方案

    大家在浏览网页时经常会遇到各种各样的新闻列表。网站的浏览者可能对新闻列表本身并不在意,关心的只是列表中抢眼的标题,但对于CMS和网站的开发人员来说,则大有学问。下面我们就此问题展开探讨,希望有CMS开发和管理经验的朋友多提意见。     通常来讲,新闻列表从发布的方式上可以分为三类:     1.纯静态发布    2.纯动态发布    3.动/静混合发布  

2009-09-25 09:56:00 2207 1

原创 iBatis3尝鲜

1.准备配置文件:  2.准备SqlMap文件: <!DOCTYPE mapperPUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN""http://ibatis.apache.or

2009-08-12 15:41:00 2388 1

转载 Apache的winnt_accept: Asynchronous AcceptEx failed问题

【现象:】访问apache静态的http内容,有时候比较慢,有时候“找不到网页”404错误;另外在error.log里也报错:[Mon May 26 10:11:47 2008] [warn] (OS 64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptEx failed.【原因:】winnt(MPM) - Apache

2009-08-05 14:58:00 20303

原创 创建自己的ActionContext对象简化开发

在Webwork和Struts2框架中,ActionContext扮演了全局上下文的功能。无论是在JSP页面、Action类、或是其他诸如Service、DAO或工具类中,都可以通过这个类提供的方法,来访问诸如Request、Session等范围对象,以及所谓的“值栈(ValueStack)”对象。该类内部采用ThreadLocal保存当前线程的实例,因此使用时只需要调用ActionContext

2009-08-05 13:26:00 1892

原创 当翻译服务器宕机之后。。。。

    当然,还有比服务器宕机更雷人的:      

2009-05-13 14:30:00 1079

原创 SQLServer2005下的递归查询

 在SQLServer2005下,递归查询可以通过公共表达式(CTE)来实现。如下所示:WITH ColumnTree(projectId,parentId,columnId,columnName,columnUrl,ifDel,tag,clevel)AS( select        projectId,        parentId,        columnId,       

2009-05-06 16:36:00 652

原创 SQL Server2005创建远程服务器链接

--创建远程服务器连接sp_addlinkedserver  @server=collect,--远程服务器在本地的名字 @provider=SQLNCLI,--OLE DB访问接口的标识,对于SQL Server是SQLNCLI @datasrc=xxxxxxxxxxx,--远程服务器的网络名称 @srvproduct=SQLServer--数据源产品名--创建远程服务器

2009-04-14 15:00:00 811

原创 ExtJS第一步:登录界面

思路:整体布局不依赖于Viewport,而是通过Div+CSS的传统方式完成整体布局,只在居中时使用Ext.el.center()方法。同时,尽可能通过设置Panel和组件的class属性,使用外部CSS控制样式。这只是一个粗略的实现,很多细节没有调整,也没有实现与服务器的交互。      pageEncoding="UTF-8"%>http://www.w3.org/TR/htm

2009-04-08 00:26:00 4969

转载 Windows下Memcached安装及Java客户端调用

Windows下的Memcache安装:1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:/memcached2. 在终端(也即cmd命令界面)下输入 ‘c:/memcached/memcached.exe -d install’ 安装3. 再输入: ‘c:/memcached/memcached.exe -d start’ 启动。NOTE: 以后memcached将作

2008-11-25 17:00:00 3888 2

转载 JBPM应用例子

JBPM工作流管理例子2007-02-04 10:51 工作中要用到JBPM写工作流,自习的时候找到一篇较好的文章,贴过来共享下!=========================================================================在某一公司中,部门员工要休假的话需要部门主管的批准。如果休假天数大于10天的话,在部门主

2008-11-24 16:31:00 2879

转载 SQL Server2005下添加连接服务器

 以链接到另一台SQL Server为例:sp_addlinkedserver @server = N链接名称,@srvproduct = N,@provider = NSQLNCLI,@datasrc = N服务器IP地址 sp_addlinkedsrvlogin@rmtsrvname = 链接名称,@useself=false,@rmtuser=用户名

2008-11-18 10:47:00 678

原创 在使用线程池时应特别注意对ThreadLocal的使用

ThreadLocal可以为当前线程保存局部变量,而InheritableThreadLocal则可以在创建子线程的时候将父线程的局部变量传递到子线程中。 如果使用了线程池(如Executor),那么即使即使父线程已经结束,子线程依然存在并被池化。这样,线程池中的线程在下一次请求被执行的时候,ThreadLocal对象的get()方法返回的将不是当前线程中设定的变量,因为池中的“子线程”根

2008-10-30 17:53:00 8724

转载 介绍并调优JVM GC(Garbage Collection)

http://www.javadby.com/yuyanjichu/20080322/5220.html调整JVM GC(Garbage Collection),可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客

2008-10-30 09:19:00 798

转载 了解JVM的内存管理与垃圾回收

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://aleung.blogbus.com/logs/4712392.htmlJava语言具备GC(垃圾回收)的能力,内存管理不需要应用程序去过问,这很方便。但是,GC是怎么进行的,JVM的内存参数应该怎么调整,如何优化,往往我们不是太清楚。看过一些资料后,对Sun JVM的内存管理以及垃圾回收的机制大概有了一个概念,这里

2008-10-28 11:30:00 908

原创 Groovy应用:利用GFreeMarker为FreeMarker模板增加插件功能

 FreeMarkerTemplateEngine engine=new FreeMarkerTemplateEngine("F://plugins");//指定Groovy插件目录  Template template=engine.createTemplate(new File("F://test.ftl"));//FreeMarker脚本文件 engine.getConfiguration(

2008-07-21 16:58:00 2387 4

原创 Groovy学习笔记之关于闭包的一些补充

 闭包和函数不能在两次调用之间记录任何由其自身定义的信息。如果需要一个闭包在两次调用期间记住一个变量,可以将闭包的定义放嵌套在一个代码块中:def c;try{ def a=0; c={a=a+it;println a};}c(5);//输出5c(5);//输出10在此,a相当于一个只能被闭包c访问的私有变量。还可以使多个闭包同时访问一个变量:def c1,c2,c4;try{

2008-07-17 00:26:00 1076

原创 Groovy学习笔记之块、闭包与函数

 一、代码块在代码块中用def关键字定义的变量不能在外部访问,如: try{  def msg="Hello,world!"; } //pringln msg;  如果运行最后一行"println msg;",则会报错。 但是,在代码块中没有用def关键字声明的变量,就可以在外部访问,如:try{ msg="Hello,world!";}println msg;  已经使用def定义的变量

2008-07-16 23:29:00 9626

转载 调整Linux最大打开文件数量的方法

vi /etc/security/limits.conf加上:*                soft   nofile          8192*                hard   nofile          20480重启就OK。这个方法针对REDHAT LINUX。通过试验,确实改成功了。之前曾经试图在rc.local中加ulimit -n,后又

2008-06-12 14:28:00 1337

转载 什么是不变约束

对象建模中,常用两种模型描述系统:静态模型,和动态模型。 这两个角度是互补的,即以对象为中心和以行为为中心 此时有:系统=对象+行为。也符合常听到的另一中经典说法:系统即为 数据结构+算法       以对象为中心的视角出发,认为系统是一系列相互关联的有结构(非随机的对象大杂烩)对象集,多个对象先聚成组,然后在组成更大的组件和子系统。而以行为为中心的视角出发,认为系统是一组可能发生的并发行为的

2008-06-02 09:01:00 2912

原创 MySQL 重设root密码

Stop Mysql服务不检测权限状态登录:mysqld_safe –skip-grant-tables 空密码方式使用root用户登录 MySQL:mysql-u root 更改Root密码:mysql> update mysql.user set password=Password(’新密码’) where User=’root’;mysql> flush privileg

2008-05-22 21:12:00 1197

原创 AcegiSecurity学习记录(四)

HttpSessionContextIntegrationFilter、具体的认证过滤器、AuthenticationManager、AuthenticationProviderd等类构成了Acegi安全认证体系的核心,下图展示了这些类之间的关系:

2008-05-22 13:44:00 608

原创 AcegiSecurity学习记录(三)

org.acegisecurity.userdetails.UserDetails提供核心的用户信息该接口的实现不会被Acegi Security直接用于安全用途。它们只是简单地存储用户信息。那些用户信息将被封装进Authentication对象。这就允许与用户相关的非安全信息如Email,被保存在方便的地方。具体的实现必须特别留意每个详细方法的非空契约。进行扩展时可以参考org.aceg

2008-05-20 15:39:00 1907

原创 AcegiSecurity学习记录(二)

org.acegisecurity.providers.ProviderManager    一个认证请求贯穿一系列AuthenticationProvider对象。可以通过ConcurrentSessionController来随意的限定一个用户可以拥有的会话数量。    AuthenticationProvider序列将按顺序尝试直到其中一个AuthenticationProvider提供

2008-05-19 22:23:00 1933

原创 AcegiSecurity学习记录(一)

  org.acegisecurity.context.HttpSessionContextIntegrationFilter  使用从 HttpSession中取出的信息组装SecurityContextHolder对象。SecurityContextHolder负责与当前执行线程提供的SecurityContext对象结合。SecurityContext定义了与当前执行线程关联的最小的安全

2008-05-19 22:20:00 1576

原创 cyberneko+Dom4j玩转HTML解析

        cyberneko是一个HTML解析器,它可以将HTML文件解析成w3c的Document对象。Dom4J则支持通过XPath表达式检索元素。用XPath检索Html真的是很爽的事!现在就开始:        第一步:cyberneko解析        DOMParser parser = new DOMParser(); parser.parse(path); org.w3c.

2007-10-16 08:30:00 5317 2

转载 Linux常见目录用途

/bin 为得到最小的系统操作性所需要的那些命令/boot 内核和加载内核所需的文件/dev 终端、磁盘等设备项/etc 关键的启动文件和配置文件/lib c编译器的库和部分c编译器/opt 可选,附加的应用软件包/proc 所有正在运行进程的映象/root 超级用户的主目录/sbin 引导、修复或者恢复系统的命令/tmp 每次重启就消失的临时文件/usr 次要文件和命令层次结构/ust/bin

2007-09-22 08:46:00 890

原创 闲来无事写的一个简单的JavaScript日历

无标题文档                        var celendarContents={            "1":"http://xxx.blog.cn/show.action?d=1",            "3":"http://xxx.blog.cn/show.action?d=1",            "15":"http://xxx.blog.cn/show.a

2007-09-20 17:41:00 524

原创 在Windows下通过JConfig获取磁盘剩余空间信息

        JConfig是一个跨平台的JAVA 扩展工具,可以透明的调用系统底层命令,获取更多的如磁盘容量,剩余空间大小等系统信息信息。       JConfig的下载地址为:http://www.simtel.net/product.download.mirrors.php?id=54577,官方的网站打不开,这是我好不容易找到的一个可以下载的地方。有意思的是这个网站会先让你下一个桌

2007-09-17 15:56:00 1618

原创 在FreeMarker模板中输出rfc 822标准格式时间

最近,公司网站需要做RSS聚合,xml文档采用FreeMarker模板生成。其中日期必须符合rfc822格式。首先需要设定相关的本地化信息:之后,在输出时间时,采用如下格式:${time?string(EEE, dd MMM yyyy HH:mm:ss z)}就可以了

2007-09-10 17:52:00 1025

原创 MySQL5中文乱码解决

这是最近一个很挠头的MySQL5中文乱码问题的解决方法,尝试了多位网友的建议后总算解决,短短两句话,记录如下:1.编辑/etc/my.cnf  ,在[mysql]段加入default_character_set=utf82.在编写Connection URL时,加上?useUnicode=true&characterEncoding=utf-8参数

2007-08-18 13:56:00 1782

原创 使用fValidator+iMask实现客户端验证

    fValidator和iMask都是来自http://zend.lojcomm.com.br的JS脚本。http://zend.lojcomm.com.br还提供了实现内容滚动特效和图片的鱼眼特效的js脚本。但是在这里,只讨论如何通过fValidator和iMask来快速构建客户端验证。    首先,还是先看http://zend.lojcomm.com.br提供的例子:http://

2007-06-27 16:56:00 1676

原创 一个通过反射改变request的请求参数的方法

现在在做的项目需要用一个WebWork拦截器从request的请求参数中读取一些数据并把它们从parameterMap中remove掉。一开始这样写:Map requestParams=request.getParameterMap();......requestParams.remove("key");运行时会报错误:Cannot find message associated with

2007-04-26 17:51:00 6496 4

原创 WebWork拦截器(做个种子先,内容陆续添加)

1.Alias Interceptor可以为传入的参数(request parameters)设定别名,而不会将原有的名称删除。使用方法:在中做如下配置:#{userName:name,userPassword:password}            alias如果在Action中只有别名对应的属性,而没有原名对应的属性,如只有name属性而没有userName属性,在开发模

2007-04-13 15:25:00 1428

原创 WebWork中动态生成Result

当在xwork.xml中配置时,在部分可以写成这样:......    /${path}  ......其中,${}包含了一个ognl表达式,从WebWork的OgnlValueStack中获取内容,进而动态生成内容。在Action中可以这样写:......private String path; public String getPath(){  return path;} public Str

2007-04-12 23:47:00 774

原创 JBoss4.20下的第一个实体Bean(巨简单的)

第一步:建表,在Northwind下建立一个Users表:create table Users(id  int identity primary key,name varchar(20) not null,password varchar(20) not null)第二步:配置数据源我用的数据库是SQL Server 2005,驱动是JTDS。首先,将jtds-1.2.jar拷贝到JB

2007-04-12 16:50:00 1124

原创 在WebLogic 9.x下配置JTDS驱动的数据源

参考了网上的一些资料,终于配置通过了。1.编辑 BEA_HOME/WEBLOGIC_HOME/common/bin/commEnv.cmd,找到"set WEBLOGIC_CLASSPATH="一行,在行末把jtds的jar文件的路径加上;2.启动WebLogic,进入console,在服务-JDBC-数据源中新建一个数据源,在选择驱动程序时选择其他,之后在事务配置界面将全局事务取消选中,

2007-04-09 16:02:00 1498

原创 一段为图片加水印的代码

//由于项目的需要,为Webwork的FileUploadInterceptor编写了一个用来为上传的图片添加水印的拦截器,水印的文本内容、字体、样式通过配置文件设定。以下是添加水印部分的代码:  //读取文件,获得BufferedImage对象  BufferedImage image=ImageIO.read(file);  //获得Graphics2d绘图缓冲区  Graphics2D

2007-03-29 13:08:00 2997 1

原创 一个使用Neko提取HTML纯文本内容的程序例子

import org.apache.html.dom.HTMLDocumentImpl;import org.cyberneko.html.parsers.DOMFragmentParser;import org.w3c.dom.Document;import org.w3c.dom.Node;import org.w3c.dom.DocumentFragment;import org.w3c.d

2007-02-13 13:00:00 3716 1

原创 Lucene同时搜索多个索引

      在创建索引的时候可以根据分类需要创建多个索引,而在搜索时可以同时搜索所有的索引。      这一功能通过MultiSearcher实现。      IndexSearcher[] searchers=new IndexSearcher[]{new IndexSearcher(dir1),new IndexSearcher(dir2)};      MultiSearcher m

2006-12-31 13:04:00 1495

原创 Lucene的平行索引

     有时对于一个Document来说,有一些Field会被频繁地操作,而另一些Field则不会。这时可以将频繁操作的Field和其他Field分开存放,而在搜索时同时检索这两部分Field而提取出一个完整的Document。     这要求两个索引包含的Document的数量必须相同。     在创建索引的时候,可以同时创建多个IndexWriter,将一个Document根据需要拆

2006-12-31 12:58:00 921

SUN官方JVM内存管理白皮书

Sun公司官方文档,详细介绍JAVA虚拟机内存分配和垃圾回收机制。

2009-08-25

Wicket in action PDF清晰版

讲解Wicket开发框架,Manning出版社in action系列09年新书!学习Wicket必备!

2009-03-18

Scala语言参考 PDF

Scala语言参考 PDF版本 Scala是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格

2009-03-14

WAP-WML Specification 1.3

WAP-WML Specification 1.3 PDF 英文

2009-03-14

WML1.3开发指南

WML1.3开发者指南 PDF版本 英文

2009-03-14

Subclise 使用指南

SVN的Eclipse插件——subclipse的使用指南

2009-03-14

RDF推荐标准[网上资料整理].pdf

非常详实的RDF相关标准说明,RSS/ATOM 开发者必读!

2009-03-14

Prototype、JQuery和Mootools的概要图

Prototype、JQuery和Mootools的概要图,JAVA Script开发者手头必备!

2009-03-13

Axis2指南(PDF版本)

Axis2指南,介绍Axis2架构体系,英文。

2009-03-13

o'reilly Programming Web Services With SOAP

o'reilly Programming Web Services With SOAP

2009-03-13

SQLServer2005分区表

详细介绍了有关SQL Server2005数据库分区表的技术要点和相关知识,精彩!不可多得!

2009-03-10

Tapestry5 Building Web Application

介绍使用Tapestry5开发WEB应用程序的要点,是学习、了解Tapestry5的绝佳资料!

2009-03-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除