- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我在 C# 中工作,并且正在尝试使用 DirectorySearch 来查询一个非常大的 Microsoft ActiveDirectory LDAP 服务器的组。
因此,在我的应用程序中,我将拥有一个具有搜索功能的分页组列表。自然地,我不想每次点击“下一页”时都将这些查询的整个结果集传递给我,从而打击我的 LDAP 服务器。
有没有一种方法可以使用 DirectorySearch 只检索单个任意页面的结果,而不是在一个方法调用中返回整个结果集?
类似问题:
存在很多这样的问题,有人询问分页(从 LDAP 服务器到应用服务器),并得到涉及 PageSize 和 SizeLimit 的响应。但是,这些属性只影响 C# 服务器和 LDAP 服务器之间的分页,最后,DirectorySearch 唯一相关的方法是 FindOne() 和 FindAll()。
我正在寻找的基本上是“FindPaged(pageSize, pageNumber)”(pageNumber 是非常重要的一点。我不只是想要前 1000 个结果,我想要(例如)第 100 个结果1000 个结果。应用程序不能等待 100,000 条记录从 LDAP 服务器传递到应用程序服务器,即使它们被分解成 1,000 条记录 block 。
我知道 DirectoryServices.Protocols 有 SearchRequest,它(我认为?)允许您使用“PageResultRequestControl”,它看起来像我正在寻找的东西(尽管它看起来像分页信息来自“cookies” ",我不确定我应该如何检索)。但是,如果有一种方法可以在不重写整个内容的情况下使用协议(protocol)来做到这一点,我宁愿不必这样做。
我无法想象没有办法做到这一点...即使 SQL 也有 Row_Number。
更新:PageResultRequestControl 无济于事 - 它是仅向前的和顺序的(您必须先调用并获取前 N 个结果,然后才能获取进行调用以获取结果 N+1 所需的“cookie” token )。
但是,cookie 似乎确实具有某种可重现的顺序......在我处理的结果集上,我一个一个地迭代结果,每次 cookie 都是这样出来的:
1: {8, 0, 0, 0}
2: {11, 0, 0, 0}
3: {12, 0, 0, 0}
4: {16, 0, 0, 0}
当我两个两个地迭代时,我得到了相同的数字 (11, 16)。这让我想到,如果我能弄清楚这些数字是如何生成的代码,我就可以创建一个 cookie ad-hoc,它会准确地为我提供我正在寻找的分页。
最佳答案
PageResultRequestControl 确实是执行此操作的方法,它是 LDAP 协议(protocol)的一部分。对不起,您只需要弄清楚这对您的代码意味着什么。应该有一种方法可以从你所在的地方使用它,但是,话虽如此,我在 Java 中工作,我只需要编写十几个请求控件和扩展操作类来与 JNDI 一起使用,所以你可能运气不好......或者你可能必须像我一样做。警告,ASN.1 解析紧随其后:-|
关于c# - 在 .Net 4.0 中,DirectorySearch 能否以允许我翻页的方式返回 LDAP 结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7679556/
我在尝试弄清楚如何做到这一点时遇到了问题 - 我想进行翻页,并且事件页面将保持在分页的中心。 您知道任何示例或如何使其发挥作用吗? .active { background: red }
我需要创建翻书/翻页应用程序。我见过 flash 创建的翻页,可以用任何其他语言完成吗? jquery 还是 javascript?另外,我需要记住哪些概念/知识来制作翻页书? 谢谢。 最佳答案 不太
我找到了一些例子。但是,所有示例都使用 PdfReader。我想使用 PDFWriter。 下面是我写的代码。 private void CreatePdf(string strPdfPath) {
我希望之前有人偶然发现了以下问题。 我的 Java 应用程序在 Mac 上有图形性能问题,所以我做了一个简单的测试应用程序(代码如下)。当我在 Windows 上运行它时,控制台告诉我: Graphi
我正在实现一个应用程序,我需要在其中翻转/翻页浏览量?我怎样才能做到这一点?我没有找到解决方案。我在谷歌搜索了很多?谁能帮我解决这个问题? 最佳答案 我能想到的三种可能性。 您可以使用 cocos2d
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我正在开发图书阅读器应用程序,我想在其中使用 UISlider 翻页 我在 viewdidload 中尝试了以下代码: pageSlider =[[UISlider alloc]initWit
我想像 Flipboard 应用一样“弯曲” View 。我成功地翻转了整个 View ,但没有弯曲它。我的策略是:从我想弯曲的 View 的一半制作一个 View /图层,将其添加到 View 并翻
前言 在csdn发的第一篇文章,时隔两年,终于实现了爬微博的自由!本文可以解决微博预登录、识别“展开全文”并爬取完整数据、翻页设置等问题。由于刚接触爬虫,有部分术语可能用的不正确,请大家多指正!
我的服务器上的一切都可以通过 ssh 使用 putty 完美运行。然而,在腻子上,甚至直接在服务器键盘上,我无法使用shift + page up 向上翻页/滚动。它向上移动大约半页,然后自动返回到闪
这个问题在这里已经有了答案: 关闭9年前。 Possible Duplicate: Implement page curl on android? 如何在android中做翻页/翻页或 curl 动画
我正在开发一个需要使用 flash 开发翻页( curl )效果的项目,如下例所示: http://www.actionscript.org/showMovie.php?id=459 我发现了很多示例
我有一个很大的 primeng 表: 大量条目导致表格超过 100 页。但是,分页按钮的宽度是固定的,只有两个数字的字体大小会减小。对于三位数,它看起来像这样: 是否可以覆盖一些 css 属性来增加
在 iOS 中,您可以在 UIPageViewController 上使用 PageCurl 过渡样式来获得与 iOS 中的 iBooks 相同的页面 curl 效果。 有没有办法在 React Na
我开发了一个库(我将很快在 BSD/MIT 许可下发布)来模拟 Apple iBooks 中可重排 EPUB3 电子书的媒体覆盖支持(也称为“大声朗读”或“SMIL”)。 (我提醒您,iBooks 仅
我是一名优秀的程序员,十分优秀!