- 浏览: 1890896 次
- 性别:
- 来自: 合肥
-
文章分类
- 全部博客 (514)
- OPEN (41)
- WARN (33)
- EXPER (16)
- RESOURCE (7)
- TOOL (4)
- DWR (10)
- Struts1.x (10)
- Ibtais (18)
- MyEclipse (30)
- Sql Server (64)
- Tomcat (7)
- APACHE (4)
- JSP (18)
- SERVLET (6)
- ENGLISH (0)
- ECSide (8)
- JasperReports (7)
- JAVA (24)
- JS (42)
- XML (26)
- CVS (8)
- Mind (1)
- JQUERY (2)
- IBATIS (6)
- PROJECT (0)
- STRUTS2 (0)
- PROXOOL (0)
- SPRING (4)
- Hibernate (0)
- SSI (0)
- JBPM (11)
- FLEX (3)
- JSON (2)
- GWT (1)
- jeecms v3 (1)
- Flash (2)
- DATA (1)
- ORACLE (3)
- 查询oracle 中逗号分隔字符串中所有值 (1)
最新评论
-
小小西芹菜:
GoEasy web三步轻松实现web实时推送1. 引入goe ...
服务器推送技术 java -
kg_1997:
这个方法太棒了,可以不用to_date函数,实在是棒!!!
java/oracle日期处理 -
wodesunday:
:idea:
SQL的分段统计查询语句 -
wodesunday:
引用
SQL的分段统计查询语句 -
BlueSkator:
讲的有点浅,没有深入进去
tomcat需要的重新发布和重启服务器的几种情况
XSTL接触
07月 11th, 2006 by 城市刀客
XSL是EXtensible Stylesheet Language的缩写,意思是可以扩展的样式单语言。我们知道如何用CSS格式化HTML/XHTML,虽然利用CSS(CSS = HTML Style Sheets)也可以格式化XML(针对浏览器而言)。但CSS的功能有限,而且CSS不符合XML规范,因此,我们需要使用XSL(XSL = XML Style Sheets)来更好地为XML文件定义样式。
当然,XSL不仅仅是一种样式语言。它包含下面三个部分:
XSLT:(XSL Transformations)XML格式转化
XPath: 通过路径表达式匹配节点
XSL-FO:(XSL Formatted Object)XSL格式对象
严格来说,很多人所说的XSL其实是指XSLT。要掌握XSL,应该先理解XPath和XSL-FO。
Step 1:理解XPath。
XPath是一个W3C标准。它是通过路径表达式来选择或调整XML文档的节点。它的路径表达式跟计算机的文件系统的路径非常相似。XPath包括100多个内建的functions,用来处理字符串,数字,布尔值,时间/日期的比较,节点顺序以及节点内容。
1、XPath节点:
在XPath里面,假定了一个XML文件包括下列7类节点:
处理指令 (processing-instruction)
根节点(document | root node)
元素 (element)
文本 (text)
属性 (attribute)
命名空间 (namespace)
注释 (comment)
举个简单的例子:students.xml
2、XPath语法:
1)普通选择:
前面已经说过,XPath是通过路径表达式来选择节点的,常用的选择节点的语法如下表:
表达式 说明
节点名称 选择该节点的所有子节点
/ 选择根节点
// 选择当前匹配条件的节点
. 选择当前节点
.. 选择当前节点的父节点
@ 选择属性
在上面的例子(students.xml)中,相应的选择表达式及其含义如下:
表达式 说明
students 选择students的所有子节点
/students 选择根节点students。注意:如果表达式是以“/”开始的,那么表示它使用的是绝对路径。
students/student 选择students的所有子节点student
//student 选择所有的student节点,不管它是否为students的直接子节点。
students//student 选择所有students的后代节点student,不管它是否为students的直接子节点。
//@lang 选择所有属性名为“lang”的属性值。
2)特定选择:特定选择通常用来查找特定节点或者包含特定内容的节点。特定选择在普通选择的基础上用方括号描述一些条件来实现特殊的节点查找。看例子:
路径表达式 结果说明
/students/student[1] 选择students的第一个子节点student
/students/student[last()] 选择students的最后一个子节点student
/students/student[position()<3] 选择students的前两个子节点student
//name[@lang] 选择具有lang属性的name元素
//name[@lang='EN'] 选择具有lang属性并且值为“EN”的name元素
/students/student[age>20] 选择students的子元素student,要求student的age元素的值大于20
/students/student[age>20]/name 选择students的子元素student下的age元素大于20的兄弟节点:name
3)通配符选择:通配符选择一般用于选择未知的节点。常用的有如下三种:
通配符 说明
* 匹配所有元素节点
@* 匹配所有属性节点
node() 匹配所有类型的节点
4)预定义关系选择:这些预定义关系都是相对当前节点而言的。
预定义关系 结果描述
ancestor 选择当前节点的祖先(包括父节点,祖父节点等等)
ancestor-or-self 选择当前节点的祖先(包括父节点,祖父节点等等)和当前节点本身
attribute 选择当前节点的所有属性
child 选择当前节点所有的子节点
descendant 选择当前节点的后代(包括儿子节点,孙子节点等等)
descendant-or-self 选择当前节点的后代(包括儿子节点,孙子节点等等)和当前节点本身
following 选择当前节点结束标记之后的所有内容
following-sibling 选择当前节点结束标记之后的所有兄弟节点
namespace 选择当前节点的所有命名空间
parent 选择当前节点的父节点
preceding 选择当前节点开始标记之前的所有内容
preceding-sibling 选择当前节点开始标记之前的所有兄弟节点
self 选择当前节点
语法:预定义关系::节点选择[选择条件]
例子:child::student //选择当前节点的所有子节点student。
5)XPath操作符:跟一般编程语言的操作符大体相同,注意不同的地方。见下表
操作符 说明 示例
| 和(这容易与编程语言的“或”搞乱) //book | //cd
+ 加 6 + 4
- 减 6 – 4
* 乘 6 * 4
div 除 8 div 4
= 等于 age=20
!= 不等于 age!=20
< 小于 age<20
<= 小于或等于 age<=20
> 大于 age>20
>= 大于或等于 age>=20
or 或 age=20 or age=30
and 并且 age>20 and age<30
mod 模(除法取余) 5 mod 2
未完,代续…..
Step 2:理解XSL-FO
XSL-FO是描述如何将XML数据格式化输出到显示器,纸张或其他媒体的符合XML规范的标记语言。XSL-FO文件的后缀是.fo或者.fob,但我们为了便于XML编辑器读取,通常以.xml为后缀。
1、XSL-FO文件的结构如下:
2、XSL-FO利用矩形区块输出。
XSL格式化模型定义了许多区块用来在显示内容。所有的内容(图片、文字等)都将被格式化到这些区块范围中输出。我们经常使用的有以下几种区块(从大到小):
Pages(页)
Regions(区域):包括region-body (the body of the page) ,region-before (the header of the page) ,region-after (the footer of the page) ,region-start (the left sidebar) ,region-end (the right sidebar)
Block areas(区域内区块)
Line areas(行)
Inline areas(行内)
Page & Page margin & Region示意图:
Step 3 :掌握XSLT
XSLT是一种将XML文档转化为HTML/XHTML或其他XML文档的语言。
1、声明XSLT的指令:<xsl:stylesheet> or <xsl:transform>.
为了能够访问XSLT的元素、属性和其他内容,我们必须在顶级元素声明XSLT的命名空间。xmlns:xsl=http://www.w3.org/1999/XSL/Transform表明我们使用的是W3C官方的XSLT命名空间,使用这个命名空间的同时,必须指定属性version="1.0"。
2、在XML中应用XSLT的指令:<?xml-stylesheet type="text/xsl" href="the url of the .xsl file"?>
3、模板元素:<xsl:template>
通过添加match属性,在match属性里使用XPath路径表达式选择匹配的节点。例如:<xsl:template match="/">
将匹配整个XML文档。
4、文本提取元素:<xsl:value-of>
通过添加select属性,在select属性里使用XPath路径表达式选择匹配的节点。例如:<xsl:value-of select="students/student/age"/>将提取students的子元素student下的age标签包含的文本。
5、循环控制元素:<xsl:for-each>
通过添加select属性,在select属性里使用XPath路径表达式选择匹配的节点。例如:
6、排序控制元素:<xsl:sort>
要对输出的结果排序,只需要在循环控制元素里面简单地添加一个<xsl:sort>元素即可。例如:
7、条件测试元素:<xsl:if>
通过添加test属性,在test属性里使用条件表达式选择匹配的节点。例如:
8、判断选择元素:<xsl:shoose>
通过联合<xsl:when>和<xsl:otherwise>,达到编程语言if…else….的判断效果。语法如下:
例子:
9、应用模板元素:<xsl:apply-templates>
这个元素给当前的元素或当前元素的子元素应用了一个模板。当然,该模版应该存在。
07月 11th, 2006 by 城市刀客
XSL是EXtensible Stylesheet Language的缩写,意思是可以扩展的样式单语言。我们知道如何用CSS格式化HTML/XHTML,虽然利用CSS(CSS = HTML Style Sheets)也可以格式化XML(针对浏览器而言)。但CSS的功能有限,而且CSS不符合XML规范,因此,我们需要使用XSL(XSL = XML Style Sheets)来更好地为XML文件定义样式。
当然,XSL不仅仅是一种样式语言。它包含下面三个部分:
XSLT:(XSL Transformations)XML格式转化
XPath: 通过路径表达式匹配节点
XSL-FO:(XSL Formatted Object)XSL格式对象
严格来说,很多人所说的XSL其实是指XSLT。要掌握XSL,应该先理解XPath和XSL-FO。
Step 1:理解XPath。
XPath是一个W3C标准。它是通过路径表达式来选择或调整XML文档的节点。它的路径表达式跟计算机的文件系统的路径非常相似。XPath包括100多个内建的functions,用来处理字符串,数字,布尔值,时间/日期的比较,节点顺序以及节点内容。
1、XPath节点:
在XPath里面,假定了一个XML文件包括下列7类节点:
处理指令 (processing-instruction)
根节点(document | root node)
元素 (element)
文本 (text)
属性 (attribute)
命名空间 (namespace)
注释 (comment)
举个简单的例子:students.xml
<?xml version="1.0" encoding="gb2312"?> <students> <student> <name lang="CN">风云</name> <age>25</age> </student> <student> <name lang="EN">Rose</name> <age>20</age> </student> </students>其中,<?xml version="1.0" encoding="gb2312"?>为处理指令,students为根节点,<age>25</age>为元素节点, lang="CN"为属性节点。节点与节点之间存在父子,兄弟,祖先/后代等关系,这取决于节点处在XML文件结构树中的位置。
2、XPath语法:
1)普通选择:
前面已经说过,XPath是通过路径表达式来选择节点的,常用的选择节点的语法如下表:
表达式 说明
节点名称 选择该节点的所有子节点
/ 选择根节点
// 选择当前匹配条件的节点
. 选择当前节点
.. 选择当前节点的父节点
@ 选择属性
在上面的例子(students.xml)中,相应的选择表达式及其含义如下:
表达式 说明
students 选择students的所有子节点
/students 选择根节点students。注意:如果表达式是以“/”开始的,那么表示它使用的是绝对路径。
students/student 选择students的所有子节点student
//student 选择所有的student节点,不管它是否为students的直接子节点。
students//student 选择所有students的后代节点student,不管它是否为students的直接子节点。
//@lang 选择所有属性名为“lang”的属性值。
2)特定选择:特定选择通常用来查找特定节点或者包含特定内容的节点。特定选择在普通选择的基础上用方括号描述一些条件来实现特殊的节点查找。看例子:
路径表达式 结果说明
/students/student[1] 选择students的第一个子节点student
/students/student[last()] 选择students的最后一个子节点student
/students/student[position()<3] 选择students的前两个子节点student
//name[@lang] 选择具有lang属性的name元素
//name[@lang='EN'] 选择具有lang属性并且值为“EN”的name元素
/students/student[age>20] 选择students的子元素student,要求student的age元素的值大于20
/students/student[age>20]/name 选择students的子元素student下的age元素大于20的兄弟节点:name
3)通配符选择:通配符选择一般用于选择未知的节点。常用的有如下三种:
通配符 说明
* 匹配所有元素节点
@* 匹配所有属性节点
node() 匹配所有类型的节点
4)预定义关系选择:这些预定义关系都是相对当前节点而言的。
预定义关系 结果描述
ancestor 选择当前节点的祖先(包括父节点,祖父节点等等)
ancestor-or-self 选择当前节点的祖先(包括父节点,祖父节点等等)和当前节点本身
attribute 选择当前节点的所有属性
child 选择当前节点所有的子节点
descendant 选择当前节点的后代(包括儿子节点,孙子节点等等)
descendant-or-self 选择当前节点的后代(包括儿子节点,孙子节点等等)和当前节点本身
following 选择当前节点结束标记之后的所有内容
following-sibling 选择当前节点结束标记之后的所有兄弟节点
namespace 选择当前节点的所有命名空间
parent 选择当前节点的父节点
preceding 选择当前节点开始标记之前的所有内容
preceding-sibling 选择当前节点开始标记之前的所有兄弟节点
self 选择当前节点
语法:预定义关系::节点选择[选择条件]
例子:child::student //选择当前节点的所有子节点student。
5)XPath操作符:跟一般编程语言的操作符大体相同,注意不同的地方。见下表
操作符 说明 示例
| 和(这容易与编程语言的“或”搞乱) //book | //cd
+ 加 6 + 4
- 减 6 – 4
* 乘 6 * 4
div 除 8 div 4
= 等于 age=20
!= 不等于 age!=20
< 小于 age<20
<= 小于或等于 age<=20
> 大于 age>20
>= 大于或等于 age>=20
or 或 age=20 or age=30
and 并且 age>20 and age<30
mod 模(除法取余) 5 mod 2
未完,代续…..
Step 2:理解XSL-FO
XSL-FO是描述如何将XML数据格式化输出到显示器,纸张或其他媒体的符合XML规范的标记语言。XSL-FO文件的后缀是.fo或者.fob,但我们为了便于XML编辑器读取,通常以.xml为后缀。
1、XSL-FO文件的结构如下:
<?xml version="1.0" encoding="ISO-8859-1"?> <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:layout-master-set> <fo:simple-page-master master-name="A4"> <!– Page template goes here –> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-reference="A4"> <!– Page content goes here –> </fo:page-sequence> </fo:root>
2、XSL-FO利用矩形区块输出。
XSL格式化模型定义了许多区块用来在显示内容。所有的内容(图片、文字等)都将被格式化到这些区块范围中输出。我们经常使用的有以下几种区块(从大到小):
Pages(页)
Regions(区域):包括region-body (the body of the page) ,region-before (the header of the page) ,region-after (the footer of the page) ,region-start (the left sidebar) ,region-end (the right sidebar)
Block areas(区域内区块)
Line areas(行)
Inline areas(行内)
Page & Page margin & Region示意图:
Step 3 :掌握XSLT
XSLT是一种将XML文档转化为HTML/XHTML或其他XML文档的语言。
1、声明XSLT的指令:<xsl:stylesheet> or <xsl:transform>.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> //or <xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
为了能够访问XSLT的元素、属性和其他内容,我们必须在顶级元素声明XSLT的命名空间。xmlns:xsl=http://www.w3.org/1999/XSL/Transform表明我们使用的是W3C官方的XSLT命名空间,使用这个命名空间的同时,必须指定属性version="1.0"。
2、在XML中应用XSLT的指令:<?xml-stylesheet type="text/xsl" href="the url of the .xsl file"?>
3、模板元素:<xsl:template>
通过添加match属性,在match属性里使用XPath路径表达式选择匹配的节点。例如:<xsl:template match="/">
将匹配整个XML文档。
4、文本提取元素:<xsl:value-of>
通过添加select属性,在select属性里使用XPath路径表达式选择匹配的节点。例如:<xsl:value-of select="students/student/age"/>将提取students的子元素student下的age标签包含的文本。
5、循环控制元素:<xsl:for-each>
通过添加select属性,在select属性里使用XPath路径表达式选择匹配的节点。例如:
<xsl:for-each select="students/student"> <span id="sname"><xsl:value-of select="name"/></span> <span id="sage"><xsl:value-of select="age"/></span> </xsl:for-each>这将循环提取students的子节点下的name/age包含的文本。
6、排序控制元素:<xsl:sort>
要对输出的结果排序,只需要在循环控制元素里面简单地添加一个<xsl:sort>元素即可。例如:
<xsl:for-each select="students/student"> <xsl:sort select="age"/> <span id="sname"><xsl:value-of select="name"/></span> <span id="sage"><xsl:value-of select="age"/></span> </xsl:for-each>意即在输出的时候对age数据域内的内容排序(默认从小到大)。
7、条件测试元素:<xsl:if>
通过添加test属性,在test属性里使用条件表达式选择匹配的节点。例如:
<xsl:for-each select="students/student"> <xsl:if test="age > 24"> <span id="sname"><xsl:value-of select="name"/></span> <span id="sage"><xsl:value-of select="age"/></span> </xsl:if> </xsl:for-each>意即只输出age>24的节点内容。
8、判断选择元素:<xsl:shoose>
通过联合<xsl:when>和<xsl:otherwise>,达到编程语言if…else….的判断效果。语法如下:
<xsl:choose> <xsl:when test="expression"> … some output … </xsl:when> <xsl:otherwise> … some output …. </xsl:otherwise> </xsl:choose>
例子:
<xsl:for-each select="students/student"> <span id="sname"><xsl:value-of select="name"/></span> <xsl:choose> <xsl:when test="age > 20"> <span id="sage" style="color:#F00"><xsl:value-of select="age"/></span> </xsl:when> <xsl:otherwise> <span id="sage"><xsl:value-of select="age"/></span> </xsl:otherwise> </xsl:choose> </xsl:for-each>
9、应用模板元素:<xsl:apply-templates>
这个元素给当前的元素或当前元素的子元素应用了一个模板。当然,该模版应该存在。
发表评论
-
unknown protocol: c 解决方法,致命错误:“无法编译样式表”
2010-11-26 10:03 4755在使用XSLTransformer解析xml样式表,出现 u ... -
模板存储和解析。
2010-11-16 16:41 1224表单建模或者权限页面显示原理基本使用模板存储和解析 采用XML ... -
xml To html
2010-10-11 15:34 1219import java.io.*; import java.u ... -
(四)XPath 实例
2010-10-11 14:10 1382XPath 实例 Previous Page Next Pag ... -
(三)XPath Axes(坐标轴)
2010-10-11 13:53 1151XML 实例文档 我们将在 ... -
(二)XPath 语法
2010-10-11 13:41 929XPath 使用路径表达式来选取 XML 文档中的节点或节点集 ... -
XPath 术语(一)
2010-10-11 13:40 976XPath 术语 节点(Node) ... -
XSLT中用normalize-space函数来清除元素的前后空格
2010-10-11 13:30 1912XSLT中用normalize-space函数来清除元素的前后 ... -
java编写xsl转换器(xslt)把xml文件转换为html文件2
2010-10-11 10:41 1631//Prints formatted representati ... -
xsl:attribute
2010-10-11 09:26 2791xsl:attribute 创建一个属性节点和追加节点到输出节 ... -
XSLT - 客户端
2010-10-11 09:14 899如果您的浏览器支持 XSLT,那么在浏览器中它可被用来将文档转 ... -
XSLT <xsl:apply-templates> 元素
2010-10-11 09:10 1293<xsl:apply-templates> 元素可 ... -
XSLT <xsl:choose> 元素
2010-10-11 09:05 1224XSLT <xsl:choose> 元素 Prev ... -
XSLT <xsl:if> 元素
2010-10-11 09:04 1256XSLT <xsl:if> 元素 Prev ... -
XSLT <xsl:sort> 元素
2010-10-11 09:02 1772XSLT <xsl:sort> 元素 Previo ... -
XSLT <xsl:for-each> 元素
2010-10-11 09:02 1596XSLT <xsl:for-each> 元素 Pr ... -
XSLT <xsl:value-of> 元素
2010-10-11 09:01 1173XSLT <xsl:value-of> 元素 Pr ... -
XSLT 元素 (一)
2010-10-08 15:09 1015XSLT 元素 XSL 样式表由 ... -
java编写xsl转换器(xslt)把xml文件转换为html文件
2010-10-08 14:32 4531package xslt; import java.io ... -
jdom常用方法封装
2010-02-06 10:22 1555import java.io.*; import javax ...
相关推荐
java毕业设计源码,可供参考
Windows下的FRP图形化客户端,对应FRP版本0.61.1,需要64位操作系统
基于优化EKF的PMSM无位置传感器矢量控制研究_崔鹏龙.pdf
旧物置换网站的开发过程中,采用B / S架构,主要使用Java技术进行开发,结合最新流行的springboot框架。中间件服务器是Tomcat服务器,使用Mysql数据库和Eclipse开发 环境。该旧物置换网站包括管理员、用户、卖家。其主要功能包括管理员:首页、个人中心、用户管理、卖家管理、旧物类型管理、旧物信息管理、置换交易管理、系统管理等,卖家后台:首页、个人中心、旧物类型管理、旧物信息管理、置换交易管理。前台首页;首页、旧物信息、网站公告、个人中心、后台管理等,用户后台:首页、个人中心、旧物信息管理、置换交易管理、用户可根据关键字进行信息的查找自己心仪的信息等。 (1)用户功能需求 用户进入前台系统可以查看首页、旧物信息、网站公告、个人中心、后台管理等操作。前台首页用例如图3-1所示。 (2)管理员功能需求 管理员登陆后,主要功能模块包括首页、个人中心、用户管理、卖家管理、旧物类型管理、旧物信息管理、置换交易管理、系统管理等功能。 关键词:旧物置换网站,Mysql数据库,Java技术 springboot框架
项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行;功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用
航天模拟器文件、蓝图、代码
两级式单相光伏并网仿真研究:MATLAB 2021a版本下的DC-DC变换与桥式逆变技术实现功率跟踪与并网效果优化,基于Matlab 2021a的两级式单相光伏并网仿真研究:实现最大功率跟踪与稳定的直流母线电压,两级式单相光伏并网仿真(注意版本matlab 2021a) 前级采用DC-DC变电路,通过MPPT控制DC-DC电路的pwm波来实现最大功率跟踪,mppt采用扰动观察法,后级采用桥式逆变,用spwm波调制。 采用双闭环控制,实现直流母线电压的稳定和单位功率因数。 并网效果良好,thd满足并网要求,附带仿真说明文件 ,两级式单相光伏并网仿真; MATLAB 2021a; DC-DC变换电路; MPPT控制; 扰动观察法; 桥式逆变; SPWM波调制; 双闭环控制; 直流母线电压稳定; 单位功率因数; 并网效果; THD。,MATLAB 2021a双闭环控制两级式单相光伏并网仿真研究
光伏MPPT仿真研究:光照强度和温度对太阳能电池输出特性的影响及调整策略,助力光伏发电学习。,光伏MPPT仿真研究:光照强度和温度对太阳能电池输出特性的影响及调整策略学习指南,光伏mppt仿真:通过调整太阳光照, 温度等因素 , 光照强度和温度对太阳能电池输出特性的影响。 可用于学习光伏发电 ,光伏MPPT仿真;太阳光照调整;温度影响;光照强度;太阳能电池输出特性。,光伏MPPT仿真:光照与温度对太阳能电池输出特性的影响研究
随着互联网技术的高速发展,人们生活的各方面都受到互联网技术的影响。现在人们可以通过互联网技术就能实现不出家门就可以通过网络进行系统管理,交易等,而且过程简单、快捷。同样的,在人们的工作生活中,也就需要互联网技术来方便人们的日常工作生活,实现工作办公的自动化处理,实现信息化,无纸化办公。 本课题在充分研究了在Springboot框架基础上,采用B/S模式,以Java为开发语言,MyEclipse为开发工具,MySQL为数据管理平台,实现的内容主要包括首页,个人中心,综合管理等功能。
航天模拟器文件、蓝图、代码
西门子Smart PLC四轴搬运取料机案例程序:从新手到项目的跃升之路,西门子Smart PLC四轴搬运取料机运动控制案例程序——PLC通信与伺服电机自动化控制解决方案,西门子200smart运动控制四轴搬运取料机案例程序 该程序为两台smart plc通过通讯控制四轴伺服电机的搬运取料机案例工程案例程序。 包含200smar_PLC程序+项目电气接线图(PDF图纸)+程序流程说明+触摸屏程序(步科) 程序包括伺服电机的启动,停止,原点定位,回归原点,位置控制以及方向控制。 包括了所有控制伺服电机的指令,里面有指令的用法的详细解释和程序说明。 拿来就能用的案例程序,结合程序案例中学习,就会轻松快速的掌握。 让你从新手直接能做项目。 动作流程: 客户上好料盒,M1轴伺服跑到第一片料的位置,气缸将料推出到上位置, M2轴在上料位置取件后移动到直线电机的,加工位置,m2轴上通过有上料下料的气缸, 用真空吸住料后m2轴移动到一个二维平台的加工位置,把带加工的料放到加工位置后, 激光器开始加工,加工完成后,通过M2轴把料取下,移动到成品放料位置,放料后, M3轴将成品料推送到M4
航天模拟器文件、蓝图、代码
基于双碳背景下阶梯式碳交易机制与电制氢的综合能源系统热电优化策略研究与求解分析,基于双碳背景下阶梯式碳交易机制与电制氢的综合能源系统热电优化策略及经济性研究,考虑阶梯式碳交易机制与电制氢的综合能源系统热电优化 “双碳”背景下,为提高能源利用率,优化设备的运行灵活性,进一步降低综合能源系统(IES)的碳排放水平,提出一种IES低碳经济运行策略。 首先考虑IES参与到碳交易市场,引入阶梯式碳交易机制引导IES控制碳排放;接着细化电转气(P2G)的两阶段运行过程,引入电解槽、甲烷反应器、氢燃料电池(HFC)替传统的P2G,研究氢能的多方面效益;最后提出热电比可调的热电联产、HFC运行策略,进一步提高IES的低碳性与经济性。 基于此,构建以购能成本、碳排放成本、弃风成本最小的低碳经济运行目标,将原问题转化为混合整数线性问题,运用CPLEX商业求解器进行求解,通过设置多个运行情景,对比验证了所提策略的有效性。 关键词:氢能;阶梯式碳交易机制;热电比可调;综合能源系统;低碳经济 ,关键词:阶梯式碳交易机制;综合能源系统(IES);热电优化;设备运行灵活性;碳排放水平;电转气(P2G);电解槽;氢
MMC分布式储能系统:实现恒功率与恒电压控制的无缝切换技术,MMC分布式储能系统实现恒功率与恒电压控制的无缝切换技术,mmc分布式储能 恒功率控制 恒电压控制 无缝切 ,核心关键词:MMC分布式储能; 恒功率控制; 恒电压控制; 无缝切换。,MMC分布式储能系统:恒功率与恒电压控制的无缝切换技术
多频多快拍稀疏贝叶斯学习目标方位序贯估计_牛海强.pdf
交错并联Boost PFC仿真电路模型:双闭环控制方式下的输出电压与电感电流优化控制,优良波形及Simulink仿真实现,交错并联Boost PFC仿真电路模型:双闭环控制方式下的电压外环与电感电流内环优化,优质波形表现于Simulink仿真中,交错并联Boost PFC仿真电路模型 采用输出电压外环,电感电流内环的双闭环控制方式 交流侧输入电流畸变小,波形良好,如效果图所示 simulink仿真 matlab simulink仿真模型 无报告哈 ,核心关键词:交错并联Boost PFC仿真电路模型;双闭环控制方式;输出电压外环;电感电流内环;交流侧输入电流畸变小;波形良好;Simulink仿真;Matlab Simulink仿真模型。,基于Simulink仿真的交错并联Boost PFC双闭环控制模型优化研究
基于53#三菱PLC与组态王系统的音乐喷泉控制系统设计与组态设计探讨,基于53#三菱PLC的组态王音乐喷泉控制系统设计与实现:音乐喷泉组态设计的探索与实践,53#三菱PLC和组态王音乐喷泉控制系统设计音乐喷泉组态设计音乐喷泉 ,53#三菱PLC; 组态王音乐喷泉控制系统设计; 音乐喷泉组态设计; 音乐喷泉,三菱PLC与组态王协同音乐喷泉控制系统设计
(要求1)基于随机博弈的无人机集群动态对抗决策.pdf
基于特征值与特征向量的计算,实现MATLAB代码进行参与因子分析研究,特征值与特征向量计算:MATLAB代码实现因子分析的方法与步骤,特征值、左右特征向量计算,参与因子分析MATLAB代码 ,特征值; 左右特征向量计算; 参与因子分析; MATLAB代码,MATLAB中特征值与左右特征向量计算,助力因子分析
基于Matlab的无线充电仿真研究:四套模型解析——LLC谐振恒压输出、LCC-S拓扑磁耦合谐振恒压输出、LCC-P拓扑磁耦合谐振恒流输出及S-S拓扑补偿模型探究,基于Matlab的无线充电仿真研究:四套模型深度解析——LLC谐振器恒压输出与磁耦合谐振无线电能传输技术,无线充电仿真 simulink 磁耦合谐振 无线电能传输 MCR WPT lcc ss llc拓扑补偿 基于matlab 一共四套模型: 1.llc谐振器实现12 24V恒压输出 带调频闭环控制 附参考和讲解视频 2.lcc-s拓扑磁耦合谐振实现恒压输出 附设计过程和介绍 3.lcc-p拓扑磁耦合谐振实现恒流输出 附设计过程 4.s-s拓扑补偿 带原理分析,仿真搭建讲解和参考,可依据讲解自行修改参数建模 四套打包 ,无线充电仿真; Simulink; 磁耦合谐振; 无线电能传输; MCR; WPT; LLC拓扑补偿; LCC-S拓扑; 调频闭环控制; 设计过程; 恒压输出; 恒流输出; 参数建模。,基于Matlab Simulink的无线充电仿真模型:MCR WPT的LLC、LCC-S、LCC-P及S-S拓扑研