标签: paging

对 servicestack ormlite 中的所有结果进行分页

有没有办法对检索所有结果的 Ormlite 查询的结果进行分页。从这里的另一篇文章中,我发现了以下内容:

var result = db.Select<Group>( q => q.Where(predicate).Limit(skip:5, rows:10 ));
Run Code Online (Sandbox Code Playgroud)

但是,我想在没有“Where”子句的情况下进行查询。当省略这一段代码时,Limit 方法不再可用。如此有效,我想做的是这样的:

var result = db.Select<Group>().Limit(skip:5, rows:10);
Run Code Online (Sandbox Code Playgroud)

也许 Select 不是检索所有记录的正确方法?

c# paging ormlite-servicestack

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

如果没有分页概念,虚拟内存还能存在吗?

我们通常在操作系统中同时学习虚拟内存和分页,它们看起来是相互依赖的。但我想知道它们是否相互独立存在?

paging operating-system virtual-memory

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

如何正确设置页目录项的权限?

首先:这个问题是关于IA-32(x86)架构的。

我有一个关于旧版(非 PSE、非 PAE)寻呼的问题。在传统分页中,我们有一个包含 1024 个条目的页目录,每个条目都指向一个页表。每个页表包含 1024 个条目(这些是页),每个条目都指向一个 4096 字节对齐的物理地址。

