自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 vue 滑动解锁

【代码】vue 滑动解锁。

2024-06-06 14:43:15 325

原创 element 表格fixed列高度无法100%

element 表格fixed列高度无法100%问题

2023-09-15 09:24:57 770

原创 element 表格el-table__fixed-right和el-table__fixed出现偏移

解决element表格设置fixed属性时,出现el-table__fixed-right和el-table__fixed偏移问题

2023-04-28 14:20:49 481

原创 element table 表格排序(无限级)

element无限级列表排序

2023-02-02 10:29:35 286

原创 哔哩哔哩(bilibili)动态自动批量删除

哔哩哔哩(bilibili)动态自动批量删除

2022-12-04 21:45:12 880

原创 sortablejs 拖拽排序部分情况动态禁用拖拽

sortablejs 拖拽排序部分情况动态禁用拖拽

2022-11-14 15:31:41 7555

原创 slice,splice,substring,split

slice,splice,substring,split

2022-09-15 11:20:04 240

原创 vue2.7父子组件defineProps和defineEmits,获取子组件方法,更新父组件

vue2.7

2022-07-08 17:31:24 3076 2

原创 vue watch监听新旧数据相同问题

错误情况data() { return{ params: { id: '', list: [] } }}watch: { params: { handler: function(newVal, oldVal) { console.log(newVal, oldVal) }, deep: true }}此时的监听可以正常触发,但是新旧(newVal, oldVal)的数据都是相同的(为最新值)解决方法如果此

2021-09-29 11:11:49 5794 3

原创 animate.css 无效

引入npm install animate.css --savemain.js 文件中import animated from 'animate.css'Vue.use(animated)html<div class="animated bounceInLeft"> 测试动画</div>但是发现无法实现效果,切当前的版本为4.1.1经查发现版本4以后,使用名称改为class="animate__fadeInLeft"上文中的 class="anima

2021-09-26 16:06:48 1033

原创 WebStorm操作git

webStrom操作git导入项目在url处输入需要导入的地址切换分支点击想要切换的分支,点击Checkout就可切换成功提交代码输入提交代码描述,点击commit进行提交提交后可以在log里看到提交的内容,红色框里分别为代码描述和当前所在分支,此状态下并未推到远程push到远程点击push即可推送到远程测回提交右键你想回到的地方(所提交代码的上一条提交记录),选择Reset Xurrent Branch to Here…Mixed选项会保留你所修改的代码,而Har

2021-02-25 14:37:55 2703

原创 git 相关操作

发布到github项目目录下右键,选择“git bash here”输入命令:git init //初始化生成.git文件夹,点击进入,找到config文件添加以下几行内容[user]email=your emailname=your name接着继续输入命令git add . //添加到仓库,别忘了有一个点git commit -m "你要注释的内容" //添加注释登录github,选择star a project将本地仓库与github仓库关联ins键可以直

2021-02-25 14:11:14 96

原创 vue 普通列表间隔无限滚动

vue 普通列表间隔滚动实现原理:表格上滑一行数据的高度,如何将第一行数据删除放入到数组尾部,实现循环滚动效果。利用 setInterval 控制滚动的间隔时间。(记得离开页面时一定要销毁 setInterval)transition 里设置的时间要和setTimeout里的相同, 避免滑动过程中数据删除出现错误。滚动过程中每行的背景颜色会随着滚动变化,在数组中加入固定的 key(可随意命名) 字段,实现间隔行颜色不相同(index不能使用,会随滚动变化)。@mouseover 鼠标移入,@mo

2021-02-23 17:32:31 586

原创 DateTimePicker 日期时间选择器 hh->HH 默认选择无法使用,选择时间变成12小时制

DateTimePicker 日期时间选择器出现问题:默认选择无法使用,选择时间变成12小时制<el-date-picker v-model="value2" type="datetimerange" align="right" start-placeholder="开始日期" end-placeholder="结束日期" value-format="yyyy-MM-dd hh:mm:ss" :default-

2021-01-29 10:29:13 1281 2

原创 Sortable element ui表格拖拽

