legend3---18、第一阶段代码完成

一、总结

一句话总结:

看起来麻烦或者自己因为厌烦不想做的,其实硬着头皮来做,一下子就做完了

1、layer_mobile的loading层和关闭loading层?

layer.open({type: 2});//loading层
layer.closeAll('loading'); //关闭加载层

2、页面绕过缓存强制刷新?

location.reload(true)

3、js中判断一个变量是否定义?

typeof(var1) == "undefined"

4、用户未读的消息部分该如何做?

要创建一个用户未读消息表(用于放具体的未读消息的情况),用户具体统计各种未读消息的数量
用户表里面只需要有总的未读消息数量,个人板块未读消息数量

5、系统推送消息如何实现?

系统消息表:有一个系统推送消息表(里面是记录系统的所有推送消息)
系统发一条消息,就给所有人的未读系统消息字段增加一条,这样方便统计总的未读消息

系统消息表:有一个系统推送消息表(里面是记录系统的所有推送消息)
系统消息表的id存缓存:消息推送表的最大id可以存在缓存中,这样可以避免频繁去查数据库就知道是否有更新了
用户记录已读到的系统消息的id:用户表里面用户加上 已读到的系统消息的id字段(未读的消息就是id比这个大的)
用户检测是否有系统消息:每次用户登录或者进入主页,就 来看用户是否有未读的系统推送的消息
----
也可以系统发一条消息,就给所有人的未读系统消息字段增加一条,这样方便统计总的未读消息

6、打开个人中心,个人中心的消息 已读怎么解决?

先取数据然后更新为已读,这样下次取数据的时候就是已读状态

比如视频评论数据,就是在取数据之后,就设置为已读

7、(页面顶端的)用户的未读消息数量怎么做(session里的用户信息总是在控制器操作之后)?

用延迟更新算法
  //如果不是访客,就更新未读消息数量
if(!$is_visit){
//这里是延迟延迟更新算法
//1、如果上一次有数据,就减去上一次的数据
if($user1->unread_2_my_num_minus){
$user1->unread_2_num-=$user1->unread_2_my_num_minus;
$user1->unread_2_my_num-=$user1->unread_2_my_num_minus; if($user1->unread_2_num<0) $user1->unread_2_num=0;
if($user1->unread_2_my_num<0) $user1->unread_2_my_num=0; $user1->unread_2_my_num_minus=0;
} //2、如果这一次有数据,就把这一次的数据放到上一次的变量里面
if($user1->unread_2_my_num){
$user1->unread_2_my_num_minus=$user1->unread_2_my_num;
} $user1->save();
}

二、内容在总结中

 

最新文章

  1. PHP函数——parse_ini_file() 函数
  2. sql中的字符串匹配、函数大全
  3. Java根据一个网址链接获取源代码
  4. 如何使用工具进行线上 PHP 性能追踪及分析?
  5. 约瑟夫环问题-循环链表VS数组
  6. java中post和get请求
  7. SQL 连接 JOIN 例解。(左连接,右连接,全连接,内连接,交叉连接,自连接)
  8. 简单makefile的写法
  9. MPU6050程序(转)
  10. python作业设计:输入用户名密码,认证成功后显示欢迎信息,输错三次后锁定
  11. java中几种加/解密API
  12. [译文]Domain Driven Design Reference(六)—— 提炼战略设计
  13. [Swift]LeetCode761. 特殊的二进制序列 | Special Binary String
  14. echarts中legend如何换行
  15. 对于服务器AdminServer, 与计算机Machine-0相关联的节点管理器无法访问
  16. 2019 年 Spread.NET 产品路线图(Roadmap)
  17. jabRef里引用的相邻同名作者变横线
  18. 如何在通用权限管理系统中集成log4net日志功能
  19. GoLang基础数据类型-切片(slice)详解
  20. iOS开发-- TFHpple抓取GB-2312编码的html页面,页面返回编码错误

热门文章

  1. OCA &amp; OCP Notes
  2. Codeforces Round #524 (Div. 2) Masha and two friends矩形
  3. P1313 计算系数[二项式定理]
  4. .NET Core 开发常用命令(VS Code)
  5. mac上安装Nginx详细教程
  6. 2019牛客暑期多校训练营(第十场)Coffee Chicken——递归
  7. vue生命周期在工作中的用法
  8. sql server 事务和锁的作用
  9. 获取登录用户ip
  10. ACWing P372 棋盘覆盖 题解