curl和wget的使用介紹

目錄

一、curl?和?wget?區別

二、wget的使用

2.1 參數說明

2.2?wget 使用示例

三、curl的使用

3.1 參數說明

3.2 curl使用示例


一、curl?和?wget?區別

wget 和 curl?都可以下載內容。它們都可以向互聯網發送請求并返回請求項,可以是文件、圖片或者是其他諸如網站的原始 HTML 之類。

這兩個程序都可以進行 HTTP POST 請求。這意味著它們都可以向網站發送數據,比如說填充表單。

兩者都是命令行工具,它們都被設計成可腳本化。wget 和 curl都可以寫進Bash 腳本 ,自動與新內容交互,下載所需內容。

1. curl 是 libcurl 庫支持的,wget 是一個純粹的命令行命令。
2. curl 在指定要下載的鏈接時能夠支持 URL 的序列或集合,而 wget 則不能這樣;
3. wget 支持遞歸下載,而 curl 則沒有這個功能。
4. curl 由于可自定義各種請求參數,所以在模擬 web 請求方面更擅長;curl 是一個多功能工具。

curl 是一個多功能工具。當然,它可以下載網絡內容,但同時它也能做更多別的事情。curl 技術支持庫是:libcurl。這就意味著你可以基于 curl 編寫整個程序,允許你基于 libcurl 庫中編寫圖形環境的下載程序,訪問它所有的功能。curl 寬泛的網絡協議支持可能是其最大的賣點。curl 支持訪問 HTTP 和 HTTPS 協議,能夠處理 FTP 傳輸。它支持 LDAP 協議,甚至支持 Samba 分享。實際上,你還可以用 curl 收發郵件。curl 也有一些簡潔的安全特性。cURL 支持安裝許多 SSL/TLS 庫,也支持通過網絡代理訪問,包括 SOCKS。這意味著,你可以越過 Tor 來使用cURL。curl 同樣支持讓數據發送變得更容易的 gzip 壓縮技術。

5. wget 由于支持 ftp 和 Recursive(遞歸)下載, 所以在下載文件方面更擅長

wget 簡單直接。這意味著你能享受它超凡的下載速度。

wget 是一個獨立的程序,無需額外的資源庫,更不會做其范疇之外的事情。

wget 是專業的直接下載程序,支持遞歸下載。同時,它也允許你下載網頁中或是 FTP 目錄中的任何內容。

wget 擁有智能的默認設置。它規定了很多在常規瀏覽器里的事物處理方式,比如 cookies 和重定向,這都不需要額外的配置。

?應該使用 curl還是使用 wget?這個比較得看實際用途。如果你想快速下載并且沒有擔心參數標識的需求,那你應該使用輕便有效的 wget。如果你想做一些更復雜的使用,你應該選擇 curl 。

二、wget的使用

2.1 參數說明

man wget

也可以使用wget -h???或者? wget --help 查看

命令格式:?
wget [參數列表] [目標軟件、網頁的網址] ? ? ? ? ? ? // ?用法: wget [選項]... [URL]...

長選項所必須的參數在使用短選項時也是必須的。

啟動:
? -V, ?--version ? ? ? ? ? ? ? ? ? 顯示 Wget 的版本信息并退出
? -h, ?--help ? ? ? ? ? ? ? ? ? ? ?打印此幫助
? -b, ?--background ? ? ? ? ? ? ? ?啟動后轉入后臺
? -e, ?--execute=命令 ? ? ? ? ? ? ?運行一個“.wgetrc”風格的命令

