HTML【常用的标签】、CSS【选择器】

news2024/11/17 9:44:49

day45

HTML

继day44,w3cschool

常用的标签

k) 表格

表格由 table 标签来定义。每个表格均有若干行(由 tr 标签定义),每行被分割为若干单元格(由 标签定义)。字母 td指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。
完整的表格:

<!--border设置边框: cellspacing="20px" :规定单元格之间的空白; 
				cellpadding="5px" :规定单元格边沿与其内容的空白
				 th:定义表头
-->
<table border="1" cellspacing="20px" cellpadding="5px">
	<thead> ---- 表头
	    <tr><th>Header</th></tr>	
	</thead>
	<tbody> --- 表内容
		<tr><td>Data</td></tr>	
	</tbody>			
	<tfoot> -- 表末尾
		<tr><td>Data</td></tr>
	</tfoot>
</table>

常用:

table - 表格【存在,才有方框格子】
border设置边框【1表示一个像素,px省去了】
tr - 行

  th - 列(加粗、居中)
  td - 列(向左对齐)

案例1:采用表格来展示学员数据

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>

		<table border="1" width="300px">
			
			<tr>
				<th>姓名</th>
				<th>性别</th>
				<th>年龄</th>
			</tr>
			
			<tr>
				<td>小白</td>
				<td></td>
				<td>27</td>
			</tr>
			<tr>
				<td>小黑</td>
				<td></td>
				<td>23</td>
			</tr>
			<tr>
				<td>大雷</td>
				<td></td>
				<td>25</td>
			</tr>
			<tr>
				<td>小化</td>
				<td></td>
				<td>24</td>
			</tr>
			
		</table>
		
	</body>
</html>

运行:
表格1

案例2:模拟计算器表格

跨行和跨列的单元格

Colspan:可横跨的列数

Rowspan:可横跨的行数

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<!--
        	rowspan="2" -- 占2行
        	colspan="2" -- 占2列
        -->	
		<table border="1" width="300px" height="400px">
			
			<tr>
				<th>C</th>
				<th>-></th>
				<th>+</th>
				<th>-</th>
			</tr>
			<tr>
				<th>7</th>
				<th>8</th>
				<th>9</th>
				<th>*</th>
			</tr>
			<tr>
				<th>4</th>
				<th>5</th>
				<th>6</th>
				<th>/</th>
			</tr>
			<tr>
				<th>1</th>
				<th>2</th>
				<th>3</th>
				<th rowspan="2">=</th>
			</tr>
			<tr>
				<th colspan="2">0</th>
				<th>.</th>
			</tr>
			
		</table>
		
	</body>
</html>

运行:
计算器表格

l) 表单

HTML 表单用于收集用户输入

元素定义 HTML 表单:
<form> 
form elements
</form>

HTML 表单包含表单元素。

表单元素指的是不同类型的 input 元素、复选框、单选按钮、提交按钮等等。

input:组件type属性text、password、radio【name属性相同情况下单选】、checkbox、file不同代表不同
submit【按钮,value设置按钮上的字】、image图片按钮、reset、button
默认选中checked
普通按钮扩展:onclick单击事件绑定一个函数【弹窗alert】

select:【下拉列表】option里写下拉内容
textarea:【文本域】注意:br会显示换行
可以设置只读属性、宽高、style设置固定大小【样式】

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		
		<form>
			
			输入框:<input type="text" /><br />
			密码框:<input type="password"/><br />
			单选框:
				<input type="radio" name="xxx"/>
				<input type="radio" name="xxx"/>
				<input type="radio" name="xxx"/>
				<br />
			多选框:
				<input type="checkbox" />
				<input type="checkbox" />
				<input type="checkbox" />
				<input type="checkbox" />
				<br />
			上传文件:<input type="file" /><br />
			下拉列表:
				<select>
					<option>aaa</option>
					<option>bbb</option>
					<option>ccc</option>
					<option>ddd</option>
					<option>eee</option>
				</select>
				<br />
			文本域:
				<textarea style="resize: none;" cols="20" rows="5" readonly="readonly">高山流水</textarea>
				<br />
				
			<input type="submit" value="提交按钮" /><!--将表单数据提交给服务器-->
			<input type="image" src="../img/星空一花.jpg" width="30px"/><!--和提交按钮的功能一致-->
			<input type="reset" value="重置按钮" /><!--将表单数据重置,就类似于清除-->
			<input type="button" value="普通按钮" onclick="fun01()"/>
			<button onclick="fun02()">普通按钮</button>
		</form>
		
		<script type="text/javascript">
			
			function fun01(){
				//弹框
				alert("山好");
			}
			
			function fun02(){
				//弹框
				alert("水好");
			}
			
		</script>
		
	</body>
