小编Bri*_*nga的帖子

获取Powershell循环中当前项的索引?

给定PowerShell中的项目列表,如何在循环中找到当前项目的索引?

例如:

$letters = { 'A', 'B', 'C' }

$letters | % {
  # Can I easily get the index of $_ here?
}
Run Code Online (Sandbox Code Playgroud)

所有这一切的目标是我想使用Format-Table输出一个集合,并添加一个包含当前项目索引的初始列.通过这种方式,人们可以交互式地选择要选择的项目.

powershell

60
推荐指数
4
解决办法
10万
查看次数

如何使用带有JSON结果的Ajax.BeginForm MVC助手?

我正在尝试使用ASP.NET MVC Ajax.BeginForm帮助程序,但不希望在调用完成时使用现有的内容插入选项.相反,我想使用自定义JavaScript函数作为回调.

这有效,但我想要的结果应该作为JSON返回.不幸的是,框架只是将数据视为字符串.以下是客户端代码.服务器代码只返回一个带有一个字段UppercaseName的JsonResult.

<script type='text/javascript'>
    function onTestComplete(content) {
        var result = content.get_data();
        alert(result.UppercaseName);
    }
</script>

<% using (Ajax.BeginForm("JsonTest", new AjaxOptions() {OnComplete = "onTestComplete" })) { %>
    <%= Html.TextBox("name") %><br />
    <input type="submit" />
<%} %>
Run Code Online (Sandbox Code Playgroud)

而不是显示大写结果,而是显示未定义.content.get_data()似乎包含JSON,但只能以字符串形式存在.如何将其转换为对象?

所有这些看起来有点令人费解.有没有更好的方法来使用Ajax.BeginForm获取结果内容?如果这很难,我可以完全跳过Ajax.BeginForm并只使用jQuery表单库.

javascript asp.net-mvc asp.net-ajax

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

将TypeScript与tsconfig.json文件一起使用时,是否可以包含json文件?

有没有办法让TypeScript编译器还将没有ts或tsx扩展名的内容文件复制到输出目录?

例如,我的tsconfig.json看起来像:

{
    "compilerOptions": {
        "module": "commonjs",
        "target": "es6",
        "noImplicitAny": false,
        "sourceMap": true,
        "outDir": "../../dist",
        "types": [
        ]
    },
    "include": [
        "file1.ts",
        "config.json"
    ],
    "exclude": [
        "../../node_modules"
    ]
}
Run Code Online (Sandbox Code Playgroud)

我希望config.json最终在我的../../dist目录中,但这不会发生.TypeScript没有内容文件的概念吗?

json typescript

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

.NET Guard类库?

我正在寻找提供保护方法的库或源代码,例如检查空参数.显然这个构建起来相当简单,但我想知道.NET是否还有.谷歌的基本搜索没有透露太多信息.

.net code-contracts

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

嵌套async/await方法

我正在编写一个包含第三方Web服务调用的库,并且正在尝试使库使用新的async/await功能.在以下示例中,async/await关键字的正确用法是什么?

public class MyApi
{
    public Task<ApiResult> DoSomethingAsync()
    {
        return this.DoSomethingCore();
    }

    public async Task<ApiResult> DoSomethingElseAsync()
    {
        return await this.DoSomethingCore();
    }

    private async Task<ApiResult> DoSomethingCore()
    {
        var httpClient = new HttpClient();
        var httpResponseMessage = await httpClient.GetAsync("some url");
        var rawResultText = await httpResponseMessage.Content.ReadAsStringAsync();
        return new ApiResult(rawResultText);        
    }
}
Run Code Online (Sandbox Code Playgroud)

为了让我的调用者等待DoSomethingAsync方法,该方法是否还要添加async和await关键字?或者它是否正常,因为它返回一个任务?这种嵌套有更好的模式吗?

我认为DoSomethingAsync方法是正确的方法,这是正确的吗?我相信DoSomethingElseAsync在构建库时似乎是错误的方法.

c# async-await c#-5.0

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

内容的CMS版本控制策略

我正在考虑在我们的网络产品中构建基本的CMS功能,并正在研究版本化内容的技巧和设计思路.我特意在寻找今天使用的数据库模式.

您使用什么内容版本控制?如果您有需要存储版本的不同类型的内容,哪些模式适用?如何在Stack Overflow上处理问题版本控制?

谢谢

versioning database-design content-management-system

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

使用LINQ to对象在所有嵌套集合中选择不同的值?

鉴于以下代码设置:

public class Foo {
 List<string> MyStrings { get; set; }
}

List<Foo> foos = GetListOfFoosFromSomewhere();
Run Code Online (Sandbox Code Playgroud)

如何使用LINQ获取所有Foo实例中MyStrings中所有不同字符串的列表?我觉得这应该很容易,但不能完全理解.

string[] distinctMyStrings = ?
Run Code Online (Sandbox Code Playgroud)

collections linq-to-objects distinct

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

在AngularJS中的ng-repeat指令中动态显示模板?

我试图根据当前项目动态显示ng-repeat指令中的几个模板之一.

我的JSON数据如下所示:

data: {
    groups: [
        {
            name: "Group 1",                
            sections: [
                { name: "Section A" },
                { name: "Section B" }
            ]
        },
        {
            name: "Group 2",                
            sections: [
                { name: "Section A" },
                { name: "Section B" }
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我的目标是动态呈现数据树,每个组包含多个部分.这些组都将具有相同的模板,但每个部分应具有自己的模板,基于名称字段.

假设顶级HTML是:

<div ng-repeat="group in groups">
    {{ group.name }}
    <div ng-repeat="section in sections">
        <!-- Dynamic section template used -->
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

理想情况下,每个部分还需要有自己的作用域数据和与之关联的控制器.我有幸用Knockout构建这种类型的系统,但我正在尝试理解Angular的做事方式.

angularjs

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

在 Windows 上使用 docker-compose 增加 Docker 容器的内存?

在 Windows 版 Docker 上,我有一个简单的 SQL Server 容器,通过一个简单的文件microsoft/mssql-server-windows-developer启动该容器。docker-compose updocker-compose.yaml

有没有办法给这个容器分配超过1GB的内存?我可以在直接运行映像或使用 构建映像时执行此操作-m 4GB,但在使用 Docker Compose 时我不知道如何执行此操作。这个容器需要超过 1GB 的 RAM 才能正常运行,到目前为止我的所有研究都没有发现任何有用的信息。

我研究了资源配置选项,但这仅适用于在 Docker Swarm 下运行时,我不需要。

out-of-memory docker docker-compose docker-for-windows

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

在ASP.NET MVC中异步使用WebClient?

我有一个ASP.NET MVC应用程序,它当前使用WebClient类从控制器操作中对外部Web服务进行简单调用.

目前我正在使用同步运行的DownloadString方法.我遇到了外部Web服务没有响应的问题,这导致我的整个ASP.NET应用程序都缺乏线程并且没有响应.

解决此问题的最佳方法是什么?有一个DownloadStringAsync方法,但我不确定如何从控制器调用它.我需要使用AsyncController类吗?如果是这样,AsyncController和DownloadStringAsync方法如何交互?

谢谢您的帮助.

asp.net-mvc multithreading asynchronous webclient

8
推荐指数
1
解决办法
8212
查看次数