我使用的是集合视图UICollectionView,它的工作原理非常好……只是我无法滚动到任何特定的项目。似乎总是滚动到“中间”是我最好的猜测。无论如何,无论我发送给scrollToItem似乎对滚动没有影响。我已将其放置在整个视图控制器的各个位置,但没有成功。
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
let lastIndex = IndexPath(row: messages.count-1, section: 0)
self.messagesView.scrollToItem(at: lastIndex, at: .bottom, animated: true)
}
Run Code Online (Sandbox Code Playgroud) 我们一直在 Node.Js/Express 中使用 mongoose 一段时间,我们不清楚的一件事是,当您使用 find 进行查询并且您有大量文档结果集时会发生什么。例如,假设您想遍历所有用户以进行一些低优先级的后台处理。
let cursor = User.find({}).cursor();
cursor.on('data',function(user) {
// do some processing here
});
Run Code Online (Sandbox Code Playgroud)
我的理解是 cursor.on('data') 不会阻塞。因此,如果您有 100,000 个用户,那么您将几乎同时处理 100,000 人的系统淹没。似乎没有“下一步”或其他方法来规范我们使用文档的能力。
您如何处理大型文档结果集?
Angular 文档建议使用“NgOptimizedImage”来加载图像。我按照说明进行操作,但似乎没有 NgOptimizedImage 导出到任何地方。当我添加以下语句时,出现错误。我假设 NgOptimizedImage 可能没那么有用并且已被弃用,并且文档根本没有更新。
import { NgOptimizedImage } from '@angular/common';
Run Code Online (Sandbox Code Playgroud)
Module '"@angular/common"' has no exported member 'NgOptimizedImage'.
Run Code Online (Sandbox Code Playgroud)
这一切都直接来自 Angular 官方页面: https: //angular.io/api/common/NgOptimizedImage