轻松学习jQuery控制DOM

news2024/11/17 21:36:50

✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。
🍎个人主页:Java Fans的博客
🍊个人信条:不迁怒,不贰过。小知识,大智慧。
💞当前专栏:前端开发者成长之路
✨特色专栏:国学周更-心性养成之路
🥭本文内容:轻松学习jQuery控制DOM
更多内容点击👇
      轻松学会jQuery选择器的用法

文章目录

    • 标记属性
      • 获取属性值
      • 设置属性值
      • 删除属性
    • 页面元素
      • 直接获取和编辑内容
      • 添加元素
      • 删除元素
      • 替换元素
      • 克隆元素
    • 表单元素
    • 快速投票

在这里插入图片描述

标记属性

  在HTML中每一个标记都具有一些属性,它们表示这个标记在页面中呈现的各种状态,例如下面的img标记:

<img src="img/wzx.jpg" width="500px" title="王祖贤" />

  该标记中img表示标记的名称,里面有src、width、title等属性用于表示img标记在页面中的各种状态。下面将通过各种方法来介绍对页面中标记的属性的控制方法。

获取属性值

  除了 遍历整个选择器中的元素,很多时候需要得到某个对象的某个特定的属性值。在jQuery中可以通过attr(name)方法轻松地实现。该方法可获取元素集合中的第一项的属性值。如果没有匹配项,则返回undefined。

案例:点击图片,显示图片src属性值的弹框

代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jQuery-3.6.1.js"></script>
	
	</head>
	<body>
		<img src="img/wzx.jpg" width="500px" title="王祖贤" />
	</body>
	<script>
		$(function(){
			//点击图片,显示图片src属性值弹框
			$('img').click(function(){
				alert($('img').attr('src'));
			})
		});
	</script>
</html>

以上代码通过$(‘img’).attr(‘src’)获取了第一个img标记的src属性值并进行操作。

运行效果如下:

在这里插入图片描述

设置属性值

  attr()方法除了可以获取元素的属性值外,还可以设置元素的属性值,通常表达式为:“attr(name,value);”。该方法对应元素集合中所有项的属性name的值为value。

案例:点击图片,重新设置图片src属性值

代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jQuery-3.6.1.js"></script>
	
	</head>
	<body>
		<img src="img/wzx.jpg" width="500px"/>
	</body>
	<script>
		$(function(){
			//点击图片,设置新的src属性值
			$('img').click(function(){
				$('img').attr('src','img/lyf.jpg');
			})
		});
	</script>
</html>

运行效果:

在这里插入图片描述
  有的时候对于某些元素,希望可以同时设置它的很多不同属性,如果采用上面的方法则需要一个各地设置属性,十分麻烦。然而jQuery很人性化,attr()还提供了一个进行列表设置的attr(properties)方法,利用该方法可以同时设置多个属性。

案例:点击图片,设置多个属性:src属性值、title属性、width属性。

代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jQuery-3.6.1.js"></script>
	
	</head>
	<body>
		<!-- <button>删除src属性</button> -->
		<img src="img/wzx.jpg" width="500px" title="女神王祖贤"/>
	</body>
	<script>
		$(function(){
			//点击图片,设置多个属性:src属性值、title属性、width属性
			$('img').click(function(){
				$('img').attr({
					'src':'img/lyf.jpg',
					'title':'女神刘亦菲',
					'width':'400px'
				});
			})
		});
	</script>
</html>

运行效果:

在这里插入图片描述

删除属性

  当设置某个元素的属性的值时,可以通过removeAttr(name)方法将该属性的值删除。

案例:点击图片,删除src属性值

代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jQuery-3.6.1.js"></script>
	
	</head>
	<body>
		<img src="img/wzx.jpg" width="500px" title="女神王祖贤"/>
	</body>
	<script>
		$(function(){
			//点击图片,删除src属性值
			$('img').click(function(){
				$('img').removeAttr('src');
			})
		});
	</script>
