Tag: 延迟加载

我可以添加到R中现有的惰性数据库,而无需重新创build所有内容?

我创build了一个数据库“mydb”,当在工作空间中使用lazyLoad(“mydb”)导入时,(大)data.frames X和Y.我创build了“mydb”,将X和Y放在一个环境e并使用命令tools:::makeLazyLoadDB(e,"mydb") 现在我创build了第三个数据框架Z(相当大)。 我怎样才能将它添加到“mydb”而不必重新创buildX和Y的懒惰对象呢?

在UITableViewCell中延迟加载图像

我有我的UITableView 50个自定义单元格。 我想显示一个图像和一个标签在单元格中,我从URL获取图像。 我想做一个懒惰的图像加载,以便在加载图像时UI不会冻结。 我试图在单独的线程获取图像,但我必须加载每个图像,每次细胞变得可见(否则重用单元格显示旧图像) 像Facebook这样的应用程序只能为当前可见的单元格加载图像,一旦加载图像,就不会再次加载图像。 有人可以告诉我如何复制这种行为。 谢谢。 编辑 尝试将图像caching在NSMutableDictionary对象中会在用户快速滚动时产生问题。 只有在滚动完全停止并清除caching内存警告时,我才能获取图像。 但是,应用程序总是会得到一个内存警告(由于caching图像的大小),并在重新加载前清除caching。 如果滚动速度非常快,就会崩溃。 欢迎任何其他build议

存储库模式:如何延迟加载? 或者,我应该拆分这个聚合?

我有一个领域模型,有一个编辑器和一个项目的概念。 编辑拥有一些项目,一个项目不仅有一个编辑所有者,而且还有一些编辑成员。 因此,编辑也有一些“join”的项目。 我正在采取DDD方法来build模,并使用Repository模式进行持久化。 但是,我并没有足够好的认识这个模式,以确定我应该怎么做。 我正在假设编辑器和项目可能在相同的聚合,其中根是编辑器。 因此,我可以得到一个编辑,然后列举它的项目,并可以从那里列举项目的成员编辑。 但是,如果我只允许从我的存储库中检索编辑器,那么这是否意味着当我拥有它们的编辑器时,我不得不从存储库中加载所有的项目? 如果我想懒加载成员编辑器,项目需要一个参考资料库以及? 另外,如果我拆分聚合,并有一个编辑器存储库和一个项目存储库,我应该如何处理这两个事务,例如当一个新的项目被添加到编辑器? 例如: Editor e = new Editor("Editor Name"); editorRepository.Add(e); Project p = e.CreateProject("Project Name"); projectRepository.Add(p); // These two lines editorRepository.Save(e); // should be atomic 我误解了Repository模式的意图吗?

entity framework:如何禁用特定查询的延迟加载?

有什么办法来禁用惰性加载特定查询entity framework6? 我想定期使用它,但有时我想禁用它。 我正在使用虚拟属性来延迟加载它们。

Doctrine 2 ArrayCollection过滤方法

我可以在使用延迟加载的时候过滤掉在Doctrine 2中的arrayCollection的结果吗? 例如, // users = ArrayCollection with User entities containing an "active" property $customer->users->filter('active' => TRUE)->first() 目前还不清楚过滤方法是如何使用的。

caching属性vs Lazy <T>

在.NET 4中,还可以使用System.Lazy<T>类写入以下带有caching属性的片段。 我测量了两种方法的性能,这几乎是一样的。 对于为什么我应该使用一个,有没有真正的好处或魔力? caching属性 public static class Brushes { private static LinearGradientBrush _myBrush; public static LinearGradientBrush MyBrush { get { if (_myBrush == null) { var linearGradientBrush = new LinearGradientBrush { …}; linearGradientBrush.GradientStops.Add( … ); linearGradientBrush.GradientStops.Add( … ); _myBrush = linearGradientBrush; } return _myBrush; } } } 懒惰<T> public static class Brushes { private […]

澄清术语:“保湿”实体:从数据库获取属性

在实体的ORM /惰性加载的情况下,我对“水合”一词的理解如下: “保湿”描述了填充使用延迟加载获取的实体的一些或全部先前未填充的属性的过程。 例如:class Author从数据库加载: @Entity class Author { @Id long id; List<Book> books; } 最初, bookscollections不填充。 我的理解是,从数据库加载books集合的过程被称为“保湿”集合。 这个定义是否正确,是常用的术语? 在这个过程中还有另一个更常见的术语吗?

无限滚动与ember.js(延迟加载)

我有一个视图,可以有大量的项目供用户滚动浏览,我想实现无限滚动以启用逐步加载的内容。 看起来有些人已经完成了分页,但Google并没有提出任何人讨论他们如何使用Ember / Ember Data完成无限列表。 任何人已经通过这个工作,并有一个博客文章/示例代码分享?

在Entity Framework 4中默认禁用延迟加载

EF4默认启用延迟加载。 至less,在我的项目中,我可以看到价值 dataContext.ContextOptions.LazyLoadingEnabled 默认为true。 我不想懒加载,我不想写: dataContext.ContextOptions.LazyLoadingEnabled = false; 每次我得到一个新的上下文。 那么有没有办法在整个项目中默认closures它?

什么是延迟加载?

什么是延迟加载? [阅读几个答案后编辑]为什么人们经常使用这个术语? 假设你只是使用一个ASP / ADOlogging集,并使用数据或ADO.NET数据源加载gridview。 我想我应该问为什么人们使用“延迟加载”(Lazy Loading)这个词,他们有什么“其他”types?