【Linux系統】第四節—詳解yum+vim

hello?我是云邊有個稻草人

Linux—本節課所屬專欄—歡迎訂閱—持續更新中~

目錄?

畫板—本節課知識點詳解

一、軟件包管理器

1.1 什么是軟件包

1.2 Linux軟件?態

1.3?yum具體操作

【查看軟件包】

【安裝軟件】

【卸載軟件】

【注意事項】

1.4?安裝源

二、vim

2.1 Linux編輯器-vim使?

2.2 vim的基本概念

2.3?vim的基本操作

2.4?vim正常模式命令集

2.5?vim末?模式命令集

2.6 vim操作總結

2.7?簡單vim配置[了解]


正文開始——

畫板—本節課知識點詳解

一、軟件包管理器

1.1 什么是軟件包

  • 在Linux下安裝軟件, ?個通常的辦法是下載到程序的源代碼, 并進?編譯, 得到可執?程序.
  • 但是這樣太?煩了, 于是有些?把?些常?的軟件提前編譯好, 做成軟件包(可以理解成windows上的安裝程序)放在?個服務器上, 通過包管理器可以很?便的獲取到這個編譯好的軟件包, 直接進?安裝.
  • 軟件包和軟件包管理器, 就好? "App" 和 "應?商店" 這樣的關系.
  • yum(Yellow dog Updater, Modified)是Linux下?常常?的?種包管理器. 主要應?在Fedora, RedHat, Centos等發?版上.
  • Ubuntu:主要使?apt(Advanced Package Tool)作為其包管理器。apt同樣提供了?動解決依賴關系、下載和安裝軟件包的功能。

1.2 Linux軟件?態

  • Linux下載軟件的過程(Ubuntu、Centos、other)

?

  • 操作系統的好壞評估--- ?態問題

?

為什么會有?免費特定社區提供軟件,還發布?還提供云服務器讓你下載?

?

  • 軟件包依賴的問題

?

  • 國內鏡像源

?

以下是?些國內Linux軟件安裝源的官?鏈接[由?????成]:
  • 1. 阿?云官?鏡像站
官?鏈接: https://developer.aliyun.com/mirror/
阿?云提供了豐富的Linux發?版鏡像,包括CentOS、Ubuntu、Debian等,??可以通過該鏡像站快速下載和更新軟件包。
  • 2. 清華?學開源軟件鏡像站
官?鏈接: https://mirrors.tuna.tsinghua.edu.cn/
清華?學鏡像站提供了多種Linux發?版的鏡像,以及Python、Perl、Ruby等編程語?的擴展包。該鏡像站還提供了豐富的?檔和教程,幫助??更好地使?這些軟件包。
  • 3. 中國科學技術?學開源鏡像站
官?鏈接: http://mirrors.ustc.edu.cn/
中科?鏡像站提供了多種Linux發?版的鏡像,以及常?的編程語?和開發?具。??可以通過該鏡像站?便地獲取所需的軟件包和?具。
  • 4. 北京交通?學?由與開源軟件鏡像站
官?鏈接: https://mirror.bjtu.edu.cn/
北交?鏡像站提供了多種Linux發?版的鏡像,以及相關的軟件倉庫和?具。該鏡像站還提供了詳細的?檔和指南,幫助??配置和使?這些軟件源。
  • 5. 中國科學院軟件研究所鏡像站(ISCAS)
官?鏈接: http://mirror.iscas.ac.cn/
ISCAS鏡像站提供了多種Linux發?版、編程語?和開發?具的鏡像。??可以通過該鏡像站快速獲取所需的軟件包和更新。
  • 6. 上海交通?學開源鏡像站
官?鏈接: https://ftp.sjtu.edu.cn/
上海交?鏡像站提供了豐富的Linux軟件資源,包括多種發?版的鏡像和軟件倉庫。??可以通過該鏡像站?便地下載和安裝所需的軟件包。
  • 7. ?易開源鏡像站
官?鏈接: http://mirrors.163.com/
?易鏡像站提供了多種Linux發?版的鏡像,以及相關的軟件倉庫和?具。該鏡像站還提供了便捷的搜索功能,幫助??快速找到所需的軟件包。
此外,還有?些其他的國內鏡像源,如搜狐開源鏡像站等,但可能由于時間變化或政策調整,部分鏡像站的鏈接或狀態可能有所變動。因此,建議??在使?前訪問官??站或咨詢相關社區以獲取最新的信息和幫助。

