问题列表 - 第25691页

NSFetchedResultsController在performFetch上崩溃:使用缓存时

我使用NSFetchedResultsController来显示一堆对象,这些对象使用日期进行分区.在全新安装中,它完全正常工作,对象显示在表格视图中.然而,似乎当应用程序重新启动时,我遇到了崩溃.我在初始化NSFetchedResultsController时指定了一个缓存,当我不这样做时,它完美地工作.

以下是我创建NSFetchedResultsController的方法:

- (NSFetchedResultsController *)results {
    // If we are not nil, stop here
    if (results != nil)
        return results;

    // Create the fetch request, entity and sort descriptors
    NSFetchRequest *fetch = [[NSFetchRequest alloc] init];
    NSEntityDescription *entity = [NSEntityDescription entityForName:@"Event" inManagedObjectContext:self.managedObjectContext];
    NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"utc_start" ascending:YES];
    NSArray *descriptors = [[NSArray alloc] initWithObjects:descriptor, nil];

    // Set properties on the fetch
    [fetch setEntity:entity];
    [fetch setSortDescriptors:descriptors];

    // Create a fresh fetched results controller
    NSFetchedResultsController *fetched = [[NSFetchedResultsController alloc] initWithFetchRequest:fetch managedObjectContext:self.managedObjectContext sectionNameKeyPath:@"day" …
Run Code Online (Sandbox Code Playgroud)

iphone core-data objective-c nsfetchedresultscontroller

47
推荐指数
5
解决办法
2万
查看次数

如何在ZODB中实现持久列表或持久映射

一对多的关系在ZODB中不起作为列表是可变的.他们说解决方案是持久映射或持久列表或BTree.有人请告诉我它是如何完成的

zope zodb

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

使用iPhone MapKit自定义地图

我试图使用MapKit创建一个自定义地图(类似于这个概念http://mapwow.com/)使用图像而不是谷歌地图图像.这样我们就可以包含gps功能和引脚功能.我查看了文档,似乎没有一种标准的方法.有没有办法使用MapKit做到这一点或有人找到一种方法来实现类似的东西?

iphone google-maps mapkit

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

怎么腌自己?

我希望我的类能够实现Save和Load函数,这些函数只是简单地修改了类.但显然你不能在下面的时尚中使用'self'.你怎么能这样做?

self = cPickle.load(f)

cPickle.dump(self,f,2)
Run Code Online (Sandbox Code Playgroud)

python pickle

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

如何在JavaScript中创建自己的类jQuery函数?

我如何创建一个看起来像jquery回调$的函数

假设我想调用id ="mydiv"的元素.

我希望能够称之为

var div = $("mydiv").value;
Run Code Online (Sandbox Code Playgroud)

我觉得这个功能应该是这样的

function $(element)
{
  return  document.getElementById(element);
}
Run Code Online (Sandbox Code Playgroud)

这是正确的方法,还是您更喜欢另一种解决方法?

javascript jquery

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

最快的方法在python中生成1,000,000多个随机数

我目前正在python中编写一个需要生成大量随机数的应用程序.FAST.目前我有一个方案,使用numpy生成一个巨大的批次中的所有数字(一次大约约500,000).虽然这似乎比python的实现更快.我仍然需要它更快.有任何想法吗?我愿意用C语言编写它并将其嵌入程序中或者用它来完成它.

对随机数的限制:

  • 一组7个数字,可以都有不同的边界:
    • 例如:[0-X1,0-X2,0-X3,0-X4,0-X5,0-X6,0-X7]
    • 目前我正在生成一个包含7个数字的列表,其中随机值来自[0-1],然后乘以[X1..X7]
  • 一组13个数字,总计为1
    • 目前只生成13个数字,然后除以它们的总和

有任何想法吗?预先计算这些数字并将它们存储在一个文件中会使这更快吗?

谢谢!

python random performance numpy

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

自我的目的是什么?

selfPython 中这个词的目的是什么?我理解它指的是从该类创建的特定对象,但我不明白为什么它明确需要作为参数添加到每个函数.为了说明,在Ruby中我可以这样做:

class myClass
    def myFunc(name)
        @name = name
    end
end
Run Code Online (Sandbox Code Playgroud)

我很容易理解.但是在Python中我需要包括self:

class myClass:
    def myFunc(self, name):
        self.name = name
Run Code Online (Sandbox Code Playgroud)

谁能跟我说说这个?这不是我在(无可否认的有限)经历中遇到的事情.

python oop class self

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

如何在Java正则表达式中表达":"但不以"\"开头?

如何在Java正则表达式中表达"not preceded by"?例如,我想搜索":",但只有当它不是直接前面的"\"时.我怎样才能做到这一点?

java regex

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

查找PHP依赖项

是否有任何工具可以列出PHP文件使用的类的名称?

例如,如果我在此文件上运行它:

<?
class Test {
  public function __construct(Obj1 $x) {
    $y = new Obj2();
    $str = "Obj3";
    $z = new $str();
  }
}
?>
Run Code Online (Sandbox Code Playgroud)

它会报告"Obj1"和"Obj2".如果它真的很聪明,它也可能会报告"Obj3",但这并不重要.

我正在尝试打包一些代码,我想要一些帮助确保我没有错过任何依赖项.

有一种称为PHP_Depend的东西,它可以绘制依赖项的数量,但不能报告它们是什么.

更新:我没有找到真正的解决方案,但我想出了一些足够接近我的目的.您可以对文件进行标记,并搜索所有T_STRING标记.这将为您提供文件中提到的所有类名.它还会为您提供其他功能,如函数名称和常量.但如果您的类名易于区分(例如,他们有初始上限),那么这应该不是问题.

$contents = file_get_contents($path);
$tokens = token_get_all($contents);
foreach ($tokens as $token) {
  if (is_array($token) && $token[0] === T_STRING) {
    echo $token[1]."\n";
  }
}
Run Code Online (Sandbox Code Playgroud)

php dependencies

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

为什么在此函数中返回false

在下面的程序中,我将变量设置thtrue第二个if语句中的变量.我很好奇为什么它后来又回来了false.

public boolean nodeExist(TreeNode Tree, T value){

    boolean th = false;

    if(Tree.getValue()!= null){

        if(value == Tree.getValue()){

            th = true;

        }else{

            if(value.compareTo((T) Tree.getValue()) < 0){

                nodeExist(Tree.getLeft(), value);

            }else{

                nodeExist(Tree.getRight(), value);
            }

        }

    }else{

        th = false;

    }

    return th;

}
Run Code Online (Sandbox Code Playgroud)

java

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