问题列表 - 第38502页

如何找到*my set中的哪些元素*不匹配?

SELECT
*
FROM
users
WHERE
username IN ("john", "bob", "ray", "sexay")
Run Code Online (Sandbox Code Playgroud)

假设我在桌子上有这些:

ID  USERNAME
------------------
1   john
2   bob
3   jack
Run Code Online (Sandbox Code Playgroud)

我想知道我的哪一套不匹配,所以我需要"ray" and "sexay".有一种纯粹的SQL方式吗?我知道我可以通过多个查询执行此操作,但我有200个左右的用户,如果可以在一个查询中执行,那么很棒.

编辑#1:纯粹NOT IN是不够的,因为这将返回与我的用户名集不匹配的所有用户.我不需要每一个,只是我给定集合中的每个用户名字符串都不匹配.

sql

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

获取LinkedHashMap中的下一个项目?

我在LinkedHashMap中有第一个键/值对,我从循环中获取:

for (Entry<String, String> entry : map.entrySet()) {
    String key = entry.getKey();
    String value = entry.getValue();
    //put key value to use
    break;
}
Run Code Online (Sandbox Code Playgroud)

稍后,根据事件,我需要linkedHashMap中的下一个键/值对.做这个的最好方式是什么?

java map linkedhashmap

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

如何为多模块项目的一个模块执行不同的目标?

我有一个由两个不同模块组成的项目.我无法控制这些模块的pom文件,因此无法更改它们.我完全控制了项目pom文件.项目ID未定义为模块中的父项.

文件夹结构:

project
 + module1
 + module2
Run Code Online (Sandbox Code Playgroud)

作为解决方案的一部分,我需要为两个模块执行两个不同的目标,以便将module1安装到本地存储库中,而不是module2.这只是一个例子.我的实际问题包含更多级别,每个级别有2个以上的模块.

为了最小化我的CI系统所需的配置,我想在一个maven调用中运行它.

我正在"梦想"某些事情

mvn install -Dspecial=module:compile
Run Code Online (Sandbox Code Playgroud)

这是可能的,如果是的话,我该怎么做?

maven-2

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

R中匹配的python(或numpy)等价物

有没有简单的方法在python中完成匹配函数在R中的作用?R中的匹配是它返回第二个参数中第一个参数(第一个)匹配位置的向量.

例如,以下R片段.

> a <- c(5,4,3,2,1)
> b <- c(2,3)
> match(a,b)
[1] NA NA  2  1 NA
Run Code Online (Sandbox Code Playgroud)

翻译在python中,我正在寻找的是一个执行以下操作的函数

>>> a = [5,4,3,2,1]
>>> b = [2,3]
>>> match(a,b)
[None, None, 2, 1, None]
Run Code Online (Sandbox Code Playgroud)

谢谢!

python numpy r

13
推荐指数
1
解决办法
5131
查看次数

Joda时间转换'太快'

我们有一个应用程序,其中时机至关重要.我们使用joda进行时间转换并以UTC时间存储所有数据.我们已经生产了一段时间,并且everthing一直是完美的但是......

现在我们注意到在时间变化前几个小时发生的事件已经过早转换!实际上,保存到数据库的UTC时间会减少一个小时.

这是一个例子.我的活动发生在2010年11月6日@太平洋时间晚上9点,通常会保存为11/7/2010 @ 4am.但是,由于夏令时在7日结束(大概是凌晨2点),这个时间会被移动并存储为11/7/2010 @ 5am.

我们需要将DST更改记录,直到实际发生在太平洋标准时间太平洋标准时间太平洋标准时间的PST区域.我认为joda会处理这个问题,特别是因为它被吹捧为比java的默认功能有了很大改进.

您的任何反馈都会有所帮助,特别是如果您能在明天的时间变更之前将它发送给我们!之后它将是学术性的,但仍然是一个有用的讨论.

以下是我们用于执行时区更改并将结果作为常规Java日期对象获取的一些代码.

public Date convertToTimeZone(Date dt, TimeZone from, TimeZone to){
    DateTimeZone tzFrom = DateTimeZone.forTimeZone(from);
    DateTimeZone tzTo = DateTimeZone.forTimeZone(to);

    Date utc = new Date(tzFrom.convertLocalToUTC(dt.getTime(), false));
    Date convertedTime = new Date(tzTo.convertUTCToLocal(utc.getTime()));
    return convertedTime;
}
Run Code Online (Sandbox Code Playgroud)

编辑:以下评论的代码示例

