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

基于springboot微信小程序课堂签到及提问系统(源码+lw+部署文档+讲解),源码可白嫖!

摘要

随着信息时代的来临,过去的课堂签到及提问管理方式的缺点逐渐暴露,本次对过去的课堂签到及提问管理方式的缺点进行分析,采取计算机方式构建基于微信小程序的课堂签到及提问系统。本文通过阅读相关文献,研究国内外相关技术,提出了一种关于课程信息管理、课程签到、请假申请、课堂练习于一体的系统构建方案。 本文通过采用B/S架构,MySQL数据库以及微信小程序、Java技术,结合国内课堂签到及提问系统现状,开发了一个基于微信小程序的课堂签到及提问系统。系统分为以下几个功能模块:个人中心、学生管理、教师管理、课程信息管理、课程签到管理、请假申请管理、课堂练习管理、题目管理、系统管理、答题管理。通过系统测试,本系统实现了系统设计目标,相对于人工管理方式,本系统有效的减少了课堂签到及提问系统的经济投入,并且大幅度提升了课堂签到及提问系统的操作和管理效率。

绪  论

1.1课题背景 随着网络的高速发展,网络技术的应用越来越广泛,信息化技术发展迅速,计算机管理系统优势逐渐体现,并且大量的计算机进入了千家万户[1]。使用网络进行信息管理是管理成为信息时代的一个重要代表,由于其涉及的数据量过大,过去的人工管理方式已经很难再维持下去,所以引用了信息化技术来进行管理。计算机系统管理方式替代了人工管理方式,相对过去人工管理方式,利用计算机进行课堂签到及提问系统查询便利、信息准确率高、成本降低、效率提高,本次系统开发主要以课堂签到及提问系统为对象,根据功能需求开发整个信息化系统。    

1.2系统设计的意义 随着信息化管理技术不断发展,传统的课堂签到及提问系统已经无法适应,效率与预期相差甚远,因此需要开发一套操作方便,效率较高的基于微信小程序的课堂签到及提问系统。当前,21新世纪,人们已经进入了信息时代,人们获取信息的方式大大增加,摆脱了传统的报纸、电视、广播等媒体,而是从各种网络、自媒体平台上获取信息,这就导致日常生活中产生的数据信息十分巨大,尤其是对于课堂签到及提问系统来说,更需要大量的信息。本系统能为用户提供一个课堂签到及提问系统,用户通过手机,注册、登录后就能够快速有效的获得想要的课程信息,并进行签到、请假、课堂练习等操作,管理员能够轻松效率地浏览所有的信息及管理所有信息。系统开发的意义主要在于两个方面,一方面,系统上线后,能够为课堂签到及提问系统带来很大便利,课堂签到及提问系统涉及的数据量较大,要求精度高,采用计算机系统能够很好满足此需求,并且随着目前电脑、手机的普及,方便用户的使用。另一方面,通过自己动手操作设计系统,不仅可以提升自己的学习兴趣,也是在进入社会之前的一次很好的锻炼机会[6]。          

1.3系统设计的目的 为了适应因电子信息时代和科技化时代的到来,人们对快速获得信息的渴望,并且应对今后可能越来越广泛的信息化的发展,需要做出了更加超前时代的功能应对。在这个高速发展的时代里,使用者对各种使用软件的要求也是越来越高,使用者都希望自己可以有拥有一款符合当今科技发展时代,且具有科技感,功能齐全的课堂签到及提问系统。希望可以只通过手机操作就可以轻松完成自己对课堂签到及提问管理的需求,而不在因为信息的复杂而不知如何做出最佳选择。科技时代带给了人们轻松,立体的体验,而基于微信小程序的课堂签到及提问系统就可以满足用户对快速签到、请假、课堂练习方面所拥有的期待,它可以提升用户的使用体验,让课堂签到及提问的管理变的更加便捷,更加无拘无束。

1.4 论文主要工作内容 本文设计并实现了一个基于微信小程序的课堂签到及提问系统,主要包括以下具体工作内容:

(1)参考国内外相关系统开展了系统的需求分析,明确了对学生、教师和管理员的主要功能需求的管理;            

(2)设计系统技术方案,前段采用微信小程序技术、后端采用Java语言,选用MySQL数据库、MVC开发模式来设计并实现本系统。

(3)具体介绍了各个功能模块的设计与实现。

(4)对系统的注册、登录等功能进行了测试。

系统关键技术

