前端學習記錄之HTML

1. 網頁

1.1 什么是網頁

網站是指在因特網上根據一定的規則,使用HTML等制作的用于展示特定內容相關的網頁集合。
網頁是網站中的一“頁”,通常是HTML格式的文件,它要通過瀏覽器來閱讀

網頁是構成網站的基本元素。它通常由圖片,鏈接,文字,聲音,視頻等元素組成。通常我們看到的網頁,常見以.htm或.html后綴結尾的文件,因此將其俗稱為HTML文件

1.2 什么是HTML

HTML指的是超文本標記語言(Hyper Text Markup Language),它是用來描述網頁的一種語言。HTML不是一種編程語言,而是一種標記語言(markup language)。
標記語言是一套標記標簽(markup tag)。

所謂超文本,有2層含義:

  1. 它可以加入圖片,聲音,動畫,多媒體等內容(超越了文本限制)。
  2. 它還可以從一個文件跳轉到另一個文件,與世界各地主機的文件連接(超鏈接文本)。

1.3 網頁的形成

網頁是由網頁元素組成的,這些元素是利用html標簽描述出來,然后通過瀏覽器解析來顯示給用戶的。

前端人員開發代碼—>瀏覽器顯示代碼(解析,渲染)—>生成最后的Web頁面

2. 常用瀏覽器

瀏覽器是網頁顯示,運行的平臺。常用的瀏覽器有edge,Firefox,chrome,safari,opera等。

瀏覽器內核
瀏覽器內核(渲染引擎):負責讀取網頁內容,整理訊息,計算網頁的顯示方式并顯示頁面。

瀏覽器內核備注
IETridentIE、獵豹安全、360極速瀏覽器、百度瀏覽器
FirefoxGecko火狐瀏覽器內核
SafariWebkit蘋果瀏覽器內核
Chrome/OperaBlinkChrome / Opera瀏覽器內核。Blink 其實是 WebKit 的分支。
目前國內瀏覽器一般采用Webkit和Blink內核

3. Web標準

Web標準是由W3C組織和其它標準化組織制定的一系列標準的集合。W3C(萬維網聯盟)是國際最著名的標準化組織。

3.1 為什么需要Web標準

遵循 Web 標準除了可以讓不同的開發人員寫出的頁面更標準、更統一外,還有以下優點:

  1. 讓 Web 的發展前景更廣闊。
  2. 內容能被更廣泛的設備訪問。
  3. 更容易被搜尋引擎搜索。
  4. 降低網站流量費用。
  5. 使網站更易于維護。
  6. 提高頁面瀏覽速度。

3.2 Web標準的構成

主要包括結構(Structure),表現(Presentation)和行為(Behavior)三個方面。

標準說明
結構結構用于對網頁元素進行整理和分類,現階段主要學的是HTML。
表現表現用于設置網頁元素的版式、顏色、大小等外觀樣式,主要指的是CSS。
行為行為是指網頁模型的定義及交互的編寫,現階段主要學的是 JavaScript。
Web標準提出的最佳體驗方案:結構,樣式,行為向分離。

簡單理解:結構寫到HTML文件中,表現寫到CSS文件中,行為寫到JavaScript文件中

1. HTML語法規范

1.1 基本語法概述

  1. HTML標簽是由尖括號包圍的關鍵詞,例如<html>
  2. HTML標簽通常是成對出現的,例如<html>和</html> ,我們稱為雙標簽。標簽對中的第一個標簽是開始標簽,第二個標簽是結束標簽。
  3. 有些特殊的標簽必須是單個標簽(極少情況),例如<br /> ,我們稱之為單標簽

1.2 標簽關系

雙標簽關系可以分為兩類:包含關系和并列關系
包含關系

<head>媽媽<title> </title>女兒
</head>

并列關系

<head> </head>
<body> </body>類似姐妹

2. HTML基本結構標簽

2.1 第一個HTML網頁

每個網頁都會有一個基本的結構標簽(也稱為骨架標簽),頁面內容也是在這些基本標簽上書寫。HTML頁面也稱為HTMl文檔。

