没有MediaTypeFormatter可用于从媒体types为“text / plain”的内容读取“String”types的对象,

这是情况: 他们是在Servoy中的外部Web服务,我想在ASP.NET MVC应用程序中使用这个服务。 有了这个代码,我试图从服务中获取数据: HttpResponseMessage resp = client.GetAsync("http://localhost:8080/servoy-service/iTechWebService/axws/shop/_authenticate/mp/112818142456/82cf1988197027955a679467c309274c4b").Result; resp.EnsureSuccessStatusCode(); var foo = resp.Content.ReadAsAsync<string>().Result; 但是当我运行应用程序,我得到了下一个错误: 没有MediaTypeFormatter可用于从媒体types为“text / plain”的内容读取“String”types的对象。 如果我打开Fiddler并运行相同的URL,我看到正确的数据,但内容types是文本/纯文本。 然而,我看到在提琴手也JSON我想… 有没有可能在客户端解决这个问题呢,还是Servoy的web服务? 更新: 使用HttpWebRequest而不是HttpResponseMessage并使用StreamReader读取响应…

如何在.travis.yml中获取Travis的构build工作目录?

使用.travis.yml时,是否有一个环境variables包含Travis-CI中当前构build目录的名称? 在这里查看文档,我没有看到一个。

Node.js错误:连接ECONNREFUSED

我是新来的节点和运行到一个简单的教程这个错误。 我在OS X 10.8.2上从CodeRunner和Terminal上尝试这个。 我也尝试把我的模块在node_modules文件夹。 我可以告诉这是某种连接问题,但我不知道为什么? events.js:71 throw arguments[1]; // Unhandled 'error' event ^ Error: connect ECONNREFUSED at errnoException (net.js:770:11) at Object.afterConnect [as oncomplete] (net.js:761:19) app.js: var makeRequest = require('./make_request'); makeRequest("Here's looking at you, kid"); makeRequest("Hello, this is dog"); make_request.js: var http = require('http'); var makeRequest = function(message) { //var message = "Here's looking at […]

protobuf文本格式是什么样的?

Google协议缓冲区不仅可以以二进制格式进行序列化 ,还可以作为文本序列化 。 但是,我不能轻易find这样的文本的例子; 它会是什么样子? 预期的答案:涵盖protobuf IDL / proto文件所允许的所有function的示例,包括文本forms的示例protobuf数据包。

Java8的Lambda和例外

我想知道是否有人可以向我解释下面这个怪事。 我正在使用Java 8更新11。 给定这种方法 private <F,T> T runFun(Function<Optional<F>, T> fun, Optional<F> opt) { return fun.apply(opt) ; } 如果我首先构造一个函数Object,并将其传入上面的方法,则编译。 private void doesCompile() { Function<Optional<String>, String> fun = o -> o.orElseThrow(() -> new RuntimeException("nah")); runFun(fun, Optional.of("foo")); } 但是,如果我把这个函数作为一个lambda函数进行内联,编译器说 未报告的exceptionX; 必须被逮捕或宣布被抛出 private void doesNotCompile () { runFun(o -> o.orElseThrow(() -> new RuntimeException("nah")), Optional.of("foo")); } 更新 :原来的错误消息被maven缩写。 如果直接用javac编译,错误是: error: […]

有没有人在unit testingSQL存储过程中取得任何成功?

我们发现我们为C#/ C ++代码编写的unit testing已经真正的得到了回报。 但是我们在存储过程中仍然有数千行业务逻辑,只有当我们的产品推广到大量用户时才真正得到testing。 更糟的是,这些存储过程中的一些最终会很长,因为在SP之间传递临时表时性能会受到影响。 这阻止了我们重构使代码更简单。 我们在围绕一些关键存储过程(主要testing性能)build立unit testing方面做了几次尝试,但是发现为这些testing设置testing数据确实很困难。 例如,我们最终复制testing数据库。 除此之外,testing最终变得非常敏感,甚至是对存储过程的最小改变。 或表格需要对testing进行大量的更改。 因此,在由于这些数据库testing间歇性失败而导致许多构build中断之后,我们不得不将它们从构build过程中提取出来。 所以,我的问题的主要部分是:有没有人成功地为他们的存储过程写unit testing? 我的问题的第二部分是linqunit testing是否会更容易? 我在想,不必设置testing数据表,你可以简单地创build一个testing对象的集合,并在“linq to objects”的情况下testing你的linq代码? (我是一个完全陌生的linq,所以不知道这是否甚至可以工作)

什么是一个好的和稳定的C ++树实现?

我想知道是否有人可以推荐一个好的C ++树实现,希望尽可能兼容。 为了logging,我以前写了很多次树algorithm,我知道它可能很有趣,但是我想要尽可能地实用而懒惰。 因此,实际的解决scheme链接就是这里的目标。 注:我正在寻找一个通用的树,而不是一个平衡的树或一个地图/集,树的结构本身和连通性在这种情况下是重要的,不仅是数据内。 所以每个分支需要能够保存任意数量的数据,每个分支应该分别迭代。

你用什么来开发在Linux上的应用程序?

我是一名经验丰富的.NET开发人员(c#/ vb.net)(自testing版以来),我想开始检查如何开发Linux应用程序。 我也做了一些Java编程。 我有Ubuntu 8.10 Linux,想知道大家用什么工具来开发应用程序(对于任何Linux风格) – Java是最好的方法吗? 我是Ubuntu的新手,从Redhat使用terminal的那段时间开始就没有在Linux上工作过,所以我还是很新的。 以下是一些基于回复的反馈: 我希望能够更有效地使用Linux(即使只是用于O / S),并通过学习不同的语言(如Java)来利用我的开发技能(过去我已经构build了非常简单的Java应用程序…非常简单) – 无论如何,我想考虑一些能够扩展我的技能的东西。 我已经build立了许多窗口和Web应用程序与.NET(一些非常大),我非常了解c#和VB.NET语言和.NET框架。 我已经build立了许多项目使用: .net远程处理,web服务,wcf(许多最近的wcf应用程序),windows应用程序,windows服务,web应用程序 – 我在开发asp.net时使用JavaScript,我也知道VBScript&vb6。 我知道要用另一种语言有效地开发应用程序需要很多年的时间,但是我认为这会让我变得更加圆润的开发者 – 如果Google购买了微软并且使用Windows来非法,那么我仍然有一个后备scheme :-)

sql组通过与独特

当查询中没有完成聚合时,为什么有人会使用一个组而不使用一个组? 另外,有人知道在MySQL和SQL Server中,不同的性能考虑。 我猜SQL Server有一个更好的优化器,他们可能接近于同等的地位,但在MySQL中,我期望明显的性能优势。 我对dba的答案感兴趣。 编辑: 比尔的post很有趣,但不适用。 让我更具体的… select a, b, c from table x group by a, b,c 与 select distinct a,b,c from table x

什么是Environment.FailFast?

什么是Environment.FailFast? 它有什么用处?