同时,每个页目录项和页表项都保存一些标志,并且它们都有一个“U”标志(位#2):如果设置了该标志,则该页可以由用户(ring3)和用户(ring3)访问。主管(ring0);但是,如果未设置此标志,则只有管理程序 (ring0) 可以访问它。该标志通常称为“用户/管理员位”。

问题:如果我想让ring0和ring3页都在同一个页表中,该怎么办?我可以为页表中的条目设置适当的权限,但是相应的页目录条目应该指定什么权限呢?

例如:我设置了第一个页表(虚拟地址范围:0x00000000 - 0x003FFFFF)来映射物理地址范围0x00000000 - 0x003FFFFF(这涵盖了4兆字节)。第一个兆字节 (0x00000000 - 0x000FFFFF) 只能由管理员 (ring0) 访问,因此,“用户/管理员位”被清除。以下 3 MB (0x00100000 - 0x003FFFFF) 应可由用户 (ring3) 和管理员 (ring0) 访问,因此,设置“用户/管理员位”。

该页表由第一个页目录项指向。但是该页目录条目的“用户/管理员位”应该被清除(仅管理员)还是设置(用户和管理员)?有什么不同?

memory paging x86 intel osdev

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

为什么 MOV CR0 和 JMP 指令必须来自切换到保护模式时身份映射的页面?

为什么我们必须将mov cr0jmp指令放入身份映射的页面中?

我一直在使用谷歌搜索这个问题,但我无法理解结果。

paging x86 assembly protected-mode osdev

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

新的 Jetpack 分页库导致应用程序崩溃 - 新

我更新了以下库:

 - kotlin.reflect to 1.5.31
 - room.paging to 2.4.0-alpha05
 - room.ktx to 2.4.0-alpha05
Run Code Online (Sandbox Code Playgroud)

现在,我的应用程序使用带有 Flow 和 Paging 的 Room 对象列表(实际上是我的所有 RecyclerView)的应用程序的所有功能都会崩溃,并出现以下模糊的异常:

java.lang.AbstractMethodError: abstract method "java.lang.Object androidx.paging.PagingDataDiffer.presentNewList(androidx.paging.NullPaddedList, androidx.paging.NullPaddedList, int, kotlin.jvm.functions.Function0, kotlin.coroutines.Continuation)"
    at androidx.paging.PagingDataDiffer$collectFrom$2$1$1.invokeSuspend(PagingDataDiffer.kt:151)
    at androidx.paging.PagingDataDiffer$collectFrom$2$1$1.invoke(Unknown Source:8)
    at androidx.paging.PagingDataDiffer$collectFrom$2$1$1.invoke(Unknown Source:4)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89)
    at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:165)
    at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:1)
    at androidx.paging.PagingDataDiffer$collectFrom$2$invokeSuspend$$inlined$collect$1.emit(Collect.kt:135)
    at kotlinx.coroutines.flow.FlowKt__ChannelsKt.emitAllImpl$FlowKt__ChannelsKt(Channels.kt:62)
    at kotlinx.coroutines.flow.FlowKt__ChannelsKt.access$emitAllImpl(Channels.kt:1)
    at kotlinx.coroutines.flow.FlowKt__ChannelsKt$emitAllImpl$1.invokeSuspend(Unknown Source:14)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
    at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:69)
    at kotlinx.coroutines.DispatchedTaskKt.resumeUnconfined(DispatchedTask.kt:244)
    at kotlinx.coroutines.DispatchedTaskKt.dispatch(DispatchedTask.kt:161)
    at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:398)
    at kotlinx.coroutines.CancellableContinuationImpl.completeResume(CancellableContinuationImpl.kt:514)
    at kotlinx.coroutines.channels.AbstractChannel$ReceiveElement.completeResumeReceive(AbstractChannel.kt:907)
    at kotlinx.coroutines.channels.ArrayChannel.offerInternal(ArrayChannel.kt:83)
    at kotlinx.coroutines.channels.AbstractSendChannel.send(AbstractChannel.kt:134)
    at androidx.paging.PageFetcherSnapshot.doInitialLoad(PageFetcherSnapshot.kt:318)
    at androidx.paging.PageFetcherSnapshot.access$doInitialLoad(PageFetcherSnapshot.kt:55)
    at androidx.paging.PageFetcherSnapshot$doInitialLoad$1.invokeSuspend(Unknown …
Run Code Online (Sandbox Code Playgroud)

paging android kotlin android-jetpack

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

试图理解为什么页面大小是2的幂?

我看了这个:

回想一下,通过将地址分解为页面和偏移号来实现分页.将地址分成X页位和Y偏移位是最有效的,而不是对地址执行算术来计算页码和偏移量.因为每个位位置表示2的幂,所以在位之间分割地址导致页面大小为2的幂.

我不太明白这个答案,有人能给出一个更简单的解释吗?

binary paging bit-manipulation

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

Magento资源模型过滤和限制

嗨,当使用Mage :: getResourceModel获取magent资源模型时我可以添加过滤器没有问题,但我怎么能将结果集限制为5或10?

php paging orm magento

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

这可能吗?将幻灯片滚动到关键点,例如垂直分页

可以说我有一个带有垂直"幻灯片"的网站.它们中的每一个都占据了屏幕的很大一部分.是否有任何干净的方法来添加垂直分页滚动?例如,如果在页面上的特定水平点附近滚动,页面将会滑动,以使该部分的顶部边框与窗口的顶部完全相符?

我希望在网络应用程序中添加类似iPhone的"垂直分页"功能.我该怎么做呢,有没有干净的方法呢?

这是iPhone垂直分页的一个例子......

http://www.youtube.com/watch?v=bgCcSF2Ip64

(抱歉视频质量不佳,我找不到任何其他垂直分页的例子)

我目前得到的网站看起来像这样,有一个滚动的垂直窗格.但如果我有分页,当你滚动时,它会锁定你到最近的垂直"窗格".

http://www.nikebetterworld.com/

(另外,耐克更好的世界是一个很棒的网站)

javascript paging scroll

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

如何在启用分页的查询中通过变量传递Order By @col name

以下是一个启用分页的SQL服务器查询,它运行良好,没有@pOrderBy变量的动态顺序.

我想在这个查询中实现两件事.

  1. 我想根据传递的列名对行进行排序.
  2. 我想在其中运行另一个查询来获取总行数,以便我可以在我的UI上显示页数.

    ALTER PROCEDURE [dbo].[usp_get_all_groups] 
      -- Add the parameters for the stored procedure here
      @pStartIndex smallint,
      @pPageSize tinyint,
      @pOrderBy varchar(20)
    AS
    BEGIN
      -- SET NOCOUNT ON added to prevent extra result sets from
      -- interfering with SELECT statements.
      SET NOCOUNT ON;
    
     SELECT       GroupTable._id,
                  GroupTable.GroupCode,
                  GroupTable.Type,
                  GroupTable.Description
        From(
        Select ROW_NUMBER() OVER (
           ORDER BY UG._id,
                UG.GroupCode,
                UG.Type,
                UG.Description ) as [Row_Number],
                UG._id,
                UG.GroupCode,
                UG.Type,
                UG.Description
       From UserGroups as UG
       ) as GroupTable
       where GroupTable.[Row_Number] BETWEEN …
    Run Code Online (Sandbox Code Playgroud)

.net sql t-sql sql-server paging

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

Extjs4中的自定义分页参数

在Ext 4中,无论何时打电话

store.loadPage(1)
Run Code Online (Sandbox Code Playgroud)

Ext似乎设置了分页参数startlimit在我的请求中.

但是我需要page并且pageSize作为我的请求参数的键.这是服务器处理分页的方式,我几乎无法控制它.

有没有办法可以使用这样的自定义分页参数而不是Ext提供的默认分页参数?

paging extjs extjs4

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