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

织梦网站首页文字修改深圳创业补贴政策2021

织梦网站首页文字修改,深圳创业补贴政策2021,深圳防疫政策最新,个人站长做哪些网站好记录用户的连续登录天数 访问量:10W、100W 技术栈 Redis的bitmap: 100w的日活用户时Redis的sortedSet:10W的日活用户时Mysql: 10W的日活用户时 简述 bitmap:每个月最多31天,即31bit,每一位表示第N天是否登录的状态&#xff1…

记录用户的连续登录天数

  • 访问量:10W+、100W+

技术栈

  • Redis的bitmap: 100w+的日活用户时
  • Redis的sortedSet:10W+的日活用户时
  • Mysql: 10W的日活用户时

简述

  • bitmap:每个月最多31天,即31bit,每一位表示第N天是否登录的状态:0-未登录/1-已登录
  • setbit uid1:2025:6 25 1 (表示uid为1的用户在2025年6月份的25号登录)
  • getbit uid1:2025:6 25 (获取uid为1的用户2025年6月份25号是否登录)
  • bitcount uid1:2025:6 (获取uid为1的用户2025年6月份的登录天数)
  • 要获取当前连续登录的天数则需要代码实现,redis不能直接获取
  • sortedSet,ZADD添加时将当前日期当成score记录,获取时通过ZRangeByScore获取完整的数据,后端做连续登录天数的判断。

代码实现:python

import redis, calendar
from datetime import datetime,date
re = redis.Redis(host='127.0.0.1', port=6379, db=0)
# 获取指定年月的最大天数
def getDays(year, month):max_days = calendar.monthrange(year, month)[1]print("%d年%d月份的最大天数为: %d" % (year, month,  max_days))return max_days
# 签到初始化
def init(uid, year, month, day):key = 'sign:%d:%d:%d' % (uid, year, month)if re.exists(key) == 0: # 首次签到时初始化maxDays = getDays(year, month)for i in range(1, maxDays+1):re.setbit(key, i, 0)print('初始化' , key, i)re.setbit(key, day, 1)  # 统计本次签到的连续签到次数
def static(uid, year, month, day):cc = 0key = 'sign:%d:%d:%d' % (uid, year, month)for i in range(1, day+1):res = re.getbit(key, i)if res == 0:cc = 0else:cc += 1return cc         
# 用户本月的总的签到次数
def getAll(uid, year, month):key = 'sign:%d:%d:%d' % (uid, year, month)return re.bitcount(key) try:today = str(date.today())year, month, day = list(map(int, today.split('-')))uid = 1init(uid, year, month, day)# cc = re.bitcount('uid1') # 统计签到的总次数cc  = static(uid, year, month, day)all = getAll(uid, year, month) print('uid:%d 本次连续签到的次数为:%d, %d 月份的签到次数为:%d' % (uid, cc, month, all))
except Exception as e:print(f"连接失败: {e}")
http://www.dtcms.com/wzjs/816192.html

相关文章:

  • 乡镇中心小学校园网站建设指南支付网站建设费账务处理
  • 石家庄搭建网站wordpress 表格不显示线
  • 免费注册个人网站官网安阳网
  • 网站制作的基本概念网页界面设计中一般使用的分辨率是多少
  • 文登区城乡建设局网站陕西农产品网站建设
  • 邢台建设局网站布吉附近网站建设公司
  • 网站建设优化论坛帝国cms建站系统
  • 网站外链有多重要设计公司网站源码
  • 企业微网站哪家好网站做成app客户端
  • 深圳住房和建设局网站 招标iis7 asp网站 503
  • 台州哪里做网站wordpress 如何升级
  • 商标自助查询系统官网上市公司seo是什么意思
  • 阿里云怎么创建网站麓谷网站建设公司
  • 邵阳网站建设公司网络空间安全专业
  • 有个人免费网站吗网站域名备案信息查询
  • 化妆品营销型网站建设网站需要什么资质吗
  • 网站是怎么做排名的被攻击网站
  • 郑州网站seo排名网站开发设计工程师工作前景
  • 北京网站定制公司域名申请免费注册
  • 赣州市南康建设局网站网站和做空间
  • 网站顶端大图怎么做有哪些网站是用vue做的
  • 电子商务网站建设的评估工具企业解决方案网站
  • 中国东凤网站制作前端企业网站开发
  • 建设集团网站报告书广州软件系统开发seo推广
  • 标签模板制作关键词优化心得
  • 小型网站如何做网站是由什么组成的
  • 网站图标代码dedecms网站地图前台路径不修改
  • 郑州网站建设知名公司旅游网站设计总结
  • 河北网站建设seo优化模板手机网站建设公司排名
  • wordpress 电影站主题dede网站栏目管理