</html>

普通按钮可以自定义样式;函数相当于java中的方法;绑定单机事件

运行:点击按钮触发
表单1

案例: 提交数据

action=“服务器地址” 设置服务器地址
method=“post” 设置请求方式(get/post)
get:服务器地址?键=值&键=值
post:服务器地址 + 数据包
注意:post请求的安全级别比get请求更高,所以表单传输大概率会选择post请求

注意:表单里的数据要想传给服务器,表单组件必须有name属性
做实验代码时用get好查看【地址那里可以看结果值】

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		
		<form action="服务器地址" method="get">
			
			账号:<input type="text" name="username" placeholder="请输入账号..." /><br />
			密码:<input type="password" name="password" placeholder="请输入密码..." /><br />
			性别:
				<input type="radio" name="sex" value="man" checked="checked"/><input type="radio" name="sex" value="woman"/><br />
			爱好:
				<input type="checkbox" name="hobbies" value="football" checked="checked"/>足球
				<input type="checkbox" name="hobbies" value="basketball"/>篮球
				<input type="checkbox" name="hobbies" value="shop"/>购物
				<br />
			城市:
				<select name="city">
					<option value="beijing">北京</option><!--设置value:数据库唯一标识-->
					<option value="shanghai">上海</option>
					<option value="guangzhou">广州</option>
					<option value="shengzheng">深圳</option>
					<option value="chengdu" selected="selected">成都</option>
					<option value="chongqing">重庆</option>
					<option value="dongguan">东莞</option>
				</select>
				<br />
			
			<input type="submit" value="注册" />
			
		</form>
		
	</body>
</html>

运行:点击注册后,虽然现在找不到文件,但可以查看get格式显示
提交表单

补充说明:常见名词的解释

WWW:万维网(world wide web),它是提供网站相关服务,人们可以通过万维网服务进行网上聊天、网上冲浪、网购、搜索资料、查看天气、查看新闻、交友聊天等。

W3C:万维网联盟创建于1994年.是Web技术领域最具权威和影响力的国际中立性技术标准机构。我们学的html、css等标准都是由此机构主导制定。
HTTP:超文本传输协议(HTTP,HyperText Transfer Protocol),也就是浏览器和服务器端的网页传输数据的约束和规范。

CSS

CSS 概述
• CSS 指层叠样式表 (Cascading Style Sheets)
• 样式定义如何显示 HTML 元素
• 是为了解决内容与表现分离的问题
• 多个样式定义可层叠为一
• 样式通常存储在样式表中

理解:内容与样式一起写会难处理,即分离

选择器

选择器,选择你所需要修饰的HTML元素

通配符选择器

通配符选择器 – *

style【head标签里面】*{}

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			
			*{
				color: red;
			}
			
		</style>
	</head>
	<body>
		
		<h1>一级标签</h1>
		<h2>二级标签</h2>
		<h3>三级标签</h3>
		<h4>四级标签</h4>
		<h5>五级标签</h5>
		<h6>六级标签</h6>
		
		<p>用良心做教育</p>
		<p>做真实的自己</p>
		
		<span>匠心育人</span>
		<span>初心至善</span>
	</body>
</html>

运行:
通配符选择器

基本选择器

基本选择器:
标签选择器:p、h。。。。。。
类选择器:【.开头】class属性标记
ID选择器:【#开头】id属性标记

标签选择器
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			/*
			 * 知识点:基本选择器 -- 标签选择器
			 */
			
			p{
				color: red;
			}
			
		</style>
	</head>
	<body>
		
		<h1>一级标签</h1>
		<h2>二级标签</h2>
		<h3>三级标签</h3>
		<h4>四级标签</h4>
		<h5>五级标签</h5>
		<h6>六级标签</h6>
		
		<p>用良心做教育</p>
		<p>做真实的自己</p>
		
		<span>匠心育人</span>
		<span>初心至善</span>
		
	</body>
</html>

运行:
标签选择器

