西华头条系统开发文档 V2.1
第二阶段:用户端与身份认证 & 内容管理升级 目标: 在这一阶段,我们要给系统加上“全局配置”显得更专业,并实现最核心的功能——写文章。我们将引入一个很酷的 Markdown 编辑器,让发布新闻变得像写博客一样简单。 2.1 课程全局信息 (作业要求)
第二阶段:用户端与身份认证 & 内容管理升级 目标: 在这一阶段,我们要给系统加上“全局配置”显得更专业,并实现最核心的功能——写文章。我们将引入一个很酷的 Markdown 编辑器,让发布新闻变得像写博客一样简单。 2.1 课程全局信息 (作业要求)
第一阶段:奠定基石(后台管理与数据库) 1.7 JWT 身份认证 (Req 2, 10) 任务书要求: 不同级别用户在登陆后的操作权限不同,解决安全设计问题。 对你们的要求: 大概理解逻辑,照着代码实现。 给零基础同学的话: JWT (JSON Web Token) 就是系统的“电子
西华头条系统开发文档 V1.2 1.5 搭建“前台”:Vue 3 (后台管理) 项目初始化 任务书要求: Vue, Element Plus, PC 端后台管理。 对你们的要求: 严格按步骤执行,搭建前端“毛坯房”。 给零基础同学的话: 现在我们来搭建“餐厅大堂”(后台管
概括 0.1 项目整体介绍 根据任务书实现西华头条系统开发。 本课题拟模仿目前流行的网络应用设计一款针对西华的传媒应用。本系统能实现用户管理、各类不同的新闻管理、新闻发起、用户交互管理、分享扩散等功能。要求本应用达到或接近目前网络上流行应用质量。根据题目主要要求,可参考“今日头条”,“抖音”,“百度
商铺查询缓存优化 什么是缓存 缓存(Cache)本质上是一个数据交换的缓冲区,是用于临时存储数据的空间。它通常具有比后端数据库高得多的读写性能。 缓存的主要作用: 降低后端负载: 通过缓存命中,减少对数据库的直接访问压力。 提高读写效率: 内存的读写速度远快于磁盘。 降低响应时间: 用户可以更快地获
1. 互联网应用的基石:DNS 与传输层 1.1 DNS:互联网的"电话簿" 在深入传输层之前,我们首先需要理解一个关键的应用层协议:DNS(域名系统)。 1.1.1 为什么我们需要DNS? 计算机在网络中
项目环境搭建 数据库初始化 在项目启动前,需要先完成数据库的准备工作: -- 导入项目所需的SQL表结构及基础数据 -- 主要数据表包括: -- tb_user: 用户基础信息表 -- tb_user_info: 用户详细信息表 -- tb_shop: 商户信息表 -- tb_shop_type
Redis从入门到实战:构建高性能缓存与数据存储 在众多的技术栈中,Redis 凭借其独特的内存存储结构和丰富的数据类型,成为了优化系统性能、解决并发问题的利器。从简单的键值缓存到复杂的分布式锁实现,掌握 Redis 已经是现代后端开发者的必备技能。 本文将作为我对 Redis 从基础概念到实战应用
CS168 项目实践:距离矢量路由协议实现详解 在完成网络基础理论学习后,我着手实践 CS168 的第二个编程项目:实现一个完整的距离矢量路由协议。这个项目让我从理论走向实践,深入理解分布式路由算法的核心机制与实现细节。 项目概述 项目背景: 基于课程提供的网络模拟器进行开发 实现标准的距离矢量路由
1. 互联网路由的基础挑战与设计哲学 1.1 互联网的本质特征 互联网不是一个集中控制的网络,而是由数万个自治系统(AS)通过复杂关系连接而成的分布式系统。这种结构带来了几个核心挑战: 分布式控制:没有中央权威机构能够掌控整个互联网的路由决策 规模扩展性:需要处理数十亿设备和数万自治系统之间的路由问