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

Java——猫猫图鉴微信小程序(前后端分离版)

目录

一、开源项目

二、项目来源

三、使用框架        

四、小程序功能

1、用户功能

2、管理员功能

 五、使用docker快速部署

六、更新信息

审核说明


一、开源项目

猫咪信息点-ruoyi-cat: 1、一直想做点项目进行学习与练手,所以做了一个对自己来说可以完成的小程序(期间也是:边学边做的)2、看见猫友们积极采用着各种措施来帮助校园流浪猫,自己也想做一些力所能及的事情icon-default.png?t=N7T8https://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怎么下载icon-default.png?t=N7T8https://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++批量更改文件编码格式及文档格式

背景&#xff1a; 在项目中遇到Windows平台VS的MSVC编译不识别Unix下UTF-8编码导致的编译失败问题。需要将Unix下的UTF-8转为UTF-8-BOM格式。网上找了些方式&#xff0c;之后又深入探究了下文档转换的可能性&#xff0c;共享给大家。&#xff08;当然Windows和Unix平台代码格式…...

Linux驱动开发学习笔记6《蜂鸣器实验》

目录 一、蜂鸣器驱动原理 二、硬件原理分析 三、实验程序编写 1、 修改设备树文件 &#xff08;1&#xff09;添加pinctrl节点 &#xff08;2&#xff09;添加BEEP设备节点 &#xff08;3&#xff09;检查PIN 是否被其他外设使用 2、蜂鸣器驱动程序编写 3、编写测试AP…...

鸿蒙(HarmonyOS 3.1) DevEco Studio 3.1开发环境汉化

鸿蒙&#xff08;HarmonyOS 3.1&#xff09; DevEco Studio 3.1开发环境汉化 一、安装环境 操作系统: Windows 10 专业版 IDE:DevEco Studio 3.1 SDK:HarmonyOS 3.1 二、设置过程 打开IDE&#xff0c;在第一个菜单File 中找到Settings...菜单 在Setting...中找到Plugins…...

毫米波雷达:从 3D 走向 4D

1 毫米波雷达已广泛应用于汽车 ADAS 系统 汽车智能驾驶需要感知层、决策层、执行层三大核心系统的高效配合&#xff0c;其中感知层通过传感器探知周围的环境。汽车智能驾驶感知层将真实世界的视觉、物理、事件等信息转变成数字信号&#xff0c;为车辆了解周边环境、制定驾驶操…...

CENTOS docker拉取私服镜像

概述 docker的应用越来越多&#xff0c;安装部署越来越方便&#xff0c;批量自动化的镜像生成和发布都需要docker镜像的拉取。 centos6版本太老&#xff0c;docker的使用过程中问题较多&#xff0c;centos7相对简单容易。 本文档主要介绍centos系统安装docker和拉取docker私…...

【前端面经】即时设计

目录 前言一面git 常见命令跨窗口通信vue 响应式原理发布订阅模式翻转二叉树Promise.all()扁平化数组面试官建议 二面Event Loop 原理Promise 相关css 描边方式requestAnimationReact 18 新特性JSX 相关react 输出两次函数式编程React 批处理机制http请求头有哪些本地存储性能优…...

springboot 百货中心供应链管理系统小程序

一、前言 随着我国经济迅速发展&#xff0c;人们对手机的需求越来越大&#xff0c;各种手机软件也都在被广泛应用&#xff0c;但是对于手机进行数据信息管理&#xff0c;对于手机的各种软件也是备受用户的喜爱&#xff0c;百货中心供应链管理系统被用户普遍使用&#xff0c;为方…...

Spring AI 入门:Java 开发者的生成式 AI 实践之路

一、Spring AI 简介 在人工智能技术快速迭代的今天&#xff0c;Spring AI 作为 Spring 生态系统的新生力量&#xff0c;正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务&#xff08;如 OpenAI、Anthropic&#xff09;的无缝对接&…...

ios苹果系统,js 滑动屏幕、锚定无效

现象&#xff1a;window.addEventListener监听touch无效&#xff0c;划不动屏幕&#xff0c;但是代码逻辑都有执行到。 scrollIntoView也无效。 原因&#xff1a;这是因为 iOS 的触摸事件处理机制和 touch-action: none 的设置有关。ios有太多得交互动作&#xff0c;从而会影响…...

JVM暂停(Stop-The-World,STW)的原因分类及对应排查方案

JVM暂停(Stop-The-World,STW)的完整原因分类及对应排查方案,结合JVM运行机制和常见故障场景整理而成: 一、GC相关暂停​​ 1. ​​安全点(Safepoint)阻塞​​ ​​现象​​:JVM暂停但无GC日志,日志显示No GCs detected。​​原因​​:JVM等待所有线程进入安全点(如…...

Python ROS2【机器人中间件框架】 简介

销量过万TEEIS德国护膝夏天用薄款 优惠券冠生园 百花蜂蜜428g 挤压瓶纯蜂蜜巨奇严选 鞋子除臭剂360ml 多芬身体磨砂膏280g健70%-75%酒精消毒棉片湿巾1418cm 80片/袋3袋大包清洁食品用消毒 优惠券AIMORNY52朵红玫瑰永生香皂花同城配送非鲜花七夕情人节生日礼物送女友 热卖妙洁棉…...

论文阅读:LLM4Drive: A Survey of Large Language Models for Autonomous Driving

地址&#xff1a;LLM4Drive: A Survey of Large Language Models for Autonomous Driving 摘要翻译 自动驾驶技术作为推动交通和城市出行变革的催化剂&#xff0c;正从基于规则的系统向数据驱动策略转变。传统的模块化系统受限于级联模块间的累积误差和缺乏灵活性的预设规则。…...

yaml读取写入常见错误 (‘cannot represent an object‘, 117)

错误一&#xff1a;yaml.representer.RepresenterError: (‘cannot represent an object’, 117) 出现这个问题一直没找到原因&#xff0c;后面把yaml.safe_dump直接替换成yaml.dump&#xff0c;确实能保存&#xff0c;但出现乱码&#xff1a; 放弃yaml.dump&#xff0c;又切…...

相关类相关的可视化图像总结

目录 一、散点图 二、气泡图 三、相关图 四、热力图 五、二维密度图 六、多模态二维密度图 七、雷达图 八、桑基图 九、总结 一、散点图 特点 通过点的位置展示两个连续变量之间的关系&#xff0c;可直观判断线性相关、非线性相关或无相关关系&#xff0c;点的分布密…...

算法刷题-回溯

今天给大家分享的还是一道关于dfs回溯的问题&#xff0c;对于这类问题大家还是要多刷和总结&#xff0c;总体难度还是偏大。 对于回溯问题有几个关键点&#xff1a; 1.首先对于这类回溯可以节点可以随机选择的问题&#xff0c;要做mian函数中循环调用dfs&#xff08;i&#x…...

HTML中各种标签的作用

一、HTML文件主要标签结构及说明 1. <&#xff01;DOCTYPE html> 作用&#xff1a;声明文档类型&#xff0c;告知浏览器这是 HTML5 文档。 必须&#xff1a;是。 2. <html lang“zh”>. </html> 作用&#xff1a;包裹整个网页内容&#xff0c;lang"z…...