原创 二叉樹剪枝——LeetCode

題目描述 給定二叉樹根結點 root ,此外樹的每個結點的值要麼是 0,要麼是 1。 返回移除了所有不包含 1 的子樹的原二叉樹。 ( 節點 X 的子樹爲 X 本身,以及所有 X 的後代。) 示例: 示例1: 輸入: [1,nu

原创 百度文庫文章提取器(上)

用過百度文庫的小夥伴大部分都會有這種煩惱,不知如何描述,上這張圖你大概就明白了 起初的解決方案是按F12然後選擇元素、複製。即使這樣也只能一句話一句話的複製內容,後來隨着照相取字app的出現這一問題似乎出現轉機,但基於app的操

原创 二叉樹的中序遍歷(遞歸實現)——LeetCode

題目描述 給定一個二叉樹,返回它的中序 遍歷。 示例: 輸入: [1,null,2,3] 1   \   2   / 3 輸出: [1,3,2] 思路 簡單粗暴的遞歸。 代碼實現: /** * Definition for

原创 Git學習筆記——分支操作

文章內容 創建分支 查看分支 切換分支 合併分支 解決衝突 創建分支 輸入命令git branch [分支名] 創建新的分支,無任何提示表示創建成功。 查看分支 輸入命令git branch -v 查看分支。 此時有兩個

原创 stm32實現簡單wifi通信

最近需要做wifi通信實驗,實驗中的坑比較多,本文章用於記錄實驗中遇到的問題。 實驗內容 瞭解ESP8266的基本工作原理,使程序能夠自行連接給定的WIFI熱點和服務器並實現雙向通信。 工程文件網盤地址:https://pan.b

原创 C語言strstr()函數使用注意事項

最近在寫一段C語言代碼時用到了strstr()函數,遇到了一個意想不到的問題,記錄一下。 這個函數接收兩個參數,strstr(str1,str2)函數具體功能是檢測str2是否爲str1的子集,如果是則返回str1首次出現的地址,

原创 考研操作系統常用算法歸納

進程管理 處理器調度 作業調度 先來先服務:按照進入就緒隊列的先後順序分配處理機 短作業優先:就緒隊列中最快完成的作業獲得處理機 優先級調度:就緒隊列中優先級最高的作業獲得處理機(分搶佔式和非搶佔式) 高響應比優先:考慮作業的等

原创 Git學習筆記——倉庫初始化與文件提交

文章內容 本地庫的創建 設置簽名 項目文件提交 查看倉庫狀態。 創建倉庫 在項目路徑下單機鼠標右鍵打開Git Bash,輸入命令git init初始化倉庫。 輸入命令 ls -lA 查看當前目錄下所有文件。此時會發現目錄下有

原创 二叉樹求根節點到其他節點距離

題目要求 給定一棵二叉樹,假設其結點個數爲n,結點的編號爲1~n,且根節點的編號爲1,試編寫程序求從根節點 到其他每個結點的距離。要求:用左右鏈的方式存儲樹結構。 輸入格式: 第一行爲一個整數n,表示樹的結點的個數,n<1000下

原创 網站用戶訪問量統計—Django

最近準備棄用Django自帶的admin,將個人博客網站接入hadmin後臺模板,同時想要實現用戶訪問量統計功能。在網上查了一下具體實現方法。衆說紛紜,有接入第三方的、有js實現的、有後端代碼實現的,第三方的話很簡單,在前端頁面上

原创 個人網站接入live2d詳細教程

    Live2D是一種應用於電子遊戲的繪圖渲染技術,技術由日本Cybernoids公司開發。通過一系列的連續圖像和人物建模來生成一種類似三維模型的二維圖像,對於以動畫風格爲主的冒險遊戲來說非常有用,缺點是Live 2D人物無法

原创 WiFi通信字節亂碼問題的產生原因及解決方法

WiFi簡單通信文章中有個通信中每次數據開頭出現亂碼的bug,經過排查發現是demo程序中的邏輯問題。 產生原因: 要了解產生原因,首先要知道HAL_UART_Receive_IT()函數的執行機制——stm32每次執行此函數是爲

原创 Django實現基於類的分頁功能

開發個人博客時往往避免不了分頁功能的實現,實現方法大體上分爲函數和類兩種。本文基於類實現分頁功能,以下是詳細代碼: class Page: page_num = 0 total_count = 0 tart

原创 兩百行代碼實現王校長大戰雞你太美

前幾天腦子裏靈光一現,想出這麼個腦洞大開的遊戲,無奈自己不會寫遊戲,就用了兩天的時間熟悉了一下pygame庫,做出個粗糙的遊戲,主函數代碼200行左右,加上定義類一共有三百多行吧(其實可以更精簡,只怪自己能力有限) 項目下載地址:

原创 判斷圖的連通子圖個數

題目要求 給定一個具有n個頂點、m條邊的無向圖G,假設項點的編號爲1-n。基於深度優先搜索算法,編寫程序 求無向圖G連通子圖的個數。 輸入格式: 第一行兩個整數n, m,分別表示圖G的頂點數和邊的數量。 下面m行的每-行有兩個整數