问题标签 [contract]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1087 浏览

java - 两个 java.util.Iterators 到同一个集合:它们必须以相同的顺序返回元素吗?

这更像是一个理论问题。如果我有一个未排序的任意集合c并且我java.util.Iterator通过调用两次获得两个 s ,那么两个迭代器是否必须以相同的顺序c.iterator()返回's 元素?c

我的意思是,在实践中,他们可能总是会这样做,但他们是否被迫通过合同这样做?

谢谢,扬

0 投票
1 回答
415 浏览

wcf - WCF 服务启动需要 10 秒,具有 1000 个方法的大型服务合同

我正在使用一个命名管道 WCF 服务,它有大约 1000 种方法(是的,我知道这不是一个好习惯,但它是生活......)。

我遇到的问题是,在启动 WCF 服务时,ServiceHost类的构造函数大约需要 10 秒。通过跟踪,我发现时间都花在了准备服务描述(类InitializeDescription方法ServiceHostBase)上。我猜是因为这个服务合同中定义的方法太多了。

任何人都可以帮助回答我怎样才能加快这个大服务合同的启动时间?

我知道在一个服务合同中定义这么多方法并不是一个好习惯。但我无法更改服务合同(例如将其分成几个较小的合同)。你知道,这才是真正的生活……

谢谢。

0 投票
1 回答
443 浏览

android - Android:如何从 ContentResolver 查询中排除 Facebook 联系人

我正在使用此查询提取所有手机的联系人:

如果用户已经同步了他们的 Facebook 联系人,那么我会在此查询中获取这些联系人以及其他所有内容。但是,我已经通过异步 API 调用拉取用户的 Facebook 联系人,因此我想从该查询中排除 Facebook 联系人以避免重复。

有人可以指出我需要包含的 WHERE 子句(选择参数),这将允许我从该查询返回的内容中排除 Facebook 联系人吗?

谢谢!

编辑:或者至少只是一个可以从 ContentResolver 中选择的字段,它允许我手动过滤 Facebook 联系人?那也一样好。

0 投票
1 回答
1052 浏览

wcf - Wcf 服务发送具有空值的类对象列表

问题是当 wcf 服务向客户端发送类对象列表时,这些值为空。任何帮助或指导表示赞赏。

我的服务接口是

IPswdService.cs


GetPasswords.svc.cs

=======================================

WCF 客户端代码

===============================================

客户端配置文件是

0 投票
1 回答
2963 浏览

html - onclick 分别水平展开和收缩 div

我在下面有一个 jfiddle,它有两个独立和水平扩展两个 div 的链接。 http://jsfiddle.net/j9W7R/

我将如何在任何给定时间只看到一个div?假设您单击第一个,然后单击第二个,它会导致第一个收缩。或者,如果您单击第一个并再次单击第一个,它也会缩回。

这个想法是链接将是一个 Facebook 图标,下一个链接将是另一个社交媒体图标,等等等等,我将嵌入一点“喜欢我们”或与用户进行某种互动。

0 投票
1 回答
263 浏览

c# - 未找到可执行文件中包含的合同程序集

我正在使用 MEF 开发插件系统。基本插件与可执行文件合并(使用ilmerge)以获得一个可执行文件。这些插件是使用AssemblyCatalog. 但是也应该可以使用DirectoryCatalog.

我的类库项目引用合同库并使用 MEF 导出一个类。当可执行文件尝试加载 dll 时,它声称它无法解析对合同库的依赖关系 - 合同库包含在 exe 中。如果我将 Contract.dll 复制到同一目录,它就可以工作。但它无论如何都包含在exe中?

我怎样才能避免复制合同?

0 投票
2 回答
106 浏览

django - Django,没有数据契约的 SOA 风格站点的单元测试

假设我在公司有 2 个 django 项目,A 和 B,B 通过 restful API 使用来自 A 的数据,并且它没有 WADL

最初我的单元测试(更像是功能测试)直接使用来自 A 的数据,但是在 Jenkins 等集成服务器中运行会带来很多问题。

为了解决这个问题,我需要创建一些假数据来输入项目 B(你可以说这是单元测试的正确方法)。

现在提出的另一个问题是,A 可能会更改关键数据结构,而 B 继续使用模拟数据通过单元测试。

所以在我开始做任何事情之前,我想问:你会怎么做?

0 投票
2 回答
411 浏览

java - Java中接口和类之间的契约

这在 Java 中究竟意味着什么?

接口定义了实现类的契约

0 投票
1 回答
179 浏览

clojure - 如何将“通用”表达式转换为断言谓词表达式?(Clojure)

我正在尝试编写一个将“通用”表达式转换为针对特定给定值评估的表达式的宏。

假设我有一个形式为未计算表达式的向量,

我有一个 gensymed 值 v,我希望在运行时将其“传递”给上述表达式。因此,假设 v 将是编译时使用的符号的名称。我还希望断言转换后的表达式。基本上,对于上面的例子,我希望将上面的向量表达式转换成下面的形式。请注意,我在前两个表达式中将值 v 传递给 %,并在第三个表达式中传递给 x。下面的代码不正确,但仅说明了我想要发生的事情。我不知道如何真正让 v 进入以下任何表达式断言。

作为一个指导性的例子,我希望能够在 prepost-map 的 :post 部分做什么?在 defn 表达式上执行。任何帮助表示赞赏。

0 投票
3 回答
299 浏览

c++ - 在 Borland C++ Builder 中实现合约

我正在尝试在 Borland C++ Builder 中实现一个合同类,但得到一个我不理解的编译错误。代码如下所示:

蚂蚁它编译,但我相信

该在派生类中。如果我把它放在这里,我会得到

[C++ 错误] multiple_inheritance.cpp(33): E2316 'derivedClass::test()' is not a member of 'derivedClass'

为什么我会得到这个?谢谢!