前不久,我在哔哩哔哩上学了一个教写了云日志web项目,但讲的不全。我自己学习过程中,做个笔记,也分享给大家,源码链接在最后面。

目录

1 数据库设计:

2 登录模块:

3 个人中心模块:

4 类别模块:

5 日志模块:

6 数据报表模块:

7 主页模块:


1 数据库设计:

数据库是在postgresql中设计的。

tb_user,用户表 :

列名 备注 约束条件
user_id  用户id 主键,自动增长,不为空
uname   用户名
upwd 用户密码
nick 用户昵称
head 用户头像
mood 用户心情

tb_note_type, 日志类型表:

列名 备注 约束条件
type_id 类型id 主键,自动增长,不为空
type_name 类型名
user_id 用户id 外键

tb_note,日志表:

列名 备注 约束条件
note_id 日志id 主键,自动增长,不为空
title 日志标题
content 内容
type_id 类型id 外键
pub_time 提交时间
lon 提交时经度
lat 提交时纬度
address 提交时地点名

表的ER图和列名的数据类型:

2 登录模块:

  1. 根据用户表数据进行登陆,如果用户没有登录,则无法访问除登录页面以外的页面 :

2. 提交时,输入的用户名和密码都要和数据库内相同;否则会出现提示信息。勾选“记住我”框,下次不需要登陆,直接进入主页。

3 个人中心模块:

  1. 个人中心,可以修改自己用户的头像,昵称,心情。其中昵称加了唯一性检验,不能使用别人用户已经使用的昵称。
  2. 保存成功后,右侧的个人中心,会相应的改变。
  3. 点击右侧个人中心的退出按钮,会清除登陆信息,重回登陆界面。

4 类别模块:

  1. 类别名称可以添加、修改和删除。我加了类别名称唯一性检验,既在一个登陆用户上,不能有重复的类别名称。
  2. 删除类别时如果该类别下有日志记录,则删除失败。
  3. 修改、添加和删除时,右侧日志类别也会随之改变。
  4. 修改、添加和删除操作只在本用户上,不影响别的用户。

5 日志模块:

  1. 写日志,选择已经有的类别,保存成功后,右侧相应类别的日志数会加1。
  2. 日志保存成功后,会记录当时保存的日期,右侧日志日期会发生相应变化,日志数会加1。
  3. 日志保存成功后,会记录当时的经纬度和地址。由于我的服务器是http协议,定位服务只能在Edge上使用,别的浏览器好像都不支持http协议定位。

6 数据报表模块:

本模块,我原本想的是根据保存的日志提供的位置。在地图上记录每个日志提交时的地点。但由于http协议和定位不太准的问题。在此模块我只做了个大概,写死了一个日志提交时的地点,定位服务;如果有需要,可以自己改进。

7 主页模块:

  1. 按时间先后展示所有的日志。
  2. 分页查询。
  3. 日志查看、修改、删除。
  4. 日志标题模糊搜索、类别搜索、日期搜索。

参考资料:https://www.bilibili.com/video/BV1cu411f7Rf?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click&vd_source=371199f86b7f3544054712021d901d67

项目源码:https://gitee.com/ya-lin/cloud-log

