主頁 >  其他 > 第138篇:了解HTTP協議(TCP/IP協議,DNS域名決議,瀏覽器快取)

第138篇:了解HTTP協議(TCP/IP協議,DNS域名決議,瀏覽器快取)

2023-04-25 08:05:22 其他

好家伙,發現自己的網路知識十分匱乏,趕緊補一下

 

這里先舉個我生活中的例子

欸,作業不會寫了,上網搜一下

用edge瀏覽器上bing必應搜一下(百度廣告太多了,真不想用百度舉例子)

 

假設這是我們第一次訪問bing的首頁 當我向瀏覽器中輸入https://cn.bing.com/并按下回車 瀏覽器做了什么? (我們要分清兩個端,客戶端和服務器端)

1.瀏覽器向寬帶運營商服務器或者域名服務器發起一個 DNS 決議請求,之后瀏覽器獲得了bing首頁的 IP 地址,

 

2.拿到 IP 地址后,瀏覽器就向該 IP 所在的服務器建立 TCP 連接(即三次握手),

 

3.連接建立起來之后,瀏覽器就可以向服務器發起 HTTP 請求了,

 

4.服務器接受到這個請求后,根據路徑引數,經過后臺一些處理之后,把處理后的結果回傳給瀏覽器(把完整的HTML頁面代碼回傳給瀏覽器)   5.瀏覽器(客戶端)拿到了完整的HTML網頁代碼,瀏覽器內核和JS引擎就會開始決議和渲染這個頁面,  里面的JS,CSS,圖片等靜態資源也通過后續的HTTP請求進行加載   6.瀏覽器根據拿到的資源對頁面進行渲染,最終把完整的頁面呈現給用戶,   7.如果瀏覽器沒有后續的請求,那么就會跟服務器端發起 TCP 斷開(即四次揮手),    

1.瀏覽器快取

瀏覽器快取(Browser Caching)是為了節約網路的資源加速瀏覽,瀏覽器在用戶磁盤上對最近請求過的檔案進行存盤, 當訪問者再次請求這個頁面時,瀏覽器就可以從本地磁盤顯示檔案,這樣就可以加速頁面的閱覽,                                                 ---百度百科 繼續上面的例子: 當我們再次使用edge打開bing搜索首頁時, edge優先搜索自身的DNS快取,找到https://cn.bing.com/的IP地址 然后重復上述步驟   若https://cn.bing.com/的完整HTML網頁和靜態資源已經在瀏覽器快取中(在上一次訪問中留下的資源,且未被洗掉), 那么直接進行加載, DNS快取,以及相關的網頁資源都屬于瀏覽器快取   根據這兩個例子,我們繼續學習:   2.什么是DNS? 域名系統(英文:Domain Name System,縮寫:DNS)是互聯網的一項服務, 它作為將域名和IP地址相互映射的一個分布式資料庫,能夠使人更方便地訪問互聯網,                                             ----百度百科   結合上面的例子我們不難理解這個東西, 就像之前上線我自己的專案的時候,我的網站就是一串IP地址,然后我要去買一個域名, 這樣,別人就可以通過域名來訪問我的網站,而不是通過一串IP地址   www.baidu.com顯然比 111.426.125.789 更易讀

 來自小米新域名價格曝光:簡直太土豪了-小米,新域名,交易,價格,曝光,土豪, ——快科技(驅動之家旗下媒體)--科技改變未來 (mydrivers.com)

 

 那么域名到IP的決議,就是通過DNS來完成的

   

2.什么是http協議?

超文本傳輸協議(Hyper Text Transfer Protocol,HTTP)是一個簡單的請求-回應協議,它通常運行在TCP之上,

它指定了客戶端可能發送給服務器什么樣的訊息以及得到什么樣的回應,請求和回應訊息的頭以ASCII形式給出;

     

                                         ----百度百科

2.1.HTTP基礎概念

HTTP,全稱為 HyperText Transfer Protocol,即為超文本傳輸協議,

是互聯網應用最為廣泛的一種網路協議,所有的 www 檔案都必須遵守這個標準,

 

2.2.HTTP 特性:

  • HTTP 是無連接無狀態的
  • HTTP 一般構建于 TCP/IP 協議之上,默認埠號是 80

HTTP 可以分為兩個部分,即請求和回應,

HTTP 請求由三個部分構成,分別是:狀態行,請求頭,請求正文

