小编Tra*_*er1的帖子

如何重新打开Visual Studio立即窗口?

我不小心关闭了Visual Studio 2013 Update 3中的立即窗口,并且不能在我的生活中弄清楚如何/在哪里取回它.

有人可以指出我如何让​​立即窗口再次打开?

visual-studio visual-studio-2013

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

用C#4对动态物体进行鸭型测试

我想在C#中使用动态对象进行简单的鸭子打字示例.在我看来,动态对象应该具有HasValue/HasProperty/HasMethod方法,其中包含一个字符串参数,用于在尝试对其运行之前查找的值,属性或方法的名称.我试图避免尝试/捕获块,如果可能的话,更深入的反射.在动态语言(JS,Ruby,Python等)中进行鸭子输入似乎是一种常见的做法,即在尝试使用它之前测试属性/方法,然后回退到默认值或抛出受控异常.下面的例子基本上就是我想要完成的.

如果上述方法不存在,是否有人有动态的预制扩展方法来执行此操作?


示例:在JavaScript中,我可以非常轻松地测试对象上的方法.

//JavaScript
function quack(duck) {
  if (duck && typeof duck.quack === "function") {
    return duck.quack();
  }
  return null; //nothing to return, not a duck
}
Run Code Online (Sandbox Code Playgroud)


我如何在C#中做同样的事情?

//C# 4
dynamic Quack(dynamic duck)
{
  //how do I test that the duck is not null, 
  //and has a quack method?

  //if it doesn't quack, return null
}
Run Code Online (Sandbox Code Playgroud)

duck-typing dynamic c#-4.0

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

ExpressJS的Razor视图引擎

我一直在玩NodeJS,ExpressJS等,并且真的希望能够让模板引擎更接近ASP.Net MVC的节点(jshtml)的Razor引擎.我很好奇是否有人熟悉这样的野兽,或者更接近它的东西.

我想要的主要功能是基于区域/部分的主/父布局/模板插入,这似乎不是我到目前为止看到的节点的模板引擎中的一个功能.


- 编辑:2012-02-09 -

我基本上想要能够做到以下几点......

_layout.jshtml

<!DOCTYPE html>
<html>
<head>
  <!-- meta tags, etc -->

  <!-- title set in page -->
  <title>@ViewBag.Title</title>

  <!-- site-wide styles -->

  @RenderSection("Styles", false)
</head>
<body class="@ViewBag.PageClass">
  <!-- site-wide header -->

  <div id="side_content">
    @RenderSection("Side", false)
  </div>

  <div id="main_content">
    @RenderBody()
  </div>

  <!-- site-wide footer -->

  <!-- site-wide scripts -->

  @RenderSection("Scripts", false)
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

mypage.jshtml

@{
  ViewBag.Title = "My Page";
  ViewBag.PageClass = "page-x";
}

@section Styles {
  <link ... />
}

@section Scripts {
  <script type="text/javascript"> …
Run Code Online (Sandbox Code Playgroud)

node.js razor express

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

将基于窗口斜杠(/)的参数从bash脚本传递给程序

我正在尝试从我的bash脚本运行以下内容.(通过msysgit安装bash)

taskkill /IM ssh-agent.exe
Run Code Online (Sandbox Code Playgroud)

我从屏幕上得到的输出taskkill是:

ERROR: Invalid argument/option - 'C:/Program Files/Git/IM'.
Type "TASKKILL /?" for usage.
Run Code Online (Sandbox Code Playgroud)

可执行程序正在运行,但/IM正在扩展,无论我尝试做什么来逃避它...


我已经尝试使用\/IM但是然后它发送\/IM而没有逃避斜线,我尝试了几种不同的方式来运行它通过eval,cmd/c start等...但它们似乎都有问题.我也试过set -o noglob,这也没用.既没有做过$'\057/'IM类似的尝试......

windows bash msysgit

24
推荐指数
2
解决办法
6312
查看次数

如何将JSON.Net中的JObject转换为T.

我知道我可以使用JsonConvert.DeserializeObject<T>(string),但是,我需要查看对象_type(可能不是第一个参数)以确定要转换的特定类.基本上,我想要做的是:

//Generic JSON processor for an API Client.
function MyBaseType ProcessJson(string jsonText)
{
  var obj = JObject.Parse(jsonText);
  switch (obj.Property("_type").Value.ToString()) {
    case "sometype":
      return obj.RootValue<MyConcreteType>();
      //NOTE: this doesn't work... 
      // return obj.Root.Value<MyConcreteType>();
    ...
  }
}
...

// my usage...
var obj = ProcessJson(jsonText);
var instance = obj as MyConcreteType;
if (instance == null) throw new MyBaseError(obj);
Run Code Online (Sandbox Code Playgroud)

c# json casting json.net

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

如何配置NPM以信任HTTPS代理的防火墙发行者?

我试图在公司防火墙后面的环境中使用NPM.所述防火墙拦截所有https流量并使用其自己的CA签名...是否有办法"信任"此CA以便NPM可以实际工作?

https firewall ssl-certificate node.js npm

16
推荐指数
2
解决办法
5290
查看次数

如何在Google DFP/AdSense中使用reactjs

我想用Facebook的reactjs框架(JSX)构建一个项目,但考虑到它的渲染方式,我如何在发布者的Doubleclick中使用它?

如果我触发adsense/urchin,如何告诉React不要更改/更新这些项目?

我可以使用替代adwords脚本/界面吗?

javascript adsense reactjs

12
推荐指数
2
解决办法
4683
查看次数

向ARR请求添加自定义标头

我使用ARR作为反向代理在IIS后面运行服务.我知道有传递的标题x-forwarded-forx-arr-log-id标题.但是,我想要的是传入的私钥,以便后备应用程序显式知道请求不是本地的(即使ARR服务器是).我已经看到一些关于添加/替换服务器变量的帖子,但这似乎不是通过支持应用程序上的请求头来实现的.

我猜测必须有一些web.config设置可以做到这一点,但到目前为止还没有找到它的运气.

例: X-PRIVATE-TOKEN: We are the children of Korn!

所以我可以相信x-forwarded-for地址是实际的地址,而不是简单地不信任所有代理请求的IP地址引用.

iis reverse-proxy iis-arr

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

child_process.fork和cluster.fork之间有什么有效的区别?

我知道cluster.fork将允许多个进程监听相同的端口,我还想知道当你的一些工作人员不是tcp的监听器/处理程序时,支持这个的额外开销是多少服务?

我有一个服务,我也想发起几个工人..例如:2个Web服务监听器进程和3个工作器实例.最好是为所有人使用集群,还是为2个Web服务集群,而对于工作人员的child_process更好?

我不知道节点中的内部结构,但认为对于我自己和其他人来说,更好地了解根据不同的需求采取哪种路线会更好.现在,我正在为所有进程使用集群.

node.js

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

有了WatiN,我想等一个jQuery事件

我希望那里有人做到了这一点.我有一些使用jQuery事件系统的自定义jQuery修改,以便启动某些事件进行处理.我希望能够针对这些进行自动化测试.

有没有人在从WatiN到jQuery的更好的配合?我在jQuery选择器上看到了一些关于直通的帖子,以及关于等待给定文本更改的帖子...如果有人添加了jQuery选择和事件支持,那就太酷了...甚至是document.getElementsBySelector可能很好.

jquery automation watin

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