- 浏览: 78659 次
- 性别:
- 来自: 南京
-
最新评论
-
yingzhixing:
这种方式 如果多点几次后退的话,就不好用了。。。
禁止页面后退,禁止回退,js禁止回退,禁止页面回退 -
chenzheng8975:
wml语言好像已经过时了啊。。。。
Wap模拟器,pc端浏览器,手机wap网站,web项目 -
808_小星星:
白菜路过,表示………………
jsp页面的onclick事件
struts1开发步骤 : 版本1.3.10
1.添加jar
2.配置主控制器 ActionServlet
<servlet>
<servlet-name>struts</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>struts</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
3.添加struts配置文件struts-config.xml
4.编写子控制器及部署配置
---------------
struts1框架中核心 API
ActionForm 表单bean : 属于视图组件,用于封装客户端请求参数。
每次请求创建新的ActionForm对象。
Action 类 : 所有子控制器的父类。struts1框架默认只维护一个子控制器实例,
使用一个实例处理所有请求。因此Struts1中Action不是线程安全的。
ActionMapping 类 :与配置文件中action元素对应,存储映射信息,包括 转发信息。
ActionForward : 封装转发结果信息。
----------------------------------------------------------------------
Struts应用的完整执行顺序
1.启动容器
2.根据web.xml的配置,加载ActionServlet
注:如果配置了load-on-startup元素,则在容器启动时加载,
否则在用户发出请求时加载
3.加载ActionServlet后,根据init-param的顺序,加载参数
加载Struts框架的配置文件:struts-config.xml
加载debug
加载struts资源文件
4.ActionServlet解析strust-config.xml,并将元素封装成对象载入至内存
如果该配置文件不符合DTD格式规范,则容器会报异常
5.web服务器就绪
6.接受客户请求
7.客户发出对视图的请求,容器会根据用户请求的视图表单中的action属性值,
去查询在struts-config.xml文件中,是否存在相应的path
如果没有找到,将显示错误提示:Cannot retrieve mapping for action
(这说明,容器会在实例化ActionForm之前,分析视图的JSP语法,
然后对其进行两次编译,再根据视图编译后产生的servlet代码,去
和struts-config.xml中的action元素的path值比对,并返回给容器相应的信息)
如果找到,容器会实例化ActionForm(自定义的ActionForm)类,
然后执行reset方法,将所有的表单Bean属性初始化,接着调用其get方法,
用属性值去更新视图的控件值
(要注意的是:表单Bean的加载是在视图加载后完成的,
而且只要视图正确显示,该视图就已经和一个action元素绑定了,换句话说,
就是该视图已经和一个action元素对应的ActionMapping对象关联了)
8.客户请求一般是以表单的形式,提交的url以.do为后缀, web.xml中已经指定,
ActionServlet会拦截所有.do的请求串,因此,用户的请求会首先被ActionServlet拦截
9.客户提交表单,容器会根据该视图对应的action元素,
或者说是ActionMapping对象,去决定后续操作
10.表单提交,如果是action元素中的scope属性值为request,
则证明该表单Bean的生命周期仅在两个web资源的交互之间,
那么每次表单提交都会重新实例化表单Bean,而如果scope为session,
则其生命周期为一次完整会话,只要不关闭浏览器,容器不会每次都实例化表单Bean。
换个角度来思考,如果scope为request,那么表单Bean中的reset方法对我们来说是没有意义的,
因为每次我们使用的都是一个新的表单Bean对象,所以不需要重新对其值做初始化,
然后调用ActionForm中的set(重置)方法,将上一次的数据还原为初始值,
接着调用表单Bean中的get方法,使用表单Bean中的模型值,更新视图的控件值,
(因为视图的控件和表单Bean中的属性是绑定的)
接着调用了属性相应的set方法,保证将表单数据填充值表单Bean对象,
是该对象成为一个数据传输的DTO
下面根据action元素中的validate方法中的值,决定是否进行表单验证,
该属性的默认值为true
11.执行表单验证后,ActionServlet会根据validate方法返回的ActionErrors对象,
判断表单验证是否成功,如果返回的ActionErrors实例不为空,则代表表单验证没有通过,
将根据action元素中的input属性指定的页面,显示错误消息,如果返回的ActionErrors实例为空,
则证明表单验证通过,这时,ActionServlet会将表单对象,传递给Action类中的execute方法参数
12.ActionServlet实例化Action类
13.ActionServlet执行execute方法,将通过表单验证的数据,进行业务逻辑验证,
并返回相应的ActionForward实例给ActionServlet,
由ActionServlet决定调用哪个视图显示结果
----------------------------------------------------------------------
Struts常见错误汇总
1、“No bean found under attribute key XXX”
在struts-config.xml里定义了一个ActionForm,但type属性指定的类不存在,
type属性的值应该是Form类的全名。或者是,在Action的定义中,
name或attribute属性指定的ActionForm不存在。
2、“Cannot find bean XXX in any scope”
在Action里一般会request.setAttribute()一些对象,
然后在转向的jsp文件里(用tag或request.getAttribute()方法)得到
这些对象并显示出来。这个异常是说jsp要得到一个对象,但前面的Action里
并没有将对象设置到request(也可以是session、servletContext)里。
可能是名字错了,请检查jsp里的tag的一般是name属性,
或getAttribute()方法的参数值;或者是Action逻辑有问题没有
执行setAttribute()方法就先转向了。
还有另外一个可能,纯粹是jsp文件的问题,例如会指定一个id值,
然后在循环里使用这个值作为name的值,如果这两个值不同,也会出现此异常。
(都是一个道理,request里没有对应的对象。)
3、“Missing message for key "XXX"”
缺少所需的资源,检查ApplicationResources.properties文件里是否有jsp文件里
需要的资源,例如:
这行代码会找msg.name.prompt资源,如果AppliationResources.properties里没有
这个资源就会出现本异常。在使用多模块时,要注意在模块的struts-config-xxx.xml里
指定要使用的资源文件名称,否则当然什么资源也找不到,这也是一个很容易犯的错误。
4、“No getter method for property XXX of bean teacher”
这条异常信息说得很明白,jsp里要取一个bean的属性出来,但这个bean并没有这个属性。
你应该检查jsp中某个标签的property属性的值。例如下面代码中的cade应该改为code才对:
5、“Cannot retrieve mapping for action XXX”
在.jsp的 标签里指定action=''/XXX'',但这个Action并未在struts-config.xml里设置过。
6、HTTP Status 404 - /xxx/xxx.jsp
Forward的path属性指向的jsp页面不存在,请检查路径和模块,对于同一模块中的Action转向,
path中不应包含模块名;模块间转向,记住使用contextRelative="true"。
7、没有任何异常信息,显示空白页面
可能是Action里使用的forward与struts-config.xml里定义的forward名称不匹配。
8、“The element type "XXX" must be terminated by the matching end-tag "XXX".”
这个是struts-config.xml文件的格式错误,仔细检查它是否是良构的xml文件,
关于xml文件的格式这里就不赘述了。
9、“Servlet.init() for servlet action threw exception”
一般出现这种异常在后面会显示一个关于ActionServlet的异常堆栈信息,
其中指出了异常具体出现在代码的哪一行。我曾经遇到的一次提示如下:
java.lang.NullPointerException
at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:1003)
at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:955)
为解决问题,先下载struts的源码包,然后在ActionServlet.java的第1003行插入断点,
并对各变量进行监视。很丢人,把struts-config.xml文件弄丢了,
因此出现了上面的异常,应该是和CVS同步时不小心删除的。
10、“Resources not defined for Validator”
这个是利用Validator插件做验证时可能出现的异常,这时你要检查validation.xml文件,
看里面使用的资源是否确实有定义,form的名称是否正确,等等。
如果有误,请大家联系我,谢谢大家的支持.
1.添加jar
2.配置主控制器 ActionServlet
<servlet>
<servlet-name>struts</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>struts</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
3.添加struts配置文件struts-config.xml
4.编写子控制器及部署配置
---------------
struts1框架中核心 API
ActionForm 表单bean : 属于视图组件,用于封装客户端请求参数。
每次请求创建新的ActionForm对象。
Action 类 : 所有子控制器的父类。struts1框架默认只维护一个子控制器实例,
使用一个实例处理所有请求。因此Struts1中Action不是线程安全的。
ActionMapping 类 :与配置文件中action元素对应,存储映射信息,包括 转发信息。
ActionForward : 封装转发结果信息。
----------------------------------------------------------------------
Struts应用的完整执行顺序
1.启动容器
2.根据web.xml的配置,加载ActionServlet
注:如果配置了load-on-startup元素,则在容器启动时加载,
否则在用户发出请求时加载
3.加载ActionServlet后,根据init-param的顺序,加载参数
加载Struts框架的配置文件:struts-config.xml
加载debug
加载struts资源文件
4.ActionServlet解析strust-config.xml,并将元素封装成对象载入至内存
如果该配置文件不符合DTD格式规范,则容器会报异常
5.web服务器就绪
6.接受客户请求
7.客户发出对视图的请求,容器会根据用户请求的视图表单中的action属性值,
去查询在struts-config.xml文件中,是否存在相应的path
如果没有找到,将显示错误提示:Cannot retrieve mapping for action
(这说明,容器会在实例化ActionForm之前,分析视图的JSP语法,
然后对其进行两次编译,再根据视图编译后产生的servlet代码,去
和struts-config.xml中的action元素的path值比对,并返回给容器相应的信息)
如果找到,容器会实例化ActionForm(自定义的ActionForm)类,
然后执行reset方法,将所有的表单Bean属性初始化,接着调用其get方法,
用属性值去更新视图的控件值
(要注意的是:表单Bean的加载是在视图加载后完成的,
而且只要视图正确显示,该视图就已经和一个action元素绑定了,换句话说,
就是该视图已经和一个action元素对应的ActionMapping对象关联了)
8.客户请求一般是以表单的形式,提交的url以.do为后缀, web.xml中已经指定,
ActionServlet会拦截所有.do的请求串,因此,用户的请求会首先被ActionServlet拦截
9.客户提交表单,容器会根据该视图对应的action元素,
或者说是ActionMapping对象,去决定后续操作
10.表单提交,如果是action元素中的scope属性值为request,
则证明该表单Bean的生命周期仅在两个web资源的交互之间,
那么每次表单提交都会重新实例化表单Bean,而如果scope为session,
则其生命周期为一次完整会话,只要不关闭浏览器,容器不会每次都实例化表单Bean。
换个角度来思考,如果scope为request,那么表单Bean中的reset方法对我们来说是没有意义的,
因为每次我们使用的都是一个新的表单Bean对象,所以不需要重新对其值做初始化,
然后调用ActionForm中的set(重置)方法,将上一次的数据还原为初始值,
接着调用表单Bean中的get方法,使用表单Bean中的模型值,更新视图的控件值,
(因为视图的控件和表单Bean中的属性是绑定的)
接着调用了属性相应的set方法,保证将表单数据填充值表单Bean对象,
是该对象成为一个数据传输的DTO
下面根据action元素中的validate方法中的值,决定是否进行表单验证,
该属性的默认值为true
11.执行表单验证后,ActionServlet会根据validate方法返回的ActionErrors对象,
判断表单验证是否成功,如果返回的ActionErrors实例不为空,则代表表单验证没有通过,
将根据action元素中的input属性指定的页面,显示错误消息,如果返回的ActionErrors实例为空,
则证明表单验证通过,这时,ActionServlet会将表单对象,传递给Action类中的execute方法参数
12.ActionServlet实例化Action类
13.ActionServlet执行execute方法,将通过表单验证的数据,进行业务逻辑验证,
并返回相应的ActionForward实例给ActionServlet,
由ActionServlet决定调用哪个视图显示结果
----------------------------------------------------------------------
Struts常见错误汇总
1、“No bean found under attribute key XXX”
在struts-config.xml里定义了一个ActionForm,但type属性指定的类不存在,
type属性的值应该是Form类的全名。或者是,在Action的定义中,
name或attribute属性指定的ActionForm不存在。
2、“Cannot find bean XXX in any scope”
在Action里一般会request.setAttribute()一些对象,
然后在转向的jsp文件里(用tag或request.getAttribute()方法)得到
这些对象并显示出来。这个异常是说jsp要得到一个对象,但前面的Action里
并没有将对象设置到request(也可以是session、servletContext)里。
可能是名字错了,请检查jsp里的tag的一般是name属性,
或getAttribute()方法的参数值;或者是Action逻辑有问题没有
执行setAttribute()方法就先转向了。
还有另外一个可能,纯粹是jsp文件的问题,例如会指定一个id值,
然后在循环里使用这个值作为name的值,如果这两个值不同,也会出现此异常。
(都是一个道理,request里没有对应的对象。)
3、“Missing message for key "XXX"”
缺少所需的资源,检查ApplicationResources.properties文件里是否有jsp文件里
需要的资源,例如:
这行代码会找msg.name.prompt资源,如果AppliationResources.properties里没有
这个资源就会出现本异常。在使用多模块时,要注意在模块的struts-config-xxx.xml里
指定要使用的资源文件名称,否则当然什么资源也找不到,这也是一个很容易犯的错误。
4、“No getter method for property XXX of bean teacher”
这条异常信息说得很明白,jsp里要取一个bean的属性出来,但这个bean并没有这个属性。
你应该检查jsp中某个标签的property属性的值。例如下面代码中的cade应该改为code才对:
5、“Cannot retrieve mapping for action XXX”
在.jsp的 标签里指定action=''/XXX'',但这个Action并未在struts-config.xml里设置过。
6、HTTP Status 404 - /xxx/xxx.jsp
Forward的path属性指向的jsp页面不存在,请检查路径和模块,对于同一模块中的Action转向,
path中不应包含模块名;模块间转向,记住使用contextRelative="true"。
7、没有任何异常信息,显示空白页面
可能是Action里使用的forward与struts-config.xml里定义的forward名称不匹配。
8、“The element type "XXX" must be terminated by the matching end-tag "XXX".”
这个是struts-config.xml文件的格式错误,仔细检查它是否是良构的xml文件,
关于xml文件的格式这里就不赘述了。
9、“Servlet.init() for servlet action threw exception”
一般出现这种异常在后面会显示一个关于ActionServlet的异常堆栈信息,
其中指出了异常具体出现在代码的哪一行。我曾经遇到的一次提示如下:
java.lang.NullPointerException
at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:1003)
at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:955)
为解决问题,先下载struts的源码包,然后在ActionServlet.java的第1003行插入断点,
并对各变量进行监视。很丢人,把struts-config.xml文件弄丢了,
因此出现了上面的异常,应该是和CVS同步时不小心删除的。
10、“Resources not defined for Validator”
这个是利用Validator插件做验证时可能出现的异常,这时你要检查validation.xml文件,
看里面使用的资源是否确实有定义,form的名称是否正确,等等。
如果有误,请大家联系我,谢谢大家的支持.
发表评论
-
struts配置下载信息,处理InputStream
2013-04-24 12:23 854<action name="exportExc ... -
Js获取当前日期时间及其它操作
2013-04-17 11:49 1437Js获取当前日期时间及其它操作 var myDate = n ... -
Axis2开发创建WebService
2013-04-15 15:10 1076一、Axis2的下载和安装 1.可从http: ... -
myeclipse xifre
2013-04-09 17:33 10841. 首先新建一个web工程CxfService,倒入cxf所 ... -
全选,点击链接全选,选中多选框全选以及反选,全不选
2012-08-30 13:49 1223<html> <head> & ... -
全选/全不选
2012-08-29 17:38 1275<!DOCTYPE html PUBLIC " ... -
动感导航菜单
2012-08-29 16:28 953<html> <head> <t ... -
菜单栏
2012-08-29 16:23 1133<!DOCTYPE html PUBLIC " ... -
jquery
2012-08-29 14:42 747<html> <head> <s ... -
java遍历map
2012-08-28 17:30 896//最常规的一种遍历方法,最常规就是最常用的,虽然不复杂,但很 ... -
下拉列表,下列列表选中,下列列表删除,js判断下拉列表选中或删除
2012-08-28 14:47 1159下拉列表选中: var selObj = document.g ... -
spring 下配置 dbcp,c3p0,proxool 等数据源连接池
2012-08-16 11:39 1196spring 下如何配置 dbcp,c3p0,proxool ... -
鼠标移动到上面显示小手
2012-08-15 15:29 864<img id="<%=chan.tri ... -
dwr的web.xml配置及注意事项
2012-08-15 11:08 781<servlet> <servlet-n ... -
判断多选选中的数量大于2,选中多个值进行判断,提交action
2012-08-15 11:10 825function ValidateUsr(){ var ... -
判断多选选中的数量大于2,选中多个值
2012-08-09 15:54 823function ValidateUsr(){ var ... -
判断密码必须有大小写字母和数字组成
2012-08-09 15:52 5870<script language="JavaS ... -
判断访问的客户端
2012-08-09 09:41 782<SCRIPT LANGUAGE="JavaS ... -
js判断访问的是手机端,还是pc端
2012-08-09 09:38 1960<SCRIPT LANGUAGE="JavaS ... -
js验证密码必须为大小写字母和数字组成
2012-08-01 19:37 4716<script language="JavaS ...
相关推荐
### 百度面试题汇总(Java) #### 一、Java基础知识 1. **自我介绍**:面试官希望从自我介绍中获取应聘者的基本背景信息,包括但不限于教育经历、工作经验等,以便于后续针对这些背景提出具体问题。 2. **项目...
基于万能逼近原理的自适应模糊控制算法在多自由度AUV运动控制中的应用与抗干扰补偿Simulink仿真研究,自适应模糊控制算法的万能逼近原理与多自由度AUV运动控制的抗干扰补偿技术——基于Simulink的仿真研究,万能逼近原理自适应模糊控制算法的多自由度AUV运动控制抗干扰补偿simulink仿真 ,核心关键词:万能逼近原理; 自适应模糊控制算法; 多自由度AUV运动控制; 抗干扰补偿; Simulink仿真。,基于万能逼近的模糊控制算法多自由度AUV抗干扰补偿Simulink仿真
deepseek最新资讯、配置方法、使用技巧,持续更新中
deepseek最新资讯、配置方法、使用技巧,持续更新中
结合扩展卡尔曼滤波与滑模观测器的策略:优化电角度估计,反电势波形逼近完美正弦波,结合扩展卡尔曼滤波与滑模观测器的反电势波形优化:正弦波形展现近乎完美精度,电角度估算与实际应用差异微小,扩展卡尔曼滤波与滑模观测器的结合,反电势波形近乎完美的正弦波形,观测器估算转子电角度与实际电角度相差0.3弧度左右,转速跟随效果较好。 ,核心关键词:扩展卡尔曼滤波; 滑模观测器; 反电势波形; 转子电角度估算; 转速跟随效果。,卡尔曼滑模观测器:优化正弦波转子角度与转速估算
毕业设计_基于springboot+vue的**学生公寓管理系统**【源码+sql+可运行】【**50217**】.zip 全部代码均可运行,亲测可用,尽我所能,为你服务; 1.代码压缩包内容 代码:springboo后端代码+vue前端页面代码; 脚本:数据库SQL脚本 效果图:运行结果请看资源详情效果图 2.环境准备: - JDK1.8+ - maven3.6+ - nodejs14+ - mysql5.6+ - redis 3.技术栈 - 后台:springboot+mybatisPlus+Shiro - 前台:vue+iview+Vuex+Axios - 开发工具: idea、navicate 4.功能列表 - 系统设置:用户管理、角色管理、资源管理、系统日志 - **业务管理:业务管理:公寓信息、房间信息、入住记录、学生信息** 3.运行步骤: 步骤一:修改数据库连接信息(ip、port修改) 步骤二:找到启动类xxxApplication启动 4.若不会,可私信博主!!!
1、文件内容:xorg-x11-server-source-1.20.4-29.el7_9.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/xorg-x11-server-source-1.20.4-29.el7_9.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、更多资源/技术支持:公众号禅静编程坊
1、文件内容:yum-plugin-ps-1.1.31-54.el7_8.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/yum-plugin-ps-1.1.31-54.el7_8.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、更多资源/技术支持:公众号禅静编程坊
基于模型预测控制(MPC)的无人船与无人车编队一致性协同控制研究(附原文献),基于模型预测控制(MPC)的无人船与无人车编队一致性协同控制研究(附原文献),无人船编队 无人车编队 MPC 模型预测控制 多智能体协同控制 一致性 MATLAB 无人车 USV 带原文献 ,无人船编队; 无人车编队; MPC 模型预测控制; 多智能体协同控制; 一致性; MATLAB; USV; 原文献,无人系统协同控制:MPC模型预测控制下的多智能体编队与一致性研究(原文献支撑)
4套中级通信工程师综合真题及答案(2019,2020,2021,2023),适用于需要考中级通信工程师的人群
deepseek最新资讯,配置方法,使用技巧,持续更新中
基于matlab的锁相环PLL相位噪声拟合仿真代码集合:多个版本建模与仿真,高质量的锁相环PLL仿真代码集合:Matlab与Simulink建模研究,[1]锁相环 PLL 几个版本的matlab相位噪声拟合仿真代码,质量杠杠的,都是好东西 [2]锁相环matlab建模稳定性仿真,好几个版本 [3]锁相环2.4G小数分频 simulink建模仿真 ,PLL; Matlab相位噪声拟合仿真; Matlab建模稳定性仿真; 锁相环2.4G小数分频Simulink建模仿真,MATLAB仿真系列:锁相环PLL及分频器建模仿真
exceptionLogs.zip
基于光伏微网的经济性与并网负荷波动率双目标优化调度策略:蓄电池与V2G协同管理策略仿真研究,MATLAB下光储充微网结合电动汽车V2G的多目标协同调度策略研究:经济性与并网负荷波动性的对比分析,MATLAB代码:考虑V2G的光储充一体化微网多目标优化调度策略 关键词:光储充微网 电电汽车V2G 多目标优化 蓄电池优化 调度 参考文档:《光伏微网下考虑V2G补偿蓄电池容量的双目标优化调度策略》,已经投稿EI会议,中文说明文档可联系我咨询 仿真平台:MATLAB 平台 优势:代码注释详实,适合参考学习,相关成果已经采用,程序非常精品,请仔细辨识 主要内容:过建立光伏微网中以经济性和并网负荷波动率为双目标的蓄电池和V2G的协同调度模型。 采用粒子群算法,对电网、微网调度中心和电动汽车用户三方在无、无序、转移和调度V2G电动汽车负荷四种运行模式下的经济和安全影响进行对比。 最后,根据算例分析,求解四种模式下两级负荷曲线及经济收益表。 对比分析得出,引入V2G可以替代部分容量的蓄电池,使光伏微网在负荷峰谷平抑、三方经济和安全等方面进一步优化。 求解采用的是PSO算法(粒子群算法),求解效果极
javascript 动态网页设计期末大作业(自己手写的,高分期末作业),含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用。该项目可以直接作为毕设、期末大作业使用,代码都在里面,系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值,项目都经过严格调试,确保可以运行! javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期末大作业(自己手写的,高分期末作业)javascript 动态网页设计期
混合智能体系统编队控制:分布式优化与15异构混合阶的挑战,异构混合阶智能体系统编队控制的分布式优化策略研究,15异构混合阶多智能体系统编队控制的分布式优化(无参考文献) ,核心关键词:15异构混合阶; 多智能体系统; 编队控制; 分布式优化; 无参考文献。,15混合阶多智能体系统编队分布式优化控制
javascript 动态网页设计期末大作业(自己手写的,很适合期末作业),含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用。该项目可以直接作为毕设、期末大作业使用,代码都在里面,系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值,项目都经过严格调试,确保可以运行! javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascript 动态网页设计期末大作业(自己手写的,很适合期末作业)javascrip
X光安检OPIXray数据集已经转换为VOC格式,可直接转换为为YOLO
DataX--Web:图形化界面简化大数据任务管理_datax-web