日志和輸入文件:
? -o, ?--output-file=文件 ? ? ? ? ?將日志信息寫入 FILE
? -a, ?--append-output=文件 ? ? ? ?將信息添加至 FILE
? -d, ?--debug ? ? ? ? ? ? ? ? ? ? 打印大量調試信息
? -q, ?--quiet ? ? ? ? ? ? ? ? ? ? 安靜模式 (無信息輸出)
? -v, ?--verbose ? ? ? ? ? ? ? ? ? 詳盡的輸出 (此為默認值)
? -nv, --no-verbose ? ? ? ? ? ? ? ?關閉詳盡輸出,但不進入安靜模式
? ? ? ?--report-speed=類型 ? ? ? ? 以 <類型> 報告帶寬。類型可以是 bits
? -i, ?--input-file=文件 ? ? ? ? ? 下載本地或外部 <文件> 中的 URL
? -F, ?--force-html ? ? ? ? ? ? ? ?把輸入文件當成 HTML 文件
? -B, ?--base=URL ? ? ? ? ? ? ? ? ?解析相對于 URL 的 HTML 輸入文件鏈接 (-i -F)
? ? ? ?--config=文件 ? ? ? ? ? ? ? 指定要使用的配置文件
? ? ? ?--no-cookies ? ? ? ? ? ? ? ?不讀取任何配置文件
? ? ? ?--rejected-log=文件 ? ? ? ? 將拒絕 URL 的原因寫入 <文件>。

下載:
? -t, ?--tries=數字 ? ? ? ? ? ? ? ?設置重試次數為 <數字> (0 代表無限制)
? ? ? ?--retry-connrefused ? ? ? ? 即使拒絕連接也是重試
? -O, ?--output-document=文件 ? ? ?將文檔寫入 FILE
? -nc, --no-clobber ? ? ? ? ? ? ? ?不要下載已存在將被覆蓋的文件
? -c, ?--continue ? ? ? ? ? ? ? ? ?斷點續傳下載文件
? ? ? ?--start-pos=偏移量 ? ? ? ? ?從由零計數的 <偏移量> 開始下載
? ? ? ?--progress=類型 ? ? ? ? ? ? 選擇進度條類型
? ? ? ?--show-progress ? ? ? ? ? ? 在任意啰嗦狀態下都顯示進度條
? -N, ?--timestamping ? ? ? ? ? ? ?只獲取比本地文件新的文件
? ? ? ?--no-if-modified-since ? ? ?不要在時間戳 (timestamping) 模式下使用
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?if-modified-since get 條件請求
? ? ? ?--no-use-server-timestamps ?don't set the local file's timestamp by
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?the one on the server
? -S, ?--server-response ? ? ? ? ? 打印服務器響應
? ? ? ?--spider ? ? ? ? ? ? ? ? ? ?不下載任何文件
? -T, ?--timeout=SECONDS ? ? ? ? ? 將所有超時設為 SECONDS 秒
? ? ? ?--dns-timeout=SECS ? ? ? ? ?設置 DNS 查尋超時為 SECS 秒
? ? ? ?--connect-timeout=SECS ? ? ?設置連接超時為 SECS 秒
? ? ? ?--read-timeout=SECS ? ? ? ? 設置讀取超時為 SECS 秒
? -w, ?--wait=SECONDS ? ? ? ? ? ? ?等待間隔為 SECONDS 秒
? ? ? ?--waitretry=SECONDS ? ? ? ? 在獲取文件的重試期間等待 1..SECONDS 秒
? ? ? ?--random-wait ? ? ? ? ? ? ? 獲取多個文件時,每次隨機等待間隔 (0.5~1.5)*WAIT 秒
? ? ? ?--no-proxy ? ? ? ? ? ? ? ? ?禁止使用代理
? -Q, ?--quota=數字 ? ? ? ? ? ? ? ?設置獲取配額為 <數字> 字節
? ? ? ?--bind-address=ADDRESS ? ? ?綁定至本地主機上的 ADDRESS (主機名或是 IP)
? ? ? ?--limit-rate=RATE ? ? ? ? ? 限制下載速率為 RATE
? ? ? ?--no-dns-cache ? ? ? ? ? ? ?關閉 DNS 查詢緩存
? ? ? ?--restrict-file-names=系統 ?限定文件名中的字符為 <系統> 允許的字符
? ? ? ?--ignore-case ? ? ? ? ? ? ? 匹配文件/目錄時忽略大小寫
? -4, ?--inet4-only ? ? ? ? ? ? ? ?僅連接至 IPv4 地址
? -6, ?--inet6-only ? ? ? ? ? ? ? ?僅連接至 IPv6 地址
? ? ? ?--prefer-family=地址族 ? ? ?首先連接至指定家族(IPv6,IPv4 或 none)的地址
? ? ? ?--user=用戶 ? ? ? ? ? ? ? ? 將 ftp 和 http 的用戶名均設置為 <用戶>
? ? ? ?--password=密碼 ? ? ? ? ? ? 將 ftp 和 http 的密碼均設置為 <密碼>
? ? ? ?--ask-password ? ? ? ? ? ? ?提示輸入密碼
? ? ? ?--no-iri ? ? ? ? ? ? ? ? ? ?關閉 IRI 支持
? ? ? ?--local-encoding=ENC ? ? ? ?使用 ENC 作為 IRI (國際化資源標識符) 的本地編碼
? ? ? ?--remote-encoding=ENC ? ? ? 使用 ENC 作為默認遠程編碼
? ? ? ?--unlink ? ? ? ? ? ? ? ? ? ?覆蓋前移除文件

