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

日本配色的网站推荐中国营销网

日本配色的网站推荐,中国营销网,wordpress语言包编辑,手机网站怎么dw做一、应用场景 需要分页查询(并非全表查载入物理内存再筛选),返回列表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/35473.html

相关文章:

  • 网站首页banner动态化seo整站优化技术培训
  • 制作网站规划书百度人工优化
  • dreamweaver是系统软件吗seo搜索优化公司
  • 秦皇岛网站搜索排名网络销售平台排名
  • 网站数据库是什么手游推广渠道和推广方式
  • 做网站的厉害还是黑网站的厉害百度影音在线电影
  • wordpress 微站今日国内新闻大事20条
  • 做设计一般用的素材网站是什么意思设计个人网站
  • 手机wap网站 源码seo网站优化知识
  • 长沙专业网站制作新闻热点大事件
  • 政府类wap网站建设方案国内优秀个人网站欣赏
  • 网站建设的电话回访长春网站开发公司
  • 毕业答辩问题怎么做的这个网站厦门网络推广
  • 网站建设大全网络营销与直播电商怎么样
  • 贵州做网站找谁上海知名seo公司
  • 设计师交流网站电子商务网站建设与维护
  • 兄弟网络(西安网站建设制作公司)短视频营销
  • 模板网站可以自己买空间吗吗seoheuni
  • 自己建网站卖鞋青岛谷歌推广
  • 上海做网站的公司官网技能培训网
  • 网站301在哪里做青岛seo建站
  • 网站开发 方案 报价单培训机构营业执照如何办理
  • 合肥网站建设公司哪家好推广app赚钱的平台
  • 网站制作做网站培训推广 seo
  • 可以做哪些网站友情链接交换
  • 黑河网站建设查权重
  • 通辽做家教的网站标题优化seo
  • 枣庄手机网站建设电话百度推广找谁做
  • 江苏省工程造价信息网镇江seo优化
  • 云鼎大数据888元建站网络营销策划是什么