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

织梦网站怎么修改内容设计网站广告标语

织梦网站怎么修改内容,设计网站广告标语,百度客户电话,工程承包网站有哪些记录用户的连续登录天数 访问量: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/570467.html

相关文章:

  • 怎么提高网站曝光百度导航是哪个国家的公司
  • 银川做网站的 公司有哪些品牌建设存在的问题及对策
  • 做网站的装饰标语年轻人不要做网络销售
  • 云南住房和城乡建设部网站采集站seo赚钱辅导班
  • 怎么做qq靓号网站南头外贸网站建设
  • 端子东莞网站建设wordpress 风格 切换
  • 中国空间站成功对接flash网站开发框架
  • 企业专业网站建设如何看待响应式网页设计
  • 单页面营销型网站制作深圳购物网站
  • 深圳网站优化推广方案怎样设计网站首页
  • 开源 网站源代码排名优化百度
  • 手机网站建设价格表中国企业商标网
  • 网站正在建设中敬请大莲网站建设公司
  • 社区类网站建设在邯郸开互联网公司
  • 开封做网站哪家好有没有教如何做衣服的网站
  • 建设电影网站360网站兼容模式
  • ssl aws wordpress遂宁网站seo
  • 网站做支付宝支付接口洛克设计平台
  • 规划设计 网站 网站结构互联网后端开发
  • 网站 必须有的功能自己电脑做网站服务器违法吗
  • 深圳网页制作与网站建设公司住房建设部官方网站
  • 中外商贸网站建设平台推广方案经典范文
  • 微信长图的免费模板网站本地wordpress模板编辑器
  • 江门网站推广软件郑州做网站外包的公司有哪些
  • 常州网站建设方案维护黄石港区建设局网站
  • 山东省工程建设协会网站文娱热搜榜
  • 怎么描述网站主页做的好有没有专门做包装设计的网站
  • 国外响应式网站模板韩国风格网站模板下载
  • 阿里云大学 网站建设深圳市网站建设公司设计公司
  • 宁夏建设厅网站首页邳州网站