小编ozb*_*zba的帖子

从Web Api控制器返回http状态代码

我正在尝试在web api控制器中返回未针对GET方法修改的304的状态代码.

我成功的唯一方法是这样的:

public class TryController : ApiController
{
    public User GetUser(int userId, DateTime lastModifiedAtClient)
    {
        var user = new DataEntities().Users.First(p => p.Id == userId);
        if (user.LastModified <= lastModifiedAtClient)
        {
             throw new HttpResponseException(HttpStatusCode.NotModified);
        }
        return user;
    }
}
Run Code Online (Sandbox Code Playgroud)

这里的问题是它不是一个例外,它只是没有修改,所以客户端缓存是好的.我还希望返回类型是User(因为所有web api示例都显示为GET)不返回HttpResponseMessage或类似的东西.

c# httpresponse http-status-codes asp.net-web-api

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

如何自定义FBLoginVIew?

为了在我的ios应用程序中连接到facebook,我正在使用Facebook SDK for iOS的 FBLoginVIew .

它显示了一个不错的FB登录按钮,但我想使用我自己的图像和文本作为登录按钮.问题是我没有看到任何地方如何定制它.

我已经设法通过覆盖FacebookSDKResources.bundle/FBLoginView/images中的图像来更改登录按钮背景图像,但我无法找到更改登录按钮文本和位置的位置,因此它保持"登录"...

解决方案,任何人

谢谢

facebook objective-c ios facebook-login facebook-ios-sdk

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

使用node.js进行NTLM身份验证

我需要使用node.js使用NTLM代理身份验证与服务器通信.

我用了2个模块:

  1. node-curl https://github.com/jiangmiao/node-curl
  2. 请求,强烈推荐 htps://github.com/mikeal/request

我没有找到ntlm的请求模块的文档,尽管node-curl支持curl easy选项,但我没有找到关于如何为CURLOPT_HTTPAUTH指定CURLAUTH_NTLM的文档.

我想知道如何处理NTLM代理身份验证.我很想继续使用请求模块.

ntlm node.js

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

在尝试标记odata时,可查询属性未在mvc 4 web api中进行编译

我正在使用visual studio 2012附带的MVC 4 web api.

据我所知,odata不会自动解析,但我们现在需要为动作添加[Queryable]属性.

所以我添加了它:

public class TestController : ApiController
{
    [Queryable]
    public IQueryable<MyClass> GetMyClasses()
    {
       return ...;
    }
}
Run Code Online (Sandbox Code Playgroud)

但我得到一个编译错误:

The type or namespace name 'Queryable' could not be found (are you missing a using directive or an assembly reference?) 
Run Code Online (Sandbox Code Playgroud)

odata仍然受支持吗?以及为什么Queryable不被识别为此处列出的属性.

谢谢

c# asp.net-mvc odata asp.net-mvc-4 asp.net-web-api

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

报告解决方案最适合AngularJS和Crystal Reports?

我们正朝着客户端前端开发的方向发展,并希望使用AngularJS,我想知道是否有任何方法可以将AngularJS与我们的水晶报告一起使用.

我们的服务器端是ASP.Net webapi/MS SQL Server.

如果我们可以使用我们现有的水晶报告,如果根本不可能使用水晶报告,那将是可爱的,然后一些专家告诉我们什么是用AngularJS这样的框架报告的另一个最佳解决方案.

谢谢和最好的问候

PS:令人惊讶的是有很多客户端框架,但没有报告框架.

client-side crystal-reports angularjs

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

使用显着的位置更改,用户不会认为他们的电池会耗尽

我们的用户一直在抱怨紫色箭头即使应用程序被杀死也会出现,因此他们会自动认为它耗尽了电量.

我们通过调用仅使用重要的位置更改

    [locationManager startMonitoringSignificantLocationChanges];
Run Code Online (Sandbox Code Playgroud)

因此,如果我们不停止显着的位置变化,紫色箭头会保持开启(我们的用户会认为他们的电池会耗尽).

即使我们想要在应用程序终止时停止重要的位置更改,我们也不能,因为很少调用applicationWillTerminate.

所以有3种选择:

  1. 保持原样 - 但用户一直在抱怨,因为苹果不区分使用常规电池消耗位置的应用程序和使用重要位置更改的应用程序.
  2. 使用常规[locationManager startUpdatingLocation],以便在应用终止时进行监控.这里的问题是,只要应用程序没有终止,它就会消耗用户的电池.
  3. 呼叫

    (void)applicationDidEnterBackground:(UIApplication *)application
    {
        [locationManager stopMonitoringSignificantLocationChanges];
    }
    
    Run Code Online (Sandbox Code Playgroud)

    这里的问题是我们没有从后台的位置变化中受益...

还有其他任何建议让我们这样做:

  1. 只要应用程序是背景,就可以监控位置(此处紫色箭头正常)
  2. 应用程序被杀死时停止位置监控(此处紫色箭头不正常)
  3. 使用重要位置更改,以免耗尽用户的电池.

谢谢

iphone location objective-c core-location ios

4
推荐指数
1
解决办法
1219
查看次数

如何将图像从url添加到MKAnnotationView进行视网膜显示?

我正在尝试使用来自网址的图片创建自定义MKAnnotationView.

当设备具有视网膜显示时,MKAnnotationView的图像模糊,因为它的分辨率加倍.

如果图像来自应用程序,它将加载@ 2x图像(如果存在),但如果您从这样的网址设置图像,例如:

- (MKAnnotationView *) mapView:(MKMapView *) mapView viewForAnnotation:(id ) annotation    
{
MKAnnotationView *customAnnotationView=[[MKAnnotationView alloc]
initWithAnnotation:annotation reuseIdentifier:nil];

NSData * imageData = [[NSData alloc] initWithContentsOfURL: [NSURL URLWithString:@"http://www.interaction-design.org/images/icons/play-button-red-300x300.png"]];


UIImage *img = [UIImage imageWithData:imageData];
[customAnnotationView setImage:img ];
return customAnnotationView;
}
Run Code Online (Sandbox Code Playgroud)

你会看到视网膜显示器上的图像非常像素化.

有什么建议吗?谢谢

cocoa-touch objective-c mapkit mkannotation mkannotationview

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

如何在给定线的起点和终点处找到箭头尖端点

考虑您有一条带有起点(x1,y1)和终点(x2,y2)的线.

为了在线上绘制一个箭头帽(在物镜-c中),我需要找到箭头的点(x3,y3,x4,y4)给定箭头的角度(45度),以及箭头提示(h).

所以给定x1,y1,x2,y2,h,alpha是x3,y3,x4,y4?

添加了解释问题的图像.

如果答案可以在objective-c(使用UIBezierpath和CGPoint)中,那将非常感激.

谢谢!箭头绘图

cocoa-touch core-graphics objective-c ios

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

尝试创建一个SQL查询,以使所有CPU最多达到100%

作为压力测试的一部分,我正在尝试确定是否存在一个SQL查询(尤其是SQL Server查询),该查询将使所有CPU使用率最大达到100%或足够接近。

建议有人吗?

sql sql-server cpu-usage sql-server-2008-r2

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