小编Clo*_*eam的帖子

如何在Mac OS X中获取当前类型的鼠标光标?

如何在屏幕上显示当前类型的鼠标光标?(不仅在我的应用程序窗口,全局.)或者至少可以检测当前是否显示默认光标?无论是Carbon还是Cocoa都可以 - 甚至是其他工作API,最好是官方API.

这是我尝试过的:

NSCursor *sysCursor = [NSCursor currentSystemCursor];

if (sysCursor == nil) {
    NSLog(@"nil");
}

if ([sysCursor isEqual: [NSCursor arrowCursor]] || 
    [sysCursor isEqual: [NSCursor contextualMenuCursor]] || 
    [sysCursor isEqual: [NSCursor closedHandCursor]] || 
    [sysCursor isEqual: [NSCursor crosshairCursor]] || 
    [sysCursor isEqual: [NSCursor disappearingItemCursor]] || 
    [sysCursor isEqual: [NSCursor dragCopyCursor]] || 
    [sysCursor isEqual: [NSCursor dragLinkCursor]] || 
    [sysCursor isEqual: [NSCursor IBeamCursor]] || 
    [sysCursor isEqual: [NSCursor openHandCursor]] || 
    [sysCursor isEqual: [NSCursor operationNotAllowedCursor]] || 
    [sysCursor isEqual: [NSCursor pointingHandCursor]] || 
    [sysCursor isEqual: [NSCursor resizeDownCursor]] || 
    [sysCursor isEqual: [NSCursor …
Run Code Online (Sandbox Code Playgroud)

macos mouse cocoa macos-carbon cursor

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

Django ALLOWED_HOST设置Elastic Load Balancer后面的Elastic beanstalk实例

问:如何ALLOW_HOSTS在弹性beanstalk实例上设置django 以允许Elastic Load Balancer IP?

背景

我在弹性beanstalk上部署了django网站.网站域名被添加到ALLOW_HOSTS正常请求被django正确接受.

ALLOWED_HOSTS = ['.mydomain.com']
Run Code Online (Sandbox Code Playgroud)

Elastic Load balancer直接使用IP地址访问Elastic beanstalk实例以进行运行状况检查,因此下一行允许运行状况检查:

# add elastic beanstalk instance local ip
aws_ip = requests.get('http://169.254.169.254/latest/meta-data/local-ipv4', timeout=0.1).text
ALLOWED_HOSTS.append(aws_ip)
Run Code Online (Sandbox Code Playgroud)

但我仍然得到无效的HOST IP错误,似乎弹性负载均衡器公共IP访问了弹性beanstalk实例.有针对EC2部署的在线解决方案,因为您可以将HTTPD软件设置为在IP直接访问时设置http HOST标头.但我们无法在弹性beanstalk上配置apache.那么如何将弹性负载均衡器IP添加到ALLOW_HOSTS

python django amazon-web-services django-settings amazon-elastic-beanstalk

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