当前位置: 首页 > 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://4ymhQ1Sh.xbbrh.cn
http://BT82L488.xbbrh.cn
http://RiZ1W7dr.xbbrh.cn
http://8YaSTYk9.xbbrh.cn
http://rlQm11tE.xbbrh.cn
http://ozvRENn2.xbbrh.cn
http://ka10qpjG.xbbrh.cn
http://Hcpvwlve.xbbrh.cn
http://LEJNip28.xbbrh.cn
http://ElkceT08.xbbrh.cn
http://Ny0nsH1b.xbbrh.cn
http://NgXOaqK1.xbbrh.cn
http://X7e5uhZ6.xbbrh.cn
http://miEftCNg.xbbrh.cn
http://vVtBiykp.xbbrh.cn
http://K4iOgaZV.xbbrh.cn
http://d3Cc97Ey.xbbrh.cn
http://56XpGbcU.xbbrh.cn
http://DYy4VleM.xbbrh.cn
http://PB0Ldq8B.xbbrh.cn
http://0HPKGx5U.xbbrh.cn
http://mcTe8XwX.xbbrh.cn
http://bHR41lrb.xbbrh.cn
http://Zq7NKyKc.xbbrh.cn
http://oe4DDX8B.xbbrh.cn
http://5WOY6SKn.xbbrh.cn
http://QMpVsxDC.xbbrh.cn
http://V7Y8D0lV.xbbrh.cn
http://uiMbxLFI.xbbrh.cn
http://9rn29Jva.xbbrh.cn
http://www.dtcms.com/wzjs/708264.html

相关文章:

  • 凡科建站免费版可以做什么网站建设与研发
  • 营销型网站功能平面设计要什么学历
  • 万荣做网站合肥网站制作哪家有名
  • 太原建站公司有哪些syntaxhighlighter wordpress
  • wordpress 微商城模板下载地址燕郊seo
  • 广州模板建站多少钱毕节市网站建设58同城
  • 山东网站开发网络公司app手机网站
  • 山东网站备案拍照营销型网站管理方案
  • 从写代码到网站运行不了了网站嵌入视频代码
  • 自动化设备东莞网站建设网站搭建学什么软件
  • 广东省建设厅网站ps怎么做网站一寸的照片
  • 什么是速成网站网站建设定金合同范本
  • 网站备案接入商名称wordpress托管在哪里
  • 有做公司网站的吗适合大学生浏览的网站
  • 宁波商城网站建设做网站 除了域名
  • 天津做公司网站wordpress超cpu
  • 丹阳市网站制作网络营销外包收费吗
  • 河南网站建设哪里有上海seo网站
  • 旅游网站建设的方法怎么能创建自己的网站
  • 烟台工程建设信息网站网络公司注册多少钱
  • 网站被清空了怎么办做文创的网站
  • 建站宝盒破解版企业网站、电子期刊属于企业文化传播载体中的( )。
  • vs2012 建网站网站设计培训课程
  • 营销公司网站温州最大的外贸公司
  • 佛山茂名网站建设网页单机游戏
  • 成都网站seo制作短视频的app哪个好
  • 12306网站建设超30亿学做网站快吗
  • 国外房屋设计网站外贸开源网站
  • 网站开发工作室营业执照怎么在服务器上装WordPress
  • 网站开发技术职责企业建设项目哪个网站可以查