文档章节

一个抽奖的设计

雷神雨石
 雷神雨石
发布于 2015/11/19 11:25
字数 278
阅读 44
收藏 0

应用要调查问卷加抽奖,所以得设计设计。

刚开始的设计比较粗略,只是设计了问卷,然后提交之后可以抽奖,抽奖之后获得奖项,提交联系电话,以便发送奖品!

我看到这个设计之后觉得漏洞很多,考虑需要加上防盗的key,在网友提交问卷的时候,保存答案并生成一个key,这个key作为抽奖是否有效的一个验证!

生成key以后跳到抽奖页面,当网友抽奖的时候,异步请求带着这个key和提交问卷答案的ID,获得奖项,并返回到抽奖界面数据,显示用户奖项!

这里获得奖项有算法,在后台定义了一等奖,二等奖和三等奖的数据,然后对这些数据随机,并返回数据。对返回数据和已中奖的进行检验,并最终决定返回几等奖。

当网友中奖后,提交中奖联系电话时,检验奖项是否有效!

© 著作权归作者所有

雷神雨石

雷神雨石

粉丝 88
博文 200
码字总数 64286
作品 0
朝阳
程序员
私信 提问
可以落地的DDD设计到底长什么样?

领域驱动设计的概念 大家都知道软件开发不是一蹴而就的事情,我们不可能在不了解产品(或行业领域)的前提下进行软件开发,在开发前通常需要进行大量的业务知识梳理,然后才能到软件设计的层面...

阿豪聊干货
2018/07/30
0
0
可以落地的DDD到底长什么样?

领域驱动设计的概念   大家都知道软件开发不是一蹴而就的事情,我们不可能在不了解产品(或行业领域)的前提下进行软件开发,在开发前通常需要进行大量的业务知识梳理,然后才能到软件设计的...

阿豪聊干货
2018/07/30
0
0
基于Redis设计一个百万级用户的高并发系统

本文给大家分享一个之前经历过的抽奖系统的流量削峰架构的设计方案。 抽奖、抢红包、秒杀,这类系统其实都有一些共同的特点,那就是在某个时间点会瞬间涌入大量的人来点击系统,给系统造成瞬...

原子弹大侠
10/10
0
0
Git@OSC抽奖作弊方法

设计一个Git@OSC抽奖的的作弊方法。@红薯 大家都是搞IT的,切规则 自然知道设计抽奖的时候肯定要优先一些 “内定用户”,普通用户远远没有达到网站所称的中奖率,或者根本就中不了某些奖。 ...

eechen的粉丝
2014/01/10
436
9
2017年终总结,2018首次送书!

点击上方“程序员小灰”,选择“置顶公众号” 有趣有内涵的文章第一时间送达! 告别2017,迎来2018,小灰作为一名程序员,也作为一名耕耘在公众号平台上的作者,有必要对历史做一番总(装)结...

bjweimengshu
2018/01/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

《JAVA核心知识》学习笔记 (21. JAVA 算法)

21. JAVA 算法

Shingfi
4分钟前
1
0
redis 命令

redis 秒杀用到的 原子锁 :$redis->decr('jili_reward_goods_stock_' . $gifts_id) redis 秒杀用到的原子锁在秒杀过程中库存量增加 $redis->incrBy('key1', 10); redis 键查看重复:$redis-......

小小小壮
4分钟前
1
0
像智能手机一样管理云端应用:阿里云联合微软全球首发开放应用模型(OAM)

2019 年 10 月 17 日上午 9 点 15 分,阿里巴巴合伙人、阿里云智能基础产品事业部总经理蒋江伟在 QCon 上海《基于云架构的研发模式演进》主题演讲中,正式宣布: “今天,我们同微软联合发布...

阿里巴巴云原生
13分钟前
2
0
SpringBoot配置数据源

默认数据源 Springboot默认支持4种数据源类型,定义在 org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration 中,分别是: org.apache.tomcat.jdbc.pool.DataSource......

Gx_ww
16分钟前
1
0
Java应用在docker环境配置容器健康检查

在《极速体验docker容器健康》一文已体验了docker容器健康检查功能,今天就来给java应用的容器加入健康检查,使应用的状态随时都可以被监控和查看。 实战环境信息 操作系统:macOS Catalina ...

程序员欣宸
18分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部