Sortable表格拖拽1例子(element表格)<el-table :data="dataList" // 数据 class="table-sort" // 定位 row-key="id" // 数据中的唯一值 > <el-table-column prop="name" label="姓名" width="180"> </el-table-colum

2021-01-04 15:28:29 343

原创 element 上传组件不立即上传如何判断文件类型(auto-upload=‘false‘),accept不能完全限制上传文件格式

element 上传组件不立即上传如何判断文件类型(auto-upload=‘false’)问题accept不能完全限制上传文件格式使用accept虽然可以在拖拽上传时避免传入其他文件,但是使用点击上传时无法做到完全过滤。点击全部就可以对所有类型文件进行上传!如图,选择所有文件就可以对所有格式的文件进行上传!auto-upload='false’时不能使用before-upload钩子实现代码组件代码 <el-upload drag acti

2020-09-07 16:37:01 8239

原创 element tree树形结构修改三角图标和添加标签图标

修改三角图标效果不废话,先上图!修改前修改后实现代码<el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick" > </el-tree><style lang="scss" scoped>.el-tree{ /deep/ .el-icon-caret-right:before{ // 未展开

2020-08-13 16:22:39 4210 3

原创 element select 设置预先的值后无法选择问题

element select 设置预先的值后无法选着问题 <el-select v-model="form.value" placeholder="请选择" style="width: 100%"> <el-option v-for="item in roles" :key="item.value" :label="item.label

2020-08-12 09:47:44 644

原创 element el-image 大图预览顺序出错和加载失败问题

element el-image 大图预览顺序出错el-image使用方法<div class="img" v-for="(item,i) in imageList" :key="i" > <el-image style="width:100%;height:100%" :src="item" :alt="item" :lazy="true" :preview-src-list="imageList" /></div&

2020-07-07 09:27:57 3908 2

原创 layui轮播图根据图片自适应(layui.carousel)

layui轮播图根据图片自适应(layui.carousel)轮播图如果固定大小,而图片大小不相同就会导致图片失帧,所以需要根据图片动态调整高度和宽度。实现原理监听图片大小,根据图片大小重置轮播图。html <div class="carousel"> <div class="layui-carousel" id="carousel" lay-filter="carofilter"> <div carousel-item&g

2020-06-11 11:37:34 6338 2

转载 var let const总结

#var let const##let命令let声明的变量只在它所在的代码块有效let不存在变量提升 变量提升:变量在未声明之前使用。 let声明的变量需要在声明以后使用,之前使会报错ReferenceError。 而var可以在声明之前使用输出undefined。let会导致暂时性死区 var在全局作用域声明了一个变量,但是在代码块内,使用let命令声明变量之前...

2019-11-07 11:18:22 200

原创 Promise 对象及简化程序

#Promise 对象##Promise 的含义对象的状态不受外界影响 Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。一旦状态改变,就不会再变,任何时候都可以得到这个结果。 只有两种可能:从pending变为fulfilled和从pending变为rejected。 只要这两种情况发生,状...

2019-11-07 11:15:02 216

转载 ECMAscript原始值、引用值、类型转换、浅拷贝、深拷贝总结

#ECMAscript原始值、引用值、类型转换、浅拷贝、深拷贝##原始值存储在栈(stack)中的简单数据段,也就是说,它们的值直接存储在变量访问的位置栈区(stack):系统自动分配的内存空间,有系统自动释放。##引用值存储在堆(heap)中的对象,也就是说,存储在变量处的值是一个指针(point),指向存储对象的内存处堆区(heap):动态分配的内存空间,大小不确定,也不会自动释放...

2019-11-07 11:12:07 134

原创 OpenNI_NITE_Installer-win32-0.27 + SimpleOpenNI 下载

OpenNI_NITE_Installer-win32-0.27百度云:https://pan.baidu.com/s/1ojekW618ma98HTQevSsBrg提取码:q039SimpleOpenNI百度云:https://pan.baidu.com/s/1dD2WT4zzpThVoH4opMdGBw提取码:g2xx...

2019-09-17 10:42:05 417

原创 Rational Rose 2003破解出现Can't get server: Invalid license file syntax(-2, 402)