HTTP 回應由類似的三個部分構成:狀態行,回應頭,回應正文

 

2.3.HTTP訊息結構

客戶端發送一個HTTP請求到服務器的請求訊息包括以下格式:請求行(request line)、請求頭部(header)、空行和請求資料四個部分組成,下圖給出了請求報文的一般格式,

 

2.3.1.服務器回應訊息

 (兩張都是在菜鳥偷的圖)

 

2.4.HTTP 請求方法:

HTTP 定義了在與服務器互動的不同方式,最常用的方法有 4 種,分別是 GET,POST,PUT, DELETE,

URL 全稱為資源描述符,可以這么認為:一個 URL 地址,對應著一個網路上的資源,而 HTTP 中的 GET,POST,PUT,DELETE 就對應著對這個資源的查詢,修改,增添,洗掉4個操作,

(哦,熟悉的增刪查改)

 

2.5.HTTP回應頭資訊

應答頭說明
Allow

服務器支持哪些請求方法(如GET、POST等),

Content-Encoding

檔案的編碼(Encode)方法,只有在解碼之后才可以得到Content-Type頭指定的內容型別,利用gzip壓縮檔案能夠顯著地減少HTML檔案的下載時間,Java的GZIPOutputStream可以很方便地進行gzip壓縮,但只有Unix上的Netscape和Windows上的IE 4、IE 5才支持它,因此,Servlet應該通過查看Accept-Encoding頭(即request.getHeader("Accept-Encoding"))檢查瀏覽器是否支持gzip,為支持gzip的瀏覽器回傳經gzip壓縮的HTML頁面,為其他瀏覽器回傳普通頁面,

Content-Length

