我是Cocoa编程的新手,从未进入过Objective-C.现在,我试图通过浏览Aaron Hillegrass的书"Mac OS X,4e的可可编程"并在Swift中实现所有内容而不是Obj-C来学习Swift.到目前为止它一直没问题,但我点击了第8章(RaiseMan应用程序)中的障碍.
这是本书中的Objective-C代码:
标题:
#import <Foundation/Foundation.h>
@interface Person : NSObject {
NSString *personName;
float expectedRaise;
}
@property (readwrite, copy) NSString *personName;
@property (readwrite) float expectedRaise;
@end
Run Code Online (Sandbox Code Playgroud)
这是实施
#import "Person.h"
@implementation Person
@synthesize personName;
@synthesize expectedRaise;
- (id)init
{
self = [super init];
if (self) {
expectedRaise = 0.05;
personName = @"New Person";
}
return self;
}
@end
Run Code Online (Sandbox Code Playgroud)
然后,您应该转到Interface Builder,获取一个Array Controller,将Person指定为其类,并添加personName和expectedRaise作为其键.
我在Swift中重写了Person类,如下所示:
import Cocoa
class Person: NSObject {
var personName = String()
var expectedRaise = Float()
}
Run Code Online (Sandbox Code Playgroud)
并且正如本书告诉我的那样将它连接到ArrayController.
Document文件中还有一些代码: …
在我的Composer Airflow DAG 中,我一直在使用 CloudSqlProxyRunner连接到我的 Cloud SQL 实例。
然而,在将 Google Cloud Composer 从 v1.18.4 更新到 1.18.6 后,我的 DAG 开始遇到一个奇怪的错误:
[2022-04-22, 23:20:18 UTC] {cloud_sql.py:462} INFO - Downloading cloud_sql_proxy from https://dl.google.com/cloudsql/cloud_sql_proxy.linux.x86_64 to /home/airflow/dXhOYoU_cloud_sql_proxy.tmp
[2022-04-22, 23:20:18 UTC] {taskinstance.py:1702} ERROR - Task failed with exception
Traceback (most recent call last):
File "/opt/python3.8/lib/python3.8/site-packages/airflow/models/taskinstance.py", line 1330, in _run_raw_task
self._execute_task_with_callbacks(context)
File "/opt/python3.8/lib/python3.8/site-packages/airflow/models/taskinstance.py", line 1457, in _execute_task_with_callbacks
result = self._execute_task(context, self.task)
File "/opt/python3.8/lib/python3.8/site-packages/airflow/models/taskinstance.py", line 1513, in _execute_task
result = execute_callable(context=context)
File "/opt/python3.8/lib/python3.8/site-packages/airflow/decorators/base.py", line 134, in …Run Code Online (Sandbox Code Playgroud) google-cloud-sql airflow cloud-sql-proxy google-cloud-composer