给网站添加了每日一句小功能

ppylox
·7/25/2022·0 阅读
AI 摘要模型根据正文自动生成,仅供参考

在后台管理系统登录页顶部添加每日一句功能,展示平常收集的佳句。实现方式为:查询“佳句精选”分类下所有文章获取总条数,用Math.random()生成总条数范围内的随机数,再按该随机索引从列表中取出一条数据,实现每次登录随机展示不同句子。代码示例包括查询列表、生成随机数、按索引获取数据三步。类似WordPress插件及许多网站App的每日一句功能,旨在为用户带来小惊喜。

昨天给网站添加了一个小功能,就是在登录后台管理系统后,在页面的顶部能看到一个每日一句的文字。

这个都是平常收集的好的文字,每次登录后看到这些文字都能感受到不同时代的人在文字间传达的信息。

我记得最早在wordpress 这个系统的时候也有类似这样一个功能,它是作为wordpress的一个插件,开启后会在右上角显示好像是莎士比亚作品中的句子。

其实很多网站跟app也有类似功能,只是为了在百无聊赖间得到一些小惊喜。

这个小功能的实现其实也不复杂,主要用到了一个随机数的生成,数据主要来源是平常添加的文章,通过查询佳句精选这个分类下的所有数据,然后得到总条数,再在总条数内随机生成一个数字,最后取所有数据下的随机数的这一条就实现了每次登录都能看到不同的数据,没有顺序完全随机。

代码参考如下:

  // 查询每日一句\n    List list =  accountDao.getDailySentence();  // 生成总条数范围内的随机数\n    int num = (int)(Math.random() * (list.size()));  // 获取随机数在list中的那一条数据\n    PagesDto pagesDto = (PagesDto) list.get(num);


相关文章

评论 (0)

暂无评论,来写第一条吧