类选择器
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			/*
			 * 知识点:基本选择器 -- 类选择器
			 * 注意:类选择器使用.开头
			 */
			
			.myclass{
				color: red;
			}
			
		</style>
	</head>
	<body>
		
		<h1 class="myclass">一级标签</h1>
		<h2>二级标签</h2>
		<h3 class="myclass">三级标签</h3>
		<h4>四级标签</h4>
		<h5 class="myclass">五级标签</h5>
		<h6>六级标签</h6>
		
		<p>用良心做教育</p>
		<p>做真实的自己</p>
		
		<span>匠心育人</span>
		<span>初心至善</span>
		
	</body>
</html>

运行:
类选择器

ID选择器
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			/*
			 * 知识点:基本选择器 -- ID选择器
			 * 
			 * 注意:
			 * 		id选择器使用#开头
			 * 		id唯一,不能重复
			 */
			
			#myid{
				color: red;
			}
			
		</style>
	</head>
	<body>
		
		<h1 id=myid>一级标签</h1>
		<h2>二级标签</h2>
		<h3>三级标签</h3>
		<h4>四级标签</h4>
		<h5>五级标签</h5>
		<h6>六级标签</h6>
		
		<p>用良心做教育</p>
		<p>做真实的自己</p>
		
		<span>匠心育人</span>
		<span>初心至善</span>
		
	</body>
</html>

运行:
ID选择器

三种基本选择器的优先级

ID选择器 > 类选择器 > 标签选择器

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			
			p{color: red;}
			
			.myclass{color: green;}
			
			#myid{color: blue;}
			
			
		</style>
	</head>
	<body>
		
		<p id="myid" class="myclass">用良心做教育</p>
		
	</body>
</html>

运行:
基本选择器的优先级别

群组选择器

群组选择器【就是选择器组合作用】

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			
			/*
			 * 知识点:群组选择器
			 */
			
			h1,p,span{color: red;}
			
		</style>
	</head>
	<body>
		
		<h1>一级标签</h1>
		<h2>二级标签</h2>
		<h3>三级标签</h3>
		<h4>四级标签</h4>
		<h5>五级标签</h5>
		<h6>六级标签</h6>
		
		<p>用良心做教育</p>
		<p>做真实的自己</p>
		
		<span>匠心育人</span>
		<span>初心至善</span>
	</body>
</html>

运行:
群组选择器

派生选择器

通过依据元素在其位置的上下文关系来定义样式

派生选择器:
后代选择器
子代选择器【直系】
相邻兄弟选择器【作用在后者】

后代选择器
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			/*
			 * 知识点:派生选择器/上下文关系选择器 -- 后代选择器
			 */
			
			ul a{color: red;}
			
		</style>
	</head>
	<body>
		
		<ul>
			<li>
				<a href="#">超链接1</a>
			</li>
			<li>
				<a href="#">超链接2</a>
			</li>
			<li>
				<a href="#">超链接3</a>
			</li>
		</ul>
		
		<ul>
			<li>
				<a href="#">超链接4</a>
			</li>
			<li>
				<a href="#">超链接5</a>
			</li>
			<li>
				<a href="#">超链接6</a>
			</li>
			<li>
				<a href="#">超链接7</a>
			</li>
		</ul>
		
		<a href="#">超链接8</a>
		<a href="#">超链接9</a>
		<a href="#">超链接10</a>
		
	</body>
</html>

运行:
后代选择器

子代选择器
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			/*
			 * 知识点:派生选择器/上下文关系选择器 -- 子代选择器
			 */
			
			li>a{color: red;}
			
		</style>
	</head>
	<body>
		
		<ul>
			<li>
				<a href="#">超链接1</a>
			</li>
			<li>
				<a href="#">超链接2</a>
			</li>
			<li>
				<a href="#">超链接3</a>
			</li>
		</ul>
		
		<ul>
			<li>
				<a href="#">超链接4</a>
			</li>
			<li>
				<a href="#">超链接5</a>
			</li>
			<li>
				<a href="#">超链接6</a>
			</li>
			<li>
				<a href="#">超链接7</a>
			</li>
		</ul>
		
		<a href="#">超链接8</a>
		<a href="#">超链接9</a>
		<a href="#">超链接10</a>
		
	</body>
</html>

运行:
子代选择器

