小编Den*_*kov的帖子

在Python中禁用subprocess.Popen的控制台输出

我在Windows上运行Python 2.5,在我的代码中的某处

subprocess.Popen("taskkill /PID " + str(p.pid))
Run Code Online (Sandbox Code Playgroud)

通过pid杀死IE窗口.问题是如果没有在Popen中设置管道,我仍然会输出到控制台 - 成功:PID 2068的过程已经终止.我在subprocess.py中将它调试到CreateProcess,但不能从那里开始.

任何人都知道如何禁用它?

python console subprocess popen

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

位置管理器的requestLocationUpdates只调用一次

我正在调用该方法并期望多次更新位置:

locationManager.requestLocationUpdates("gps",0 ,0, loc_listener);
Run Code Online (Sandbox Code Playgroud)

loc_listener的定义是:

LocationListener loc_listener = new LocationListener() {
    private final String TAG = "xoxoxo.LocationListener";

    public void onLocationChanged(Location l) {
        Intent locationAlert = new Intent("xoxoxo.LOCATION_CHANGED")
                .putExtra("target_location", l);
        sendBroadcast(locationAlert);
        // locationManager.requestLocationUpdates("gps", 0 ,0, this);
    }

    public void onProviderEnabled(String p) {
        Log.i(TAG, "Provider enabled");
    }

    public void onProviderDisabled(String p) {
        Log.i(TAG, "Provider disabled");
    }

    public void onStatusChanged(String p, int status, Bundle extras) {
        Log.i(TAG, "Status changed");
    }
};
Run Code Online (Sandbox Code Playgroud)

按原样定义,我只会在HTC Evo 2.2和2.2 + Google API模拟器上获得一次更新.获取多个更新的黑客是取消注释每个更新上注册更新的行:

locationManager.requestLocationUpdates("gps", 0 ,0, this); …
Run Code Online (Sandbox Code Playgroud)

android location

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

在iPhone的灰色视图,怎么样?

我想知道什么是灰色的视图部分的方式类似于UIAlertView除了消息框之外的所有内容?现在我在目标区域的顶部使用另一个自定义视图,但它看起来不太好.

有任何想法吗?

iphone uiview uialertview

7
推荐指数
1
解决办法
6539
查看次数

UIViewController - 无法成为第一响应者

任何人都知道为什么UIViewController在运行此代码时不会成为第一响应者:

[self becomeFirstResponder];
NSLog(@"is first resp: %i",[self isFirstResponder]);
Run Code Online (Sandbox Code Playgroud)

在控制台中,我总是看到这句话:"是第一个:0"

我有canBecomeFirstResponder方法:

- (BOOL)canBecomeFirstResponder {
return YES;
}
Run Code Online (Sandbox Code Playgroud)

我甚至都不知道下一步要去哪儿....

iphone objective-c uiviewcontroller

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

为什么我的UIImageView模糊了?

我对UIImageView有一个非常奇怪的问题.我有一个45x45像素的图像(RGB png),我添加到视图中.添加到视图后,我可以看到图像模糊.这是模拟器(左)和Xcode(右)中的相同图像:

替代文字http://partywithvika.com/iconinsim.png 替代文字http://partywithvika.com/iconinxcode.png

我有这个initWithImage代码的自定义UIImageView类:

- (id) initWithImage:(UIImage*) image {
    self = [super initWithImage:image];

    self.frame = CGRectMake(0, 0, 45, 45);
    self.contentMode = UIViewContentModeScaleAspectFit;

    self.quantity = 1;
    if (self) {
        self.label = [[UITextField alloc]initWithFrame:CGRectMake(0,40,45,25)];
        self.label.font = [UIFont systemFontOfSize:16];
        self.label.borderStyle = UITextBorderStyleNone;
        self.label.enabled = TRUE;
        self.label.userInteractionEnabled = TRUE;
        self.label.delegate = self;
        self.label.keyboardType = UIKeyboardTypeNumbersAndPunctuation;
        self.label.textAlignment = UITextAlignmentCenter;
    }
    self.userInteractionEnabled = TRUE;

    // Prepare 3 buttons: count up, count down, and delete
    self.deleteButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    self.deleteButton.hidden = NO;
    self.deleteButton.userInteractionEnabled = YES;
    self.deleteButton.titleLabel.font …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c blur uiimageview

5
推荐指数
2
解决办法
7560
查看次数

无法查看/接收来自 AWS SQS 的所有消息

我有一个 FIFO SQS 队列,我正在一个接一个地发送 4 条消息。发送前 4 条消息后,我运行了一个程序来接收它们,但仅返回 2 条消息 - 即使使用长轮询且最大消息 = 10。

我又发送了 4 条消息 - 现在总共有 8 条消息。用于接收消息的 AWS SQS UI 和我用于接收消息的代码 - 仅显示 2 条消息,但表示有 8 条消息可用。

再发送 4 条消息后,您可以在随附的屏幕截图中看到 SQS UI 显示 12 条可用消息,但仅列出 2 条消息,并且我有 C# 代码来接收消息,使用长轮询,也只返回 2 条消息。

在此输入图像描述

我做错了什么,我可以看到所有可用的消息?

amazon-sqs amazon-web-services

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