自定义博客皮肤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)
  • 收藏
  • 关注

原创 NHibernate2.0 Final发布

在1.2发布九个月后2.0终于发布了下载地址:https://sourceforge.net/project/showfiles.php?group_id=73818&package_id=73969 原文:http://www.zgkw.cn/forums/forums/thread/92044.aspx...

2008-08-28 17:03:36 105

原创 UrlRewriter.Net中参数中包含加号问题

    项目中要在参数中传递“+”,客户端提交的时候使用了JavaScript的encodeURIComponent函数对包含“+”参数进行了编码,可在服务器端怎么也得不到“+”这个参数,调试发现参数“+”变成了空格。百思不得其解,由于项目中使用了URL重写开发包UrlRewriter.Net,经查源代码发现,它把传递来的参数中所有的“+”后都变成了空格。        因此使用URLRerew...

2008-08-28 16:58:10 118

Prototype 简介

      Prototype 是一个Javascript内置类型的增强库,比如给String对象增加判断为空的函数和toJson函数,Number对象增加abs、toJson 函数等。它也包含一个Ajax对象。      Prototype小巧且使用方便,在全美Alexa 排名100的网站中,Prototype是采用率最高的一个Javascript框架,占到了13%。(见http://www....

2008-06-19 20:40:28 114

Ninject简介

NInject是.Net下一款开源的依赖注入框架(IOC),现在的版本是1.0。特性包括: (1)支持.net 2.0 、3.5和移动版本2.0、3.5  (2)支持Silverlight   (3)构造器、属性、方法注入   (4)单态支持   (5)轻量级拦截器(Lightweight interceptor )支持(AOP)   (6)易于与其他框架集成NIject是一个年轻...

2008-06-18 08:33:11 94

UrlRewriter2.0使用中的问题

UrlRewriter是一款开源的Url重写开发包,支持Java和.Net平台。在项目中使用UrlRewriter for .Net2.0版本时发现了两个问题,具体如下: (1)Object move to here问题 第一次运行时,运行上方总出现“Object move to here”字,原因是Intelligencia.UrlRewriter...

2008-06-10 17:30:43 139

客户端存储数据工具库-PersistJS

替代Cookie在客户端存储数据。 Cookie存储数据缺点:Size: Cookies are limited to about 4 kilobytes in size. Bandwidth: Cookies are sent along with every HTTP transaction. Complexity: Cookies are difficult to manipulat...

2008-05-31 11:54:12 82

.Net下一招搞定SQL注入攻击

在Global.asax中加入以下语句就可以了 void Application_BeginRequest(Object sender, EventArgs e)    {        StartProcessRequest();    }          #region SQL注入式攻击代码分析     ///  <summary>     /// 处理用户提交的请求   ...

2008-05-29 18:18:00 108

用户控件引用为空问题 (asp .net)

 代码中用户控件引用为空问题解决http://www.zgkw.cn/forums/forums/thread/73467.aspx

2008-05-25 15:35:00 99

用SVN搭建代码控制服务

(1)下载VisualSVN server 建立服务    下载地址: http://www.visualsvn.com/server/ 这个对svn server进行了包装,简单易用。上面地址内有详细的说明。(2)安装svn 客户端有很多,推荐 TortoiseSVN http://tortoisesvn.tigris.org/ (3)安装SVN visual studio插件,在VSS直...

2008-05-10 09:00:50 81

迈向云计算的未来

http://www.zgkw.cn/forums/forums/thread/70138.aspx

2008-05-07 11:18:44 85

.Net下的中文分词IKAnalyzerNet(基于Lucene.Net)

    java平台下的IKAnalyzer的C#移植版本。 支持Lucene.Nethttp://www.zgkw.cn/FORUMS/blogs/dyx/archive/2008/02/18/59778.aspx 源码下载地址:http://www.zgkw.cn/FORUMS/blogs/dyx/attachment/59778.ashx...

2008-02-18 12:48:00 253

IKAnalyzer和庖丁分词性能对比

  paoding和IK分词效果差不多,IK分词多些但速度差些。原文: http://www.zgkw.cn/FORUMS/blogs/dyx/archive/2008/02/18/59776.aspx

2008-02-18 12:35:00 231

一个基于Spring.net AOP实现的安全方案

基本思路:     通过Attribute方式设定每个方法执行需要的权限,通过AOP方式进行权限判断。具体实现:(1)Spring.Aop.Support.AttributeMatchMethodPointcutAdvisor 将Attribute和Advice链接起来  <object id="AspNetCacheAdvice" type="Spring.Aop.Support.Att...

2008-01-01 16:18:00 86

.net2.0中SQL2005高速缓存设置

  1.         在SQLServer 2005 执行ALTER DATABASE <DatabaseName> SET ENABLE_BROKER,注意SQL服务中的agent服务必须启动。2.         在VSS命令行中执行aspnet_regsql.exe –S 服务器地址 –U 用户 –P 密码 –d 数据库 –ed ,开启相应数据库高速缓存3.      ...

2007-11-20 11:03:00 68

《代码大全》读书笔记-1

  第七章 高质量的子程序l         将单一功能的代码段放入子程序,可提高程序可读性、避免代码重复、降低复杂度l         子程序设计最好保持子程序功能单一(功能内聚性),一个子程序执行一种功能l         好的子程序名称可以描述子程序所做的所有事情,可以采用类似open/close形式的对仗词。l         子程序的长度最好限制在200行以内。l      ...

2007-11-05 14:46:00 93

(原创)一组基于Lucene的cache和非cache搜索测试数据

http://www.zgkw.cn/FORUMS/blogs/dyx/archive/2007/04/25/29226.aspx一组基于Lucene的cache和非cache搜索测试数据测试环境: P4 2.4、768M内存 、windowsXP SP2 Lucene2.1,Tomcat5.5,EHcahce1.2.4,大约500M index数据Cache分两层,对搜索结果和高亮处...

2007-04-25 18:26:00 99

lucene学习笔记

 在自己的另外一个blog:http://www.kwkj.cn/forums/blogs/dyx/default.aspx

2006-12-20 18:12:00 83

DataWindow的数据缓冲区

在PowerBuilder中,DataWindow是用户前端用来存储、操纵数据的对象。在每一个DataWindow对象中有4个二维表作为数据缓冲区,用来存储查询到的数据。用户在DataWindow中对数据处理系统内部的操作实际上都是将数据在这几个缓冲区中进行的修改和移动,最后在用户提交数据库时,系统根据这四个缓冲区中的信息形成SQL的IN-SERT,UPDATE,DELETE等语句。这四个缓冲区是...

2005-09-05 08:56:00 90

系统设计说明书(架构、概要、详细)目录结构

http://www.blogjava.net/BlueDavy/archive/2005/06/13/6037.html

2005-09-05 08:15:00 175

系统设计说明书(架构、概要、详细)目录结构

虽然这些文档一般来说公司都是有模板的,但我写这些文档以来基本上是每写一次就把目录结构给改一次,应该说这是因为自己对这些文档的理解开始加深,慢慢的越来越明白这些文档的作用和其中需要阐述的东西,觉得这三份文档主要阐述了一个系统的设计和实现过程,从系统分解为层次、层次内的模块以及相互的接口、模块分解为对象以及对象的接口、实现这些对象接口的方法。这次又整了一份,^_^,欢迎大家指正。XXX架构设计说明书(...

2005-09-05 08:13:00 134

Jboss jBPM中swimlane、actor和role概念的理解

        jbpm没有role的概念。actor,我认为就是一个具体人所具有的所有角色的集合,是roles, 不是 role。一个actor可以具有多个role。比如请假流程中,如果部门经理请假,他发起请假流程的actor就是包含请假者和部门经理两个角色。swimlnae就是判断当前actor在节点中扮演什么角色。比如在请假流程的部门经理批准节点,swimlane就会判断当前开启服务的act...

2004-12-19 10:25:00 121

bugzilla

基于perl和mysql的bug追踪软件,很多开源项目都使用它,如apache。安装见:http://blog.csdn.net/acsu/archive/2004/11/10/176138.aspx?Pending=true在sf上搜到了另外两个bug追踪软件,Mantis (http://www.mantisbt.org/)和PhpBugTracer(http://phpbt.sourcefo...

2004-12-13 09:49:00 71

JBoss jBPM工作流定义部署

        jBPM工作流部署的基本步骤是:首先将工作流定义文件(processdifinition.xml)和相关的一些资源文件打包成pde文件,然后将生成的pde包部署到jBPM数据库中。pde文件的格式是jar文件格式,可以用winrar、winzip打开。        jBPM发行包中定义了ant任务来完成这个部署任务,具体步骤如下:(1)       修改jBPM根目录下的bu...

2004-12-09 09:50:00 72

Tomcat使用中的问题

Tomcat4.1与Tomcat5.0有很大的不同,4.1下运行的,有些5.0下就不能运行。(一)<% include %>   在5.0下不能正常显示inlucde文件中包含的中文,4.1可以正常显示。5.0下可用<jsp:include>来代替。(二)<jsp:userbean>5.0下,如果bean没有缺省的初始化(没有输入参数),jsp文件不能正常编译。...

2004-12-06 14:07:00 60

jBPM的type问题,big bug!

       对应用户自己定义的非string类型的变量,jBPM是先将变量转换成二进制object 流,然后再转换成string类型存储在数据库中,取变量的过程与之相反。由于转换成string涉及到编码格式问题,如GBK、ISO等,而编码格式涉及到操作系统、数据库、jvm等多方面的影响,jbpm目前还没有解决这个问题,因此在使用非string类型变量的时候,jbpm会出错。这个问题tom(jbp...

2004-12-02 16:07:00 63

jBPM工作流程定义

对jBPM来讲,工作流由一些节点和用户定义的Hander组成。一个工作流从start-state开始,中间经过若干个节点(state、fork、milestone、process-state、decision和join),最后结束于end-state。节点之间通过transient来连接,指明当前节点下面要经过的节点。经过节点时,jBPM会触发相应的Hander来完成用户指定的工作。Hander包...

2004-11-29 16:04:00 93

一个JBPM工作流管理示例(四)

    (一)  开始一个请假流程       //user是请假人的actorId       ExecutionService es=JbpmServiceFactory.getInstance().openExecutionService(user);        HashMap vs=new HashMap();       //一些参数        vs.put(Constants....

2004-11-23 10:11:00 54

JBPM工作流引擎理论基础

   JBPM的创始人Tom Baeyens 写的一篇文章 《The state of Workflow》是JBPM的理论基础。它的中文版可以参见http://blog.csdn.net/ngnr/archive/2004/10/03/123957.aspx和http://blog.csdn.net/ngnr/archive/2004/10/21/145986.aspx。JBPM可以说是这片文章提...

2004-11-23 09:52:00 80

JBPM源码分析(三)---ExecutionServiceImpl类

ExecutionServiceImpl是JBPM的核心类,通过它用户可以启动工作流、使工作流进入下一个节点等等。一、InvocationLog startProcessInstance(Long definitionId, Map variables,                                             String transitionName)功能:...

2004-11-19 15:35:00 85

JBPM源码分析(二)---acceptToken函数

acceptToken是JBPM工作流引擎中的核心函数,它在每个节点中都有具体的实现。这个函数主要决定该节点如何处理到达该节点的令牌。理解了acceptToken,JBPM工作流的运行过程就懂得了一半。acctpToken在各节点类中具体实现的功能如下所示:一、TransitionImpl1)        触发Transition事件;2)        将到达节点作为当前执行上下文节点;...

2004-11-19 15:24:00 85

JBPM源码分析(一)---数据库表主键ID的产生机制

        JBPM数据库中每一个表都有一个主键-ID(Long类型)。这个ID是可以由用户自己产生,也可以由JBPM产生。这个数值在所有表的ID中是唯一的。用户通过设定jbpm.id.generator属性来设定id产生的类。    (一)JBPM ID生成基本原理和函数        JBPM中ID产生的基本原理是:用表JBPM_SEQUENCEBLOCK存储当前可用的ID值,JBPM...

2004-11-18 11:20:00 150

一些开源协议

GPL:如果使用他人的遵循GPL协议的软件集成到你自己的软件中,你自己的软件自动遵循GPL协议,必须允许任何人免费使用你的软件。对于你自己的程序源代码,你可以免费散发,也可以收取一定的费用。LGPL:主要用于一些库函数,设计它的初衷是想让它可以被一些商业软件所使用,扩大它的应用范围。可以设计使用遵循LGPL协议的函数的软件,只要在发布的时候不同时带上这个函数,设计的软件就不必强迫遵循LGPL协议(...

2004-11-11 17:14:00 69

涉及到数字中文表示的一些工具函数

package kellerdu.util;import java.util.Hashtable;import java.util.Date;import java.text.SimpleDateFormat;import java.util.Locale;import java.text.NumberFormat;import java.util.Currency;/** *涉及到数字中文表...

2004-11-09 15:30:00 81

一个JBPM工作流管理示例(三)

(二)Decisionpackage kellerdu.jbpm.delegation;import org.jbpm.delegation.*;import kellerdu.jbpm.LogsFactory;import org.apache.commons.logging.Log;import kellerdu.jbpm.Constants;public class ChiefDecis...

2004-11-08 14:14:00 95

一个JBPM工作流管理示例(二)

Action指明的是当前状态要执行的一些额外的操作,如记录log、发邮件等。(1)Swimline的delegation要做的就是判别当前Actor的身份。package kellerdu.jbpm.delegation;import org.jbpm.delegation.*;import kellerdu.jbpm.LogsFactory;import org.apache.commons....

2004-11-08 14:01:00 67

一个JBPM工作流管理示例(一)

示例:在某一公司中,部门员工要休假的话需要部门主管的批准。如果休假天数大于10天的话,在部门主管的同意后,还必须上级主管批准。如果是部门主管要休假只要上级主管批准即可。在休假被批准之前,申请人可以撤销休假申请。每个员工还有多少天休假必须管理起来,在员工提交休假申请时要检查申请天数是否超过可用天数。申请批准后,要在可用天数里减去申请天数。每次休假申请结束之后,不管通过未通过或是否取消,都必须记录下来...

2004-11-08 13:51:00 81

Roller-sun的御用blog server

http://www.rollerweblogger.org/page/projectblojsom,另外一种轻量级的基于J2EE的开放源码blog系统(不需要数据库支持) ,是JBOSS的御用blog server。

2004-11-05 10:00:00 79

observer设计模式的java实现

observer模式定义对象间的一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。JDK里提供的observer设计模式的实现由java.util.Observable类和java.util.Observer接口组成。从名字上可以清楚的看出两者在Observer 设计模式中分别扮演的角色:Observer是观察者角色,Observable是被观察目标(sub...

2004-11-04 14:40:00 78

Observer模式的一个例子

observer模式定义对象间的一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。JDK里提供的observer设计模式的实现由java.util.Observable类和java.util.Observer接口组成。从名字上可以清楚的看出两者在Observer 设计模式中分别扮演的角色:Observer是观察者角色,Observable是被观察目标(sub...

2004-11-04 14:34:00 91

JBOSS jBPM 工作流管理系统简介

jBPM,全称是Java Business Process Management,是一种基于J2EE的轻量级工作流管理系统。jBPM是公开源代码项目,它使用要遵循 Apache License。jBPM在<st1:chsdate month="10" islunardate="False" day="18" year="2004" w:st="on" isrocdate="False&

2004-11-04 10:54:00 76

空空如也

空空如也

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

TA关注的人

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