目錄:
? -nd, --no-directories ? ? ? ? ? ?不創建目錄
? -x, ?--force-directories ? ? ? ? 強制創建目錄
? -nH, --no-host-directories ? ? ? 不要創建主 (host) 目錄
? ? ? ?--protocol-directories ? ? ?在目錄中使用協議名稱
? -P, ?--directory-prefix=前綴 ? ? 保存文件到 <前綴>/..
? ? ? ?--cut-dirs=數字 ? ? ? ? ? ? 忽略遠程目錄中 <數字> 個目錄層。

HTTP 選項:
? ? ? ?--http-user=用戶 ? ? ? ? ? ?設置 http 用戶名為 <用戶>
? ? ? ?--http-password=密碼 ? ? ? ?設置 http 密碼為 <密碼>
? ? ? ?--no-cache ? ? ? ? ? ? ? ? ?不使用服務器緩存的數據。
? ? ? ?--default-page=NAME ? ? ? ? 改變默認頁 (通常是“index.html”)。
? -E, ?--adjust-extension ? ? ? ? ?以合適的擴展名保存 HTML/CSS 文檔
? ? ? ?--ignore-length ? ? ? ? ? ? 忽略頭部的‘Content-Length’區域
? ? ? ?--header=字符串 ? ? ? ? ? ? 在頭部插入 <字符串>
? ? ? ?--max-redirect ? ? ? ? ? ? ?每頁所允許的最大重定向
? ? ? ?--proxy-user=用戶 ? ? ? ? ? 使用 <用戶> 作為代理用戶名
? ? ? ?--proxy-password=密碼 ? ? ? 使用 <密碼> 作為代理密碼
? ? ? ?--referer=URL ? ? ? ? ? ? ? 在 HTTP 請求頭包含‘Referer: URL’
? ? ? ?--save-headers ? ? ? ? ? ? ?將 HTTP 頭保存至文件。
? -U, ?--user-agent=代理 ? ? ? ? ? 標識自己為 <代理> 而不是 Wget/VERSION。
? ? ? ?--no-http-keep-alive ? ? ? ?禁用 HTTP keep-alive (持久連接)。
? ? ? ?--no-cookies ? ? ? ? ? ? ? ?不使用 cookies。
? ? ? ?--load-cookies=文件 ? ? ? ? 會話開始前從 <文件> 中載入 cookies。
? ? ? ?--save-cookies=文件 ? ? ? ? 會話結束后保存 cookies 至 FILE。
? ? ? ?--keep-session-cookies ? ? ?載入并保存會話 (非永久) cookies。
? ? ? ?--post-data=字符串 ? ? ? ? ?使用 POST 方式;把 <字串>作為數據發送。
? ? ? ?--post-file=文件 ? ? ? ? ? ?使用 POST 方式;發送 <文件> 內容。
? ? ? ?--method=HTTP方法 ? ? ? ? ? 在請求中使用指定的 <HTTP 方法>。
? ? ? ?--post-data=字符串 ? ? ? ? ?把 <字串> 作為數據發送,必須設置 --method
? ? ? ?--post-file=文件 ? ? ? ? ? ?發送 <文件> 內容,必須設置 --method
? ? ? ?--content-disposition ? ? ? 當選擇本地文件名時允許 Content-Disposition
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?頭部 (實驗中)。
? ? ? ?--content-on-error ? ? ? ? ?在服務器錯誤時輸出接收到的內容
? ? ? ?--auth-no-challenge ? ? ? ? 不先等待服務器詢問就發送基本 HTTP 驗證信息。

