HTML Day03
Day03
- 0. 引言
- 1. CSS
- 1.1 CSS的3种使用方法
- 1.2 内联样式
- 1.3 内部样式表
- 1.4 外部CSS文件
- 2. 图像
- 3. 表格
- 3.1单元格间距和单元格边框
- 4. 列表
- 4.1 有序表格的不同类型
- 4.2 不同类型的无序表格
- 4.3 嵌套列表
- 5. 区块
- 6. 布局
- 6.1 div布局
- 6.2 表格布局
0. 引言
HELLO ^ _ ^大家好,今天是HTML专栏一刷第三天(连续一个月,断一次评论区有人发现了直接v100,不过你们肯定没有机会的😏),今天的学习内容有CSS,图像,表格,列表,区块,布局和表单。说真的HTML的内容实在是太多了,要灵活运用的话必须把基础打牢,换句话说就是死记这些知识点。废话不多说,直接开始吧!

1. CSS
定义:CSS (Cascading Style Sheets)是用于渲染HTML元素标签的样式
。
先来个开胃菜,看看如何使用CSS对HTML进行格式化。
代码:
<!DOCTYPE html> <!声明文档类型为 HTML5,告诉浏览器以 HTML5 标准解析页面。>
<html> <!HTML 文档的根标签,所有其他 HTML 元素都包含在其中。>
<head> <!头部标签,包含文档元数据(如字符编码、页面标题),不直接显示在页面上。>
<meta charset="utf-8"> <!设置页面字符编码为 UTF-8,确保中文等特殊字符能正确显示。>
<title>菜鸟教程(runoob.com)</title> <!设置浏览器标签页和收藏夹中显示的页面标题><style type="text/css"> <!css部分>
h1 {color:red;}
p {color:blue;}
</style> <!css部分结束></head><body>
<h1>这是一个标题</h1>
<p>这是一个段落。</p>
</body></html>
预览效果:

说明: 显然,此代码在 < h e a d > <head> <head>部分新增了一个 < s t y l e > <style> <style>标签。在 < s t y l e > <style> <style>标签内对标签 < h 1 > , < p > <h1>,<p> <h1>,<p>进行了添加颜色渲染。然后在HTML的主体部分的对应的标签 < h 1 > , < p > <h1>,<p> <h1>,<p>内的文本就被格式化为 < s t y l e > <style> <style>预处理的效果。
1.1 CSS的3种使用方法
- 内联样式
在HTML元素中使用"style"属性。 - 内部样式表
在HTML文档头部 < h e a d > <head> <head>区域使用 < s t y l e > <style> <style>元素来包含CSS。 - 外部引用
使用外部CSS文件。
最好的方式是通过外部引用CSS文件(为什么?后面再说)。
下面两个样式标签非常重要常见:
- < s t y l e > <style> <style>:定义文本样式。
- < l i n k > <link> <link>:定义资源引用地址。
1.2 内联样式
<p style="color:blue;margin-left:20px;">这是一个段落。</p>
参数说明:
color:blue
:颜色,蓝色。margin-left:20px
: 设置元素左外边距,在元素左边创建一个20像素的空包区域。
<body style="background-color:yellow;">
<h2 style="background-color:red;">这是一个标题</h2>
<p style="background-color:green;">这是一个段落。</p>
</body>
参数说明:
background-color:yellow
:背景颜色,黄色。background-color:red
:背景颜色,红色。background-color:green
:背景颜色,绿色。
图片预览:

