原创 Python依賴文件requirements.txt的生成和安裝

Python依賴文件requirements.txt的生成和安裝1. 需求和來源2. pip命令2.1. 生成2.2. 安裝3. pipreqs 1. 需求和來源 在查看Python項目時,經常會看到requirements.t

原创 樹莓派Raspberry Pi OS開機自啓動腳本

樹莓派Raspberry Pi OS開機自啓動腳本1. 需求和來源2. 後臺運行Python3. 運行Terminal 1. 需求和來源 想讓設備開機後就要運行Python工程文件 那麼需設置liunx開機後自動運行提前設置好的

原创 標準霍夫變換

標準霍夫變換1. 霍夫變換簡介2. 霍夫線變換2.1. 檢測圖片的條件2.2. 直線的表示2.3. 所有通過點的直線2.4. θ - r 相交2.5. 閾值定義直線3. 霍夫圓變換 1. 霍夫變換簡介 目的 :從圖像中分離出具

原创 Git筆記(29) 搜索

Git筆記(29) 搜索1. 瀏覽代碼和提交2. Git Grep3. Git 日誌搜索4. 行日誌搜索 1. 瀏覽代碼和提交 無論倉庫裏的代碼量有多少 經常需要查找一個函數是在哪裏調用或者定義的,或者一個方法的變更歷史 Git

原创 Git筆記(32) 高級合併

Git筆記(32) 高級合併1. 合併衝突1.1. 中斷一次合併1.2. 忽略空白1.3. 手動文件再合併1.4. 檢出衝突1.5. 合併日誌1.6. 組合式差異格式2. 撤消合併2.1. 修復引用2.2. 還原提交3. 其他類型

原创 Git筆記(17) 協議

Git筆記(17) 協議1. Git 服務器2. 本地協議2.1. 應用場景2.2. 優點2.3. 缺點3. HTTP 協議3.1. 智能 HTTP 協議3.2. 優點3.3. 缺點4. SSH協議4.1. 應用場景4.1. 優勢

原创 Git筆記(28) 簽署工作

Git筆記(28) 簽署工作1. 簽署工作2. GPG 介紹3. 簽署標籤4. 驗證標籤5. 簽署提交6. 使用環境 1. 簽署工作 Git 雖然是密碼級安全的,但它不是萬無一失的 如果從因特網上的其他人那裏拿取工作,並且想要驗

原创 raw.githubusercontent.com無法連接

raw.githubusercontent.com無法連接1. 錯誤狀態2. 解決辦法 1. 錯誤狀態 在添加ROS 2 apt存儲庫時老是失敗 sudo apt update && sudo apt install curl

原创 Git筆記(33) Rerere

Git筆記(33) Rerere1. 重用記錄的解決方案2. 乾淨的合併和變基3. 舉例 1. 重用記錄的解決方案 git rerere 功能是一個隱藏的功能 正如它的名字“重用記錄的解決方案(reuse recorded re

原创 Git筆記(27) 儲藏與清理

Git筆記(27) 儲藏與清理1. 混亂的狀態2. 儲藏工作3. 創造性的儲藏4. 從儲藏創建一個分支5. 清理工作目錄 1. 混亂的狀態 有時,當在項目的一部分上已經工作一段時間後,所有東西都進入了混亂的狀態 而這時想要切換到

原创 Git筆記(34) 調試

Git筆記(34) 調試1. 文件標註2. 二分查找 1. 文件標註 如果在追蹤代碼中的一個 bug,並且想知道是什麼時候以及爲何會引入 文件標註通常是最好用的工具 它能 顯示任何文件中每行最後一次修改的提交記錄 所以,如果在代

原创 Git筆記(30) 重寫歷史

Git筆記(30) 重寫歷史1. 重寫歷史2. 修改最後一次提交3. 修改多個提交信息4. 重新排序提交5. 壓縮提交6. 拆分提交7. 大量修改7.1. 從每一個提交移除一個文件7.2. 使一個子目錄做爲新的根目錄7.3. 全局

原创 樹莓派4B Raspbian-buster 更換源

樹莓派4B Raspbian-buster 更換源1. 需求和來源2. 備份源文件3. 更改系統源文件4. 更新軟件列表和軟件5. 更改系統源 1. 需求和來源 Raspbian-buster中默認的源還是有點慢,需要改一下!

原创 Git筆記(36) 打包

Git筆記(36) 打包1. 打包2. 舉例 1. 打包 雖然我們已經瞭解了網絡傳輸 Git 數據的常用方法(如 HTTP,SSH 等) 但還有另外一種不太常見卻又十分有用的方式 Git 可以將它的數據“打包”到一個文件中 這在

原创 Git筆記(35) 子模塊

Git筆記(35) 子模塊1. 多個父項目2. 開始使用子模塊3. 克隆含有子模塊的項目4. 在包含子模塊的項目上工作4.1. 從子模塊的遠端拉取上游修改4.2. 從項目遠端拉取上游更改5. 在子模塊上工作6. 發佈子模塊改動7.