【发布时间】:2013-04-01 12:00:58
【问题描述】:
我的应用数据库刚刚超过 100 Gbs,很快就会崩溃。
如果我可以将 CListView 的第一个结果页面替换为静态页面,我可以保存它。
服务器打印静态页面更容易。而且我可以根据需要每天轻松地重新生成静态页面。
没有代码,因为我不知道如何修改 ClistView 以达到我的目标,如果可能的话;
使用内存分配时找到答案;
对于那些知道如何使用内存的人来说,有一个术语 SENTINEL
向队列中添加新数据时,您已经找到了数据的正确位置,然后将其插入
通过使用哨兵,您将始终在队列中至少有 2 个元素
这是我需要达到的目标
我需要在 clistview 的第一个元素之前放置一个标记
我需要操作 clistview;我只想用我的静态页面设置 clistview 的第一页
也许分页会设置为 40 个元素,而我的静态页面将有 1000 个元素
但是当用户点击页面 2 或 3 或 4 ... clistview 应该列出下一个 40
实际上,对于第 2 页,clistview 将列出第一个实际结果;一切都被推到右边
【问题讨论】:
-
您想在静态页面上显示什么?如果它真的是一个静态页面,那么它甚至不会在那里有分页。否则它不再是静态的。在这种情况下,我想知道您想如何导航到以下页面。
-
即使首页是静态的,我也想激活导航
-
那么你不应该称之为“静态页面”。您将在该页面上看到一个数据库查询,因为分页将始终需要 1 个查询来获取总计数。