小编tpd*_*pdi的帖子

Oracle聚合函数为组返回一个随机值?

标准SQL聚合函数max()将返回组中的最高值; min()将返回最低点.

Oracle中是否有一个聚合函数来从组中返回一个随机值?还是一些技术来实现这一目标?

例如,给出表格foo:

group_id value
1        1
1        5
1        9
2        2
2        4
2        8
Run Code Online (Sandbox Code Playgroud)

SQL查询

select group_id, max(value), min(value), some_aggregate_random_func(value)
from foo
group by group_id;
Run Code Online (Sandbox Code Playgroud)

可能产生:

group_id  max(value), min(value), some_aggregate_random_func(value)
1        9            1           1
2        8            2           4
Run Code Online (Sandbox Code Playgroud)

很明显,最后一列是该组中的任何随机值.

oracle random plsql aggregate

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

什么是Strut 2的Struts 1逻辑等价物:空标签?

什么是Strut 2的Struts 1逻辑等价物:空标签?

<logic:empty name="foo">
   Foo is null or the empty string
</logic:empty>
Run Code Online (Sandbox Code Playgroud)

谢谢.

struts2

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

使用JMock测试具体的第三方类

我有一个转发方法的类foo:

void foo( Concrete c, String s ) { c.bar( s ); }
Run Code Online (Sandbox Code Playgroud)

我想测试一下foo,事实上是否向前.对我来说不幸的是,它Concrete是第三方库中的一个类,并且是一个具体类型,而不是一个接口.因此我必须ClassImposteriser在JMock中使用模拟Concrete,所以在我的测试用例中,我这样做:

@Test
public final void testFoo() {
   Mockery context = new JUnit4Mockery() {{
      setImposteriser(ClassImposteriser.INSTANCE);
   }};

  final Concrete c = context.mock(Concrete.class);
  final String s = "xxx" ;

  // expectations
  context.checking(new Expectations() {{

     oneOf (c).bar(s); // exception gets thrown from here
  }});


  new ClassUnderTest.foo( c, s );
  context.assertIsSatisfied();
Run Code Online (Sandbox Code Playgroud)

}

不幸的是,Concrete.bar反过来调用抛出的方法.那个方法是最终的,所以我无法覆盖它.此外,即使我注释掉该行new ClassUnderTest.foo( c, s );,当JMock设置异常时抛出异常,而不是在foo …

java unit-testing jmock

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

将现有的web-app文件结构转换为maven文件结构?

我有一个现有的Web应用程序,可以创建.war文件.我想将目录结构转换为maven的约定.我有点迷茫.

特别是,由ant目标创建的当前.war不会将.war中的任何内容复制到site/statics目录子树中; 这是由另一个不同的蚂蚁目标复制的.

但是,如果我想从maven运行,例如,Jetty(我做!),我需要复制site/statics/**/.到maven的target目录中的某个地方.鉴于maven的惯例,我不知道如何做到这一点.

谢谢.

这是现有的目录结构,作为(抱歉)截图形式Eclipse:

directory structure web-applications maven

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

git:在我合并的内容中合并

所以我将一个分支"badBranch"合并到了我的开发分支中,并在合并之后发现了几个提交它的bug.

我做了一个恢复: git revert -m 1 <commit hash of the merge>

工作得很好.时间流逝,代码编写,进一步的变化致力于开发.

现在,有了更多的休闲,我想将badBranch合并回开发(或开发到它),看看我是否可以解决它.

但是开发认为badBranch在它的历史中(我认为?),所以当我签​​出badBranch并合并开发它时,我只是得到了当前的开发状态.

我如何强制实际合并devleop和badBranch?

谢谢.

git merge revert

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

javac 11可以编译将在java 8 JVM上运行的二进制文件/ jar吗?

javac 11可以编译将在java 8 JVM上运行的二进制文件/ jar吗?

如果是这样,用什么标志?

将gradle源兼容性设置为11并将目标兼容性设置为8可以吗?

java

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

Functor有地图,Monad有绑定,什么有过滤器

函子给我们地图(fmap)。Monad为我们提供了平面图(绑定)。

提供过滤器的类型类的Haskell名称是什么?

haskell

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

是否有名称为a的函数,并且将函数从a返回到unit?

something :: a -> (a -> ())

是否有名称/概念something,该函数使用a并将一个函数从a返回到单元?

给定一个a,它返回a的接收器/消费者?

是否something只是a -> a -> (),一个双的消费?

关于什么: somethingElse :: a -> (a -> a)

从a到a的功能?

somethingElse基本上是a上的组合器或二进制运算符a -> a -> a,对不对?

haskell

0
推荐指数
1
解决办法
63
查看次数