基于javaweb的SpringBoot汉服文化bbs系统设计与实现(源码+文档+部署讲解)
技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。
主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文降重、长期答辩答疑辅导、腾讯会议一对一专业讲解辅导答辩、模拟答辩演练、和理解代码逻辑思路。
🍅文末获取源码联系🍅
🍅文末获取源码联系🍅
🍅文末获取源码联系🍅
👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟
《课程设计专栏》
《Java专栏》
《Python专栏》
⛺️心若有所向往,何惧道阻且长
文章目录
- 一、运行环境与开发工具
- 运行环境要求
- 开发工具选择
- 二、项目适用场景
- 三、功能说明
- 四、环境搭建要点
- 五、使用说明
- 六、功能页面展示
- 七、部分代码展示
在传统文化日益受到重视的今天,汉服文化以其独特的魅力吸引着众多爱好者。为了更好地促进汉服文化的传播与交流,一款基于 JavaWeb 的 SpringBoot 汉服文化 BBS 系统应运而生。无论是课程设计、大作业、毕业设计,还是项目练习与学习演示,该系统都极具参考价值。
一、运行环境与开发工具
运行环境要求
Java:系统的运行依赖于 Java 环境,要求 Java 版本不低于 8 。推荐使用 Java JDK 1.8 版本,在此版本下系统经过了充分的测试和优化,运行稳定性和性能表现更佳。当然,其他满足 Java≥8 要求的版本在理论上也能够支持系统的运行。
数据库:采用 MySQL 作为数据存储的支撑,版本需达到 5.7 及以上。MySQL 以其开源、高效和可靠的特点,能够确保系统数据的安全存储和快速访问。
开发工具选择
主流的 Java 开发工具如 eclipse、idea、myeclipse、sts 等,都可以对该项目进行配置和运行。其中,IDEA 凭借其强大的代码智能提示、高效的项目构建和调试功能,以及丰富的插件生态系统,成为众多开发者的首选推荐工具。然而,其他工具也各有其优势,开发者可以根据个人的使用习惯和项目的具体需求进行灵活选择。
二、项目适用场景
该汉服文化 BBS 系统适用于多种场景。对于计算机相关专业的学生而言,在课程设计中,通过参与该项目的开发,可以将 JavaWeb、SpringBoot 等理论知识与实际项目开发紧密结合,提升编程能力和项目实践经验;在大作业环节,系统丰富的功能模块为学生提供了充分展示知识运用能力的空间;作为毕业设计项目,其完整性和实用性能够全面体现学生的专业素养和创新能力;同时,对于广大的 Java 学习者和开发者来说,该项目也是一个非常好的项目练习和学习演示资源,有助于快速掌握相关技术栈的整合应用。
三、功能说明
本系统基于 JavaWeb 技术,采用 SpringBoot 框架作为后端核心,搭配 Thymeleaf、HTML、Layui、jQuery 和 Bootstrap 等技术构建前端界面,打造了一个功能丰富、界面美观的汉服文化交流平台。
系统角色与功能
普通用户
登录与操作:普通用户只能登录系统前台。通过登录页面输入账号和密码,成功登录后,用户可以进行文章的发布、修改和删除操作。
前台功能使用:
首页:展示文章列表,方便用户浏览最新和热门的文章;公告列表,及时传达系统的重要通知和信息;汉服舞曲,用户可以欣赏与汉服相关的舞蹈视频。
汉服形制:包含汉服发展史,让用户了解汉服的演变历程;汉服名词,解释汉服相关的专业术语,增加用户的知识储备。
汉服礼仪:介绍汉服文化中的礼仪规范,帮助用户更好地理解和传承汉服文化的内涵。
汉服穿搭:提供汉服妆容的技巧和建议,以及汉服摄影的作品展示和拍摄技巧分享,满足用户在汉服穿搭方面的需求。
汉服活动:记录汉服事记,如各类汉服活动的举办信息、活动回顾等,让用户及时了解汉服文化的动态。
推荐:推荐汉服店铺,方便用户购买心仪的汉服;汉服推荐,展示一些精美的汉服款式;汉服体验,分享用户的汉服试穿体验和感受。
管理员
系统管理:管理员拥有登录前后台的权限。登录后台后,管理员可以对系统进行全面的管理。
后台功能操作:
文章管理:对所有文章进行查询,了解文章的详细信息;删除不符合规定或质量不高的文章,维护系统的内容质量。
店铺推荐:新增推荐店,向用户推荐优质的汉服店铺;查看店铺信息,了解店铺的详细情况;修改店铺信息,及时更新店铺的相关内容;删除不合适的店铺推荐。
汉服体验店推荐:新增体验店,为用户提供更多的汉服体验场所;查看体验店信息,了解体验店的特色和服务;修改体验店信息,保证信息的准确性;删除不再推荐的体验店。
社团推荐:新增社团,推广与汉服相关的社团组织;查看社团信息,了解社团的活动和成员情况;修改社团信息,更新社团的最新动态;删除不符合要求的社团推荐。
汉服舞曲:新增舞曲,丰富系统的汉服舞曲资源;查看舞曲详情,了解舞曲的相关信息;删除不合适的舞曲。
公告管理:新增公告,发布系统的重要通知和信息;查看公告内容,确保公告的准确性;修改公告,及时更新公告的内容;删除过期或不再需要的公告。
留言管理:查询用户的留言,了解用户的意见和建议;修改留言信息,对留言进行编辑和整理;删除不当或无意义的留言,维护留言区的良好秩序。
评论管理:查询文章的评论,了解用户对文章的评价和反馈;修改评论内容,对评论进行审核和管理;删除违规或不良的评论,营造健康的交流氛围。
四、环境搭建要点
运行环境:安装 Java JDK 1.8 版本,并正确配置环境变量,确保 Java 命令能够在终端正常执行。这是系统运行的基础环境,必须保证其安装和配置的正确性。
IDE 环境:根据个人的喜好和使用习惯,选择 IDEA、Eclipse 或 MyEclipse 等开发工具,并完成相应版本的下载和安装。在安装过程中,按照官方文档的指引进行操作,确保开发工具能够正常运行。
硬件环境:操作系统可以选择 windows 7、8 或 10,且内存需在 1G 以上;也可以使用 Mac OS 系统,以保证系统能够流畅地运行。在选择硬件设备时,建议根据项目的实际需求和预算进行合理配置,以确保系统的性能。
数据库:安装 MySQL 5.7 版本的数据库,并完成初始化配置。在数据库中创建与项目相关的数据库,并导入项目提供的数据库脚本,以完成数据库表结构和初始数据的创建。在操作数据库时,要注意数据的安全性和完整性,定期进行数据备份,防止数据丢失。
五、使用说明
项目运行:完成项目的搭建和配置后,启动项目。
登录系统:在浏览器中输入http://localhost:8080/ ,进入系统登录页面。根据不同的角色(普通用户或管理员),输入相应的账号和密码进行登录,即可体验系统的各项功能。
希望通过这款汉服文化 BBS 系统,能够为汉服爱好者们提供一个更好的交流平台,促进汉服文化的传承和发展。同时,也希望该项目能够为开发者们在技术学习和项目实践方面带来一定的帮助和启发。
六、功能页面展示
七、部分代码展示
package com.hanfu.controller;@RequestMapping("sign")
@RestController
public class SignController {@Autowiredprivate SignService signService;@RequestMapping("/findPage")public ObjData<Sign> findPage(Sign sign, HttpServletRequest request, @RequestParam(value = "page", defaultValue = "1") int page, @RequestParam(value = "limit", defaultValue = "10") int limit){return signService.findPage(sign,page - 1,limit);}@RequestMapping("/edit")public JsonResult edit(Sign sign, HttpServletRequest request){User user=(User)request.getSession().getAttribute("user");
@RequestMapping("/edit")
public JsonResult edit(MultipartFile head, Music music, HttpServletRequest request) throws IOException {User user=(User)request.getSession().getAttribute("user");if(user==null){return JsonResult.error("请登录");}if(head!=null){File file = new File(path);if (!file.exists()) {file.mkdirs();}String imgname= UUID.randomUUID().toString() + head.getOriginalFilename();path = path + imgname;file = new File(path);head.transferTo(file);music.setPath(imgname);}String str=musicService.edit(music);if(str.equals("成功")){return JsonResult.success("操作成功");}else{return JsonResult.error("操作失败");}
}@RequestMapping("/delById")
public JsonResult delById(Integer id){return musicService.delById(id);
}@RequestMapping("/findById")
public JsonResult findById(Integer id){return musicService.findById(id);
}
package com.hanfu.controller;return JsonResult.error("帐号以存在");
}if(!user.getPassword().equals(user.getPasswordTwo())){return JsonResult.error("两次密码不同");
}
user.setName(user.getUsername());
user.setRole("user");
//保存
userDao.insert(user);
return JsonResult.success();
}@Override
public JsonResult login(User user, HttpServletRequest request) {//判断帐号是否正确QueryWrapper<User> qw= new QueryWrapper<User>();qw.eq("username",user.getUsername());User item=userDao.selectOne(qw);if(item==null){return JsonResult.error("请输入正确帐号!");}if(!item.getPassword().equals(user.getPassword())){return JsonResult.error("密码不正确");}//登录成功System.out.println("登录成功");request.getSession().setAttribute("user",item);return JsonResult.success(item);
}@Override
public String edit(User user) {if(user.getId()!=null){//有id就是修改try {userDao.updateById(user);} catch (Exception e) {e.printStackTrace();return "失败";}
@RequestMapping("experience")
@RestController
@Scope("prototype")
public class ExperienceController {@Value("${web.upload-path}")private String path;@Autowiredprivate ExperienceService experienceService;@RequestMapping("/findPage")public ObjData<Experience> findPage(Experience experience, @RequestParam(value = "page", defaultValue = "1") int page, @RequestParam(value = "limit", defaultValue = "10") int limit){return experienceService.findPage(experience,page - 1,limit);}@RequestMapping("/edit")public JsonResult edit(MultipartFile head, Experience experience, HttpServletRequest request) throws IOException {User user=(User)request.getSession().getAttribute("user");if(user==null){return JsonResult.error("请登录");}if(experience.getId()==null){experience.setId(user.getId());}if(head!=null){File file = new File(path);if (!file.exists()) {file.mkdirs();}String imgname= UUID.randomUUID().toString() + head.getOriginalFilename();path = path + imgname;file = new File(path);head.transferTo(file);experience.setPath(imgname);}String str=experienceService.edit(experience);if(str.equals("成功")){return JsonResult.success("操作成功");}else{return JsonResult.error("操作失败");}}@RequestMapping("/delById")public JsonResult delById(Integer id){return experienceService.delById(id);}@RequestMapping("/findById")public JsonResult findById(Integer id){return experienceService.findById(id);}
}
相关文章:
基于javaweb的SpringBoot汉服文化bbs系统设计与实现(源码+文档+部署讲解)
技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文…...
Vision_Robot
import time import tkinter as tk from tkinter import messagebox from PIL import Image, ImageTk import socket import threading from datetime import datetime import logging import subprocess # 确保导入 subprocess 库 import os import pyautogu…...
爬虫练习案例
案例1: 爬取菜鸟教程左侧导航栏的分类内容: 在pycharm中书写代码。 先倒入相关模块。 import requests from bs4 import BeautifulSoup import lxml.etree as le这个案例写两种写法。 第一种: urlhttps://www.runoob.com/html/html-tuto…...
大数据时代的隐私保护:区块链技术的创新应用
一、引言 在当今数字化时代,大数据已经成为推动社会发展的关键力量。从商业决策到社会治理,从医疗健康到金融服务,数据的价值日益凸显。然而,随着数据的大量收集和广泛使用,隐私保护问题也日益突出。如何在充分利用大…...
力扣刷题-热题100题-第31题(c++、python)
25. K 个一组翻转链表 - 力扣(LeetCode)https://leetcode.cn/problems/reverse-nodes-in-k-group/?envTypestudy-plan-v2&envIdtop-100-liked 常规模拟 根据翻转的长度找到头和尾,进入函数进行翻转 主程序里有循环不断找到头和尾并拼…...
(四)数据检索与增强生成——让对话系统更智能、更高效
上一篇:(三)链式工作流构建——打造智能对话的强大引擎 在前三个阶段,我们已经搭建了一个基础的智能对话,并深入探讨了输入输出处理和链式工作流构建的细节。今天,我们将进入智能对话系统的高级阶段——数…...
Turtle图形化编程知识点汇总:让编程更有趣
友情提示:本文内容由银河易创AI(https://ai.eaigx.com)创作平台gpt-4-turbo模型生成,仅供参考! 在学习编程的过程中,许多初学者会接触到Python的turtle图形库,它是一种图形化编程工具,通过简单的…...
Social GAN(CVPR2018)
文章目录 AbstractIntroductionRelated WorkHuman-Human InteractionRNNs for Sequence PredictionGenerative Modeling MethodProblem DefinitionGenerative Adversarial NetworksSocially-Aware GANPooling ModuleEncouraging Diverse Sample Generation Conclusion paper Ab…...
0201线性回归-机器学习-人工智能
文章目录 1 程序目标2 代码实现3 关键步骤解释4 示例输出5 注意事项结语 以下是一个使用 scikit-learn、pandas和 matplotlib 实现线性回归的完整程序示例。程序包含数据加载、模型训练、预测和可视化。 1 程序目标 加载数据(使用 pandas)数据预处理&am…...
2-Visual Studio 2022 NET开发Windows桌面软件并连接SQL Server数据库
引言 今天尝试Visual Studio 2022 NET开发一个NET桌面软件,并尝试连接SQL Server的数据库,此文章为开发笔记。 --------------------------------------------------------------------------------------------------------------------------------- …...
OpenGL学习笔记(简介、三角形、着色器、纹理、坐标系统、摄像机)
目录 简介核心模式与立即渲染模式状态机对象GLFW和GLAD Hello OpenGLTriangle 三角形顶点缓冲对象 VBO顶点数组对象 VAO元素缓冲对象 EBO/ 索引缓冲对象 IEO 着色器GLSL数据类型输入输出Uniform 纹理纹理过滤Mipmap 多级渐远纹理实际使用方式纹理单元 坐标系统裁剪空间 摄像机自…...
第二十九章:Python-mahotas库:图像处理的高效工具
一、mahotas库简介 mahotas是一个功能强大的Python图像处理库,提供了丰富的图像处理算法和工具,包括图像分割、特征提取、滤波、形态学操作等。它以简洁的API和高效的性能著称,特别适合处理大型图像。资源绑定附上完整资料供读者参考学习&…...
【网络安全】 防火墙技术
防火墙是网络安全防御的重要组成部分,它的主要任务是阻止或限制不安全的网络通信。在这篇文章中,我们将详细介绍防火墙的工作原理,类型以及如何配置和使用防火墙。我们将尽可能使用简单的语言和实例,以便于初学者理解。 一、什么…...
关于Linux系统安装和优化的教程
书籍教程 《Linux 就该这么学》:涵盖多种 Linux 发行版的安装知识,从安装前硬件检测(如硬盘容量需至少 10GB、内存至少 2GB )、软件源选择,到安装步骤(如镜像烧录、启动设置、分区操作 )都有详…...
还是主题混合程序设计
以下是针对您现有代码的完整主题化改造方案,实现跨QML/Qt Widgets的阴影主题系统: 一、主题管理系统核心 // thememanager.h #pragma once #include <QObject> #include <QColor> #include <QMap> #include <QQmlEngine>class…...
【FPGA开发】利用状态机思想点亮流水灯/初学hdlbitsFPGA教程网站
一、状态机思想介绍 状态机是一种用于描述系统行为的形式化模型,它将系统抽象为有限的状态,并通过状态转移来响应外部输入或事件。其核心思想是:系统在任何时刻只处于一个确定的状态,且在不同状态之间按规则切换。状态机是处理明…...
洛谷 P3214 [HNOI2011] 卡农
题目传送门 前言 再次败在 d p dp dp 手下,但是数据范围这么小应该是可以看出是 d p dp dp 的(毕竟对于其他组合数的问题数据范围都是 1 0 9 10^9 109 起步)。 思路 题意简化 现有 1 , 2 , 3 , . . . , n − 1 , n 1, 2, 3, ... , n -…...
智能体和RPA都需要程序思维,如何使用影刀的变量?
欢迎来到涛涛聊AI, 不管AI还是RPA,都需要用到编程思想才能完成批量工作。今天研究了下影刀的变量。 变量类型 根据变量值选择相应的类型,可选择任意一种影刀所支持的数据类型 变量值 指定变量中保存的值,会根据不同的类型设置…...
使用OpenFeign实现服务远程调用
在微服务架构中,由于业务功能的分工不同,我们把项目拆分为多个独立的服务,并常常将其部署在不同的服务器上,这个时候如果服务A的某个功能需要借助服务B来实现,那么这个时候如何去调用就成了问题,目前有一种…...
【移动计算】:AndroidStudio安装和项目搭建【2019:版本3.5.2】
文章目录 1. 下载安装包2. 安装包安装2.1 运行完exe进行安装选择Cancel: Unable SdkInstall Type选择Custom可以选择更新最新版本:这里不选择点击Next勾选 Android Sdk Platform API 虚拟设备选项显示已安装否则也需要勾选设置自定义安装地址:…...
泡棉压缩对显示模组漏光的定位分析及论述
■背景 液晶LCD受到外力或者挤压后,比较容易出现漏光现象即显示mura。一般从结构设计的角度会做如下措施进行整改 1>控制背光和上铁框平整度 ; 2>合理设计液晶模组的厚度和边框大小 ; 3>承载液晶面板的泡棉选取 ; 4>FPC单双层区的设计 ; 5>合理…...
当AI助理接管云计算-走向智能运维的新时代
目录 时代背景 AI在云计算运维上的帮助 新时代产物:WatchAlert 新时代思考 时代背景 代理人工智能:自主决策的未来--Gartner2025十大顶级科技预测第一名 Gartner将代理人工智能列为2025年的顶级技术趋势。该技术通过快速分析用于药物发现的海量数据…...
Day2:前端项目uniapp壁纸实战
先来做一个轮番图。 效果如下: common-style.css view,swiper,swiper-item{box-sizing: border-box; } index.vue <template><view class"homeLayout"><view class"banner"><swiper circular indicator-dots autoplay…...
使用人工智能大模型DeepSeek,如何进行论文润色和去重?
今天我们学习人工智能,如何协助我们进行论文润色和去重。手把手的学习视频地址请访问https://edu.csdn.net/learn/40402/666422 第一步在腾讯元宝对话框中输入如何协助老师做论文润色,通过提问,我们了解了老师写论文润色的步骤和建议。润色的…...
为招聘推荐系统进行相应修改的 Python 实现方案(含协同过滤推荐算法)
下面是为招聘推荐系统进行相应修改的 Python 实现方案。首先是创建数据分析看板,这里借助 Streamlit 库来实现可视化;其次是将协同过滤推荐算法和其他算法(这里采用基于内容的推荐算法)结合,以此提升推荐效果。 impor…...
Spring Boot中自定义注解的创建与使用
🌟 前言 欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍 &#x…...
算法思想之双指针(二)
欢迎拜访:雾里看山-CSDN博客 本篇主题:算法思想之双指针二) 发布时间:2025.4.5 隶属专栏:算法 目录 双指针算法介绍对撞指针:快慢指针: 例题有效三角形的个数题目链接题目描述算法思路代码实现 查找总价格为…...
MySQL基础 [一] - 数据库基础
目录 什么是数据库 站在服务器角度理解 站在用户角度理解 为什么不直接使用文件存储呢? 主流数据库 MySQL的基本使用 数据库的使用样例 服务器管理 服务器数据库表之间的关系 MySQL的架构 MySQL语句分类 存储引擎 查看存储引擎 存储引擎对比 什么…...
智能合约的法律挑战与解决之道:技术与法律的交融
智能合约的法律挑战与解决之道:技术与法律的交融 智能合约的诞生,为区块链技术的应用打开了新的大门。从简单的自动化交易到复杂的去中心化自治组织(DAO),智能合约正在推动全球经济迈向去信任化的新时代。然而&#x…...
MySQL基础 [一] - Ubuntu版本安装
目录 预安装 先查看自己操作系统的版本 添加MySQL APT下载源 下载 安装 正式安装 查看MySQL状态 打开MySQL 预安装 先查看自己操作系统的版本 lsb_release -a 添加MySQL APT下载源 下载 下载发布包 下载地址 : https://dev.mysql.com/downloads/repo/apt/ 这里下…...
cursor机器码重置
1、下载vscode插件 cursor-fake-machine-0.0.2 2、将插件拖入拓展 3、彻底将cursor账号退出 setting -> Manage -> 退出账号 4、打开cursor,ctrlshiftp ,输入fake,点击确定...
深度学习的疑问--综合【2】:像CNN,GNN,transformer等这些模型都是用于提取特征,然后经过全连接层实现分类的吗?
总结: CNN,GNN,transformer等这些模型都是用于提取特征;FC、MLP等用于实现分类,MLP即是多个FC组成的。 是的,从高层次来看,CNN(卷积神经网络)、GNN(图神经网络…...
基于编程的运输设备管理系统设计(vue+springboot+ssm+mysql8.x)
基于编程的运输设备管理系统设计(vuespringbootssmmysql8.x) 运输设备信息管理系统是一个全面的设备管理平台,旨在优化设备管理流程,提高运输效率。系统提供登录入口,确保只有授权用户可以访问。个人中心让用户可以查…...
SpringBoot整合MyBatis
一、SpringBoot整合MyBatis 步骤1:创建新模块,选择Spring初始化,并配置模块相关基础信息 步骤2:选择当前模块需要使用的技术集(MyBatis、MySQL) 步骤3:设置数据源参数 spring:datasource:dr…...
kali——masscan
目录 前言 使用方法 前言 Masscan 是一款快速的端口扫描工具,在 Kali Linux 系统中常被用于网络安全评估和渗透测试。 使用方法 对单个IP进行端口扫描: masscan -p11-65535 192.168.238.131 扫描指定端口: masscan -p80,22 192.168.238.131…...
数字化转型中的开源AI智能客服与S2B2C商城小程序的融合创新
摘要 数字经济时代,企业需通过技术重构用户交互与供应链体系。本文以“开源AI智能客服”“AI智能名片”及“S2B2C商城小程序”为核心,研究三者如何通过技术协同与场景化应用实现企业营销、客户服务与供应链管理的智能化升级。通过案例分析、技术架构设…...
2-Docker常用命令
1. Docker 帮助启动类命令 1.1 启动 docker: systemctl start docker [rootlocalhost ~]# systemctl start docker1.2 停止 docker: systemctl stop docker [rootlocalhost ~]# systemctl stop docke1.3 重启 docker: systemctl restart d…...
理解OSPF 特殊区域NSSA和各类LSA特点
本文基于上文 理解OSPF Stub区域和各类LSA特点 在理解了Stub区域之后,我们再来理解一下NSSA区域,NSSA区域用于需要引入少量外部路由,同时又需要保持Stub区域特性的情况 一、 网络总拓扑图 我们在R1上配置黑洞路由,来模拟NSSA区域…...
Chapter01_绪论
文章目录 数字图像处理导论⭐图像的分类数字图像处理的概念(狭义)⭐数字图像处理的基本特征图像分析 ⭐数字图像处理的组成⭐数字图像处理研究的基本内容 数字图像处理导论 ⭐图像的分类 模拟图像:二维空间和亮度值都是连续(值&a…...
SDL显示YUV视频
文章目录 1. **宏定义和初始化**2. **全局变量**3. **refresh_video_timer 函数**4. **WinMain 函数**主要功能及工作流程:总结: 1. 宏定义和初始化 #define REFRESH_EVENT (SDL_USEREVENT 1) // 请求画面刷新事件 #define QUIT_EVENT (SDL…...
频域滤波函数 To 空域冲激响应函数
从频域滤波函数 H ( u , v ) H(u, v) H(u,v)到空域冲激响应函数 h ( x , y ) h(x, y) h(x,y)的变换。 不是冈萨雷斯这么简单的IDFT,有两次移位。这么费劲是因为DFT定义在第一象限。而且要求滤波器的尺寸为奇数,零的个数没有影响。 逆中心移位变换&…...
【C++】C++11<包装器没写>
文章目录 一、初始化列表的统一1.列表初始化2.initializer_list 二、声明1.auto2.decltype3.nullptr 三、范围for四、智能指针五、STL中的变化1.新容器arrayforward_list 2.接口 六、右值引用1.左值引用和右值引用2.右值引用的使用场景和意义3.左值引用和右值引用的价值和场景4…...
《如何避免虚无》速读笔记
文章目录 书籍信息概览躺派(出世)卷派(入世)虚无篇:直面虚无自我篇:认识自我孤独篇:应对孤独幸福篇:追寻幸福超越篇:超越自我 书籍信息 书名:《如何避免虚无…...
【微机及接口技术】- 第四章 内部存储器及其接口(中)
文章目录 第三节 半导体存储器与CPU的连接一、存储芯片与CPU连接中应关注的问题二、存储器扩展1. 位扩展:2. 字扩展3. 字位扩展 三、实现片选控制的方法1. 全译码法2. 部分译码法3. 线选法 第三节 半导体存储器与CPU的连接 一、存储芯片与CPU连接中应关注的问题 C…...
Mysql 数据库下载安装
安装准备 步骤1:输入WindowsMysql下载地址:https://dev.mysql.com/downloads/,选择MySQL Installer for Windows。 步骤2:下载MySQL安装文件 mysql-install-community-8.0.22.0.msi 步骤3:登录MySQL, 如…...
蓝桥杯刷题笔记
奇怪的捐赠 #include <cstdio> #include <iostream> #include <cmath> using namespace std; int main(){// 初始化变量num为1000000,代表总金额为100万元int num 1000000;// 初始化变量cnt为0,用于记录最终划分的份数int cnt 0;//…...
数仓开发团队日常1
第一章:数据的召唤 2005年7月18日,星期一,上午8:30 城市商业银行总行大楼 盛夏的阳光透过高耸的银行大楼玻璃幕墙,在大理石地面上投下斑驳的光影。李明远站在城市商业银行总行大厦前,抬头望着这座在城市金融区并不算高的建筑,却感到一种莫名的压迫感。他整了整领带,深…...
Pgvector的安装
Pgvector的安装 向量化数据的存储,可以为 PostgreSQL 安装 vector 扩展来存储向量化数据 注意:在安装vector扩展之前,请先安装Postgres数据库 vector 扩展的步骤 1、下载vs_BuildTools 下载地址: https://visualstudio.microso…...
学习笔记—C++—入门基础()
目录 C介绍 参考文档 C第一个程序 命名空间namespace namespace的价值 namespace的定义 namespace使用 指定命名空间访问 using将命名空间中某个成员展开 展开命名空间中全部成员 输入和输出 缺省参数 函数重载 引用 引用的概念 应用 const引用 指针和引用的关…...
Pytorch实现之利用深度残差GAN做运动图像的去模糊
简介 简介:采用类似U-Net的解码编码的结构,结合10层的残差连接结构作为生成器,改进PatchGAN得到更大的感受野来作为鉴别器。生成器的损失为内容损失,鉴别器的损失为WGAN-GP损失。大家可以尝试这个模型来解决运动图像的去模糊化。 论文题目:基于深度残差生成对抗网络的运…...