还有一些常见的样式属性:
样式属性名 | 作用 |
---|---|
font_family | 定义字体类型,比如 font_family=arial 表示无衬线字体 |
font_size | 字体大小 |
text-align | 文字对齐,比如 text-align:center 表示字体居中对齐 |
1.3 内部样式表
在 < h e a d > <head> <head> 部分通过 < s t y l e > <style> <style>标签定义内部样式表
示例1
这也是开头那个示例。
<!DOCTYPE html> <!声明文档类型为 HTML5,告诉浏览器以 HTML5 标准解析页面。>
<html> <!HTML 文档的根标签,所有其他 HTML 元素都包含在其中。>
<head> <!头部标签,包含文档元数据(如字符编码、页面标题),不直接显示在页面上。>
<meta charset="utf-8"> <!设置页面字符编码为 UTF-8,确保中文等特殊字符能正确显示。>
<title>菜鸟教程(runoob.com)</title> <!设置浏览器标签页和收藏夹中显示的页面标题><style type="text/css"> <!css部分>
h1 {color:red;}
p {color:blue;}
</style> <!css部分结束></head><body>
<h1>这是一个标题</h1>
<p>这是一个段落。</p>
</body></html>
参数说明:
-
type
:声明标签内的内容属于哪种资源类型。 -
style type="text/css"
:表明内容是 CSS 代码。 -
h1 {color:red;}
: 将 HTML 页面中所有的一级标题( < h 1 > <h1> <h1> 标签)文本颜色设置为红色。 -
p {color:blue;}
:将 HTML 页面中所有的一级标题( < p > <p> <p> 标签)文本颜色设置为蓝色。
预览效果:

1.4 外部CSS文件
- 创建CSS文件。(如 styles.css)
- 在HTML引入 < h e a d > <head> <head> 标签
- 同级目录:
href="styles.css"
子目录:href="css/styles.css"
上级目录:href="../styles.css"
示例
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
参数说明:
link
: 此标签用于引入外部资源,例如CSS,图标,字体等等。rel
: 此属性高速浏览器引入资源的类型,比如rel=stylesheet
告诉浏览器引入资源是CSS代码。如果rel=icon
,那么浏览器会将引入资源视为图标。rel=preload
为预加载文件href
:引入资源的类型,这里是表示CSS文件的相对路径,mystyle.css
等价./mystyle.css
type
:声明标签内的内容属于哪种资源类型。
2. 图像
介绍:在 HTML 中,图像由 < i m g > <img> <img> 标签定义。 < i m g > <img> <img> 是空标签,意思是说,它只包含属性,并且没有闭合标签。要在页面上显示图像,你需要使用源属性(src)。 s r c src src 指 “source”。源属性的值是图像的 U R L URL URL 地址。
属性 | 描述 |
---|---|
src | 包含图像的URL地址 |
alt | alt 属性为预备的替换文本。在浏览器无法载入图像时,替换文本属性告诉读者失去的信息 |
width | 指定图像宽度 |
height | 指定图像高度 |
示例:
<body><h4>默认对齐的图像 (align="bottom"):</h4>
<p>这是一些文本。 <img src="smiley.gif" alt="Smiley face" width="32" height="32"> 这是一些文本。</p><h4>图片使用 align="middle":</h4>
<p>这是一些文本。 <img src="smiley.gif" alt="Smiley face" align="middle" width="32" height="32">这是一些文本。</p><h4>图片使用 align="top":</h4>
<p>这是一些文本。 <img src="smiley.gif" alt="Smiley face" align="top" width="32" height="32">这是一些文本。</p><p><b>注意:</b>在HTML 4中 align 属性已废弃,HTML5 已不支持该属性,可以使用 CSS 代替。</p></body>
效果预览:
3. 表格
介绍:HTML表格是用于展示结构化数据的元素,用 < t a b l e > <table> <table>标签来定义。
每个表格有若干行,用 < t r > <tr> <tr>来定义。每一行又被分割成若干单元格,用 < t d > <td> <td>来定义,表格可以包含标题行( < t h > <th> <th>)。
先将常用的标签列举一下:
标签 | 描述 |
---|---|
< t a b l e > <table> <table> | 定义表格 |
< t h > <th> <th> | 定义表格的表头,也就是列标题 |
< t r > <tr> <tr> | 定义表格的行 |
< t d > <td> <td> | 定义表格单元,就是一行的一部分 |
< c a p t i o n > <caption> <caption> | 定义表格标题 |
< c o l g r o u p > <colgroup> <colgroup> | 定义表格列的组 |
< c o l > <col> <col> | 定义用于表格列的属性 |
< t h e a d > <thead> <thead> | 定义表格的页眉 |
< t b o d y > <tbody> <tbody> | 定义表格的主体 |
< t f o o t > <tfoot> <tfoot> | 定义表格的页脚 |
示例1:
<body>
<p>
每个表格从一个 table 标签开始。
每个表格行从 tr 标签开始。
每个表格的数据从 td 标签开始。
</p><h4>一列:</h4> <!4级标题>
<table border="1"> <!table是表格标签,整个表格都在这里面编写。border是边框复合属性,在这里数值越大,边框越粗>
<tr> <!tr是一行的标签,一行内的内容又分为若干个表格单元,也就是td,一行有几个单元,就有几个td><td>100</td>
</tr>
</table><h4>一行2列:</h4>
<table border="10">
<tr><td>100</td><td>200</td>
</tr>
</table><h4>两行2列:</h4>
<table border="1">
<tr><td>100</td><td>200</td>
</tr>
<tr><td>400</td><td>500</td>
</tr>
</table></body>
图片预览
示例解释:
border
:是一个复合属性,用于定义元素的边框样式。不是HTML元素,是用于修饰元素的视觉效果。它的主要功能是设置:边框厚度(2px),边框样式(solid
实线,dashed
虚线),边框颜色(red,blue等)。td
:表格单元元素,是表格的最小单位,可以看作表格是由一个个表格单位构成。一行有若干个表格单位。tr
: 定义表格的行。table
:定义整个表格。
示例2:
<table border="1"><tr><th>Header 1</th> <!th定义表格的表头><th>Header 2</th></tr><tr><td>row 1, cell 1</td><td>row 1, cell 2</td></tr><tr><td>row 2, cell 1</td><td>row 2, cell 2</td></tr>
</table>
图片预览

