问题列表 - 第23916页

如何在JSF中测试枚举相等?

是否有可能在JSF中测试枚举相等性?

例如当stuffenum Stuff:

<h:outputText value="text" rendered="#{mrBean.stuff == mrsBean.stuff}"/>
Run Code Online (Sandbox Code Playgroud)

jsf enums el

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

JavaScript - 构建JSON对象

我试图了解如何在JavaScript中构建JSON对象.这个JSON对象将被传递给JQuery ajax调用.目前,我正在硬编码我的JSON并进行如下所示的JQuery调用:

$.ajax({
  url: "/services/myService.svc/PostComment",
  type: "POST",
  contentType: "application/json; charset=utf-8",
  data: '{"comments":"test","priority":"1"}',
  dataType: "json",
  success: function (res) {
    alert("Thank you!");
  },
  error: function (req, msg, obj) {
    alert("There was an error");
  }
});        
Run Code Online (Sandbox Code Playgroud)

这种方法有效.但是,我需要动态构建我的JSON并将其传递给JQuery调用.但是,我无法弄清楚如何动态构建JSON对象.目前,我正在尝试以下运气:

var comments = $("#commentText").val();
var priority = $("#priority").val();
var json = { "comments":comments,"priority":priority };

$.ajax({
  url: "/services/myService.svc/PostComment",
  type: "POST",
  contentType: "application/json; charset=utf-8",
  data: json,
  dataType: "json",
  success: function (res) {
    alert("Thank you!");
  },
  error: function (req, msg, obj) {
    alert("There was an error");
  }
}); 
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我我做错了什么吗?我注意到,在第二个版本中,我的服务甚至没有达到. …

javascript jquery json

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

客户端WCF DataContract具有来自服务的空/空值

我有一个简单的WCF服务,从服务器返回时间.我已经确认通过Fiddler检查发送数据.这是我的服务发送的结果对象xml.

    <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
     <s:Body>
        <GetTimeResponse xmlns="http://tempuri.org/">
            <GetTimeResult xmlns:a="http://schemas.datacontract.org/2004/07/TestService.DataObjects" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
                <a:theTime>2010-03-26T09:14:38.066372-06:00</a:theTime>
            </GetTimeResult>
        </GetTimeResponse>
     </s:Body>
   </s:Envelope>
Run Code Online (Sandbox Code Playgroud)

所以,据我所知,服务器端没有任何问题.它正在接收请求并返回结果.

但是在我的silverlight客户端上,返回对象的所有成员都是null,空白或默认的vaule.如您所见,服务器返回当前日期和时间.但是在silverlight中,我对象上的Time属性设置为1/1/0001 12:00 AM(默认值).

Sooo认为DataContracts在服务器和silverlight客户端之间不匹配.这是服务器的DataContract

    [DataContract]
 public class Time
 {
  [DataMember]
  public DateTime theTime { get; set; }
 }
Run Code Online (Sandbox Code Playgroud)

非常简单.这是我的silverlight客户端上的datacontract.

    [DataContract]
 public class Time
 {
  [DataMember]
  public DateTime theTime { get; set; }
 }
Run Code Online (Sandbox Code Playgroud)

字面上唯一的区别是应用程序中的命名空间.但是返回的值仍然是null,空或.NET默认值.

谢谢你的帮助!

UPDATE

这是我的所有服务都运行的ClientBase.我在这里读了一篇很好的文章来构建它.

public class ClientBase<T> where T :class 
{
    private T Channel { get; set; }

    private Type ContractType { get; set; }

