小编Joh*_*ate的帖子

NSTextField颜色问题

我正在动态添加一个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)

objective-c nstextfield

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

Dapper处理返回空结果集

我们正在使用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的限制?

datareader dapper

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

如何在Mac OS X 10.6中确定内核位数?

我知道我可以使用终端和system-profiler命令来确定内核的当前位数,但我试图确定是否有办法在objective-c中以编程方式获取相同的信息.

我查看了Carbon的格式塔,但没有看到任何可以告诉我内核的位数的东西.

有没有人对我如何做到这一点有任何建议?我需要此信息用于调试报告,该报告在报告时提供系统的快照.

谢谢!

更新:我尝试过的一件事是我从Windows世界中学到的一个技巧是检查int的大小,如:

sizeof(int*); //(4 = x86 8 = x64)
Run Code Online (Sandbox Code Playgroud)

但我不认为这是一个解决方案,因为我认为这只会让我了解实际程序本身运行的是什么,而不是实际的操作系统内核.我的理解是,即使操作系统内核以32位运行,您的程序仍然可以在64位运行.

我遇到了与此类似的其他论坛帖子,但似乎没有人在使用system_profiler之后得到答案.

macos kernel objective-c

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

nodejs knox输入s3导致403

我正在尝试使用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)

}

amazon-s3 node.js knox-amazon-s3-client

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