HTTPS (SSL/TLS) 選項:
? ? ? ?--secure-protocol=PR ? ? ? ? 選擇安全協議,可以是 auto、SSLv2、
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SSLv3、TLSv1、PFS 中的一個。
? ? ? ?--https-only ? ? ? ? ? ? ? ? 只跟隨安全的 HTTPS 鏈接
? ? ? ?--no-check-certificate ? ? ? 不要驗證服務器的證書。
? ? ? ?--certificate=文件 ? ? ? ? ? 客戶端證書文件。
? ? ? ?--certificate-type=類型 ? ? ?客戶端證書類型,PEM 或 DER。
? ? ? ?--private-key=文件 ? ? ? ? ? 私鑰文件。
? ? ? ?--private-key-type=類型 ? ? ?私鑰文件類型,PEM 或 DER。
? ? ? ?--ca-certificate=文件 ? ? ? ?帶有一組 CA 證書的文件。
? ? ? ?--ca-directory=DIR ? ? ? ? ? 保存 CA 證書的哈希列表的目錄。
? ? ? ?--ca-certificate=文件 ? ? ? ?帶有一組 CA 證書的文件。
? ? ? ?--pinnedpubkey=FILE/HASHES ?Public key (PEM/DER) file, or any number
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?of base64 encoded sha256 hashes preceded by
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'sha256//' and seperated by ';', to verify
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?peer against

HSTS 選項:
? ? ? ?--no-hsts ? ? ? ? ? ? ? ? ? 禁用 HSTS
? ? ? ?--hsts-file ? ? ? ? ? ? ? ? HSTS 數據庫路徑(將覆蓋默認值)

FTP 選項:
? ? ? ?--ftp-user=用戶 ? ? ? ? ? ? 設置 ftp 用戶名為 <用戶>。
? ? ? ?--ftp-password=密碼 ? ? ? ? 設置 ftp 密碼為 <密碼>
? ? ? ?--no-remove-listing ? ? ? ? 不要刪除‘.listing’文件
? ? ? ?--no-glob ? ? ? ? ? ? ? ? ? 不在 FTP 文件名中使用通配符展開
? ? ? ?--no-passive-ftp ? ? ? ? ? ?禁用“passive”傳輸模式
? ? ? ?--preserve-permissions ? ? ?保留遠程文件的權限
? ? ? ?--retr-symlinks ? ? ? ? ? ? 遞歸目錄時,獲取鏈接的文件 (而非目錄)

FTPS 選項:
? ? ? ?--ftps-implicit ? ? ? ? ? ? ? ? 使用隱式 FTPS(默認端口 990)
? ? ? ?--ftps-resume-ssl ? ? ? ? ? ? ? 打開數據連接時繼續控制連接中的 SSL/TLS 會話
? ? ? ?--ftps-clear-data-connection ? ?只加密控制信道;數據傳輸使用明文
? ? ? ?--ftps-fallback-to-ftp ? ? ? ? ?回落到 FTP,如果目標服務器不支持 FTPS
WARC 選項:
? ? ? ?--warc-file=文件名 ? ? ? ? ?在一個 .warc.gz 文件里保持請求/響應數據
? ? ? ?--warc-header=字符串 ? ? ? ?在頭部插入 <字符串>
? ? ? ?--warc-max-size=數字 ? ? ? ?將 WARC 的最大尺寸設置為 <數字>
? ? ? ?--warc-cdx ? ? ? ? ? ? ? ? ?寫入 CDX 索引文件
? ? ? ?--warc-dedup=文件名 ? ? ? ? 不要記錄列在此 CDX 文件內的記錄
? ? ? ?--no-warc-compression ? ? ? 不要 GZIP 壓縮 WARC 文件
? ? ? ?--no-warc-digests ? ? ? ? ? 不要計算 SHA1 摘要
? ? ? ?--no-warc-keep-log ? ? ? ? ?不要在 WARC 記錄中存儲日志文件
? ? ? ?--warc-tempdir=目錄 ? ? ? ? WARC 寫入器的臨時文件目錄