    private ClientBase()
    { …
Run Code Online (Sandbox Code Playgroud)

silverlight wcf datacontract emptydatatext

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

通过usb访问dev机器localhost

我的活动需要与位于我的开发机器上的java服务器通信.实际上,使用模拟器,我可以通过特殊的10.0.2.2地址访问服务器套接字.现在我想在通过usb连接的手机上测试我的应用程序,但似乎我不能使用10.0.2.2来访问我的开发机器localhost了.自然地使用wifi路由器和正确的局域网寻址可以解决问题,但我需要使用USB连接.任何提示?

编辑:
添加了不同的场景,让每个人都更好地理解:

1.基于仿真器的场景:

  • 在我的电脑上运行的标准java服务器@localhost:15000
  • 在我的模拟器上运行的android java客户端.

当Android应用需要联系它采用10.0.2.2:15000等指定的服务器在这里.一切正常.

2.物理连接设备的正确wifi方案:

  • 在我的电脑上运行的标准java服务器@ 192.168.1.10:15000.
  • 在我的设备上运行的android java客户端,分配了192.168.1.11地址.

当Android应用程序需要联系服务器时,它使用192.168.1.10:15000并且一切正常.

3.期望的场景:

  • 在我的电脑上运行的标准java服务器@localhost:15000.
  • 在我的设备上运行的android java客户端通过usb电缆连接.没有网络活动.

当Android应用程序需要联系服务器时,它会尝试连接到10.0.2.2:15000,但抛出异常(网络无法访问).看起来特殊地址10.0.2.2仅适用于仿真器实例.

我只是想知道在adb/adt套件中是否有办法从通过usb电缆连接的设备访问pc地址.我希望现在更清楚一点.谢谢.

java usb networking android

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

有没有办法使用PHP删除MySQL中的最新条目?

我想用PHP删除MySQL中的最新条目,是否有一个允许我这样做的功能?

$ query2 ="DELETE FROM test WHERE _________";

mysql

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

将参数传递给ViewModels(Prism)

我无法弄清楚如何从其他视图或视图模型将参数传递给我的viewmodel.

例如,我有一个名为Customers的视图.内部有一个网格,如果双击网格,则应该出现一个新视图,允许您编辑该客户的数据.但是,如果我不能传递任何参数,那么负责编辑数据的View(模型)将如何知道它应该打开哪个客户?

EventAggregator是不可能的,因为我显然无法为一个视图创建数百个事件标记.此外,这是一个糟糕的解决方案.

到目前为止,我能够提出:

CustomerDataView custView = new CustomerDataView(customerId, currentContext);
manager.Regions[RegionNames.Sidebar].AddAndActivate(custView);
Run Code Online (Sandbox Code Playgroud)

您对此特定解决方案有何看法?这是通常的方式吗?我不喜欢这样的事实是我失去了Unity的自动依赖注入.

c# silverlight prism mvvm viewmodel

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

测试对象的更改

我有一个应用程序需要确定用户是否对对象进行了更改.因此,当首次加载对象时,我创建一个深层副本(使用序列化/反序列化)并将副本保存到单独的字段中.副本变为myCurrentObject,原始变为myOriginalObject.

现在我需要测试myCurrentObject变化,我计划通过比较来做myOriginalObject.我需要的只是一个boolean结果,表明是否进行了任何更改.我已经确定一个简单的哈希码比较不起作用.GetHashCode()即使没有更改,也会为两个对象生成不同的结果.

我正准备编写一个方法来进行逐个属性的比较,但在此之前,我想我会检查是否有更简单,更可重用的方法来测试myCurrentObject它是否已经改变了myOriginalObject.

有什么建议?谢谢你的帮助.

c# comparison

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

在MS测试中的双重平等

为什么我得到这个结果?

[TestMethod]
public void nan_test()
{
    Assert.AreEqual(1, double.NaN, 1E-1); <-- Passes
    Assert.AreEqual(1, double.NaN);       <-- Fails
}
Run Code Online (Sandbox Code Playgroud)

三角洲在断言NaN方面与一个数字有什么不同?当然它应该总是返回假.我知道IsNaN,但这在这里没用(见下文).

背景:我有一个函数返回NaN(错误地),它本来是一个实数,但测试仍然通过.我正在使用delta,因为它是双精度相等,原始测试使用1E-9.

c# mstest nan

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

给我一个Multi-set的实际用例

我想知道一些实际的用例(如果它们与任何编程语言没有关联/关系会更好).我可以将集合,列表和映射与实际用例相关联.

例如,如果您想要一本书的词汇表,其中您想要的术语按字母顺序列出,并且位置/页码是值,您将使用集合TreeMap(OrderedMap这是一个Map)

不知何故,我无法将MultiSets与任何"实用"用例相关联.有人知道有什么用途吗?

http://en.wikipedia.org/wiki/Multiset并没有告诉我足够的:)

PS:如果你们认为这应该是社区维基,那就没关系.我没有这么做的唯一原因是"有一个明确的客观方式来回答这个问题".

collections guava

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

在Jquery中读取JSON字符串

当我尝试读取下面的JSON字符串时,它会进入无限循环.

<script language="javascript">
           $(document).ready(function() {

               $("#Button1").click(function() {
                   var json = "[{'City':'Lucknow','ID':'1'},{'City':'Mumbai','ID':'2'}]";
                   $.each(json, function() {
                       alert(this['City']);
                  });


           });
    </script>
Run Code Online (Sandbox Code Playgroud)

不确定我做错了什么?请帮帮忙!

jquery json

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