sql 数据库设计——连续签到奖励
-- 用户签到时 UPDATE 签到表 SET 连续签到天数 = CASE 最近签到日期 WHEN Today THEN 连续签到天数 WHEN Today - 1 THEN (连续签到天数 + 1) MOD 8 ELSE 1 END, 最近签到日期 = Today WHERE 用户ID = 用户ID; -- 查询用户连续签到天数 SELECT C
-- 用户签到时 UPDATE 签到表 SET 连续签到天数 = CASE 最近签到日期 WHEN Today THEN 连续签到天数 WHEN Today - 1 THEN (连续签到天数 + 1) MOD 8 ELSE 1 END, 最近签到日期 = Today WHERE 用户ID = 用户ID; -- 查询用户连续签到天数 SELECT C
公司要在年底前做几个微信小程序,想捞一笔过年费,但之前没有人做过微信小程序开发,所以就由我和另外一个前端的进行排雷工作。微信小程序听说是在两年前了,当时h5开发很火热,很多喜帖,问卷,邀请函之类的电子档都通过h5的形式展现,模板也很丰富,小程序印象中就是个小网站,没什么大作用,感觉是微信骗钱用的。今年莫名的小程序开发的呼声很高,没办法,有需求,开发就得跟进。微信公众号和小程序都是在微信公众平台申请
1.需求分析了解项目所有细节点,整理归纳出需求分析文档2.功能分析根据需求分析文档,划分项目较大的功能模块,以及其他细节点3.设计ER图根据功能分析结果,设计项目ER图,进一步确认各实体之间的关系4.设计数据库可以保留之前的后台权限分配相关表,系统常量,系统基础类表5.添加基础模块代码基础实体表的增删改查操作6.
在商城类项目中,一个商品可能会有多种规格,商品的不同规格组合有着不同的库存,所以可以这样设计:good(商品表),存放各种表属性(名称,类别,分类,图片,详情,原价,现价,单件快递费。。),+has_spec(是否有规格),specs(有规格时,规格组合及库存),+stock(无规格库存)订单关联的表中,商品信息、用户信息等应该做冗余字段,因为商品和用户信息是变量,是可以随时修改的,外键还是要的,
1.str_pad() 函数把字符串填充为新的长度。str_pad(string,length,pad_string,pad_type)pad_type : STR_PAD_BOTH,STR_PAD_LEFT,STR_PAD_RIGHT2.array_filter(5.6以上支持第三个参数),array_map array_filter删除 array 中所有等值为 FALSE 的条目array_
一、技术点后台:商品的二级分类,商品属性的二级展示(商品不同属性结合形成不同库存)数组转换库,有序数组和关联数组转换,数组转换成树状结构前台(接口):支付宝、微信、银行卡支付
查看SELinux状态:1、/usr/sbin/sestatus -v如果 SELinux status 参数为 enabled 即为开启状态SELinux status: enabled2、getenforce也可以用这个命令检查关闭SELinux:1、临时关闭(不用重启机器):setenforce 0 ##设置 SELinux
1. 安装# 没装yum的自行安装 yum install subversion2. 创建库并配置svnadmin create /data/svn/test1 cd /data/svn/test1/conf # conf下为authz(权限控制文件),passwd(账号密码文件),svnserve.conf(服务配置文件) # 特别地 vim svnserve.conf anon-access
1. 查看 mysql -> user 表select Host,User,Password from mysql.user;2. 创建远程用户(我跳过这步,直接分配权限,用户表也添加了相关远程用户)create user jason identified by 'jason';3. 给用户分配权限grant all privileges on *.* to 'jason'@'%'ident
代码备份与还原备份# 压缩 zip -r ./file.zip /path/to/* tar -zxvf ./file.tar.gz /path/to压缩后可以通过 sftp 传到本地,也可以通过 scp 备份到其他服务器,如:scp -r /opt/soft/mongodb root@192.168.120.204:/opt/soft/scptest还原unzip ./file.zip -d /