標簽名定義說明
<html></html>HTML標簽頁面中最大的標簽,我們稱為根標簽。
<head></head>文檔的頭部注意在head標簽中我們必須設置的標簽是title。
<title></title>文檔的標題讓頁面擁有一個屬于自己的網頁標題。
<body></body>文檔的主體元素包含文檔的所有內容,頁面內容基本都是放到body里面的。

HTML文檔的后綴名必須是.html或.htm,瀏覽器的作用是讀取HTML文檔,并以網頁的形式顯示出它們。

win + 左右箭頭快速調整

3. 網頁開發工具

3.1 文檔類型聲明標簽

<!DOCTYPE>  文檔類型聲明,作用就是告訴瀏覽器使用哪種HTML版本來顯示網頁
<!DOCYTPE html>
當前頁面采取的是HTML5版本來顯示網頁

注意

  1. 聲明位于文檔中的最前面的位置,處于``標簽之前
  2. 不是一個HTML標簽,它就是文檔類型聲明標簽

3.2 lang語言種類

用來定義當前文檔顯示的語言

  1. en為英語
  2. zh-CN為中文

3.3 字符集

字符集(Character set)是多個字符的集合。以便計算機能夠識別和存儲各種文字。
head 標簽內,可以通過 meta標簽的 charset屬性來規定HTML文檔應該使用哪種字符編碼。

<meta charset="UTF-8">

charset常用的值有:GB2312,BIG5,GBK和UTF-8,其中UTF-8也被稱為萬國碼,基本包含了全世界所有國家需要用到的字符。

4. HTML 常用標簽

4.1 標簽語義

學習標簽有技巧,重點記憶每個標簽的語義。即標簽的含義,該標簽用來干啥?
根據標簽的語義,在合適的地方給一個最為合理的標簽,可以讓頁面結構更清晰。

4.2 標題標簽<h1>-<h6>

為了使網頁更具有語義化,會在頁面中用到標題標簽。HTML提供了6個等級的標簽,即<h1>-<h6>
單詞head的縮寫,意為頭部,標題
標簽語義:作為標題使用,并且依據重要性遞減。
特點

  1. 加了標簽的文字會變得加粗,字號也會依次變大。
  2. 一個標題獨占一行。

4.3 段落和換行標簽

在網頁中,要把文字有條理的顯示出來,就需要將文字分段顯示。在HTML標簽中,p標簽用于定義段落,它可以將整個網頁分為若干區域。
標簽語義:可以把HTML文檔分割為若干段落。
特點

  1. 文本在一個段落中會根據瀏覽器窗口的大小自動換行。
  2. 段落和段落之間保有空隙。

在HTML中,一個段落中的文字會從左到右依次排列,直到瀏覽器窗口的右端,然后才自動換行。如果希望某段文本強制換行顯示,就需要使用換行標簽<br />
單詞break的縮寫,意為打斷,換行。
標簽語義:強制換行。
特點

  1. 是個單標簽
  2. 標簽只是簡單地開始新的一行,跟段落不一樣,段落之間會插入一些垂直的間距。

4.4 文本格式化標簽

在網頁中,有時需要為文字設置粗體斜體或下劃線等效果,這時就需要用到HTML中的文本格式化標簽,使文字以特殊的方式顯示。
標簽語義:突出重要性,比普通文字重要。

語義標簽說明
加粗<strong></strong><b></b>更推薦使用 <strong> 標簽加粗,語義更強烈。
傾斜<em></em><i></i>更推薦使用 <em> 標簽傾斜,語義更強烈。
刪除線<del></del><s></s>更推薦使用 <del> 標簽刪除線,語義更強烈。
下劃線<ins></ins><u></u>更推薦使用 <ins> 標簽下劃線,語義更強烈。

4.5 <div><span標簽

<div><span>沒有語義的,它們就是一個盒子,用來裝內容的。
div是division的縮寫,表示分割,分區,span意為跨度,跨距。
特點

  1. div標簽用來布局,但是現在一行只能放一個<div>。大盒子
  2. <span>標簽用來布局,一行上可以多個span,小盒子

4.6 圖像標簽和路徑(重點)

1.圖像標簽

在HTML標簽中,<img> 標簽用于定義HTML頁面中的圖像。

<img src = "圖像URL" />