相邻兄弟选择器
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			/*
			 * 知识点:派生选择器/上下文关系选择器 -- 相邻兄弟选择器
			 * 
			 * 注意:效果作用在后者
			 */
			
			a+a{color: red;}
			
		</style>
	</head>
	<body>
		
		<ul>
			<li>
				<a href="#">超链接1</a>
			</li>
			<li>
				<a href="#">超链接2</a>
			</li>
			<li>
				<a href="#">超链接3</a>
			</li>
		</ul>
		
		<ul>
			<li>
				<a href="#">超链接4</a>
			</li>
			<li>
				<a href="#">超链接5</a>
			</li>
			<li>
				<a href="#">超链接6</a>
			</li>
			<li>
				<a href="#">超链接7</a>
			</li>
		</ul>
		
		<a href="#">超链接8</a>
		<a href="#">超链接9</a>
		<a href="#">超链接10</a>
		
	</body>
</html>

运行:
相邻兄弟选择器

属性选择器

属性选择器可以根据元素的属性及属性值来选择元素。
例子 1
如果您希望把包含标题(title)的所有元素变为红色,可以写作:
*[title] {color:red;}

例子 2
与上面类似,可以只对有 href 属性的锚(a 元素)应用样式:
a[href] {color:red;}

例子 3
还可以根据多个属性进行选择,只需将属性选择器链接在一起即可。
例如,为了将同时有 href 和 title 属性的 HTML 超链接的文本设置为红色,可以这样写:
a[href][title] {color:red;}

其中属性+值【进一步限制作用范围】

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			/*
			 * 知识点:属性选择器
			 * 
			 * 单个属性:
			 * 		input[placeholder]{color: red;}
			 * 
			 * 单个属性+值:
			 * 		input[placeholder="请输入账号..."]{color: red;}
			 * 
			 * 多个属性:
			 * 		input[name][placeholder]{color: red;}
			 * 
			 * 多个属性+值:
			 * 		input[name="name"][type="text"]{color: red;}
			 */
			input[placeholder="请输入账号..."]{color: red;}
			
		</style>
	</head>
	<body>
		
		<form action="服务器地址" method="get">
			
			账号:<input type="text" name="username" placeholder="请输入账号..." /><br />
			密码:<input type="password" name="password" placeholder="请输入密码..." /><br />
			确认密码:<input type="password" name="repassword" /><br />
			姓名:<input type="text" name="name" /><br />
			性别:
				<input type="radio" name="sex" value="man" checked="checked"/><input type="radio" name="sex" value="woman"/><br />
			爱好:
				<input type="checkbox" name="hobbies" value="football" checked="checked"/>足球
				<input type="checkbox" name="hobbies" value="basketball"/>篮球
				<input type="checkbox" name="hobbies" value="shop"/>购物
				<br />
			城市:
				<select name="city">
					<option value="beijing">北京</option>
					<option value="shanghai">上海</option>
					<option value="guangzhou">广州</option>
					<option value="shengzheng">深圳</option>
					<option value="chengdu" selected="selected">成都</option>
					<option value="chongqing">重庆</option>
					<option value="dongguan">东莞</option>
				</select>
				<br />
			
			<input type="submit" value="注册" />
			
		</form>
		
	</body>
</html>

运行:以单个属性+值为例
属性选择器

伪类

CSS 伪类用于向某些选择器添加特殊的效果。

锚伪类

在支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态。