为了使整个系统的设计更加条理清晰也更加完整,本文对其进行了非常详细的分析。通过对微信小程序体系结构的分析解读,选择了基于MySQL数据库进行数据存和取的体系结构。本系统选择的开发语言为Java语言,系统开发平台为Windows 10系统。 2.1微信开发者工具 微信小程序是由张小龙研发且于2017年1月9日正式推出的一种不用下载的就可以使用的轻量应用,而且用完之后也不需要卸载,实现了用完即走的原则,因此小程序的传播消耗和获取用户的成本在一定程度上被大大地降低了。这为用户与服务的连接开辟了一种新的方式。对于微信小程序更直接的理解,就是可以分解为微信和小程序,由此不难理解,即微信小程序的开发环境就是微信,因此在微信中用户可以通过线下二维码扫一扫或者扫公众号中关联的二维码打开小程序应用,或者用户还可以通过搜索小程序打开应用。微信小程序最重要也是最有优势的一点就是其占用的空间非常小,因此用户从获取小程序到进入该小程序消耗的时间很少,大大的提升了用户的使用体验。

2.2Java简介 本套系统的开发环境主要是使用了Java编程语言,Java是作为一种高级面向对象编程语言,不但充分吸取到了C++等编程语言里的几乎所有的优势[10],还完全摒弃掉了在C++语言里所无法完全理解到的诸如多态继承、指针映射等概念,Java吸收了C++等语言中好的一面,将不好之处,删除替换。取其精华,使得它的功能更加强大,且十分简洁。 Java语言的特点特色十分多,它不仅简单性、健壮,并且可移植性很好,相比其他语言Java语言更加安全和独立[11],它还具有多线程和动态性的特点[12]。Java语言常用于编写桌面开发,系统的前端设计以及嵌入式开发系统的应用开发等[13]。

2.3 Spring Boot框架 Spring Boot是由Pivotal团队提供的轻量级框架,其“开箱即用”及“约定优于配置”的策略可以使开发者全身心的投入到业务逻辑代码的编写中,极大地提高了软件开发项目的效率。相比于Spring框架而言,Spring Boot框架更加能够节省程序员配置XML的时间,Spring Boot项目允许开发者使用它的所有模块和开发功能,此外, Spring Boot内置了服务器,简化了开发者启用服务器的整体流程,Spring Boot还可以自动适配不同类型的数据库以满足用户快速连接后台数据库管理的需求,这极大地方便了用户快速搭建应用程序的实现过程。 2014年4月,Spring Boot 1.0.0发布,截止到2022年2月,发布的Spring Boot版本为Spring Boot 3.0.0-M1。在系统的设计与开发中,为了能够快速搭建软件后台服务的开发环境,从技术实现的难度以及平台开发的成本两个方面考虑,Spring Boot框架能够使开发者更关注平台功能的业务逻辑代码实现,可采用Spring Boot框架搭建系统为前端提供数据服务。因此,本案例项目后台开发选择Spring Boot框架。

2.4 MySQL数据库 数据库系统是一个进行数据存储的系统,数据库就是这个系统的库,用来存放通过系统的数据,数据库在开发人员的日常生活中,占据了很大的地位。因为使用数据可以使自己系统存储数据更加方便、快捷[14]。 MySQL之所以受到广大开发人员的欢迎,主要原因使因为数据库的使用是免费的。最开始的数据库研发出后,是需要收费的,但是随着MySQL的出现和不断更新,越来越多的用户去使用这款软件[15]。首先它是开源且免费的,这样大大减少了开发的成本;第二MySQL可以在多个平台上使用,在MAC、Windows和Linux上都可以使用。其次它的性能也是十分强大的,性价比极高。最后,MySQL相比其他数据库语言来说,更加简单易于上手;可以与很多平台搭建联系,比如本文使用的Java [16] 。

系统整体架构图

小程序首页界面图

课程信息详情界面图

签到界面图

课程签到界面图

我的界面图

后台登录界面图

管理员功能界面图

教师功能界面图

部分数据库表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

username

varchar

200

用户名

paperid

bigint

课堂练习id(外键)

papername

varchar

200

课堂练习名称

questionid

bigint

题目id(外键)

questionname

varchar

200

题目名称

options

longtext

4294967295

选项,json字符串

score

bigint

分值

0

answer

varchar

200

正确答案

analysis

longtext

4294967295

答案解析

myscore

bigint

题目得分