?

下載相應的擴展軟件源?

sudo yum install -y epel-release

1.3?yum具體操作

【查看軟件包】
通過 yum list 命令可以羅列出當前—共有哪些軟件包. 由于包的數?可能?常之多, 這?我們需要使?grep 命令只篩選出我們關注的包.。
例如:
# Centos
$ yum list | grep lrzsz
lrzsz.x86_64 0.12.20-36.el7 @base
# Ubuntu
$ apt search lrzsz
Sorting... Done
Full Text Search... Done
cutecom/focal 0.30.3-1build1 amd64
Graphical serial terminal, like minicom
lrzsz/focal,now 0.12.21-10 amd64 [installed]
Tools for zmodem/xmodem/ymodem file transfer
$ apt show lrzsz
Package: lrzsz
Version: 0.12.21-10
Priority: optional
Section: universe/comm
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Martin A. Godisch <godisch@debian.org>
...
注意事項:
  • 軟件包名稱: 主版本號.次版本號.源程序發?號-軟件包的發?號.主機平臺.cpu架構.
  • "x86_64" 后綴表?64位系統的安裝包, "i686" 后綴表?32位系統安裝包. 選擇包時要和系統匹配.
  • "el7" 表?操作系統發?版的版本. "el7" 表?的是 centos7/redhat7. "el6" 表? centos6/redhat6.
  • 最后?列, base 表?的是 "軟件源" 的名稱, 類似于 "??應?商店", "華為應?商店" 這樣的概念.
  • Ubuntu 有上述有詳細介紹
【安裝軟件】
通過 yum, 我們可以通過很簡單的?條命令完成 gcc 的安裝。
# Centos
$ sudo yum install -y lrzsz
# Ubuntu
$ sudo apt install -y lrzsz
  • yum/apt 會?動找到都有哪些軟件包需要下載, 這時候敲 "y" 確認安裝.
  • 出現 "complete" 字樣或者中間未出現報錯, 說明安裝完成.
注意事項:
  • 安裝軟件時由于需要向系統?錄中寫?內容, ?般需要 sudo 或者切到 root 賬?下才能完成.
  • yum/apt安裝軟件只能?個裝完了再裝另?個. 正在yum/apt安裝?個軟件的過程中, 如果再嘗試?yum/apt安裝另外?個軟件, yum/apt會報錯.
  • 如果 yum / apt報錯, 請??百度.
卸載軟件
仍然是?條命令:
Centos
比特就業課
sudo yum remove [-y] lrzsz
# Ubuntu
sudo apt remove [-y] lrzsz
【注意事項】
關于 yum / apt 的所有操作必須保證主機(虛擬機)?絡暢通!!! 可以通過 ping 指令驗證
ping www.baidu.com
# yum / apt也能離線安裝,但是和我們當前?關,暫不關?。

1.4?安裝源

  • Cetnos 安裝源路徑:
$ ll /etc/yum.repos.d/
total 16
-rw-r--r-- 1 root root 676 Oct 8 20:47 CentOS-Base.repo # 標準源
-rw-r--r-- 1 root root 230 Aug 27 10:31 epel.repo # 擴展源
# 安裝擴展源,?便課堂演?
# $ sudo yum install -y epel-release
  • Ubuntu 安裝源路徑:
$ cat /etc/apt/sources.list # 標準源
$ ll /etc/apt/sources.list.d/ # 擴展源
# ubuntu 安裝擴展源,就結合未來具體場景

Linux命令行的有趣命令_linux有趣的命令-CSDN博客


二、vim

2.1 Linux編輯器-vim使?

vi/vim的區別簡單點來說,它們都是多模式編輯器,不同的是vim是vi的升級版本,它不僅兼容vi的所有指令,?且還有?些新的特性在??。例如語法加亮,可視化操作不僅可以在終端運?,也可以運?于x window、 mac os、 windows。我們課堂上,統?按照vim來進?講解。

?

2.2 vim的基本概念

課堂上我們講解vim的三種模式(其實有好多模式,?前掌握這3種即可),分別是命令模式(command mode)、插?模式(Insert mode)和底?模式(last line mode),各模式的功能區分如下:
  • 正常/普通/命令模式(Normal mode)
控制屏幕光標的移動,字符、字或?的刪除,移動復制某區段及進?Insert mode下,或者到 last line mode
  • 插?模式(Insert mode)
