小编Yve*_* M.的帖子

无法使用ASP.NET(MVC 4)Web API OData Prerelease加载文件或程序集System.Net.Http,Version = 4.0.0.0

问题

安装Microsoft ASP.NET Web API OData包5.0.0-rc1预发布后,我最终得到以下异常:

无法加载文件或程序集'System.Web.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)

我的MVC 4项目是全新的,非常小,没什么特别之处.我的目标是.NET framework 4.5

我需要这个nuget包使用Delta类实现PATCH (当我使用包的版本4.0.0.0时,Delta类不起作用).

我该如何解决这个问题?

我的System.Web.Http版本

GAC中,我有System.Web.Http的5.0.0.0

gacutil -l System.Web.Http全局程序集缓存包含以下程序集:System.Web.Http,Version = 5.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35,processorArchitecture = MSIL

Visual Studio中,当我浏览程序集时,System.Web.Http的给定版本是4.0.0.0(为什么?)

我的项目中,对System.Web.Http的引用

  • 版本是5.0.0.0
  • 指向包的\ lib \net45 \文件夹
  • CopyLocal = true

我试过的事情

我试图在Web.config中将redirect v 4.0.0.0绑定到5.0.0.0

<dependentAssembly>
    <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="4.0.0.0-4.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
Run Code Online (Sandbox Code Playgroud)

但它给了我另一个例外:

通过方法'System.Web.Http.GlobalConfiguration..cctor()'尝试访问字段'System.Web.Http.GlobalConfiguration.CS $ <> 9__CachedAnonymousMethodDelegate2'失败. …

assembly-resolution odata asp.net-mvc-4 asp.net-web-api

81
推荐指数
5
解决办法
15万
查看次数

redux-thunk和redux-promise有什么区别?

据我所知并纠正我,如果我错了,redux-thunk是一个中间件,它可以帮助我们在动作本身中调度异步函数和调试值,而当我使用redux-promise时,我无法创建异步函数而不实现自己的机制为Action抛出仅调度普通对象的异常.

这两个包之间的主要区别是什么?在单页反应应用中使用这两个包还是坚持使用redux-thunk有什么好处就足够了?

reactjs redux redux-thunk redux-promise

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

如何关闭可读流(结束前)?

如何关闭Node.js中的可读流

var input = fs.createReadStream('lines.txt');

input.on('data', function(data) {
   // after closing the stream, this will not
   // be called again

   if (gotFirstLine) {
      // close this stream and continue the
      // instructions from this if
      console.log("Closed.");
   }
});
Run Code Online (Sandbox Code Playgroud)

这将比以下更好:

input.on('data', function(data) {
   if (isEnded) { return; }

   if (gotFirstLine) {
      isEnded = true;
      console.log("Closed.");
   }
});
Run Code Online (Sandbox Code Playgroud)

但这不会阻止阅读过程......

stream fs node.js

79
推荐指数
6
解决办法
7万
查看次数

unix shell中的数组?

如何在unix shell脚本中创建数组?

unix arrays bash shell

78
推荐指数
9
解决办法
25万
查看次数

Newtonsoft JSON反序列化

我的JSON如下:

{"t":"1339886","a":true,"data":[],"Type":[['Ants','Biz','Tro']]}
Run Code Online (Sandbox Code Playgroud)

我找到了针对C#的Newtonsoft JSON.NET反序列化库.我尝试使用它如下:

object JsonDe = JsonConvert.DeserializeObject(Json); 
Run Code Online (Sandbox Code Playgroud)

如何访问该JsonDe对象以获取所有"类型"数据?我尝试了一个循环,但它没有工作,因为该对象没有枚举器.

c# json.net deserialization

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

Mocha使用额外的选项或参数进行测试

我正在使用Mocha为我的Node.js应用程序编写测试用例.测试用例需要API密钥作为额外的输入选项或参数.API密钥是私有的,所以我不想将它直接包含在测试文件中,因为每个人都可以在GitHub上看到它.我知道Mocha有一些选择:

http://mochajs.org/#usage

但是是否可以包含一些参数让测试人员在命令行中为测试指定自己的API密钥?如:

