代码改变世界

activiti源码笔记之deploy

2013-12-07 13:34 by 尔, 815 阅读, 0 推荐, 收藏,
摘要:在真正跑起一个流程之前首先发布流程资源.流程资源包括bpmn20.xml、规则文件(drools中)、流程图等等.example:repositoryService.createDeployment() .addClasspathResource(resourceCP) ... 阅读全文

activiti-deploy

2013-12-06 18:56 by 尔, 233 阅读, 0 推荐, 收藏,
摘要:activiti在默认发布时,即使上一次发布的Deployment和将要发布的Deployment一样,仍然会将其插入流程数据库。观其源码,其中有这样一段if ( deploymentBuilder.isDuplicateFilterEnabled() ) { DeploymentEnti... 阅读全文

MXQuery的基本使用

2013-11-13 15:40 by 尔, 227 阅读, 0 推荐, 收藏,
摘要:最近在看XQuery,没到一个可以输入XML和XQuery显示结果的平台。用开源的MXQuery写了一个,以便可以看到结果学习XQuery的语法,函数,自定义函数等package org.sz.xquery;import java.io.BufferedReader;import java.io.F... 阅读全文

jetty-start(2)

2012-11-21 08:32 by 尔, 154 阅读, 0 推荐, 收藏,
摘要:Main函数主要分三步走,一是解析start.int(默认为jetty的安装路径)并将解析后的参数将其放入一个list里,二是来处理放到list中的参数,来设置相应的标志位或调用相应的服务。最后是调用start(List)方法。 start方法的主要逻辑有(1) start一个监控流程,此线程监听本... 阅读全文

jetty-start(1)

2012-11-14 16:10 by 尔, 151 阅读, 0 推荐, 收藏,
摘要:在分析Main类也就是入口类之前,先来看一下Classpath类和Config类.Classpath是一个很简单的类,有俩个方法需要特别关注1、public boolean addClasspath(String s) 参数s是一个路径名,此方法会将s代表的路径及各层父类路径的抽象File.getC... 阅读全文

集合覆盖

2012-10-15 16:48 by 尔, 291 阅读, 1 推荐, 收藏,
摘要:问题提出例:设集合S={a,b,c,d,e,f},P={A1,A2,A3,A4},A1={a,b,c,d},A2={d,e,f},A3={a,e,f}请找出一个Ai的集合C,使C覆盖S中的所有元素,如C={A1,A2}可以使用贪心算法首先找出能覆盖最多S元素的Ai,然后将覆盖的元素移除S,P移除Ai... 阅读全文

单链表一(链表的实现)

2012-10-09 23:15 by 尔, 167 阅读, 0 推荐, 收藏,
摘要:头文件#ifndef LIST_H#define LIST_H#include/*定义链表元素结构*/typedef struct ListElmt_{ void *data; struct ListElmt_ *next;}ListElmt;/*定义链表结构*/typedef stru... 阅读全文

魔方程序

2012-09-20 14:07 by 尔, 173 阅读, 0 推荐, 收藏,
摘要:魔方是一个N * N的矩阵,它的横,竖,斜相加均相等。一种关于构建N为基数的魔方的算法是:把1置于[0][(N - 1) / 2],然后按数字顺序依次左上方移动,如果左或上越界则移动到其对边,如果移动后的位置已有放置元素,则将其移动到移动前那个元素的下方。#include #include #def... 阅读全文

选择排序

2012-09-18 08:02 by 尔, 121 阅读, 0 推荐, 收藏,
摘要:#include #include #include #define MAX_SIZE 101#define SWAP(x, y, t) ((t) = (x), (x) = (y), (y) = (t))/*函数原型*/void sort(int [], int);int main(){ in... 阅读全文

枚举初步

2012-09-14 08:39 by 尔, 118 阅读, 0 推荐, 收藏,
摘要:枚举类型的类具有个数有限且固定的实例,比如以一桌麻将的视角来看,只能有四个玩家,并且不许中途换场(final)。enum 是JDK1.5后声明的关键字,令人惊奇的是在JDK1.5前enum连保留字也不是,所以有些残留的程序会将enum作为变量命使用,如果使用1.5以后的JDK将导致程序的错误,最著名... 阅读全文