当前位置: 首页 > news >正文

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 中读取到数据&#xff0c;并且你可以通过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属性用来设置元素的堆叠顺序&#xff0c;使用z-index有一个大的前提&#xff1a;z-index所作用元素的样式列表中必须有position属性并且属性值为absolute、relative或fixed中的一个&#xff0c;否则z-index无效。 层叠上下文 MDN讲解 我们给元素设置的z-index都是有一…...

系统架构设计师(第二版)学习笔记----多媒体技术

【原文链接】系统架构设计师&#xff08;第二版&#xff09;学习笔记----多媒体技术 文章目录 一、多媒体概述1.1 媒体的分类1.2 多媒体的特征1.3 多媒体系统的基本组成 二、多媒体系统的关键技术2.1 多媒体系统的关键技术2.2 视频技术的内容2.3 音频技术的内容2.4 数据压缩算法…...

【面试经典150 | 数组】合并两个有序数组

文章目录 写在前面Tag题目来源题目解读解题思路方法一&#xff1a;合并排序方法二&#xff1a;双指针方法三&#xff1a;原地操作-从前往后方法四&#xff1a;原地操作-从后往前 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法&#xff0c;两到三天更新一篇文章…...

系统架构设计专业技能 ·操作系统

现在的一切都是为将来的梦想编织翅膀&#xff0c;让梦想在现实中展翅高飞。 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里面输入下面那命令&#xff0c;启用“适用于 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语言的同学&#xff0c;应该都见过typedef&#xff0c;但可能对typedef的用法并不是真的了解。本文介绍几种typedef的用法&#xff0c;相信会有所帮助 基础用法 一般typedef用来声明一个…...

Linux中安装MySQL5.7.42

1. 首先&#xff0c;下载mysql5.7.42的安装包&#xff08;下方是下载地址&#xff09;&#xff0c;选择红色框框的下载&#xff08;注意的是&#xff0c;这个链接只提供5.7的版本下载&#xff0c;可能还会更新&#xff0c;不一定打开就是5.7.42的版本&#xff0c;后续可能会有4…...

基于算法竞赛的c++编程(28)结构体的进阶应用

结构体的嵌套与复杂数据组织 在C中&#xff0c;结构体可以嵌套使用&#xff0c;形成更复杂的数据结构。例如&#xff0c;可以通过嵌套结构体描述多层级数据关系&#xff1a; struct Address {string city;string street;int zipCode; };struct Employee {string name;int id;…...

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…...

Flask RESTful 示例

目录 1. 环境准备2. 安装依赖3. 修改main.py4. 运行应用5. API使用示例获取所有任务获取单个任务创建新任务更新任务删除任务 中文乱码问题&#xff1a; 下面创建一个简单的Flask RESTful API示例。首先&#xff0c;我们需要创建环境&#xff0c;安装必要的依赖&#xff0c;然后…...

ESP32读取DHT11温湿度数据

芯片&#xff1a;ESP32 环境&#xff1a;Arduino 一、安装DHT11传感器库 红框的库&#xff0c;别安装错了 二、代码 注意&#xff0c;DATA口要连接在D15上 #include "DHT.h" // 包含DHT库#define DHTPIN 15 // 定义DHT11数据引脚连接到ESP32的GPIO15 #define D…...

【项目实战】通过多模态+LangGraph实现PPT生成助手

PPT自动生成系统 基于LangGraph的PPT自动生成系统&#xff0c;可以将Markdown文档自动转换为PPT演示文稿。 功能特点 Markdown解析&#xff1a;自动解析Markdown文档结构PPT模板分析&#xff1a;分析PPT模板的布局和风格智能布局决策&#xff1a;匹配内容与合适的PPT布局自动…...

3403. 从盒子中找出字典序最大的字符串 I

3403. 从盒子中找出字典序最大的字符串 I 题目链接&#xff1a;3403. 从盒子中找出字典序最大的字符串 I 代码如下&#xff1a; class Solution { public:string answerString(string word, int numFriends) {if (numFriends 1) {return word;}string res;for (int i 0;i &…...

【学习笔记】erase 删除顺序迭代器后迭代器失效的解决方案

目录 使用 erase 返回值继续迭代使用索引进行遍历 我们知道类似 vector 的顺序迭代器被删除后&#xff0c;迭代器会失效&#xff0c;因为顺序迭代器在内存中是连续存储的&#xff0c;元素删除后&#xff0c;后续元素会前移。 但一些场景中&#xff0c;我们又需要在执行删除操作…...

毫米波雷达基础理论(3D+4D)

3D、4D毫米波雷达基础知识及厂商选型 PreView : https://mp.weixin.qq.com/s/bQkju4r6med7I3TBGJI_bQ 1. FMCW毫米波雷达基础知识 主要参考博文&#xff1a; 一文入门汽车毫米波雷达基本原理 &#xff1a;https://mp.weixin.qq.com/s/_EN7A5lKcz2Eh8dLnjE19w 毫米波雷达基础…...

6️⃣Go 语言中的哈希、加密与序列化:通往区块链世界的钥匙

Go 语言中的哈希、加密与序列化:通往区块链世界的钥匙 一、前言:离区块链还有多远? 区块链听起来可能遥不可及,似乎是只有密码学专家和资深工程师才能涉足的领域。但事实上,构建一个区块链的核心并不复杂,尤其当你已经掌握了一门系统编程语言,比如 Go。 要真正理解区…...

STM32标准库-ADC数模转换器

文章目录 一、ADC1.1简介1. 2逐次逼近型ADC1.3ADC框图1.4ADC基本结构1.4.1 信号 “上车点”&#xff1a;输入模块&#xff08;GPIO、温度、V_REFINT&#xff09;1.4.2 信号 “调度站”&#xff1a;多路开关1.4.3 信号 “加工厂”&#xff1a;ADC 转换器&#xff08;规则组 注入…...