./node_modules/mocha/bin/mocha test/*.js --key YOUR_KEY
Run Code Online (Sandbox Code Playgroud)

mocha.js node.js

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

将JSON对象转换为缓冲区和缓冲区返回JSON对象

我有一个JSON对象,我正在将它转换为Buffer并在此处执行一些处理.后来我想转换相同的缓冲区数据以转换为有效的JSON对象.

我正在研究Node V6.9.1

下面是我尝试的代码,但是Buffer当我转换回JSON并且无法打开此对象时我得到了.

var obj = {
   key:'value',
   key:'value',
   key:'value',
   key:'value',
   key:'value'
}

var buf = new Buffer.from(obj.toString());

console.log('Real Buffer ' + buf);  //This prints --> Real Buffer <Buffer 5b 6f 62 6a 65 63 74>

var temp = buf.toString();

console.log('Buffer to String ' + buf);  //This prints --> Buffer to String [object Object]
Run Code Online (Sandbox Code Playgroud)

所以我试图用检查方式打印整个对象

console.log('Full temp ' + require('util').inspect(buf, { depth: null }));  //This prints --> '[object object]' [not printing the obj like declared above]
Run Code Online (Sandbox Code Playgroud)

如果我尝试像数组一样阅读它 …

buffer json node.js

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

如何阅读精神上的Lisp/Clojure代码

非常感谢所有美丽的答案!不能只标记一个是正确的

注意:已经是wiki

我是函数式编程的新手,虽然我可以在函数式编程中读取简单的函数,例如计算数字的阶乘,但我发现很难阅读大函数.部分原因是因为我无法在函数定义中找出较小的代码块,部分原因是因为我( )在代码中难以匹配.

如果有人能够引导我阅读一些代码并给我一些关于如何快速破译某些代码的提示,那将是很棒的.

注意:如果我盯着它看了10分钟,我就能理解这段代码,但我怀疑这段代码是用Java编写的,我需要10分钟.因此,我认为在Lisp样式代码中感觉舒服,我必须更快地完成它

注意:我知道这是一个主观问题.我并不是在寻求任何可证实的正确答案.只是评论你如何阅读这些代码,欢迎并非常有帮助

(defn concat
  ([] (lazy-seq nil))
  ([x] (lazy-seq x))
  ([x y]
    (lazy-seq
      (let [s (seq x)]
        (if s
          (if (chunked-seq? s)
            (chunk-cons (chunk-first s) (concat (chunk-rest s) y))
            (cons (first s) (concat (rest s) y)))
          y))))
  ([x y & zs]
     (let [cat (fn cat [xys zs]
                 (lazy-seq
                   (let [xys (seq xys)]
                     (if xys
                       (if (chunked-seq? xys)
                         (chunk-cons (chunk-first xys)
                                     (cat (chunk-rest xys) zs))
                         (cons (first xys) (cat (rest xys) zs)))
                       (when zs …
Run Code Online (Sandbox Code Playgroud)

lisp clojure

73
推荐指数
3
解决办法
8463
查看次数

Node.js Streams vs. Observables

在了解了Observables之后,我发现它们与Node.js流非常相似.两者都有一种机制,可以在新数据到达时通知消费者,发生错误或没有更多数据(EOF).

我很想了解两者之间的概念/功能差异.谢谢!

javascript reactive-programming node.js rxjs bacon.js

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

将发布合并到一个JAR文件的最简单方法

是否有一个工具或脚本可以轻松地将一堆JAR文件合并到一个JAR文件中?奖励是轻松设置主文件清单并使其可执行.

具体案例是Java重组文本工具.我想用以下的方式运行它:

java -jar rst.jar

据我所知,它没有依赖关系,表明它不应该是一个简单的单文件工具,但下载的ZIP文件包含很多库.

      0  11-30-07 10:01   jrst-0.8.1/
    922  11-30-07 09:53   jrst-0.8.1/jrst.bat
    898  11-30-07 09:53   jrst-0.8.1/jrst.sh
   2675  11-30-07 09:42   jrst-0.8.1/readmeEN.txt
 108821  11-30-07 09:59   jrst-0.8.1/jrst-0.8.1.jar
   2675  11-30-07 09:42   jrst-0.8.1/readme.txt
      0  11-30-07 10:01   jrst-0.8.1/lib/
  81508  11-30-07 09:49   jrst-0.8.1/lib/batik-util-1.6-1.jar
2450757  11-30-07 09:49   jrst-0.8.1/lib/icu4j-2.6.1.jar
 559366  11-30-07 09:49   jrst-0.8.1/lib/commons-collections-3.1.jar
  83613  11-30-07 09:49   jrst-0.8.1/lib/commons-io-1.3.1.jar
 207723  11-30-07 09:49   jrst-0.8.1/lib/commons-lang-2.1.jar
  52915  11-30-07 09:49   jrst-0.8.1/lib/commons-logging-1.1.jar
 260172  11-30-07 09:49   jrst-0.8.1/lib/commons-primitives-1.0.jar
 313898  11-30-07 09:49   jrst-0.8.1/lib/dom4j-1.6.1.jar
1994150  11-30-07 09:49   jrst-0.8.1/lib/fop-0.93-jdk15.jar
  55147  11-30-07 09:49   jrst-0.8.1/lib/activation-1.0.2.jar
 355030  11-30-07 …
Run Code Online (Sandbox Code Playgroud)

java merge restructuredtext jar uberjar

70
推荐指数
8
解决办法
7万
查看次数