小编mun*_*ine的帖子

在 XAML 中设置今天的日期

我想在 XAML 中显示今天的日期,然后将其返回到我的视图模型。所以这在 XAML 中显示

<TextBlock Text="{Binding Source={x:Static sys:DateTime.Now}, StringFormat=dd/MMM/yyyy}"/>
Run Code Online (Sandbox Code Playgroud)

但我想在 ModifiedDate 中返回它,所以我这样做了

<TextBlock x:Name="ModifiedDate" Text="{Binding Source={x:Static sys:DateTime.Now}, StringFormat=dd/MMM/yyyy}"/>
Run Code Online (Sandbox Code Playgroud)

这不起作用。我不想使用日期选择器。我想使用 Pure XAML 并且不想去编码。有任何想法吗?

xaml date textblock

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

Terraform多个cloudwatch事件触发相同的lambda函数

我在 Terraform 中设置了以下内容。所以有两个事件规则,start_event 上午 8 点,stop_event 下午 6 点。

# Create cloudwatch event rules
resource "aws_cloudwatch_event_rule" "stop_ec2_event_rule" {
  name        = "stop-ec2-event-rule"
  description = "Stop EC2 instance at a specified time each day"
  schedule_expression = var.cloudwatch_schedule_stop
}

resource "aws_cloudwatch_event_rule" "start_ec2_event_rule" {
  name        = "start-ec2-event-rule"
  description = "Start EC2 instance at a specified time each day"
  schedule_expression = var.cloudwatch_schedule_start
}
Run Code Online (Sandbox Code Playgroud)

每个事件都会将一个操作传递给 lambda

resource "aws_cloudwatch_event_target" "stop_ec2_event_rule_target" {
  rule      = aws_cloudwatch_event_rule.stop_ec2_event_rule.name
  target_id = "TriggerLambdaFunction"
  arn       = aws_lambda_function.lambda_rscheduler.arn
  input     = "{\"environment\":\"${var.environment}\", \"action\":\"stop\"}"
}

resource "aws_cloudwatch_event_target" …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-cloudwatch aws-lambda terraform

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

selectedSegmentIndex不更新UISegmentControl

在我的viewDidLoad中,我正在检索用户首选项并更新设置选项卡.它适用于editSelection(参见代码),但另一个

  NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

  BOOL editSelection = [userDefaults boolForKey:@"editToggleSwitch"];
  editingToggle.selectedSegmentIndex  = editSelection; // this is working!

  bToggle.selectedSegmentIndex = [[userDefaults objectForKey:@"bSegment"] intValue];
Run Code Online (Sandbox Code Playgroud)

在视图中,editingToggle段正确显示但bToggle始终为0?NSLog显示数据已正确保存和检索.我甚至设定了

 bToggle.selectedSegmentIndex = 1;
Run Code Online (Sandbox Code Playgroud)

但它仍未在视图中正确反映?有任何想法吗?

iphone uisegmentedcontrol

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

使用SQLITE的Long Lat coord之间的距离

我有一个sqlite数据库与长和拉特的商店,我想找到最近的5家商店.

所以下面的代码工作正常.

    if(sqlite3_prepare_v2(db, sqlStatement, -1, &compiledStatement, NULL) == SQLITE_OK) {


    while (sqlite3_step(compiledStatement) == SQLITE_ROW) {

        NSString *branchStr = [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 0)];
        NSNumber *fLat = [NSNumber numberWithFloat:(float)sqlite3_column_double(compiledStatement, 1)];
        NSNumber *fLong = [NSNumber numberWithFloat:(float)sqlite3_column_double(compiledStatement, 2)];

        NSLog(@"Address %@, Lat = %@, Long = %@", branchStr, fLat, fLong);
        CLLocation *location1 = [[CLLocation alloc] initWithLatitude:currentLocation.coordinate.latitude longitude:currentLocation.coordinate.longitude];
        CLLocation *location2 = [[CLLocation alloc] initWithLatitude:[fLat floatValue] longitude:[fLong floatValue]];

        NSLog(@"Distance i meters: %f", [location1 getDistanceFrom:location2]);
        [location1 release];
        [location2 release];
    }       
}
Run Code Online (Sandbox Code Playgroud)

我知道我到每个商店的距离.我的问题是.

  1. 将距离放回sqlite行是否更好,当我逐步通过数据库时,我有一行.我怎么做?我是否使用UPDATE语句?有人有一段代码可以帮助我.

  2. 我可以将sqlite读入一个数组然后对数组进行排序.您是否建议采用上述方法?这更有效吗?

最后,如果有人有更好的方法来获得最近的5家商店,那就爱听.

sqlite iphone distance latitude-longitude cllocation

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

Python追加返回字典而不是列表

下面的附加工作正常,但它返回一个列表而不是字典。因此,当我尝试使用 tag.items() 提取键/值时,它告诉我有一个

ValueError:没有足够的值来解压(期望 2,得到 1)

这是正确的错误消息,因为它是一个列表,因为 all_tags.append 创建了一个列表。我如何将其作为字典返回?

tags = get_all_tags(client_tags)

for tag in tags:
    tag_key, tag_value = tag.items()
Run Code Online (Sandbox Code Playgroud)

...

def get_all_tags(client_tags):

    for tag_key, tag_value in client_tags.items():
        if re.match(TAG_KEY_PATTERN, tag_key):
           all_tags.append({tag_key: tag_value})

    return all_tags
Run Code Online (Sandbox Code Playgroud)

python dictionary list python-3.x

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

为什么UIControlTouchUpInside未定义?

我有一个简单的问题,但它让我感到困惑.以下代码获取UIControlTouchUpInside的UNDEFINED错误.我需要包含或导入什么?如果我注释掉这一行,它就可以了.这意味着forState:定义了UIControlStateNormal.我是新人,所以希望你能提供帮助.

UIButton * button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setTitle:@"Accept?" forState:UIControlStateNormal];
[button addTarget:self action:@selector(acceptTapped) forControlEvents:UIControlTouchUpInside];
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c uibutton uicontrol

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

返回0到4之间的数字

如何根据输入的数字返回0到4之间的数字?

例如,如果我将它传给第23号,它将返回3.数字集应如下所示

0 5 10 15 20 ..

1 6 11 16 21 ..

2 7 12 17 22 ..

3 8 13 18 23 ..

4 9 14 19 24

这是什么数学?

algorithm numbers

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