小编s20*_*der的帖子

如何在Java中的一段时间后停止执行?

在代码中,变量计时器将指定结束while循环的持续时间,例如60秒.

   while(timer) {
    //run
    //terminate after 60 sec
   }
Run Code Online (Sandbox Code Playgroud)

java time

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

关于iOS背景图像的UIVIew和CALayer之间的关系

试图了解UIView和CALayer之间的关系.我阅读了Apple文档,但没有详细描述两者之间的关系.

  1. 为什么当我添加背景图像来查看"customViewController.view"时,我得到图像的不需要的黑色.

  2. 当我将背景图像添加到图层"customViewController.view.layer"时,图像的黑色区域消失了(这就是我想要的),但背景图像是颠倒翻转的.这是为什么?

  3. 如果我要添加标签/视图/按钮/等.对于视图,图层的背景图像是否会阻止它们,因为CAlayer由UIView支持?

  4. 当您设置UIView的背景颜色时,它会自动设置关联图层的背景颜色吗?

    - (void)viewDidLoad
    {
        [super viewDidLoad];
        customViewController = [[CustomViewController alloc] init];
        customViewController.view.frame = CGRectMake(213, 300, 355, 315);
    
        customViewController.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"login_background.png"]];
        //  customViewController.view.layer.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"login_background.png"]].CGColor;
    
        [self.view addSubview:customViewController.view];
    }
    
    Run Code Online (Sandbox Code Playgroud)

视图中的背景图片:

在视图中的背景

- (void)viewDidLoad
{
    [super viewDidLoad];
    customViewController = [[CustomViewController alloc] init];
    customViewController.view.frame = CGRectMake(213, 300, 355, 315);

//  customViewController.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"login_background.png"]];
    customViewController.view.layer.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"login_background.png"]].CGColor;

    [self.view addSubview:customViewController.view];
}
Run Code Online (Sandbox Code Playgroud)

在view.layer中的背景图像:

图层中的背景图片

iphone calayer uikit uiview ios

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

sqlite3:在 Windows 10 上找不到 Python 3 命令

我在 Windows 10 上安装了 Python 3.6.5。我看到 ...\Python\Python36\Lib 目录中有一个 sqlite3 文件夹。我将 Python PATH 添加到环境变量中。但是,我无法从 Powershell 或 Git Bash 运行命令“sqlite3”。它会说“找不到命令”。我做错了什么?

python sqlite python-3.x

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

getActiveRange() 和 getSelection() 有什么区别?

似乎他们都做同样的事情,即在活动的“打开”工作表中返回选定的范围。我在这里缺少什么?是否存在需要使用 getSelection() 的情况?

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getActiveRange();    
var selection = sheet.getSelection();

// These return the same values
Logger.log("Range Values: %s", range.getValues());
Logger.log("Selection Values: %s", selection.getActiveRange().getValues());

// These also return the same values
Logger.log("Sheet Current Cell: %s", sheet.getCurrentCell().getValue());
Logger.log("Selection Current Cell: %s", selection.getCurrentCell().getValue());
Run Code Online (Sandbox Code Playgroud)

google-sheets google-apps-script

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

使用点表示法作为实例方法

我今天看了一段代码并注意到这个特定的编码器使用点符号来访问实例方法(这些方法不接受值,它们只返回值).

例如:

@interface MyClass : NSObject {

}
-(double)add;
@end

@implementation MyClass
-(double)valueA {
    return 3.0;
}

-(double)valueB {
    return 7.0;
}

-(double)add {
    return self.valueA + self.valueB;
}    
@end
Run Code Online (Sandbox Code Playgroud)

他通过他的代码完成了这个并且编译器没有抱怨,但是当我在我的代码中尝试它时,如上面的例子我得到以下错误:"请求成员"valueA"在某个结构或联合的东西中".我想念的是什么?

iphone objective-c key-value-coding ios

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

在具有Html服务的站点中显示电子表格数据

我显示了我想要做的与本教程类似但不使用UI服务来显示表格,我想使用HTML服务.该问题的某个人提到您可以使用模板化HTML在html中显示电子表格数据.任何人都可以详细说明这个话题吗?就像一个简单的例子将非常有帮助的,因为我想看到的演示它的工作原理.

谢谢!

google-apps google-sheets google-apps-script

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

将对象从一个NSMutableArray复制到另一个NSMutableArray

我试图理解从一个NSMutableArray复制对象到另一个NSMutableArray.请考虑以下两种情况:1 - 将原始文件复制到克隆,其中克隆中的更改将影响原始文件.2 - 将原件复制到克隆,其中关闭中的更改不会影响原件.

首先,我尝试使用以下代码首先生成场景#1.根据我的理解,当复制数组不使用'mutablecopy'时,克隆数组将只保存指向原始字符串对象的指针.因此,如果我要将克隆的第一个元素更改为另一个对象,原始的第一个元素会改变得太对吗?......但这不是我得到的结果.为什么?

事实上,当我使用mutablecopy时

[self.cloneArray addObject:[[self.originalArray objectAtIndex:i] mutableCopy]];
Run Code Online (Sandbox Code Playgroud)

我得到了相同的结果.我很迷惑.

ArrayClass.h

@interface ArrayClass : NSObject {
    NSMutableArray *_originalArray;
    NSMutableArray *_cloneArray;
}

@property (nonatomic, retain) NSMutableArray *originalArray;
@property (nonatomic, retain) NSMutableArray *cloneArray;
Run Code Online (Sandbox Code Playgroud)

ArrayClass.m

@synthesize originalArray = _originalArray;
@synthesize cloneArray = _cloneArray;

_originalArray = [[NSMutableArray alloc] initWithObjects: @"one", @"two", @"three", @"four", @"five", nil];
_cloneArray = [[NSMutableArray alloc] initWithCapacity:[self.originalArray count]];

for (int i=0; i<5; i++) {
    [self.cloneArray addObject:[self.originalArray objectAtIndex:i]];
}

// make change to the first element of the clone array …
Run Code Online (Sandbox Code Playgroud)

objective-c nsmutablearray nscopying

0
推荐指数
2
解决办法
5598
查看次数