表示內容長度,只有當瀏覽器使用持久HTTP連接時才需要這個資料,如果你想要利用持久連接的優勢,可以把輸出檔案寫入 ByteArrayOutputStream,完成后查看其大小,然后把該值放入Content-Length頭,最后通過byteArrayStream.writeTo(response.getOutputStream()發送內容,

Content-Type

表示后面的檔案屬于什么MIME型別,Servlet默認為text/plain,但通常需要顯式地指定為text/html,由于經常要設定Content-Type,因此HttpServletResponse提供了一個專用的方法setContentType,

Date

當前的GMT時間,你可以用setDateHeader來設定這個頭以避免轉換時間格式的麻煩,

Expires

應該在什么時候認為檔案已經過期,從而不再快取它?

Last-Modified

檔案的最后改動時間,客戶可以通過If-Modified-Since請求頭提供一個日期,該請求將被視為一個條件GET,只有改動時間遲于指定時間的檔案才會回傳,否則回傳一個304(Not Modified)狀態,Last-Modified也可用setDateHeader方法來設定,

Location

表示客戶應當到哪里去提取檔案,Location通常不是直接設定的,而是通過HttpServletResponse的sendRedirect方法,該方法同時設定狀態代碼為302,

Refresh

表示瀏覽器應該在多少時間之后重繪檔案,以秒計,除了重繪當前檔案之外,你還可以通過setHeader("Refresh", "5; URL=http://host/path")讓瀏覽器讀取指定的頁面,
注意這種功能通常是通過設定HTML頁面HEAD區的<META HTTP-EQUIV="Refresh" CONTENT="5;URL=http://host/path">實作,這是因為,自動重繪或重定向對于那些不能使用CGI或Servlet的HTML撰寫者十分重要,但是,對于Servlet來說,直接設定Refresh頭更加方便,

注意Refresh的意義是"N秒之后重繪本頁面或訪問指定頁面",而不是"每隔N秒重繪本頁面或訪問指定頁面",因此,連續重繪要求每次都發送一個Refresh頭,而發送204狀態代碼則可以阻止瀏覽器繼續重繪,不管是使用Refresh頭還是<META HTTP-EQUIV="Refresh" ...>,

注意Refresh頭不屬于HTTP 1.1正式規范的一部分,而是一個擴展,但Netscape和IE都支持它,

Server

服務器名字,Servlet一般不設定這個值,而是由Web服務器自己設定,

Set-Cookie

設定和頁面關聯的Cookie,Servlet不應使用response.setHeader("Set-Cookie", ...),而是應使用HttpServletResponse提供的專用方法addCookie,參見下文有關Cookie設定的討論,

WWW-Authenticate

客戶應該在Authorization頭中提供什么型別的授權資訊?在包含401(Unauthorized)狀態行的應答中這個頭是必需的,例如,response.setHeader("WWW-Authenticate", "BASIC realm=\"executives\""),
注意Servlet一般不進行這方面的處理,而是讓Web服務器的專門機制來控制受密碼保護頁面的訪問(例如.htaccess),

 

2.6.HTTP 狀態碼

HTTP 回應中包含一個狀態碼,用來表示服務器對客戶端回應的結果,

HTTP 狀態碼由三個十進制數字組成,第一個十進制數字定義了狀態碼的型別,

回應分為五類:資訊回應(100–199),成功回應(200–299),重定向(300–399),客戶端錯誤(400–499)和服務器錯誤 (500–599):

分類分類描述
1** 資訊,服務器收到請求,需要請求者繼續執行操作
2** 成功,操作被成功接收并處理
3** 重定向,需要進一步的操作以完成請求
4** 客戶端錯誤,請求包含語法錯誤或無法完成請求
5** 服務器錯誤,服務器在處理請求的程序中發生了錯誤

 

 

常見狀態碼:

100 Continue 繼續,客戶端應繼續其請求
101 Switching Protocols 切換協議,服務器根據客戶端的請求切換協議,只能切換到更高級的協議,例如,切換到HTTP的新版本協議

 

 

 

200 OK 請求成功,一般用于GET與POST請求
201 Created 已創建,成功請求并創建了新的資源
202 Accepted 已接受,已經接受請求,但未處理完成

 

 

 

 

 

300 Multiple Choices 多種選擇,請求的資源可包括多個位置,相應可回傳一個資源特征與地址的串列用于用戶終端(例如:瀏覽器)選擇
301 Moved Permanently 永久移動,請求的資源已被永久的移動到新URI,回傳資訊會包括新的URI,瀏覽器會自動定向到新URI,今后任何新的請求都應使用新的URI代替
302 Found 臨時移動,與301類似,但資源只是臨時被移動,客戶端應繼續使用原有URI

 

 

 

 

400 Bad Request 客戶端請求的語法錯誤,服務器無法理解
401 Unauthorized 請求要求用戶的身份認證
402 Payment Required 保留,將來使用
403 Forbidden 服務器理解請求客戶端的請求,但是拒絕執行此請求
404 Not Found 服務器無法根據客戶端的請求找到資源(網頁),通過此代碼,網站設計人員可設定"您所請求的資源無法找到"的個性頁面

 

 

 

 

 

500 Internal Server Error 服務器內部錯誤,無法完成請求
501 Not Implemented 服務器不支持請求的功能,無法完成請求
502 Bad Gateway 作為網關或者代理作業的服務器嘗試執行請求時,從遠程服務器接收到了一個無效的回應
503 Service Unavailable 由于超載或系統維護,服務器暫時的無法處理客戶端的請求,延時的長度可包含在服務器的Retry-After頭資訊中
504 Gateway Time-out 充當網關或代理的服務器,未及時從遠端服務器獲取請求
505 HTTP Version not supported 服務器不支持請求的HTTP協議的版本,無法完成處理

 

 

 

 

 

 

(以上表格均來自菜鳥教程HTTP 教程 | 菜鳥教程 (runoob.com))

 

3.TCP是什么?

傳輸控制協議(TCP,Transmission Control Protocol)是一種面向連接的、可靠的、基于位元組流的傳輸層通信協議,由IETF的RFC 793 [1]  定義, TCP旨在適應支持多網路應用的分層協議層次結構, 連接到不同但互連的計算機通信網路的主計算機中的成對行程之間依靠TCP提供可靠的通信服務, TCP假設它可以從較低級別的協議獲得簡單的,可能不可靠的資料報服務, 原則上,TCP應該能夠在從硬線連接到分組交換或電路交換網路的各種通信系統之上操作, 傳輸控制協議(TCP,Transmission Control Protocol)是為了在不可靠的互聯網路上提供可靠的端到端位元組流而專門設計的一個傳輸協議,                                                           ----百度百科   所以這也是個,,,傳輸協議?,, 百度百科上說的太復雜了 我決定去菜鳥看  

3.1.瀏覽器與服務器都在使用 TCP/IP 協議

瀏覽器與服務器使用 TCP/IP 協議來鏈接因特網,

瀏覽器使用 TCP/IP 協議進入服務器,服務器使用 TCP/IP 協議來發送 HTML 到瀏覽器,

 

3.2.因特網地址是 TCP/IP 協議

因特網地址比如 "42.120.45.233" 就是一個 TCP/IP 協議,

 

3.3.IP地址

每個計算機必須有一個 IP 地址才能夠連入因特網,

每個 IP 包必須有一個地址才能夠發送到另一臺計算機,

在本教程下一節,您會學習到更多關于 IP 地址和 IP 名稱的知識,

 

3.4.IP 是無連接的

IP 用于計算機之間的通信,

IP 是無連接的通信協議,它不會占用兩個正在通信的計算機之間的通信線路,這樣,IP 就降低了對網路線路的需求,每條線可以同時滿足許多不同的計算機之間的通信需要,

通過 IP,訊息(或者其他資料)被分割為小的獨立的包,并通過因特網在計算機之間傳送,

IP 負責將每個包路由至它的目的地,

 

3.5.IP 路由器

當一個 IP 包從一臺計算機被發送,它會到達一個 IP 路由器,

IP 路由器負責將這個包路由至它的目的地,直接地或者通過其他的路由器,

在一個相同的通信中,一個包所經由的路徑可能會和其他的包不同,而路由器負責根據通信量、網路中的錯誤或者其他引數來進行正確地尋址,

 

3.6TCP/IP

TCP/IP 意味著 TCP 和 IP 在一起協同作業,

TCP 負責應用軟體(比如您的瀏覽器)和網路軟體之間的通信,

IP 負責計算機之間的通信,

TCP 負責將資料分割并裝入 IP 包,然后在它們到達的時候重新組合它們,

IP 負責將包發送至接受者,

 

3.7.建立連接

TCP是因特網中的傳輸層協議,使用三次握手協議建立連接,當主動方發出SYN連接請求后,等待對方回答SYN+ACK,并最終對對方的 SYN 執行 ACK 確認, 這種建立連接的方法可以防止產生錯誤的連接,TCP使用的流量控制協議是可變大小的滑動視窗協議,  TCP三次握手的程序如下:
  1. 客戶端發送SYN(SEQ=x)報文給服務器端,進入SYN_SENT狀態,
  2. 服務器端收到SYN報文,回應一個SYN (SEQ=y)ACK(ACK=x+1)報文,進入SYN_RECV狀態,
  3. 客戶端收到服務器端的SYN報文,回應一個ACK(ACK=y+1)報文,進入Established狀態,
三次握手完成,TCP客戶端和服務器端成功地建立連接,可以開始傳輸資料了,                                                                                      ----百度百科

3.8.連接終止

 TCP是因特網中的傳輸層協議,使用四次揮手協議斷開連接(看不懂...)  TCP四次揮手詳解_?oOoOoOooOO的博客-CSDN博客     參考文章: 1.網路基礎知識之 HTTP 協議 - 知乎 (zhihu.com) 2.百度百科_全球領先的中文百科全書 (baidu.com) 3.TCP三次握手詳解-深入淺出(有圖實體演示)_jun2016425的博客-CSDN博客 4.TCP/IP 教程 | 菜鳥教程 (runoob.com)    

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/551063.html

標籤:其他

上一篇:年薪70萬的全堆疊需要什么技能?

下一篇:返回列表

標籤雲
其他(157998) Python(38099) JavaScript(25390) Java(17999) C(15217) 區塊鏈(8259) C#(7972) AI(7469) 爪哇(7425) MySQL(7140) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5328) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4559) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2430) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1960) Web開發(1951) HtmlCss(1923) python-3.x(1918) 弹簧靴(1913) C++(1911) xml(1889) PostgreSQL(1873) .NETCore(1855) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 第138篇:了解HTTP協議(TCP/IP協議,DNS域名決議,瀏覽器快取)

    好家伙,發現自己的網路知識十分匱乏,趕緊補一下 這里先舉個我生活中的例子 欸,作業不會寫了,上網搜一下 用edge瀏覽器上bing必應搜一下(百度廣告太多了,真不想用百度舉例子) 假設這是我們第一次訪問bing的首頁 當我向瀏覽器中輸入https://cn.bing.com/并按下回車 瀏覽器做了什 ......

    uj5u.com 2023-04-25 08:05:22 more
  • 年薪70萬的全堆疊需要什么技能?

    什么是全堆疊開發人員? 全堆疊Web開發人員是一名技術專家,可以在任何應用程式的前端和后端作業。這個人應該熟悉3層模型的每一層。 3層由 表示層(處理用戶界面的主前端部分), 業務邏輯層(任何處理資料驗證的應用程式的后端部分) 資料庫層 全堆疊開發人員不一定掌握所有技術。但是,專業人員應該在客戶端和服務器 ......

    uj5u.com 2023-04-24 10:11:22 more
  • 年薪70萬的全堆疊需要什么技能?

    什么是全堆疊開發人員? 全堆疊Web開發人員是一名技術專家,可以在任何應用程式的前端和后端作業。這個人應該熟悉3層模型的每一層。 3層由 表示層(處理用戶界面的主前端部分), 業務邏輯層(任何處理資料驗證的應用程式的后端部分) 資料庫層 全堆疊開發人員不一定掌握所有技術。但是,專業人員應該在客戶端和服務器 ......

    uj5u.com 2023-04-24 10:04:05 more
  • 面試官最常問的10道測驗用例和5道思維面試題及答案,每1題都很經典

    軟體測驗面試中,測驗用例是非常容被問到的一個點,今天就給大家把最常見的20道測驗用例方面的問題給大家整理出來,希望對大家的面試提供幫助。 ......

    uj5u.com 2023-04-24 08:05:14 more
  • 自學1

    Problem1 明明的亂數 ## 題目描述 明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性,他先用計算機生成了 N 個 1 到 1000 之間的隨機整數 (N <= 100),對于其中重復的數字,只保留一個,把其余相同的數去掉,不同的數對應著不同的學生的學號。然后再把這些數從小到大 ......

    uj5u.com 2023-04-24 08:05:08 more
  • 給博客園商業化的一份公開信

    前幾天有學生給我分享了園子的商業化努力-困境求助:開設捐助通道,讓我大吃一驚,然后又唏噓了好久: 那是我逝去的青春呀! 我是很少逛園子了,但有學生問起的時候,總是會首先安利博客園的。然而,從沒想過,博客園竟然會艱難到這個地步了。 靠捐助是沒有出路的。愿意捐錢的人就那么點,而且能捐一次兩次,不可能一直 ......

    uj5u.com 2023-04-24 08:04:57 more
  • 性能測驗工具Locust和JMeter比較-及相關書籍下載

    Apache JMeter?和Locust都是是最受歡迎的性能測驗工具。 JMeter和Locust - 簡介 JMeter是久經考驗的性能框架之一,其第一個版本大約在20年前發布。 它是用純Java語言撰寫的。 最初,JMeter開發用于執行Web和FTP應用程式的負載測驗。 但是,現在它允許測驗 ......

    uj5u.com 2023-04-24 08:04:50 more
  • 數學建模論文排版(表格篇)

    本文為學習清風數學建模排版的表格部分的筆記 配套資料可以在微信公眾號《數學建模學習交流》后臺發送“論文排版”免費獲取。 三線表制作 先插入一個表格然后洗掉邊框(在表格工具--布局--查看網格線(打開),即可看見去除邊框后的虛線)再利用表格工具--表設計--邊框刷為表格刷上邊框,第一條線和最后一條線是 ......

    uj5u.com 2023-04-24 08:04:29 more
  • 從熱愛到深耕,全國Top10開源軟體出品人手把手教你如何做開源

    摘要:DTT直播邀請到管雷鳴與廣大開發者分享“如何在開源領域找到適合自己的路”。 “想象一下,你寫的代碼被越來越多的人使用,并極大地幫助他們提高了開發效率和穩定性。”這是不是一件很酷的事?而這正是開源的魅力… 開源作為一種推動軟體開發技術創新的新模式,廣受開發者的喜愛。作為擁有40余個開源專案,全國 ......

    uj5u.com 2023-04-24 08:04:07 more
  • Nginx 入門實戰(1)--簡介及安裝

    本文介紹的 Nginx 為開源版本 Nginx,官網地址為:https://nginx.org/en/,如需了解商業版本,可訪問商業官網:https://www.nginx-cn.net/;文中所使用到的軟體版本:nginx 1.22.1、pcre 8.43、opnessl 1.1.1s、CentO ......

    uj5u.com 2023-04-24 08:03:59 more