Web项目思路

 

 

 

登录注册

账号密码登录,注册时生成唯一id。

找回密码

通过验证邮箱来修改现在的密码。

主页

显示最受欢迎的博主,点赞次数最多的博客,根据用户收藏夹中的偏好推荐博客等

遍历数据库,找到粉丝数最多的博主和点赞次数最多的博客,在排行榜上显示,

搜索博客:

通过博主账号搜索,通过专栏和标签分类查询。

查看别人博客

用户可以点赞,收藏,评论,关注博主。

点赞只需要修改博主的博客的属性-点赞数,然后再在点赞表中添加该点赞用户即可。

收藏则还要在用户的收藏夹中添加该文章id,然后在打开收藏夹时能显示出来。

评论是在博客的属性中添加该条评论记录,包括评论者,评论时间等。

关注需要修改用户的关注列表,以及博主的粉丝列表。

个人资料界面

显示博客数量,粉丝数量,关注数量,收藏数量

点击博客数量进入详情界面,显示所有博客,分页显示

可以通过关键词搜索,能通过标签查找或者通过专栏查找。

点击粉丝,进入粉丝详情,显示关注用户的用户id和头像,点击头像查看个人信息

点击回关,双方状态变成互关状态。

点击关注,进入关注的人详情界面,显示所有该用户关注的人

点击收藏夹,显示用户收藏的所有博客,分页显示。可删除。

我的博客

发布:

文本和图片,设置样式(markdown编辑器,富文本编辑器)。

可设置标签与专栏。

编辑:

对于已经发布成功的博客,可进行二次编辑,编辑后重新发布。修改数据库内容

删除:

对于已经发布成功的博客,可以选择删除博客,删除数据库内容

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/4342.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

配置本地的application-dev.yml读取nacos上面的配置

我想配置本地的application-dev.yml读取nacos上面的配置,我应该在配置文件里怎么写?并且在nacos里怎么建立 在本地的application-dev.yml文件中,您可以使用Spring Cloud Nacos来读取Nacos上的配置。以下是在配置文件和Nacos中设置的步骤&…

火爆全网,Jenkins创建容器-Python自动化测试环境搭建(详细)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 下载 Jenkins 镜像…

【Spring】Spring框架介绍,功能模块,容器知识和有关Spring的生态圈的详细讲解

作者简介: 辭七七,目前大一,正在学习C/C,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖&#x1f…

Java垃圾搜集算法和垃圾回收算法

垃圾回收主要针对的是JVM的堆内存,分为新生代和老年代。 按照以前的叫法,还有一个永久代,它在方法区里保存了class信息、静态变量、常量池等。 从jdk-1.8开始,方法区的实现发生了一些变化,取消了永久代的概念&#xff…

RabbitMQ管理界面介绍

1.管理界面概览 connections: 无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况 channels: 通道,建立连接后,会形成通道,消息的投递获取依…

【网络编程】自定义协议+Json序列化与反序列化

文章目录 一、序列化与反序列化概念二、自定义协议设计网络计算机2.1 服务端2.1.1 服务端业务处理流程2.1.2 TCP的发送与接收缓冲区2.1.3 保证读取完整报文2.1.4 自定义协议——序列化与反序列化2.1.4.1 请求2.4.1.2 响应 2.1.5 计算流程2.1.6 在有效载荷前添加长度报头2.1.7 发…

威胁建模之绘制数据流图

0x00 前言 1、什么是威胁建模: 以结构化的方式思考、记录并讨论系统存在的安全威胁,并针对这些威胁制定相应的消减措施。 2、为什么要威胁建模: (1)在设计阶段开展威胁建模,一方面可以更全面的发现系统存…

处理glibc堆栈缓冲区溢出漏洞(CVE-2018-11236)

GNU C Library(又名glibc,libc6)是一种按照LGPL许可协议发布的开源免费的C语言编译程序。 GNU C库(aka glibc或libc6)中的stdlib/canonicalize.c处理非常长的路径名参数到realpath函数时,可能会遇到32位体系…

Electron中启动node服务

记一次遇到的问题,我们知道Electron 中主进程是在node环境中,所以打算在node环境中再启动一个node服务。但是直接使用exec命令启动就会卡主。对应的代码如下 // 启动Node server const startServer async () > {try {console.log(开始启动node serv…

Docker学习笔记11

Docker容器镜像: 1)docker client 向docker daemon发起创建容器的请求; 2)docker daemon查找本地有客户端需要的镜像; 3)如无,docker daemon则到容器的镜像仓库中下载客户端需要的镜像&#…

CSS基础

文章目录 前言CSS基本语法CSS选择器CSS基本选择器标签选择器 p类选择器 .pID选择器 #p CSS后代选择器 div pCSS子选择器 div>pCSS群组选择器 p,p1CSS伪类选择器:first-of-type 父类第一个:last-of-type 父类最后一个:nth-of-type(n) 父类第n个 CSS使用方式行内样式内嵌样式外…

poi生成excel饼图设置颜色

效果 实现 import com.gideon.entity.ChartPosition; import com.gideon.entity.LineChart; import com.gideon.entity.PieChart; import org.apache.poi.ss.usermodel.*; import org.apache.poi.ss.util.CellRangeAddress; import org.apache.poi.xddf.usermodel.PresetColo…