小编xec*_*s12的帖子

是否允许在javascript属性名称中使用破折号?

我正在查看http://docs.jquery.com/Plugins/Authoring#Defaults_and_Options来为jQuery创建一个简单的插件.在关于选项和设置的部分之后,我执行了以下操作,但这些操作无效(脚本在遇到设置时退出).

var settings = {
    'location' : 'top',
    'background-color': 'blue'
}
...
$this.css('backgroundColor', settings.background-color); // fails here
Run Code Online (Sandbox Code Playgroud)

一旦我从背景颜色中删除了短划线,一切正常.

var settings = {
    'location' : 'top',
    'backgroundColor': 'blue' // dash removed here
}
...
$this.css('backgroundColor', settings.backgroundColor); 
Run Code Online (Sandbox Code Playgroud)

我错过了什么,或者jQuery文档错了吗?

javascript

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

c#中有什么类似于java的@override注释吗?

我在java中使用了@Override,并且非常方便.c#中有类似的东西吗?

c# java overriding

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

为什么visual studio 2010中的数据比较中缺少所有表格?

我正在尝试使用visual studio 2010中的数据比较功能来查看两个不同数据库中的几个表之间的不同之处.这两个数据库都是本地的,我可以看到它们并从我正在寻找的表中查询数据.但是,根据MSDN,在数据比较向导中,我没有看到像我应该的那样的表列表.结构比较部分工作得很好.我可能会错过任何看似直截了当的想法吗?

visual-studio-2010

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

为什么链接视图会从MS Access与SQL Manager中提供不同的结果?

我在SQL Server 2000上创建了一个视图,并通过ODBC将视图链接到我的Access 2007数据库.从Access打开视图显示看起来像重复的值.我更新了我的观点,以包含有问题的数据的ID,并且它是重复的.

看起来访问是为该类型的每一行显示每种类型的第一条记录.这个问题提到了Order By或Top子句,但我并没有在我看来使用它们中的任何一个.视图将8个表链接在一起,我唯一能想到的是我在视图中的一些表,我没有在Access中链接.我将链接这些表也只是为了尝试它,但我不认为我在Access中需要它们.

我已经厌倦了在谷歌寻找答案,但除了我提到的问题之外,我没有太多运气.对于像这样的链接视图,这种行为是否正常?

这是我的sql管理器的结果集:

id    Type          Dim1
----  ------------  ------
3111  Pipe          480   
3112  Fittings      0
3113  Pipe          1080
3114  Fittings      0
3115  Fittings      0
3116  Fittings      0
3117  Pipe          216
Run Code Online (Sandbox Code Playgroud)

在访问中,我看到:

id    Type          Dim1 
----  ------------  ------
3111  Pipe          480
3112  Fittings      0
3111  Pipe          480
3112  Fittings      0
3112  Fittings      0
3112  Fittings      0
3111  Pipe          480
Run Code Online (Sandbox Code Playgroud)

sql-server ms-access

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

如何在java类中定义日期属性?

我有一个简单的java对象,有几个日期属性,我似乎总是改变我的想法如何定义它们.属性应该定义为日期对象还是字符串?该对象将用于struts 1.3应用程序,其中iBatis作为持久层,mysql作为数据库.数据库列定义为datetime,它们可能为null,我通常不关心时间部分.

public Date getForcastDate();
Run Code Online (Sandbox Code Playgroud)

要么

public String getForcastDate();
Run Code Online (Sandbox Code Playgroud)

大多数现有的代码库都使用字符串,但这对我来说似乎并不合适.

java date

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

使用Access中的Having子句进行查询的问题

我在获取查询以在MS Access 2007中运行时遇到一些问题.我有以下查询可以正常工作:

  SELECT boq.PIPE_AG, 
         boq.PIPE_UG, 
         boq.Pipe, 
         boq.Unit, 
         SUM(boq.Quantity) AS SumOfQuantity
    FROM [Total - BOQ] boq
GROUP BY boq.PIPE_AG, boq.PIPE_UG, boq.Pipe, boq.Unit
  HAVING boq.PIPE_AG In (-1,1) OR boq.PIPE_UG In (-1,1);
Run Code Online (Sandbox Code Playgroud)

当我将calq.Pipe ='1'添加到HAVINGcaluse时,如下所示:

HAVING boq.Pipe ='1' AND (boq.PIPE_AG In (-1,1) OR boq.PIPE_UG In (-1,1))
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息:

您尝试执行的查询不包含指定的表达式'boq.Pipe ='1'和(boq.PIPE_AG In(-1,1)或boq.PIPE_UG In(-1,1))'作为集合函数.

我为什么抱怨而有点困惑.我在GROUP BY查询的子句中确实有三个文件.如果我将其更改为使用WHERE子句,查询工作正常,但我试图理解为什么当我将Pipe字段添加到HAVING子句时它会抱怨.

sql ms-access ms-access-2007

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