0

myanswer

varchar

200

考生答案

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

 主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

paperid

bigint

所属课堂练习id(外键)

papername

varchar

200

课堂练习名称

questionname

varchar

200

题目名称

options

longtext

4294967295

选项,json字符串

score

bigint

分值

0

answer

varchar

200

正确答案

analysis

longtext

4294967295

答案解析

type

bigint

题目类型,0:单选题 1:多选题 2:判断题 3:填空题(暂不考虑多项填空)

0

sequence

bigint

题目排序,值越大排越前面

100

结论

基于微信小程序的课堂签到及提问系统是一款公平、包容、易操作的应用小程序,基本上能满足使用者的需求,也符合本人的初始发展目的与发展方向。本文主要研究了微信小程序、 Java语言和 MySQL等技术时的应用,它们都具有自己的优势,使其在实际应用中可以实现功能的稳定,同时也可以实现用户的各种需要。在具体的系统要求和功能模块的具体分析之后,进行了有针对性的设计,最终经过了测试,使整个系统可以正常工作,该课堂签到及提问系统设计完成。 在这个基于微信小程序的课堂签到及提问系统实现的过程中,我参照了许多有关的案例,互相学习,互相借鉴。目前已逐渐改进,但仍存在许多缺陷,需要今后继续研究。在设计过程中我遇到了很多困难,包括知识上和技术上,同时由于长时间没有进行独立开发工作,编码熟练度有了明显的下降,一些常用的函数和编码技巧也变得生疏,但好在我及时做出了学习,查阅各种资料,进行广泛的钻研,多做请教,依靠互联网和书籍不断吸取知识,完善自己,最终在师生的协助下,成功完成了该系统。 我认为此系统还是有很多优点的,首先系统结构清晰,易于理解。设计合理,符合用户习惯和人机交互要求,能给用户带来很好的使用体验。代码简洁,注释全面,易于后期的管理和维护,代码健壮,鲁棒性高,适合高并发和大用户量使用。但同时,也存在部分内容设计不合理,有待改进的情况,我会不断学习。

相关文章:

基于springboot微信小程序课堂签到及提问系统(源码+lw+部署文档+讲解),源码可白嫖!

摘要 随着信息时代的来临,过去的课堂签到及提问管理方式的缺点逐渐暴露,本次对过去的课堂签到及提问管理方式的缺点进行分析,采取计算机方式构建基于微信小程序的课堂签到及提问系统。本文通过阅读相关文献,研究国内外相关技术&a…...

MCU软件开发使用指针有哪些坑?

目录 1、空指针访问 2、野指针(未初始化的指针) 3、指针越界 4、内存泄漏 5、悬空指针 6、指针类型不匹配 7、多任务环境中的指针访问 8、对齐问题 在MCU软件开发中,使用指针虽然可以提高程序的灵活性和性能,但也存在许多…...

ubuntu 20.04 编译和运行SC-LeGo-LOAM

1.搭建文件目录和clone代码 mkdir -p SC-LeGo-LOAM/src cd SC-LeGo-LOAM/src git clone https://github.com/AbangLZU/SC-LeGO-LOAM.git cd .. 2.修改代码 需要注意的是原作者使用的是Ouster OS-64雷达,需要更改utility.h文件中适配自己的雷达类型,而…...

FPGA_DDR(一) 仿真

对ddr进行读写实验,用了vivado的ddr的模型进行仿真 1 创建AXI_mig的ip核 选择axi 选择自己的型号,这里是ddr的位宽32,但是axi的话是256位宽 选择nobuffer,没有缓冲器 选择自己匹配引脚 默认 后面默认即可 生成ip,时间…...

【Spec2MP:项目管理之项目人力管理】

芯片设计项目中如何打造战斗力强悍的团队? 引言:芯片设计项目的核心是人 芯片设计是一项高度复杂、跨学科协作的工程,团队的专业性、协作效率和凝聚力直接影响项目成败。本文结合某芯片项目人力管理文档,从目标、职责、价值观、架…...

windows10下PointNet官方代码Pytorch实现

PointNet模型运行 1.下载源码并安装环境 GitCode - 全球开发者的开源社区,开源代码托管平台GitCode是面向全球开发者的开源社区,包括原创博客,开源代码托管,代码协作,项目管理等。与开发者社区互动,提升您的研发效率和质量。https://gitcode.com/gh_mirrors/po/pointnet.pyto…...