出现错误的原因是网上教程都是这种格式:但是正确的格式应该是:一定换行!!!!!!!!!!!!!!!!!!安装成功!点击启动:

2019-09-15 16:19:46 1752

原创 mongo文档多出字段"__v"(versionKey)

mongo文档多处字段"__v"(versionKey)问题:mongo文档末尾出现字段"__v:0"解决方法:在model末尾加上versionKey: false 例如:问题解决

2019-08-22 09:53:50 879

原创 veu页面间传值(动态路由传值)

首先再跳转的url中写入需要传输的数据:接着再接受页面接收:这种方式方便简单

2019-08-09 11:20:26 175

原创 v-model与.sync父组件和子组件之间传递数据

#父组件<a-card class="card" title="基本信息" :bordered="false"> <additional-base ref="additionalBase" :product.sync="product" :isArea.sync="isArea" :isUpdate="isUpdate" /> </a-card&...

2019-08-06 14:53:57 131

原创 webpack+element+vue+express+mangodb+axios显示数据库数据(vue过渡动画)

wbepck+vue环境搭建element+vue+express+mangodb+axios显示数据库数据demo目录代码webpack.base.jstemplate.htmlApp.vueapp.jsapi.jsdb.jsindex.js运行结果element+vue+express+mangodb+axios显示数据库数据接上一章脚手架的搭建https://blog.csdn.net/...

2019-08-05 11:14:24 1872

原创 webpack+element+vue+express+mangodb+axios增删查(页面适配至移动端320*568)

wbepck+vue环境搭建webpack+element+vue+express+mangodb+axios增删查(页面适配至移动端320*568)demo目录代码webpack.base.jswebpack.prod.jsApp.vueapi.jsdb.jsindex.js_index.jsbugs.jsideas.jssend.js运行结果webpack+element+vue+expre...

2019-08-05 11:07:51 588

原创 element ui 分页栏显示页数数量设置

:pager-count=“2”,只显示2页

2019-08-02 20:25:52 15467

原创 手写脚手架(wbepck+vue环境搭建(多页面))

wbepck+vue环境搭建wbepck+vue环境搭建node.js下载安装命令目录代码webpack.base.jswebpack.dev.js(开发环境)webpack.prod.js(生产环境)template.htmlApp.vueapp.jsindex.jsfirst.vuehome.vuepackage.json.bable.editorconfig.gitignore发布到gith...

2019-07-18 14:11:55 790

原创 K-MEANS 未调用第三方模块

备注地方只是用来测试,没有其他用处!!!!!!!!初次编写,有许多不足。。。。。。。。。。。。。。。-- coding: utf-8 --“”"Created on Mon Apr 29 12:14:36 2019@author: 你是不是在坐飞机“”"-- coding: utf-8 --“”"Spyder EditorThis is a temporary script f...

2019-04-29 20:07:59 481

原创 python 猜词游戏(文本文件、数据库、csv)