只有在Insert mode下,才可以做?字輸?,按ΓESC」鍵可回到命令?模式。該模式是我們后??的最頻繁的編輯模式。
  • 底行模式(last line mode)
?件保存或退出,也可以進??件替換,找字符串,列出?號等操作。
在命令模式下,*shift+:* 即可進?該模式。要查看你的所有模式:打開 vim,底?模式直接輸?:help vim-modes
我這??共有12種模式:six BASIC modes和six ADDITIONAL modes。

?

2.3?vim的基本操作

  • 進?vim,在系統提?符號輸?vim及?件名稱后,就進?vim全屏幕編輯畫?:
$ vim test.c
不過有?點要特別注意,就是你進?vim之后,是處于[正常模式],你要切換到[插?模式]才能夠
輸??字。
  • [正常模式]切換?[插?模式]
輸?a
輸?i
輸?o
  • [插?模式]切換?[正常模式]
?前處于[插?模式],就只能?直輸??字,如果發現輸錯了字,想?光標鍵往回移動,將該字刪除,可以先按?下ΓESC」鍵轉到[正常模式]再刪除?字。當然,也可以直接刪除。
  • [正常模式]切換?[末?模式]
Γshift + ;」, 其實就是輸?Γ:」
  • 退出vim及保存?件,在[正常模式]下,按?下Γ:」冒號鍵進?ΓLast line mode」,例如:
: w (保存當前?件)
: wq (輸?Γwq」,存盤并退出vim)
: q! (輸?q!,不存盤強制退出vim)

2.4?vim正常模式命令集

  • 插?模式
  1. 按Γi」切換進?插?模式Γinsert mode」,按“i”進?插?模式后是從光標當前位置開始輸??件;
  2. 按Γa」進?插?模式后,是從?前光標所在位置的下?個位置開始輸??字;
  3. 按Γo」進?插?模式后,是插?新的??,從??開始輸??字。
  • 從插?模式切換為命令模式
  1. 按ΓESC」鍵。
  • 移動光標
  1. vim可以直接?鍵盤上的光標來上下左右移動,但正規的vim是??寫英?字?Γh」、Γj」、
  2. Γk」、Γl」,分別控制光標左、下、上、右移?格
  3. 按ΓG」:移動到?章的最后
  4. 按Γ $ 」:移動到光標所在?的“?尾”
  5. 按Γ^」:移動到光標所在?的“??”
  6. 按Γw」:光標跳到下個字的開頭
  7. 按Γe」:光標跳到下個字的字尾
  8. 按Γb」:光標回到上個字的開頭
  9. 按Γ#l」:光標移到該?的第#個位置,如:5l,56l
  10. 按[gg]:進?到?本開始
  11. 按[shift+g]:進??本末端
  12. 按Γctrl」+Γb」:屏幕往“后”移動?頁
  13. 按Γctrl」+Γf」:屏幕往“前”移動?頁
  14. 按Γctrl」+Γu」:屏幕往“后”移動半頁
  15. 按Γctrl」+Γd」:屏幕往“前”移動半頁
  • 刪除?字
  1. Γx」:每按?次,刪除光標所在位置的?個字符
  2. Γ#x」:例如,Γ6x」表?刪除光標所在位置的“后?(包含??在內)”6個字符
  3. ΓX」:?寫的X,每按?次,刪除光標所在位置的“前?”?個字符
  4. Γ#X」:例如,Γ20X」表?刪除光標所在位置的“前?”20個字符
  5. Γdd」:刪除光標所在?
  6. Γ#dd」:從光標所在?開始刪除#?
  • 復制
  1. Γyw」:將光標所在之處到字尾的字符復制到緩沖區中。
  2. Γ#yw」:復制#個字到緩沖區
  3. Γyy」:復制光標所在?到緩沖區。
  4. Γ#yy」:例如,Γ6yy」表?拷貝從光標所在的該?“往下數”6??字。
  5. Γp」:將緩沖區內的字符貼到光標所在位置。注意:所有與“y”有關的復制命令都必須
  6. 與“p”配合才能完成復制與粘貼功能。
  • 替換
  1. Γr」:替換光標所在處的字符。
  2. ΓR」:替換光標所到之處的字符,直到按下ΓESC」鍵為?。
  • 撤銷上?次操作
  1. Γu」:如果您誤執??個命令,可以?上按下Γu」,回到上?個操作。按多次“u”可以執?多次回復。
  2. Γctrl + r」: 撤銷的恢復
  • 更改
  1. Γcw」:更改光標所在處的字到字尾處
  2. Γc#w」:例如,Γc3w」表?更改3個字
  • 跳?指定的?
  1. Γctrl」+Γg」列出光標所在?的?號。
  2. Γ#G」:例如,Γ15G」,表?移動光標??章的第15? ?。

