- 浏览: 193725 次
- 性别:
- 来自: 北京
-
最新评论
-
nfsfairytale:
求附件求附件
一种高效的寻路算法 - B*寻路算法 -
wafer1021:
想在服务端运用这种
一种高效的寻路算法 - B*寻路算法 -
zhezhelin:
最新代码有吗
一种高效的寻路算法 - B*寻路算法 -
zyh2018:
你好!很开心看到你写的B*算法,但是C++版本的代码看起来很吃 ...
一种高效的寻路算法 - B*寻路算法 -
asuralove:
学习了~~~~
一种高效的寻路算法 - B*寻路算法
我的论坛
突发奇想,三应该是最稳定的,联想的宇宙万物,原子是由三种物质构成:电子、质子和中子,色彩是由红绿蓝组成,所以宇宙也应该是由三种东西构成,除了相对论指的时间和空间外,应该还有一种“间”
- 2007-07-13 23:03:18
- 浏览 4457
- 评论(11)
业务过程根据业务数据而变化
在上面的示例中,只有在员工请假申请的天数大于3天时,才需要部门主管审批,若不大于3天则直接由人力资源主管审批,这样业务过程就由业务数据决定,不同的数据有不同的过程。
这个实现是通过action的条件结果完成的,配置如下
<results>
<result old-status="Finished" status="Underway" step="2" owner="manager1">
<conditions type="AND& ...
- 2007-07-13 22:36:05
- 浏览 114683
- 评论(70)
工作流引擎调用业务逻辑
在基于工作流进行业务系统开发时,通常需要在某些事件发生时或某些情况下,由低层工作流引擎调用上层的业务处理逻辑,比如在示例业务需求中,当部门主管审批员工请假申请时,审批事件发生时需 ...
- 2007-07-13 20:32:48
- 浏览 114683
- 评论(70)
最近工作中一个项目打算采用工作流技术,所以对工作流特别是OSWorkflow进行了一些学习和研究,为了向项目组其他成员演示和进一步进行应用,做了这个小业务系统,现在经过整理把它拿出来,希望对想要了解OSWorkflow的朋友有一点帮助。我接触的时间也不长,所以哪个地方有问题还希望大家多多指点,对工作流技术共同提高。
这个小业务系统的主要目的
演示如何基于OSWorkflow构建业务系统,即如何将原来程序内硬编码的业务过程抽取出来,放到底层的工作流引擎中,上层业务模块只进行具体业务动作的执行,同时演示着两层如何“集成”。
本系统演示三个方面:业务处理和OSWorkflow的基本“集成”、工作流引 ...
- 2007-07-12 22:38:33
- 浏览 114683
- 评论(70)
junjie314 写道如果ID小与32这个确实可以..但是如果ID大于32又有那个错了...实际运用中ID不可能小于32的吧....你可以试下哦..如果这个解决那就完美了..虽然只能支持到9层,不过应该也够了 嘿嘿
ID小与32是从哪里来的数值?
这种方法和ID的取值完全没有关系,就算ID大于1万,100万都没关系
这种方法的唯一限制是层数和number取值,因为太大了在计算的时候就超出了bigint的范围而溢出,不过六层/1000个节点在一般情况下应该已经足够了,再大的话适当调整一下也可以支持
- 2007-06-20 09:29:56
- 浏览 15720
- 评论(29)
junjie314 写道你这个函数真的写的不错 但是 还是有问题..你下看
id fatherId menuPath number
5 1 /5 23
7 5 /5/7 8
6 5 /5/6 9
8 6 /5/6/8 111
9 7 /5/7/9 222
2 1 /2 38
4 2 /2/4 4
3 2 /2/3 5
有多于三层子节点的话 排序就有问题 /5/7/9这个子节点应该排在他的父节点/5/7下面 现在却在/5/6/8下面了
这个问题好处理
WHILE(@treeLevel<9) --此处9为目录层次数,经测试bigInt可以支持9级目录,再多目录层次就会出 ...
- 2007-06-19 18:17:55
- 浏览 15720
- 评论(29)
没问题的,我测试的也是sql server
你再重新创建一个表,把数据导近来,然后拷贝上面sql函数在分析器中执行,你再试试
下面是创建表的语句
CREATE TABLE [dbo].[treeTable] (
[id] [int] NOT NULL ,
[fatherId] [int] NULL ,
[menuPath] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[number] [int] NULL
) ON [PRIMARY]
GO
- 2007-06-19 16:46:24
- 浏览 15720
- 评论(29)
junjie314 写道 有谁能不能说具体的实现!~~现在如果光排序的那没问题,但是各节点之间不是有顺序的吗??这个顺序是可以改的..现在主要问题是如果要改这个的话就比较麻烦了..比如有两个父节点顺序是23和38 现在把23这个改成39的话..那23下面的所有子节点都要修改..
这个好象比较麻烦,要么是我设计的问题???
首先创建一个SQL函数:weightValue,如下
CREATE FUNCTION weightValue(@idValue int) RETURNS bigint AS
BEGIN
DECLARE @return bigint
DECLARE @fathe ...
- 2007-06-19 11:29:26
- 浏览 15720
- 评论(29)