src是<img>標簽的必須屬性,它用于指定圖像文件的路徑和文件名
所謂屬性:就是屬于這個圖像標簽的特性。
圖像標簽的其它屬性:

屬性屬性值說明
src圖片路徑必須屬性
alt文本替換文本。圖像不能顯示的文字
title文本提示文本。鼠標放到圖像上,顯示的文字
width像素設置圖像的寬度
height像素設置圖像的高度
border像素設置圖像的邊框粗細
圖像標簽屬性注意點:
① 圖像可以擁有多個屬性,必須寫在標簽名的后面。
② 屬性之間不分先后順序,標簽名與屬性,屬性與屬性之間均以空格分開
③ 屬性采取鍵值對的格式,即key=“value”的格式,屬性=“屬性值”。

2. 路徑

頁面中的圖片會非常多,通常我們會新建一個文件夾來存放這些圖像文件(例如 images),這時再查找圖像,就需要采用“路徑”的方式來指定圖像文件的位置。路徑可以分為:

  1. 相對路徑
  2. 絕對路徑

2.1 路徑之相對路徑

相對路徑:以引用文件所在位置為參考基礎,而建立出的目錄路徑。簡單來說,圖片相對于HTML頁面的位置。

相對路徑分類符號說明
同一級路徑圖像文件位于HTML文件同一級 如 <img src="bing.gif" />
下一級路徑/圖像文件位于HTML文件下一級 如 <img src="images/google.gif" />
上一級路徑../圖像文件位于HTML文件上一級 如 <img src="../bing.gif" />

相對路徑是從代碼所在的文件出發,去尋找目標文件的。我們所說的上一級、下一級和同一級就是圖片相對于HTML頁面的位置。


2.2 路徑之絕對路徑

絕對路徑:是指目錄下的絕對位置,直接到達目標位置,通常是從盤符開始的路徑。

例如:

  • "F:\html\emoij.png"
  • 完整的網絡地址 "https://www.bilibili.com/?page=Home"

3. 目錄文件夾和根目錄📁

實際工作中,我們的文件不能隨便亂放,否則用起來很難快速找到它們。因此,我們需要一個文件夾來管理它們。

  • 目錄文件夾:就是普通文件夾,里面存放了我們做頁面所需要的相關素材,比如HTML文件、圖片等。
  • 根目錄:打開目錄文件夾的第一層就是根目錄。

4. VSCode 打開目錄文件夾

VSCode 中,可以通過以下步驟打開目錄文件夾:

  1. 點擊 文件 菜單。
  2. 選擇 打開文件夾
  3. 選擇您的目錄文件夾。

這種方式在后期非常方便管理文件。


4.7 超鏈接標簽

在HTML標簽中,<a>標簽用于定義超鏈接,作用是從一個頁面鏈接到另一個頁面。

鏈接的語法格式

<a href="跳轉目標" target="目標窗口的彈出方式"> 文本或圖像 </a>

單詞anchor的縮寫,意為:錨。

屬性作用
href用于指定鏈接目標的url地址,(必須屬性)當為標簽應用href屬性時,它就具有了超鏈接的功能。
target用于指定鏈接頁面的打開方式,其中_self為默認值,_blank為在新窗口中打開方式。

鏈接的分類

  1. 外部鏈接:例如b站.
<a href="http://www.bing.com" target="_self">必應 </a> <!> --默認在當前頁面打開 <--!>
<a href="htttp://www.bing.com" target="_blank"> 必應 </a># 在新標簽頁打開
  1. 內部鏈接:網站內部頁面之間的相互鏈接。直接鏈接內部頁面名稱即可
<a href=""> xxx </a>
  1. 空鏈接:如果暫時沒有確定鏈接目標時
<a href="#">xxx</a>
  1. 下載鏈接:如果href里面地址是一個文件或者壓縮包,會下載這個文件。
<a href="img.zip">下載文件</a>
  1. 網頁元素鏈接:在網頁中的各種網頁元素,如文本,圖像,表格,音頻,視頻等都可以添加超鏈接