</html>

运行效果:

在这里插入图片描述

页面元素

在这里插入图片描述

  对于页面的元素,在DOM编程中可以通过各种查询、修改手段进行管理,但在喝多时候都非常麻烦。jQuery提供了一整套方法来处理页面中的元素,包括元素复制、移动、替换等。

直接获取和编辑内容

  在jQuery中,主要是通过html()和text()两个方法来获取和编辑页面内容的。

  其中html()相当于获取节点的innerHTML属性;添加参数时(即方法为html(text)时),则为设置innerHTML。而方法为text()则相当于获取元素的纯文本,text(content)为设置纯文本。

  这两个方法 有时候会搭配使用,text()通常用来过滤页面中的标记,而html(text)用来设置节点中的innerHTML。

获取内容案例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>内容操作</title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<div>
			<ul>
				<li>
					<p>段落标签1</p>
				</li>
				<li>
					<p>段落标签2</p>
				</li>
			</ul>
		</div>
	</body>
	<script>
		$(function(){
			var result1 =$('div').html();
			console.log(result1);
			
			var result2 =$('div').text();
			console.log(result2);
		});
	</script>
</html>

运行效果:

在这里插入图片描述
编辑内容案例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>内容操作</title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<p id="demo1"></p>
		<p id="demo2"></p>
	</body>
	<script>
		$(function(){
			$('#demo1').html('<h2>大湖名城,创新高地</h2>');
			$('#demo2').text('<h2>大湖名城,创新高地</h2>');
		});
	</script>
</html>

运行效果:
在这里插入图片描述

添加元素

  在普通的DOM中,如果希望在某个元素的后面添加一个元素,通常会使用父元素的appendChild()或者insertBefore(),且在很多时候需要反复寻找节点的位置,这十分麻烦。jQuery中提供了append、appendTo、prepend和prependTo方法添加新元素;也提供了after、insertAfter、before和insertBefore方法插入新元素。下面我将通过案例代码的方式一一为您介绍方法的应用。

1、通过 父子关系 添加新元素

【1】 a p p e n d ( ) append() append()方法

$('ul').append('<li>jQuery中创建的元素节点</li>');

语法说明:找到父元素ul,然后通过父元素ul去添加新元素li到最后位置;

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>节点操作</title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<ul>
			<li>我是已经写好的li标签</li>
		</ul>
	</body>
	<script>
		$(function(){
			$('ul').append('<li>jQuery中创建的元素节点</li>');
		});
	</script>
</html>

【2】 a p p e n d T o ( ) appendTo() appendTo()方法

$('<li>jQuery中创建的元素节点</li>').appendTo($('ul'));

语法说明:创建新元素li,然后将新元素li追加到ul父元素中的最后位置;

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>节点操作</title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<ul>
			<li>我是已经写好的li标签</li>
		</ul>
	</body>
	<script>
		$(function(){
			$('<li>jQuery中创建的元素节点</li>').appendTo($('ul'));
		});
	</script>
</html>

以上两种方法的运行效果是一样的,都是将新元素添加到最后位置:
在这里插入图片描述
【3】 p r e p e n d ( ) prepend() prepend()方法

$('ul').prepend('<li>jQuery中创建的元素节点</li>');

语法说明:找到父元素ul,然后通过父元素ul去添加新元素li到第一个位置;

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>节点操作</title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<ul>
			<li>我是已经写好的li标签</li>
		</ul>
	</body>
	<script>
		$(function(){
			$('ul').prepend('<li>jQuery中创建的元素节点</li>');
		});
	</script>
</html>

【4】 p r e p e n d T o ( ) prependTo() prependTo()方法

$('<li>jQuery中创建的元素节点</li>').prependTo($('ul'));

