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是不够的,因为这将返回与我的用户名集不匹配的所有用户.我不需要每一个,只是我给定集合中的每个用户名字符串都不匹配.
我在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中的下一个键/值对.做这个的最好方式是什么?
我有一个由两个不同模块组成的项目.我无法控制这些模块的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)
这是可能的,如果是的话,我该怎么做?
有没有简单的方法在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)
谢谢!
我们有一个应用程序,其中时机至关重要.我们使用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) 我想尝试一下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)
问题是,我不知道如何将自己的结构传递给实际的着色器.
我想在我的主代码中创建相同的结构,并将对象传递到着色器.这怎么可能?
关心尼克拉斯
我有一个SQL脚本使用"创建数据库链接"连接到另一个数据库,并复制一些数据.
在使用完毕后,是否应删除或关闭此数据库基本链接?(说,假设我可能不会再需要它).
什么是最佳做法?
我听到我的团队有一些相互矛盾的答案.
如果我要关闭它,我如何确保在我打电话时关闭链接:
drop database link somelink;
Run Code Online (Sandbox Code Playgroud)
(我得到错误抱怨我打开了连接,这很奇怪,因为我没有执行任何异步操作/作业).
我有一个看起来像这样的域类.我希望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)
是否有一种简单的,而不是使用弹簧的方式让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)