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

基于微信小程序的校园自助打印系统

博主介绍:java高级开发,从事互联网行业六年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了多年的设计程序开发,开发过上千套设计程序,没有什么华丽的语言,只有实实在在的写点程序。

🍅文末点击卡片获取联系🍅

技术:ssm+vue+mysql+java+微信小程序

第1章 绪论

1.1课题背景与问题来源

随着信息化时代的到来,方便了人们的生活。各个行业都离不开小程序技术的辅助。小程序技术可以实现信息的快速处理,帮助人们减少工作压力,采用小程序技术的管理系统对于信息安全的保证更为可靠。管理系统对于复杂的信息更能体现优势,弥补了人工管理的缺点。虽然现在很多的企业和商家都已使用了相关的管理系统,但采用的大多都还是人工+计算机管理的方式进行工作的管理。这种方式还是需要大量的人工参与,不能彻底解放工作人员的“双手”,对于减轻工作压力非常有限。特别对于信息的查询和统计,都还是需要人工进行多次核实才可以完成,非常浪费时间和体力,经常需要工作人员加班,为企业带来成本的增加。不能适应科学技术的发展。

打印是学生在学习生活中最常见的事。特别是在论文写作期间、考试期间等需要打印的学生非常多,造成需要排队。为了实现打印店的分流以及减少人群接触网上预约打印的用户非常多,工作人员的压力也非常大。如果没有有效的工作流程和办公工具会造成工作的出错,一旦工作出错影响打印店的生意,发生矛盾。所以网上预约打印的工作需要严谨,对于信息的管理尤为重要,需要更为安全可靠的办公工具来帮助工作。本基于Vue和微信小程序的校园自助打印系统由此开发,基于Vue和微信小程序的校园自助打印系统可以充分信任、放心使用。

1.2课题现状和研究意义

小程序技术的发展也对人们提出了更高的要求,经济的提高相对应着工作的压力提高。我国目前正处在网络发展的快速时期,要求网络可以为人们做出更多的服务。现在,我国的企业、公司等都还是采用半人工的工作方式,也就是在工作中加入小程序技术但还是大部分以人为主导。这种现象充分反映了当代人们对小程序技术的不信任。造成这种现象的主要原因是一些办公软件的功能不完善、操作流程不友好、信息安全没有保证。

进入本世纪后,管理系统进一步发展。国家大力支持科技,对网络安全提供了保障。管理信息可以处理复杂的信息从而提高用户的工作效率,减少失误。所以本基于Vue和微信小程序的校园自助打印系统的开发非常有意义,本系统里的信息大致可以分为打印服务信息、打印店信息、收藏信息、店长信息、用户信息、预约信息等。把这些信息交给计算机处理非常安全,对于信息的搜索也更为快速。

1.3课题研究内容

   本系统主要研究的内容为用户相关信息和管理员相关信息、店长相关信息。和管理员相关的信息有用户信息、店长信息,包括审核用户、店长信息和删除用户、店长信息,打印店信息,包括审核打印店和删除打印店。和用户相关的信息有预约信息和收藏信息。和店长相关的信息为打印店信息和预约信息、打印服务信息。本系统的功能非常全面,信息也非常安全,对于各类信息的存储也非常合理,可以帮助网上预约打印的管理工作。

1.4论文结构安排

本论文的结构分为绪论、系统分析、系统设计、系统实现和系统测试。对于论文结构的安排采用了系统开发的流程。

第1章绪论,在绪论中阐述系统开发的背景、现状和意义、内容;

第2章系统分析,在系统分析中从开发语言分析到可行性分析,加入系统流程分析和功能分析;

第3章系统设计,本部分内容为系统的规划;

第4章系统实现,把系统的设计转换到具体的实现中;

第5章系统测试,根据系统的实现进行测试,保证系统实现中没有错误。

第2章 系统分析

2.1系统使用相关技术分析

2.1.1JAVA语言介绍