文本文件:-- coding: utf-8 --“”"Created on Thu Mar 7 19:29:22 2019@author:“”"import randomf = open(“c:/text.txt”,“r”)s = f.read()string = s.split(" “)print(string)count = len(s.split(” “))prin...

2019-04-19 18:52:27 970

原创 python 简单的文本编辑器

-- coding: utf-8 --“”"Spyder Editor@author: 你是不是在坐飞机“”"from tkinter import*import tkinter as tkimport osimport tkinter.filedialogimport tkinter.colorchooserimport tkinter.scrolledtext as tst...

2019-04-19 18:51:52 1275

原创 python 简易翻译软件(有道)

from tkinter import *from tkinter import messageboximport requestsroot = Tk()word = StringVar()root.title(‘翻译’)def translate():content = before.get()content = content.strip()if content == “”:...

2019-04-19 18:50:52 216

原创 Android studio 出现C:\WINDOWS\TEMP\

这个问题搞了很久,项目一旦运行就会出现C:\WINDOWS\TEMP点进详细可以看见org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformNativeLibsWith(一部分,其他没截图忘记了)网上很多方法试了一下都没什么用!!!最后发现是我没有权限访问C:\WINDOWS...

2019-04-19 18:50:02 1599 5

马克思手稿中的数学题(穷举算法)和学生成绩管理.rar

1、马克思手稿中有一道趣味数学题:有30个人,其中有男人、女人和小孩,在一家饭馆吃饭共花了50先令:每个男人花3先令,每个女人花2先令,每个小孩花1先令,问男人、女人、小孩各有几人? 2、学生成绩管理 有N名学生,每名学生含有如下信息:学号、姓名、某四门课的成绩,并计算其总分,用一结构体数组表示之。然后实现以下功能: (1)将这些数据存放至文件stuf.dat中; (2)将文件中的数据读出至结构体数组中,并显示之; (3)输出总分最高分和最低分的名字; (4)输出总分在340分,单科成绩不低于80分的名单; (5)求出各科平均分数; (6)按总分排名; (7)输出补考名单并存入文件。

2020-07-14

仓库管理系统.zip

实验课题一 人员档案的管理、物料档案管理 设计实现对企业人员基本情况的档案的输入、删除与修改,企业人员基本情况主要包括:人员代码、姓名、性别、出生日期、身份证号、籍贯、家庭住址、联系电话、其它情况等。 1.程序须包括主界面程序,程序名用“班级名+座号+main”,主界面可以通过菜单调用到其它所有子程序。 2.人员档案的增加、修改、删除的程序,其中人员档案表在数据库中必须以“班级+座号+(表示人员的中英文信息)”来命名,人员档案的信息管理程序也必须以“班级+座号+(表示程序名的中英文信息)”来命名。其中人员代码不能为空,性别必须用“男”、“女”选择方式,出生日期必须用日期控件来控制。修改、删除程序在执行修改删除操作前,都必须进行记录定位操作,所以必须有相应的查询程序,可以借用查询程序来完成记录定位。人员档案的增加、修改、删除程序也可以用三个程序名,分别编程。 3.人员档案查询程序,程序名以“班级+座号+(表示程序名的中英文信息)”来命名,可以在查询框中输入人员姓名中的任何一个单字,查询出含该字的所有人员。 物料档案包括物料代码、物料名称、规格型号、计量单位、库存数量、备注等字段。 1.物料档案的增加、修改、删除程序,程序名以“班级+座号+(表示程序名的中英文信息)”来命名,具体内容参考人员档案管理程序。物料表在数据库中以“班级+座号+(表示程序名的中英文信息)”来命名表,客户端输入时要求物料代码不为空,计量单位可以选择“件、套、公斤、吨、升、米、毫米、个”等,计量单位并可以输入其它单位名,库存数量默认为0。 2.物料查询程序可以在通过输入框的文字进行模糊查询(物料代码、名称、规格中是否含有输入框的文字),程序名用“班级+座号+(表示程序名的中英文信息)”来命名。 实验课题二、简单物料进仓/出仓信息管理 企业物料进出仓的信息管理,物料进出仓的信息主要包括进出仓单号、进出仓日期、操作人员代码、备注、物料代码、进仓数量、出仓数量等 1.企业仓库进出仓信息表以“班级+座号+(表示程序名的中英文信息)”来命名,可以用一个表,也可以用二个表(一对多关系),具体表设计的思路须在报告中描述。 2.进仓程序与出仓程序可以合并,也可以分开做,名称以“班级+座号+(表示程序名的中英文信息)”来命名。其中操作人员必须用下拉框来选择;单号要自己编规则自动生成,单号产生规则在报告中说明;进出仓日期用日期控件;物料代码必须下拉框做选择;当物料出仓时必须判断出仓数量时候超过物料的库存数量,物料的库存数量在物料表中可以获得该物料的库存数量。进行进仓或出仓操作时必须通过调用存储过程来实现,存储过程将操作结果返回调用者,显示成功或失败的信息。 3.进仓、出仓的存储过程可以合并或分开做,存储过程名称以“班级+座号+(表示程序名的中英文信息)”来命名,存储过程要判断物料是否存在,操作后物料库存数量是否不为负数;如果不满足条件显示,失败提示;如果满足条件,增加进出仓表记录一条,并根据进出仓物料的数量对物料表中库存数量进行修改,提交数据库操作,否则回滚。 4.进出仓单查询程序,以“班级+座号+(表示程序名的中英文信息)”来命名,可以用进出仓日期起止条件,物料代码、操作人员、备注(用子串查询)来完成。 实验课题三、多物料进出仓信息管理 一般企业进行物料进出仓时,多在一个进出仓单号上同时对多种物料做同进或同出操作,通过程序实现多个物料在一个界面一个单号上同时实现进仓或出仓操作,如果不成功,必须全部回滚。 1.多物料进仓出仓,可以在一个程序中完成,也可以分开编程,程序名以“班级+座号+(表示程序名的中英文信息)”来命名,同一单号中进出仓单号、进出仓日期、操作人员必须完全相同,同一单号中不能进仓与出仓同时存在,通过调用存储过程完成进出仓操作。 2.多物料进出仓存储过程,过程名以“班级+座号+(表示程序名的中英文信息)”来命名,多物料进出仓单增加到表中,并修改多个物料的库存数量,失败就显示提示内容。 实验课题四、用户登录与权限设计 用户在这里就指操作人员,已经在人员档案中进行管理,通过设计用户登录和用户权限的管理,实现用户按权限访问资源,管理员按要求授予用户权限,登录程序安全稳定,设计用户菜单及程序调用。人员表中需要新增字段口令、用户权限。系统中每个操作人员都可以作为用户,当一个用户权限修改时,不会影响其他用户;可以对每个用户单独授予某个程序的执行权,也可以收回其执行权,而不影响其他用户的权限; 1.用户登录程序,名称用以“班级+座号+(表示程序名的中英文信息)”来命名,输入用户名和口令,判断正确后,按用户的权限,显示有权的菜单项,无权菜单项必须不可见或不可操作。 2.用户授权程序,名称用以“班级+座号+(表示程序名的中英文信息)”来命名。有授权权限的用户,可以指定某个用户获

2020-07-14

安卓便签Note.zip

实现一个便签,打开软件进入便签的目录显示所有便签(便签内容和提交时间),点击添加便签按钮或菜单新建便签,点击保存添加便签(时间为自动获取系统时间)。目录点击便签可以看到便签的详细信息并且对便签进行操作。点击删除后目录也跟随删除。

2020-07-14

BMI计算.zip——————

打开软件进入初始化界面,倒计时3秒以后进入BMI计算页面,如果等不及也可以在初始页面点击按钮直接跳转。计算页面只是获取值,没有计算的功能。点击按钮进行传值。计算是在最后的结果显示页面进行的,最后根据BMI的值选择健康程度输出结果。

2020-07-14

vue3.zip——CompositionAPI

VUE3.0测试小项目 尝鲜 vue3.x 新特性 - CompositionAPI setup 个人测试小项目,主要玩一玩CompositionAPI

2020-07-14

资产管理系统AMS.zip

一、系统需求 1、登陆 功能描述 此模块提供用户登录 主要功能点 登陆系统 名称 用户登陆 操作角色 普通员工,资产管理员,财务人员,人事管理员 功能描述 更具不同的登录账号,判断人员身份,进入对应的功能页面 操作 1.输入帐号和密码,点击登陆 2.登陆成功进入用户身份类型对应的页面 输出 与身份对应的功能主页面 2、修改登陆密码 功能描述 此模块提供用户在登陆系统之后,可以修改自己的登陆密码. 主要功能点 修改登陆密码 名称 修改密码 操作角色 普通员工,资产管理员,财务人员,人事管理员 功能描述 修改网站登陆密码 操作 1.输入原始密码 2.输入新密码 3.输入确认密码 4.点击修改密码 输出 修改成功或者失败均需要提示 3、修改信息 功能描述 此模块提供用户在登陆系统之后,可以修改自己的个人信息 主要功能点 修改个人信息- 名称 修改密码 操作角色 普通员工,资产管理员,财务人员,人事管理员 功能描述 对个人信息进行更新 操作 1.输入修改信息 2.点击确认 输出 修改成功或者失败的提示 4、管理普通用户 功能描述 此模块提供人事管理员对普通用户的管理 主要功能点 修改个人信息- 名称 用户管理 操作角色 人事管理员 功能描述 对普通用户进行信息的修改,以及普通用户添加和删除 操作 1.输出要操作的用户的信息 2.点击查询显示结果(默认显示所有用户) a)查询结果显示用户的所有个人信息i b)要求对用户的管理操作有修改信息,和删除用户 c)在每条信息后显示对应的操作按钮,以便直接进行管理 输出 5、采购入库 功能描述 此模块提供资产管理人员添加采购单,校对采购单并入库的操作 需要记录信息 采购信息:采购单编号 产品序列号 地区 县/市 资产类别 资产名称 规格型号 制造商 供应商 保修年限 使用年限 单位 数量 单价 保管人 是否处理 备注 条形码 显示信息:所有已经提交的采购单信息,入库信息 主要功能点 名称 采购入库 操作角色 资产管理员 功能描述 添加采购单,校对入库 操作 1.添加采购单 A)输入采购信息 B)点击提交 C)显示已添加的采购单 2.校对入库 A)校对采购单 B)点击入库 C)显示校对信息 输出 采购单是否添加成功,校对是否完成 6、财务入账 功能描述 此模块提供财务管理人员对财务信息进行导入 需要提供的信息:记录财务信息的EXCEL表格 主要功能点 名称 财务入账 操作角色 财务管理人员 功能描述 将财务信息从EXCEL表格中导入系统 操作 1.进入财务管理页面,点击导入按钮 2.选择要导入的EXCEL表格 3.点击确定导入,保存旅客订票信息,并提示订票成功或者失败 4.显示导入的信息 输出 导入成功与否的提示信息 7、资产卡片 功能描述 此模块提供资产管理人员查看资产的详细信息 主要功能点 名称 显示资产卡片 操作角色 资产管理人员 功能描述 资产管理人员查看资产的所有信息 操作 1.进入资产信息页面 2.点击资产卡片 3.显示资产所有详细的信息 输出 导入成功与否的提示信息 8、资产领用 功能描述 此模块提供对于闲置的设备用户可以根据业务的需要进行领用 主要功能点 名称 资产领用 操作角色 普通员工,资产管理员,财务人员 功能描述 提供对于闲置的设备用户可以根据业务的需要进行领用 操作 1.点击进入资产领用页面 2.显示所有可领用信息 3.点击选择需要领用的资源 4.填写领用信息 5.提示领用是否成功 输出 领用是否成功的提示 9、资产归还 功能描述 此模块提供用户可以根据业务需要可以归还设备。 主要功能点 名称 资产归还 操作角色 普通员工,资产管理员,财务人员 功能描述 归还领用设备 操作 1.点击进入资产归还页面 2.显示所有目前已领用的信息 3.点击选择需要归还的资源 5.提示归还是否成功 输出 归还是否成功的提示 10、资产调拨 功能描述 此模块提供资产管理员和资产保管员对于闲置的资产可以进行调配调拨。 主要功能点 名称 资产调拨 操作角色 资产管理员,普通员工 功能描述 资产管理员发布调拨信息,普通员工调出自己所需的资产 操作 资产管理员 1.进入资产调拨页面 2.点击发布调拨信息 3.填写调拨信息 4.提交信息 普通用户 1. 进入资产调拨页面 2. 显示发布的调拨信息 3. 点击需要调入的资产 4. 提示是否调入成功 输出 资产调出是否成功的提示 二、数据结构与程序的关系 采购单: Orders 名称 字段名 数据类型 备注 采购单编号 oid int(11) 主键 产品序列号 pno, varchar(255) Default not NULL: 地区 region varchar(255) Default NULL 县/市 city varc

2019-08-09

综合实践项目管理系统IPPMS.zip

综合实践项目管理系统,主要使用的是SSH框架。 内容:综合实践项目管理系统实现校外实训基地管理、校内外实训方案管理、校外实训报名、校内外实训成绩管理、实训费用管理以及校内外实训效果反馈等功能。校外实训报名实现学生网上选择实训方案,系统完成统计,形成实训报名表。实训成绩反馈实现反馈问卷生成、网上调查和结果统计的功能。 通过实训系统的使用,提高实训管理工作的效率。系统采用Java Web技术开发。

2019-08-09

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除