我正在动态添加一个NSTextField窗口,我有渲染问题.我将背景颜色设置为黑色,将文本颜色设置为白色.这些都可以工作,但它们似乎是一个矩形,它是文本的一部分,始终是白色的.有谁知道我可能做错了什么?如何摆脱文本周围的白色背景?代码如下:
//Create rectangle to size text field
NSRect textFieldRect = NSMakeRect(300, 300, 300, 54);
//Instantiate text field and set defaults
NSTextField* textField = [[NSTextField alloc] initWithFrame:textFieldRect];
[textField setFont:[NSFont fontWithName:@"Arial" size:48]];
[textField setTextColor:[NSColor whiteColor]];
[textField setStringValue:@"Some Text"];
[textField setBackgroundColor:[NSColor blackColor]];
[textField setDrawsBackground:YES];
[textField setBordered:NO];
[[window contentView] addSubview:textField];
Run Code Online (Sandbox Code Playgroud) 我们正在使用Dapper来映射我们的sql数据,到目前为止它已经运行得很好.我有一个案例,虽然我们在做类似的事情:
someObject = con.Query<T>("GetInfoSproc", p, commandType: CommandType.StoredProcedure).Single();
Run Code Online (Sandbox Code Playgroud)
只要我正在调用的存储过程返回数据,这就很有效.有时存储过程可能不会返回结果并在out参数中返回错误.这似乎导致Dapper出现问题,因为dapper会抛出错误:
"当使用多映射API时,如果您的ID不是Id,请确保设置splitOn参数"
有没有办法编写查询,以便它可以正确处理返回空结果的情况或这是Dapper的限制?
我知道我可以使用终端和system-profiler命令来确定内核的当前位数,但我试图确定是否有办法在objective-c中以编程方式获取相同的信息.
我查看了Carbon的格式塔,但没有看到任何可以告诉我内核的位数的东西.
有没有人对我如何做到这一点有任何建议?我需要此信息用于调试报告,该报告在报告时提供系统的快照.
谢谢!
更新:我尝试过的一件事是我从Windows世界中学到的一个技巧是检查int的大小,如:
sizeof(int*); //(4 = x86 8 = x64)
Run Code Online (Sandbox Code Playgroud)
但我不认为这是一个解决方案,因为我认为这只会让我了解实际程序本身运行的是什么,而不是实际的操作系统内核.我的理解是,即使操作系统内核以32位运行,您的程序仍然可以在64位运行.
我遇到了与此类似的其他论坛帖子,但似乎没有人在使用system_profiler之后得到答案.
我正在尝试使用nodejs项目中的knox上传到Amazon s3存储桶,但无法通过403错误.我确保正确设置密钥,密钥和存储桶.我可以从那些有经验的人那里得到一些帮助.
我的节点代码如下:
var upload_test = function(){
var client = knox.createClient(
{
key: config.aws.key
, secret: config.aws.secret
, bucket: config.aws.bucket
}
);
fs.readFile('test.pdf', function(err,buf){
var req = client.put('6530/test.pdf', {
'Content-length': buf.length,
'Content-Type': 'application/pdf'
});
req.on('response',function(res){
if(res.statusCode === 200){
console.log('Success!');
req.on('data',function(chunk) {
console.log(chunk);
});
}
else {
console.log("Error statusCode: " + res.statusCode);
console.log("URL: " + req.url);
req.on('data',function(chunk){
console.log(chunk);
});
}
});
});
Run Code Online (Sandbox Code Playgroud)
}
objective-c ×2
amazon-s3 ×1
dapper ×1
datareader ×1
kernel ×1
macos ×1
node.js ×1
nstextfield ×1