Java语言跟c++语言非常的相似,可以说是从c++上进行衍生出来的一个新型开发语言,他充分吸收了其他语言的优点,而避开了它们的缺点,使编程语言更加的简单,而且Java系统非常的小,摒弃掉了之前的运算符重载,然后造成的卡顿现象,然后添加了垃圾自动清理,增加了开发的简单和可靠性。当然了Java最大的特点是平台独立性,只要可以支持Java虚拟机环境,就可以直接运行所有程序,而且还是面向对象开发的技术,有很好的封装行,采用了动态编码技术,可以使程序更好的呈现。可以多线程进行运行,用户随时可以加入新的 实例然后不影响整体程序执行,使开发更有灵活性,因为Java是在公共密钥技术上进行建立开发的,所以也有一定的安全保障,除此之外,还有一定的跨平台性,可扩展性等优点,可以和不同的操作环境进行互联共享,所以Java语言是目前使用最广泛的一个语言开发技术。

2.1.2微信小程序技术介绍

微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。全面开放申请后,主体类型为企业、政府、媒体、其他组织或个人的开发者,均可申请注册小程序。微信小程序、微信订阅号、微信服务号、微信企业号是并行的体系。微信小程序是一种不用下载就能使用的应用,也是一项创新,经过将近两年的发展,已经构造了新的微信小程序开发环境和开发者生态。微信小程序也是这么多年来中国IT行业里一个真正能够影响到普通程序员的创新成果,已经有超过150万的开发者加入到了微信小程序的开发,与我们一起共同发力推动微信小程序的发展,微信小程序应用数量超过了一百万,覆盖200多个细分的行业,日活用户达到两个亿,微信小程序还在许多城市实现了支持地铁、公交服务。微信小程序发展带来更多的就业机会,2017年小程序带动就业104万人,社会效应不断提升。

2.1.3Mysql数据库

Mysql数据库是一个开源的数据库产品,功能非常的强大,可以运行在各个操作系统上面,而且支持各种不同的编程语言,数据库是用来存储和管理数据信息的一个仓库,都是通过api进行创建,然后实现数据信息的访问,管理和搜索等,现在的数据库都是采用的关系型数据库,就是建立在关系模型之上的,通过几何代数等数学方式来进行处理数据,存储的数据通常是以表格的形式,就是看起来是一个电子表格一样,然后分为不同的列和行等,还需要设置数据的主键和外键等,还要使用索引,可以快速的查找和访问数据,然后才能生成一个完整的数据库。

2.1.4Vue技术介绍

Vue  iOS  Android 平台上的一款 Vlog 社区与编辑工具,允许用户通过简单的操作实现 Vlog 的拍摄、剪辑、细调、和发布,记录与分享生活。还可以在社区直接浏览他人发布的 Vlog,与 Vloggers 互动。随着手机摄像头的发展,越来越多的人开始使用手机拍照和摄像。摄像一般来说要比拍照门槛高,但是视频传播的信息量又远大于照片。Vue 就诞生在这样的背景下,希望用拍照一样简单的操作,帮助用户在手机上拍摄精美的短视频。

2.2系统可行性分析

系统是否可行决定着系统是否要开发,分析系统的可行性通常从系统的技术性、经济性和操作性分析。系统可行性分析是非常重要的一步,不可缺少。本系统为基于Vue和微信小程序的校园自助打印系统,所以在系统可行性分析时需要充分考虑到使用用户和打印店的需求以及开发条件、配置、硬件环境等。

2.2.1系统技术可行性分析

   技术可行性一般从系统开发所使用的技术和系统运行所使用的软件进行分析。本系统在开发中采用JAVA语言和Mysql数据库。JAVA语言为动态的开发语言,支持多种平台,代码也非常健壮。使用JAVA语言开发的系统可以把代码单独拿出来用到其它平台上。Mysql数据库为小型的关系型数据库,支持JAVA,Android,PHP等语言,在安装和使用中非常简单。本系统在运行中采用微信开发者工具软件,微信开发者工具含有非常多的控件,可以使系统在调试中节省安装其它组件的时间。综合分析,本系统在系统可行性分析上是没有问题的。

2.2.2系统经济可行性分析

经济可行性分为系统的开发成本和运行成本以及售后维护成本。本系统在开发中不需要资金的支持,只需要电脑一台;本系统在运行中的成本也是电脑、手机一台。如今电脑、手机价格已平民化,电脑、手机的普及率已达到百分之八十;本系统在今后的维护中也仅需要一人就可以完成。综合分析,本系统的在经济可行性分析上也是没有问题的。

