问题列表 - 第19951页

SQL Case语句可以通过吗?

有没有办法在SQL中使CASE语句像C#中的case语句一样?我不想做的是下面的例子,但如果那是我唯一的选择,我想我会选择它.

例:

@NewValue =
   CASE
      WHEN @MyValue = '1' THEN CAST(@MyValue AS int)
      WHEN @MyValue = '2' THEN CAST(@MyValue AS int)
      ELSE NULL
   END
Run Code Online (Sandbox Code Playgroud)

编辑:

我正在使用SQL Server.

sql-server case-statement

11
推荐指数
2
解决办法
6241
查看次数

如何从GWT的序列化策略中删除实现类型?

与此问题相反:如何在GWT的序列化策略白名单中添加类型?

GWT正在将不需要的类型添加到序列化策略中并使我的JS膨胀.如何手动修剪GWT白名单?或者我应该呢?

例如,如果我将接口List放在GWT RPC服务类上,GWT必须生成处理ArrayList,LinkedList,Stack,Vector等的Javascript,即使我的团队知道我们只会返回一个ArrayList.我可以让方法的返回类型为ArrayList,但我喜欢依赖于接口而不是特定的实现.毕竟,也许有一天我们会将其切换并返回例如LinkedList.在这种情况下,我想强制GWT序列化策略仅针对ArrayList和LinkedList进行编译.没有堆栈或向量.

这些隐含的限制有一个我能想到的巨大缺点:团队的新成员开始返回Vectors,这将是一个运行时错误.所以除了标题中的问题,你围绕这个设计的经验是什么?

java gwt interface

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

为什么不这个<<重载编译

我无法弄清楚为什么以下代码无法编译.语法与我的其他运算符重载相同.是否存在限制,必须对"超载"进行限制?如果是这样,为什么?谢谢你的帮助.

这不起作用 -

#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>

class Test
{
 public:
explicit Test(int var):
    m_Var(var)
    {   }

    std::ostream& operator<< (std::ostream& stream)
    {
        return stream << m_Var;
    }
 private:
int m_Var;

 };

 int _tmain(int argc, _TCHAR* argv[])
 {
Test temp(5);

std::cout << temp;

return 0;
}
Run Code Online (Sandbox Code Playgroud)

这确实有效 -

#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>

class Test
{
public:
explicit Test(int var):
    m_Var(var)
    {   }

    friend std::ostream& operator<< (std::ostream& stream, Test& temp);

private:
    int m_Var;

 }; …
Run Code Online (Sandbox Code Playgroud)

c++ operator-overloading

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

Eclipse没有在Windows 7上启动

我们公司正在迁移到Windows 7.收到升级后,Eclipse将不再在任何机器上启动.我第一次尝试3.4,我也尝试了最新和最伟大的.我也安装了最新的JDK,这是6更新18.这是一台32位机器.有任何想法吗?这是Eclipse生成的日志文件:

!SESSION 2010-01-22 15:06:51.280 -----------------------------------------------
eclipse.buildId=M20090917-0800
java.version=1.6.0_18
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86

!ENTRY org.eclipse.osgi 4 0 2010-01-22 15:06:58.503
!MESSAGE An error occurred while automatically activating bundle org.eclipse.core.net (31).
!STACK 0
org.osgi.framework.BundleException: Exception in org.eclipse.core.internal.net.Activator.start() of bundle org.eclipse.core.net.
 at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:806)
 at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755)
 at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:352)
 at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:280)
 at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:408)
 at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:111)
 at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:449)
 at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:211)
 at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:381)
 at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:33)
 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:454)
 at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
 at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:398)
 at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105)
 at java.lang.ClassLoader.loadClass(Unknown …
Run Code Online (Sandbox Code Playgroud)

eclipse windows-7

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

Firebird 2.1 TIMESTAMP算术和民间间隔

我的理解是,与Interbase v6一致,Firebird 2.5不支持SQL-92 INTERVAL关键字.至少,所以建议这个引用和我重复的SQLCODE -104错误试图INTERVAL在Firebird的isql(1)下运行.

那么,我如何解释我们的民事清算时间的不规则性 - 月份不是一成不变的,也不是节省时间和飞跃调整的日子,更不用说混乱的年份等等 - 执行TIMESTAMP算术时在Firebird 2.1下?

我怎样才能轻易地确定"一个月前"或"一周后"而不是给定TIMESTAMP?"一天后"或"两小时前"怎么样?

sql math firebird timestamp firebird2.1

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

在IE7中缺少顶部和底部边框

我在IE7中遇到边框问题.由于某种原因,边框仅显示左侧和右侧:

IE7,无情地渲染:

替代文字http://i47.tinypic.com/166bz8l.gif

FF,正确呈现:

替代文字http://i45.tinypic.com/do5lqs.gif

使用这个CSS:

.tags a {
  background:#fff;
  border:1px solid #D8DFEA;
  padding:5px;
  margin-left:5px;
  color:#3B5998;
  font-size:14px;
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

html css internet-explorer-7

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

与字符串比较相比,GUID强制转换和比较的成本是多少

哪个会更快?

bool same=(Guid)Identifier==id;

bool same=String.Equals(string1,string2, StringComparison.OrdinalIgnoreCase);
Run Code Online (Sandbox Code Playgroud)

c#

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

Java Swing字体选择器

在我的Java Swing应用程序中,我想让用户选择他们的字体.令我惊讶的是,没有用于选择字体的核心swing库.我期望找到一个JFileChooser,但没有这样的实用程序.这看起来像是一个简单的对话框,我确信它存在于那里.我真的不想自己写.

我在互联网上环顾四周,发现了这种对话的几种不同实现方式.问题是大多数是在随机博客上或只是代码片段.我正在寻找一个经过充分利用和测试的库的一部分.它还需要有商业友好许可证.

有没有人知道他们可以推荐一个好的Java文件选择器?

java fonts swing

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

如何在Java中运行不同类实例的线程之间同步静态变量?

我知道synchronize在方法之前使用关键字会为该对象带来同步.也就是说,将同步运行相同对象实例的2个线程.

但是,由于同步是在对象级别,因此将不会同步运行该对象的不同实例的2个线程.如果我们在由该方法调用的Java类中有一个静态变量,我们希望它在该类的实例之间进行同步.这两个实例在两个不同的线程中运行.

我们可以通过以下方式实现同​​步吗?

public class Test  
{  
   private static int count = 0;  
   private static final Object lock= new Object();    
   public synchronized void foo() 
  {  
      synchronized(lock)
     {  
         count++;  
     }  
  }  
}
Run Code Online (Sandbox Code Playgroud)

是不是因为我们已经定义了一个lock静态的对象并且我们正在使用该synchronized锁的关键字,所以静态变量count现在在类的实例之间同步Test

java multithreading synchronization class object

119
推荐指数
2
解决办法
16万
查看次数

List <>最好使用最大容量的init,只使用其中的一小部分,或者没有容量的init

我有一个List<MyStruct>我正在初始化为空的,我将在解析数据时在循环中填充此结构.我知道将有一个最大可能的条目数将插入此列表中.现在让我们说1000.但是在我解析了1000个条目后,我最终可能只将2放入列表中.因此,我应该初始化容量为1000的List,或者不指定容量,只需添加少量条目.然而,最终可能会增加所有1000个.性能明智的最佳方式是什么?

.net c# list

8
推荐指数
2
解决办法
3406
查看次数