阿里云大模型训练与推理开发

本文主要描述阿里云大模型开发环境的搭建、训练数据集的制作流程、大模型如何训练数据集以及如何利用已训练完成的模型执行推理。 开发环境搭建 ModelScope社区是阿里云通义千问开源的大模型开发者社区。 如上所示,安装ModelScope社区大模型基础库开发框架的命令行…...

图灵逆向——题一-动态数据采集

目录列表 过程分析代码实现 过程分析 第一题比较简单,直接抓包即可,没有任何反爬(好像头都不用加。。。) 代码实现 答案代码如下: """ -*- coding: utf-8 -*- File : .py author : 鲨鱼爱兜兜 T…...

GS069W电动工具直流调速电路深度解析

产品概述 GS069W是我们推出的CMOS专用调速集成电路,采用SOP8封装,内置15V稳压结构,具有宽电压输入(4-24V)、低功耗、强抗干扰等特点,专为电动工具调速设计。 核心参数 工作电压:4-24V&#xff…...

PyQt6实例_A股日数据维护工具_下载某个股票未复权数据

目录 前置: 相关代码: 1 工作类 2 数据库交互 3 主界面调用 视频 前置: 1 本系列将以 “PyQt6实例_A股日数据维护工具” 开头放置在“PyQt6实例”专栏 2 日数据可在“数据库”专栏,“PostgreSQL_”开头系列博文中获取 3 权…...

【蓝桥杯】算法笔记6

1. 可行性剪枝应用 1.1. 题目 题目描述: 给定一个正整数n和一个正整数目标值target,以及一个由不同正整数组成的数组nums。要求从nums中选出若干个数,每个数可以被选多次,使得这些数的和恰好等于target。问有多少种不同的组合方式? 输入: 第一行:n和target,表示数组…...

C++ 中日期类的输入输出操作符重载实践

目录 引言 预备知识 输出流操作符 operator<< 重载 为什么要返回 ostream& 输入流操作符 operator>> 重载 实现思路 测试代码 总结 引言 在 C 编程中&#xff0c;当我们自定义数据类型时&#xff0c;为了让其能像内置类型一样方便地进行输入输出操…...

图论:最小生成树

最小生成树 &#xff08;无向无环图&#xff09; 概念 1.Prim算法 P3366 【模板】最小生成树 - 洛谷 邻接矩阵实现 #include<iostream> #include<cstring> using namespace std; const int INF 0x3f3f3f3f; const int N 5e3 10; int dis[N]; //记录每个结点到…...

linux中CosyVoice声音克隆安装教程——TTS文本转语音(数字人组件)

CosyVoice 作为一款先进的语音合成解决方案&#xff0c;其设计理念在于提供高效、稳定且灵活的语音生成工具。本教程将从环境配置、依赖安装、模型下载到服务部署全流程进行详细介绍&#xff0c;旨在为用户提供前瞻性的技术指导&#xff0c;同时兼顾细节解析和专业名词解释&…...

智能手表该存什么音频和文本?场景化存储指南

文章目录 为什么需要“场景化存储”&#xff1f;智能手表的定位手机替代不了的场景碎片化的场景存储 音频篇&#xff1a;智能手表该存什么音乐和音频&#xff1f;运动场景通勤场景健康场景 文本篇&#xff1a;哪些文字信息值得放进手表&#xff1f;&#xff08;部分情况可使用图…...

怎么检查网站CDN缓存是否生效

为什么要使用CDN缓存&#xff1f; 网站使用缓存可显著提升加载速度&#xff0c;减少服务器负载和带宽消耗&#xff0c;优化用户体验&#xff0c;增强架构稳定性&#xff0c;助力SEO优化&#xff0c;实现资源高效利用与性能平衡。 通过合理配置 CDN 缓存策略&#xff0c;可降低…...

win10安装gitbash工具

问题描述:在Windows下没有预装bash命令处理工具 # WInR输入cmd回车进入命令行,执行以下命令出现乱码 bash 无法使用bash命令 解决方案&#xff1a;下载安装gitbash命令行工具 Git Bash 是一个在 Windows 上运行的终端仿真器&#xff0c;集成了 Git 和 Bash shell&#xff0…...

买不起了,iPhone 或涨价 40% ?

周知的原因&#xff0c;新关税对 iPhone 的打击&#xff0c;可以说非常严重。 根据 Rosenblatt Securities分析师的预测&#xff0c;若苹果完全把成本转移给消费者。 iPhone 16 标配版的价格&#xff0c;可能上涨43%。 iPhone 16 标配的价格是799美元&#xff0c;上涨43%&am…...

企业级 ClickHouse Docker 离线部署实践指南20250407

企业级 ClickHouse Docker 离线部署实践指南 引言 在数据分析与日志处理日益重要的今天&#xff0c;ClickHouse 凭借其高性能、列式存储架构&#xff0c;成为企业在大数据分析中的首选引擎之一。本文基于一位金融行业从业者在离线网络环境中部署 ClickHouse 的真实实践过程&a…...

多域名​ SSL 证书能保护多少个域名?

一、基础保护数量范围​ 多域名 SSL 证书&#xff0c;顾名思义&#xff0c;可保护多个不同域名。通常情况下&#xff0c;不同证书颁发机构&#xff08;CA&#xff09;设定的基础保护数量有所差异。一般的多域名 SSL 证书能保护2 至 5 个域名&#xff0c;这些域名可以是完全独立…...

Linux系统学习Day04 阻塞特性,文件状态及文件夹查询

知识点4【文件的阻塞特性】 文件描述符 默认为 阻塞 的 比如&#xff1a;我们读取文件数据的时候&#xff0c;如果文件缓冲区没有数据&#xff0c;就需要等待数据的到来&#xff0c;这就是阻塞 当然写入的时候&#xff0c;如果发现缓冲区是满的&#xff0c;也需要等待刷新缓…...

【AI】高效地使用 AI 模型的 Prompt(提示词)

明确任务和目标 在使用 Prompt 之前&#xff0c;要清楚知道自己想要通过 AI 模型完成什么任务&#xff0c;例如生成文本、回答问题、进行翻译或创作故事等。明确的目标有助于构建更有针对性的 Prompt&#xff0c;引导模型生成符合期望的结果。 精准描述问题 提供具体细节&am…...

第二十:mysql——Undo Log、Redo Log和Binlog

二进制日志binlog&#xff08;归档日志&#xff09;、 事务日志redo log&#xff08;重做日志&#xff09; MySQL实例挂了或者宕机了&#xff0c;重启的时候InnoDB存储引擎会使用rede log日志恢复数据&#xff0c;保证事务的持久性和完整性 和undo log&#xff08;回滚日志&a…...

LogicFlow-前端流程图开发

LogicFlow-前端流程图开发 一、安装使用 1、安装logicflow 通过npm安装logicflow npm install logicflow/core --save# 插件包&#xff08;不使用插件时不需要引入&#xff09; npm install logicflow/extension --save2、创建实例 import LogicFlow from "logicflow/…...

第四讲:类与对象(下)

目录 1、再谈构造函数 1.1、构造函数体赋值 1.2、初始化列表 1.3、explicit关键字 2、static成员 3、友元 3.1、友元函数 3.2、友元类 4、内部类 5、匿名对象 6、拷贝对象时的优化&#xff08;了解&#xff09; 7、重新理解类与对象 8、日期类的实现 9、练习题 9…...

ReAct 框架 | 提示词工程(1)

ReAct 框架 1、什么是 ReAct 框架&#xff1f;2、基于 ReAct 框架的提示词3、结合 LangChain 框架使用4、总结 1、什么是 ReAct 框架&#xff1f; ReAct &#xff1a; Reasoning Acting &#xff0c;将推理与外部工具调用结合&#xff0c;通过交互式探索解决复杂问题。 优点…...

第一部分——Docker篇 第一章 Docker容器

关于系统的改造探索 开篇&#xff1a;系统改造的调研报告 第一部分——Docker篇 第一章 Docker容器 第二章 Docker安装 第三章 构建自定义镜像 第四章 搭建镜像仓库 第五章 容器编排 第六章 容器监控 文章目录 关于系统的改造探索第一部分——Docker篇 前言一、就是你了——…...

ubuntu,react的学习(1)

在此目录下&#xff0c;开启命令行 /home/kt/react 如下操作 tkt4028:~/react$ npm create vitelatest task-manager -- --template react Need to install the following packages: create-vite6.3.1 Ok to proceed? (y) y> npx > cva task-manager --template react…...

AR 赋能儿童娱乐:剧本杀与寻宝小程序搭建秘籍​

在科技飞速发展的当下&#xff0c;儿童娱乐领域正经历着一场创新变革。AR&#xff08;增强现实&#xff09;技术的融入&#xff0c;为儿童剧本杀与寻宝游戏带来了前所未有的沉浸式体验。通过搭建专属小程序&#xff0c;孩子们能够在虚拟与现实交织的世界中开启奇幻冒险。接下来…...

2017年-全国大学生数学建模竞赛(CUMCM)试题速浏、分类及浅析

2017年-全国大学生数学建模竞赛(CUMCM)试题速浏、分类及浅析 全国大学生数学建模竞赛(China Undergraduate Mathematical Contest in Modeling)是国家教委高教司和中国工业与应用数学学会共同主办的面向全国大学生的群众性科技活动,目的在于激励学生学习数学的积极性,提高学…...

密码学基础——分组密码的运行模式

前面的文章中文我们已经知道了分组密码是一种对称密钥密码体制&#xff0c;其工作原理可以概括为将明文消息分割成固定长度的分组&#xff0c;然后对每个分组分别进行加密处理。 下面介绍分组密码的运行模式 1.电码本模式&#xff08;ECB&#xff09; 2.密码分组链接模式&…...

zk源码—2.通信协议和客户端原理一

大纲 1.ZooKeeper如何进行序列化 2.深入分析Jute的底层实现原理 3.ZooKeeper的网络通信协议详解 4.客户端的核心组件和初始化过程 5.客户端核心组件HostProvider 6.客户端核心组件ClientCnxn 7.客户端工作原理之会话创建过程 1.ZooKeeper如何进行序列化 (1)什么是序列化…...

【NLP】Transformer网络结构(2)

一、Transformer 整体架构 Transformer 由 Encoder 和 Decoder 堆叠组成&#xff0c;每个 Encoder/Decoder 层包含以下核心模块&#xff1a; Encoder 层&#xff1a;Multi-Head Self-Attention → Add & LayerNorm → Feed-Forward → Add & LayerNormDecoder 层&…...

【LeetCode77】组合

题目描述 给定区间 [1, n] 和一个整数 k&#xff0c;需要返回所有可能的 k 个数的组合。 思路 算法选择&#xff1a;回溯算法 回溯算法是一种试探性搜索方法&#xff0c;非常适合用来解决组合问题。基本思想是&#xff1a; 从数字 1 开始&#xff0c;逐步构建组合。当当前组…...

1631. 最小体力消耗路径

文章目录 题意思路代码 题意 题目链接 思路 搜索 代码 class Solution { public:int minimumEffortPath(vector<vector<int>>& heights) {int m heights.size();int n heights[0].size();int x_add[] {0, 0, 1, -1};int y_add[] {1, -1, 0, 0};if (m …...

时间复杂度和空间复杂度

&#x1f31f; 各位看官好&#xff0c;我是maomi_9526&#xff01; &#x1f30d; 种一棵树最好是十年前&#xff0c;其次是现在&#xff01; &#x1f680; 今天来学习C语言的相关知识。 &#x1f44d; 如果觉得这篇文章有帮助&#xff0c;欢迎您一键三连&#xff0c;分享给更…...

Python基于OpenCV和SVM实现中文车牌识别系统GUI界面

说明&#xff1a;这是一个系统实战项目&#xff0c;如需项目代码可以直接到文章最后关注获取。 项目背景 随着智能交通系统和智慧城市的发展&#xff0c;车牌识别技术在车辆管理、交通监控、停车场收费等领域发挥着重要作用。传统的车牌识别系统主要针对英文和数字的识别&…...

用AbortController取消事件绑定

视频教程 React - &#x1f914; Abort Controller 到底是什么神仙玩意&#xff1f;看完这个视频你就明白了&#xff01;&#x1f4a1;_哔哩哔哩_bilibili AbortController的好处之一是事件绑定的函数已无需具名函数,匿名函数也可以被取消事件绑定了 //该代码2秒后点击失效…...

4月7日随笔

晚饭塔斯汀 下了晚自习买了一瓶百香果rio 还有一块五毛钱的老酸奶&#xff0c;这个糖吃的时候是真开心呀 英语课互动感觉越来越少了&#xff0c;我甚至看了十分钟的小排球 解析几何和微积分都听不进去了。就算坐在第三排还是会走神。但是不知道为什么我刷视频和打游戏的时…...

Android使用声网SDK实现音视频互动(RTC)功能

一、前期准备 1、注册声网账号 声网官网 2、创建项目 拿到AppID&#xff0c;主要证书 二、代码部分 先上一下官方提供的demo地址&#xff1a; Agora-RTC-QuickStart: 此仓库包含 Agora RTC Native SDK 的QuickStart示例项目。 - Gitee.comhttps://gitee.com/agoraio-comm…...

【go】slice的浅拷贝和深拷贝

浅拷贝(Shallow Copy) 浅拷贝是指只复制切片本身的结构&#xff08;指针、长度和容量&#xff09;&#xff0c;而不复制底层数组的元素。 实现方式 直接赋值&#xff1a; slice1 : []int{1, 2, 3} slice2 : slice1 // 浅拷贝切片操作&#xff1a; slice1 : []int{1, 2, 3} s…...

哑铃图:让数据对比一目了然【Dumbbell Chart】

没错&#xff0c;当我祭出 “哑铃” 阵列&#xff0c;你当如何破解&#xff0c;哈哈哈哈…此时&#xff0c;你可以适当怀疑笔者的精神状态了。但话说回来&#xff0c;如果稍加想象&#xff0c;把上图竖起来&#xff0c;“大致” 就是我要分享的 “哑铃图” 了。&#x1f611; …...

Spring Boot 集成 MongoDB 时自动创建的核心 Bean 的详细说明及表格总结

以下是 Spring Boot 集成 MongoDB 时自动创建的核心 Bean 的详细说明及表格总结&#xff1a; 核心 Bean 列表及详细说明 1. MongoClient 类型&#xff1a;com.mongodb.client.MongoClient作用&#xff1a; MongoDB 客户端核心接口&#xff0c;负责与 MongoDB 服务器建立连接、…...

水产养殖水下监控无人机推荐-P200PRO

水产养殖水下监控无人机推荐 | 潜 鲛 P200 PRO&#xff1a;您的“水下管家”&#xff0c;养鱼增产、降本增效的终极利器&#xff01; ——上海 棕航电子 科技&#xff0c;用技术守护每一方鱼塘 一、水产养殖的痛点&#xff1a;看不见的水下&#xff0c;才是赚钱的关键 …...

数据结构与算法-数学-基础数学算法(筛质数,最大公约数,最小公倍数,质因数算法,快速幂,乘法逆元,欧拉函数)

一&#xff1a;筛质数&#xff1a; 1-埃氏筛法 该算法核心是从 2 开始&#xff0c;把每个质数的倍数标记为合数&#xff0c;时间复杂度约为 O(nloglogn)。 #include <iostream> #include <vector>u sing namespace std; const int N 1000010; bool st[N]; …...

elasticSearch-搜索引擎

搜索引擎的优势 有了数据库分页查询&#xff0c;为什么还需要搜索引擎&#xff1f; 搜索引擎速度上很快数据库分页查询&#xff0c;随着数据库数据量增大&#xff0c;页数靠后&#xff0c;会导致搜索速度变慢&#xff0c;但是搜索引擎不会搜索引擎支持分词查询&#xff0c;地…...

MQTT-Dashboard-数据集成

sink [sɪŋk] 下沉&#xff1b;沉没&#xff1b;沉降&#xff1b;...

uni-app项目运行在浏览器、微信开发者工具、mumu模拟器

一、安装HBuilder X 1、下载HBuilder X 官网网址&#xff1a;https://dcloud.io/hbuilderx.html 根据电脑系统下载对应的版本&#xff08;我的电脑是Windows 10&#xff09; 2.安装HBuilder X 直接将HBuilderX.4.61.2025040322-alpha.zip解压到自己想要存放的文件夹中 双击…...

从零开始微调Embedding模型:基于BERT的实战教程

文章目录 背景微调实战装包介绍 项目文件介绍微调硬件配置要求 debug 重要代码分析【选看】资源分享参考资料 背景 在理解与学会了Naive RAG的框架流程后&#xff0c;就很自然地关注到embedding模型&#xff0c;与问题相关的文本召回&#xff0c;也有很多论文在做这方面的创新…...

机器学习(神经网络基础篇)——个人理解篇5(梯度下降中遇到的问题)

在神经网络训练中&#xff0c;计算参数的梯度是关键步骤。numerical_gradient 方法旨在通过数值微分&#xff08;中心差分法&#xff09;计算损失函数对网络参数的梯度。然而&#xff0c;该方法的实现存在一个关键问题&#xff0c;导致梯度计算错误。 1、错误代码示例&#xf…...