2.2.3系统操作可行性分析

   系统的操作可行性包括用户使用本系统的操作流程和界面的设计、布局。本系统在设计中大量调查了使用人员的习惯和审美,所有的功能都采用统一的风格方便用户使用。本系统的操作流程采用大众的操作习惯,并加入大量的提示框。比如在删除信息时,会提示“是否删除本条信息”的提示框,为用户做出指导。本系统在界面设计中采用了简单、大方的布局。综合分析,本系统在操作可行性上分析是没有问题的。

    本系统从技术可行性、操作可行性和经济可行性三方面分析得出,本系统的实现可行,是可以为用户带来工作帮助,非常有意义的。

2.3系统性能分析

目前很多的预约打印中都使用了计算机技术的管理系统,管理员在计算机中录入用户的预约然后进行时间的安排。打印店的内部人员都可以使用此类管理系统,方便了打印店内部工作人员的工作,但用户想要了解服务信息、打印信息等还必须找到专业负责人员进行了解,非常不方便。而且有时候对于一些特殊信息还是采用纸张记录的方式进行保存,这种方式非常容易出错,造成工作失误。

本系统可以把用户加入进来,用户可以随时了解信息,清楚预约情况。为了可以使系统更好的实现和正确的设计,在设计时就需要考虑到:

(1)在设计本系统的功能界面时,需要考虑到用户的需求,多方位调查用户的操作习惯和操作需求,总结出最适合用户使用的操作功能界面。当然在设计中也要充分考虑到自己的水平,在自己能力范围内尽可能的满足用户的需求;

(2)为了提高系统的使用率和实用性,在系统的功能设计中要考虑到方方面面,调查不同角色用户的工作需求,总结出功能完善的系统。对于代码的编写也要求减少废弃代码来保证系统的运行和系统的大小;

(3)最重要的一点为信息安全,本系统里的信息涉及到个人隐私和平台隐私,所以系统在设计中需要采用安全机制;

(4)系统代码的健壮性,随时时代的发展,人们的需求会不断的发生改变。这时候就需要对系统进行扩展,在扩展中就需要考验系统的代码健壮性。在经过多次修改后,系统的代码还可以正确使用,为系统的扩展和升级提供保障。本系统采用JAVA语言进行代码编写,JAVA语言的代码支持多种环境,并且可以封装,可以直接移植到其它环境中使用。所以本系统的代码非常健壮。

2.4功能分析

    在系统实现时先进行功能的分析,可以保证系统功能实现的完整性。如果没有经过功能分析直接进行实现,难免不会在系统完成后发现需要进行完善,造成需要再次开发。功能分析可以降低系统的开发成本,提高开发效率。

   本系统是针对校园自助打印开发的工作管理系统,包括到所有的工作内容。可以使自助打印的工作合理化和流程化。本系统包括手机端设计和电脑端设计,有界面和数据库。本系统的使用角色分为管理员和用户、店长三个身份。管理员可以管理系统里的所有信息。店长可以发布服务信息和查询用户的预约信息。用户可以浏览打印服务和打印店、预约打印以及管理预约信息、收藏信息。

第3章 系统设计

第4章 系统详细实现

相关文章:

基于微信小程序的校园自助打印系统

博主介绍:java高级开发,从事互联网行业六年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了多年的设计程序开发,开发过上千套设计程序,没有什么华丽的语言,只有实…...

Linux命令——3.网络与用户

文章目录 一、网络1.网络测试与诊断2.网络接口配置3.无线网络配置4.防火墙与网络管理6.防火墙管理1)firewalld命令2)iptables命令 二、用户和群组1.管理员模式2.用户账户管理1)useradd创建2)usermod修改3)userdel 删除…...

2、redis的持久化

redis的持久化 在redist当中,高可用的技术包括持久化,主从复制,哨兵模式,集群。 持久化是最简单的高可用的方法,作用就是备份数据。即将数据保存到硬盘,防止进程退出导致数据丢失。 redis持久化方式&…...

建造者模式 Builder Pattern

在创建一个对象的时候,构造器参数有点多,而且有些参数还是可选的,再者还有不少同类型的,那就更应该使用 builder 模式了。 使用 Builder 模式的初衷是 把易变性(mutability)移动到Builder类,而…...

制作一个类似ChatGPT的AI对话网站,模型能力使用ChatGPT

