小编see*_*see的帖子

要使用的工作流程设计模式的类型?

我有一个按顺序进行的工作流程

A - > B - > C - > D - > E.

我需要一个设计模式,允许我在它们之间添加一个状态,代码更改最少.

http://en.wikipedia.org/wiki/Workflow_patterns

以下哪种设计模式有效?

java workflow design-patterns

9
推荐指数
1
解决办法
1万
查看次数

从根节点找到整个树,给出任何节点

如何在给定树的节点的情况下找到整个树?

树的例子:

       100
  101        102
1010 1011   1020  1021


select level, employee_id, last_name, manager_id ,
       connect_by_root employee_id as root_id
  from employees
 connect by prior employee_id = manager_id
 start with employee_id = 101
;
Run Code Online (Sandbox Code Playgroud)

表中的根是(父,子)示例(100,101)表中没有(null,100)行.

上面的查询只给出了从101开始的孩子.但是,让我说我想要从根开始的一切?

当'101'作为节点时,您将不知道哪个是根.

当根是给定节点时,查询应该可用.

oracle

5
推荐指数
2
解决办法
3万
查看次数

标准和最佳实践:将树结构数据导出到CSV

我有一个树结构数据(父级子级)要导出为CSV。

是否有任何标准格式可以有意义的方式显示数据,并可能将来使用?

目前,我正在考虑使用空的“”来表示下一个级别。

java csv tree

5
推荐指数
1
解决办法
1409
查看次数

如何在字符串中查找循环/重复?

我需要检测字符串中的循环/序列并返回第一次出现.我应该怎么做呢?

示例:

2 0 5 3 1 5 3 1 5 3 1
Run Code Online (Sandbox Code Playgroud)

要发生的第一个序列是5 3 1.

没有规则.例如,序列可以是字符串长度的一半

5 3123 1231 231 31 231 41 452 3453 21 312312 5 3123 1231 231 31 231 41 452 3453 21 312312
Run Code Online (Sandbox Code Playgroud)

顺序是 5 3123 1231 231 31 231 41 452 3453 21 312312

java

3
推荐指数
1
解决办法
4029
查看次数

将List <Animal>转换为List <Dog>

我有一个Animal.Class和Dog类,它扩展了Animal.Class

我可以知道是否有一种快速简便的方法吗?

List<Dog> dogList = getAnimalList();

public List<Animal> getAnimalList(){
     List<Animal> animalList = new LinkedList<Animal>();
     return animalList;
}
Run Code Online (Sandbox Code Playgroud)

除非绝对必要,否则我不希望再看整个动物名单.

dog类只包含一个额外的布尔值以用于其他检查目的.

java generics

3
推荐指数
1
解决办法
1325
查看次数

枚举:将字符串转换为枚举

public enum Gender{

    m("male"), f("female");

    private final String value;

    private Gender(String option){
          value = option;
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以知道如何将字符串“ male”转换为任何枚举吗?是的,该值不同于枚举。这行不通

 Gender.valueOf("male"); 
Run Code Online (Sandbox Code Playgroud)

我当时想提供一个

1)用for循环解析

要么

2)静态初始化一个Map

...

我觉得第二种方法更好,因为初始化地图时,如果存在相同的String,则可以引发运行时异常。

优缺点是什么,或者还有其他更好的解决方案吗?

java enums

3
推荐指数
1
解决办法
603
查看次数

JSF:&lt;f:convertDateTime type="date" pattern="mm/DD/yyyy"/&gt;

我有一个使用 convertDateTime 的 JSF 日期组件,它接受“12/12/2013ab”

支持 bean 返回“12/12/2013”​​作为日期

我可以知道如何防止用户输入“12/12/2013ab”。12/1a/2013 会提示错误。

java jsf icefaces

2
推荐指数
1
解决办法
4万
查看次数

ORACLE RAW(16) 和 Hibernate UUID 生成的好例子

我在设置 Hibernate 以使用 Oracle RAW(16) 获取 UUID 时遇到问题

网上有完美的例子吗?

1) 期待字符串但发现 RAW 2) 不长

目前我在oracle中使用String作为UUID,并使用varchar(36)。

我可以知道如何使用 RAW 和 UUID 类型来设置此 UUID

java hibernate oracle11g

2
推荐指数
1
解决办法
6750
查看次数

在运行时传递变量

我希望在运行时将一些变量传递给python

python add2values.py 123 124
Run Code Online (Sandbox Code Playgroud)

然后在python脚本中它将获取这两个值并加在一起.

要么

python add2values.py a=123 b=124
Run Code Online (Sandbox Code Playgroud)

然后在python脚本中它将获取这两个值并加在一起.

python

-2
推荐指数
1
解决办法
2万
查看次数