小编meh*_*dvd的帖子

Java等效的C#async/await?

我是一名普通的C#开发人员,但偶尔也会用Java开发应用程序.我想知道是否有任何Java等价的C#async/await?简单来说,java的等价物是什么:

async Task<int> AccessTheWebAsync()
{ 
    HttpClient client = new HttpClient();
    var urlContents = await client.GetStringAsync("http://msdn.microsoft.com");
    return urlContents.Length;
}
Run Code Online (Sandbox Code Playgroud)

c# java

127
推荐指数
10
解决办法
8万
查看次数

有关MSVSMON.EXE的Visual Studio调试错误似乎未运行

我有一个程序,当我按F5运行程序时,它显示此错误并且不运行:

尝试运行项目时出错,无法启动程序'F:....`Microsoft Visual Studio远程调试监视器(MSVSMON.EXE)无法在远程计算机上运行...

这是项目之前成功编译的时间.是否有任何项目设置应该在某个时候以错误的方式设置!?

我正在使用Visual Studio 2012 Update 2.

c# debugging visual-studio visual-studio-2012

43
推荐指数
5
解决办法
4万
查看次数

KnockoutJS:计算与纯计算

KnockoutJS computed和之间的区别是什么pureComputed?

我可以使用pureComputed而不是computed安全吗?

knockout.js knockout-3.0

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

SignalR的这些民意调查请求来自哪里?

我有一个使用Durandal的SPA应用程序.

我的程序定期开始有一个http请求:

http://localhost:1551/f9750d8f8aa54265835e72d56d23144a/arterySignalR/poll?transport=longPolling&connectionToken=AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAACM1YyjLngEiQsL54ET%2B%2FqwAAAAACAAAAAAADZgAAwAAAABAAAAAyZZfHz09psv64kIgPPwQNAAAAAASAAACgAAAAEAAAABMZImCidzdmb21ehxuGD4IoAAAAbazfW7CYR7y7HKb8JPt9ZH9b6fUDlZao60kBG662Vy%2Fb0IHwkwidthQAAAA1qSqnsCOheiNyXiINEyBPBAkqVg%3D%3D&messageId=d-79160814-B%2C0%7CC%2C4%7CD%2C0&requestUrl=http%3A%2F%2Flocalhost%3A2690%2F&browserName=Firefox&tid=5&_=1391326350868
Run Code Online (Sandbox Code Playgroud)

我不知道它来自哪里?我记得我没有添加任何SignalR或类似的东西.

如何检查我的代码的哪一部分正在生成此请求?然后删除它.

我正在使用的技术是:

  • 迪朗达尔
  • ASP.NET MVC 4.0
  • 昏死
  • ASP.NET WebApi

asp.net-mvc asp.net-mvc-4 signalr single-page-application durandal

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

如何运行.Net Core dll?

我dnu build在Mac上使用命令构建我的控制台应用程序.输出是MyApp.dll.

事实并非如此MyApp.exe,我如何在Windows上甚至在Mac上执行它?

代码是:

using System;

class Program
{
    public static void Main()
    {
        Console.WriteLine("Hello from Mac");        
    }
}
Run Code Online (Sandbox Code Playgroud)

c# .net-core

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

如何在TPL中为任务指定名称

我将在我的应用程序上运行许多任务.由于某种原因,每组任务都在运行.我想命名这些任务,所以当我观看Parallel Tasks窗口时,我可以轻松识别它们.

从另一个角度来看,考虑我在框架级别使用任务来填充列表.使用我的框架的开发人员也在为她的工作使用任务.如果她查看并行任务窗口,她会发现一些不知道的任务.我想命名任务,以便她可以将框架任务与她的任务区分开来.

如果有这样的API会很方便:

var task = new Task(action, "Growth calculation task")
Run Code Online (Sandbox Code Playgroud)

或者可能:

var task = Task.Factory.StartNew(action, "Populating the datagrid")
Run Code Online (Sandbox Code Playgroud)

甚至在工作时 Parallel.ForEach

Parallel.ForEach(list, action, "Salary Calculation Task"
Run Code Online (Sandbox Code Playgroud)

可以命名任务吗?

是否有可能得到Parallel.ForEach一个命名结构(也许使用Lambda),所以它创造了这样的命名任务?

我错过了某个地方的API吗?


我还尝试使用继承的任务来覆盖它的ToString().但不幸的是,Parallel Tasks窗口不使用ToString()!

class NamedTask : Task
{
    private string TaskName { get; set; }
    public NamedTask(Action action, string taskName):base(action)
    {
        TaskName = taskName;
    }

    public override string ToString()
    {
        return TaskName;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# task-parallel-library parallel.foreach

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

任何JavaScript代码都是有效的TypeScript代码吗?

目前我已经开始学习了TypeScript.从我研究过的文档中TypeScript,我看到了一些纯JavaScript代码可以编译为TypeScript代码的示例.

我的问题是:TypeScript语言的设计方式是任何JavaScript代码都是有效的TypeScript代码吗?

所以任何.js一个都是有效的.ts文件!?

javascript typescript

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

如何在OData上扩展多个属性

考虑我有这个OData表达式:

http://services.odata.org/northwind/northwind.svc/Categories?
    $expand=Products/Category
Run Code Online (Sandbox Code Playgroud)

它会正确地扩展Products.Category.

现在我想扩展另一个属性.例如'Products.Supplier`.

我试过复制$expand用法:

http://services.odata.org/northwind/northwind.svc/Categories?
    $expand=Products/Category
    &$expand=Products/Supplier
Run Code Online (Sandbox Code Playgroud)

但它没有返回此错误:

Query parameter '$expand' is specified, but it should be specified exactly once.
Run Code Online (Sandbox Code Playgroud)

odata

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

在chrome中工作时,string.contains()不存在

我有一个代码:

var valid = viewName.contains('/');
Run Code Online (Sandbox Code Playgroud)

在firefox浏览器中工作正常.但在铬合金中它是undefined.为什么会这样?是不是铬没有这种字符串的方法?

是否确定要使用indexOf的替代contains,是它在所有的浏览器都支持?

javascript google-chrome

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

nvd3.js中不存在transitionDuration函数

我正在学习nvd3.js来绘制图表.从网站上的示例中,我选择以下简单代码进行测试:

chart = nv.models.lineChart()
                      .margin({ left: 100, right: 100 })  //Adjust chart margins to give the x-axis some breathing room.
                      .useInteractiveGuideline(true)  //We want nice looking tooltips and a guideline!
                      .transitionDuration(350)  //how fast do you want the lines to transition?
                      .showLegend(true)       //Show the legend, allowing users to turn on/off line series.
                      .showYAxis(true)        //Show the y-axis
                      .showXAxis(true)        //Show the x-axis
Run Code Online (Sandbox Code Playgroud)

但是,当我运行代码时,它表示transitionDuration不存在.如果我删除该行一切正常.

问题:为什么这个功能不存在?我在某处错了还是需要加载任何额外的库?

d3.js nvd3.js

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