语法说明:创建新元素li,然后将新元素li追加到ul父元素中的最后位置;

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>节点操作</title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<ul>
			<li>我是已经写好的li标签</li>
		</ul>
	</body>
	<script>
		$(function(){
			$('<li>jQuery中创建的元素节点</li>').prependTo($('ul'));
		});
	</script>
</html>

以上两种方法的运行效果是一样的,都是将新元素添加到第一个位置:
在这里插入图片描述
以上四种方法是通过父元素和子元素的关系,给父元素ul添加li;

2、通过 兄弟关系 插入新元素

下面将有四种方法是通过子元素li之间的关系来插入新的li。

【1】 a f t e r ( ) after() after()方法

$('.li1').after('<li>我是用after方法新创建的li标签</li>');

语法说明:找到某个兄弟元素li,然后通过兄弟元素li去插入新元素li到兄弟元素的后面;

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>节点操作</title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<ul>
			<li class="li1">我是已经写好的第一个li标签</li>
			<li class="li2">我是已经写好的第二个li标签</li>
		</ul>
		</ul>
	</body>
	<script>
		$(function(){
			$('.li1').after('<li>我是用after方法新创建的li标签</li>');
		});
	</script>
</html>

运行效果:
在这里插入图片描述

【2】 i n s e r t A f t e r ( ) insertAfter() insertAfter()方法

$('<li>我是用insertAfter方法新创建的li标签</li>').insertAfter($('.li1'));

语法说明:创建新元素li,然后将新元素li插入到指定兄弟元素li的后面;

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>节点操作</title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<ul>
			<li class="li1">我是已经写好的第一个li标签</li>
			<li class="li2">我是已经写好的第二个li标签</li>
		</ul>
		</ul>
	</body>
	<script>
		$(function(){
			$('<li>我是用insertAfter方法新创建的li标签</li>').insertAfter($('.li1'));
		});
	</script>
</html>

运行效果:
在这里插入图片描述
【3】 b e f o r e ( ) before() before()方法

$('.li2').before('<li>我是用before方法新创建的li标签</li>');

语法说明:找到某个兄弟元素li,然后通过指定兄弟元素li去插入新元素li到兄弟元素的前面;

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>节点操作</title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<ul>
			<li class="li1">我是已经写好的第一个li标签</li>
			<li class="li2">我是已经写好的第二个li标签</li>
		</ul>
		</ul>
	</body>
	<script>
		$(function(){
			$('.li2').before('<li>我是用before方法新创建的li标签</li>');
		});
	</script>
</html>

运行效果:
在这里插入图片描述

【4】 i n s e r t B e f o r e ( ) insertBefore() insertBefore()方法

$('<li>我是用insertBefore方法新创建的li标签</li>').insertBefore($('.li2'));

语法说明:创建新元素li,然后将新元素li插入到指定兄弟元素li的前面;

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>节点操作</title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<ul>
			<li class="li1">我是已经写好的第一个li标签</li>
			<li class="li2">我是已经写好的第二个li标签</li>
		</ul>
		</ul>
	</body>
	<script>
		$(function(){
			$('<li>我是用insertBefore方法新创建的li标签</li>').insertBefore($('.li2'));
		});
	</script>
</html>

运行效果:
在这里插入图片描述

删除元素

【1】删除一个元素

  在DOM编程中,要删除某个元素往往需要借助于它的父元素的removeChild()方法。而jQuery则提供了remove()方法,其可以直接将元素删除。

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<h2>二级标题标签</h2>
		<ul>
			<li>列表项第1项</li>
			<li>列表项第2项</li>
			<li>列表项第3项</li>
		</ul>
	</body>
	<script>
		$(function(){
			//获取第二个li元素,直接调用remove()就可以移除
			$('li:eq(1)').remove();
		});
	</script>
</html>