要快速搭建一个类似ChatGPT的AI对话网站,并且使用类似ChatGPT的模型能力,可以考虑以下技术和工具: ### 1. **使用现有的AI模型平台** - **OpenAI API**: 如果你希望使用类似于ChatGPT的能力,OpenAI提供了强大的API服务&#xff08…...

LinuxC高级day2

1.在家目录下创建目录文件,dir a.dir下创建dir1和dir2 b.把当前目录下的所有文件拷贝到dir1中, c.把当前目录下的所有脚本文件拷贝到dir2中 d.把dir2打包并压缩为dir2.tar.xz e.再把dir2.tar.xz移动到dir1中 f.解压dir1中的压缩包 g.使用tree工具&#x…...

Word格式修改

经常修改格式,留下这篇汇总 Word的累加符号上下标变右标指定目录:word如何取消封面或者目录下方的页码,页码从正文开始加参考文献:【Word】怎样给论文添加引用参考文献删空白页: word中无法删除空白页怎么办&#xff…...

深度学习-稀疏卷积

步骤: 1、构建输入输出哈希表; 输入哈希表的键为激活点的索引,值为激活点的坐标;输出哈希表的键为激活点对应的输出点的索引,值为输出点的坐标。 2、构建规则书; 规则书的每一行包含4个值,分别是…...

Microsoft Visual Studio中的/MT, /MTd,/MD,/MDd分别是什么意思?

1. /MT,/MTd,/MD,/MDd的含义 /MT,/MTd,/MD,/MDd是 Microsoft Visual C 编译器的运行时库链接选项。它们决定了程序如何链接 C 运行时库(CRT)。具体含义如下: /MT&#x…...

交换机关于环路、接口绑定、链路聚合的相关知识

文章目录 1、对交换机SW-1进行配置,仅允许Host-1通过Ethernet0/0/1接口与Host-3和Host-4通信,Host-2无法与其他主机通信。2、关闭生成树协议,验证环路造成的影响3、关闭生成树协议通过链路聚合实现两条链路正常通信并提高链路可靠性。 内容包…...

5.微服务灰度发布落地实践(rocketmq增强)

文章目录 前言发送端灰度增强订阅端灰度增强 前言 上一篇分析了,在灰度发布实现中为什么要对消息队列灰度发布进行增强。本篇主要介绍如何实现rocketmq 灰度发布的增强. 发送端灰度增强 订阅端灰度增强...

32单片机从入门到精通之开发环境——库文件(六)

每个人都有自己的追求和梦想,但要实现这些梦想并不容易。在追逐梦想的路上,我们会遇到各种困难和挫折,甚至会感到无助和失望。然而,正是这些困难和挫折让我们更加坚韧和坚定地追求自己的目标。不要害怕失败,失败只是暂…...

大电流和大电压采样电路

大电压采样电路: 需要串联多个电阻进行分压,从而一级一级降低电压,防止电阻损坏或者短路直接打穿MCU。 为什么需要加电压跟随器:进行阻抗的隔离,防止MCU的IO阻抗对分压产生影响: 大电流检测电路&#xff…...

用户态和内核态?

目录 一、定义与特点 二、功能与权限差异 三、安全性与稳定性 四、系统调用与交互 五、参考 用户态和内核态是操作系统中的两种基本运行状态,它们各自具有不同的特点和权限,共同构成了操作系统的运行基础。以下是对用户态和内核态的详细解释&#x…...

Qt天气预报系统设计界面布局第四部分左边

Qt天气预报系统设计 1、第四部分左边的第一部分1.1添加控件1.2修改控件名字 2、第四部分左边的第二部分2.1添加控件2.2修改控件名字 3、第四部分左边的第三部分3.1添加控件3.2修改控件名字 4、对整个widget04l调整 1、第四部分左边的第一部分 1.1添加控件 拖入一个widget&…...

【Spring MVC 常用注解】注解驱动开发的魔法

在 Spring MVC 中,注解可以说是开发者的“魔法棒”,通过简单的注解配置,开发者能够实现请求处理、参数绑定、响应返回等复杂功能,真正做到“少写代码多干活”。 我们接下来就来一起看看 Spring MVC 中常用的注解,它们的…...

