上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: 合并购物车逻辑分析 1. 合并方向:cookie 购物车数据合并到 Redis 购物车数据中。 2. 合并数据:购物车商品数据和勾选状态。 3. 合并方案: 1. Redis 数据库中的购物车数据保留。 2. 如果 cookie 中的购物车数据在 Redis 数据库中已存在 将 cookie 购物车 阅读全文
posted @ 2019-07-24 21:55 太虚真人 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 购物车逻辑 redis取出的bytes 添加购物车是,redis哈希里面的累加函数 简单购物车数据后端逻辑实现 需求:用户鼠标悬停在商品页面右上角购物车标签上,以下拉框形式展示当前购物车数据 阅读全文
posted @ 2019-07-24 20:49 太虚真人 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 订单逻辑 乐观锁的理解 redis和set删除数据 redis和set读取数据 阅读全文
posted @ 2019-07-24 20:41 太虚真人 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 项目相关 "django项目创建和配置" "用户注册路径简化" "用户模型类(AbstractUser 介绍)" "用户注册前端和后端逻辑" "状态保持login()和状态清除logout()" "图形验证逻辑" "短信验证码逻辑" "避免频繁发送短信验证码" "pipeline 操作 Redis 阅读全文
posted @ 2019-07-24 20:22 太虚真人 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 在 Django 中可以通过django.db.transaction 模块提供的atomic来定义一个事务 atomic提供两种方案实现事务 装饰器用法: 装饰器用法:整个视图中所有 MySQL 数据库的操作都看做一个事务,范围太大,不够灵活。而且无法直接作用于类视图 with 语句用法: wit 阅读全文
posted @ 2019-07-24 19:00 太虚真人 阅读(10321) 评论(0) 推荐(1) 编辑
摘要: 一条完整的购物车记录包括:用户、商品、数量、勾选状态 登陆用户存储类型说明 用户、商品、数量:hash 勾选状态:set 未登陆用户 由于用户未登录,服务端无法拿到用户的ID,所以服务端在生成购物车记录时很难唯一标识该记录, 我们可以将未登录用户的购物车数据缓存到用户浏览器的cookie中 JSON 阅读全文
posted @ 2019-07-23 20:14 太虚真人 阅读(418) 评论(0) 推荐(0) 编辑
摘要: "官方文档" 阅读全文
posted @ 2019-07-21 20:05 太虚真人 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 这个写的挺好的,收藏一下 阅读全文
posted @ 2019-07-19 10:16 太虚真人 阅读(501) 评论(0) 推荐(0) 编辑
摘要: Django 的用户认证系统提供了方法 来判断用户是否登录. 通过登录验证这个方法返回 True. 否则: 返回 False. Django 的用户认证系统提供了 这个装饰器来判断用户是否登录 内部封装了 位置: 通过登录验证则进入到视图内部,执行视图逻辑 未通过登录验证则被重定向到 配置项指定的地 阅读全文
posted @ 2019-07-18 19:04 太虚真人 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: 使用 TimedJSONWebSignatureSerializer 可以生成带有有效期的 token 使用方法: 阅读全文
posted @ 2019-07-17 22:46 太虚真人 阅读(678) 评论(0) 推荐(0) 编辑
摘要: "官方文档" 生产者消费者设计模式 生产者生成消息,缓存到消息队列中,消费者读取消息队列中的消息并执行, Celery介绍 一个简单、灵活且可靠、处理大量消息的分布式系统,可以在一台或者多台机器上运行。 单个 Celery 进程每分钟可处理数以百万计的任务。 通过消息进行通信,使用消息队列( bro 阅读全文
posted @ 2019-07-17 20:59 太虚真人 阅读(398) 评论(1) 推荐(1) 编辑
摘要: pipeline的介绍 管道 pipeline 可以一次性发送多条命令并在执行完后一次性将结果返回。 pipeline通过减少客户端与Redis的通信次数来实现降低往返延时时间。 实现的原理 实现的原理是队列. Client可以将三个命令放到一个tcp报文一起发送。 Server则可以将三条命令的处 阅读全文
posted @ 2019-07-17 20:50 太虚真人 阅读(678) 评论(0) 推荐(1) 编辑
摘要: 1. 提取、校验 send_flag 2. 重新写入send_flag 阅读全文
posted @ 2019-07-17 20:47 太虚真人 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-16 17:50 太虚真人 阅读(1513) 评论(0) 推荐(0) 编辑
摘要: 准备 captcha 扩展包 安装 Pillow 包, 方可使用 captcha 准备 Redis 数据库 在dev.py 图形验证码后端逻辑实现 阅读全文
posted @ 2019-07-16 17:43 太虚真人 阅读(558) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 下一页