运行效果:
在这里插入图片描述
【2】删除某个元素所有子元素

  在DOM编程中如果希望将某个元素的子元素全部删除,则往往需要用for循环配合hasChildNodes()来判断,并用removeChildNode()进行逐一删除。jQuery中提供了empty()方法来直接删除某个元素的所有子元素。

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<h2>二级标题标签</h2>
		<ul>
			<li>列表项第1项</li>
			<li>列表项第2项</li>
			<li>列表项第3项</li>
		</ul>
	</body>
	<script>
		$(function(){
			// 删除ul元素中所有的子元素
			$('ul').empty();
		});
	</script>
</html>

运行效果:
在这里插入图片描述

替换元素

  在jQuery中,替换元素提供了replaceWith()和replaceAll()两种方法;两种方法的用法区别可以通过下面案例观察。

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<ul>
			<li>列表项第1项</li>
			<li>列表项第2项</li>
			<li>列表项第3项</li>
		</ul>
	</body>
	<script>
		$(function(){
			$('li:eq(1)').replaceWith('<li>我是replaceWith方法替换的li元素</li>');
			$('<li>我是replaceAll方法替换的li元素</li>').replaceAll($('li:eq(2)'));
		});
	</script>
</html>

运行效果:
在这里插入图片描述

克隆元素

  很多时候,我们希望执行对某个目标对象的复制操作,jQuery中就提供了clone()方法来完成这项任务。

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<div>
			<ul>
				<li>列表项第1项</li>
				<li>列表项第2项</li>
				<li>列表项第3项</li>
			</ul>
		</div>
	</body>
	<script>
		$(function() {
			//获取ul元素
			var result1 = $('ul').clone();
			//将复制的ul元素添加到div元素中
			$('div').append(result1);
		});
	</script>
</html>

运行效果:
在这里插入图片描述
  另外,clone()还可以接受布尔对象作为参数。当该参数为true时,除了克隆元素本身外,它所有携带的事件方法也将一起被复制。

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<div>
			<ul>
				<li>列表项第1项</li>
				<li>列表项第2项</li>
				<li>列表项第3项</li>
			</ul>
		</div>
	</body>
	<script>
		$(function() {
			//给ul元素绑定鼠标点击事件
			$('ul').on('click', function() {
				alert('你点击了ul');
			})
			
			//获取ul元素并克隆,clone()方法中可以传递一个布尔值,默认值为false,表示不会复制元素上绑定的时间,如果为true,表示在复制元素的同时,会复制元素上绑定的事件
			var result1 = $('ul').clone(true);
			console.log(result1);
			
			//将复制的ul元素添加到div元素中
			$('div').append(result1);
		});
	</script>
</html>

运行效果:

在这里插入图片描述

表单元素

  表单元素form是与用户交互很频繁的元素之一,它通过各种形式接收用户的数据,包括下拉框、单选项、多选项、文本框等。在表单元素的各个属性中,value往往是最受关注的。jQuery提供了强大的val()方法来处理与value相关的操作。

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>value属性值操作</title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<input type="checkbox" value="basketball"/>篮球
	</body>
	<script>
		$(function(){
			//获取标签的value属性值
			var result =$('input').val();
			console.log(result);
			
			//设置标签的value属性值
			$('input').val('篮球');
			var result2 =$('input').val();
			console.log(result2);
		});
	</script>
</html>

运行效果:

在这里插入图片描述

快速投票

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/11686.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ESP8266--Arduino开发(驱动WS2812B)

文章目录一、WS2812彩灯介绍二、安装Adafruit_NeoPixel驱动库三、Adafruit_NeoPixel库常用接口四、使用示例五、网页端控制WS2812B灯带实例一、WS2812彩灯介绍 WS2812是一个集控制电路与发光电路于一体的智能外控LED光源&#xff0c;外型与5050LED灯珠相同&#xff0c;每个灯珠…

Linux修改默认登录端口22

目录 一、编辑sshd配置 二、重启sshd 三、防火墙开放端口 四、重启防火墙 五、测试连接 六、防火墙关闭22端口 前言&#xff1a;ssh登录的默认端口是22&#xff0c;如果不修改默认端口的话&#xff0c;会不安全&#xff0c;默认端口会遭到攻击&#xff0c;为了安全要修…

