功能模块
文章平均质量分 79
蜗牛慢慢向上爬
这个作者很懒,什么都没留下…
展开
-
促销价格 功能设计
原理 : 需要用到cron计划任务, 访问变动的url (即类名下的方法) 在专家需要进行一场活动时, 首先填写 未来时间段的开始时间、结束时间以及这时间段的商品价格。记录到活动表中 同时 ,将商品表中的act_price进行填写活动价 在活动开始前,一切以原价展示,进行中将原价和活动价交换,(因为页面始终显示的是原价的字段,为了统一)。 活动结束后,再将 原价和活动价交换。原创 2015-07-29 18:16:09 · 707 阅读 · 0 评论 -
签到功能
签到原理 : 记录一个人签到的总次数, 连续次数 表设计: 一个字段为 最后签到日期 “YYYY-MM-DD”, 一个字段为连续签到次数 /*签到时,判断uid上一次签到的日期是否和当前日期的昨天一致, 1、如果uid上一次签到为空,则连续签到由0更新为1 2、如果相同,则连续签到++1 3、如果不同,则连续签到更原创 2015-07-31 17:09:27 · 2538 阅读 · 0 评论 -
抽奖程序
<?php /* * 经典的概率算法, * $proArr是一个预先设置的数组, * 假设数组为:array(100,200,300,400), * 开始是从1,1000 这个概率范围内筛选第一个数是否在他的出现概率范围之内, * 如果不在,则将概率空间,也就是k的值减去刚刚的那个数字的概率空间, * 在本例当中转载 2016-01-28 10:02:12 · 602 阅读 · 0 评论 -
登录后跳转之前页面
思路 get get enurl()带过去参数,再登录页面hidden表单提交,登录成功后得到的post值再跳转 post enurl()hidden表单提交,登录成功后得到的post值再跳转 //渲染登录页 public function login_y() { //$this->display('User/pczzc'); if(is_mobile(转载 2017-09-19 11:00:12 · 2020 阅读 · 0 评论 -
(转)解决并发情况下库存减为负数问题
方案一:使用文件锁排它锁 方案二:使用MySQL数据库提供的悲观锁 方案三:使用队列 方案四:使用Redis/Memcached //非阻塞模式<?php $fp = fopen("lock.txt", "w+"); if(flock($fp,LOCK_EX | LOCK_NB)) { //..处理订单 flock($fp,LOCK_UN); }else{ echo...转载 2018-12-26 16:21:32 · 695 阅读 · 0 评论