原创 [二] Nuttx移植-星瞳pyboard開發板

目錄一、Nuttx配置文件二、構建自己的配置文件1. include/board.h文件構建2. kernel && scripts 構建3. nsh/defconfig 構建4.src/* 構建5. Kconfig 構建三、修改

原创 java的四種訪問修飾符

文章目錄JAVA中的四種訪問修飾符 JAVA中的四種訪問修飾符 分別是 public、protected、private、package public和protected還有private其實都是和C++中是一樣的。 publi

原创 vue regeneratorRuntime is not defined錯誤

一、背景 vue4.x 版本,通過vue-cli創建項目,使用第三方UI組件庫時。導入了之後,出現該錯誤。 二、解決方式 npm install -D babel-polyfill 因爲babel-eslint是創建項目時就有

原创 理解JVM對synchronized進行的優化

文章目錄一、monitor具體的實現的原理1.系統調用產生的性能損耗2.偏向鎖3.輕量級鎖4. 升級是不可逆的5.鎖削除6.鎖粗化補充: 從synchronized關鍵字初步理解中可以知道synchronized的作用和實現原理是

原创 synchronized關鍵字初步理解

文章目錄synchronized關鍵字一、用於修飾static方法時二、用於修飾對象方法時三、用於修飾方法塊時補充理解: synchronized關鍵字 synchronized(同步),也就是用於進行線程同步的關鍵字,共三種使用

原创 Yapi自動化接口測試平臺 Docker構建和升級

文章目錄一、簡單的方式構建shell腳本注意:yapi源碼的壓縮包文件名必須是yapi.tar.gz。解壓後的文件夾名字必須是yapi。二、手動構建常見問題三、附錄 一、簡單的方式構建shell腳本 將附錄的yapi_help.

原创 怎麼實現兩個網段的聯通,兩種情況

目錄一、背景一、兩個網段的連通實現1.直接連通(也就是172和10的機器能相互ping通)2.NAT網關,地址空間映射2.1 靜態轉換,即一個IP直接映射爲另一個網段裏的一個IP。2.2 動態轉換,即一個IP隨機映射到另一個網段裏

原创 [ptrace修改內存]實現進程代碼注入

一、背景 ptrace是Unix系列系統的系統調用之一。其主要功能是實現對進程的追蹤。對目標進程,進行流程控制,用戶寄存器值讀取&寫入操作,內存進行讀取&修改。這樣的特性,就非常適合,用於編寫實現,遠程代碼注入。大部分的病毒會使用

原创 Mybatis插入insert操作返回自增主鍵值

在數據庫設計中,通常主鍵都使用無意義的自增主鍵id。在插入數據後,有時候還需要進行修改操作。所以,insert之後,直接返回生成的主鍵ID是有必要的。 mybatis註解方式,返回主鍵值方法。 給對應的insert函數加上org.

原创 項目路徑變化後virtualenv(venv)無法激活

環境說明: win10 pycharm 現象 因爲項目路徑變化的原因,重新使用pycharm打開項目的terminal後,發現無法自動激活venv環境。通過where命令查找pip路徑顯示如下 D:\SBC\SBC>where

原创 python命令行參數處理

使用的包: getopt 一、調用實例 python main.py -h -o test kkkk bbb 二、實例 註釋中將包括上面的調用實例時,變量的具體的值 import getopt opts, args = g

原创 anaconda(Mac OS下)a.tool錯誤

一、具體錯誤如下 Last login: Thu Jun 1 16:31:16 on ttys001 /Users/Qi/.anaconda/navigator/a.tool ; exit; $ /Users/xxx/.ana

原创 docker-compose使用volumes注意項

1.使用docker-compose,如果使用到了volumes一定要注意,在進行docker-compose down時,會自動刪除原有容器以及虛擬網。但是其中定義的volumes會保留。 解決: 如果要down的同時清理乾淨,

原创 [一] Nuttx 系統結構簡析和開發步驟

文章目錄一、背景二、Nuttx系統分層三、各層的作用四、各層之間的粘合劑五、總結&開發步驟 一、背景 最近在自己開發基於Nuttx的四軸飛行器控制系統。慢慢的對Nuttx有了自己的理解。 二、Nuttx系統分層 NSH(Nutt

原创 有想法就去做的我,又一次失敗了

目錄半個月前大學-學習路2019年7月19 : 關於新的征程選擇歷程難道micropython做不到?接下來我要做的 半個月前 半個月之前,我忙於WEB開發,結果因爲各種原因啥也沒搞出來,搞的代碼最終是直接github開源,希望能