JavaEE之HTTP协议 Ⅰ

文章目录前言一、协议格式总结二、认识URL三、认识"方法"(method)1.GETGET请求的特点2.POSTPOST 请求的特点总结前言 网络技术中,最核心的概念,就是"协议",HTTP就是应用层典型的协议 应用层,很多时候需要程序员自定义应用层协议,也有一些现成的协议,供我们…

代码随想录算法训练营第57天 | 647. 回文子串 516.最长回文子序列 dp总结

代码随想录系列文章目录 动态规划篇 —— 区间dp 文章目录代码随想录系列文章目录动态规划篇 —— 区间dp647. 回文子串516.最长回文子序列代码随想录中动态规划总结647. 回文子串 题目链接 回文子串还是很难的我觉得&#xff0c;所以应该多做几遍 这道题的dp数组代表就不是问…

Linux之用户操作【用户的增删改查你要的都有】【详细】

目录用户相关介绍添加用户useradd [选项] 用户名passwd 用户名细节说明删除用户userdel 用户名userdel -r 用户名查询用户id 用户名切换用户su 用户名默认输入su切换到管理员目录用户组groupadd 组名userdel 组名补充&#xff1a; useradd -g 用户组 用户名补充&#xff1a;use…

BigLEN(rat)脑内最丰富的多肽之一、LENSSPQAPARRLLPP

BigLEN(rat) TFA 是脑内最丰富的多肽之一&#xff0c;是有效的 GPR171 激动剂&#xff0c;其EC50 值为1.6 nM。 BigLEN(rat) TFA, one of the most abundant peptides in brain, is a potent GPR171 agonist, with an EC50 of 1.6 nM[1][2].编号: 200557 中文名称: BigLEN(rat)…

详解MySQL事务日志——undo log

前言 众所周知&#xff0c;事务的一大特点是原子性&#xff0c;即同一事务的SQL要同时成功或者失败。那大家有没有想过在MySQL的innoDB存储引擎中是如何保证这样的原子性操作的&#xff1f;实际上它是利用事务执行过程中生成的日志undo log来实现的&#xff0c;那么undo log究…

加速推进企业信息化建设,SRM采购系统赋能建筑工程产业生态链实现数字化转型

建筑工程行业是拉动国民经济发展的重要支柱产业之一。近年来建筑业占国民生产总值的20&#xff05;左右&#xff0c;对国民经济影响很大。随着我国建筑业企业生产和经营规模的不断扩大&#xff0c;建筑业总产值持续增长&#xff0c;传统的管理手段早已无法实现企业的精细化管理…

Fiddler/Charles - 夜神模拟器证书安装App抓包

Fiddler/Charles - 夜神模拟器证书安装App抓包 文章目录Fiddler/Charles - 夜神模拟器证书安装App抓包前言一、软件安装1.Openssl安装1.1下载安装1.2配置环境变量1.3查看openssl版本&#xff0c;输入命令&#xff1a;openssl version2.夜神模拟器安装1.1 下载安装1.2工具准备&a…

三、RTMP协议 视频Chunk和音频Chunk到底长啥样?

重要概念 RTMP Chunk Header RTMP Chunk Header的长度不是固定的&#xff0c;分为: 12 Bytes、8 Bytes、4 Bytes、1 Byte 四种&#xff0c;由RTMP Chunk Header前2位决定。 FLV VideoTagHeader 分析RTMP流时&#xff0c;经常看到与0x17或0x27进行比较的情况&#xff0c;那0x1…

Azide-PEG-acid,N3-PEG-COOH,叠氮-聚乙二醇-羧基多用于点击化学