JavaWeb-云日志相关推荐

  1. 自建ELK迁移阿里云日志服务

    简介:本文介绍如何将自建的ELK系统迁移到阿里云SLS日志服务. 直达最佳实践:[自建ELK迁移阿里云日志服务] 最佳实践频道:[点击查看更多上云最佳实践] 这里有丰富的企业上云最佳实践,从典型场景入 ...

  2. asp.net core使用serilog将日志推送到腾讯云日志服务

    为什么是serilog? Serilog是 .NET 中最著名的结构化日志类库. 基于日志事件log events,而不是日志消息log message. 你可以将日志事件格式化为控制台的可读文本或者 ...

  3. 阿里云日志添加要查询字段

    第一步:在API基控制器(base文件下)下面 $arr 就是我要接受的所有参数值,而 'msg_id'就是我以后要在阿里云日志中查询的字段,以此字段统计某些数据 $arr 是前台API接口传过来的数 ...

  4. 容器服务Windows Kubernetes使用阿里云日志服务来收集容器日志

    目前,容器服务Windows Kubernetes支持将业务容器产生的stdout输出.日志文件同步到阿里云日志服务(SLS)进行统一管理. 支撑组件安装 在Windows Kubernetes集群安 ...

  5. 2021-2025年中国云日志服务行业市场供需与战略研究报告

    云日志服务市场的企业竞争态势 该报告涉及的主要国际市场参与者有Alibaba.Datadog.Dell (Vmware).Google.Huawei.LogDNA.Logit.Microsoft.Ne ...

  6. 阿里云日志服务grafana可视化探索

    一.背景 网站前端启用了阿里云的负载均衡,各类日志很方便的接入阿里云的日志服务,目前对于日志服务后台提供的可视化不甚满意,故探索grafana对其可视化. 二.目的 1.根据nginx日志(slb)来 ...

  7. 智能运维案例系列 | 袋鼠云日志助力云南某金融机构日志平台建设,实现核心业务系统运维智能化...

    一."黑匣子":我很小,但我很重要 今天聊日志之前,我们先来聊另外一个话题:"黑匣子". 没错,就是飞机的"黑匣子".黑匣子是记载飞行数据和 ...

  8. 袋鼠云日志助力云南某金融机构日志平台建设,实现核心业务系统运维智能化...

    一."黑匣子":我很小,但我很重要 今天聊日志之前,我们先来聊另外一个话题:"黑匣子". 没错,就是飞机的"黑匣子".黑匣子是记载飞行数据和 ...

  9. 【阿里云】阿里云日志查询语法

    阿里云日志分析查询语法参考指南 前言 本博客你可以看到什么? 一.查询语法 1. 查询所有的日志 2. 精确查询 3. 模糊查询 4. 查询关键词 二.分析语法 1.聚合函数 2.字符串函数 3.时间 ...

  10. 【阿里云日志】查询指南

    阿里云日志存储查询 一.基本简介 二.查询简介 一.基本简介 阿里云日志的作用?日志服务(Log Service,简称SLS)是针对日志类数据的一站式服务,无需开发就能快捷完成日志数据采集.消费.投递 ...

最新文章

  1. STM8S103 解决Rom空间不足 Map文件分析
  2. Java性能调优实践
  3. iOS开发 - 获取时间段
  4. GO语言eclipse开发环境搭建
  5. arm中clz指令_JavaScript中带有示例的Math.clz32()方法
  6. IOS 四种保存数据的方式
  7. 桌面版应用_【Nordic博文分享系列】开发你的第一个NCS(Zephyr)应用程序
  8. Visual Studio 2008 可扩展性开发(八):关于用户界面的种种(上)
  9. kali下java,kali java安装
  10. Unity ASE点光源不显示的问题
  11. 算法与数据结构 03 匹配问题
  12. 标准差(Standard Deviation) ,标准误差(Standard Error)及置信区间(CI)通俗解释
  13. autojs 串口通信 替代无障碍 串口
  14. 超越美国!中国AI初创企业融资额全球第一 人脸识别最受热捧【附报告全文】
  15. 悬浮动画切换重叠处触发来回闪烁问题
  16. Unity捕鱼达人5-----鱼群的生成
  17. RICOH 打印机 打印速度突然变慢
  18. Linux-Ubuntu 和 安装 genymotion 的一些问题和一些命令
  19. 2022-2028全球转定子均质机行业调研及趋势分析报告
  20. LoCCS专访:后量子密码技术让Hcash走得更远

热门文章

  1. 虚拟机与宿主机网络互通配置
  2. 《手把手教你读财报》- 读书总结
  3. Android 开发学习笔记:七大知识点板块汇总
  4. 电脑重置能解决大部分问题_重置所有Internet Explorer 8设置以解决稳定性问题
  5. 深圳高中女生街头版someone like you
  6. js 时间转东八区_js将UTC时间转化为当地时区时间
  7. 易语言之后,新式中文编程再现,风头更劲
  8. 【音视频工具】前端屏幕录制工具 + 录制<video>标签内容
  9. P17安全领袖圆桌:安全市场迎来千亿发展机遇,腾讯携手产业链伙伴共建安全生态
  10. 【托业】【语法题】笔记