2.5?vim末?模式命令集

在使?末?模式之前,請記住先按ΓESC」鍵確定您已經處于正常模式,再按Γ:」冒號即可進?末?模式。
  • 列出?號
Γset nu」: 輸?Γset nu」后,會在?件中的每??前?列出?號。
  • 跳到?件中的某??
  1. Γ#」:Γ#」號表??個數字,在冒號后輸??個數字,再按回車鍵就會跳到該?了,如輸?數字15,再回車,就會跳到?章的第15?。
  • 查找字符
  1. Γ/關鍵字」: 先按Γ/」鍵,再輸?您想尋找的字符,如果第?次找的關鍵字不是您想要的,可以
  2. ?直按Γn」會往后尋找到您要的關鍵字為?。
  3. Γ?關鍵字」:先按Γ?」鍵,再輸?您想尋找的字符,如果第?次找的關鍵字不是您想要的,可
  4. 以?直按Γn」會往前尋找到您要的關鍵字為?。
  5. 問題:∕ 和 ?查找有和區別?操作實驗?下
  • 保存?件
  1. Γw」: 在冒號輸?字?Γw」就可以將?件保存起來
  • 離開vim
  1. Γq」:按Γq」就是退出,如果?法離開vim,可以在Γq」后跟?個Γ!」強制離開vim。
  2. Γwq」:?般建議離開時,搭配Γw」?起使?,這樣在退出的時候還可以保存?件。

2.6 vim操作總結

  • 三種模式
  1. 正常模式
  2. 插?模式
  3. 底?模式
我們?共有12種總模式,?家下來可以研究?下
  • vim操作
  1. 打開,關閉,查看,查詢,插?,刪除,替換,撤銷,復制等等操作。

?

2.7?簡單vim配置[了解]

  • 配置?件的位置
  1. 在?錄 /etc/ 下?,有個名為vimrc的?件,這是系統中公共的vim配置?件,對所有??都有效。
  2. ?在每個??的主?錄下,都可以??建?私有的配置?件,命名為:“.vimrc”。例如,/root?錄下,通常已經存在?個.vimrc?件,如果不存在,則創建之。
  3. 切換??成為??執? su ,進???的主?作?錄,執? cd ~
  4. 打開???錄下的.vimrc?件,執? vim .vimrc
  • 常?配置選項,?來測試
  1. 設置語法?亮: syntax on
  2. 顯??號: set nu
  3. 設置縮進的空格數為4: set shiftwidth=4
  • 使?插件
要配置好看的vim,原?的配置可能功能不全,可以選擇安裝插件來完善配置,保證??是你要配置的
??,接下來:
  1. 安裝TagList插件,下載taglist_xx.zip ,解壓完成,將解壓出來的doc的內容放到~/.vim/doc, 將解壓出來的plugin下的內容拷貝到~/.vim/plugin
  2. 在~/.vimrc 中添加: let Tlist_Show_One_File=1 let Tlist_Exit_OnlyWindow=1 let Tlist_Use_Right_Window=1
  3. 安裝?件瀏覽器和窗?管理器插件: WinManager
  4. 下載winmanager.zip,2.X版本以上的
  5. 解壓winmanager.zip,將解壓出來的doc的內容放到~/.vim/doc, 將解壓出來的plugin下的內容拷貝到~/.vim/plugin
  6. 在~/.vimrc 中添加 let g:winManagerWindowLayout=‘FileExplorer|TagList nmap wm :WMToggle<cr>
  7. 然后重啟vim,打開~/XXX.c或~/XXX.cpp, 在normal狀態下輸?"wm", 你將看到上圖的效果。更具體移步:點我, 其他?冊,請執? vimtutor 命令。

參考資料:?

Vim從入門到牛逼(Vim from zero to hero)

完——


Running Up That Hill

And if I only could

I’d make a deal with God

?And I’d get him to swap ours?places

