今天是上班的第9天,分页都说不清楚还要18K?

本贴最后更新于 3065 天前,其中的信息可能已经时移俗易

我一般面试的时候有一个核心的问题一定要问

分页点击下一页的按钮,传什么值去后台,后台做什么操作,然后怎么传回前台(我提供的思路见打赏区)

我只要他们讲思路,不需要讲什么实际的分页函数

我发现我面试下来很少有人能流畅的回答的,今天这个连总数查询都不说,还是我提醒的

要 18k,还是算了

不过这个价钱肯定有公司要,我已经搞不清楚到底是人才少,还是企业太多,项目太多,导致人(不是人才)不够


今天又发现了同事在和猎头打电话

我觉得要找工作还是专心的辞职找,上班找影响工作和弱化了选择的判断,不好啊

晚上开始看《艺术的故事》,买了一年还没怎么看,真是不应该啊

今天冷饮要不要买呢

打赏 57 积分后可见
57 积分 • 16 打赏
  • 分页
    6 引用 • 51 回帖
  • 打赏区
    5 引用 • 67 回帖
  • 后台
    7 引用 • 39 回帖
  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    325 引用 • 1395 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 714593351

    我想制定,57 分是怎么算的

  • Angonger

    不关心思路,不过现在好像就是有怪圈,离职后在找工作不好找(比起在职)

  • mainlove
    作者

    @Angonger 瞎说,离职后能马上到岗,很受欢迎的

  • mainlove
    作者

    @714593351 你猜。。。

  • someone1764

    如果不是我在充 1W 分,这 57 积分我肯定给了

  • zonghua

    我都是一直复制粘贴的。

  • zonghua

    分页的边界确实要写很多个分支。

  • pianopaper

    显示和表格没关系的动态数据是什么?动态性感 gif 图?

  • 88250

    57 是什么鬼

  • wizardforcel 1

    后端路由添加一个 /path/to/page/<int>,然后让 /path/to/page 的 handler 调用它。

    页面传当前页码和显示行数(可选),查询的时候 limit (页码 - 1) * 行数, 行数。这块超出范围不用管,orm 或者 sql 会自动处理,返回空就行。

    分页栏的生成才用到总数。有两种情况,第一种是返回渲染后的 html,第二种是返回 json。前一种直接在服务端执行这个逻辑,后一种把当前页和总数传给前端执行。

    生成的逻辑,比如 1 ... 7 8 9 10 11 ... 150 这种,简单来说就是区分 1,2,length -1, length 的情况,其它的就简单了。

  • zonghua

    @wizardforcel 要写好几个分支 QAQ

  • mainlove
    作者

    @wizardforcel 查询的 sql 还有总数。。 不要忘了

  • blague

    是不是你的提问方式问题?

    还是说他们看到你太紧张了?

  • DrJoseph

    打赏完看到答案我的三观有点崩塌,这思路我也知道啊,18K 不知道这个答案我算是开眼了

  • someone756

    分页?开玩笑?我这个搞 iOS 的都会分页. 😄 把当前网页的页数传到后台,后台减一,加一就变成了前一页,后一页.然后传回网页就行啦.还用个 JB 分页函数.

  • 查总数,
    默认按一页 20 条来查嘛

  • wenandlu

    分页难道不只是需要偏移量和每页多少行就可以了吗,至于偏移量,可以在前端自己计算嘛,多大点事

请输入回帖内容 ...

推荐标签 标签

  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3170 引用 • 8209 回帖
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    164 引用 • 493 回帖
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 55 关注
  • 代码片段

    代码片段是一段 CSS 或 JS 的代码,这些代码会在思源笔记加载时自动执行,用于改善笔记的样式或功能。

    用户在该标签下分享内容时请在帖子标题前添加 [css] [js] 用于区分

    20 引用 • 108 回帖
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    76 引用 • 429 回帖
  • CongSec

    本标签主要用于分享网络空间安全专业的学习笔记

    1 引用 • 1 回帖 • 2 关注
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    12 引用 • 54 回帖 • 154 关注
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    21 引用 • 37 回帖 • 536 关注
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 150 关注
  • 京东

    京东是中国最大的自营式电商企业,2015 年第一季度在中国自营式 B2C 电商市场的占有率为 56.3%。2014 年 5 月,京东在美国纳斯达克证券交易所正式挂牌上市(股票代码:JD),是中国第一个成功赴美上市的大型综合型电商平台,与腾讯、百度等中国互联网巨头共同跻身全球前十大互联网公司排行榜。

    14 引用 • 102 回帖 • 391 关注
  • 反馈

    Communication channel for makers and users.

    123 引用 • 910 回帖 • 230 关注
  • 运维

    互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。

    148 引用 • 257 回帖
  • 链书

    链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。可将你的闲置书籍上架到链书,我们共同构建这个全新的交易平台,让闲置书籍继续发挥它的价值。

    链书社

    链书目前已经下线,也许以后还有计划重制上线。

    14 引用 • 257 回帖 • 1 关注
  • Sphinx

    Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL、PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。

    1 引用 • 201 关注
  • 职场

    找到自己的位置,萌新烦恼少。

    127 引用 • 1704 回帖
  • gRpc
    11 引用 • 9 回帖 • 56 关注
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖
  • Spark

    Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。

    74 引用 • 46 回帖 • 558 关注
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 413 关注
  • OpenStack

    OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。

    10 引用 • 1 关注
  • OpenResty

    OpenResty 是一个基于 NGINX 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

    17 引用 • 48 关注
  • ZeroNet

    ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。

    1 引用 • 21 回帖 • 626 关注
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    116 引用 • 99 回帖 • 230 关注
  • Thymeleaf

    Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。类似 Velocity、 FreeMarker 等,它也可以轻易的与 Spring 等 Web 框架进行集成作为 Web 应用的模板引擎。与其它模板引擎相比,Thymeleaf 最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个 Web 应用。

    11 引用 • 19 回帖 • 342 关注
  • 安全

    安全永远都不是一个小问题。

    199 引用 • 816 回帖 • 4 关注
  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    334 引用 • 323 回帖 • 1 关注
  • Vditor

    Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。

    345 引用 • 1778 回帖