当前位置: 首页 > news >正文

日本配色的网站推荐sem专业培训公司

日本配色的网站推荐,sem专业培训公司,wordpress 内容编辑,如何做网站文件一、应用场景 需要分页查询(并非全表查载入物理内存再筛选),返回列表1和列表2叠加的数据时 二、实现方式 列表1必查,列表2根据列表1的查询结果决定列表2的分页查询参数 三、示意图及其实现代码 1.示意图 黄色代表list1的数据&a…

一、应用场景

        需要分页查询(并非全表查载入物理内存再筛选),返回列表1和列表2叠加的数据

二、实现方式

        列表1必查,列表2根据列表1的查询结果决定列表2的分页查询参数

三、示意图及其实现代码

1.示意图

        黄色代表list1的数据(26)条,绿色代表list2的数据(74条),蓝色代表分页取数据的情况(三种情况:list1  /   list1+list2   / list2 )

2.实现代码

public class Program
{public static void Main(){// 示例数据int list1count = 26;  // list1 的总条数int pageIndex = 1;    // 当前页码int pageSize = 20;    // 每页大小GetPaginationData(list1count, 1, pageSize);GetPaginationData(list1count, 2, pageSize);GetPaginationData(list1count, 3, pageSize);GetPaginationData(list1count, 4, pageSize);GetPaginationData(list1count, 5, pageSize);}/// <summary>/// 获取第二列表分页参数的方法/// </summary>/// <remarks>/// 该方法用于处理分页查询时,列表一和列表二组合数据返回的场景,/// 根据列表一的总条数和分页信息,计算并确定列表二的分页参数。/// </remarks>/// <param name="list1count">列表一的总条数</param>/// <param name="pageIndex">前端传入的当前页码</param>/// <param name="pageSize">前端传入的每页数据条数</param>/// <returns>/// 返回一个元组:/// - pageIndex2:第二列表跳过的记录数,表示从第二列表的哪个位置开始查询/// - pageSize2:第二列表每页的记录数,表示第二列表每页需要查询多少条数据/// </returns>public static (int skipCount2, int pageSize2) GetPaginationData(int list1count, int pageIndex, int pageSize){// 计算跳过的数量和剩余的数量int skipCount = (pageIndex - 1) * pageSize;int remainCount = list1count - skipCount;// 初始化返回的元组int skipCount2 = 0;int pageSize2 = 0;// 判断剩余数据情况并赋值if (remainCount > pageSize){// 绰绰有余,直接返回list1数据skipCount2 = 0;pageSize2 = 0; // 此时不需要第二列表的数据}else if (remainCount >= 0){// 有余不足,需要返回list1数据 + 第二列表数据skipCount2 = 0;pageSize2 = pageSize - remainCount;}else{// 纯查第二列表数据skipCount2 = Math.Abs(remainCount);pageSize2 = pageSize;}// 输出调试信息Console.WriteLine($"【pageIndex入参】{pageIndex}【skipCount2】{skipCount2},【pageSize】{pageSize2}");// 返回最终结果return (skipCount2, pageSize2);}
}

3.结果

【pageIndex入参】1【skipCount2】0,【pageSize】0
【pageIndex入参】2【skipCount2】0,【pageSize】14
【pageIndex入参】3【skipCount2】14,【pageSize】20
【pageIndex入参】4【skipCount2】34,【pageSize】20
【pageIndex入参】5【skipCount2】54,【pageSize】20

http://www.dinnco.com/news/4907.html

相关文章:

  • 快云服务器怎么做网站网站排名优化软件联系方式
  • 视频网站开发背景近期热点新闻事件
  • 广告网眼布班级优化大师怎么用
  • 汝阳网站建设哪家好东莞今日头条最新消息
  • 龙华响应式网站建设搜狗seo快速排名公司
  • 建设银行香港招聘网站互联网广告是做什么的
  • 网站建设定制开发价格磁力bt种子搜索神器
  • 网站权重批量查询附近有学电脑培训班吗
  • 丽水市建设局网站朝阳区seo搜索引擎优化介绍
  • 商务网站建设实训报告总结外贸建站服务推广公司
  • 西安疫情风险地区淘宝标题优化工具推荐
  • 费用网站建设网络营销方案3000字
  • 做网站你们用什么浏览器网站seo外链平台
  • html旅游网站制作代码安徽网站优化
  • 全网推广开户磐石网站seo
  • 网站产品图怎么做的百度应用下载
  • 中职校园网站建设建议网站app免费生成软件
  • 扶贫网站建设河北高端网站建设
  • 通州做网站公司申请域名
  • 淄博乐达网站建设吧怎么找一手app推广代理
  • 怎么为一个网站做外链百度竞价多少钱一个点击
  • 个人网站建设模板下载nba今日数据
  • 城乡住房和城乡建设部网站首页网络营销外包收费
  • 做自媒体可利用的国外网站百度竞价推广方案范文
  • 中企动力免费做网站短期培训班学什么好
  • 泉州网站建设设计seo快照推广
  • WordPress臃肿主题seo系统源码出售
  • wordpress提取广州seo优化排名公司
  • 博达网站建设教程国际新闻最新消息美国
  • 二度云自助建站系统外链群发软件