问题列表 - 第41909页

具有最大值的实体的HQL查询

我有一个看起来像这样的Hibernate实体(为了简洁省略了访问器):

@Entity
@Table(name="FeatureList_Version")
@SecondaryTable(name="FeatureList",
    pkJoinColumns=@PrimaryKeyJoinColumn(name="FeatureList_Key"))
public class FeatureList implements Serializable {

    @Id
    @Column(name="FeatureList_Version_Key")
    private String key;

    @Column(name="Name",table="FeatureList")
    private String name;

    @Column(name="VERSION")
    private Integer version;

}
Run Code Online (Sandbox Code Playgroud)

我想制作一个HQL查询来检索FeatureList的最新版本.以下查询排序:

Select f.name, max(f.version) from FeatureList f group by f.name
Run Code Online (Sandbox Code Playgroud)

问题是不会填充关键字段,我需要包含具有给定FeatureList的最高版本号的记录的键.如果我在select中添加f.key它将无法工作,因为它不在group by或聚合中,如果我把它放在组中,整个停止工作,它只是给我每个版本作为一个单独的实体.

那么,任何人都可以帮忙吗?

java hibernate hql

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

在浏览器中刷新页面会产生POST或GET请求?

我正在学习asp.net mvc表单处理,并与以下内容混淆:

如果我们按下浏览器上的刷新按钮会发生什么?它发出POST或GET请求?

browser post get

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

使用VBA将Excel工作表保存在当前目录中

我在vba Excel中创建了一个工作表.我想将它保存到当前目录,但不是在绝对路径中,然后,当在其他地方执行时,不会有问题.

有人可以帮忙吗?

excel vba excel-vba

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

WPF - 为什么微软不提供一套体面的最常用控件?

我已经玩了几个月的WPF,我非常喜欢它.但是我没有得到的一件事就是为什么MS不会通过提供基本控制来帮助开发人员做更多的努力,而且我需要把它放在胸前:)

例如,我认为大多数应用程序需要让你编辑一些属性 - 用于配置或其他任何东西.在proprety-grid编辑器中最常用的类型是什么?

  • 文本
  • 数字(byte,float/double,int等)
  • 颜色

....等等.

那么,为什么甚至没有像控件那样简单的编辑数字呢?就像一个通用的NumericUpDown控件,允许你键入数字(没有文本,没有粘贴无效输入)或根据一些给定的规则(十进制,浮点,最小值/最大值)上下旋转它们?为什么没有通用的颜色选择器,所以人们在每个应用程序中都能获得相同的用户体验?为什么没有标准的SearchTextBox,BreadCrumb控件或者用户在过去10年习惯的其他标准控件类型的实现?

(..但至少他们DID有时间实现通用的闪屏 - 因为每个人都知道这会大大提高用户的工作效率......)

众所周知的理想总是为人们提供不同应用程序的相同用户体验.因此,即使其中一些控件很容易制作 - 最好在不同的应用程序上安装一个版本.

我看到整个互联网上的人都试图一遍又一遍地做同样的事情.好的,所以MS在Codeplex上启动了一个WPF Toolkit项目,试图实现一些控制,但只是半心半意,现在已经完全死了(路线图的最新更新可追溯到2009年3月21日).

结果是很多人启动WPF项目最终会花费大量时间来试图找出如何创建一些通用控件并让他们感到非常沮丧.

不是口号"开发人员,开发人员,开发人员!" ..?

/兰特

wpf controls

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

自动生成自然键

我正在研究一种方法来序列化数据库A中的部分数据并在数据库B中对其进行反序列化(在不同安装之间进行一种保存/恢复)并且我已经看过Django 自然键以避免由于重复ID导致的问题.

唯一的问题是我应该为我的所有模型添加自定义管理器和新方法.有没有办法让Django通过查看unique=Trueunique_togheter字段自动生成自然键?

django django-models natural-key

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

在TCL中启动具有多个参数的程序(vcom)时出现问题

我正在尝试从带有额外选项的TCL脚本启动程序(vcom):

set compilationArgs "-quiet -93"
vcom $compilationArgs -work work polar2rect/sc_corproc.vhd
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,我收到以下错误消息:

# Model Technology ModelSim ALTERA vcom 6.5e Compiler 2010.02 Feb 27 2010
# ** Error: (vcom-1902) Option "-quiet -93" is either unknown, requires an argument, or was given with a bad argument.
# Use the -help option for complete vcom usage.
# /opt/altera/10.0/modelsim_ase/linuxaloem/vcom failed.
Run Code Online (Sandbox Code Playgroud)

TCL似乎将两个额外的选项(-quiet)和(-93)作为vcom的一个选项.如果我只使用这两个选项中的一个,它就可以工作.如果我运行(vcom -93 -quiet -work work polar2rect/sc_corproc.vhd)它也可以运行.

我怎样才能解决这个问题?

谢谢,亨德里克.

arguments tcl

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

通过OmniKey的非接触式卡,如何获得"UID"?

我正在尝试使用非接触式OmniKey 5321读卡器读取智能卡信息.

编辑:添加了赏金.

我正在.NET 3.5程序中编写C#3,所以这是一个Windows应用程序.

该卡上印有一些信息,我会假设,卡片数据中存在某些信息(下面有卡片和读卡器的照片.)

该卡上印有以下信息:

1* 00447   21091328-32

使用OmniKey读卡器附带的诊断应用程序时,我会收到以下信息:

Smart Card Name: iCLASS 16KS UID:EE 74 0E 00 FB FF 12 E0
ATR            : 3B 8F 80 01 80 4F 0C A0 00 00 03 06 0A 00 1A 00 00 00 00 78
Protocol       : ISO 15693 (Part 2)

现在,我已经考虑了一些转换:

  • 447十进制= 1BF十六进制(未找到)
  • 447八进制= 295十进制(未找到BCD类型编码)
  • 447八进制= 127十六进制(未找到)
  • 找不到447十六进制

这是我的问题:

  • "UID"号码是否是我可以依赖的唯一号码?我并不真正关心447号码,我需要知道的是,我从这张卡片中挑选的信息将在以后唯一识别它,以便我可以将其链接到卡片的所有者
  • 我如何阅读UID号码?在Windows中使用WINSCARD.DLL我可以看到每个字节都得到"ATR"数据,但UID显然不存在于该部分中.

这是照片,如果它给你任何信息.

OmniKey读卡器带卡

uniqueidentifier smartcard smartcard-reader winscard iso-15693

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

AppEngine:逐步调试

在本地使用AppEngine(即使用dev_appserver.py)时,无论如何都要进行逐步调试吗?使用logging.info()或类似函数来显示代码中所有变量的值并确定错误的位置是一种过时的方式.

python debugging google-app-engine

18
推荐指数
3
解决办法
5048
查看次数

c strcmp源代码

int strcmp(const char *s1, const char *s2)

{
  int ret = 0;

  while (!(ret = *(unsigned char *) s1 - *(unsigned char *) s2) && *s2) ++s1, ++s2;

  if (ret < 0)

    ret = -1;
  else if (ret > 0)

    ret = 1 ;

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

我查看了以下代码:http://www.jbox.dk/sanos/source/lib/string.c.html

我想有一些问题.如果strlen(s2)>strlen(s1),则++s1可能超出范围.不幸的是,然后函数返回错误.

c

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

具有内联模型表单或formset的基于类的基于django的视图

我有以下型号:

class Bill(models.Model):
    date = models.DateTimeField(_("Date of bill"),null=True,blank=True)

class Item(models.Model):
    name = models.CharField(_("Name"),max_length=100)
    price = models.FloatField(_("Price"))
    quantity = models.IntegerField(_("Quantity"))
    bill = models.ForeignKey("Bill",verbose_name=_("Bill"),
                             related_name="billitem")
Run Code Online (Sandbox Code Playgroud)

我知道这是可能的:

from django.forms.models import inlineformset_factory
inlineformset_factory(Bill, Item)
Run Code Online (Sandbox Code Playgroud)

然后通过标准视图处理.

现在我想知道,如果有一种方法可以实现相同的(意思是:使用内联来添加/编辑属于账单的项目)使用基于类的视图(而不是管理界面).

django inline-formset django-class-based-views

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