?

至此結束——

我是云邊有個稻草人

期待與你的下一次相遇

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

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

相關文章

EasyRTC嵌入式音視頻通信SDK打造帶屏IPC全場景實時通信解決方案

一、方案概述? 在智能安防與物聯網快速發展的背景下&#xff0c;帶屏IPC&#xff08;網絡攝像機&#xff09;不僅承擔著視頻采集與監控的基礎功能&#xff0c;還逐漸向多樣化交互與智能化方向演進。EasyRTC作為一款強大的實時通信框架&#xff0c;具備低延遲、高穩定性、跨平…

Linux下的c/c++開發之操作Redis數據庫

C/C 操作 Redis 的常用庫 在 C/C 開發中操作 Redis 有多種方式&#xff0c;最主流的選擇是使用第三方客戶端庫。由于 Redis 官方本身是使用 C 編寫的&#xff0c;提供的 API 非常適合 C/C 調用。常見的 Redis C/C 客戶端庫包括&#xff1a; hiredis&#xff1a;官方推薦的輕量…

go 通過匯編學習atomic原子操作原理

文章目錄 概要一、原理1.1、案例1.2、關鍵匯編 二、LOCK匯編指令2.1、 LOCK2.2、 原理2.2.1、 緩存行2.2.2、 緩存一致性之MESI協議2.2.3、lock原理 三、x86緩存發展四、x86 DMA發展參考 概要 在并發操作下&#xff0c;對一個簡單的aa2的操作都會出錯&#xff0c;這是因為這樣…

mapreduce打包運行

maven打包 MapReduce是一個分布式運算程序的編程框架&#xff0c;是用戶開發“基于Hadoop的數據分析應用”的核心框架。 MapReduce核心功能是將用戶編寫的業務邏輯代碼和自帶默認組件整合成一個完整的分布式運算程序&#xff08;例如&#xff1a;jar包&#xff09;&#xff0…

小白成長之路-LInux系統文件與目錄管理(二)

提示&#xff1a;第二部分對第一部分收尾 文章目錄 常見的命令如下一、文件查看命令1. more命令2.less命令3.head命令4.tail命令5.nl命令&#xff08;了解&#xff09;6.創建目錄命令7.創建文件命令>: 覆蓋重定向>>: 追加重定向 8.touch命令9.echo命令10.文件或目錄復…

JVM之虛擬機運行

虛擬機運行快速復習 try-catch&#xff1a;catch-異常表棧展開&#xff0c;finally-代碼復制異常表兜底 類的生命周期&#xff1a;加載&#xff0c;連接&#xff08;驗證&#xff0c;準備&#xff0c;解析&#xff09;&#xff0c;初始化&#xff0c;使用&#xff0c;卸載 類…

AI數字人實現原理

隨著人工智能與數字技術的快速發展&#xff0c;AI數字人&#xff08;Digital Human&#xff09;作為新一代人機交互媒介&#xff0c;正在多個行業中快速落地。無論是在虛擬主播、在線客服、教育培訓&#xff0c;還是在數字代言、元宇宙中&#xff0c;AI數字人都扮演著越來越重要…

Android開發-數據庫SQLite

在Android應用開發中&#xff0c;當需要存儲結構化數據時&#xff0c;SQLite是一個非常強大的工具。SQLite是一款輕量級的關系型數據庫管理系統&#xff0c;它內嵌于Android系統中&#xff0c;支持SQL語法&#xff0c;并且不需要單獨的服務器進程或系統配置。本文將介紹如何在A…

android實現USB通訊

在 Android 上枚舉 USB 設備除了使用 UsbManager.getDeviceList() 方法外&#xff0c;還有以下幾種常見的方式&#xff1a; 1. 使用 USB 設備過濾器&#xff08;XML 配置&#xff09; 通過在 AndroidManifest.xml 中配置 USB 設備過濾器&#xff0c;可以讓系統自動檢測并通知…

FFmpeg視頻編碼的完整操作指南

步驟如下&#xff1a; 安裝和準備FFmpeg&#xff1a;確保包含所需編碼器&#xff08;如libx264&#xff09;。基本命令行編碼&#xff1a;使用ffmpeg命令進行轉碼&#xff0c;設置視頻編碼器、CRF、預設等。API編碼流程&#xff08;針對開發者&#xff09;&#xff1a; a. 注冊…