<a href="http://www.bing.com"><img src="emoij.png" /></a>
  1. 錨點鏈接:當點擊鏈接,可以快速定位到頁面中的某個位置。
    • 在鏈接文本的href屬性中,設置屬性值為==#名字==的形式,如
      <a href="#two">第二集</a>
    • 找到目標位置標簽,里面添加一個id屬性 = 剛才的名字,如:
      h3 id="two">第二集介紹</h3>
<a href="#two">第二集</a>
<h3 id="two">第二集介紹</h3>

4.8 表格標簽

表格是實際開發中非常常用的標簽:

  1. 表格的主要作用
  2. 表格的基本語法

1.1 表格的主要作用

表格主要用于顯示,展示數據,因為它可以讓數據顯示的非常的規整,可讀性非常好。特別是后臺展示數據的時候,能夠熟練運用表格就顯得很重要。一個清爽簡約的表格就能把繁雜的數據表現得很有條理。

1.2 表格的基本語法

<table><tr><td>單元格內的文字</td>...</tr>...</table>
  1. <table> </table>是用于定義表格的標簽;
  2. <tr> </tr>標簽用于定義表格中的行,必須嵌套在①的標簽中;
  3. <td> </td>用于定義表格中的單元格,必須嵌套在②的標簽中;
  4. 字母td指表格數據(table data),即數據單元格的內容。
    表格無列概念

1.3 表頭單元格標簽

一般表頭單元格位于表格的第一行或第一列,表頭單元格里面的文本內容加粗居中顯示
<th>標簽表示HTML表格的表頭部分(table head的縮寫)
<table>
<tr>
<th> 姓名 </th>
...
</tr>
...
</table>

1.4 表格屬性

表格標簽這部分屬性實際開發不常用,后面通過CSS來設置

屬性名屬性值描述
alignleft, center, right規定表格相對周圍元素的對齊方式
border1 或 “”規定表格單元是否擁有邊框,默認為"",表示沒有邊框
cellpadding像素值規定單元格邊沿與其內容之間的空白,默認1像素
cellspacing像素值規定單元格之間的空白,默認2像素
width像素值或百分比規定表格的寬度

1.5 表格結構標簽

使用場景:因為表格可能很長,為了更好的表示表格的語義,可以將表格分割成表格頭部和表格主體兩大部分。
在表格標簽中,分別喲看那個:<thead>標簽 表格的頭部區域,<tbody>標簽 表格的主體區域。這樣可以更好的分清表結構。

  1. <thead></thead>:用于定義表格的頭部。<thead>內部必須擁有<tr>標簽。一般是位于第一行
  2. <tbody></tbody>:用于定義表格的主體,主要用于放數據本體。
  3. 以上標簽都是放在<table></table>

1.6 合并單元格

特殊情況下,可以把多個單元格合并為一個單元格。

  1. 合并單元格格式
  2. 目標單元格
  3. 合并單元格的步驟
合并單元格格式
  • 跨行合并:rowspan=“合并單元格的個數”
  • 跨列合并:colspan=“合并單元格的個數”
目標單元格:(寫合并代碼)
  • 跨行:最上側單元格為目標單元格,寫合并代碼
  • 跨列:最左側單元格為目標單元格,寫合并代碼
合并單元格三步曲:😎
  1. 先確定跨行還是跨列
  2. 找到目標單元格,寫上合并方式=合并的單元格數量
<td colspan="2"> </td>
  1. 刪除多余單元格

1.7 表格總結

  1. 表格的相關標簽
  2. 表格的相關屬性
  3. 合并單元格

4.9 列表標簽

表格是用來顯示數據的,那么列表就是用來布局的。
列表的最大特點就是整齊,整潔,有序,它作為布局會更加自由和方便。
根據使用情景不同,列表可以分為三大類:無序列表,有序列表和自定義列表

1.1 無序列表(重點)

<ul>unordered list)標簽表示HTML頁面中項目的無序列表,一般會以項目符號呈現列表項,而列表項使用<li>標簽定義。

<ul><li> 列表項1</li><li> 列表項2</li>...
</ul>  
  1. 無序列表的各個列表之間沒有順序級別之分,是并列的。
  2. <ul> </ul> 中只能嵌套<li> </li>,直接在<ul> /<ul> 標簽中輸入其它標簽或者文字的做法是不被允許的。
  3. <li></li>之間相當于一個容器,可以容納所有元素。
  4. 無序列表會帶有自己的樣式屬性,但在實際使用時,我們會使用CSS來設置。