遞歸下載:
? -r, ?--recursive ? ? ? ? ? ? ? ? 指定遞歸下載
? -l, ?--level=數字 ? ? ? ? ? ? ? ?最大遞歸深度 (inf 或 0 代表無限制,即全部下載)。
? ? ? ?--delete-after ? ? ? ? ? ? 下載完成后刪除本地文件
? -k, ?--convert-links ? ? ? ? ? ?讓下載得到的 HTML 或 CSS 中的鏈接指向本地文件
? ? ? ?--convert-file-only ? ? ? ? convert the file part of the URLs only (usually known as the basename)
? ? ? ?--backups=N ? ? ? ? ? ? ? ? 寫入文件 X 前,輪換移動最多 N 個備份文件
? -K, ?--backup-converted ? ? ? ? 在轉換文件 X 前先將它備份為 X.orig。
? -m, ?--mirror ? ? ? ? ? ? ? ? ? -N -r -l inf --no-remove-listing 的縮寫形式。
? -p, ?--page-requisites ? ? ? ? ?下載所有用于顯示 HTML 頁面的圖片之類的元素。
? ? ? ?--strict-comments ? ? ? ? ?用嚴格方式 (SGML) 處理 HTML 注釋。

遞歸接受/拒絕:
? -A, ?--accept=列表 ? ? ? ? ? ? ? 逗號分隔的可接受的擴展名列表
? -R, ?--reject=列表 ? ? ? ? ? ? ? 逗號分隔的要拒絕的擴展名列表
? ? ? ?--accept-regex=REGEX ? ? ? ?匹配接受的 URL 的正則表達式
? ? ? ?--reject-regex=REGEX ? ? ? ?匹配拒絕的 URL 的正則表達式
? ? ? ?--regex-type=類型 ? ? ? ? ? 正則類型 (posix|pcre)
? -D, ?--domains=列表 ? ? ? ? ? ? ?逗號分隔的可接受的域名列表
? ? ? ?--exclude-domains=列表 ? ? ?逗號分隔的要拒絕的域名列表
? ? ? ?--follow-ftp ? ? ? ? ? ? ? ?跟蹤 HTML 文檔中的 FTP 鏈接
? ? ? ?--follow-tags=列表 ? ? ? ? ?逗號分隔的跟蹤的 HTML 標識列表
? ? ? ?--ignore-tags=列表 ? ? ? ? ?逗號分隔的忽略的 HTML 標識列表
? -H, ?--span-hosts ? ? ? ? ? ? ? ?遞歸時轉向外部主機
? -L, ?--relative ? ? ? ? ? ? ? ? ?僅跟蹤相對鏈接
? -I, ?--include-directories=列表 ?允許目錄的列表
? ? ? ?--trust-server-names ? ? ? ?使用重定向 URL 的最后一段作為本地文件名
? -X, ?--exclude-directories=列表 ?排除目錄的列表
? -np, --no-parent ? ? ? ? ? ? ? ? 不追溯至父目錄

2.2?wget 使用示例