注意:颜色网上搜

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			/*
			 * 知识点:锚伪类
			 * 理解:监听超链接的各种状态(未访问、已访问、鼠标悬停、鼠标按下)
			 */
			a:link {color: #FFCCFF}		/* 未访问的链接 */
			a:visited {color: #66FF66}	/* 已访问的链接 */
			a:hover {color: #33FFFF}	/* 鼠标移动到链接上 */
			a:active {color: #000033}	/* 选定的链接 */
		</style>
	</head>
	<body>
		
		<a href="http://www.jd.com">京东</a>
		
	</body>
</html>

运行: 未访问>选中>点击未松开鼠标>访问后返回
锚伪类

样式的优先级

​ 知识点:样式的优先级别
​ 分类:
​ 内部样式表
​ 外部样式表
​ 行内样式表

​ 优先级别:
​ 行内样式 > 内部样式或外部样式(内外部样式表要看加载顺序)

​ 理解:
​ 为什么行内样式最优先呢?
​ 因为行内样式最后加载

注意:【…/退回上一级,同级才能获取】
内外部样式【加载顺序,即哪个在前面】,行内样式在两者之后

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
        
        <!--外部样式表-->
		<link rel="stylesheet" type="text/css" href="../../css/new_file.css"/>
		
		<!--内部样式表-->
		<style type="text/css">
			p{color: red;}
		</style>
		
	</head>
	<body>
		
		<!--行内样式-->
		<p style="color: blue;">用良心做教育</p>
		
	</body>
</html>

外部样式css/new_file.css
p{
	color: green;
}

运行:
样式的优先级别

小结

HTML 常用的标签

CSS选择器

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

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

相关文章

Qt | QSpinBox 类 QDoubleSpinBox 类(微调框)

01、QSpinBox 类 1、QSpinBox类是 QAbstractSpinBox 类的直接子类和具体实现, 2、QSpinBox 类被设计用于处理整数和离散值集合,对于浮点值使用 QDoubleSpinBox 类实现。 3、QSpinBox 默认只支持整数值,但可通过其内部的成员函数进行扩展,以支持使用不同的 字符串。 02…

ppt通过修改幻灯片母版修改页脚

修改幻灯片母版 幻灯片母版就可以了&#xff0c;就可以修改页脚

c++多态机制

多态 在 C 中&#xff0c;多态&#xff08;Polymorphism&#xff09;是一种面向对象编程的重要概念&#xff0c;它允许不同类的对象对同一消息做出不同的响应。具体来说&#xff0c;多态性允许基类的指针或引用在运行时指向派生类的对象&#xff0c;并且根据对象的实际类型来调…

汇昌联信科技:做拼多多网店要押金吗?

做拼多多网店要押金吗?”这个问题&#xff0c;其实与拼多多的平台规则有关。在开店之前&#xff0c;商家需要详细了解平台的各项规定和费用构成&#xff0c;这样才能做好充足的准备。 一、明确回答问题 做拼多多网店&#xff0c;不需要支付押金。拼多多的入驻门槛相对较低&…

烽火三十六技丨网络资产安全治理平台新版本发布,一文看懂四大核心优势

云计算、移动互联网、物联网等技术飞速发展&#xff0c;网络环境愈发开放互联&#xff0c;原有的资产管理方式已难以适应当下的变化。同时&#xff0c;网络资产需求的突发性和人为疏忽&#xff0c;也时常导致资产数量不明、类型模糊、安全漏洞检查不全面等问题。因此&#xff0…

增加表空间的数据文件

Oracle从入门到总裁:​​​​​​https://blog.csdn.net/weixin_67859959/article/details/135209645 表空间创建完成后&#xff0c;后期还可以为表空间增加数据文件&#xff0c;以扩大数据的存储空间。增加表空间数据文件的基本语法结构如下所示。 ALTER TABLESPACE 表空间名…

SpringCloud:服务拆分和远程调用

程序员老茶 &#x1f648;作者简介&#xff1a;练习时长两年半的Java up主 &#x1f649;个人主页&#xff1a;程序员老茶 &#x1f64a; P   S : 点赞是免费的&#xff0c;却可以让写博客的作者开心好久好久&#x1f60e; &#x1f4da;系列专栏&#xff1a;Java全栈&#…

详解drop,delete,truncate区别

在SQL中&#xff0c;"DROP"、"DELETE"和"TRUNCATE"是用于删除数据的不同命令&#xff0c;它们之间有一些重要的区别&#xff1a; DROP&#xff1a; DROP用于删除数据库对象&#xff0c;例如删除表、视图、索引、触发器等。使用DROP删除的对象将…

如何撰写一份优秀的产品需求文档?看完真的不用加班了!

产品需求文档&#xff08;PRD&#xff09;是产品经理最主要的可视化交付物&#xff0c;刚入门的产品会疑惑产品需求文档应该如何撰写&#xff0c;产品老鸟们也会头痛产品文档如何高效更新和维护。本文会详细介绍2024年最新的极简产品文档撰写和管理方案&#xff0c;建议阅读并收…

数据库被攻击后出现1044 - access denied for user ‘root‘@‘% ‘ to database table

MySQL数据库被攻击后&#xff0c;数据库全部被删除&#xff0c;并且加一个一个勒索的数据&#xff0c;向我索要btc&#xff0c; 出现这个问题就是我的数据库密码太简单了&#xff0c;弱密码&#xff0c;被破解了&#xff0c;并且把我权限也给修改了 导致我操作数据库时&#…

【大数据·hadoop】在hdfs上运行shell基本常用命令

一、准备工作 1.1格式化并启动Hadoop服务 参见Hadoop在ubuntu虚拟机上的伪分布式部署|保姆级教程的4.7节 二、HDFS常用命令 接着&#xff0c;就愉快地在刚刚的命令行里敲命令啦 1.显示hdfs目录结构 hadoop fs -ls -R /hadoop fs: 这是Hadoop文件系统命令行的一部分&#x…

ICode国际青少年编程竞赛- Python-4级训练场-综合训练4

ICode国际青少年编程竞赛- Python-4级训练场-综合训练4 1、 Dev.turnLeft() Dev.step(3) Dev.turnRight() Dev.step(3) Dev.turnLeft() Dev.step(4)2、 for i in range(3):Dev.step(2)Dev.turnRight()while Flyer[i].disappear():wait()Dev.step(2 i)Dev.turnLeft()3、 …

【linux僵尸进程查看与删除】

linux僵尸进程查看与删除 linux僵尸进程查看linux僵尸进程停止方法僵尸进程产生原因僵尸进程的危害 linux僵尸进程查看 使用top 命令查看&#xff0c;发现有13 zombie&#xff0c;即13个僵尸进程。 linux僵尸进程停止方法 使用ps -ef | grep defunct 命令&#xff08;或ps …

嵌入式C语言高级教程:实现基于STM32的无人机飞控系统

无人机飞控系统是无人机的大脑&#xff0c;负责处理来自各种传感器的数据并控制无人机的飞行。本教程将指导如何在STM32微控制器上实现一个基础的无人机飞控系统。 一、开发环境准备 硬件要求 微控制器&#xff1a;STM32F405RGT6&#xff0c;因其高性能和大量的输入输出接口…

(动画详解)LeetCode20.有效的括号

题目描述 20. 有效的括号 - 力扣&#xff08;LeetCode&#xff09; 解题思路 栈的方法 遍历整个字符串 当检测到左括号的时候&#xff0c;就让左括号入栈 当检测到右括号的时候&#xff0c;就让左括号出栈与右括号对比 如果相等则继续比较直到结束&#xff0c;如果不相等…

农业生产中,土壤墒情的监测方法有哪些?

农业是人类的生命之源&#xff0c;而土壤墒情则是农业生产的基础。我们应该倍加珍惜土地资源&#xff0c;合理利用水资源&#xff0c;努力创造出更加宜人的生长环境。让每一滴水都能为农作物带来生机&#xff0c;让每一寸土地都能孕育丰收。这样才能实现农业可持续发展的目标&a…

leetCode刷题记录4-面试经典150题-2

文章目录 不要摆&#xff0c;没事干就刷题&#xff0c;只有好处&#xff0c;没有坏处&#xff0c;实在不行&#xff0c;看看竞赛题面试经典 150 题 - 2210. 课程表 II909. 蛇梯棋 不要摆&#xff0c;没事干就刷题&#xff0c;只有好处&#xff0c;没有坏处&#xff0c;实在不行…

问题:幂等性 分布式session

web项目中请求线程到service层的时候远程调用服务之前是串行化执行每个任务都要get阻塞等待任务完成&#xff0c;举例当用户在购物车页面点击去结算就会请求后台toTrade请求获取订单确认的详情数据并渲染到订单详情页&#xff0c;现在在toTrade请求中使用异步任务编排Completab…

ROS2 安装与测试

文章目录 ROS2 安装与测试ROS2 安装1. 设置编码2. 添加源3. 安装 ROS24. 设置环境变量 ROS2 示例测试实例一&#xff1a;命令行实例实例二&#xff1a;小海龟仿真实例 参考链接 ROS2 安装与测试 ROS2 安装 基于 Ubuntu 22.04 LTS 操作系统。 1. 设置编码 sudo apt update &…

【Java】/*方法的使用-快速总结*/

目录 一、什么是方法 二、方法的定义 三、实参和形参的关系 四、方法重载 五、方法签名 一、什么是方法 Java中的方法可以理解为C语言中的函数&#xff0c;只是换了个名称而已。 二、方法的定义 1. 语法格式&#xff1a; public static 返回类型 方法名 (形参列表) { //方…