小编Ric*_*ort的帖子

目标4.5.1和任何CPU在x64上运行为32位,4.5运行为64位,为什么?

Visual Studio目标4.5.1和任何CPU在x64上以32位运行,但是当以4.5和任何CPU为目标时,它将在x64系统上以64位运行.4.5.1中有什么变化使它在WOW模式下运行?

希望这有道理......

.net visual-studio .net-4.5

19
推荐指数
1
解决办法
4532
查看次数

迭代对象数组并更改每个对象中的一个属性

我发现自己有很多这种模式.我有一个从api返回的对象数组,我需要操作所有对象中的一个属性.

有没有办法使用ES6/Babel或Typescript来使该模式更具说明性?

寻找一些整齐的解构技巧或类似的东西.

const data = [{ foo: 1, bar: 2}, 
              { foo: 2, bar: 3},
              { foo: 3, bar: 4}];

const increment = a => a + 1;

// Here is my typical pattern
const result = data.map(o => {
    o.foo = increment(o.foo);
    return o;
})

console.log(result);
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 spread-syntax

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

如何使用ASP.NET 5调用RESTful API

在Visual Studio Code中使用Mac 5上的ASP.NET 5.我有一个RESTful API我需要调用,而不确定如何做到这一点.我见过很多使用WebClient,HttpClient,WebRequest和HttpWebRequest的例子.

我认为我的痛点是dnxcore50框架.有人可以用一些代码示例指出我正确的方向吗?

asp.net dnx asp.net-core

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

C#覆盖OnActionExecutingAsync Web API调用

我正在尝试围绕我的web api调用实现一些日志记录.没有什么太花哨,但我仍然在学习async/await,并希望在不中断性能的情况下进行日志记录.

这是我想要实现的一个例子,但不完全确定如何做到这一点.

public class Logging : ActionFilterAttribute
{
    public override async Task OnActionExecutingAsync(HttpActionContext actionContext, CancellationToken cancellationToken)
    {
        // DoLoggingHere();   ????
        base.OnActionExecutingAsync(actionContext, cancellationToken);
        // OrDoLoggingHere();  ????

        // Also, what does the return look like if any?
    }

    public override Task OnActionExecutedAsync(HttpActionExecutedContext actionExecutedContext, CancellationToken cancellationToken)
    {
        // This method should/could complete before the logging completes.
        base.OnActionExecutedAsync(actionExecutedContext, cancellationToken);

        // Might log here too.
    }
}
Run Code Online (Sandbox Code Playgroud)

基本上我不希望我的任何日志记录妨碍HTTP调用.它应该是透明的.

寻求任何帮助!

c# asp.net-web-api

5
推荐指数
1
解决办法
2611
查看次数

TypeScript 类型不适用于展开运算符

我有一个 redux 风格的 reducer(我使用的是 ngrx),它返回一个特定的类型。当我在返回对象中使用扩展运算符时,打字稿 linter 没有捕获无效属性。

这是我的界面:

interface MyState {
    firstName: string;
    lastName: string;
    age: number;
}
Run Code Online (Sandbox Code Playgroud)

这是我的减速机。Action是一个 ngrx 动作:

function reducer(state = initialState, action: Action): MyState {
    switch (action.type) {
        case Actions.COOL_ACTION:
            return {
                ...state,
                propertyDoesNotExist: action.payload, // <- no error
            };
        default:
            return state;
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望这propertyDoesNotExist会被标记,但事实并非如此。我试过转换<CalendarState>返回对象、状态属性...(<CalendarState>state)并使用as别名,但它没有帮助。

这就像扩展运算符弄乱了类型。

typescript ngrx

5
推荐指数
1
解决办法
4311
查看次数

将参数传递给promisejs $ q中的promise成功回调

我知道这是这是一个非常类似的问题一个.但在我的情况下,我仍然不清楚如何做到这一点.只需要一些成功回调的帮助.

这是有效的:

function getStuff(accountNumber) {
    var logMessage = 'POST GetStuff';

    return $http.post(GetStuff, { custId: accountNumber })
        .then(log);
}

function log(response) {
    logger.debug(response);
    return response;
}
Run Code Online (Sandbox Code Playgroud)

这就是我想要完成的事情:

function getStuff(accountNumber) {
    var logMessage = 'POST GetStuff';

    return $http.post(GetStuff, { custId: accountNumber })
        .then(log(response, logMessage);
}

function log(response, logMessage) {
    logger.debug(logMessage, response);
    return response;
}
Run Code Online (Sandbox Code Playgroud)

javascript angularjs q

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