1.2 有序列表(理解)

有序列表即為有排列順序的列表,其各個列表項會按照一定的順序排列定義。
在HTML標簽中,<ol>ordered list)標簽用于定義有序列表,列表排序以數字來顯示,并且使用<li>標簽來定義列表項。

<ol><li> 列表項1</li><li> 列表項2</li>...
</ol>  
  1. <ol> </ol> 中只能嵌套<li> </li>,直接在<ol> /<ol> 標簽中輸入其它標簽或者文字的做法是不被允許的。
  2. <li></li>之間相當于一個容器,可以容納所有元素。
  3. 有序列表會帶有自己的樣式屬性,但在實際使用時,我們會使用CSS來設置。

1.3 自定義列表(重點)

自定義列表的使用場景
自定義列表常用于對術語或名詞進行解釋和描述,定義列表的列表項前沒有任何項目符號。
在HTML標簽中,<dl>標簽用于定義描述列表/定義列表(definition list),該標簽會與<dt>定義項目/名字(definition title)和<dd>描述每一個項目/名字一起使用(definition description
其基本語法如下:

<dl><dt>名詞1</dt><dd>名詞1解釋1</dd><dd>名詞1解釋2</dd>
</dl>
  1. <dl> </dl>里面只能包含<dt>和<dd>
  2. <dt>和<dd>個數沒有限制,經常是一個<dt>對應多個<dd>姐妹關系

1.4 列表總結

標簽名定義說明
<ul></ul>無序標簽里面只能包含li 沒有順序,使用較多。li里面可以包含任何標簽
<ol></ol>有序標簽里面只能包含li 有順序,使用相對較少,li里面可以包含任何標簽
<dl></dl>自定義列表里面只能包含dt和dd,dt和dd里面可以放任何標簽

4.10 表單標簽

現實中的表單,去辦銀行卡填寫的單子。

1.1 為什么需要表單

使用表單目的是為了收集用戶信息
在網頁中,需要更用戶進行交互,收集用戶資料,此時就需要表單。

1.2 表單的組成

在HTML中,一個完整的表單通常由表單域,表單控件(也稱為表單元素)和提示信息3個部分構成。

1.3 表單域

表單域是一個包含表單元素的區域。
在HTML標簽中,<form>標簽用于定義表單域,以實現用戶信息的收集和傳遞。

<form>會把它范圍內的表單元素信息提交給服務器

<form action="url地址" method="提交方式" name="表單域名稱">
各種表單元素控件
</form>

常用屬性

屬性屬性值作用
actionurl地址用于指定接收并處理表單數據的服務器程序的url地址
methodget/post用于設置表單數據的提交方式,其取值為get或post
name名稱用于指定表單的名稱,以區分同一個頁面中的多個表單域

要點:

  1. 寫表單元素之前,應該有個表單域把它們進行包含
  2. 表單域是form標簽

1.4 表單控件(表單元素)

在表單域中可以定義各種表單元素,這些表單元素就行允許用戶在表單中輸入或者選擇的內容控件。

1.4.1 <input>表單元素

在英文單詞中,input是輸入的意思,而在表單元素中<input>標簽用于收集用戶信息。
<input>標簽中,包含一個type屬性,根據不同的type屬性值,輸入字段擁有很多種形式(可以是文本字段,復選框,掩碼后的文本控件,單選按鈕,按鈕等)。
<input type="屬性值" />

  • <input />標簽為單標簽
  • type屬性設置不同的屬性值用來指定不同的控件類型

除type屬性外,<input>標簽還要其它很多屬性,其常用屬性如下:

屬性屬性值描述
name由用戶自定義定義input元素的名稱
value由用戶自定義規定input元素的值
checkedchecked規定此input元素首次加載時應當被選中
maxlength正整數規定輸入字段中的字符的最大長度
  1. name和value是每個表單元素都有的屬性值,主要給后臺人員使用
  2. name表單元素的名字,要求單選按鈕和復選框要有相同的name值
  3. checked屬性主要針對于單選按鈕和復選框,主要作用——打開頁面,就要可以默認選中某個表單元素。
  4. maxlength是用戶可以在表單元素輸入的最大字符數,一般較少使用
屬性值描述
button定義可點擊按鈕(多數情況下,用于通過JavaScript啟動腳本
checkbox定義復選框
file定義輸入字段和“瀏覽”按鈕,供文件上傳
hidden定義隱藏的輸入字段
image定義圖像形式的提交按鈕
password定義密碼字段,該字段中的字符被掩碼
radio定義單選按鈕
reset定義重置按鈕。重置按鈕會清除表單中的所有數據
submit定義提交按鈕,提交按鈕會把表單數據發送到服務器
text定義單行的輸入字段,用戶可以在其中輸入文本。默認寬度為20個字符
1.4.2 <label>標簽

<label>標簽為input元素定義標簽(標簽)
<label>標簽用于綁定一個表單元素,當點擊<label>標簽內的文本時,瀏覽器就會自動將焦點(光標)轉到或者選擇對應的表單元素上,用來增加用戶體驗。

<label for = "sex"> female </label>
<input type = "radio" name = "sex" id = "sex" />
1.4.3 內容控件

在表單域中可以定義各種表單元素,這些表單元素就是允許用戶在表單中輸入或者選擇的內容控件。

<select>表單元素

使用場景:在頁面中,如果有多個選項讓用戶選擇,并且想要節約頁面空間時,可以使用<select>標簽控件定義下拉列表。
語法:

<select><option>選項1</option><option>....</option>...
</select>
  1. <select>中至少包含一對<option>
  2. <option>中定義selected = " selected"時,當前項即為默認選中項
<textarea>表單元素

使用場景:當用戶輸入內容較多的情況下,不能使用文本框表單了,此時可以使用<textarea>標簽。
在表單元素中,<textarea>標簽是用于定義多行文本輸入的控件。
使用多行文本輸入控件,可以輸入更多的文字,該控件常見于留言板,評論。
語法:

<textarea rows="3" cols="20">文本內容
</textarea>
  1. 通過<textarea>標簽可以輕松地創建多行文本輸入框
  2. cols=“每行中的字符數”,rows=“顯示的行數”,在實際開發中不會使用,都是使用CSS來改變大小。

綜合案例-注冊頁面

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><h4>人生得意需盡歡,莫使金樽空對月</h4><table width="600"><!-- 第一行 --><tr><td>性別:</td><td><input type="radio" name="women" id="nv"> <label for="nv"><img src="images/"></label> girl<input type="radio" name="women" id="cs"><label for="cs"><img src="images/"></label>woman</td></tr><!-- 第二行 --><tr><td>生日:</td><td><select><option>--請選擇年份--</option><option>2025</option><option>2024</option><option>2023</option><option>2022</option></select><select><option>--請選擇月份--</option><option>1</option><option>2</option><option>3</option><option>4</option></select><select><option>--請選擇日--</option><option>5</option><option>6</option><option>7</option><option>8</option></select></td></tr><!-- 第三行 --><tr><td>所在地區</td><td><input type="text" value="Iceland"></td></tr><!-- 第四行 --><tr><td>婚姻狀況:</td><td><input type="radio" name="emotion">inlove <input type="radio" name="emotion" checked="checked">nope<input type="radio" name="emotion">broken</td></tr><!-- 第五行 --><tr><td>學歷:</td><td><input type="text" value="博士"></td></tr><!-- 第六行 --><tr><td>喜歡的類型:</td><td><input type="checkbox" name="love"> cute<input type="checkbox" name="love"> charm<input type="checkbox" name="love"> childsh<input type="checkbox" name="love" checked="checked"> all</td></tr><!-- 第七行 --><tr><td>自我介紹:</td><td><textarea>個人簡介</textarea></td></tr><!-- 第八行 --><tr><td></td><td><input type="submit" value="免費注冊"></td></tr><!-- 第九行 --><tr><td></td><td><input type="checkbox" checked="checked">我同意社區注冊條款和會員加入標準</td></tr><tr><td></td><td><a href="#">我是會員,立即登錄</a></td></tr><tr><td></td><td><h5>我承諾</h5><ul><li>I'm18</li><li>I'm serious</li><li>I'm sincerely</li></ul></td></tr></table>

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/899766.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/899766.shtml
英文地址,請注明出處:http://en.pswp.cn/news/899766.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【1-1】ICT=IT+CT

前言 從這篇文章開始&#xff0c;我將總結軟考網工相關的筆記和自己的所思所想。我所總結內容均來自互聯網&#xff0c;歡迎大家交流、學習、討論。 1. ICT ICT IT CT 這里&#xff0c;這三個縮寫的對應英文如下&#xff1a; 縮寫英文含義ICTInformation and Communicat…

多賬號安全登錄與瀏覽器指紋管理的實現方案

隨著跨境電商、社交媒體運營等場景的普及&#xff0c;用戶對多賬號管理與反檢測技術的需求日益增長。指紋瀏覽器作為一款專注于多賬號安全登錄與瀏覽器指紋管理的工具&#xff0c;通過虛擬瀏覽器環境隔離、動態指紋模擬等技術&#xff0c;解決了賬號關聯封禁的痛點。本文將從技…

CMake Presets教程

在使用 CMake 作為構建工具的時候, 對于一個稍微大一點的項目, 存在有很多的選項. 比如 Debug 版本還是 Release 版本, 是否開啟特定選項, 是否開啟測試等等. 這些通常是作為命令行參數傳遞進去的. 但是很多程序員并不在命令行中作開發, 更多的是使用 IDE 來進行開發. 不同的 I…

vue搭建一個樹形菜單項目

首先搭建項目需要先通過步驟搭建一個vue的項目&#xff0c;然后創建一個component文件&#xff0c;里面新建一個index.vue頁面來。 這是引入的element-ui組件庫里的組件&#xff0c;來實現我的路由&#xff0c;渲染的是我存儲的動態路由&#xff0c;所以需要先安裝并且引用。 …

【Python 算法】動態規劃

本博客筆記內容來源于靈神&#xff0c;視頻鏈接如下&#xff1a;https://www.bilibili.com/video/BV16Y411v7Y6?vd_source7414087e971fef9431117e44d8ba61a7&spm_id_from333.788.player.switch 01背包 計算了f[i1]&#xff0c;f[i]就沒用了&#xff0c;相當于每時每刻只有…

c#的反射和特性

在 C# 中&#xff0c;反射&#xff08;Reflection&#xff09;和特性&#xff08;Attributes&#xff09;是兩個強大的功能&#xff0c;它們在運行時提供元編程能力&#xff0c;廣泛用于框架開發、對象映射和動態行為擴展。以下是對它們的詳細介紹&#xff0c;包括定義、用法、…

云終端的作用,此刻在校園和醫院里具象化

數字化轉型已經成為各行各業交流的熱點話題&#xff0c;校園和醫院這兩個重要領域正經歷著深刻變革。云終端&#xff0c;正以實際應用成果展現其獨特作用&#xff0c;讓人們切實感受到它帶來的高效與便利。 傳統的教學中&#xff0c;學校機房的電腦設備更新換代成本高&#xf…

UniApp快速表單組件

環境&#xff1a;vue3 uni-app 依賴庫&#xff1a;uview-plus、dayjs 通過配置項快速構建 form 表單 使用 <script setup>import CustomCard from /components/custom-card.vue;import { ref } from vue;import CustomFormItem from /components/form/custom-form-it…

Android: Handler 的用法詳解

Android 中 Handler 的用法詳解 Handler 是 Android 中用于線程間通信的重要機制&#xff0c;主要用于在不同線程之間發送和處理消息。以下是 Handler 的全面用法指南&#xff1a; 一、Handler 的基本原理 Handler 基于消息隊列(MessageQueue)和循環器(Looper)工作&#xff…

UE5學習筆記 FPS游戲制作33 游戲保存

文章目錄 核心思想創建數據對象創建UIUI參數和方法打開UI存檔文件的位置可以保存的數據類型 核心思想 UE自己有保存游戲的功能&#xff0c;核心節點&#xff0c;類似于json操作&#xff0c;需要一個數據類的對象來進行保存和讀取 創建存檔 加載存檔 保存存檔 創建數據對象…

【藍橋杯】 枚舉和模擬練習題

系列文章目錄 藍橋杯例題 枚舉和模擬 文章目錄 系列文章目錄前言一、好數&#xff1a; 題目參考&#xff1a;核心思想&#xff1a;代碼實現&#xff1a; 二、藝術與籃球&#xff1a; 題目參考&#xff1a;核心思想&#xff1a;代碼實現: 總結 前言 今天距離藍橋杯還有13天&…

大數據技術之Scala:特性、應用與生態系統

摘要 Scala 作為一門融合面向對象編程與函數式編程范式的編程語言&#xff0c;在大數據領域展現出獨特優勢。本文深入探討 Scala 的核心特性&#xff0c;如函數式編程特性、類型系統以及與 Java 的兼容性等。同時&#xff0c;闡述其在大數據處理框架&#xff08;如 Apache Spa…

Linux信號——信號的產生(1)

注&#xff1a;信號vs信號量&#xff1a;兩者沒有任何關系&#xff01; 信號是什么&#xff1f; Linux系統提供的&#xff0c;讓用戶&#xff08;進程&#xff09;給其他進程發送異步信息的一種方式。 進程看待信號的方式&#xff1a; 1.信號在沒有發生的時候&#xff0c;進…

數據結構和算法——漢諾塔問題

前言 先講個故事&#xff0c;傳說古代印度有三根黃金柱&#xff0c;64個石盤&#xff0c;需要將石盤從第一根移動到第三根上&#xff0c;規定每次只能移動一片&#xff0c;并且小盤在放置時必須在大盤上。 當石盤移動完畢時&#xff0c;世界就會毀滅。 漢諾塔——遞歸 接下來…

2023年3月全國計算機等級考試真題(二級C語言)

&#x1f600; 第1題 下列敘述中錯誤的是 A. 向量是線性結構 B. 非空線性結構中只有一個結點沒有前件 C. 非空線性結構中只有一個結點沒有后件 D. 只有一個根結點和一個葉子結點的結構必定是線性結構 概念澄清 首先&#xff0c;我們需要明確幾個關鍵概念&#xf…

Kafka簡單的性能調優

Kafka 的性能調優是一個系統性工程&#xff0c;需要從生產者、消費者、Broker 配置以及集群架構等多個層面進行綜合調整。以下是一些關鍵的性能調優策略&#xff1a; 一、生產者性能優化 批量發送 batch.size&#xff1a;控制消息批量的最大字節數&#xff0c;默認值為 16KB。…

微前端 - 以無界為例

一、微前端核心概念 微前端是一種將單體前端應用拆分為多個獨立子應用的架構模式&#xff0c;每個子應用可獨立開發、部署和運行&#xff0c;具備以下特點&#xff1a; 技術棧無關性&#xff1a;允許主應用和子應用使用不同框架&#xff08;如 React Vue&#xff09;。獨立部…

企業級日志分析平臺: ELK 集群搭建指南

前言&#xff1a;在當今數字化時代&#xff0c;數據已經成為企業決策的核心驅動力。無論是日志分析、用戶行為追蹤&#xff0c;還是實時監控和異常檢測&#xff0c;高效的數據處理和可視化能力都至關重要。ELK&#xff08;Elasticsearch、Logstash、Kibana&#xff09;作為全球…

1.2-WAF\CDN\OSS\反向代理\負載均衡

WAF&#xff1a;就是網站應用防火墻&#xff0c;有硬件類、軟件類、云WAF&#xff1b; 還有網站內置的WAF&#xff0c;內置的WAF就是直接嵌在代碼中的安全防護代碼 硬件類&#xff1a;Imperva、天清WAG 軟件&#xff1a;安全狗、D盾、云鎖 云&#xff1a;阿里云盾、騰訊云WA…

MybatisPlus(SpringBoot版)學習第四講:常用注解

目錄 1.TableName 1.1 問題 1.2 通過TableName解決問題 1.3 通過全局配置解決問題 2.TableId 2.1 問題 2.2 通過TableId解決問題 2.3 TableId的value屬性 2.4 TableId的type屬性 2.5 雪花算法 1.背景 2.數據庫分表 ①垂直分表 ②水平分表 1>主鍵自增 2>取…