小编Luk*_*uka的帖子

如何在JavaFX 2.1中创建模态窗口

我无法弄清楚如何在JavaFX中创建模态窗口.基本上我有文件选择器,我想在用户选择文件时询问用户.我需要这些信息才能解析文件,因此执行需要等待答案.

我已经看到了这个问题但是我无法找到如何实现这个行为.

javafx javafx-2

36
推荐指数
2
解决办法
7万
查看次数

从地址获取纬度/经度

如何使用iPhone SDK 3.x从用户输入的完整地址(街道,城市等)获取经度和纬度?

maps geocoding ios

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

NSCache和背景

我注意到当应用程序进入后台时,NSCache会清除其所有对象.这是预期的行为吗?有没有办法避免它?

当应用程序进入后台时,我预计当设备内存不足时,它会驱逐对象.

你知道有效的替代方案吗?

ios nscache

14
推荐指数
2
解决办法
4718
查看次数

从mongo结果中删除_id

我是mongo和nodejs的新手我作为查询的结果我有一个json,我只想将结果作为http请求返回,如下所示:

app.get('/itesms', function(req, res) {
  items.find().toArray(function (err, array) {
    res.send(array);
  })
});
Run Code Online (Sandbox Code Playgroud)

它有效,唯一的问题是我想从结果中隐藏_id字段(递归).有什么建议以优雅的方式做到这一点?

mongodb node.js

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

db2:使用不同表上的select更新多个行和字段

是否有可能使用不同表(Bc Bd)的值c和d为A的所有行增加表(Aa和Ab)的字段a和b,其中Ax == Bz?

我对此查询感到疯狂

sql db2

8
推荐指数
2
解决办法
7万
查看次数

缺省情况下,DB2表的PK是聚簇索引吗?

这可能是一个愚蠢的问题,但我想确保100%.

缺省情况下,DB2表的PK是聚簇索引吗?

sql db2

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

"超过最多5张过滤专辑试图注册.这将失败." 使用AssetsLibrary

我有时会得到"超过最多5张过滤的专辑试图注册.这将失败." 当我在ALAssetsGroup上调用setAssetsFilter时.

谁知道为什么?我见过类似的问题,但都与UIImagePickerController有关.

这里的代码:

ALAssetsLibrary *lib = [[ALAssetsLibrary alloc] init];

    [lib enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos usingBlock:^(ALAssetsGroup *group, BOOL *stop) {

        [group setAssetsFilter:[ALAssetsFilter allPhotos]];
        [group enumerateAssetsWithOptions:NSEnumerationReverse usingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop) {....}];
Run Code Online (Sandbox Code Playgroud)

ios assetslibrary alassetslibrary

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

向协议var添加两个约束

我有以下swit代码,我无法让它编译

public protocol A {}
public protocol A2 {}

public protocol B {
    var props: A { get }
}

public protocol C : B {
    var props: A2 { get }
}


struct D :  A,A2 {
}


struct Yo : C {
    var props: D
}
Run Code Online (Sandbox Code Playgroud)

我要做的是将两个类型约束添加到var"props"中:A作为协议的一部分BA2作为协议的一部分C.

当我尝试在结构中实现这些协议时,C编译器不会将其视为有效

swift swift3

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

带有SuiteName的NSUserDefaults可以在模拟器上运行,但它不在设备上

我真的不知道如何处理这个问题.我正在创建一个键盘扩展,我需要在我的应用程序和我的插件之间共享一些数据.我正在尝试使用NSUserDefaults.

我的申请中有以下代码段

userDefaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.____"];
[userDefaults setObject:@"w/e" forKey:@"mykey"]; //in my app
[userDefaults stringForKey:@"mykey"]; //in my extension
Run Code Online (Sandbox Code Playgroud)

我在itunes connect中创建了组ID,更新了应用程序和扩展程序的应用程序ID,我重新创建了配置文件,并添加了以下权利

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>com.apple.security.application-groups</key>
        <array>
            <string>group.com.___</string>
        </array>
    </dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

一切都很棒...在模拟器上.当我myKey从设备访问运行插件时,我得到一个零对象.

不是这样,userDefaults它自己的对象不是零.

任何帮助?

编辑 问题似乎没有出现,如果我问和盛大完全访问该插件.但为什么我需要完全访问才能使用此功能?为什么我需要在设备上而不是在模拟器上?

objective-c uikit ios ios8

5
推荐指数
0
解决办法
843
查看次数

测试使用随机值的类

我需要测试一个使用random.nextDouble()的类是否有优雅的方式来提供测试这些数字,以便能够预见执行的输出?

java junit

4
推荐指数
2
解决办法
2414
查看次数

如何用不同的数字替换字符串中的所有匹配项

我一生中从未使用过python.我需要对给定的代码进行一些修复.

我需要更换它

 new_q = q[:q.index('?')] + str(random.randint(1,rand_max)) + q[q.index('?')+1:]
Run Code Online (Sandbox Code Playgroud)

用什么来取代所有的发生?随机,不同的数字.

我怎样才能做到这一点?

python

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

阻止可能会导致保留周期

我写了以下类别 NSOperationBlock

@implementation NSOperationQueue (Extensions)

-(void)addAsynchronousOperationWithBlock:(void (^)(block))operationBlock
{
    dispatch_semaphore_t semaphore = dispatch_semaphore_create(0);

    block signal = ^ {
        dispatch_semaphore_signal(semaphore);
    };

    [self addOperationWithBlock:^{
        operationBlock(signal);
        dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER);
        dispatch_release(semaphore);
    }];
}

@end
Run Code Online (Sandbox Code Playgroud)

它似乎工作正常,但当我调用它时(如下面的代码段所示)我得到一个警告:

阻止可能会导致保留周期

[_queue addAsynchronousOperationWithBlock:^(block signal) {
        [self foo:nil];
         signal();
}];
Run Code Online (Sandbox Code Playgroud)

foo 是使用此类别的类的方法.

addOperationWithBlock:(from NSOperationQueue)相同的代码不显示警告:

[_queue addOperationWithBlock:^ {
        [self foo:nil];
}];
Run Code Online (Sandbox Code Playgroud)

我真的不明白.特别是我不明白的是:我是否应该在两种情况下都使用弱指针?实际上,如果我不使用弱指针,两个片段会带来保留周期吗?

objective-c nsoperationqueue ios objective-c-blocks

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

听完背景插座几分钟后的SIGSTOP

我有一个在后台运行的背景cocoaasyncsocket套接字.

//DELEGATE
- (void) socket:(GCDAsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag
{
    self.i += 1;
    NSLog(@"didReadData %d %@", self.i, [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding]);
    [self.asyncSocket readDataWithTimeout:-1 tag:0];

}

- (void)socket:(GCDAsyncSocket *)sock didConnectToHost:(NSString *)host port:(UInt16)port 
{
    NSLog(@"socket:%p didConnectToHost:%@ port:%hu", sock, host, port);

    [self.asyncSocket performBlock:^{
        [self.asyncSocket enableBackgroundingOnSocket];
    }];

    [self.asyncSocket readDataWithTimeout:-1 tag:0];

}
Run Code Online (Sandbox Code Playgroud)

//.plist

<key>UIBackgroundModes</key>
<array>
    <string>voip</string>
</array>
Run Code Online (Sandbox Code Playgroud)

在我获得SIGSTOP并且应用程序"崩溃"后,它在前3分钟工作正常.你知道为什么吗?

ios

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