1、视图函数

# 不需要登录装饰器,匿名用户也可访问

def article_detail(request, id, slug):

# print(slug,id)

article = get_object_or_404(ArticlePost, id=id, slug=slug)

# 连接redis

r = redis.StrictRedis(host=settings.REDIS_HOST, port=settings.REDIS_PORT, db=settings.REDIS_DB)

# 总的访问次数,访问一次就+1,一般命名规则为"对象类型:对象ID:对象属性"

total_views = r.incr('article:{}:views'.format(article.id))

# zincrby(name, amount, value)方法:根据amount设定的步长增加有序集合name中的value的分值(类似于权重)

# 实现了每访问一次文章就会将article_ranking中的article.id分值增加1

# article_ranking中存放的是文章的id用来代表文章,每访问一次该文章就会增加文章的分值

r.zincrby('article_ranking', 1, article.id)

# 获取分值排名前十的对象

article_ranking = r.zrange('article_ranking', 0, -1, desc=True)[:10]

# 获取排名前十文章的id列表,使用的是列表推导式,先进行for循环,再将每次的的值带入int(

java 统计阅读量_使用redis实现【统计文章阅读量】及【最热文章】功能相关推荐

  1. python爬取公众号阅读量_分享一个牛逼的Python项目:公众号文章爬虫

    我订阅了近 100 个公众号,有时候想再找之前读过的文章,发现搜索起来特别困难,如果忘了收藏,估计得找半小时,更让人无语的是,文章已经发布者删除,或者文章因违规被删除.那么有没有这样的爬虫,可以将公众 ...

  2. python公众号文章阅读量_史上最快、最笨的公众号文章阅读数、在看数采集,哈哈...

    先前写过一篇<Python爬虫实践:如何快速.高效的爬取微信公众号阅读在看>的文章,里面介绍了四种公众号阅读数.在看数的采集方法,分别是: 第一种:使用第三方的平台获取 第二种方法:使用P ...

  3. java 导出答题卡_试题六(共15分) 阅读以下说明、图和Java代码,填补Java代码中的空缺(1)~(6),将解答写在答题纸的对 - 赏学吧...

    试题六(共15分) 阅读以下说明.图和Java代码,填补Java代码中的空缺(1)-(6),将解答写在答题纸的 对应栏内. [说明] 已知对某几何图形绘制工具进行类建模的结果如图6.1所示,其中Sha ...

  4. java分布式调度框架_基于Redis的分布式Java任务执行和调度框架

    Redisson是使用Redis实现分布式任务执行和调度的Java开源项目,它是通过标准JDK的ExecutorService和ScheduledExecutorService API实现的,被提交的 ...

  5. java阅读安卓_基于安卓Android的图书阅读与推荐系统APP的设计

    基于安卓Android的图书阅读与推荐系统APP的设计(任务书,开题报告,论文15000字,程序代码) 摘要 对于计算两个事物的相似度,协同过滤算法是根据把客户对特定的事物的喜爱当做一个向量,然后得到 ...

  6. java百分比怎么写_怎样写一个统计图片颜色所占百分比的程序

    你要的命令应该在这能找到 A a abs 绝对值, 模 acos 反余弦 acosh 反双曲余弦 acot 反余切 acoth 反双曲余切 acsc 反余割 acsch 反双曲余割 all 所有元素均 ...

  7. pta7-3 统计不及格人数_编写程序,统计学生的成绩信息

    编写一程序,统计学生的成绩信息(成绩信息保存在文件Score.dat中) 要求: 1. 能按总分,数学成绩,英语成绩,计算机成绩分别排序 2. 能分别统计数学,英语,计算机中不及格人数 3. 能按学号 ...

  8. ios 分段 判断 小说阅读器_还在用别的小说阅读器?今天教你用Python制作简易小说阅读器!...

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云 作者:Python进阶者 /前言/ 不知从什么时候开始.小说 ...

  9. es统计mysql 报表_用Elasticsearch实现统计排行榜

    前几天在论坛看见有人针对es提了几个问题,觉得很有意思就查找资料测试了下,很有意思,写下来跟大家一起分享一下 功能就是标题描述的,关于es聚合查询(aggregations) 官文: 聚合框架有助于基 ...

最新文章

  1. Excel公式不同引用地址方式的应用总结
  2. 记一次FastJSON和Jackson解析json时遇到的中括号问题
  3. 数据库---闭包习题
  4. 五个小例子教你搞懂 JavaScript 作用域问题
  5. java判断题_【Java判断题】请大神们进来看下、这些判断题你都知道多少~
  6. Redis哈希表总结
  7. 花书+吴恩达深度学习(二五)直面配分函数(CD, SML, SM, RM, NCE)
  8. 【Java】多线程编程
  9. 擦地机器人毕业设计_救援机器人毕业设计
  10. 学术 | 如何写一篇学术论文?(上)
  11. u深度重装系统详细教程_u深度u盘装系统教程 u深度u盘装系统步骤
  12. Gifox for Mac 1.6.0 优秀的Gif动画录制工具 破解版下载
  13. 【Java】我的世界Java版外挂制作 [3] - Killaura FastBow
  14. 维护设备的库存信息-SERIAL_EQBS_POST
  15. 暴走P图APP隐私政策
  16. RDS电台 TA 与 AF解释
  17. 怕公司的新同事超过你怎么办
  18. Cocos2dx版本介绍【至3.10版】
  19. svg图放大、缩小、拖拽
  20. 概率论——随机变量及其分布

热门文章

  1. 小学计算机基础知识题目,小学信息技术基础知识复习题(清华版第三册)
  2. 每日计划(3)——大二
  3. Docker设置共享文件夹
  4. python在手机上可以画图吗_python简单画图教程!python怎么在屏幕上画图
  5. 怎样使用JS代码代码跳转的方法
  6. win10:mingw-w64安装教程
  7. 神经网络Loss损失函数总结
  8. web前端高级React - React从入门到进阶之React条件渲染
  9. 主机服务器安全策略(一):账户口令安全
  10. AM335x uboot 移植