public Date convert(Date dt, TimeZone from, TimeZone to) {
    long fromOffset = from.getOffset(dt.getTime());
    long toOffset = to.getOffset(dt.getTime());

    long convertedTime = dt.getTime() - (fromOffset - toOffset);
    return new Date(convertedTime);
}
Run Code Online (Sandbox Code Playgroud)

完整单元测试示例

package com.test.time;

import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;

import …
Run Code Online (Sandbox Code Playgroud)

java timezone utc jodatime

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

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

将自己的结构传递给opengl es 2.0着色器

我想尝试一下OpenGL ES 2.0编程指南中的照明示例.在着色器中,他们制作了两个结构.

struct directional_light   
{  

    vec3 direction; // normalized light direction in eye space  
    vec3 halfplane; // normalized half-plane vector  

    vec4 ambient_color;
    vec4 diffuse_color;
    vec4 specular_color;
};

struct material_properties 
{ 
    vec4 ambient_color; 
    vec4 diffuse_color; 
    vec4 specular_color; 
    float specular_exponent;
};
Run Code Online (Sandbox Code Playgroud)

他们还根据这些结构制作了两件制服.

uniform  material_properties u_material_properties;   
uniform directional_light u_directional_light;
Run Code Online (Sandbox Code Playgroud)

问题是,我不知道如何将自己的结构传递给实际的着色器.

我想在我的主代码中创建相同的结构,并将对象传递到着色器.这怎么可能?

关心尼克拉斯

iphone shader opengl-es opengl-es-lighting

10
推荐指数
1
解决办法
6531
查看次数

oracle中的数据库基本链接是否应在完成使用后删除/关闭?

我有一个SQL脚本使用"创建数据库链接"连接到另一个数据库,并复制一些数据.

在使用完毕后,是否应删除或关闭此数据库基本链接?(说,假设我可能不会再需要它).

什么是最佳做法?

我听到我的团队有一些相互矛盾的答案.

如果我要关闭它,我如何确保在我打电话时关闭链接:

drop database link somelink;
Run Code Online (Sandbox Code Playgroud)

(我得到错误抱怨我打开了连接,这很奇怪,因为我没有执行任何异步操作/作业).

sql oracle plsql database-link

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

使用Fluent NHibernate映射没有setter的只读属性

我有一个看起来像这样的域类.我希望NHibernate 在插入/更新时保存当前值,LastUpdate以便我可以在查询中使用它,但是在Foo从数据库中检索a时忽略它并让对象本身在我实际访问它时重新计算该值.

public class Foo {
    public DateTime LastUpdate {
        get {
            /* Complex logic to determine last update by inspecting History */
            return value;
        }
    }
    public IEnumerable<History> History { get; set; }
    /* etc. */
}
Run Code Online (Sandbox Code Playgroud)

我的映射Foo看起来像这样:

public class FooMap : ClassMap<Foo> {
    Map(x => x.LastUpdate)
        .ReadOnly();
    HasMany(x => x.History);
    // etc...
}
Run Code Online (Sandbox Code Playgroud)

我认为这ReadOnly()就是我想要实现的目标,但是当我尝试创建SessionFactory时,我得到以下异常:

错误:FluentNHibernate.Cfg.FluentConfigurationException:创建SessionFactory时使用了无效或不完整的配置.检查PotentialReasons集合,以及InnerException以获取更多详细信息.
---> NHibernate.PropertyNotFoundException:无法在类'Foo'中找到属性'LastUpdate'的setter.

该属性没有setter,因为它不应该被设置,只能从中读取.这ReadOnly()是正确的做法吗?如果不是,那是什么?

(NHibernate v3.0b1,Fluent NHibernate v1.1)

nhibernate fluent-nhibernate

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

RESTeasy并返回带有模型的JSP页面

是否有一种简单的,而不是使用弹簧的方式让RESTeasy返回带有模型的jsp或html页面?我想做一些类似于Spring的ModelAndView,我有一个请求说/ contacts/loomer并让它在jsp模板中返回一个模拟对象.我看到的所有示例都是针对JSON/XML的.我知道在Jersey你可以使用可查看的,但我只需要使用RESTeasy的东西.

谢谢!

我想要这样的东西(但没有春季模式视图):

   @POST
   @PUT
   @Consumes(MediaType.APPLICATION_FORM_URLENCODED)
   @Produces(MediaType.TEXT_HTML)
   public ModelAndView saveContactForm(@Form Contact contact)
         throws URISyntaxException
   {
      service.save(contact);
      return viewAll();
   }
Run Code Online (Sandbox Code Playgroud)

model-view-controller jboss resteasy

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