网站前后台均采用Bootstrap布局框架,页面自适应,可在手机、平板、电脑等终端上浏览和使用。视频播放器采用Flash和HTML5自动切换技术,在不同系统不同浏览器下都可正常播放。
logo吉祥物:马
多机房云服务器集群,分布式部署,在线服务稳定且高效;数据冷热双备份,机房软硬防攻击,数据安全永不丢失;数据通过CDN存储到不同地区机房,支持数千人同时在线。学校不需关注服务器部署及维护、带宽、断网等常规网校所面临的IT问题。省时省力省钱。
是时候支持HTTPS了:免费SSL证书letsencrypt配置教程
https://timyang.net/web/https-nginx-ubuntu-howto/
https://github.com/geekyijun/seckill/issues/1
https://www.imooc.com/qadetail/262438 //s.seckill_id "seckill.seckill_id" 这里为什么要在后面加“seckill.seckill_id",下面查询不是已经给出别名了吗
在inner join 那里已经将seckill取了别名叫s了,为什么这里还要写一遍,还有为什么要在success_killed里放seckill对象呢
正因为在success_killed里放了seckill对象才有上述的映射时添加seckill.seckill_id
至于为什么要在success_killed里放seckill对象呢,我现在的理解是:在执行execution里返回的对象SuccessKilled里有完整的数据:https://www.imooc.com/video/1173708:47