Java——猫猫图鉴微信小程序(前后端分离版)
目录
一、开源项目
二、项目来源
三、使用框架
四、小程序功能
1、用户功能
2、管理员功能
五、使用docker快速部署
六、更新信息
审核说明

一、开源项目
猫咪信息点-ruoyi-cat: 1、一直想做点项目进行学习与练手,所以做了一个对自己来说可以完成的小程序(期间也是:边学边做的)2、看见猫友们积极采用着各种措施来帮助校园流浪猫,自己也想做一些力所能及的事情
https://gitee.com/flyingpan/cat
视频展示:
猫咪图鉴小程序1.4.0_哔哩哔哩_bilibili猫咪图鉴小程序1.4.0——小程序已经运行1年多啦~1、一直想做点项目进行学习与练手,所以做了一个对自己来说可以完成的小程序(期间也是:边学边做的)2、看见猫友们积极采用着各种措施来帮助校园流浪猫,自己也想做一些力所能及的事情3、开源地址:https://gitee.com/flyingpan/cat-----------------微信小程序名称:猫咪信息点, 视频播放量 5、弹幕量 0、点赞数 1、投硬币枚数 0、收藏人数 0、转发人数 0, 视频作者 电石QwQ, 作者简介 不甘寂寞,相关视频:基于yolov8的多端检测系统(客户端 & 网页端) 毕设 开源,YOLOv8-PySide-GUI调用摄像头(比PPT还卡!),YOLOv8+LPRNet车牌定位与识别,若依vue前后端分离版——服务器快速部署(https),408-计算机网络-笔记分享,pyqt-auto-tool自己乱改的自动化小工具,yolov8客户端-简单修改,校园生活记录——自制数据库三级复习文档,wallpaper壁纸:××√(10.真人)少爷们,开机验货!,【免费】Adobe Photoshop-2024 PSAi版本安装包下载教程ps怎么下载
https://www.bilibili.com/video/BV1GN4y1x7VK
二、项目来源
- 一直想做点项目进行学习与练手,所以做了一个对自己来说可以完成的小程序(期间也是:边学边做的)
- 看见猫友们积极采用着各种措施来帮助校园流浪猫,自己也想做一些力所能及的事情
三、使用框架
小程序端
uniapp(Uview+ColorUi+前端铺子+图鸟UI)【vue2】
小程序后台
ruoyi-vue(前后端分类版)【springboot】【vue2】
四、小程序功能
1、用户功能
- 可搜索猫咪昵称
- 可查看猫猫日常记录、校园猫猫的信息
- 可登录、注销、更新自己的头像和昵称
- 上传猫猫的日常
- 上传新的猫猫
- 进行猫脸识别(服务已经关闭,后续会开启)
2、管理员功能
- 可正常执行用户相关的所有功能
- 可审核用户上传的猫猫日常记录(并选择是否用图片压缩、是否精选记录)
详情:贵师院猫咪图鉴-管理员手册
四、网页端管理功能
五、使用docker快速部署
待做
六、更新信息
1.0.0版本
功能说明
1、可以查看记录的猫咪图鉴
2、后台可以进行添加与修改
更新时间
2022.9.26
⚠️ 注意:
-
非常不建议对数据库里的数据直接进行删除操作,这样会导致数据库中id混乱
-
可以对要删除的数据,进行修改,实现新的数据覆盖,这样就可以避免删除操作
(不过这一步的前提是:需添加一条新的数据)
1.0.1版本
修订补丁
1、添加了对信息的逻辑判断(原来为null的值,改为了“暂无”) 2、添加了小程序分享功能 3、解决了数据无法更新的问题
更新时间
2022.9.28
1.1.0版本
特性更新
1、增加了猫咪图鉴上传功能,其中只关于猫咪的信息
注:作者昵称是上传者选填的,并且是昵称,不是真实姓名2、增加了用户登陆功能,但是未对用户做任何处理
目的:禁止匿名用户上传猫咪图鉴,保障服务器正常运行3、增加了用户个人中心,可查看上传的图鉴
目的:增强用户体验,如果上传了自己看不见,那么用户就不感兴趣了更新时间
2022.10.10
1.1.1版本
修订补丁
1、修改了全局导航栏标题
2、关于用户上传猫咪图鉴的功能,限制用户上传图片个数(只能上传一个)
3、修改了全局分享的跳转路径
更新时间
2022.10.12
1.2.0版本
特性更新
1、增加日常记录模块 1.1、用户和游客都可以查看猫咪的日常记录(由用户分享的) 1.2、用户可以上传关于猫咪的日常记录 1.3、用户可以查看自己上传的记录情况
2、重新修改了全局变量(网络请求路径,图片加载路径,文件上传路径)
更新时间
2022.11.11
1.2.1版本
修订补丁
1、修复了tabbar无法显示图片的情况
2、限制上传图片的大小(5M以内)并自动压缩图片
3、修复个人分享板块中查看日常显示出错的问题
4、添加百科模块中的内容
5、生活日常页面优化
6、可输入enjoy表情
7、自动压缩用户上传的图片
更新时间
2022.11.13
1.2.2版本
1、用户可以修改个人信息
2、取消了图片压缩功能(微信自带的图片压缩功能把图片压缩得太糊了)
3、用户可以预览多张图片
更新时间
2022.11.17
1.2.3版本
1、增加了额外模块(友情链接,轮播图,群聊二维码)
2、统一颜色变量(2022.12.06)
更新时间
2022.11.22
1.3.0版本
1、增加了排行模块
2、增加了公告模块
3、功能待做(留言板、猫猫识别、图鉴审核等等)
更新时间
2022.12.13
1.4.0版本
1、大幅度优化了页面
2、增加了猫猫识别
更新时间
2023.4
1.4.2版本
1、增加了两个小功能(回到顶部,排序反转)
2、日常记录可以按照时间查询
更新时间
2023.12.28
审核说明
1、图鉴上传都是关于猫猫的信息,而且都是必须经过我们后台的审核和二次添加,用户才可以看到的。 2、日常信息有匿名上传功能,这个是猫咪的日常记录,不是社交功能,是同学们可以上传猫咪的日常记录,用来记录猫咪的成长,但有同学不想暴露自己的信息,所以才加上匿名功能(做好事不留名的活雷锋)这些也是需要我们审核才可以添加到日常记录的 3、我们学生做得还有很多欠缺,但是我们会加油的。 辛苦审核大大啦!!十分感谢
信息发布说明:
用户上传的是猫咪的日常记录,并必须经过我们的审核才可以添加成功,我们致力于收集猫咪信息,更好的保护校园流浪猫
关于审核一直不通过的解决方法:
选择拒绝修改
然后加上说明(根据审核的描述,针对问题进行解释【狡辩】就好了)
说明【用户上传的日常记录】都是经过我们人工审核的(同时附上后台审核的截图)
相关文章:
Java——猫猫图鉴微信小程序(前后端分离版)
目录 一、开源项目 二、项目来源 三、使用框架 四、小程序功能 1、用户功能 2、管理员功能 五、使用docker快速部署 六、更新信息 审核说明 一、开源项目 猫咪信息点-ruoyi-cat: 1、一直想做点项目进行学习与练手,所以做了一个对自己来说可以完成的…...
PiflowX组件-ReadFromKafka
ReadFromKafka组件 组件说明 从kafka中读取数据。 计算引擎 flink 有界性 Unbounded 组件分组 kafka 端口 Inport:默认端口 outport:默认端口 组件属性 名称展示名称默认值允许值是否必填描述例子kafka_hostKAFKA_HOST“”无是逗号分隔的Ka…...
Ubuntu 安装MySQL以及基本使用
前言 MySQL是一个开源数据库管理系统,通常作为流行的LAMP(Linux,Apache,MySQL,PHP / Python / Perl)堆栈的一部分安装。它使用关系数据库和SQL(结构化查询语言)来管理其数据。 安装…...
基于Freeswitch实现的Volte网视频通知应用
现在运营商的Volte网络已经很好的支持视频通话了,因此在原来的电话语音通知的基础上,可以更进一步实现视频的通知,让用户有更好的体验,本文就从技术角度,基于Freeswitch来实现此类应用(本文假设读者已对Fre…...
怎么实现Servlet的自动加载
在实际开发时,有时候会希望某些Servlet程序可以在Tomcat启动时随即启动。但在默认情况下,第一次访问servlet的时候,才创建servlet对象。 如果servlet构造函数里面的代码或者init方法里面的代码比较多,就会导致用户第一次访问serv…...
15. Mysql 变量的使用
目录 变量的概述自定义变量系统变量查看系统变量系统变量赋值 局部变量总结参考资料 变量的概述 MySQL支持不同类型的变量,包括自定义变量、系统变量和局部变量。自定义变量是在会话中定义的变量,用于存储临时数据。系统变量是MySQL服务器提供的全局变量…...
为什么ChatGPT采用SSE协议而不是Websocket?
在探索ChatGPT的使用过程中,我们发现GPT采用了流式数据返回的方式。理论上,这种情况可以通过全双工通信协议实现持久化连接,或者依赖于基于EventStream的事件流。然而,ChatGPT选择了后者,也就是本文即将深入探讨的SSE&…...
Elasticsearch:使用 ELSER v2 文本扩展进行语义搜索
Elastic 提供了一个强大的 ELSER 供我们进行语义搜索。ELSER 是一种稀疏向量的搜索方法。我们无需对它做任何的微调及训练。它是一种 out-of-domain 的模型。目前它仅对英文进行支持。希望将来它能对其它的语言支持的更好。更多关于 ELSER 的知识,请参阅文章 “Elas…...
Matlab:BP神经网络算法,二叉决策树
1、BP神经网络算法 (1)步骤 1.准备训练数据和目标值 2.创建并配置BP神经网络模型 3.训练BP神经网络模型 4.用BP神经网络模型预测数据 例:某企业第一年度营业额为132468,第二年度为158948,第三年度为183737,预测第四年度的营…...
Python实现员工管理系统(Django页面版 ) 七
各位小伙伴们好久不见,2024年即将到来,小编在这里提前祝大家新的一年快快乐乐,能够事业有成,学习顺心,家庭和睦,事事顺利。 今天我们本篇要实现的是一个登录界面的实现,其实登录界面的实现看着挺…...
听GPT 讲Rust源代码--src/tools(34)
File: rust/src/tools/clippy/clippy_lints/src/collection_is_never_read.rs 文件"collection_is_never_read.rs"位于Rust源代码中的clippy_lints工具中,其作用是检查在集合类型(如Vec、HashMap等)的实例上执行的操作是否被忽略了…...
k8s的陈述式资源管理(命令行操作)
(一)k8s的陈述式资源管理 1、命令行:kubectl命令行工具——用于一般的资源管理 (1)优点:90%以上ce场景都可以满足 (2)特点:对资源的增、删、查比较方便,对…...
uniapp uview裁剪组件源码修改(u-avatar-cropper),裁出可自定义固定大小图片
u-avatar-cropper修改后 <template><view class"index"><!-- {{userinfo}} --><view class"top"><view class"bg"><image src"../../static/electronic_card/bg.png"></image></view&g…...
【机器学习前置知识】Beta分布
Beta分布与二项分布的关系 Beta分布与二项分布密切相关,由二项分布扩展而来,它是用来描述一个连续型随机变量出现的概率的概率密度分布,表示为 X X X~ B e t a ( a , b ) Beta(a,b) Beta(a,b) , a 、 b a、b a、b 是形状参数。Beta分布本质上也是一个概率密度函数,只是这…...
Notepad++批量更改文件编码格式及文档格式
背景: 在项目中遇到Windows平台VS的MSVC编译不识别Unix下UTF-8编码导致的编译失败问题。需要将Unix下的UTF-8转为UTF-8-BOM格式。网上找了些方式,之后又深入探究了下文档转换的可能性,共享给大家。(当然Windows和Unix平台代码格式…...
Linux驱动开发学习笔记6《蜂鸣器实验》
目录 一、蜂鸣器驱动原理 二、硬件原理分析 三、实验程序编写 1、 修改设备树文件 (1)添加pinctrl节点 (2)添加BEEP设备节点 (3)检查PIN 是否被其他外设使用 2、蜂鸣器驱动程序编写 3、编写测试AP…...
鸿蒙(HarmonyOS 3.1) DevEco Studio 3.1开发环境汉化
鸿蒙(HarmonyOS 3.1) DevEco Studio 3.1开发环境汉化 一、安装环境 操作系统: Windows 10 专业版 IDE:DevEco Studio 3.1 SDK:HarmonyOS 3.1 二、设置过程 打开IDE,在第一个菜单File 中找到Settings...菜单 在Setting...中找到Plugins…...
毫米波雷达:从 3D 走向 4D
1 毫米波雷达已广泛应用于汽车 ADAS 系统 汽车智能驾驶需要感知层、决策层、执行层三大核心系统的高效配合,其中感知层通过传感器探知周围的环境。汽车智能驾驶感知层将真实世界的视觉、物理、事件等信息转变成数字信号,为车辆了解周边环境、制定驾驶操…...
CENTOS docker拉取私服镜像
概述 docker的应用越来越多,安装部署越来越方便,批量自动化的镜像生成和发布都需要docker镜像的拉取。 centos6版本太老,docker的使用过程中问题较多,centos7相对简单容易。 本文档主要介绍centos系统安装docker和拉取docker私…...
【前端面经】即时设计
目录 前言一面git 常见命令跨窗口通信vue 响应式原理发布订阅模式翻转二叉树Promise.all()扁平化数组面试官建议 二面Event Loop 原理Promise 相关css 描边方式requestAnimationReact 18 新特性JSX 相关react 输出两次函数式编程React 批处理机制http请求头有哪些本地存储性能优…...
基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容
基于 UniApp + WebSocket实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...
MySQL JOIN 表过多的优化思路
当 MySQL 查询涉及大量表 JOIN 时,性能会显著下降。以下是优化思路和简易实现方法: 一、核心优化思路 减少 JOIN 数量 数据冗余:添加必要的冗余字段(如订单表直接存储用户名)合并表:将频繁关联的小表合并成…...
在 Visual Studio Code 中使用驭码 CodeRider 提升开发效率:以冒泡排序为例
目录 前言1 插件安装与配置1.1 安装驭码 CodeRider1.2 初始配置建议 2 示例代码:冒泡排序3 驭码 CodeRider 功能详解3.1 功能概览3.2 代码解释功能3.3 自动注释生成3.4 逻辑修改功能3.5 单元测试自动生成3.6 代码优化建议 4 驭码的实际应用建议5 常见问题与解决建议…...
Spring Boot + MyBatis 集成支付宝支付流程
Spring Boot MyBatis 集成支付宝支付流程 核心流程 商户系统生成订单调用支付宝创建预支付订单用户跳转支付宝完成支付支付宝异步通知支付结果商户处理支付结果更新订单状态支付宝同步跳转回商户页面 代码实现示例(电脑网站支付) 1. 添加依赖 <!…...
文件上传漏洞防御全攻略
要全面防范文件上传漏洞,需构建多层防御体系,结合技术验证、存储隔离与权限控制: 🔒 一、基础防护层 前端校验(仅辅助) 通过JavaScript限制文件后缀名(白名单)和大小,提…...
DAY 45 超大力王爱学Python
来自超大力王的友情提示:在用tensordoard的时候一定一定要用绝对位置,例如:tensorboard --logdir"D:\代码\archive (1)\runs\cifar10_mlp_experiment_2" 不然读取不了数据 知识点回顾: tensorboard的发展历史和原理tens…...
高效的后台管理系统——可进行二次开发
随着互联网技术的迅猛发展,企业的数字化管理变得愈加重要。后台管理系统作为数据存储与业务管理的核心,成为了现代企业不可或缺的一部分。今天我们要介绍的是一款名为 若依后台管理框架 的系统,它不仅支持跨平台应用,还能提供丰富…...
VSCode 使用CMake 构建 Qt 5 窗口程序
首先,目录结构如下图: 运行效果: cmake -B build cmake --build build 运行: windeployqt.exe F:\testQt5\build\Debug\app.exe main.cpp #include "mainwindow.h"#include <QAppli...
OpenGL-什么是软OpenGL/软渲染/软光栅?
软OpenGL(Software OpenGL)或者软渲染指完全通过CPU模拟实现的OpenGL渲染方式(包括几何处理、光栅化、着色等),不依赖GPU硬件加速。这种模式通常性能较低,但兼容性极强,常用于不支持硬件加速…...
C#最佳实践:为何优先使用as或is而非强制转换
C#最佳实践:为何优先使用as或is而非强制转换 在 C# 的编程世界里,类型转换是我们经常会遇到的操作。就像在现实生活中,我们可能需要把不同形状的物品重新整理归类一样,在代码里,我们也常常需要将一个数据类型转换为另…...