# 下載文件
wget http://xxx/test.txt# 下載文件并重命名
wget -O newtest.txt http://xxx/test.txt  # O大寫# 斷點續傳
# -t  表示重試次數,例如:-t 100 重試100次,如果設成 -t 0 表示無窮次重試。
# -T 參數表示超時等待時間,例如:-T 120,表示等待120秒連接不上就算超時。
wget -c http://xxx/test.txt# 限速下載
wget --limit-rate=50k http://xxx/test.txt# 后臺下載
# 對于下載非常大的文件的時候,我們可以使用參數-b進行后臺下載。 
wget -b http://xxx/test.txt 
Continuing in background, pid 1840. 
Output will be written to `wget-log’. # 可以使用以下命令來察看下載進度 
tail -f wget-log # 下載多個文件 (批量下載)
# 如果有多個文件需要下載,那么可以生成一個文件,把每個文件的 URL 寫一行。
# 例如,生成文件 download.txt,然后用命令:wget -i download.txt
# 這樣就會把download.txt里面列出的每個URL都下載下來。(如果列的是文件就下載文件,如果列的是網站,那么下載首頁)
wget -i download.txt# 顯示響應頭部信息
wget --server-response  http://xxx/test.txt# wget打包下載網站
wget --mirror p --convert-links -P ./ http://xxx#  過濾指定格式下載
# 可以指定讓 wget 只下載一類文件,或者不下載什么文件。
# 例如: wget -m –reject=gif http://xxx 
#       表示下載 http://xxx,但是忽略gif文件。
#    –accept=LIST    可以接受的文件類型,
#    –reject=LIST    拒絕接受的文件類型。
# 如果你想下載一個網站,但你不希望下載圖片,你可以使用以下命令。 
wget –reject=gif url # 下載指定格式文件
# 可以在以下情況使用該功能 
# 下載一個網站的所有圖片 
# 下載一個網站的所有視頻 
# 下載一個網站的所有PDF文件 
wget -r -A.pdf url # 把下載信息存入日志文件
# 如果不希望下載信息直接顯示在終端而是在一個日志文件,可以使用以下命令: 
wget -o download.log URL # 密碼和認證
# wget 可以處理利用 用戶名/密碼 方式限制訪問的網站,可以利用兩個參數:
#       --http-user=用戶                設置 http 用戶名為 <用戶>
#       --http-password=密碼        設置 http 密碼為 <密碼>
# 對于需要證書做認證的網站,就只能利用其他下載工具了,例如 curl

三、curl的使用

3.1 參數說明

man curl

也可以使用curl?-h???或者? curl?--help 查看

3.2 curl使用示例

# 基本用法
curl http://www.baidu.com
# 執行后,www.baidu.com 的html 就會顯示在屏幕上了
# Ps:由于安裝 linux 的時候很多時候是沒有安裝桌面的,也意味著沒有瀏覽器,因此這個方法也經常用于測試一臺服務器是否可以到達一個網站# 保存訪問的網頁
# 使用 linux 的重定向功能保存:
curl http://www.baidu.com >> baidu.html
# 可以使用curl的內置option:-o(小寫)保存網頁:curl -o linux.html http://www.baidu.com
# 可以使用curl的內置option:-O(大寫)保存網頁中的文件:curl -O http://www.baidu.com/hello.sh# 測試網頁返回值
curl -o /dev/null -s -w %{http_code} www.baidu.com# 下載文件
curl -o dodo1.jpg http://www.baidu.com/dodo1.JPG ?# 使用內置option:-o(小寫)
curl -O http://www.baidu.com/dodo1.JPG ?#使用內置option:-O(大寫)#循環下載。有時候下載圖片可以能是前面的部分名稱是一樣的,就最后的名字不一樣
curl -O http://www.baidu.com/dodo[1-5].JPG
#這樣就會把dodo1,dodo2,dodo3,dodo4,dodo5全部保存下來# 下載重命名
curl -O http://www.baidu.com/{hello,bb}/dodo[1-5].JP# 由于下載的hello與bb中的文件名都是dodo1,dodo2,dodo3,dodo4,dodo5。因此第二次下載的會把第一次下載的覆蓋,這樣就需要對文件進行重命名。
curl -o #1_#2.JPG http://www.baidu.com/{hello,bb}/dodo[1-5].JPG
# 這樣在hello/dodo1.JPG的文件下載下來就會變成hello_dodo1.JPG,其他文件依此類推,從而有效的避免了文件被覆蓋# 通過ftp下載文件
# curl 可以通過 ftp下載文件,curl 提供兩種從 ftp 中下載的語法
curl -O -u 用戶名:密碼 ftp://www.baidu.com/dodo1.JPG
curl -O ftp://用戶名:密碼@www.baidu.com/dodo1.JPG# 顯示進度條,示例:
curl -# -O http://www.baidu.com/dodo1.JPG
# 不顯示進度條 示例:
curl -s -O http://www.baidu.com/dodo1.JPG# 上傳文件
# curl 不僅僅可以下載文件,還可以上傳文件。通過內置 option:-T 來實現
curl -T dodo1.JPG -u 用戶名:密碼 ftp://www.baidu.com/img/

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

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

相關文章

日語學習-日語知識點小記-構建基礎-JLPT-N4階段(12): ておき ます

日語學習-日語知識點小記-構建基礎-JLPT-N4階段&#xff08;12&#xff09;&#xff1a; ておき ます。 1、前言&#xff08;1&#xff09;情況說明&#xff08;2&#xff09;工程師的信仰 2、知識點&#xff08;1&#xff09;&#xff5e;ておき ます。&#xff08;2&#x…

高質量水火焰無損音效包

今天設計寶藏給大家分享的是Cinematic Elements: Fire & Water音頻資源庫包含大量高質量的火焰和水的聲音效果。它具有非常強烈的個性特征和次世代的音效。火焰和水是兩個令人印象深刻而 interessing 的元素。它們的表現形式從微小無害到巨大毀滅性都有。因此,它們的聲音特…

畢業論文 | 傳統特征點提取算法與匹配算法對比分析

傳統特征點提取算法與匹配算法對比分析 一、特征點提取算法對比二、特征匹配算法對比三、核心算法原理與公式1. **Harris角點檢測**2. **SIFT描述子生成**3. **ORB描述子**四、完整Matlab代碼示例1. **Harris角點檢測與匹配**2. **SIFT特征匹配(需VLFeat庫)**3. **ORB特征匹配…

【網絡原理】從零開始深入理解HTTP的報文格式(二)

本篇博客給大家帶來的是網絡HTTP協議的知識點, 續上篇文章,接著介紹HTTP的報文格式. &#x1f40e;文章專欄: JavaEE初階 &#x1f680;若有問題 評論區見 ? 歡迎大家點贊 評論 收藏 分享 如果你不知道分享給誰,那就分享給薯條. 你們的支持是我不斷創作的動力 . 王子,公主請閱…

Microsoft .NET Framework 3.5 離線安裝包 下載

Microsoft. NET Framework 3.5 是支持生成和運行下一代應用程序和XML Web Services 的內部Windows 組件&#xff0c; 對 .NET Framework 2.0 和 3.0 中的許多新功能進行了更新和增補&#xff0c; 且附帶了 .NET Framework 2.0 Service Pack 1 和 .NET Framework 3.0 Service…

Flask + ajax上傳文件(三)--圖片上傳與OCR識別

本教程將詳細介紹如何使用Flask框架構建一個圖片上傳與文字識別(OCR)的Web應用。我們將使用EasyOCR作為OCR引擎,實現一個支持中文和英文識別的完整應用。 環境準備 首先,確保你已經安裝了Python 3.7+環境,然后安裝必要的依賴庫: pip install flask easyocr pillow werkz…

模型部署技巧(一)

模型部署技巧&#xff08;一&#xff09; 以下內容是參考CUDA與TensorRT模型部署內容第六章&#xff0c;主要針對圖像的前/后處理中的trick。 參考&#xff1a; 1.部署分類器-int8-calibration 2. cudnn安裝地址 3. 如何查找Tensor版本&#xff0c;與cuda 和 cudnn匹配 4. ti…

MySQL--數據引擎詳解

存儲引擎 MySQL體系結構 連接層&#xff1a; 主要接收客戶端的連接&#xff0c;然后完成一些鏈接的處理&#xff0c;以及認證授權的相關操作和安全方案&#xff0c;還要去檢查是否超過最大連接數等等&#xff0c;比如在連接MySQL服務器時需要輸入用戶名&#xff0c;密碼&#…

【含文檔+PPT+源碼】基于微信小程序的健康飲食食譜推薦平臺的設計與實現

項目介紹 本課程演示的是一款基于微信小程序的健康飲食食譜推薦平臺的設計與實現&#xff0c;主要針對計算機相關專業的正在做畢設的學生與需要項目實戰練習的 Java 學習者。 1.包含&#xff1a;項目源碼、項目文檔、數據庫腳本、軟件工具等所有資料 2.帶你從零開始部署運行本…

當OA闖入元宇宙:打卡、報銷和會議的未來狂想

引言&#xff1a;虛實共生中的組織基因突變 元宇宙正以虛實共生的形態重構人類協作的底層邏輯。傳統OA系統建立的物理規則——指紋打卡驗證在場性、紙質票據堆砌信任鏈、會議室排期協調時空資源——在元宇宙的數字原野上迎來基因級重組。這場變革不僅是技術工具的迭代&#xf…

解決vscode cmake提示檢測到 #include 錯誤

一、問題 cmake已經包含了動態庫文件&#xff0c;依然提示“檢測到 #include 錯誤。請更新 includePath。” 二、解決方案 Ctrl Shift P進入CPP編輯配置&#xff0c;然后在JSON中加入下面一行&#xff1a; "configurationProvider": "ms-vscode.cmake-tools&…

2024ICPC成都題解

文章目錄 L. Recover Statistics(簽到)J. Grand Prix of Ballance(模擬簽到)A. Arrow a Row(構造)B. Athlete Welcome Ceremony(線性dp)G. Expanding Array(打表結論)I. Good Partitions(線段樹)E. Disrupting Communications(換根dpLCA倍增)K. Magical Set(費用流) 題目鏈接 …

達夢數據庫官方遷移工具SQLark:支持Oracle/MySQL/PostgreSQL遷移至達夢數據庫!

SQLark 百靈連接是一款面向信創應用開發者的數據庫開發和管理工具&#xff0c;由達夢數據歷時三年自主研發&#xff0c;注冊即可免費使用客戶端&#xff08;官網鏈接www.sqlark.com&#xff09;。今天&#xff0c;我們將重點介紹SQLark的特色功能之一——數據遷移&#xff0c;該…

映射關系4

好&#xff01;我明白了&#xff01;&#x1f4a5; 你希望我在你的基礎上&#xff0c;繼續優化 insertPathWithIds&#xff0c;讓它&#xff1a; ? 支持每一級節點的 idPart 是字符串&#xff08;而不是int&#xff09;。 ? 結構更清晰&#xff0c;更快拼接。 ? 完全符合C98…

PDF Shaper v15.0

如今對PDF處理的軟件很多都是只是單一的功能。PDF Shaper給你完全不同的體驗&#xff0c;因為PDF Shaper是一款免費的PDF工具集合的軟件。有了PDF Shaper&#xff0c;你以后再也不用下載其他處理PDF的軟件了。PDF Shaper的功能有&#xff1a;合并&#xff0c;分割&#xff0c;加…

【Python爬蟲基礎篇】--4.Selenium入門詳細教程

先解釋&#xff1a;Selenium&#xff1a;n.硒&#xff1b;硒元素 目錄 1.Selenium--簡介 2.Selenium--原理 3.Selenium--環境搭建 4.Selenium--簡單案例 5.Selenium--定位方式 6.Selenium--常用方法 6.1.控制操作 6.2.鼠標操作 6.3.鍵盤操作 6.4.獲取斷言信息 6.5.…

mysql8.0版本部署+日志清理+rsync備份策略

mysql安裝&#xff1a;https://blog.csdn.net/qq_39399966/article/details/120205461 系統&#xff1a;centos7.9 數據庫版本&#xff1a;mysql8.0.28 1.卸載舊的mysql,保證環境純凈 rpm -qa | grep mariadb mariadb-5.... rpm -e --nodeps 軟件 rpm -e --nodeps mariadb-5.…

C#進階學習(十七)PriorityQueue<TElement, TPriority>優先級隊列的介紹

1. PriorityQueue是什么&#xff1f;作用是什么&#xff1f; 定義&#xff1a;PriorityQueue<TElement, TPriority> 是 C# (.NET 6 引入) 中的泛型優先級隊列數據結構。 那么是什么是優先級隊列呢&#xff1f;優先級隊列是一種抽象數據結構&#xff0c;其核心特性是元素按…

如何查看和驗證AWS CloudFront的托管區域ID

在使用AWS Route 53設置DNS記錄時,正確識別CloudFront分發的托管區域ID是至關重要的。本文將詳細介紹幾種查看和驗證CloudFront托管區域ID的方法,特別關注中國區CloudFront的特殊情況。 為什么托管區域ID很重要? 托管區域ID是AWS服務中的一個關鍵標識符。在創建指向CloudF…

kafka整合flume與DStream轉換

一、Kafka整合flume cd /opt/software/flume/conf/ vi flume-kafka.conf a1.sourcesr1 a1.sinksk1 a1.channelsc1 a1.sources.r1.typespooldirt a1.sources.r1.spoolDir/root/flume-kafka a1.sinks.k1.typeorg.apache.flume.sink.kafka.KafkaSink a1.sinks.k1.kafka.to…