BBS+商城项目的数据库表设计
本文章是对于BBS+商城项目的数据库的初步设计,仅供参考!
-- 创建用户表
CREATE TABLE `Users` (`id` bigint(20) PRIMARY KEY COMMENT '用户ID',`username` varchar(255) NOT NULL COMMENT '用户名',`password` varchar(255) NOT NULL COMMENT '密码',`status` int(1) DEFAULT NULL COMMENT '用户状态',`gender` TINYINT ( 1 ) DEFAULT NULL COMMENT '性别(0:男,1:女)',`birthday` VARCHAR ( 32 ) DEFAULT NULL COMMENT '生日',`phone` VARCHAR ( 15 ) DEFAULT NULL COMMENT '电话',`email` VARCHAR ( 64 ) DEFAULT NULL COMMENT '邮箱',`picture` VARCHAR ( 120 ) DEFAULT NULL COMMENT '头像',`position` VARCHAR ( 100 ) DEFAULT NULL COMMENT '职位',`company` VARCHAR ( 100 ) DEFAULT NULL COMMENT '公司',`home_page` VARCHAR ( 200 ) DEFAULT NULL COMMENT '个人主页',`intro` VARCHAR ( 300 ) DEFAULT NULL COMMENT '个人简介', `create_user` bigint(20) DEFAULT NULL COMMENT '创建用户ID',`update_user` bigint(20) DEFAULT NULL COMMENT '更新用户ID',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间'
);-- 创建用户地址表
CREATE TABLE `UserAddresses` (`id` bigint(20) PRIMARY KEY COMMENT '地址ID',`user_id` bigint(20) NOT NULL COMMENT '用户ID',`name` varchar(255) NOT NULL COMMENT '收货人姓名',`phone` varchar(20) NOT NULL COMMENT '电话号码',`province` varchar(20) COMMENT '省份',`city` varchar(20) COMMENT '城市',`district` varchar(20) COMMENT '地区',`create_user` bigint(20) DEFAULT NULL COMMENT '创建用户ID',`update_user` bigint(20) DEFAULT NULL COMMENT '更新用户ID',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间'
);-- 创建商品类目表
CREATE TABLE `ProductCategories` (`id` bigint(20) PRIMARY KEY COMMENT '类目ID',`name` varchar(255) NOT NULL COMMENT '类目名称',`create_user` bigint(20) DEFAULT NULL COMMENT '创建用户ID',`update_user` bigint(20) DEFAULT NULL COMMENT '更新用户ID',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间'
);-- 创建商品表
CREATE TABLE `Products` (`id` bigint(20) PRIMARY KEY COMMENT '商品ID',`name` varchar(255) NOT NULL COMMENT '商品名称',`price` decimal(10, 2) NOT NULL COMMENT '价格',`stock` int(11) NOT NULL COMMENT '库存数量',`category_id` bigint(20) NOT NULL COMMENT '类目ID',`create_user` bigint(20) DEFAULT NULL COMMENT '创建用户ID',`update_user` bigint(20) DEFAULT NULL COMMENT '更新用户ID',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间'
);-- 创建商品规格表
CREATE TABLE `ProductSpecifications` (`id` bigint(20) PRIMARY KEY COMMENT '规格ID',`product_id` bigint(20) NOT NULL COMMENT '商品ID',`specification_name` varchar(255) NOT NULL COMMENT '规格名称',`value` varchar(255) NOT NULL COMMENT '值',`create_user` bigint(20) DEFAULT NULL COMMENT '创建用户ID',`update_user` bigint(20) DEFAULT NULL COMMENT '更新用户ID',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间'
);-- 创建商品详情表
CREATE TABLE `ProductDescriptions` (`id` bigint(20) PRIMARY KEY COMMENT '详情ID',`product_id` bigint(20) NOT NULL COMMENT '商品ID',`description` text NOT NULL COMMENT '描述',`images` text NOT NULL COMMENT '图片URL列表',`create_user` bigint(20) DEFAULT NULL COMMENT '创建用户ID',`update_user` bigint(20) DEFAULT NULL COMMENT '更新用户ID',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间'
);-- 创建订单表
CREATE TABLE `Orders` (`id` bigint(20) PRIMARY KEY COMMENT '订单ID',`user_id` bigint(20) NOT NULL COMMENT '用户ID',`order_number` varchar(50) NOT NULL COMMENT '订单编号',`total_amount` decimal(10, 2) NOT NULL COMMENT '总金额',`status` varchar(20) NOT NULL COMMENT '订单状态',`create_user` bigint(20) DEFAULT NULL COMMENT '创建用户ID',`update_user` bigint(20) DEFAULT NULL COMMENT '更新用户ID',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间'
);-- 创建订单详情表
CREATE TABLE `OrderDetails` (`id` bigint(20) PRIMARY KEY COMMENT '订单详情ID',`order_id` bigint(20) NOT NULL COMMENT '订单ID',`product_id` bigint(20) NOT NULL COMMENT '商品ID',`quantity` int(11) NOT NULL COMMENT '数量',`price` decimal(10, 2) NOT NULL COMMENT '单价',`create_user` bigint(20) DEFAULT NULL COMMENT '创建用户ID',`update_user` bigint(20) DEFAULT NULL COMMENT '更新用户ID',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间'
);-- 创建支付类型表
CREATE TABLE `PaymentTypes` (`id` bigint(20) PRIMARY KEY COMMENT '支付类型ID',`name` varchar(255) NOT NULL COMMENT '支付方式名称',`create_user` bigint(20) DEFAULT NULL COMMENT '创建用户ID',`update_user` bigint(20) DEFAULT NULL COMMENT '更新用户ID',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间'
);-- 创建配送方式表
CREATE TABLE `DeliveryMethods` (`id` bigint(20) PRIMARY KEY COMMENT '配送方式ID',`name` varchar(255) NOT NULL COMMENT '配送方式名称',`price` decimal(10, 2) DEFAULT NULL COMMENT '配送费用',`Delivery` varchar(255) NOT NULL COMMENT '快递单号',`create_user` bigint(20) DEFAULT NULL COMMENT '创建用户ID',`update_user` bigint(20) DEFAULT NULL COMMENT '更新用户ID',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间'
);-- 创建购物车表
CREATE TABLE `Carts` (`id` bigint(20) PRIMARY KEY COMMENT '购物车ID',`user_id` bigint(20) NOT NULL COMMENT '用户ID',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间'
);-- 创建购物车详情表
CREATE TABLE `CartDetails` (`id` bigint(20) PRIMARY KEY COMMENT '购物车详情ID',`cart_id` bigint(20) NOT NULL COMMENT '购物车ID',`product_id` bigint(20) NOT NULL COMMENT '商品ID',`quantity` int(11) NOT NULL COMMENT '数量',`price` decimal(10, 2) NOT NULL COMMENT '单价',`create_user` bigint(20) DEFAULT NULL COMMENT '创建用户ID',`update_user` bigint(20) DEFAULT NULL COMMENT '更新用户ID',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间'
);
-- 创建文章表
CREATE TABLE `ya_article` (`id` int(11) NOT NULL COMMENT '文章编号',`title_map` varchar(120) DEFAULT NULL COMMENT '题图',`title` varchar(100) NULL COMMENT '文章标题',`content` longtext COMMENT '文章内容',`state` tinyint(1) DEFAULT '1' COMMENT '状态(0禁用,1启用)',`pv` int(11) DEFAULT '0' COMMENT '文章浏览量',`top` int(11) DEFAULT NULL COMMENT '置顶(数字越大越置顶)',`is_deleted` tinyint(1) DEFAULT NULL COMMENT '逻辑删除(0正常,1删除)',`create_user` bigint(20) DEFAULT NULL COMMENT '创建用户id',`update_user` bigint(20) DEFAULT NULL COMMENT '更新用户id',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间',PRIMARY KEY (`id`)
);
-- 创建文章标签表
CREATE TABLE `ya_article_label` (`id` int(11) NOT NULL COMMENT '文章标签编号',`article_id` int(11) DEFAULT NULL COMMENT '文章id',`label_id` int(11) DEFAULT NULL COMMENT '标签id',`is_deleted` tinyint(1) DEFAULT NULL COMMENT '逻辑删除(0正常,1删除)',`create_user` bigint(20) DEFAULT NULL COMMENT '创建用户id',`update_user` bigint(20) DEFAULT NULL COMMENT '更新用户id',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间',PRIMARY KEY (`id`)
);
-- 创建评论表
CREATE TABLE `ya_comment` (`id` int(11) NOT NULL COMMENT '评论编号',`pre_id` int(11) DEFAULT NULL COMMENT '父评论id',`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '评论内容',`article_id` int(11) DEFAULT NULL COMMENT '被评论帖子id',`state` tinyint(1) DEFAULT '1' COMMENT '状态(0禁用,1启用)',`is_deleted` tinyint(1) DEFAULT NULL COMMENT '逻辑删除(0正常,1删除)',`comment_user` bigint(20) DEFAULT NULL COMMENT '评论用户id',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间',PRIMARY KEY (`id`)
);-- 评论点赞
CREATE TABLE `ya_comment_like` (`id` int(11) NOT NULL COMMENT '评论点赞编号',`comment_id` int(11) DEFAULT NULL COMMENT '评论id',`state` tinyint(1) DEFAULT '1' COMMENT '状态(0取消,1点赞)',`like_user` bigint(20) DEFAULT NULL COMMENT '评论点赞用户id',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间',PRIMARY KEY (`id`)
);-- 点赞
CREATE TABLE `ya_like` (`id` int(11) NOT NULL COMMENT '点赞编号',`article_id` int(11) DEFAULT NULL COMMENT '文章id',`state` tinyint(1) DEFAULT '1' COMMENT '状态(0取消,1点赞)',`like_user` bigint(20) DEFAULT NULL COMMENT '点赞用户id',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间',PRIMARY KEY (`id`)
);-- 用户反馈
CREATE TABLE `ya_feedback` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '反馈编号',`type` tinyint(1) DEFAULT NULL COMMENT '类型(0系统BUG,1系统优化)',`title` varchar(255) DEFAULT NULL COMMENT '标题',`content` longtext COMMENT '内容',`author_has_resolved` tinyint(1) DEFAULT NULL COMMENT '作者以解决(0解决中,1已解决)',`user_acceptance_passed` tinyint(1) DEFAULT NULL COMMENT '用户验收通过(0拒绝,1通过)-可以为空表示未处理',`is_deleted` tinyint(1) DEFAULT NULL COMMENT '逻辑删除(0正常,1删除)',`create_user` bigint(20) DEFAULT NULL COMMENT '创建用户id',`update_user` bigint(20) DEFAULT NULL COMMENT '更新用户id',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间',PRIMARY KEY (`id`)
) ;-- 记录用户对文章的操作
CREATE TABLE `ya_dynamic` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户动态编号',`type` varchar(32) DEFAULT NULL COMMENT '类型(写文章、评论、点赞、关注等)',`user_id` bigint(20) DEFAULT NULL COMMENT '发起人',`object_id` varchar(32) DEFAULT NULL COMMENT '操作的对象ID(文章id、用户id等)',`comment_id` int(11) DEFAULT NULL COMMENT '评论id',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间',PRIMARY KEY (`id`)
);-- 用户关注
CREATE TABLE `ya_follow` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '关注编号',`from_user` bigint(20) DEFAULT NULL COMMENT '发起关注的人',`state` tinyint(1) DEFAULT '1' COMMENT '状态(0取消,1关注)',`to_user` bigint(20) DEFAULT NULL COMMENT '被关注的人',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间',PRIMARY KEY (`id`)
);-- 通知
CREATE TABLE `ya_notify` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '通知编号',`project_id` int(11) DEFAULT NULL COMMENT '项目id(南生论坛/南生笔记...)',`message` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '消息内容',`type` tinyint(1) DEFAULT NULL COMMENT '消息类型(0任务提醒,1系统通知)',`is_deleted` tinyint(1) DEFAULT NULL COMMENT '逻辑删除(0正常,1删除)',PRIMARY KEY (`id`)
);-- 通知给谁
CREATE TABLE `ya_notify_user` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '通知用户编号',`type` tinyint(1) DEFAULT NULL COMMENT '消息类型(0任务提醒,1系统通知)',`notify_id` int(11) DEFAULT NULL COMMENT '通知id',`user_id` bigint(20) DEFAULT NULL COMMENT '用户id',`is_read` tinyint(1) DEFAULT NULL COMMENT '是否已读(0未读,1已读)',`is_deleted` tinyint(1) DEFAULT NULL COMMENT '逻辑删除(0正常,1删除)',`create_user` bigint(20) DEFAULT NULL COMMENT '创建用户id',`update_user` bigint(20) DEFAULT NULL COMMENT '更新用户id',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间',PRIMARY KEY (`id`)
) ;-- 项目(活动)
CREATE TABLE `ya_project` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '项目编号',`name` varchar(100) DEFAULT NULL COMMENT '名称',`desc` varchar(255) DEFAULT NULL COMMENT '描述',`state` tinyint(1) DEFAULT NULL COMMENT '状态(0禁用,1启用)',`is_deleted` tinyint(1) DEFAULT NULL COMMENT '逻辑删除(0正常,1删除)',`create_user` bigint(20) DEFAULT NULL COMMENT '创建用户id',`update_user` bigint(20) DEFAULT NULL COMMENT '更新用户id',`create_time` datetime DEFAULT NULL COMMENT '创建时间',`update_time` datetime DEFAULT NULL COMMENT '更新时间',PRIMARY KEY (`id`)
) ;相关文章:
BBS+商城项目的数据库表设计
本文章是对于BBS商城项目的数据库的初步设计,仅供参考! -- 创建用户表 CREATE TABLE Users (id bigint(20) PRIMARY KEY COMMENT 用户ID,username varchar(255) NOT NULL COMMENT 用户名,password varchar(255) NOT NULL COMMENT 密码,status int(1) DE…...
如何使用Savitzky-Golay滤波器进行轨迹平滑
一、Savitzky-Golay滤波器介绍 Savitzky-Golay滤波器是一种数字滤波器,用于平滑数据,特别是在信号处理中。它基于最小二乘法的思想,通过拟合数据到一个滑动窗口内的低阶多项式来实现平滑。这种滤波器的优点是它可以保留数据的高频信息&#…...
Nomad系列-Nomad网络模式
系列文章 Nomad 系列文章 概述 Nomad 的网络和 Docker 的也有很大不同, 和 K8s 的有很大不同. 另外, Nomad 不同版本(Nomad 1.3 版本前后)或是否集成 Consul 及 CNI 等不同组件也会导致网络模式各不相同. 本文详细梳理一下 Nomad 的主要几种网络模式 在Nomad 1.3发布之前&a…...
OpenCV项目开发实战--实现面部情绪识别对情绪进行识别和分类及详细讲解及完整代码实现
文末提供免费的完整代码下载链接 面部情绪识别(FER)是指根据面部表情对人类情绪进行识别和分类的过程。通过分析面部特征和模式,机器可以对一个人的情绪状态做出有根据的猜测。面部识别的这个子领域是高度跨学科的,借鉴了计算机视觉、机器学习和心理学的见解。 在这篇研究…...
Validate表单组件的封装
之前一直是直接去使用别人现成的组件库,也没有具体去了解人家的组件是怎么封装的,造轮子才会更好地提高自己,所以尝试开始从封装Form表单组件开始 一:组件需求分析 本次封装组件,主要是摸索封装组件的流程,…...
企业架构LNMP学习笔记32
企业架构LB-服务器的负载均衡之LVS实现: 学习目标和内容 1)能够了解LVS的工作方式; 2)能够安装和配置LVS负载均衡; 3)能够了解LVS-NAT的配置方式; 4)能够了解LVS-DR的配置方式&…...
基于Jetty9的Geoserver配置https证书
1.环境准备 由于Geoserver自带的jetty版本不具备https模块,所以需要下载完整版本jetty。这里需要先查看本地geoserver对应的jetty版本,进入geoserver安装目录,执行如下命令。 java -jar start.jar --version Jetty Server Classpath: -----…...
企业互联网暴露面未知资产梳理
一、互联网暴露面梳理的重要性 当前,互联网新技术的产生推动着各种网络应用的蓬勃发展,网络安全威胁逐渐蔓延到各种新兴场景中,揭示着网络安全威胁不断加速泛化。当前网络存在着许多资产,这些资产关系到企业内部的安全情况&#…...
【动态规划刷题 12】等差数列划分 最长湍流子数组
139. 单词拆分 链接: 139. 单词拆分 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。 示例 1: 输入: …...
react-redux 的使用
react-redux React Redux 是 Redux 的官方 React UI 绑定库。它使得你的 React 组件能够从 Redux store 中读取到数据,并且你可以通过dispatch actions去更新 store 中的 state 安装 npm install --save react-reduxProvider React Redux 包含一个 <Provider…...
77 # koa 中间件的应用
调用 next() 表示执行下一个中间件 const Koa require("koa");const app new Koa();app.use(async (ctx, next) > {console.log(1);next();console.log(2); });app.use(async (ctx, next) > {console.log(3);next();console.log(4); });app.use(async (ctx,…...
【css】z-index与层叠上下文
z-index属性用来设置元素的堆叠顺序,使用z-index有一个大的前提:z-index所作用元素的样式列表中必须有position属性并且属性值为absolute、relative或fixed中的一个,否则z-index无效。 层叠上下文 MDN讲解 我们给元素设置的z-index都是有一…...
系统架构设计师(第二版)学习笔记----多媒体技术
【原文链接】系统架构设计师(第二版)学习笔记----多媒体技术 文章目录 一、多媒体概述1.1 媒体的分类1.2 多媒体的特征1.3 多媒体系统的基本组成 二、多媒体系统的关键技术2.1 多媒体系统的关键技术2.2 视频技术的内容2.3 音频技术的内容2.4 数据压缩算法…...
【面试经典150 | 数组】合并两个有序数组
文章目录 写在前面Tag题目来源题目解读解题思路方法一:合并排序方法二:双指针方法三:原地操作-从前往后方法四:原地操作-从后往前 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法,两到三天更新一篇文章…...
系统架构设计专业技能 ·操作系统
现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。 Now everything is for the future of dream weaving wings, let the dream fly in reality. 点击进入系列文章目录 系统架构设计高级技能 操作系统 一、操作系统概述二、进程管理2.1 进程概念2.2 进…...
CSP 202209-1 如此编码
答题 题目就是字多 #include<iostream>using namespace std;int main() {int n,m;cin>>n>>m;int a[n],c[n1];c[0]1;for(int i0;i<n;i){cin>>a[i];c[i1]c[i]*a[i];}for(int i0;i<n;i){cout<<(m%c[i1]-m%c[i])/c[i]<< ;} }...
windows安装向量数据库milvus
本文介绍windows下安装milvus的方法。 一.Docker安装 1.1docker下载 首先到Docker官网上下载docker:Docker中文网 官网 1.2.安装前前期准备 先使用管理员权限打开windows powershell 然后在powershell里面输入下面那命令,启用“适用于 Linux 的 Windows 子系统”…...
Qt中,QScript对JavaScript的内置接口支持情况
支持 JSON.parse()/stringify() Object.keys() 不支持 console.info()/debug()/warn()/error() window setTimeout() clearTimeout() setInterval() clearInterval() 后续添加更多接口支持情况~...
C语言基础-typedef的用法
文章目录 前言基础用法高阶用法typedef作用于数组typedef作用于函数指针 总结 前言 熟悉C语言的同学,应该都见过typedef,但可能对typedef的用法并不是真的了解。本文介绍几种typedef的用法,相信会有所帮助 基础用法 一般typedef用来声明一个…...
Linux中安装MySQL5.7.42
1. 首先,下载mysql5.7.42的安装包(下方是下载地址),选择红色框框的下载(注意的是,这个链接只提供5.7的版本下载,可能还会更新,不一定打开就是5.7.42的版本,后续可能会有4…...
使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式
一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明:假设每台服务器已…...
地震勘探——干扰波识别、井中地震时距曲线特点
目录 干扰波识别反射波地震勘探的干扰波 井中地震时距曲线特点 干扰波识别 有效波:可以用来解决所提出的地质任务的波;干扰波:所有妨碍辨认、追踪有效波的其他波。 地震勘探中,有效波和干扰波是相对的。例如,在反射波…...
黑马Mybatis
Mybatis 表现层:页面展示 业务层:逻辑处理 持久层:持久数据化保存 在这里插入图片描述 Mybatis快速入门  float64Perimeter() float64 } 接口实现 Go 接口的实现是隐式的: // 矩形结构体…...
五年级数学知识边界总结思考-下册
目录 一、背景二、过程1.观察物体小学五年级下册“观察物体”知识点详解:由来、作用与意义**一、知识点核心内容****二、知识点的由来:从生活实践到数学抽象****三、知识的作用:解决实际问题的工具****四、学习的意义:培养核心素养…...
全面解析各类VPN技术:GRE、IPsec、L2TP、SSL与MPLS VPN对比
目录 引言 VPN技术概述 GRE VPN 3.1 GRE封装结构 3.2 GRE的应用场景 GRE over IPsec 4.1 GRE over IPsec封装结构 4.2 为什么使用GRE over IPsec? IPsec VPN 5.1 IPsec传输模式(Transport Mode) 5.2 IPsec隧道模式(Tunne…...
微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据
微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据 Power Query 具有大量专门帮助您清理和准备数据以供分析的功能。 您将了解如何简化复杂模型、更改数据类型、重命名对象和透视数据。 您还将了解如何分析列,以便知晓哪些列包含有价值的数据,…...
MySQL账号权限管理指南:安全创建账户与精细授权技巧
在MySQL数据库管理中,合理创建用户账号并分配精确权限是保障数据安全的核心环节。直接使用root账号进行所有操作不仅危险且难以审计操作行为。今天我们来全面解析MySQL账号创建与权限分配的专业方法。 一、为何需要创建独立账号? 最小权限原则…...
管理学院权限管理系统开发总结
文章目录 🎓 管理学院权限管理系统开发总结 - 现代化Web应用实践之路📝 项目概述🏗️ 技术架构设计后端技术栈前端技术栈 💡 核心功能特性1. 用户管理模块2. 权限管理系统3. 统计报表功能4. 用户体验优化 🗄️ 数据库设…...
音视频——I2S 协议详解
I2S 协议详解 I2S (Inter-IC Sound) 协议是一种串行总线协议,专门用于在数字音频设备之间传输数字音频数据。它由飞利浦(Philips)公司开发,以其简单、高效和广泛的兼容性而闻名。 1. 信号线 I2S 协议通常使用三根或四根信号线&a…...