示例解释:
<th>
:定义表格头。<tr>
:定义表格的行。
示例3:
<body>
<table border="1">
<tr> <!第1行开始><td><p>这是一个段落</p><p>这是另一个段落</p></td><td>这个单元格包含一个表格:<table border="1"><tr> `<!第1行开始><td>A</td><td>B</td></tr> <!第1行end><tr> <!第二行开始><td>C</td><td>这个单元格包含一个表格:<table border="1"><tr><td>A</td><td>B</td></tr><tr><td>c</td><td>d</td> </tr></table></td></tr> <!第二行end></table></td>
</tr> <!第二行end><tr><td>这个单元格包含一个列表<ul><li>apples</li><li>bananas</li><li>pineapples</li></ul></td><td>HELLO</td>
</tr>
</table></body>
</html>
图片预览
说明:
重点在于表格的套娃的理解,每一个<td>
为一个表格单元,在一个单元里面,又可以内嵌一个新的表格,这样迭代下去。所以表格里面可以有别的表格,别的表格里面可以有别的表格的表格,如此如此。。。。。
3.1单元格间距和单元格边框
还有两个很重要的属性,分别是单元格间距(Cell Spacing)和单元格边距(Cell Padding)。
- Cell Spacing
相邻单元格之间的空白距离。通过 < t a b l e > <table> <table>标签的cellspacing
属性来控制。 - Cell Padding
单元格内容与单元格边框的距离。通过 < t a b l e > <table> <table>标签的cellpadding
属性来控制。
示例4:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body><h4>没有单元格边距:</h4>
<table border="1">
<tr><td>First</td><td>Row</td>
</tr>
<tr><td>Second</td><td>Row</td>
</tr>
</table><h4>单元格边距为100:</h4>
<table border="1"
cellpadding="100">
<tr><td>First</td><td>Row</td>
</tr>
<tr><td>Second</td><td>Row</td>
</tr>
</table><br/><br/><h4>没有单元格间距:</h4>
<table border="1">
<tr><td>First</td><td>Row</td>
</tr>
<tr><td>Second</td><td>Row</td>
</tr>
</table><h4>单元格间距="100":</h4>
<table border="1" cellspacing="100">
<tr><td>First</td><td>Row</td>
</tr>
<tr><td>Second</td><td>Row</td>
</tr>
</table></body>
</html>
效果预览:
对于这两个属性,我将值取了两个极端以区分两个属性的区别。所以就不再重复了。
4. 列表
介绍:HTML列表分为无序,有序,和自定义列表三种形式。
下面是列表标签:
标签 | 描述 |
---|---|
< o l > <ol> <ol> | 定义有序列表 |
< u l > <ul> <ul> | 定义无序列表 |
< l i > <li> <li> | 定义列表项 ,每个列表项始于<li> |
< d l > <dl> <dl> | 定义列表 |
< d t > <dt> <dt> | 自定义列表项目,每个自定义列表项以 <dt> 开始 |
< d d > <dd> <dd> | 定义自定列表项的描述,每个自定义列表项的描述以 <dd> 开始。 |
提示:列表项内部可以使用段落、换行符、图片、链接以及其他列表等等。
用一个代码片简单展示三种表格的使用方式:
</head>
<body><h4>无序列表:</h4> <!4级标题>
<ul> <!无序列表的开始><li>Coffee</li> <!列表项的开始><li>Tea</li><li>Milk</li>
</ul><h4>有序列表:</h4>
<ol> <!有序列表的开始><li>Coffee</li><li>Tea</li><li>Milk</li>
</ol> <h4>自定义列表:</h4>
<dl> <!自定义列表的开始>
<dt>Coffee</dt> <!自定义列表项>
<dd>- black hot drink</dd> <!自定义列表项的描述>
<dt>Milk</dt>
<dd>- white cold drink</dd>
</dl></body>
</html>
解释一下:
<ul>
:无序列表的开始标签,列表的所有描述都应该在此框架里面。<ol>
:有序列表的开始标签,列表的所有描述都应该在此框架里面。<dl>
:自定义列表的开始标签,列表的所有描述都应该在此框架里面。<li>
:列表项的开始标签。列表项内部可以使用段落、换行符、图片、链接以及其他列表等等。 是不是又有套娃的感觉😁<dt>
:自定义列表项的开始标签。<dd>
:对自定义列表项的描述开始标签。
效果预览:
知道最基本的表格制作方法,下面是一些表格的更具体操作。
4.1 有序表格的不同类型
介绍:有序表格的顺序一般来说是1,2,3,,,HTML提供更多的方式来顺序记录。
- 标签
<ol>
的type属性是一个HTML属性,提供了以下几个有效值。
值 | 效果 |
---|---|
1 | 1,2,3,, |
A | A,B,C,, |
a | a,b,c,, |
I | I. II. III. … (大写罗马数字) |
i | i. ii. iii. …(小写罗马数字) |
4.2 不同类型的无序表格
介绍:同上,无序列表的列表项图标也可以不一样。
- 标签
<ul>
的style属性提供了以下几个有效值。
值 | 效果 |
---|---|
disc | ● 列表项 |
circle | ○ 列表项 |
square | ■ 列表项 |
none | 不显示任何标记 |
示例代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body><p><b>注意:</b> 在 HTML 4中 ul 属性已废弃,HTML5 已不支持该属性,因此我们使用 CSS 代替来定义不同类型的无序列表如下:</p><h4>圆点列表:</h4>
<ul style="list-style-type:disc"><li>Apples</li><li>Bananas</li><li>Lemons</li><li>Oranges</li>
</ul> <h4>圆圈列表:</h4>
<ul style="list-style-type:circle"><li>Apples</li><li>Bananas</li><li>Lemons</li><li>Oranges</li>
</ul> <h4>正方形列表:</h4>
<ul style="list-style-type:square"><li>Apples</li><li>Bananas</li><li>Lemons</li><li>Oranges</li>
</ul></body>
</html>
效果预览:
4.3 嵌套列表
介绍:这个就是套娃,和图表一样的做法,在列表项里面嵌套列表项。
示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body><h4>嵌套列表:</h4>
<ul style="list-style:square"><li>第1行</li><li>第2行<ul><li>第2.1行</li><ul style="list_style:disc"><li>第2.1.1行</li><li>第2.1.2行</li></ul><li>第2.2行</li></ul></li><li>第三行</li>
</ul></body>
</html>
效果预览:
5. 区块
介绍:HTML元素如果都放在一起会杂乱无章,所以通常将元素分为一个一个区域,即区块
。
大多数 HTML 元素被定义为块级元素
或内联元素
。块级元素在浏览器显示时,通常会以新行
来开始(和结束)。内联元素在显示时通常不会以新行
开始。
下面是一些常见的区块元素:
标签 | 描述 |
---|---|
< d i v > <div> <div> | 通用容器,无特殊语义,用于布局划分(最常用) |
< p > <p> <p> | 段落,自动在前后添加换行(默认有上下 margin)。 |
< h 1 > < h 6 > <h1>~<h6> <h1> <h6> | 标题,从大到小(默认加粗,有不同的 font-size)。 |
< u l > <ul> <ul> | 无序列表(圆点 / 方块标记)。 |
< o l > <ol> <ol> | 有序列表(数字 / 字母标记)。 |
< l i > <li> <li> | 列表项,必须嵌套在 <ul> 或 <ol> 中。 |
< p r e > <pre> <pre> | 预格式化文本(保留空格和换行,通常使用等宽字体) |
< b l o c k q u o t e > <blockquote> <blockquote> | 块级引用,文本通常会缩进。 |
< f o r m > <form> <form> | 表单容器,用于用户输入。 |
< t a b l e > <table> <table> | 表格,包含行(<tr> )和单元格(<td> )。 |
< a d d r e s s > <address> <address> | 联系信息(通常斜体显示)。 |
< h e a d e r > <header> <header> | 页面或章节的头部(HTML5 语义标签)。 |
< f o o t e r > <footer> <footer> | 页面或章节的底部(HTML5 语义标签)。 |
< m a i n > <main> <main> | 页面的主要内容(HTML5 语义标签,一个页面只能有一个)。 |
< s e c t i o n > <section> <section> | 文档中的章节(HTML5 语义标签)。 |
< a r t i c l e > <article> <article> | 独立的内容(如博客文章、评论)。 |
< a s i d e > <aside> <aside> | 侧边栏或补充信息(通常与主要内容无关)。 |
下面是块级元素的特征:
- 独占一行:无论内容有多少,都会从新的一行开始,并占据父元素1的全部宽度。
- 可以设置宽和高:可以通过CSS设置
width
,height
,margin
,padding
。 - 可以嵌套别的元素:可以嵌套其他区块元素或内联元素(如
<a>
、<span>
)。
6. 布局
介绍:就是网页的布局罗,字面意思。
布局标签:
标签 | 描述 |
---|---|
<div> | 定义文档区块,块级(block-level) |
<span> | 定义 span,用来组合文档中的行内元素。 |
6.1 div布局
先说明2个属性
style
: style 是 HTML 中的内联样式属性。它允许你直接在 HTML 标签中定义元素的 CSS 样式,而不必创建外部 CSS 文件或内部<style>
标签。id
:在 HTML 中,id 属性用于为元素提供唯一标识符
示例:
<body><div id="container" style="width:500px"><div id="header" style="background-color:#FFA500;"> <!此大区块的id是header,背景样式颜色是#FFA500编号对应的颜色><h1 style="margin-bottom:10;">主要的网页标题</h1> <!在CSS中,margin-bottom 是一个用于设置元素底部外边距的属性></div><div id="menu" style="background-color:#FFD700;height:200px;width:100px;float:left;"> <!此区块的id是menu,样式为:背景是#FFD700,高200像素,宽100像素,区块往左浮动> <b>菜单</b> <!加粗><br> <!换行>HTML<br>CSS<br> JavaScript</div><div id="content" style="background-color:#EEEEEE;height:200px;width:400px;float:left;">内容在这里</div><div id="footer" style="background-color:#FFA500;clear:both;text-align:center;"> <!clear强制元素不与之前的浮动元素在同一行,从而恢复正常的文档流布局,text-align:center是文本布局在中央>
版权 © runoob.com</div>
</div>
</body>
说明:
margin_bottom
: margin-bottom 是一个用于设置元素底部外边距的属性float
: 用于将元素从正常文档流中移出,使其向左或向右浮动,周围的文本和内联元素会环绕它。常用于创建多列布局。clear
: 用于指定元素的哪一侧不允许有浮动元素,强制其移至浮动元素下方。常用于修复浮动导致的布局塌陷问题。text-align
: 用于控制块级元素内文本的水平对齐方式(左对齐、右对齐、居中或两端对齐)。
效果预览:
6.2 表格布局
用div布局和用表格布局都可以做到类似的效果。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body><table width="500" border="0" cellspacing="0"> <!cellspacing要设0,不然表格之间有间隙>
<tr>
<td colspan="2" style="background-color:#FFA500;">
<h1>主要的网页标题</h1>
</td>
</tr><tr>
<td style="background-color:#FFD700;width:100px;vertical-align:top;"> <!vertical_align控制表格单元格内容的垂直对齐方式>
<b>菜单</b><br>
HTML<br>
CSS<br>
JavaScript
</td>
<td style="background-color:#eeeeee;height:200px;width:400px;vertical-align:top;">
内容在这里</td>
</tr><tr>
<td colspan="2" style="background-color:#FFA500;text-align:center;">
版权 © runoob.com</td>
</tr>
</table></body>
</html>
效果预览:
今日任务完结撒花!!😘😘
点赞加关注,学习不迷路!!
如果a元素包含b,那么a就是b的父元素。 ↩︎
相关文章:

HTML Day03
Day03 0. 引言1. CSS1.1 CSS的3种使用方法1.2 内联样式1.3 内部样式表1.4 外部CSS文件 2. 图像3. 表格3.1单元格间距和单元格边框 4. 列表4.1 有序表格的不同类型4.2 不同类型的无序表格4.3 嵌套列表 5. 区块6. 布局6.1 div布局6.2 表格布局 0. 引言 HELLO ^ _ ^大家好…...

篇章六 数据结构——链表(二)
目录 1. LinkedList的模拟实现 1.1 双向链表结构图编辑 1.2 三个简单方法的实现 1.3 头插法 1.4 尾插法 1.5 中间插入 1.6 删除 key 1.7 删除所有key 1.8 clear 2.LinkedList的使用 2.1 什么是LinkedList 5.2 LinkedList的使用 1.LinkedList的构造 2. LinkedList的…...
Python60日基础学习打卡Day39
昨天我们介绍了图像数据的格式以及模型定义的过程,发现和之前结构化数据的略有不同,主要差异体现在2处 模型定义的时候需要展平图像由于数据过大,需要将数据集进行分批次处理,这往往涉及到了dataset和dataloader来规范代码的组织…...

吴恩达MCP课程(3):mcp_chatbot
原课程代码是用Anthropic写的,下面代码是用OpenAI改写的,模型则用阿里巴巴的模型做测试 .env 文件为: OPENAI_API_KEYsk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx OPENAI_API_BASEhttps://dashscope.aliyuncs.com/compatible-mode…...
MySQL访问控制与账号管理:原理、技术与最佳实践
MySQL的安全体系建立在精细的访问控制和账号管理机制上。本文基于MySQL 9.3官方文档,深入解析其核心原理、关键技术、实用技巧和行业最佳实践。 一、访问控制核心原理:双重验证机制 连接验证 (Connection Verification) 客户端发起连接时,MyS…...
AWS 创建VPC 并且添加权限控制
AWS 创建VPC 并且添加权限控制 以下是完整的从0到1在AWS中创建VPC并配置权限的步骤(包含网络配置、安全组权限和实例访问): 1. 创建VPC 步骤: 登录AWS控制台 访问 AWS VPC控制台,点击 创建VPC。 配置基础信息 名称…...
langchain学习 01
dotenv库:可以从.env文件中加载配置信息。 from dotenv import load_dotenv # 加载函数,之后调用这个函数,即可获取配置环境.env里面的内容: deep_seek_api_key<api_key>getpass库:从终端输入password性质的内…...

【清晰教程】查看和修改Git配置情况
目录 查看安装版本 查看特定配置 查看全局配置 查看本地仓库配置 设置或修改配置 查看安装版本 打开命令行工具,通过version命令检查Git版本号。 git --version 如果显示出 Git 的版本号,说明 Git 已经成功安装。 查看特定配置 如果想要查看特定…...

JAVA 常用 API 正则表达式
1 正则表达式作用 作用一:校验字符串是否满足规则作用二:在一段文本中查找满足要求的内容 2 正则表达式规则 2.1 字符类 package com.bjpowernode.test14;public class RegexDemo1 {public static void main(String[] args) {//public boolean matche…...

光电设计大赛智能车激光对抗方案分享:低成本高效备赛攻略
一、赛题核心难点与备赛痛点解析 全国大学生光电设计竞赛的 “智能车激光对抗” 赛题,要求参赛队伍设计具备激光对抗功能的智能小车,需实现光电避障、目标识别、轨迹规划及激光精准打击等核心功能。从历年参赛情况看,选手普遍面临三大挑战&a…...

Python实现P-PSO优化算法优化BP神经网络回归模型项目实战
说明:这是一个机器学习实战项目(附带数据代码文档),如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 在当今数据驱动的时代,回归分析作为预测和建模的重要工具,在科学研究和工业应用中占据着重要…...

Microsoft的在word中选择文档中的所有表格进行字体和格式的调整时的解决方案
找到宏 创建 并粘贴 使用 Sub 全选所有表格() Dim t As Table an MsgBox("即将选择选区内所有表格,若无选区,则选择全文表格。", vbYesNo, "reboot提醒您!") If an - 6 Then Exit Sub Set rg IIf(Selection.Type wdSelectionIP, …...

C++23:关键特性与最新进展深度解析
文章目录 范围的新功能与增强元组的优化与新特性字符与字符串的转义表示优化std::thread::id的改进与扩展栈踪迹的格式化支持结论 C23作为C标准的最新版本,带来了许多令人瞩目的改进和新特性。从新的范围和元组功能到对字符和字符串转义表示的优化,再到 …...
Rust并发编程实践指南
Rust并发编程实践指南 一、Rust并发编程哲学 mindmaproot((Rust并发))Ownership System▶ 移动语义▶ 借用规则Type Safety▶ Send Trait▶ Sync TraitZero-Cost Abstraction▶ 无运行时开销▶ 编译期检查Fearless Concurrency▶ 数据竞争预防▶ 死锁检测工具二、核心并发模型…...
Kubernetes资源申请沾满但是实际的资源占用并不多,是怎么回事?
Kubernetes资源申请沾满但是实际的资源占用并不多是Kubernetes资源管理中的一个常见误解。 K8s资源管理机制 资源请求(Requests) vs 实际使用量 从你的截图可以看到: K8s节点资源状态(第一张图): CPU请求量:13795…...

鲲鹏Arm+麒麟V10 K8s 离线部署教程
针对鲲鹏 CPU 麒麟 V10 的离线环境,手把手教你从环境准备到应用上线,所有依赖包提前打包好,步骤写成傻瓜式操作指南。 一、环境规划# 准备至少两台机器。 架构OS作用Arm64任意,Mac 也可以下载离线包Arm64麒麟 V10单机部署 K8s…...

PGSQL结合linux cron定期执行vacuum_full_analyze命令
VACUUM FULL ANALYZE 详解 一、核心功能 空间回收与重组 完全重写表数据文件,将碎片化的存储空间合并并返还操作系统(普通 VACUUM 仅标记空间可重用)。彻底清理死元组(已删除或更新的旧数据行),解…...
php 中使用MQTT
MQTT 是一种基于发布/订阅模式的 轻量级物联网消息传输协议 ,可以用极少的代码和带宽为联网设备提供实时可靠的消息服务,它广泛应用于物联网、移动互联网、智能硬件、车联网、电力能源等行业。 本文主要介绍如何在 PHP项目中使用composer require php-m…...

C#定时器深度对比:System.Timers.Timer vs System.Threading.Timer性能实测与选型指南
本文通过真实基准测试揭秘两种常用定时器的性能差异,助你做出最佳选择 一、C#定时器全景概览 在C#生态中,不同定时器适用于不同场景。以下是主流定时器的核心特性对比: 定时器类型命名空间适用场景触发线程精度内存开销依赖框架System.Wind…...
go的select多路复用
传统的方法在遍历管道时,如果不关闭会阻塞而导致 deadlock ,在实际开发中,可能我们不好确定什么关闭该管道。使用select来获取channel里面的数据的时候不需要关闭channel 你也许会写出如下代码使用遍历的方式来实现: for { //…...
深度理解与剖析:前端声明式组件系统
好的,我将根据您的要求,首先进行深度理解与多维思考,然后形成一个全面且有深度的综合性总结,其中包含针对初学者的简洁解释。 1. 核心概念解析:声明式与命令式编程 在深入理解前端的声明式组件系统之前,我…...

解决8080端口被占问题
文章目录 1. 提出问题2. 解决问题2.1 查看占用8080端口的进程2.2 杀死占用8080端口的进程2.3 测试问题是否已解决3. 实战小结1. 提出问题 运行Spring Boot项目,报错8080端口被占 2. 解决问题 2.1 查看占用8080端口的进程 执行命令:netstat -ano | findstr :8080 2.2 杀死占用…...

介绍一种LDPC码译码器
介绍比特翻转译码原理以及LDPC码译码器的设计。 1 译码理论 比特翻转(BF)译码算法是硬判决算法的一种。 主要译码思想是:当有一个校验矩阵出错时,BF 算法认为在这个校验矩阵中一定至少存在一个位置的码字信息是错误的࿱…...

3DMAX+Photoshop教程:将树木和人物添加到户外建筑场景中的方法
在本教程中,我将向您展示如何制作室外场景。我不会详细解释每一个细节,而是想快速概述一下我的方法。 在本教程中,我使用了一个相对简单的3D模型,并向您展示了在一些高质量纹理的帮助下可以做什么。此外,我将向您展示…...
【IOS】【OC】【应用内打印功能的实现】如何在APP内实现打印功能,连接本地打印机,把想要打印的界面打印成图片
【IOS】【OC】【应用内打印功能的实现】如何在APP内实现打印功能,连接本地打印机,打印想打印的界面 设备/引擎:Mac(14.1.1)/cocos 开发工具:Xcode 开发语言:OC/C 开发需求:工程中…...

随记 配置服务器的ssl整个过程
第一步 先了解到这个公钥私钥服务器自己可以生成,但是没什么用,浏览器不会信任的,其他人访问不了。所以要一些中间机构颁布的证书才有用。 一般的服务器直接 安装 Certbot 和插件 //CentOS Nginx 用户: sudo yum install epe…...

数据库高可用架构设计:集群、负载均衡与故障转移实践
关键词:数据库高可用,HA架构,数据库集群,负载均衡,故障转移,SQL Server Always On,MySQL InnoDB Cluster,高可用性组,读写分离,灾难恢复 在当今瞬息万变的数字化时代,数据的价值日益凸显,数据库作为承载核心业务数据的基石,其可用性直接决定了业务的连续性与用户…...
Correlations氛围测试:文本或图像的相似度热图
1 项目概览:Correlations 是什么? Correlations 是一个交互式 UI 工具,Jina AI 开源项目 Correlations 用于调试和可视化文本或图像向量之间的相似性关系,特别适合:快速把相关内容两两对照,比单纯数字报告更直观。Correlations 把这种快速、主观“氛围检视”做成了可视化…...

从0到1:多医院陪诊小程序开发笔记(上)
概要设计 医院陪诊预约小程序:随着移动互联网的普及,越来越多的医院陪诊服务开始向线上转型, 传统的预约方式往往效率低下,用户需耗费大量时间进行电话预约或现场排队,陪诊服务预约小程序集多种服务于一体,可以提高服…...

建立连接后 TCP 请求卡住
大家读完觉得有意义记得关注和点赞!!! 这篇文章描述了一个内核和BPF网络问题 以及故障排除步骤,这是一个值得深入研究的有趣案例 Linux 内核网络复杂性。 目录 1 故障报告 1.1 现象:概率健康检查失败 1.2 范围&am…...