问题列表 - 第27662页

从Java ResultSet检查null int值

在Java中,我试图从ResultSet中测试一个空值,其中列被转换为原始int类型.

int iVal;
ResultSet rs = magicallyAppearingStmt.executeQuery(query);
if (rs.next()) {
  if (rs.getObject("ID_PARENT") != null && !rs.wasNull()) {
    iVal = rs.getInt("ID_PARENT");
  }
}
Run Code Online (Sandbox Code Playgroud)

从上面的代码片段,有更好的方法来做到这一点,我假设第二个isNull()测试是多余的?

教育我们,谢谢

java null resultset

266
推荐指数
6
解决办法
23万
查看次数

流畅的NHibernate获取视图,没有唯一标识符

我正在尝试映射没有标识符的视图,但是nhibernate仍会生成带有id列的sql(给我一个sql错误,因为db列中不存在ID列).也许我误解了Id()构造函数?

构造函数评论:

创建在域对象或数据库中的列中没有相应属性的Id.这主要用于只读访问和/或视图.默认为带有"增量"生成器的int标识.

public class PersonMapping : ClassMap<Person>
{
    public PersonMapping()
    {
        Table("person");
        ReadOnly();

        Id();
        Map(f => f.Name, "name");
    }
}
Run Code Online (Sandbox Code Playgroud)

nhibernate fluent

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

c#如何找到两个对象是否相等

我需要知道比较两个对象的最佳方法,并找出是否相等.我正在重写GethashCode和Equals.所以一个基本类看起来像:

public class Test
{
    public int Value { get; set; }
    public string String1 { get; set; }
    public string String2 { get; set; }

    public override int GetHashCode()
    {
        return Value ^ String1.GetHashCode() ^ String2.GetHashCode();
    }

    public override bool Equals( object obj )
    {
        return GetHashCode() == obj.GetHashCode();
    }
}
Run Code Online (Sandbox Code Playgroud)

所以出于测试目的,我创建了两个对象:

Test t = new Test()
{
    Value = 1,
    String1 ="One",
    String2 = "One"
};

Test t2 = new Test()
{
    Value = 1,
    String1 = "Two", …
Run Code Online (Sandbox Code Playgroud)

c# hash comparison

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

./configure:/ bin/sh ^ M:糟糕的翻译

我一直在尝试在我的12系统上安装lpng142.对我来说似乎是一个问题.我收到这个错误

[root@localhost lpng142]# ./configure
bash: ./configure: /bin/sh^M: bad interpreter: No such file or directory
[root@localhost lpng142]# 
Run Code Online (Sandbox Code Playgroud)

我该如何解决?该/etc/fstab文件中:

#
# /etc/fstab
# Created by anaconda on Wed May 26 18:12:05 2010
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/VolGroup-lv_root /                       ext4    defaults        1 1
UUID=ce67cf79-22c3-45d4-8374-bd0075617cc8 /boot                   ext4    
defaults        1 2
/dev/mapper/VolGroup-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts …
Run Code Online (Sandbox Code Playgroud)

linux bash shell newline

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

将文本文件的MD5哈希保存到同一文本文件中?

今天我读到了MD5哈希,并想知道这是否可行.看起来像一个递归问题...还是有解决方案?

c security hash md5

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

维护SVN更新的文件权限?

我有一系列在Linux中具有执行权限的python脚本.它们存储在SVN中.

如果我然后运行svn up更新它们,覆盖的文件将返回到644 - 即没有任何人的执行权限.

是的我之后可以编写脚本chmod +x *,但肯定有一种方法可以在SVN中存储权限或在更新时维护它们吗?

任何建议赞赏.

linux svn version-control file-permissions

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

Aero Snap不适用于我的应用程序

我有一个问题,Aero Snap没有使用我正在处理的应用程序(Windows桌面,本机C++应用程序),我对发生的事情感到有点困惑,因为它看起来应该只是起作用,框.

我在mininal win32应用程序上使用了Spy ++,并在按下Win-Left时收到以下消息:

<00070> 00030D1C P WM_KEYDOWN nVirtKey:VK_LWIN cRepeat:1 ScanCode:5B fRepeat:0 fUp:0 <00071> 00030D1C P WM_KEYDOWN nVirtKey:VK_LWIN cRepeat:1 ScanCode:5B fRepeat:1 fUp:0 <00072> 00030D1C P WM_KEYDOWN nVirtKey: VK_LWIN c重复:1 ScanCode:5B f重复:1 fUp:0 <00088> 00030D1C S WM_GETMINMAXINFO lpmmi:0043FCBC
<00089> 00030D1C R WM_GETMINMAXINFO lpmmi:0043FCBC
<00090> 00030D1C S WM_WINDOWPOSCHANGING lpwp:0043FCC4
<00091> 00030D1C S WM_GETMINMAXINFO lpmmi:0043F8E8
< 00092> 00030D1C R WM_GETMINMAXINFO lpmmi:0043F8E8
<00093> 00030D1C R WM_WINDOWPOSCHANGING
..等等

所以我可以看到左键的WM_KEYDOWN没有到达应用程序,但我得到了aero snap"resize window"的东西.

当我Spy ++我的应用程序时,我可以看到左键没有被"拦截",而是被传递给应用程序,所以我没有得到任何抢购的善.

<00043> 000F0F12 P WM_KEYDOWN nVirtKey:VK_LWIN cRepeat:1 ScanCode:5B fRepeat:0 fUp:0
<00044> 000F0F12 …

c++ winapi aero windows-7 aero-snap

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

适用于企业的Google App Engine源许可证

我相信我读到如果您想使用Google的App Engine,您的应用程序需要是开源的.随着最近发布的App Engine for Business,同样的规则是否适用?我想在这个特定的平台上托管一个应用程序但是没有兴趣最初发布代码(可能在未来发布).

gwt google-app-engine licensing

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

iPhone/iPad旋转

如何在这些设备上检测旋转的开始和旋转的结束?

编辑:所以在你的答案之后,我怎样才能检测到方向变化的开始和结束.

iphone objective-c ipad

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

Django模板中的奇怪(至少对我来说)行为

Django模板(v 1.1)中的以下代码片段不起作用.

{{ item.vendors.all.0 }} ==> returns "Test"
Run Code Online (Sandbox Code Playgroud)

但是下面的代码片段,并没有隐藏段落!

{% ifnotequal item.vendors.all.0 "Test" %}
<p class="view_vendor">Vendor(s): {{item.vendors.all.0}} </p><br />
{% endifnotequal %}
Run Code Online (Sandbox Code Playgroud)

什么是错的任何提示?

谢谢.

python django django-templates

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