Azide-PEG-acid&#xff08;N3-PEG-COOH&#xff09;&#xff0c;该化学试剂的中文名为叠氮-聚乙二醇-羧基&#xff0c;它所属分类为Azide PEG Carboxylic acid PEG。 该peg试剂的分子量均可定制&#xff0c;有&#xff1a;1000、2000、3400、20000、10000、5000 。该试剂质量…

k8s部署

kubernetes简要 Kubernetes 是用于自动部署, 扩展和管理容器化应用程序的开源系统. 它将组成应用程序的容器组合成逻辑单元, 以便于管理和服务发现 kubernetes 功能简介 服务发现和负载均衡 存储编排 自动部署和回滚 自动完成装箱计算 自我修复 密钥与配置管理 主机规…

UE5蓝图常用流程节点总结

整理了一下平常做功能开发比较常用的蓝图节点&#xff0c;目录如下&#xff1a; 1. ExecuteConsoleCommand 2. Do N 3. Do Once 4. DoOnceMultiInput 5. Gate 6.MultiGate 7. Branch 8. Sequence 9. FlipFlop 10. Delay 11. Retriggerable Delay 1. ExecuteConsole…

OffiSmart Summit智慧办公及空间管理上海线下峰会精彩亮点抢先看

“聚焦行业生态格局焕新&#xff0c;赋能智慧办公全面落地”——OffiSmart Summit上海国际智慧办公与空间管理峰会即将盛大召开&#xff0c;2022下半年不容错过的智慧办公行业盛会&#xff01;时间&#xff1a;2022年11月22日 9:00 - 16:30 地点&#xff1a;上海市浦东新区卓美…

Python3《机器学习实战》学习笔记(九):ANN人工神经网络基础详解

文章目录一、简介二、ANN算法细节详解2.1 深度学习要解决的问题2.2 深度学习应用领域2.3 计算机视觉任务2.4 视觉任务中遇到的问题2.4.1回顾K近邻算法2.4.2为啥不能用K近邻2.5得分函数2.6损失函数2.7前向传播流程2.8反向传播计算2.9神经网络整体架构2.10神经元个数对结果的影响…

【Linux】Jetson nano 使用记录,安装torch1.8、yolov5 tensorrt加速、java等

Jetson nano一、u盘系统安装1.1 烧录EMMC引导1.2 烧录U盘系统二、启动、环境配置2.1 设置vnc分辨率2.2. 更新软件三、启动、环境配置3.1 安装conda3.2 安装python3.6版本torch1.83.3 配置yolov5 tensorrt加速3.3.1 转换wts和engine3.3.2使用python脚本运行engine其它记录安装ja…

Postgresql顺滑升级步骤(11升级到14)

首先下载pgsql14的源码包进行安装&#xff1a; yum install postgresql14 –y yum install postgresql14-server -y 附带安装 yum install postgresql14-libs yum install postgresql14-contrib yum install postgresql14-devel 注&#xff1a;如果旧版本装了插件&#…

生态环境影响评价制图流程

生态现状评价内容中基本图件构成包含&#xff1a;项目区域地理位置图、工程平面图、调查样方、样线、点位、断面等布设图、土地利用现状图、地表水系图、植被类型图、植被覆盖度图、归一化植被指数图、生态系统类型图、土壤侵蚀图、物种适宜生境分布图等。 介绍 2.2.遥感常用数…

基于微信小程序的核酸检测系统源码

开发环境及工具&#xff1a; 大等于jdk1.8&#xff0c;大于mysql5.5&#xff0c;idea&#xff08;eclipse&#xff09;&#xff0c;微信开发者工具 技术说明&#xff1a; springboot mybatis 小程序 代码注释齐全&#xff0c;没有多余代码&#xff0c;适合学习(毕设)&#…

动态自适应可变加权极限学习机ELM预测算法附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;修心和技术同步精进&#xff0c;matlab项目合作可私信。 &#x1f34e;个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信条&#xff1a;格物致知。 更多Matlab仿真内容点击&#x1f447; 智能优化算法 …