鴻蒙 UIAbility組件與UI的數據同步和窗口關閉

使用 EventHub 進行數據通信 Stage模型概念圖 根據 Stage 模型概念圖 UIAbility 先于 ArkUI Page 創建 所以&#xff0c;事件要先 .on 訂閱 再 emit 發布 假如現在有頁面 Page1 和他的 UIAbility // src/main/ets/page1ability/Page1Ability.ets onCreate(want: Want, laun…

全棧工程師實戰手冊:LuatOS日志系統開發指南!

本文聚焦LuatOS-log庫的實戰應用場景&#xff0c;通過完整案例演示日志模塊集成、格式定制及遠程同步方案&#xff0c;幫助全棧開發者構建靈活可靠的日志管理框架。下面&#xff0c;我們一起來認識LuatOS的log庫&#xff01; 一、 log.info() log info()主要打印一些正常的…

STM32-USART串口通信(9)

一、通信接口介紹 通信的目的&#xff1a;將一個設備的數據傳送到另一個設備&#xff0c;擴展硬件系統。 當STM32想要實現一些功能&#xff0c;但是需要外掛一些其他模塊才能實現&#xff0c;這就需要在兩個設備之間連接上一根或多跟通信線&#xff0c;通過通信線路發送或者接…

【MoveIt 2】使用 MoveIt 任務構造器(MoveIt Task Constructor)進行拾取和放置

本教程將引導您創建一個使用 MoveIt 任務構造器規劃抓取和放置操作的包。MoveIt 任務構造器&#xff08;https://github.com/moveit/moveit_task_constructor/tree/ros2/&#xff09;提供了一種為包含多個不同子任務&#xff08;稱為階段&#xff09;的任務進行規劃的方法。如果…

破解商業綜合體清潔管理困局:商業空間AI智能保潔管理系統全場景解決方案

方案整體概述 隨著商業綜合體日益向智能化、精細化管理轉型&#xff0c;傳統保潔工作面臨人員監管難、清潔效果評估難、應急響應滯后等諸多挑戰。為解決這些痛點&#xff0c;本系統依托計算機視覺、行為識別、圖像分割與深度學習等AI技術&#xff0c;構建一套集人員管理、工作…

spring響應式編程系列:異步消費數據

目錄 示例 大致流程 parallel cache PARALLEL_SUPPLIER newParallel init publishOn new MonoSubscribeOnValue ???????subscribe ???????new LambdaMonoSubscriber ???????MonoSubscribeOnValue.subscribe ???????onSubscribe ??…

視頻編解碼學習十二之Android疑點

一、android.view.SurfaceControl.setDisplaySurface的作用 android.view.SurfaceControl.setDisplaySurface 是 Android 系統中一個 native 層級別的 API&#xff0c;主要用于 設置某個物理顯示屏&#xff08;Display&#xff09;的輸出 Surface&#xff0c;屬于 SurfaceFlin…

家用或辦公 Windows 電腦玩人工智能開源項目配備核顯的必要性(含 NPU 及顯卡類型補充)

一、GPU 與顯卡的概念澄清 首先需要明確一個容易誤解的概念&#xff1a;GPU 不等同于顯卡。 顯卡和GPU是兩個不同的概念。 【概念區分】 在討論圖形計算領域時&#xff0c;需首先澄清一個常見誤區&#xff1a;GPU&#xff08;圖形處理單元&#xff09;與顯卡&#xff08;視…

Python----神經網絡(《Deep Residual Learning for Image Recognition》論文和ResNet網絡結構)

一、論文 1.1、論文基本信息 標題&#xff1a;Deep Residual Learning for Image Recognition 作者&#xff1a;Kaiming He, Xiangyu Zhang, Shaoqing Ren, Jian Sun 單位&#xff1a;Microsoft Research 會議&#xff1a;CVPR 2016 主要貢獻&#xff1a;提出了一種深度殘…

Qt/C++開發監控GB28181系統/錄像文件查詢/錄像回放/倍速播放/錄像文件下載

一、前言 搞定了實時預覽后&#xff0c;另一個功能就是錄像回放&#xff0c;錄像回放和視頻點播功能完全一致&#xff0c;唯一的區別就是發送點播的sdp信息中攜帶了開始時間和結束時間&#xff0c;因為是錄像文件&#xff0c;所以有這個時間&#xff0c;而實時視頻預覽這個對應…