FFmpeg 4.3 音视频-多路H265监控录放C++开发二十一.4,SDP协议分析

SDP在4566 中有详细描述。 SDP 全称是 Session Description Protocol, 翻译过来就是描述会话的协议。 主要用于两个会话实体之间的媒体协商。 什么叫会话呢,比如一次网络电话、一次电话会议、一次视频聊天,这些都可以称之为一次会话。 那为什…...

STM32 高级 WIFi案例1:测试AT指令

需求描述 测试AT指令是否能够正常控制ESP32的wifi,比如重启、读取设备信息等。 思路: stm32通过串口usart2向ESP32发布命令。ESP32通过串口1返回信息。 配置: 第一步:对ESP32芯片烧录可以读取stm32命令的固件(fac…...

Mono里运行C#脚本18—mono_image_load_names

前面已经分析完成加载CLR的流表,接着下来就是使用前面分析的数据,更进一步来处理了。下面就是通过函数mono_image_load_names获得程序集的名称和模块名称。 在CLI定义的文档里,表Assembly : 0x20: Assembly表结构信息,以下是该表各列的简要说明: HashAlgId: 这是一个4字…...

Java和Python区别: 应用领域与性能抉择的深度解析

文章目录 1. 引言2. 语言特性对比:灵活性与严谨性的碰撞3. 应用场景分析:专注任务的工具选择3.1 数据库交互:Java 的优势所在3.2 图像识别与计算:Python 的专长3.3 Web 开发 4. 高并发请求处理:架构设计与硬件选择4.1 …...

SQL Server详细使用教程(包含启动SQL server服务、建立数据库、建表的详细操作) 非常适合初学者

SQL Server详细使用教程(包含启动SQL server服务、建立数据库、建表的详细操作) 非常适合初学者 文章目录 目录 前言 一、启动SQL server服务的三种方法 1.不启动SQL server服务的影响 2.方法一:利用cmd启动SQL server服务 3.方法二:利用SQL Serv…...

基于Docker+模拟器的Appium自动化测试(二)

模拟器的设置 打开“夜神模拟器”的系统设置,切换到“手机与网络”页,选中网络设置下的“开启网络连接”和“开启网络桥接模式”复选框,而后选择“静态IP”单选框,在IP地址中输入“192.168.0.105”,网关等内容不再赘述…...

CSS系列(47)-- Animation Timeline详解

前端技术探索系列:CSS Animation Timeline详解 ⏱️ 致读者:探索动画时间线的艺术 👋 前端开发者们, 今天我们将深入探讨 CSS Animation Timeline,这个强大的动画控制特性。 基础概念 🚀 时间线定义 …...

1、pycharm、python下载与安装

1、去官网下载pycharm 官网:https://www.jetbrains.com/pycharm/download/?sectionwindows 2、在等待期间,去下载python 进入官网地址:https://www.python.org/downloads/windows/ 3、安装pycharm 桌面会出现快捷方式 4、安装python…...

【翻译】优化加速像素着色器执行的方法

中文翻译 在回复我的 Twitter 私信时,我遇到了一个关于如何提高像素/片段着色器执行速度的问题。这是一个相当广泛的问题,具体取决于每个 GPU/平台和游戏内容的特性,但我在本帖中扩展了我“头脑风暴”式的回答,以便其他人也觉得有用。这不是一份详尽的清单,更像是一个高层…...

ZLib库使用详细教程 以及标准ZLib函数和QT自带压缩函数比较

1. 下载Zlib 官网下载地址如下:http://www.zlib.net/ 2. 利用cmake编译zlib 有两种方法可以打开cmake-gui winR输入cmd打开命令行,在命令行中输入cmake-gui可以直接打开应用界面找到你一开始安装cmake的文件夹,在bin子文件夹中双击cmake-…...

android stdudio环境: gradle一直安装失败

一、一直显示如下错误 The specified Gradle distribution file:/home/wangqingyuan/.gradle/wrapper/dists/gradle-8.6-bin/gradle-8.6-bin.zip does not exist. 经分析,是因为应用本身设置了gradle版本的地址为本地: 应用目录:gradle/gra…...

2024年12月31日Github流行趋势

项目名称:free-programming-books 项目地址url:https://github.com/EbookFoundation/free-programming-books项目语言:HTML历史star数:344575今日star数:432项目维护者:vhf, eshellman, davorpa, MHM5000, …...

音视频入门基础:MPEG2-TS专题(24)——FFmpeg源码中,显示TS流每个packet的pts、dts的实现

音视频入门基础:MPEG2-TS专题系列文章: 音视频入门基础:MPEG2-TS专题(1)——MPEG2-TS官方文档下载 音视频入门基础:MPEG2-TS专题(2)——使用FFmpeg命令生成ts文件 音视频入门基础…...

设计模式の状态策略责任链模式

文章目录 前言一、状态模式二、策略模式三、责任链模式 前言 本篇是关于设计模式中的状态模式、策略模式、以及责任链模式的学习笔记。 一、状态模式 状态模式是一种行为设计模式,核心思想在于,使某个对象在其内部状态改变时,改变该对象的行为…...

TI毫米波雷达原始数据解析之Lane数据交换

TI毫米波雷达原始数据解析之Lane数据交换 背景Lane 定义Lane 确认确认LVDS Lane 数量的Matlab 代码数据格式参考 背景 解析使用mmWave Studio 抓取的ADC Data Lane 定义 芯片与DCA100之间的数据使用LVDS接口传输,使用mmWave Studio 配置过程中有一个选项是LVDS L…...

Python-Pdf转Markdown

使用pdfminer.sixmarkdownify pdfminer.six可以提取Pdf文本内容markdownify可以将文本内容写markdown文件 安装 pip install pdfminer.six pip install markdownify实现 from pdfminer.high_level import extract_text from markdownify import markdownifydef pdf2markdo…...

win32汇编环境下,双击窗口程序内生成的listview列表控件的某行,并提取其内容的示例程序

;运行效果 ;双击后 ;上源码,仔细研究里面的几条备注就理解原理了 ;提取窗口程序内生成的listview列表控件的内容示例程序 ;抄下面源码,可以在radasm里面直接编译运行。主要的部分加了备注。 ;>>>>>>>>>>>>>>…...

对45家“AI+安全”产品/方案的分析

一. 关键洞察 “AI+安全”创新非常活跃,一片百家争鸣之势,赛道选择上,以事件分诊Incident Triage、 安全辅助Security Copilots、自动化Automation三者为主为主,这充分反映了当前安全运营的主要需求,在产品理念选择上以 AI 和 自动化为主,这确实又切合上了在关键…...

家用电器销售系统|Java|SSM|JSP|

【技术栈】 1⃣️:架构: B/S、MVC 2⃣️:系统环境:Windowsh/Mac 3⃣️:开发环境:IDEA、JDK1.8、Maven、Mysql5.7 4⃣️:技术栈:Java、Mysql、SSM、Mybatis-Plus、JSP、jquery,html 5⃣️数据库可…...

小程序租赁系统构建指南与市场机会分析

内容概要 在当今竞争激烈的市场环境中,小程序租赁系统正崭露头角,成为企业转型与创新的重要工具。通过这个系统,商户能够快速推出自己的小程序,无需从头开发,节省了大量时间和资金。让我们来看看这个系统的核心功能吧…...

《XML Schema 字符串数据类型》

《XML Schema 字符串数据类型》 1. 引言 XML Schema 是一种用于描述和验证 XML 文档结构和内容的语言。在 XML Schema 中,字符串数据类型是一种基本的数据类型,用于表示文本数据。本文将详细介绍 XML Schema 中的字符串数据类型,包括其定义…...

探索框架领域的新兴技术:微框架与插件化框架的崛起

近年来,随着软件开发技术的快速发展,开发者对框架的需求也在不断变化。从传统的重量级框架到轻量级微框架,以及支持高度扩展性的插件化框架,技术生态系统日新月异。本文旨在介绍这些新兴框架技术中的一些小众但创新的理念与实现&a…...

【数据结构-单调队列】力扣2762. 不间断子数组

给你一个下标从 0 开始的整数数组 nums 。nums 的一个子数组如果满足以下条件&#xff0c;那么它是 不间断 的&#xff1a; i&#xff0c;i 1 &#xff0c;…&#xff0c;j 表示子数组中的下标。对于所有满足 i < i1, i2 < j 的下标对&#xff0c;都有 0 < |nums[i1…...

【复盘】2024年终总结

工作 重构风控系统 今年上半年其实就是整体重构系统&#xff0c;经历了多次加班的&#xff0c;其中的辛酸苦辣只有自己知道&#xff0c;现在来看的话&#xff0c;其实对自己还有一定的成长&#xff0c;从这件事情上也明白 绩效能不能拿到A&#xff0c;在分配的任务的时候就决…...

QT 学习第十四天 QWidget布局

QT 学习十四天 布局 布局管理Qt Widgets 布局布局管理器简介基本布局管理器栅格布局管理器窗体布局管理器综合使用布局管理器设置部件大小可扩展窗口 布局管理 今天讲 Qt Widgets 和 Qt Quick 中的布局。 前者主要用布局管理器 后者除了布局管理器还有基于锚的布局&#xff08…...

各个Spring Cloud版本有何主要差异

Spring Cloud 的各个版本之间确实存在一些关键差异&#xff0c;这些差异主要体现在功能更新、性能优化、对新技术的支持以及对旧有技术的替代等方面。 1. Spring Cloud Dalston 这是 Spring Cloud 的一个早期版本&#xff0c;它提供了微服务架构所需的基本组件&#xff0c;如服…...

开发AI电子宠物 参考资料

开发AI电子宠物涉及多个方面&#xff0c;包括但不限于硬件选择、软件编程、人工智能算法的应用等。下面我将提供一个概览性的指南&#xff0c;并列出一些资源链接&#xff0c;帮助您开始自己的AI电子宠物项目。 AI电子宠物开发教程概览 1. 确定需求与规划 定义目标&#xff…...

数据结构与算法之动态规划: LeetCode 62. 不同路径 (Ts版)

不同路径 https://leetcode.cn/problems/unique-paths/description/ 描述 一个机器人位于一个 m x n 网格的左上角 &#xff08;起始点在下图中标记为 “Start” &#xff09;机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角&#xff08;在下图中标记为 “…...

操作系统论文导读(八):Schedulability analysis of sporadic tasks with multiple criticality specifications——具有多个

Schedulability analysis of sporadic tasks with multiple criticality specifications——具有多个关键性规范的零星任务的可调度性分析 目录 一、论文核心思想 二、基本定义 2.1 关键性指标 2.2 任务及相关参数定义 2.3 几个基础定义 三、可调度性分析 3.1 调度算法分…...

Android IO 问题:java.io.IOException Operation not permitted

问题描述与处理策略 1、问题描述 java.io.IOException: Operation not permittedjava.nio.file.FileSystemException: /storage/emulated/0/test/test.txt: Operation not permittedjava.io.IOException: Operation not permitted&#xff1a;异常为操作不被允许 java.nio.f…...

Unity Mesh生成Cube

1. 配置一个Cube的每个面的数据 一共是6个面&#xff0c;每个面包含的数据包括4个顶点的相对顶点坐标&#xff08;Cube的中心为原点&#xff09;&#xff0c;法线方向&#xff0c;UV坐标&#xff0c;顶点渲染顺序&#xff0c;以及这个面用到的材质&#xff0c;因为这里是Top&am…...

Wend看源码-Java-Collections 工具集学习

摘要 java.util.Collections它提供了一系列静态方法&#xff0c;用于对集合&#xff08;如List、Set、Map等&#xff09;进行操作。这些操作包括排序、查找、替换、同步等多种功能&#xff0c;帮助开发者更方便地处理集合数据。以下是Collections 提供的一些主要方法的总结。…...

怎样用 Excel 做数据分析?

与其单纯地学习怎么使用Excel&#xff0c;不如结合AI工具来进行数据分析。 接下来就来盘一盘AI在Excel做数据分析方面会带来哪些改进和帮助。 原本不能非常复杂的公式&#xff0c;变成聊天的方式。Excel门槛被大大降低&#xff0c;以前技术大佬才能干的活&#xff0c;现在前台…...

深度学习——损失函数汇总

1. 连续值损失函数 总结:主要使用胡贝儿损失函数,应用于连续数值的预测之间的误差损失,参考地址 import torch import torch.nn as nna = torch.tensor([[1, 2], [3, 4]], dtype=torch.float) b = torch.tensor([[3, 5], [8, 6]], dtype=torch.float)loss_fn1 = torch.nn.M…...