- 浏览: 176877 次
- 性别:
- 来自: 成都
-
文章分类
最新评论
-
gwill_21:
dwr.xml找不到怎么办,难道要自己手写dwr.xml?痛苦 ...
DWR框架 —— 用户注册验证 -
recoba7:
MLDN魔乐科技 Oracle学习笔记 (5) -
lanni2460:
呵呵 尽管现在才看到这个 但是我真的觉得 李老师 讲的很好呢 ...
严重声明,那些恶意诋毁MLDN及李兴华老师的其他培训机构统统走开 -
chian_xxp:
只要把功能实现了,代码结构合理了,代码性能提高了,该注意的注意 ...
业务、业务、业务。。。 -
wzpbb:
密码多少啊??? 给一下啊
MLDN 魔乐科技 Oracle 学习笔记(2)
今天所讲的知识点
A Struts的logic标签
B Struts的html标签
C Struts的分发Action
D Struts的文件上传
我对知识点的分析
A Struts的logic标签
一、logic:present与logic:notPresent
1、logic:present:判断属性范围中某个属性是否存在(即判断是否为null值),如果存在,则进入该标签内的代码中
<%
User user = new User();
user.setUserid("MLDN");
request.setAttribute("user",user);
%>
<logic:present name="user" property="birthday" scope="request">
存在
</logic:present>
类似的logic:notPresent:判断属性范围中属性不存在,如果不存在,进入该标签中的代码
说明:
(1)其中name表示属性名称,property表示属性对象中的某个属性,如果包含了property,则先判断属性对象是否存在,如果存在,再判断其中的属性是否存在。
(2)scope表示判断属性所在的范围,如果没有配置scope范围,则从4种属性范围中依次寻找,只要找到任意一个,则表示存在
2、可以通过parameter属性判断某个传递的参数是否存在
<logic:present parameter="id" >
存在
</logic:present>
<logic:notPresent parameter="id">
不存在
</logic:notPresent>
3、类似的还有cookie和header,分别用来判断是否包含cookie或header信息
二、logic:equal与logic:notEqual
logic:equal:当属性范围中的某个属性的值与另一个值相等时,执行该标签中的代码
同理:logic:notEqual,判断不相等
<%
User user = new User();
user.setUserid("MLDN");
session.setAttribute("user",user);
%>
<logic:present name="user" property="userid" scope="request">
<logic:equal value="MLDN" name="user" property="userid" scope="request">
相等
</logic:equal>
</logic:present>
说明:(1)其中value表示等号右边的值,该值只能为字符串或数字等基本类型
(2)name和property使用方式与之前相同,但必须保证name存在才可以比较property,否则会出现异常,因此一般先使用logic:present判断存在后,再进行比较。
(3)scope表示属性的范围
(4)当对两个属性范围中属性对象的某项进行比较时,需要将等号右边的值(value属性)加入EL表达式进行输出。
<%
User user = new User();
user.setUserid("MLDN");
session.setAttribute("user",user);
user = new User();
user.setUserid("MLDN");
request.setAttribute("user",user);
%>
<logic:equal value="${requestScope.user.userid}" name="user" property="userid" scope="session">
相等
</logic:equal>
三、logic:greaterThan(大于)与logic:lessEqual(小于等于)
<logic:greaterThan value="100" name="user" property="age" scope="session">
大于
</logic:greaterThan>
<logic:lessEqual value="100" name="user" property="age" scope="session" >
小于等于
</logic:lessEqual>
四、logic:lessThan(小于)与logic:greaterEqual(大于等于)
五、logic:match(一般不使用),用来完成字符串模糊查询的
判断属性范围的属性或属性对象的属性,或参数中等是否包含value指定的字符串
六、迭代输出
1、使用logic:iterate标签进行迭代
<!-- 这里的id表示循环迭代中设置到page范围的属性名称 -->
<!-- 这里的name表示属性范围的属性(集合)名称 -->
<logic:iterate id="num" name="all" scope="request">
${num.userid }<br>
</logic:iterate>
2、可以通过indexId索引属性来设置显示格式
(1)实现单双行变色的功能
<logic:iterate id="num" name="all" scope="request" indexId="index">
<font color="${index%2==0?"red":"green" }">${num.userid }</font><br>
</logic:iterate>
(2)还可以通过indexId完成每行显示3(多)条记录的功能
<logic:iterate id="num" name="all" scope="request" indexId="index">
<font color="${index%2==0?"red":"green" }">${num.userid }</font>
<bean:define id="temp" value="${index%3}"></bean:define>
<logic:equal value="2" name="temp">
<br>
</logic:equal>
</logic:iterate>
3、可以通过length和offset属性完成假分页功能
<logic:iterate id="num" name="all" scope="request" length="10" offset="20">
${num.userid } <br>
</logic:iterate>
<!-- 循环前先进行判断 -->
<logic:present name="all" scope="request">
<!-- 这里的id表示循环迭代中设置到page范围的属性名称 -->
<logic:iterate id="num" name="all" scope="request" indexId="index" length="10" offset="20">
${num.userid }<br>
</logic:iterate>
</logic:present>
B Struts的html标签
一、超链接
1、普通HTML:<a href=”xxx?id=1”>连接</a>
2、html标签:<html:link></html:link>
<html:link href="bean.jsp" paramId="id" paramName="id">连接</html:link>
如果要传递多个参数,必须设置Map属性
<a href="bean.jsp?id=4&status=delete">连接</a> <br>
<%
Map m = new HashMap();
m.put("status","list");
m.put("id",4);
request.setAttribute("myparam",m);
%>
<html:link href="bean.jsp" name="myparam">连接</html:link>
二、表单
1、普通HTML:<form action=””> </form>
2、html标签:<html:form action=””></html:form>
使用html:form提交路径必须存在,而且必须路径指向Struts的某个action路径(必须为xxx.do),还有必须为绝对路径,必须从WebRoot下开始填写
3、html:form中可以包含普通html元素,但普通的form中绝对不允许包含html:text等html标签的输入元素,否则会出现异常。
4、 html:form没有单独设置的name属性,其name的值为struts-config.xml中对应ActionForm的name属性。
三、表单的其他元素
1、
普通HTML html标签
密码框 <input type=”password” name=””> <html:password property></html:password>
文本域 <textarea></textarea> <html:textarea property></html:textarea>
文本框 <input type=”text” name=””> <html:text property></html:text>
使用html:text等标签可以自动完成回填功能,使用property设置属性名称,如果在ActionForm中该属性不存在,则出现异常
<html:form action="regist.do">
文本框:<html:text property="user.userid"></html:text><br>
密码框:<html:password property="user.password"></html:password><br>
文本域:<html:textarea property="content" rows="5" cols="30" value="abc"></html:textarea> <br>
<input type="submit" value="提交">
</html:form>
这里的textarea,默认值需要通过value属性进行设置,而不是通过直接在textarea标签的开始和结束标记之间中进行编写
2、
普通HTML html标签
单选按钮 <input type=”radio” name=””> <html:radio property></html:radio>
下拉列表 <select><option></option></select> <html:select property></html:select>
可以自动回填,设置默认值需要通过ActionForm进行设置,而不能使用checked或selected
性别:<html:radio property="sex" value="男">男</html:radio>
<html:radio property="sex" value="女">女</html:radio><BR>
选择所在城市:
<html:select property="city">
<html:option value="1">北京</html:option>
<html:option value="2">上海</html:option>
<html:option value="3">深圳</html:option>
<html:option value="4">其他</html:option>
</html:select>
private String sex = "男" ;
private int city = 2 ;
对于下拉列表还可以通过html:options的形式进行设置全部值
选择所在城市:
<html:select property="city">
<html:options collection="all" labelProperty="title" property="id"/>
</html:select>
colloction表示保存所有数据的集合属性名称,labelProperty表示option中显示的文本内容所对应的属性名,property表示option中value值所对应的属性名。
3、
普通HTML html标签
多选按钮 <input type=”checkbox” name=””> <html:checkbox property></html:checkbox>
<html:multiboxt property></html:multibox>
使用html:checkbox时,该多选框无法设置默认值
而html:multibox可以通过默认值的形式来设置默认选中
喜欢的运动:
<html:checkbox property="sports" value="1"></html:checkbox>足球
<html:checkbox property="sports" value="2"></html:checkbox>篮球
<html:checkbox property="sports" value="3"></html:checkbox>乒乓球
<html:checkbox property="sports" value="4"></html:checkbox>羽毛球
喜欢的运动:
<html:multibox property="sports" value="1"></html:multibox>足球
<html:multibox property="sports" value="2"></html:multibox>篮球
<html:multibox property="sports" value="3"></html:multibox>乒乓球
<html:multibox property="sports" value="4"></html:multibox>羽毛球
C Struts的分发Action
可以使用分发Action将每一个操作单独定义一个方法,根据某一个状态参数决定自动调用其中的一个方法。
一、实现方法
1、使用的Action类为DispatchAction
2、将每个操作单独定义为方法,方法的返回值和参数与execute方法一致,方法名为传递的状态参数的具体值(即status状态参数的值)
3、将原有的execute方法删除
4、在struts-config.xml中设置参数名称,根据该参数来确定所设置的方法名(来决定调用哪个方法)
<action attribute="userForm" input="/error.jsp" name="userForm"
path="/user" scope="request" parameter="status"
type="org.liky.struts.action.UserAction">
<forward name="list" path="/list.jsp"></forward>
<forward name="forward" path="/forward.jsp"></forward>
<forward name="update" path="/update.jsp"></forward>
</action>
二、实现原理
DispatchAction的execute方法中取得了patameter设置的参数值(status的值),再根据该值通过反射调用与该值同名的方法自动执行,接收返回结果,将结果返回给,ActionServlet进行跳转
D Struts的文件上传
一、页面上需要设置的
如果需要进行文件上传,就必须对表单进行多媒体封装
<html:form action="user.do" method="post" enctype="multipart/form-data">
文件域
用户照片:<html:file property="photo"></html:file>
二、参数接受你
此处不需要修改其他参数的接收方法,还是使用ActionForm进行自动接收
而文件需要使用Struts提供的封装文件类(FormFile)单独进行接收
三、文件上传及保存
在Struts中,如果要进行文件保存,需要使用IO流操作:需要使用字节的输出流(OutputStream)
在ActionForm中进行处理文件名
在Action中处理文件保存
示例,参见StrutsCRUDDemo
个人总结:
作业StrutsCRUDDemo(已解决)
1、问题1:数据库连接的Driver路径写错,报错,找不到Driver
private static final String DBDRIVER="org.git.mm.mysql.Driver";(错误)
private static final String DBDRIVER="org.gjt.mm.mysql.Driver";
2、文件上传,表单没有封装
ActionForm在接受参数时,文件参数接收类型不匹配错误
A Struts的logic标签
B Struts的html标签
C Struts的分发Action
D Struts的文件上传
我对知识点的分析
A Struts的logic标签
一、logic:present与logic:notPresent
1、logic:present:判断属性范围中某个属性是否存在(即判断是否为null值),如果存在,则进入该标签内的代码中
<%
User user = new User();
user.setUserid("MLDN");
request.setAttribute("user",user);
%>
<logic:present name="user" property="birthday" scope="request">
存在
</logic:present>
类似的logic:notPresent:判断属性范围中属性不存在,如果不存在,进入该标签中的代码
说明:
(1)其中name表示属性名称,property表示属性对象中的某个属性,如果包含了property,则先判断属性对象是否存在,如果存在,再判断其中的属性是否存在。
(2)scope表示判断属性所在的范围,如果没有配置scope范围,则从4种属性范围中依次寻找,只要找到任意一个,则表示存在
2、可以通过parameter属性判断某个传递的参数是否存在
<logic:present parameter="id" >
存在
</logic:present>
<logic:notPresent parameter="id">
不存在
</logic:notPresent>
3、类似的还有cookie和header,分别用来判断是否包含cookie或header信息
二、logic:equal与logic:notEqual
logic:equal:当属性范围中的某个属性的值与另一个值相等时,执行该标签中的代码
同理:logic:notEqual,判断不相等
<%
User user = new User();
user.setUserid("MLDN");
session.setAttribute("user",user);
%>
<logic:present name="user" property="userid" scope="request">
<logic:equal value="MLDN" name="user" property="userid" scope="request">
相等
</logic:equal>
</logic:present>
说明:(1)其中value表示等号右边的值,该值只能为字符串或数字等基本类型
(2)name和property使用方式与之前相同,但必须保证name存在才可以比较property,否则会出现异常,因此一般先使用logic:present判断存在后,再进行比较。
(3)scope表示属性的范围
(4)当对两个属性范围中属性对象的某项进行比较时,需要将等号右边的值(value属性)加入EL表达式进行输出。
<%
User user = new User();
user.setUserid("MLDN");
session.setAttribute("user",user);
user = new User();
user.setUserid("MLDN");
request.setAttribute("user",user);
%>
<logic:equal value="${requestScope.user.userid}" name="user" property="userid" scope="session">
相等
</logic:equal>
三、logic:greaterThan(大于)与logic:lessEqual(小于等于)
<logic:greaterThan value="100" name="user" property="age" scope="session">
大于
</logic:greaterThan>
<logic:lessEqual value="100" name="user" property="age" scope="session" >
小于等于
</logic:lessEqual>
四、logic:lessThan(小于)与logic:greaterEqual(大于等于)
五、logic:match(一般不使用),用来完成字符串模糊查询的
判断属性范围的属性或属性对象的属性,或参数中等是否包含value指定的字符串
六、迭代输出
1、使用logic:iterate标签进行迭代
<!-- 这里的id表示循环迭代中设置到page范围的属性名称 -->
<!-- 这里的name表示属性范围的属性(集合)名称 -->
<logic:iterate id="num" name="all" scope="request">
${num.userid }<br>
</logic:iterate>
2、可以通过indexId索引属性来设置显示格式
(1)实现单双行变色的功能
<logic:iterate id="num" name="all" scope="request" indexId="index">
<font color="${index%2==0?"red":"green" }">${num.userid }</font><br>
</logic:iterate>
(2)还可以通过indexId完成每行显示3(多)条记录的功能
<logic:iterate id="num" name="all" scope="request" indexId="index">
<font color="${index%2==0?"red":"green" }">${num.userid }</font>
<bean:define id="temp" value="${index%3}"></bean:define>
<logic:equal value="2" name="temp">
<br>
</logic:equal>
</logic:iterate>
3、可以通过length和offset属性完成假分页功能
<logic:iterate id="num" name="all" scope="request" length="10" offset="20">
${num.userid } <br>
</logic:iterate>
<!-- 循环前先进行判断 -->
<logic:present name="all" scope="request">
<!-- 这里的id表示循环迭代中设置到page范围的属性名称 -->
<logic:iterate id="num" name="all" scope="request" indexId="index" length="10" offset="20">
${num.userid }<br>
</logic:iterate>
</logic:present>
B Struts的html标签
一、超链接
1、普通HTML:<a href=”xxx?id=1”>连接</a>
2、html标签:<html:link></html:link>
<html:link href="bean.jsp" paramId="id" paramName="id">连接</html:link>
如果要传递多个参数,必须设置Map属性
<a href="bean.jsp?id=4&status=delete">连接</a> <br>
<%
Map m = new HashMap();
m.put("status","list");
m.put("id",4);
request.setAttribute("myparam",m);
%>
<html:link href="bean.jsp" name="myparam">连接</html:link>
二、表单
1、普通HTML:<form action=””> </form>
2、html标签:<html:form action=””></html:form>
使用html:form提交路径必须存在,而且必须路径指向Struts的某个action路径(必须为xxx.do),还有必须为绝对路径,必须从WebRoot下开始填写
3、html:form中可以包含普通html元素,但普通的form中绝对不允许包含html:text等html标签的输入元素,否则会出现异常。
4、 html:form没有单独设置的name属性,其name的值为struts-config.xml中对应ActionForm的name属性。
三、表单的其他元素
1、
普通HTML html标签
密码框 <input type=”password” name=””> <html:password property></html:password>
文本域 <textarea></textarea> <html:textarea property></html:textarea>
文本框 <input type=”text” name=””> <html:text property></html:text>
使用html:text等标签可以自动完成回填功能,使用property设置属性名称,如果在ActionForm中该属性不存在,则出现异常
<html:form action="regist.do">
文本框:<html:text property="user.userid"></html:text><br>
密码框:<html:password property="user.password"></html:password><br>
文本域:<html:textarea property="content" rows="5" cols="30" value="abc"></html:textarea> <br>
<input type="submit" value="提交">
</html:form>
这里的textarea,默认值需要通过value属性进行设置,而不是通过直接在textarea标签的开始和结束标记之间中进行编写
2、
普通HTML html标签
单选按钮 <input type=”radio” name=””> <html:radio property></html:radio>
下拉列表 <select><option></option></select> <html:select property></html:select>
可以自动回填,设置默认值需要通过ActionForm进行设置,而不能使用checked或selected
性别:<html:radio property="sex" value="男">男</html:radio>
<html:radio property="sex" value="女">女</html:radio><BR>
选择所在城市:
<html:select property="city">
<html:option value="1">北京</html:option>
<html:option value="2">上海</html:option>
<html:option value="3">深圳</html:option>
<html:option value="4">其他</html:option>
</html:select>
private String sex = "男" ;
private int city = 2 ;
对于下拉列表还可以通过html:options的形式进行设置全部值
选择所在城市:
<html:select property="city">
<html:options collection="all" labelProperty="title" property="id"/>
</html:select>
colloction表示保存所有数据的集合属性名称,labelProperty表示option中显示的文本内容所对应的属性名,property表示option中value值所对应的属性名。
3、
普通HTML html标签
多选按钮 <input type=”checkbox” name=””> <html:checkbox property></html:checkbox>
<html:multiboxt property></html:multibox>
使用html:checkbox时,该多选框无法设置默认值
而html:multibox可以通过默认值的形式来设置默认选中
喜欢的运动:
<html:checkbox property="sports" value="1"></html:checkbox>足球
<html:checkbox property="sports" value="2"></html:checkbox>篮球
<html:checkbox property="sports" value="3"></html:checkbox>乒乓球
<html:checkbox property="sports" value="4"></html:checkbox>羽毛球
喜欢的运动:
<html:multibox property="sports" value="1"></html:multibox>足球
<html:multibox property="sports" value="2"></html:multibox>篮球
<html:multibox property="sports" value="3"></html:multibox>乒乓球
<html:multibox property="sports" value="4"></html:multibox>羽毛球
C Struts的分发Action
可以使用分发Action将每一个操作单独定义一个方法,根据某一个状态参数决定自动调用其中的一个方法。
一、实现方法
1、使用的Action类为DispatchAction
2、将每个操作单独定义为方法,方法的返回值和参数与execute方法一致,方法名为传递的状态参数的具体值(即status状态参数的值)
3、将原有的execute方法删除
4、在struts-config.xml中设置参数名称,根据该参数来确定所设置的方法名(来决定调用哪个方法)
<action attribute="userForm" input="/error.jsp" name="userForm"
path="/user" scope="request" parameter="status"
type="org.liky.struts.action.UserAction">
<forward name="list" path="/list.jsp"></forward>
<forward name="forward" path="/forward.jsp"></forward>
<forward name="update" path="/update.jsp"></forward>
</action>
二、实现原理
DispatchAction的execute方法中取得了patameter设置的参数值(status的值),再根据该值通过反射调用与该值同名的方法自动执行,接收返回结果,将结果返回给,ActionServlet进行跳转
D Struts的文件上传
一、页面上需要设置的
如果需要进行文件上传,就必须对表单进行多媒体封装
<html:form action="user.do" method="post" enctype="multipart/form-data">
文件域
用户照片:<html:file property="photo"></html:file>
二、参数接受你
此处不需要修改其他参数的接收方法,还是使用ActionForm进行自动接收
而文件需要使用Struts提供的封装文件类(FormFile)单独进行接收
三、文件上传及保存
在Struts中,如果要进行文件保存,需要使用IO流操作:需要使用字节的输出流(OutputStream)
在ActionForm中进行处理文件名
在Action中处理文件保存
示例,参见StrutsCRUDDemo
个人总结:
作业StrutsCRUDDemo(已解决)
1、问题1:数据库连接的Driver路径写错,报错,找不到Driver
private static final String DBDRIVER="org.git.mm.mysql.Driver";(错误)
private static final String DBDRIVER="org.gjt.mm.mysql.Driver";
2、文件上传,表单没有封装
ActionForm在接受参数时,文件参数接收类型不匹配错误
发表评论
-
本小姐回来啦 —— 超级感谢MLDN
2009-08-10 13:24 1633我又回来了!哈哈,报告一个好消息,我已经成功入职博彦科 ... -
现在开始积极的找工作
2009-07-05 19:13 1205学习差不多了,得赶在毕业前找到一个工作啊,本小姐这段时 ... -
素质教育 —— 模拟面试
2009-06-30 19:10 1096今天一天都安排了职业素质的培养,包括简历的指导、技术面 ... -
EJB实体Bean开发的复合主键映射
2009-06-29 21:36 1720复合主键的映射:在Hibernate中是通过一个主键类来完成复 ... -
EJB实体Bean开发
2009-06-29 21:33 1015EJB实体Bean开发的数据库连接采用数据源连接池的方式,因此 ... -
EJB3.0
2009-06-28 14:14 1267EJB是SUN公司提出的开发 ... -
JBoss服务器配置
2009-06-25 21:21 2101哦,哦,哦,EJB的准备课程啊。 这里开发使用的是 JB ... -
Spring结合iBATIS进行开发
2009-06-25 21:19 1018使用Spring管理iBATIS完全可以参照Spring+Hi ... -
ibatis开发框架
2009-06-25 21:17 1306iBATIS为一个ORMapping框架,可以帮助开发人员完成 ... -
WebService分布式开发
2009-06-24 22:23 1939WebService:用来跨语言传递数据。 数据交互是通过XM ... -
北京下雨了
2009-06-18 19:56 797上次在公交车上,听到电视里放《北京下雨了》,那么北京今天 ... -
JQuery
2009-06-10 21:03 12951、JQuery的基本语法 ... -
AJAX中使用JSON
2009-06-10 21:02 1323在Java开发中,如果要使用JSON进行开发,需要一些支持,这 ... -
AJAX框架 —— JSON基本知识
2009-06-10 21:01 975我真想知道这年头到底有多少种框架。 1、JSON ... -
还应该多帮助同学,才能让自己进步快
2009-06-08 21:57 1034今天对于本小姐来讲还真是相对轻松的一天啊,上周完成了任 ... -
业务、业务、业务。。。
2009-06-03 18:41 1185项目就是业务,项目中都是业务,技术就这么点东西,只要把 ... -
IBM Project 继续中ing....
2009-06-02 19:08 908项目就是要坚持的做下去,而且要想到做到最好,虽然框架很好 ... -
实际开发了
2009-06-01 18:17 929今天开始新的项目了,项目老师帮我们搭建好了SVN服务器, ... -
web学习笔记 —— 数据源
2009-05-31 19:56 1058使用数据源可以提升数据库的操作性能,当然,不管使用与否,对于程 ... -
SSH(Spring + Struts + Hibernate)
2009-05-31 19:47 2519Spring结合Hibernate ...
相关推荐
有没有过这样的感觉,一本书的上册没有学好,觉着下册心里也没底儿,甚至非要把上册复习一遍才敢继续学习。如果你也是这样,要去看看心理医生啦,没准儿会有洁癖的毛病。 任何事情都要追求完美才敢继续往后进行,是...
cmd-bat-批处理-脚本-Screenshot.zip
公式主要来自于德州仪器的datasheet 以及 一些电路公式表达式
2025年自动检测生产线项目大数据研究报告.docx
cmd-bat-批处理-脚本-deactivate.zip
cmd-bat-批处理-脚本-happy05 1.zip
在单相光伏逆变器相关领域,涉及诸多关键环节。首先,光伏系统建模是基础,其中光伏板作为能量来源,其特性建模至关重要。最大功率点跟踪(MPPT)技术用于确保光伏板输出功率最大化,而Boost升压电路则负责将光伏板输出的较低电压提升至适合逆变器处理的水平。在控制策略方面,电压电流双闭环控制是实现稳定输出的关键,通过精确控制电压和电流,保证逆变器的性能。最终目标是使并网电流波形达到标准正弦波形,以满足电网接入要求。希望与大家深入交流这些内容,共同探讨技术细节与优化方案。
cmd-bat-批处理-脚本-JoinDomain.zip
cmd-bat-批处理-脚本-ppcp.zip
内附详细安装教程,亲测搭建无问题。 一、乐步交易流程----购买乐步糖果 方法一:在卖方市场选择合适的卖家或者用手机号定向查询特定卖家 步骤一:点击首页下方【交易中心】。 步骤二:点击【卖单列表】,选择合适的卖家或者用手机号搜索特定卖家,确定卖家之后点击该卖家后方的【购买】。 步骤三:点击之后,系统会显示该卖家的收款信息。按照系统显示的收款信息付款,(付款备注交易订单号)付款完成之后上传凭证,等待卖家确认收款并且支付糖果。 方法二:挂单买入糖果 步骤一:点击首页下方【交易中心】。 步骤二:点击【买单列表】--【发布买单】,填写购买糖果单价、数量、交易密码,点击【确定】,买单发布,等待匹配成交。 二、乐步交易流程----出售乐步糖果 方法一:在买方市场选择合适的买家或者用手机号定向查询特定买家 步骤一:点击首页下方【交易中心】。 步骤二:点击【买单列表】,选择合适的买家或者用手机号搜索特定买家,确定买家之后点击该买家后方的【出售】。 步骤三:点击之后,系统会提示买家付款,买家按照系统提示的账号给卖家付款(付款备注交易订单号),付款完成之后上传凭证,等待卖家确定并且支付糖果。 方法二:挂单卖出糖果 步骤一:点击首页下方【交易中心】。 步骤二:点击【卖单列表】--【发布卖单】,填写出售糖果单价、数量、验证码、交易密码,点击【确定】,卖单发布,等待匹配成交。
包括一个python源程序和一个.exe文件
内容概要:本文探讨了永磁同步电机(PMSM)速度环控制中多种PID自整定技术的应用,包括RBF神经网络PID、基于分解合并机制的RBF神经网络PID、基于小波神经网络的PID、粒子群算法优化PID、天牛须算法优化PID以及模糊PID自整定。每种技术都通过具体的数学模型和代码片段进行了详细的解释,旨在提升PMSM速度环控制的精度和效率。 适合人群:从事电机控制系统研究和开发的技术人员,尤其是对PID自整定技术和智能算法感兴趣的工程师。 使用场景及目标:适用于需要改进现有PMSM速度环控制系统的场合,目标是通过引入先进的PID自整定技术,提高系统的响应速度、稳定性和鲁棒性。 其他说明:文中不仅介绍了各种技术的基本原理,还提供了部分Python代码示例,帮助读者更好地理解和实践这些方法。同时,强调了不同技术之间的对比和优势,便于读者根据实际情况选择最合适的技术路径。
桔子云测评小程序,做专业测评系统小程序平台,支持微信小程序和抖音小程序,为网友提供心理测试,帮助你更好地了解自己的兴趣、性格、能力等特点,找到适合自己的成长之路。 盈利模式 流量主、激励视频解锁、单独付费测评、VIP会员付费等 功能特色 1、支持定义3种题型:单题型、多题型、 有因子多题型 2、 因子题型支持算法自定义分析 3、答案支持单独自定义分享海报 4、IOS端可设置联系客服索取激活码付费方式 5、支持量表导入 6、支持跳转其他小程序 7、支持分销推广 版本号:1.1.1 – 多开商业版 【修复】添加项目出现分类串联问题 【修复】快速测试出现结果错误问题 【优化】重新测试体验流程 toutiao前端、微信前端都需要提交审核
2025年职称计算机考试题型及大纲.doc
cmd-bat-批处理-脚本-TV no signal color bars.zip
该数据集为2009-2023年中国上市公司绿色治理绩效(GGP)面板数据,覆盖1557家上市公司,数据来源于华证ESG评级、上市公司年报及社会责任报告等公开披露信息。核心指标包括污染物排放达标/未达标得分、突发环境事故、环境违法事件、ISO14001认证情况等12项环境治理指标,采用Janis-Fadner系数法计算综合绩效值(GGP),反映企业在环境合规、绿色运营及社会责任履行等方面的表现。数据经学术团队整理校验,参考《管理世界》等期刊的测度方法,可直接用于ESG表现、绿色创新等领域的实证研究。部分样本包含财务指标匹配数据,便于多维度分析。
内容概要:本文介绍了利用Matlab实现的基于GJO-TCN-BiGRU-Attention算法的时间序列预测方法。该方法结合了时间卷积网络(TCN)、双向门控循环单元(BiGRU)以及注意力机制,用于多变量时间序列预测。文中详细描述了模型架构的设计思路及其各部分的功能,如TCN层用于捕捉长期依赖关系,BiGRU处理双向时序特征,而注意力层则赋予不同特征不同的权重。此外,还探讨了参数优化的方法——采用金豹优化(GJO)算法调整学习率、神经元数目、注意力机制的关键参数等超参数,并提供了完整的源代码和数据集。实验结果显示,该模型在电力负荷预测任务中表现出色,相比单一模型提升了大约8个百分点。 适用人群:对时间序列预测感兴趣的科研工作者、研究生及以上水平的数据科学家和技术爱好者。 使用场景及目标:适用于需要进行高精度多变量时间序列预测的应用场合,比如能源管理系统的负荷预测、金融市场趋势分析等领域。目标是提高预测准确性,降低误差。 其他说明:文中提到一些实践经验,例如避免TCN层数过多导致梯度爆炸的问题,推荐使用RobustScaler进行数据标准化处理,以及选择合适的序列滑窗长度等技巧。
二十四节气之立秋节气介绍.pptx
cmd-bat-批处理-脚本-FAA Program.zip
cmd-bat-批处理-脚本-lookup.zip