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

Java 基于微信小程序的高校科研团队管理系统设计与实现(附源码,部署,文档

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w+、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌

🍅文末获取源码联系🍅

👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟

2022-2024年最全的计算机软件毕业设计选题大全:1000个热门选题推荐✅

Java项目精品实战案例《100套》

Java微信小程序项目实战《100套》

感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及文档编写等相关问题都可以给我留言咨询,希望帮助更多的人

1绪论

1.1研究背景

近年来,因为高校扩招的原因,毕业生就业方面产生了巨大的压力。每年的高校毕业生人数大于企业招聘需求,造成了就业竞争日益严峻。为了解决严峻的就业形势,帮助学生提高就业水平,定期举办科研竞赛是有效的方式之一。随着计算机信息技术的快速发展,搭建高校科研团队管理系统,帮助学生提高科学技术研究的能力,提高自身的竞争优势,避免延误就业。目前普遍的情况是,高校管理人员在管理平台上投入的精力较少,造成管理效率低,存在许多空置的管理系统,造成了平台资源的浪费作为。

随着教育体制的改革,旧的管理模式必将阻碍高校的发展。实现信息化管理手段,帮助老师、学生提高科研水平,势必会提高学校综合竞争力。提高大学生科研管理信息查询的智能化,使管理平台具有可靠性、安全性、易用性等特点,真正提高大学生科研管理水平。

具有非常重要作用的高校科研团队管理平台,需要高校领导和学生的高度重视和努力,利用现代化网络技术将高校科研团队管理模式融入进去,打造全新的高校科研平台,提高管理效率,增加科研重新,为社会做贡献。

图片[1]陈大发随笔-计算机源码资源-计算机毕业设计项目高校科研团队管理系统设计与实现-移动端

2 系统技术

2.1 MYSQL数据库

数据库是高校科研团队管理系统不可或缺的组成部分,因为整个系统的数据全部保存在数据库中,数据库存储了项目中用户信息、资源信息和对应的权限信息等。数据库的表是对这些数据进行分类,包括了数据的增删改查操作。当程序请求数据时,数据库把对应表中的数据提取出来或者插入进去,完成信息的管理。

本系统使用了MySQL数据库进行管理,MySQL是市面上比较流行的数据库之一,他是Oracle旗下的一个分支产品。具有轻小、简单、安全的特特点。MySQL本身是一个关系型数据库,广泛应用在中小型项目中。

MySQL是开源免费的,任何人和组织都可以免费使用,其开发成本相对其他大中型数据库来说会节省很多。深受程序员的喜爱,但是MySQL的性能也很强大,具有基本表的功能和视图,存储过程、触发器等。MySQL的优势在于开源,运行速度快,安装简单,安全性高,可靠性强。MySQL的底层是C语言编写的,可以实现大数据的查询,并保证项目的计算速度,MySQL为php、Java、.net等语言提供连接接口。在当前小程序和APP流行的趋势下,MySQL也支持JSON的存储,可以在网络协议中快速的传递,包括数据格式和数据内容,提升系统的开发效率。

其中,MySQL数据库中存储的数据不单单是文本内容,也可以包括一些图像、声音等二进制数据,这些数据占的内存较大,所以在本系统中,图片存储使用的是路径的形式,程序中对这路径进行解析,链接到服务器中指定的位置,这样可以节省数据库的存储空间和执行效率。

2.2 JAVA技术

JAVA是一种服务器端的编程语言,它的源代码是免费的,具有操作简单、易用性广泛、安全性高的特点。JAVA同时可以在Windows和Linux操作系统中运行,安装JAVA服务器后即可运行,而且JAVA服务器也有多种。JAVA是一种面向对象的语言,它可以和多种数据库进行连接,比如微软的SQLServer、MySQL数据库。通常情况下,JAVA和MySQL是最佳的搭配,许多服务器安装程序中包括了服务器和MySQL实例。对于新手来说,JAVA以上手学习快,通过一段简单的HTML语言就可以嵌入JAVA的标签,通过JAVA的基本的数据库操作,如增删改查就可以实现数据库表的管理,如果进一步学习JAVA深入的函数,可以查找对应的文档进行理解。总之,接触JAVA后可以快速的入门。JAVA的数据处理也很智能,当数据库表数据量很大的时候,JAVA可以对这些数据进行拆解,减少内存的压力,可以快速的响应浏览器的请求。据调查,在目前比较流行的语言中,如C#、Java语言、python语言、JAVA语言中,在网站建设方面,小程序开发方面,JAVA占据很大的份额,这也是JAVA独特的性能和优势确定的。

2.3 微信小程序

微信小程序是近两年刚发布的平台,吸引了众多商家,小程序通过微信平台进行搜索,找到对应的小程序,点开即可使用,类似于网站的一个外链,极大的降低了手机的负荷,没有安装包或者缓存。微信小程序实际上是一个外部应用,通过远程服务器端部署项目,然后手机通过嵌入浏览器的功能,实现管理系统的操作。所以在一定程度上,小程序必然没有APP的功能全面,而且不能够替代APP,因为小程序不能调用手机端核心的硬件接口,不能对硬件进行操控。

由于微信交流软件的大量用户群,致使小程序吸引了很多的开发者和商家,又加上小程序快捷的特点,使得小程序获得了极大的好评。小程序的调试工具包括Console、Sources、network、storage、AppData、Wxml。Console实现打印数据,显示错误位置等。Sources编译JS,打印错误。Network检测网络,查看请求情况。Storage查看数据存储情况,返回错误消息。AppData显示变量值。Wxml进行页面布局,显示样式是否存在冲突等。

3 系统分析

3.1 功能需求

基于JAVA平台的高校科研团队管理系统供两类用户使用,系统管理员、科研人员。系统管理员对科研团队、科研人员、科研成果、周报、报销经费、科研活动、活动记录进行管理。科研人员注册登录,查看科研成果,发布科研活动,参与活动。

4 系统设计

  1. 表: baoxiaojingfei信息表
编号数据字段名称对应类型主键允许空字段的备注信息
No1C_idbigint(8)PKNo主键
No2C_addtimetimestamp(8)NONo创建时间
No3C_baoxiaodanhaonvarchar(400)NONull报销单号
No4C_shenqingtupiannvarchar(400)NONull申请图片
No5C_baoxiaojineint(4)NONo报销金额
No6C_baoxiaoneirongtext(16)NONull报销内容
No7C_tuanduibianhaonvarchar(400)NONull团队编号
No8C_tuanduimingchengnvarchar(400)NONull团队名称
No9C_yonghumingnvarchar(400)NONull用户名
No10C_xingmingnvarchar(400)NONull姓名
No11C_shenqingshijiandatetime(8)NONull申请时间
No12C_sfshnvarchar(400)NONull是否审核
No13C_shhftext(16)NONull审核回复
No14C_ispaynvarchar(400)NONull是否支付
No15C_useridbigint(8)NONull用户id
  1. 表: qingjiaxinxi信息表
编号数据字段名称对应类型主键允许空字段的备注信息
No1C_idbigint(8)PKNo主键
No2C_addtimetimestamp(8)NONo创建时间
No3C_qingjiabiaotinvarchar(400)NONo请假标题
No4C_qingjiatupiannvarchar(400)NONull请假图片
No5C_qingjialeixingnvarchar(400)NONull请假类型
No6C_qingjiatianshunvarchar(400)NONull请假天数
No7C_qingjiayuanyintext(16)NONull请假原因
No8C_shenqingriqidatetime(8)NONull申请日期
No9C_tuanduibianhaonvarchar(400)NONull团队编号
No10C_tuanduimingchengnvarchar(400)NONull团队名称
No11C_yonghumingnvarchar(400)NONull用户名
No12C_xingmingnvarchar(400)NONull姓名
No13C_shoujinvarchar(400)NONull手机
No14C_sfshnvarchar(400)NONull是否审核
No15C_shhftext(16)NONull审核回复
No16C_useridbigint(8)NONull用户id
  1. 表: keyanzhoubao信息表
编号数据字段名称对应类型主键允许空字段的备注信息
No1C_idbigint(8)PKNo主键
No2C_addtimetimestamp(8)NONo创建时间
No3C_zhoubaomingchengnvarchar(400)NONo周报名称
No4C_zhoubaotupiannvarchar(400)NONull周报图片
No5C_zhoubaoneirongtext(16)NONull周报内容
No6C_faburiqidatetime(8)NONull发布日期
No7C_tuanduibianhaonvarchar(400)NONull团队编号
No8C_tuanduimingchengnvarchar(400)NONull团队名称
No9C_thumbsupnumint(4)NONull
No10C_crazilynumint(4)NONull
No11C_useridbigint(8)NONull用户id
  1. 表: keyanhuodong信息表
编号数据字段名称对应类型主键允许空字段的备注信息
No1C_idbigint(8)PKNo主键
No2C_addtimetimestamp(8)NONo创建时间
No3C_huodongmingchengnvarchar(400)NONo活动名称
No4C_huodongtupiannvarchar(400)NONull活动图片
No5C_huodongdidiannvarchar(400)NONull活动地点
No6C_huodongshijiandatetime(8)NONull活动时间
No7C_canyurenshuint(4)NONull参与人数
No8C_huodongneirongtext(16)NONull活动内容
No9C_faburiqidatetime(8)NONull发布日期
No10C_tuanduibianhaonvarchar(400)NONull团队编号
No11C_tuanduimingchengnvarchar(400)NONull团队名称
No12C_lianxidianhuanvarchar(400)NONull联系电话
No13C_useridbigint(8)NONull用户id
  1. 表: huodongjilu信息表
编号数据字段名称对应类型主键允许空字段的备注信息
No1C_idbigint(8)PKNo主键
No2C_addtimetimestamp(8)NONo创建时间
No3C_huodongmingchengnvarchar(400)NONull活动名称
No4C_huodongtupiannvarchar(400)NONull活动图片
No5C_huodongdidiannvarchar(400)NONull活动地点
No6C_huodongshijiannvarchar(400)NONull活动时间
No7C_canyurenshuint(4)NONull参与人数
No8C_baomingxinxinvarchar(400)NONull报名信息
No9C_baomingriqidatetime(8)NONull报名日期
No10C_tuanduibianhaonvarchar(400)NONull团队编号
No11C_tuanduimingchengnvarchar(400)NONull团队名称
No12C_lianxidianhuanvarchar(400)NONull联系电话
No13C_yonghumingnvarchar(400)NONull用户名
No14C_xingmingnvarchar(400)NONull姓名
No15C_shoujinvarchar(400)NONull手机
No16C_crossuseridbigint(8)NONull跨表用户id
No17C_crossrefidbigint(8)NONull跨表主键id
No18C_sfshnvarchar(400)NONull是否审核
No19C_shhftext(16)NONull审核回复
No20C_useridbigint(8)NONull用户id
  1. 表: config信息表
编号数据字段名称对应类型主键允许空字段的备注信息
No1C_idbigint(8)PKNo主键
No2C_namenvarchar(200)NONo配置参数名称
No3C_valuenvarchar(200)NONull配置参数值
  1. 表: keyantuandui信息表
编号数据字段名称对应类型主键允许空字段的备注信息
No1C_idbigint(8)PKNo主键
No2C_addtimetimestamp(8)NONo创建时间
No3C_tuanduibianhaonvarchar(400)NONo团队编号
No4C_mimanvarchar(400)NONo密码
No5C_tuanduimingchengnvarchar(400)NONo团队名称
No6C_tuanduitupiannvarchar(400)NONull团队图片
No7C_fuzerennvarchar(400)NONull负责人
No8C_lianxidianhuanvarchar(400)NONull联系电话

5 系统实现

5.1 登录模块界面及功能

本系统使用JAVA开发,服务器使用tomcat,数据库mysql。先把数据库导入到库中,然后把系统web项目放置到对应的服务器中,然后运行系统,在浏览器中输入项目名称后,进入登录页面。

服务器后台部署后,进行微信小程序的搭建,小程序的接口通过连接后台进行数据读取操作。其中小程序先要进行注册,然后进行登录。

微信小程序端人员登录如图5.1所示:

图片[1]陈大发随笔-计算机源码资源-计算机毕业设计项目高校科研团队管理系统设计与实现-移动端

图5.1 登录界面

用户输入用户名和密码后,通过JS技术进行验证,其中文本框都是必填项,否则提示错误信息。通过后,才构造sql查询方法,然后查询用户信息表的数据是否存在,如果存在,返回True。验证通过后,保存信息到Session中。

5.2 系统主界面实现

用户登陆系统后,跳转到高校科研团队管理系统主界面,主页使用HTML5、DIV、CSS等技术布局,头部文件包括大图的显示和系统标题的显示。点击菜单链接,具体功能页面的内容显示出来。其中,系统主界面如5.2所示:

图片[2]陈大发随笔-计算机源码资源-计算机毕业设计项目高校科研团队管理系统设计与实现-移动端

图5.2 登录后主界面

科研团队信息管理模块

点击科研团队名称,可以跳转到科研团队详情界面。科研团队界面如图5.3所示。

图片[3]陈大发随笔-计算机源码资源-计算机毕业设计项目高校科研团队管理系统设计与实现-移动端

图5.3 科研团队界面

科研团队模型是科研团队的数据和事务逻辑层,科研团队模型对应了科研团队的数据库表结构,不需要了解具体的科研团队管理业务逻辑,科研团队模型就是一个状态,当前端使用科研团队模型时候,可以直接调用,提高科研团队管理的代码重用性。

5.4 在线请假管理模块

科研人员用户打开后,可以进行在线请假和申请报销。在线请假和申请报销的流程类似,其中在线请假和申请报修的界面如图5.5示。

图片[4]陈大发随笔-计算机源码资源-计算机毕业设计项目高校科研团队管理系统设计与实现-移动端

图5.5在线请假界面

先在页面初始化界面中,使用数据库操作类,实例化数据库操作,然后定义一个数据集合,然后通过select方法查询所有的请假信息,返回请假信息集合,如果集合数量大于0的话,把集合数据循环绑定到请假信息列表中。

5.5 科研活动管理模块

科研团队人员登录后可以发布科研活动信息。先录入科研活动名称,然后对科研活动进行操作,发布时间、地点、要求,人数等等信息、发布详细流程及注意事项。

科研活动录入界面如图5.7所示:

图片[5]陈大发随笔-计算机源码资源-计算机毕业设计项目高校科研团队管理系统设计与实现-移动端

图5.7 科研活动管理界面

先在页面初始化界面中,使用数据库操作类,实例化数据库操作,然后定义一个数据集合,然后通过select方法查询所有的科研活动信息,返回科研活动集合,把集合数据循环绑定到科研活动信息列表中。

科研活动信息添加中,先获取用户输入的科研活动信息,然后判断用户输入的科研活动信息是否为空,通过验证后,insert方法插入科研活动信息,页面跳转到科研活动列表中。

5.6 我的模块实现

用户登录后,在我的功能中,可以管理所有的权限。包括科研团队、科研人员、科研成果、周报、报销经费、科研活动、活动记录。其中我的管理列表界面如5.10所示。

图片[6]陈大发随笔-计算机源码资源-计算机毕业设计项目高校科研团队管理系统设计与实现-移动端

图5.10 我的管理界面

总 结

通过近一学期的试验研究,完成了高校科研团队管理系统的开发性,分析了设计操作,丰富了信息查询。由于时间关系,许多数据资料还有待于进一步分析和智育。以往曾经有过设计的体会,但只是设计一个模块,而高校科研团队管理系统是综合所学知识进行实现,更具有挑战性,完成后,也更有成就感。在设计的过程中,培养了自学和编程能力,提高了与人沟通的能力。

本文研究制作了高校科研团队管理系统,通过软件工程方法,运用理论和编码实践,完成了系统功能设计实现和测试。

首先对高校科研团队管理系统进行了课题分析,进行了系统调研,参考相关文献,结合需求,进行文档整理。使用面向对象JAVA语言,数据库使用Mysql,前台使用微信小程序开发。通过数据库存储信息数据,实现信息同步控制和管理。高校科研团队管理系统的提出,很大程度上提升高校科研团队管理系统管理效率。

通过测试发现,系统也存在一些问题,这些问题在以后实际工作中,逐步完善。如,本高校科研团队管理系统的具体业务不够精细,不能完全满足实际使用需求。另外,研究和使用的技术不够高,对主流技术使用少,如目前广泛运用的手机互联网的兼容和搭建。最后,对数据库的数据冗余和数据安全也需要进一步完善。

谢 辞

光阴似箭,四年的在校学习即将结束。伴随着工作的学习让我的生活忙碌而又充实。我十分珍惜本次学习思考的机会。

首先要感谢我的论文导师。特别感谢老师的悉心指导,老师专业知识渊博、工作精益求精、平易近人,从论文选题到论文定稿的过程中给予我许多指导与帮助。

感谢老师的教导和同学们的陪伴。

参考文献

[1] 黄海涛. 美国高等教育中的“学生学习成果评估”内涵与特征[J]. 高等教育研究, 2014, 第 7期(07): 97-104.

[2] 沈杨. 应用技术大学人才培养质量雇主评价初探[J]. 黑龙江教育:理论与实践, 2015, 01 期

[3] 辛力娟. 大学生综合素质智育研究[D]. 西南石油大学, 2014.

[4] 王辉, 李慧卿, 贾鹏. 科学构建以人才培养为导向的大学生综合素质评价体系[J]. 中国成人教育, 2013, 第 11 期(11): 41-42.

7 源码获取

点赞、收藏、关注、评论啦!查看👇🏻获取联系方式👇🏻
精彩专栏推荐订阅👇🏻 不然下次找不到哟
2022-2024年最全的计算机软件毕业设计选题大全:1000个热门选题推荐✅
Java项目精品实战案例《100套》
Java微信小程序项目实战《100套》
感兴趣的可以先收藏起来,还有大家在毕设选题、项目以及文档编写等相关问题都可以留言咨询,希望帮助更多的人。

相关文章:

Java 基于微信小程序的高校科研团队管理系统设计与实现(附源码,部署,文档

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…...

如何规模化实现完全自动驾驶?Mobileye提出解题“新”思路

在CES 2025上,Mobileye展示了端到端自动驾驶系统Mobileye Drive™,通过高度集成的传感器、算法和计算平台,可以实现自动驾驶功能的全覆盖。 Mobileye创始人兼首席执行官Amnon Shashua教授 期间,Mobileye创始人兼首席执行官Amnon …...

Vue2与Vue3在项目开发中的选择:深入探讨

文章目录 前言一、Vue2的优势与挑战二、Vue3的进步与特性三、如何做出选择?结语 前言 Vue.js 是一个用于构建用户界面的渐进式JavaScript框架。Vue2和Vue3是其两个主要版本,它们各自拥有一系列特点和优势。随着Vue3的发布,开发者们面临着在新…...

Git 操作与技巧

一、开发日常常用 Git 操作与技巧 1.1 基础操作 1.1.1 查看 Git 状态 git status:查看当前工作区的状态,了解哪些文件已经修改、哪些文件已经暂存。git status这个命令是最常用的命令之一,可以帮助你理解当前的开发状态,哪些文…...

vs2022开发.net窗体应用开发环境安装配置以及程序发布详细教程

文章目录 一、安装visual studio1.1推荐win10操作系统1.2推荐vs20221.3选择工作负载 二、新建基于.net的winform应用程序2.1为什么要.net 2.2 新建.net窗体应用2.2.1 选择Window窗体应用2.2.2 .net窗体对比framework窗体 三、发布.net应用 一、安装visual studio 1.1推荐win10…...

Mysql--基础篇--视图,存储过程,触发器

1、视图 MySQL视图(View)是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表&#…...

代码随想录 哈希 test 8

18. 四数之和 - 力扣(LeetCode) 与三数之和类似,重点在剪枝和去重的区别,由于target可正可负,因此需要分两种情况讨论,如果target为正,则若当前选择的元素之和大于target,需要跳出这…...

Postman接口测试基本操作

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 Postman-获取验证码 需求:使用Postman访问验证码接口,并查看响应结果。 地址:http://kdtx-test.itheima.net/api/captchaIm…...

Three.js 渲染技术:打造逼真3D体验的幕后功臣

文章目录 前言一、着色器(Shaders)二、后处理(Post-processing)三、抗锯齿(Anti-aliasing)四、实时渲染与离线渲染五、光照模型与材质优化六、环境映射(Environment Mapping)七、纹理…...

uml活动图和用例图之间有一致性要求吗

UML(统一建模语言)中的活动图和用例图是两种不同的图表,它们用于描述软件系统的不同方面。尽管它们有不同的用途,但它们之间存在一定的一致性要求,以保证模型的有效性和准确性。 以下是活动图和用例图之间一致性要求的…...

嵌入式入门Day38

C Day1 第一个C程序C中的输入输出输出操作coutcin练习 命名空间使用方法自定义命名空间冲突问题 C对字符串的扩充C风格字符串的使用定义以及初始化C风格字符串与C风格字符串的转换C风格的字符串的关系运算常用的成员变量输入方法 布尔类型C对堆区空间使用的扩充作业 第一个C程序…...

什么叫区块链?怎么保证区块链的安全性?

区块链(Blockchain)是一种分布式数据库或账本技术,它通过去中心化的方式记录交易或其他数据,并确保这些记录是安全、透明和不可篡改的。区块链最初是作为比特币(Bitcoin)加密货币的基础技术而被公众所知&am…...

探秘block原理

01 概述 在iOS开发中,block大家用的都很熟悉了,是iOS开发中闭包的一种实现方式,可以对一段代码逻辑进行封装,使其可以像数据一样被传递、存储、调用,并且可以保存相关的上下文状态。 很多block原理性的文章都比较老&am…...

Unity2D初级背包设计后篇 拓展举例与不足分析

Unity2D初级背包设计中篇 MVC分层撰写(万字详解)-CSDN博客、 如果你已经搞懂了中篇,那么对这个背包的拓展将极为简单,我就在这里举个例子吧 目录 1.添加物品描述信息 2.拓展思路与不足分析 1.没有删除只有丢弃功能,所以可以添加垃圾桶 2.格…...

云计算基础,虚拟化原理

文章目录 一、虚拟化1.1 什么是虚拟化1.2 虚拟化类型 二 、存储虚拟化2.1 存储指标2.2 存储类型2.3 存储协议2.4 RAID 三、内存 i/O虚拟化3.1 内存虚拟化基本概念地址空间转换原理内存共享与隔离原理 3.2 I/O 虚拟化基本概念模拟(Emulation)方式半虚拟化…...

Android13工具修改wifi mac地址以后没有更新的问题

Android13系统在通过烧写工具更新修改wifi mac地址以后,在系统设置里面查看wifi mac地址还是之前的,没有更新。 原因:android13 系统中packages\modules\Wifi\service\ServiceWifiResources\res\values\config.xml新增了"config_wifiSav…...

Jmeter_后置处理beanshell

背景:调用Eolinker接口,统计接口测试用例的完成情况,并写入excel文件; 1、调用登录接口,JSON提取器提取接口返回的accessToken,再封装到HTTP信息头管理器中; 2、请求工作空间列表接口&#xff0…...

熵与交叉熵:从不确定性角度理解 KL 散度

从不确定性减少视角理解KL散度 损失函数相关文章(置顶) 1. KL 散度:多维度解读概率分布间的隐秘 “距离” 2. 熵与交叉熵:从不确定性角度理解 KL 散度 3. 机器学习、深度学习关于熵你所需要知道的一切 本文核心 由于熵表征不确定…...

HarmonyOS鸿蒙开发 弹窗及加载中指示器HUD功能实现

HarmonyOS鸿蒙开发 弹窗及加载中指示器HUD功能实现 最近在学习鸿蒙开发过程中,阅读了官方文档,在之前做flutter时候,经常使用overlay,使用OverlayEntry加入到overlayState来做添加悬浮按钮、提示弹窗、加载中指示器、加载失败的t…...

KG-CoT:基于知识图谱的大语言模型问答的思维链提示

一些符号定义 知识图谱实体数量: n n n 知识图谱中关系类型数量: m m m 三元组矩阵: M ∈ { 0 , 1 } n n m \textbf{M} \in \{0, 1\}^{n \times n \times m} M∈{0,1}nnm, M i j k 1 M_{ij}^k 1 Mijk​1则说明实体 i i i和实…...

(2024,影响 LLaVA 性能的因素,LLM 模型规模,视觉输入配置(网格/token 数),AnyRes,数据量/质量)

LLaVA-NeXT: What Else Influences Visual Instruction Tuning Beyond Data? 目录 0. 简介 1. 架构 1.1 语言模型 1.2 视觉编码器 2. 视觉表示 2.1 训练时分辨率和 token 数量配置 2.2 LLM 扩展的有效性 2.3 放大原始图像 2.4 推理时分辨率和 token 数量配置 2.5 池…...

Vue3 网络请求

文章目录 Vue3 网络请求CORS问题ajaxfetchaxios Vue3 网络请求 CORS问题 同源:指的是当前用户所在的URL与被请求的URL的协议名、域名、端口必须完全相同。一旦有一个或多个不同,就是非同源请求,也就是我们经常说的跨域请求,简称…...

全方位解读消息队列:原理、优势、实例与实践要点

全方位解读消息队列:原理、优势、实例与实践要点 一、消息队列基础认知 在数字化转型浪潮下,分布式系统架构愈发复杂,消息队列成为其中关键一环。不妨把消息队列想象成一个超级“信息驿站”,在古代,各地的信件、物资运…...

Java-数据结构-栈与队列(StackQueue)

一、栈(Stack) ① 栈的概念 栈是一种特殊的线性表,它只允许固定一端进行"插入元素"和"删除元素"的操作,这固定的一端被称作"栈顶",对应的另一端就被称做"栈底"。 📚 栈中的元素遵循后…...

Transformer入门教程全解析(一)

一、开篇:走进Transformer的奇妙世界 在当今深度学习领域,Transformer 无疑是一颗璀璨的明星,它如同一股强大的变革力量,席卷了自然语言处理(NLP)乃至更多领域。从机器翻译到文本生成,从问答系…...

拼音读音基础

文章目录 一、音节1、结构2、声母3、韵母 二、声调 拼音读音往往被认为跟应试考试相关,学会正常交流口语以后不再进行关注,其实还是有必要了解细节、查漏补缺。 一、音节 1、结构 音节 声母 韵母;一个音节基本等于一个汉字; 2、…...

Qt 坐标系统和坐标变换

一、概述:1、QPainter在QPaintDevice上绘图的默认坐标系统是,原点(0,0)在左上角,x轴正方向水平向右,y轴正方向竖直向下的坐标系。 2、为了绘图的方便,QPainter提供了一些坐标变换的功能,通过平移、旋转、缩放等坐标变…...

【redis】ubuntu18安装redis7

在Ubuntu 18下安装Redis7可以通过以下两种方法实现:手动编译安装和使用APT进行安装。 Ubuntu 18系统的环境和版本: $ cat /proc/version Linux version 4.15.0-213-generic (builddlcy02-amd64-079) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)…...

Outlook 网页版一直提示:检测到重复的重定向

Outlook 网页版提示“检测到重复的重定向”通常是由于浏览器缓存、Cookie问题或浏览器插件引发的。可以按照以下步骤进行排查和解决: 1. 清除浏览器缓存和 Cookie 在浏览器设置中找到清除浏览数据的选项。勾选“缓存文件”和“Cookies”相关选项,然后清…...

初级前端面试题 - js

前言:众所周知,HTML,CSS,JS是学习前端所必备的。js的基础学好了,框架类的vue,react等都会接受的很快,因此js是前端很总要的一个部分,这篇文章将会结合面试题,对js的知识点进行总结 号外号外,这是…...

matlab的绘图的标题中(title)添加标量以及格式化输出

有时候我们需要在matlab绘制的图像的标题中添加一些变量,这样在修改某些参数后,标题会跟着一块儿变。可以采用如下的方法: x -10:0.1:10; %x轴的范围 mu 0; %均值 sigma 1; %标准差 y normpdf(x,mu,sigma); %使用normpdf函数生成高斯函数…...

51单片机——串口通信(重点)

1、通信 通信的方式可以分为多种,按照数据传送方式可分为串行通信和并行通信; 按照通信的数据同步方式,可分为异步通信和同步通信; 按照数据的传输方向又可分为单工、半双工和全双工通信 1.1 通信速率 衡量通信性能的一个非常…...

mapbox基础,style样式汇总,持续更新

👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:mapbox 从入门到精通 文章目录 一、🍀前言二、🍀根属性2.1 so…...

用AI技术提升Flutter开发效率:ScriptEcho的力量

引言 在当今快速发展的技术时代,Flutter作为一种跨平台开发框架,正在越来越多的开发者中崭露头角。它不仅能够为开发者提供一套代码同时部署到iOS和Android平台的解决方案,还能帮助企业节省人力成本和开发时间。然而,对于新手开发…...

Java阶段四04

第4章-第4节 一、知识点 CSRF、token、JWT 二、目标 理解什么是CSRF攻击以及如何防范 理解什么是token 理解什么是JWT 理解session验证和JWT验证的区别 学会使用JWT 三、内容分析 重点 理解什么是CSRF攻击以及如何防范 理解什么是token 理解什么是JWT 理解session验…...

vivado 时钟指南

时钟指南 每个 FPGA 架构都为时钟提供有专用资源。掌握 FPGA 架构中的时钟资源,使您能够规划好自己的时钟,从而实现时钟 资源的最佳利用。大多数设计无需您了解这些细节。但如果您能够控制布局,同时对每个时钟域上的扇出有良好的思 路&a…...

git项目提交步骤(简洁版)

1.创建仓库 2.填写 信息 3.点击这个按钮 4.找到要上传的文件,在目录内右键点击 5.依次执行命令 在命令窗口中输入:git init 复制仓库地址: 在命令窗口中输入:git remote add origin 仓库地址 在命令窗口中输入:…...

Jmeter-压测时接口如何按照顺序执行

Jmeter-压测时接口如何按照顺序执行-临界部分控制器 在进行压力测试时,需要按照顺序进行压测,比如按照接口1、接口2、接口3、接口4 进行执行 查询结果是很混乱的,如果请求次数少,可能会按照顺序执行,但是随着次数增加…...

模式识别-Ch5-线性判别函数

Ch5 线性判别函数 文章目录 Ch5 线性判别函数引言:生成模型 vs判别模型生成模型 vs 判别模型判别模型分类 线性判别函数与决策面线性判别函数两类情况下的决策多类问题下决策 多类情形-线性机器线性决策面优缺点 广义线性判别函数例:二次判别函数例1: 1-…...

数据结构二叉树-C语言

数据结构二叉树-C语言 1.树1.1树的概念与结构1.2树的相关术语1.3树的表示1.4树形结构实际运用场景 2.二叉树2.1概念与结构2.2特殊的二叉树2.2.1满二叉树2.2.2完全二叉树 2.3二叉树存储结构2.3.1顺序结构2.3.2链式结构 3.实现顺序结构的二叉树4.实现链式结构二叉树4.1前中后序遍…...

字节小米等后端岗位C++面试题

C 基础 引用和指针之间的区别?堆栈和堆中的内存分配有何区别?存在哪些类型的智能指针?unique_ptr 是如何实现的?我们如何强制在 unique_ptr 中仅存在一个对象所有者?shared_ptr 如何工作?对象之间如何同步…...

IOS HTTPS代理抓包工具使用教程

打开抓包软件 在设备列表中选择要抓包的 设备,然后选择功能区域中的 HTTPS代理抓包。根据弹出的提示按照配置文件和设置手机代理。如果是本机则会自动配置,只需要按照提醒操作即可。 iOS 抓包准备 通过 USB 将 iOS 设备连接到电脑,设备需解…...

renben-openstack-使用操作

管理员操作 (1)上传一个qcow2格式的centos7镜像 (2)管理员------>云主机类型------>创建云主机类型 名称:Centos7 VCPU数量:1 内存: 1024 根磁盘: 10G 其他的默认 点击创建云主机类型即可 界面会显示如下 创建公网络 (1)创建…...

HOW - Form 表单确认校验两种模式(以 Modal 场景为例)

目录 一、背景二、具体1. 模式一:点击确认进行校验提示2. 模式二:确认按钮依赖于表单内容实现说明 一、背景 基于react、antd form分别实现如下两种模式: 1、一个 Modal,点击确认进行校验提示2、一个 Modal,确认按钮…...

MATLAB算法实战应用案例精讲-【数模应用】图像边缘检测(附MATLAB和python代码实现)(二)

目录 前言 算法原理 相关概念 二值图像、灰度图像、彩色图像 邻接性、连通性 图像滤波 频率 滤波器 边缘检测算子:Sobel算子、Scharr算子、Laplacian算子、Canny算子 梯度计算 + 顶帽 + 黑帽 + 拉普拉斯金字塔 相位一致性(Phase Congruency,PC) 几种常见的算法…...

高考日语听力中常考2大类关键词

高考日语听力中,有些关键词的出现频率很高,同学们掌握这些关键词的读音和意思,可以提高听力答题的正确率,如时间类、地点类、天气类关键词……本文档为大家整理了干货,高考日语听力常考关键词,帮助同学们区分和积累常用词汇,记得要持续关注哦! 时间类关键词 1.星期 ∙…...

windows和linux的抓包方式

1.实验准备: 一台windows主机,一台linux主机 wireshark使用: 打开wireshark,这些有波动的就代表可以有流量经过该网卡,选择一张有流量经过的网卡 可以看到很多的流量,然后可以使用过滤器来过滤想要的流量…...

工业 4G 路由器赋能远程医疗,守护生命线

在医疗领域,尤其是偏远地区的医疗救治场景中,工业 4G 路由器正发挥着无可替代的关键作用,宛如一条坚韧的 “生命线”,为守护患者健康持续赋能。 偏远地区医疗资源相对匮乏,常常面临着专业医生短缺、诊疗设备有限等困境…...

《太阳之子》Build16524106官方中文学习版

《太阳之子》官方中文版https://pan.xunlei.com/s/VODabFuJ5gA7rCUACMulT5YGA1?pwdc47e# 集战术狙击、解谜与轻度潜行要素于一身,呈现独一无二的第三人称射击游戏体验。每关你只有一发子弹,但你可以进行在命中时重新瞄准、绕过障碍物、加速击穿护甲等操…...

shell-条件判断

目录 一、条件判断 1.按照文件类型进行判断 2.按照文件权限进行判断 3.两个文件之间进行比较 4.两个整数之间进行比较 5.字符串的判断 6.多重条件判断 二、if条件判断 1.单分支if条件语句 2.双分支if条件语句 (1)判断某文件是否存在 &#x…...