当前位置: 首页 > 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/429340.html

相关文章:

  • 做一个网站建设的流程seo培训学什么
  • 网站防火墙咋样建设阿里云注册域名
  • 公司响应式网站建设报价地推的方法和技巧
  • 做门户网站公司厦门谷歌seo公司有哪些
  • 网站文章标题改了 百度快照多久能改seo优化公司哪家好
  • 明星网页制作模板太原seo公司
  • 牡丹江建设信息网站河南郑州网站推广优化外包
  • 网站可能存在什么问题吗近期重大新闻事件10条
  • 网站建设类的职位新人做外贸怎么找国外客户
  • 安康网站建设制作提升seo排名的方法
  • 无锡企业网站制作哪家好怎么建网站
  • 做网站给女朋友免费网站建站页面
  • 网站怎么申请支付宝接口最近的新闻大事10条
  • 网站建设的技术支持包括百度论坛首页
  • 济南美赞网站建设公司bt磁力在线种子搜索神器下载
  • 地图定位网站开发网站建设公司业务
  • 网站开发的一般过程全球十大搜索引擎入口
  • 在百度做网站销售北京今日重大新闻
  • 怎么看得出网站是哪个公司做的山东百度推广总代理
  • 网站备案IP与空间广州做seo的公司
  • 网站建设自学需要多久商丘seo博客
  • 3d室内设计软件手机版合肥网站seo推广
  • 小程序制作一般多少钱seo的范畴是什么
  • 网站推广昔年下拉博客seo品牌优化整站优化
  • 国外做袜靴的网站影视后期哪个培训靠谱
  • 网站推广员招聘最近国内新闻
  • 南京网站制作公司怎么样在线crm网站
  • 宁夏住房和城乡建设厅网站首页网络营销的方法有哪些
  • 网站建设大学软文发布公司
  • 石家庄建设信息网必须交费吗长沙自动seo