- 浏览: 15690 次
最新评论
一、标记的属性
1.each()遍历元素
each(callback)方法主要用于对选择器中的元素进行遍历,它接受一个函数作为参数,该函数接受一个参数,指代元素的序号,可以配合this关键字来使用。index为元素所处的序号(从零开始计数)。
2.获取属性的值
attr(name)方法可以得到某个对象的某个特定属性的值。还可以通过位置选择器来指定某个元素的属性值(:eq(0))。
3.设置属性的值
(1) attr(name,value) 通用表达式
(2) attr(name,fn) 函数
4.删除属性
removeAttr(name)方法将删除某属性值。$("button").romoveAttr("disabled");removeAttr(name)删除属性相当于HTML的标记中不设置该属性,并不是取消了该标记的这个特点。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>each()方法</title> <style type="text/css"> <!-- img{ border:1px solid #003863; } .myClass1{ border:1px solid #750037; width:120px; height:80px; } .myClass2{ background-color:#ffcdfc; } p{ color:blue; cursor:help; font-size:13px; margin:0px; padding:5px; } .highlight{ background-color:#FFFF00; } --> </style> <script language="javascript" src="jquery.min.js"></script> <script language="javascript"> //1.each function each(){ $("img").each(function(index){ this.title = "这是第" + index + "幅图,id是:" + this.id; }); } //2.attr em eq function attr(){ var titleStr = $("em:eq(1)").attr("title"); $("span").text(titleStr); } //3.设置属性的值 function attrValue(){ $("button:gt(0)").attr("disabled","disabled"); } //4.设置属性的值 function attrEach(){ $("div").attr("id",function(index){ return index; }).each(function(){ $(this).find("span").html("(id=" + this.id + ")"); }); } </script> </head> <body> <img src="01.jpg" id="Tsinghua01"> <img src="02.jpg" id="Tsinghua02"> <img src="03.jpg" id="Tsinghua03"> <img src="04.jpg" id="Tsinghua04"> <img src="05.jpg" id="Tsinghua05"> <input type="button" value="1.each" onclick="each();"> <input type="button" value="5.attrMany" onclick="attrMany();"> <p>从前有一只大<em title="huge, gigantic">恐龙</em>...</p> <p>在树林里面<em title="running">跑啊跑</em>...</p> <p>title属性的值是:<span></span></p> <input type="button" value="2.attr" onclick="attr();"> <button onclick="DisableBack()">第一个Button</button> <button>第二个Button</button> <button>第三个Button</button> <input type="button" value="3.attrValue" onclick="attrValue();"> <div>第0项 <span></span></div> <div>第1项 <span></span></div> <div>第2项 <span></span></div> <input type="button" value="4.attrEach" onclick="attrEach();"> </body> </html>
二、设置元素的样式
1.添加、删除CSS类别
addClass(names),类别之间可以用空格分离。
removeClass(names),类别之间可以用空格分离。
2.在类别间动态切换
用toggleClass()方法动态切换CSS类别,toggleClass()方法中,只能设定一种CSS类别,不能同时对多个CSS类别进行切换。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>each()方法</title> <style type="text/css"> <!-- img{ border:1px solid #003863; } .myClass1{ border:1px solid #750037; width:120px; height:80px; } .myClass2{ background-color:#ffcdfc; } p{ color:blue; cursor:help; font-size:13px; margin:0px; padding:5px; } .highlight{ background-color:#FFFF00; } --> </style> <script language="javascript" src="jquery.min.js"></script> <script language="javascript"> //6.同时添加多个CSS类别 function addManyCSS(){ $("div").addClass("myClass1 myClass2"); } //7.删除多个CSS类别 function removeManyCSS(){ $("div").removeClass("myClass1 myClass2"); } //8.CSS类别切换 function toggleClass(){ $("p").toggleClass("highlight"); } </script> </head> <body> <p>从前有一只大<em title="huge, gigantic">恐龙</em>...</p> <p>在树林里面<em title="running">跑啊跑</em>...</p> <p>title属性的值是:<span></span></p> <div></div> <input type="button" value="6.同时添加多个CSS类别" onclick="addManyCSS();"> <input type="button" value="7.删除多个CSS类别" onclick="removeManyCSS();"> <p>高亮?</p> <input type="button" value="8.CSS类别切换" onclick="toggleClass();"> </body> </html>
eg:伸缩菜单
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>伸缩的菜单,用jQuery重写</title> <style> <!-- body{ background-color:#ffdee0; } #navigation { width:200px; font-family:Arial; } #navigation > ul { list-style-type:none; /* 不显示项目符号 */ margin:0px; padding:0px; } #navigation > ul > li { border-bottom:1px solid #ED9F9F; /* 添加下划线 */ } #navigation > ul > li > a{ display:block; /* 区块显示 */ padding:5px 5px 5px 0.5em; text-decoration:none; border-left:12px solid #711515; /* 左边的粗红边 */ border-right:1px solid #711515; /* 右侧阴影 */ } #navigation > ul > li > a:link, #navigation > ul > li > a:visited{ background-color:#c11136; color:#FFFFFF; } #navigation > ul > li > a:hover{ /* 鼠标经过时 */ background-color:#990020; /* 改变背景色 */ color:#ffff00; /* 改变文字颜色 */ } /* 子菜单的CSS样式 */ #navigation ul li ul{ list-style-type:none; margin:0px; padding:0px 0px 0px 0px; } #navigation ul li ul li{ border-top:1px solid #ED9F9F; } #navigation ul li ul li a{ display:block; padding:3px 3px 3px 0.5em; text-decoration:none; border-left:28px solid #a71f1f; border-right:1px solid #711515; } #navigation ul li ul li a:link, #navigation ul li ul li a:visited{ background-color:#e85070; color:#FFFFFF; } #navigation ul li ul li a:hover{ background-color:#c2425d; color:#ffff00; } #navigation ul li ul.myHide{ /* 隐藏子菜单 */ display:none; } /* 不再需要myShow样式 #navigation ul li ul.myShow{ display:block; } */ --> </style> <script language="javascript" src="jquery.min.js"></script> <script language="javascript"> /* $(function(){ //找到所有li标记中包含的ul标记 //然后找到它的前一个标记(即<a>),并添加click()事件 $("li").find("ul").prev().click(function(){ //点击<a>时让它后面的兄弟(即<ul>)切换CSS样式 $(this).next().toggleClass("myHide"); }); }); */ /* //替换原来的例题 function change(){ $(this).parent().find("ul").toggleClass("myHide"); //通过父元素li,找到兄弟元素ul var oSecondDiv = this.parentNode.getElementsByTagName("ul")[0]; //CSS交替更换来实现显、隐 if(oSecondDiv.className == "myHide") oSecondDiv.className = "myShow"; else oSecondDiv.className = "myHide"; } window.onload = function(){ $("li").find("ul").prev().click(change); /*var oUl = document.getElementById("listUL"); var aLi = oUl.childNodes; //子元素 var oA; for(var i=0;i<aLi.length;i++){ //如果子元素为li,且这个li有子菜单ul if(aLi[i].tagName == "LI" && aLi[i].getElementsByTagName("ul").length){ oA = aLi[i].firstChild; //找到超链接 oA.onclick = change; //动态添加点击函数 } } }*/ $(function(){ $("li").find("ul").prev().click(function(){ $(this).next().toggleClass("myHide"); }); }); </script> </head> <body> <div id="navigation"> <ul id="listUL"> <li><a href="#">Home</a></li> <li><a href="#">News</a> <ul class="myHide"> <li><a href="#">Lastest News</a></li> <li><a href="#">All News</a></li> </ul> </li> <li><a href="#">Sports</a> <ul class="myHide"> <li><a href="#">Basketball</a></li> <li><a href="#">Football</a></li> <li><a href="#">Volleyball</a></li> </ul> </li> <li><a href="#">Weather</a> <ul class="myHide"> <li><a href="#">Today's Weather</a></li> <li><a href="#">Forecast</a></li> </ul> </li> <li><a href="#">Contact Me</a></li> </ul> </div> </body> </html>
eg:隔行颜色交替变换的表格
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>交替变幻的表格</title> <style> <!-- .datalist{ border:1px solid #007108; /* 表格边框 */ font-family:Arial; border-collapse:collapse; /* 边框重叠 */ background-color:#d9ffdc; /* 表格背景色 */ font-size:14px; } .datalist th{ border:1px solid #007108; /* 行名称边框 */ background-color:#00a40c; /* 行名称背景色 */ color:#FFFFFF; /* 行名称颜色 */ font-weight:bold; padding-top:4px; padding-bottom:4px; padding-left:12px; padding-right:12px; text-align:center; } .datalist td{ border:1px solid #007108; /* 单元格边框 */ text-align:left; padding-top:4px; padding-bottom:4px; padding-left:10px; padding-right:10px; } .datalist tr.altrow{ background-color:#a5e5aa; /* 隔行变色 */ } --> </style> <script language="javascript" src="jquery.min.js"></script> <script language="javascript"> $(function(){ $("table.datalist tr:nth-child(odd)").addClass("altrow"); $("table").mouseover(function(){ $("tr:gt(0)").toggleClass("altrow"); }); $("table").mouseout(function(){ $("tr:gt(0)").toggleClass("altrow"); }); }); </script> </head> <body> <table class="datalist" summary="list of members in EE Studay" id="oTable"> <tr> <th scope="col">Name</th> <th scope="col">Class</th> <th scope="col">Birthday</th> <th scope="col">Constellation</th> <th scope="col">Mobile</th> </tr> <tr> <td>isaac</td> <td>W13</td> <td>Jun 24th</td> <td>Cancer</td> <td>1118159</td> </tr> <tr> <td>fresheggs</td> <td>W610</td> <td>Nov 5th</td> <td>Scorpio</td> <td>1038818</td> </tr> <tr> <td>girlwing</td> <td>W210</td> <td>Sep 16th</td> <td>Virgo</td> <td>1307994</td> </tr> <tr> <td>tastestory</td> <td>W15</td> <td>Nov 29th</td> <td>Sagittarius</td> <td>1095245</td> </tr> <tr> <td>lovehate</td> <td>W47</td> <td>Sep 5th</td> <td>Virgo</td> <td>6098017</td> </tr> <tr> <td>slepox</td> <td>W19</td> <td>Nov 18th</td> <td>Scorpio</td> <td>0658635</td> </tr> <tr> <td>smartlau</td> <td>W19</td> <td>Dec 30th</td> <td>Capricorn</td> <td>0006621</td> </tr> <tr> <td>shenhuanyan</td> <td>W25</td> <td>Jan 31th</td> <td>Aquarius</td> <td>0621827</td> </tr> <tr> <td>tuonene</td> <td>W210</td> <td>Nov 26th</td> <td>Sagittarius</td> <td>0091704</td> </tr> <tr> <td>ArthurRivers</td> <td>W91</td> <td>Feb 26th</td> <td>Pisces</td> <td>0468357</td> </tr> <tr> <td>reconzansp</td> <td>W09</td> <td>Oct 13th</td> <td>Libra</td> <td>3643041</td> </tr> <tr> <td>linear</td> <td>W86</td> <td>Aug 18th</td> <td>Leo</td> <td>6398341</td> </tr> <tr> <td>laopiao</td> <td>W41</td> <td>May 17th</td> <td>Taurus</td> <td>1254004</td> </tr> <tr> <td>dovecho</td> <td>W19</td> <td>Dec 9th</td> <td>Sagittarius</td> <td>1892013</td> </tr> <tr> <td>shanghen</td> <td>W42</td> <td>May 24th</td> <td>Gemini</td> <td>1544254</td> </tr> <tr> <td>venessawj</td> <td>W45</td> <td>Apr 1st</td> <td>Aries</td> <td>1523753</td> </tr> <tr> <td>lightyear</td> <td>W311</td> <td>Mar 23th</td> <td>Aries</td> <td>1002908</td> </tr> </table> </body> </html>
三、处理页面的元素
1.直接获取、编辑内容
hmtl()相当于获取节点的innerHTML属性,text()则用来获取元素的纯文本。
2.移动和复制元素
append()方法,可直接为某个元素添加新的子元素。如$("p").append($("a"));如果添加的目标<p>是唯一 的一个元素,那么$("a")将会被移动到该元素的后面 ,如果目标 <p>是多个元素 ,那么$("a")将会以复制 的形式,在每个<p>后面都添加一个子元素。
appendTo(target ),用来将元素添加为指定目标的子元素,和append()一样,目标为多个时复制,目标为一个时移动。
3.删除元素
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>text()与html()</title> <style type="text/css"> <!-- p{ margin:0px; padding:5px; font-size:15px; border:1px solid #642d00; } --> </style> <script language="javascript" src="jquery.min.js"></script> <script language="javascript"> //1.text and html function textHtml(){ $("p").click(function(){ var str = $(this).text(); $(this).html(str); }); } //2.append function appendHTML(){ //直接添加HTML代码 $("p:eq(0)").append("<b>啊~~~~</b>"); } //3.添加多个目标 function appendMany(){ $("p").append($("a")); //复制 } //4.appendTo添加到指定目标的子元素,把appendTo之前的内容添加到appendTo之后的内容 function appendTo(){ $("a:eq(0)").appendTo($("p")); } //5.appendTo复制及移动 function appendToCopyOrMove(){ $("img").appendTo("p"); } //6.afterMany() 添加多个目标 在p:eq(1)之后添加a function afterMany(){ $("p").after($("a:eq(0)"));//添加目标为多个<p> 复制 } //7.after 添加目标是唯一的 在p之后添加a function after(){ $("p:eq(0)").after($("a:eq(1)"));//添加目标是唯一的<p> 移动 } //8.remove function removeAllP(){ $("p").remove(); } //9.remove contians remove过滤器 function removeContains(){ //$("p").remove(":contains('段 落1')"); $("p:contains('段 落1')").remove(); //两者效果一致,建议用后者 } //10.删除子元素 empty function empty(){ $("p").empty();//只是清空子元素,样式等还在 } </script> </head> <body> <p><b>文本</b>段 落1<em>示</em>例</p> <p><b>文本</b>段 落2<em>示</em>例</p> <a href="#">增加的链接1</a> <a href="#">增加的链接2</a> <input type="button" value="1.text and html" onclick="textHtml();"> <input type="button" value="2.append" onclick="appendHTML();"> <input type="button" value="3.appendMany" onclick="appendMany();"> <input type="button" value="4.appendTo" onclick="appendTo();"> <input type="button" value="6.afterMany" onclick="afterMany();"> <input type="button" value="7.after" onclick="after();"> <input type="button" value="8.removeAllP" onclick="removeAllP();"> <input type="button" value="9.removeContains" onclick="removeContains();"> <input type="button" value="10.empty" onclick="empty();"> </body> </html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>appendTo()方法</title> <style type="text/css"> <!-- body{ margin:5px; padding:0px; } p{ margin:0px; padding:1px 1px 1px 0px; } img{ border:1px solid #003775; margin:4px; } --> </style> <script language="javascript" src="jquery.min.js"></script> <script language="javascript"> // 1.appendToCopyOrMove function appendToCopyOrMove(){ $("img:eq(0)").appendTo($("p")); //添加目标为多个<p> 复制 $("img:eq(1)").appendTo($("p:eq(1)")); //添加目标是唯一的<p> 移动 } function prependTo(){ $("img:eq(0)").prependTo($("p")); //添加到所有子元素之前 复制 } function prepend(){ $("img:eq(0)").prepend($("p")); //添加到所有子元素之前 复制 } //4.clone function clone(){ $("img:eq(0)").clone().appendTo($("p")); //添加目标为多个<p> 复制 $("img:eq(1)").clone().appendTo($("p:eq(1)")); //添加目标是唯一的<p> 复制 } function cloneEven(){ $("input[type=button]").click(function(){ //克隆自己,并且克隆点击的行为 $(this).clone(true).insertAfter(this); }); } </script> </head> <body> <img src="08.jpg" title="08"> <img src="09.jpg" title="09"> <hr> <p><img src="10.jpg" title="10"></p> <p><img src="10.jpg" title="10"></p> <p><img src="10.jpg" title="10"></p> <input type="button" value="1.appendToCopyOrMove" onclick="appendToCopyOrMove();"> <input type="button" value="2.prepend" onclick="prepend();"> <input type="button" value="3.prependTo" onclick="prependTo();"> <input type="button" value="4.clone" onclick="clone();"> <input type="button" value="5.cloneEven" onclick="cloneEven()"> </body> </html>
remove()方法删除元素,可以在remove()方法中使用过滤器,但通常还是建议在选择器阶段就将要删除的对象确定,然后用remove()一次性删除。
empty()方法直接删除子元素(样式等保留,只删除内容)
4.克隆元素
上面提到的元素的复制和移动,这取决于目标的个数,有时希望如果目标只有一个,也可同样执行复制操作,clone()方法可以克隆元素。
相关推荐
离散数学课后题答案+sdut往年试卷+复习提纲资料
智能点阵笔项目源代码全套技术资料.zip
英文字母手语图像分类数据集【已标注,约26,000张数据】 分类个数【28】:a、b、c等【具体查看json文件】 划分了训练集、测试集。存放各自的同一类数据图片。如果想可视化数据集,可以运行资源中的show脚本。 CNN分类网络改进:https://blog.csdn.net/qq_44886601/category_12858320.html 【更多图像分类、图像分割(医学)、目标检测(yolo)的项目以及相应网络的改进,可以参考本人主页:https://blog.csdn.net/qq_44886601/category_12803200.html】
标题中的“PID控制器matlab仿真.zip”指的是一个包含PID控制器在MATLAB环境下进行仿真的资源包。PID(比例-积分-微分)控制器是一种广泛应用的自动控制算法,它通过结合当前误差、过去误差的积分和误差变化率的微分来调整系统输出,以达到期望的控制效果。MATLAB是一款强大的数学计算软件,而Simulink是MATLAB的一个扩展模块,专门用于建模和仿真复杂的动态系统。 描述中提到,“PID控制器——MATLAB/Simulink仿真以及性能比较与分析”表明这个资源包不仅提供了PID控制器的模型,还可能包括对不同参数配置下的性能比较和分析。博主分享的是“最新升级版框架的Simulink文件”,意味着这些文件基于最新的MATLAB版本进行了优化,确保了与不同版本的MATLAB(从2015a到2020a共11个版本)的兼容性,这为用户提供了广泛的应用范围。 标签中的“PID”、“matlab”、“simulink”、“博文附件”和“多版本适用”进一步细化了内容的关键点。这表示该资源包是博客文章的附加材料,专门针对PID控制器在MATLAB的Simulink环境中进行仿真实验。多
MATLAB代码:考虑P2G和碳捕集设备的热电联供综合能源系统优化调度模型 关键词:碳捕集 综合能源系统 电转气P2G 热电联产 低碳调度 参考文档:《Modeling and Optimization of Combined Heat and Power with Power-to-Gas and Carbon Capture System in Integrated Energy System》完美复现 仿真平台:MATLAB yalmip+gurobi 主要内容:代码主要做的是一个考虑电转气P2G和碳捕集设备的热电联供综合能源系统优化调度模型,模型耦合CHP热电联产单元、电转气单元以及碳捕集单元,并重点考虑了碳交易机制,建立了综合能源系统运行优化模型,模型为非线性模型,采用yalmip加ipopt对其进行高效求解,该模型还考虑了碳排放和碳交易,是学习低碳经济调度必备程序 代码非常精品,注释保姆级 这段代码是一个用于能源系统中的综合能源系统(Integrated Energy System)建模和优化的程序。它使用了MATLAB的优化工具箱和SDP(半定规划)变量来定义决策变
中国飞行器设计大赛圆筒权重文件
项目包含完整前后端源码和数据库文件 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/idea Maven包:Maven3.3 服务器:tomcat7
风光储、风光储并网直流微电网simulink仿真模型。 系统由光伏发电系统、风力发电系统、混合储能系统(可单独储能系统)、逆变器VSR+大电网构成。 光伏系统采用扰动观察法实现mppt控制,经过boost电路并入母线; 风机采用最佳叶尖速比实现mppt控制,风力发电系统中pmsg采用零d轴控制实现功率输出,通过三相电压型pwm变器整流并入母线; 混合储能由蓄电池和超级电容构成,通过双向DCDC变器并入母线,并采用低通滤波器实现功率分配,超级电容响应高频功率分量,蓄电池响应低频功率分量,有限抑制系统中功率波动,且符合储能的各自特性。 并网逆变器VSR采用PQ控制实现功率入网 以下是视频讲解文案: 接下来我来介绍一下 就是这个风光储直流微电网 整个仿真系统的一些架构啊 然后按照需求呢正常的讲一些 多讲一些 就是储能的这块的 还有这个并网的 三相两电瓶调的这个 并网继变器的这个模块 首先就是来介绍一下呃 整个系统的一个架构 你可以看到这个系统的架构 分别有四大部分组成 最左边的这块就是混合储能啊 这边这个是蓄电池 这个超级电容 他们都是
ajax发请求示例.txt
深圳建筑安装公司“电工安全技术操作规程”
220) Vinkmag - 多概念创意报纸新闻杂志 WordPress v5.0.zip
智力残疾评定标准一览表.docx
MDIN380 SDI转VGA 转LVDS VGA转SDI 高清视频处理 MDIN380芯片 PCB代码方案资料 3G-SDI转VGA ?3G-SDI转LVDS ?高清视频 MDIN380、GV7601 芯片方案(PCB图和源码)。 此方案是韩国视频处理芯片MDIN380的整合应用方案。 3G-SDI转VGA或3G-SDI转LVDS。 方案共有两块电路板(一块底板,一块MDIN380核心板 四层板)。 MDIN380和GV7601 都是BGA封装,最好有焊接BGA经验才拿。 另外有视频处理方面其它需要可联系我定制开发。 其它视频格式转,视频图像分割、拼接等可定制开发。 方案资料含有源码、PCB图。 方案已有成熟产品在应用。 注意该资料没有原理图,只有PCB图。 代码环境编译KEIL4。 画图软件Protel99、AD10。 电子文档资料
YOLO系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中,文件名末尾是部分类别名称; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值; 【注】可以下拉页面,在资源详情处查看标签具体内容;
G120 EPOS基本定位功能关键点系列_堆垛机报F7452追踪原因.mp4
项目包含完整前后端源码和数据库文件 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/idea Maven包:Maven3.3 服务器:tomcat7
1、嵌入式物联网单片机项目开发例程,简单、方便、好用,节省开发时间。 2、代码使用IAR软件开发,当前在CC2530上运行,如果是其他型号芯片,请自行移植。 3、软件下载时,请注意接上硬件,并确认烧录器连接正常。 4、有偿指导v:wulianjishu666; 5、如果接入其他传感器,请查看账号发布的其他资料。 6、单片机与模块的接线,在代码当中均有定义,请自行对照。 7、若硬件有差异,请根据自身情况调整代码,程序仅供参考学习。 8、代码有注释说明,请耐心阅读。 9、例程具有一定专业性,非专业人士请谨慎操作。
系统可以提供信息显示和相应服务,其管理小区物业新冠疫情物资管理平台信息,查看小区物业新冠疫情物资管理平台信息,管理小区物业新冠疫情物资管理平台。 项目包含完整前后端源码和数据库文件 环境说明: 开发语言:Java JDK版本:JDK1.8 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/idea Maven包:Maven3.3 部署容器:tomcat7 小程序开发工具:hbuildx/微信开发者工具
云赏V7.0包括V6的所有功能外,全新UI设计,代理可以选择8种风格,添加后台统计等多种功能。 1基本设置(网站基础信息配置、包括主域名、防封尾缀、url.cnt.cn短连接接口可切换); 2转跳域名(10层防守转跳,都输入的话,都会转跳到对应的地方在跳回来,在随机取用落地); 3落地域名(添加落地域名及设置默认落地域名); 4视频列表(添加视频批量添加外链视频给代理们获取); 5代理推广:代理使用推广链接发展下级代理,后台设置提成); 6代理列表(生成邀请码注册,手动添加代理); 7提现记录(用于结算代理们的提现); 8余额记录(记录代理的余额变动); 9订单记录(记录打赏数,今日收入)。 测试环境: Nginx 1.18+PHP56+MySQL5.6,详细教程见文件内文字教程。 后台账号:admin 密码:admin888
深圳建设施工项目易燃、易爆、有毒、有害物品管理制度